This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from f40ddce88593 Linux 5.11 adds 38d26b244367 enetc: drop unneeded indirection adds 3c7df82a63d8 enetc: don't use macro magic for the readx_poll_timeout() [...] adds 652b5dba3205 enetc: drop MDIO_DATA() macro adds 76fa3ce9d45f enetc: reorder macros and functions adds 3ccdcb79226d Merge branch 'enetc-code-cleanups' adds c134db89a44b net: mhi: Add raw IP mode support adds 2b27748f4a93 net: wan: Replace simple_strtol by simple_strtoul adds 520ec34385d5 net: tipc: Replace expression with offsetof() adds 5b34af861f0b net: wan: Use DEFINE_SPINLOCK() for spinlock adds 447d871a0d08 net: usb: Use DEFINE_SPINLOCK() for spinlock adds 1454c51d1ec1 net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock adds 48b219a26214 cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock adds c75857b05556 net: dsa: sja1105: Use kzalloc for allocating only one thing adds 33dbcf60556a bnxt_en: Use kzalloc for allocating only one thing adds 5d4caf62087d liquidio: Use kzalloc for allocating only one thing adds 8a57965ef33d iavf: Use kzalloc for allocating only one thing adds da2c3ee13e18 octeontx2-af: Use kzalloc for allocating only one thing adds 4bdba39b703a net/mlx5: DR, Add infrastructure for supporting several st [...] adds 75699246a01f net/mlx5: DR, Move macros from dr_ste.c to header adds 5212f9c65a47 net/mlx5: DR, Use the new HW specific STE infrastructure adds d65e841de803 net/mlx5: DR, Move HW STEv0 match logic to a separate file adds b7f7ad1846f6 net/mlx5: DR, Remove unused macro definition from dr_ste adds 7863c912e8a0 net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support adds 467790985d2d net/mlx5: DR, Merge similar DR STE SET macros adds dd2d3c8d206e net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header adds 40ca842c2b5b net/mlx5: DR, Refactor ICMP STE builder adds 64c7894218b9 net/mlx5: DR, Move action apply logic to dr_ste adds 6c1f0e4df858 net/mlx5: DR, Add STE setters and getters per-device API adds 6b93b400aa88 net/mlx5: DR, Move STEv0 setters and getters adds 8f9a822e5960 net/mlx5: DR, Add STE tx/rx actions per-device API adds ad17dc8cf910 net/mlx5: DR, Move STEv0 action apply logic adds 3ad5838ffb36 net/mlx5: DR, Add STE modify header actions per-device API adds 4781df92f4da net/mlx5: DR, Move STEv0 modify header logic adds db471ed90f0f Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.or [...] adds 8407b23199b0 net/mlxfw: Use kzalloc for allocating only one thing adds 8dc879a1bfe0 net: kcm: Replace fput with sockfd_put adds f011539e723c net: nfc: nci: Change the NCI close sequence adds 81a4362016e7 octeontx2-pf: Add RSS multi group support adds 89430ef34c5b macvlan: remove redundant null check on data adds ab36a3a2e678 net: phy: micrel: Add KS8851 PHY support adds ef3631220d2b net: ks8851: Register MDIO bus and the internal PHY adds 708290479c52 Merge branch 'net-ks8851-Add-KS8851-PHY-support' adds ede71cae7285 net-next: docs: Fix typos in snmp_counter.rst adds 8209f5bc3b67 net: dsa: print error on invalid port index adds aa102ffd7b08 can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME adds bcc3d8ef14c0 can: tcan4x5x: beautify indention of tcan4x5x_of_match and [...] adds 7813887ea972 can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c adds 67def4ef8bb9 can: tcan4x5x: move regmap code into seperate file adds 1784aa1449b4 can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant adds 5bcd6e10ad43 can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask adds b9c30ef34494 can: tcan4x5x: remove regmap async support adds 52be977b3ade can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5 [...] adds 0c05345210fc can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed [...] adds bf722fdd3bc4 can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer adds 6e1caaf8ed22 can: tcan4x5x: fix max register value adds aaf120c37cff can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4 adds 5584114b35f8 can: tcan4x5x: add max_raw_{read,write} of 256 adds 1e81d5258d74 can: tcan4x5x: add {wr,rd}_table adds 1c5d0fc48b3a can: tcan4x5x: rework SPI access adds 0460ecaeba90 can: tcan4x5x: add support for half-duplex controllers adds 0de70e287b44 can: raw: return -ERANGE when filterset does not fit into [...] adds 8b76621b8917 dt-bindings: can: fsl,flexcan: add fsl,scu-index property [...] adds 812f0116c66a can: flexcan: add CAN wakeup function for i.MX8QM adds c10b377ff670 Merge tag 'linux-can-next-for-5.12-20210106' of git://git. [...] adds 2e4233870557 qmi_wwan: Increase headroom for QMAP SKBs adds 9cbfea02c1db bcm63xx_enet: batch process rx path adds 4c59b0f5543d bcm63xx_enet: add BQL support adds 375281d3a6dc bcm63xx_enet: add xmit_more support adds c4a207865e7e bcm63xx_enet: alloc rx skb with NET_IP_ALIGN adds 3d0b72654b0c bcm63xx_enet: consolidate rx SKB ring cleanup code adds d27de0ef5ef9 bcm63xx_enet: convert to build_skb adds ae2259eebeac bcm63xx_enet: improve rx loop adds c61ce06f3eae Merge branch 'bcm63xx_enet-major-makeover-of-driver' adds ddb4d32ed660 net: broadcom: Drop OF dependency from BGMAC_PLATFORM adds 876c4384aecc udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers adds dedc33e7dff1 udp_tunnel: remove REGISTER/UNREGISTER handling from tunne [...] adds 30bfce109420 net: remove ndo_udp_tunnel_* callbacks adds b9ef3fecd140 udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks adds 0b86235d8f5d Merge branch 'udp_tunnel_nic-post-conversion-cleanup' adds 8b86850bf9ef net: phy: bcm7xxx: Add an entry for BCM72116 adds e6e918d4eb93 net: phy: replace mutex_is_locked with lockdep_assert_held [...] adds c6cff9dfebb3 r8169: move ERI access functions to avoid forward declaration adds acb58657c869 r8169: improve RTL8168g PHY suspend quirk adds dd15c4a0ba99 Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk' adds 90dc8fd36078 net: bridge: notify switchdev of disappearance of old FDB [...] adds 2fd186501b1c net: dsa: be louder when a non-legacy FDB operation fails adds c4bb76a9a0ef net: dsa: don't use switchdev_notifier_fdb_info in dsa_swi [...] adds 447d290a58bd net: dsa: move switchdev event implementation under the sa [...] adds 5fb4a451a87d net: dsa: exit early in dsa_slave_switchdev_event if we ca [...] adds d5f19486cee7 net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on [...] adds c54913c1d4ee net: dsa: ocelot: request DSA to fix up lack of address le [...] adds c214cc3aa842 Merge branch 'offload-software-learnt-bridge-addresses-to-dsa' adds f46b9b8ee89b net: dsa: move the Broadcom tag information in a separate [...] adds a5e3c9ba9258 net: dsa: export dsa_slave_dev_check adds 1593cd40d785 net: systemport: use standard netdevice notifier to detect [...] adds 1dbb130281c4 net: dsa: remove the DSA specific notifiers adds 85b277de895f Merge branch 'reduce-coupling-between-dsa-and-broadcom-sys [...] adds 6b5903f58df4 dt-bindings: net: dwmac-meson: use picoseconds for the RGM [...] adds 025822884a4f net: stmmac: dwmac-meson8b: fix enabling the timing-adjust [...] adds 140ddf0633df net: stmmac: dwmac-meson8b: use picoseconds for the RGMII [...] adds 7985244d10ea net: stmmac: dwmac-meson8b: move RGMII delays into a separ [...] adds de94fc104d58 net: stmmac: dwmac-meson8b: add support for the RGMII RX d [...] adds 7cd1de76c95f Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay- [...] adds 424f481f06dc skbuff: remove unused skb_zcopy_abort function adds d6adf1b103bf skbuff: simplify sock_zerocopy_put adds 75518851a2a0 skbuff: Push status and refcounts into sock_zerocopy_callback adds 59776362b14b skbuff: replace sock_zerocopy_put() with skb_zcopy_put() adds e76d46cfff8d skbuff: replace sock_zerocopy_get with skb_zcopy_get adds 36177832f42d skbuff: Add skb parameter to the ubuf zerocopy callback adds 236a6b1cd585 skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort adds 70c4316749f6 skbuff: Call skb_zcopy_clear() before unref'ing fragments adds 8c793822c580 skbuff: rename sock_zerocopy_* to msg_zerocopy_* adds 06b4feb37e64 net: group skb_shinfo zerocopy related bits together. adds 04c2d33eabdc skbuff: add flags to ubuf_info for ubuf setup adds 9ee5e5ade033 tap/tun: add skb_zcopy_init() helper for initialization. adds 8e0449172497 skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put} adds 58334e753727 Merge branch 'generic-zcopy_-functions' adds 833d22f2f922 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f4d680e50248 ravb: remove APSR_DM adds 360a794323a8 ravb: update "undocumented" annotations adds 05eab1bf1ba6 Merge branch 'update-register-bit-definitions-in-the-ether [...] adds 12cf8e75727a bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers adds 28e303da55b3 net: broadcom: share header defining UniMAC registers adds f67b4ff23917 MAINTAINERS: add bgmac section entry adds fda4fde297f8 net: ip_tunnel: clean up endianness conversions adds 09b5b5fb3902 ppp: clean up endianness conversions adds 3f5ec374ae3f ibmvnic: merge do_change_param_reset into do_reset adds 994122211665 remoteproc: qcom: expose types for COMPILE_TEST adds ce2ceb9b1cff soc: qcom: mdt_loader: define stubs for COMPILE_TEST adds a2d7764b3731 net: ipa: declare the page pointer type in "gsi_trans.h" adds 38a4066f593c net: ipa: support COMPILE_TEST adds 7e34984cc6f5 Merge branch 'net-ipa-support-compile_test' adds efb5b338da6a net: bridge: fix misspellings using codespell tool adds f73fc40327c0 ice: drop dead code in ice_receive_skb() adds 1d11fa696733 net-gro: remove GRO_DROP adds 38f7b4492564 Merge branch 'net-gro-gro_drop-deprecation' adds 095dca16d92f dpaa2-mac: split up initializing the MAC object from conne [...] adds d87e606373f6 dpaa2-mac: export MAC counters even when in TYPE_FIXED adds ef57e6c9f7d9 bus: fsl-mc: return -EPROBE_DEFER when a device is not yet [...] adds 47325da28ef1 dpaa2-eth: retry the probe when the MAC is not yet discove [...] adds ca7633407639 dpaa2-mac: remove an unnecessary check adds 14002089888b dpaa2-mac: remove a comment regarding pause settings adds 430cc4841f3f Merge branch 'dpaa2-mac-various-updates' adds 4b9c935898dd net: dsa: dsa_legacy_fdb_{add,del} can be static adds 5f1e1224d660 r8169: replace BUG_ON with WARN in _rtl_eri_write adds a46604d7ce49 r8169: improve rtl_ocp_reg_failure adds bb703e5781d6 r8169: don't wakeup-enable device on shutdown if WOL is disabled adds 43b3983437ed Merge branch 'r8169-small-improvements' adds efd5a4c04e18 mptcp: add the address ID assignment bitmap adds dc8eb10e95a8 selftests: mptcp: add testcases for setting the address ID adds 067065422fcd mptcp: add the outgoing MP_PRIO support adds 40453a5c61f4 mptcp: add the incoming MP_PRIO support adds 0f9f696a502e mptcp: add set_flags command in PM netlink adds 6e8b244a3e9d selftests: mptcp: add set_flags command in pm_nl_ctl adds 0be2ac287bcc mptcp: add the mibs for MP_PRIO adds 718eb44e5c1e selftests: mptcp: add the MP_PRIO testcases adds 49888961a45a Merge branch 'mptcp-add-mp_prio-support-and-rework-local-a [...] adds c7ee3a40e76c dt-bindings: net: convert Broadcom Starfighter 2 binding t [...] adds 41bb4b087783 dt-bindings: net: dsa: sf2: add BCM4908 switch binding adds 73b7a6047971 net: dsa: bcm_sf2: support BCM4908's integrated switch adds beb401ec5006 r8169: deprecate support for RTL_GIGA_MAC_VER_27 adds b7a9e0da2d1c net: switchdev: remove vid_begin -> vid_end range from VLA [...] adds 3e85f580e3fc net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too adds ffb68fc58e96 net: switchdev: remove the transaction structure from port [...] adds cf6def51bade net: switchdev: delete switchdev_port_obj_add_now adds bae33f2b5afe net: switchdev: remove the transaction structure from port [...] adds 77b61365ecef net: dsa: remove the transactional logic from ageing time [...] adds a52b2da778fc net: dsa: remove the transactional logic from MDB entries adds 1958d5815c91 net: dsa: remove the transactional logic from VLAN objects adds 417b99bf75c3 net: dsa: remove obsolete comments about switchdev transactions adds 4b400fea76e1 mlxsw: spectrum_switchdev: remove transactional logic for [...] adds 8f73cc50ba2d net: switchdev: delete the transaction object adds d1c8b6a3dd77 Merge branch 'get-rid-of-the-switchdev-transactional-model' adds 537e2b88224c net: dsa: felix: the switch does not support DMA adds 624407d2cf14 net: sfp: cope with SFPs that set both LOS normal and LOS [...] adds a006dbf06e5d net: sfp: extend bitrate-derived mode for 2500BASE-X adds a45c1c10ebf2 net: phy: at803x: use phy_modify_mmd() adds 22fe6b04b460 net: marvell: prestera: Correct typo adds 2007317e15cd r8169: align RTL8168e jumbo pcie read request size with ve [...] adds 5e00e16cb989 r8169: tweak max read request size for newer chips also in [...] adds b7501b9f4674 Merge branch 'r8169-improve-jumbo-configuration' adds ae1e82c6b741 r8169: make use of the unaligned access helpers adds 9224d97183d9 r8169: enable PLL power-down for chip versions 34, 35, 36, 42 adds 128735a1530e r8169: improve handling D3 PLL power-down adds 7257c977c811 r8169: clean up rtl_pll_power_down/up functions adds 101c59b8f60a Merge branch 'r8169-improve-pll-power-down-handling' adds 1d04ccb916ce net: bareudp: simplify error paths calling dellink adds ad0bfc233ae2 Fix whitespace in uapi/linux/tcp.h. adds c73a45965dd5 net: mvpp2: prs: improve ipv4 parse flow adds f0791b92d2b6 net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig adds 1e8636b366be r8169: align rtl_wol_suspend_quirk with vendor driver and [...] adds 206a75e003e1 r8169: improve rtl8169_rx_csum adds e0d38b588075 r8169: improve DASH support adds 12a6f8711baf Merge branch 'r8169-further-improvements' adds 2c82b7fe219a net: marvell: Fixed two spellings,controling to controllin [...] adds 69d25a6cf4ca hv_netvsc: Check VF datapath when sending traffic to VF adds 8b31f8c982b7 hv_netvsc: Wait for completion on request SWITCH_DATA_PATH adds 34b06a2eee44 hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove adds b866e72ca031 Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove' adds 9cc8976c69eb net: sfp: add debugfs support adds 5bc8f5ab3b75 fsl/fman: Add MII mode support. adds 46e05e1df628 net: ipa: add config dependency on QCOM_SMEM adds c2ec5f2ecf6a net: dsa: add optional stats64 support adds bf9ce385932b net: dsa: qca: ar9331: export stats64 adds 8243fe8a9abb Merge branch 'net-dsa-add-stats64-support' adds f50e2f9f7916 hci: llc_shdlc: style: Simplify bool comparison adds 838b00a2260a net/mlx5: Add HW definition of reg_c_preserve adds 21bad8da1e77 net/mlx5e: Simplify condition on esw_vport_enable_qos() adds af4c2fab3ff4 net/mlx5: E-Switch, use new cap as condition for mpls over udp adds 9a99c8f1253a net/mlx5e: E-Switch, Offload all chain 0 priorities when m [...] adds f822cf86af00 net/mlx5e: CT: Pass null instead of zero spec adds 8d2c5e755718 net/mlx5e: Remove redundant initialization to null adds 763e1e547f86 net/mlx5e: CT: Remove redundant usage of zone mask adds 3a28eda94c8c net/mlx5e: IPsec, Enclose csum logic under ipsec config adds f3bea940b12c net/mlx5e: IPsec, Avoid unreachable return adds a29adad5860e net/mlx5e: IPsec, Inline feature_check fast-path function adds 224169d2a32b net/mlx5e: IPsec, Remove unnecessary config flag usage adds 679500e385fc Merge branch 'mlx5-updates-2021-01-07' adds 324cefaf1c72 net: core: use eth_type_vlan in __netif_receive_skb_core adds b7cf966126eb octeontx2-pf: Add flow classification using IP next level [...] adds 70b32d8276fe dpaa2-eth: add support for Rx VLAN filtering adds 848c1903d35e dpaa2-mac: fix the remove path for non-MAC interfaces adds 0ae5b43d6dde tcp: assign skb hash after tcp_event_data_sent adds 3c51fa5d2afe net: phy: ar803x: disable extended next page bit adds b1ae3587d16a net: phy: Add 100 base-x mode adds 6e12f35cef6b sfp: add support for 100 base-x SFPs adds c01037293c4b Merge branch 'add-100-base-x-mode' adds 3a70a6451551 selftests: Move device validation in nettest adds 6fc90e18994c selftests: Move convert_addr up in nettest adds f2f575840a59 selftests: Move address validation in nettest adds 092e0ceb12f2 selftests: Add options to set network namespace to nettest adds 6469403c97b4 selftests: Add support to nettest to run both client and server adds f222c37cf75a selftests: Use separate stdout and stderr buffers in nettest adds db9993359e58 selftests: Add missing newline in nettest error messages adds 9a8d584964fc selftests: Make address validation apply only to client mode adds a824e261d7cd selftests: Consistently specify address for MD5 protection adds d3857b8f0d19 selftests: Add new option for client-side passwords adds 8a909735fa29 selftests: Add separate options for server device bindings adds f26a008c4512 selftests: Remove exraneous newline in nettest adds 5265a0142f57 selftests: Add separate option to nettest for address binding adds 3bf679e2f7d9 Merge branch 'selftests-updates-to-allow-single-instance-o [...] adds a5317f3b06b3 net: openvswitch: add log message for error case adds c612fe780803 net: marvell: prestera: fix uninitialized vid in prestera_ [...] adds bb5c64c879e5 mlxsw: pci: switch from 'pci_' to 'dma_' API adds 32d4c5647aad net: bonding: Notify ports about their initial state adds 5696c8aedfcc net: dsa: Don't offload port attributes on standalone ports adds 058102a6e9eb net: dsa: Link aggregation support adds 57e661aae6a8 net: dsa: mv88e6xxx: Link aggregation support adds 5b60dadb71db net: dsa: tag_dsa: Support reception of packets from LAG devices adds 22a8a230d771 Merge branch 'net-dsa-link-aggregation-support' adds 6d051154d433 MAINTAINERS: adjust entry to tcan4x5x file split adds 9f16f4e0a8a0 MAINTAINERS: CAN network layer: add missing header file can-ml.h adds 3e77f70e7345 can: dev: move driver related infrastructure into separate subdir adds 5a9d5ecd69ed can: dev: move bittiming related code into seperate file adds bdd2e413192d can: dev: move length related code into seperate file adds 18f2dbfd2232 can: dev: move skb related into seperate file adds 0a042c6ec991 can: dev: move netlink related code into seperate file adds 1ea0a522896d can: length: convert to kernel coding style adds 652562e5ff06 can: length: can_fd_len2dlc(): simplify length calculcation adds 99b7beb0431a can: length: canfd_sanitize_len(): add function to sanitiz [...] adds 85d99c3e2a13 can: length: can_skb_get_frame_len(): introduce function t [...] adds f0ef72febc9a can: dev: extend struct can_skb_priv to hold CAN frame length adds 1dcb6e57db83 can: dev: can_put_echo_skb(): extend to handle frame_len adds 9420e1d495e2 can: dev: can_get_echo_skb(): extend to return can frame length adds 99842c9685ab can: dev: can_rx_offload_get_echo_skb(): extend to return [...] adds 741b91f1b0ea can: dev: can_put_echo_skb(): add software tx timestamps adds 1105592cb8fd can: tcan4x5x: remove __packed attribute from struct tcan4 [...] adds 747fdd47ed4f Merge tag 'linux-can-next-for-5.12-20210114' of git://git. [...] adds d9cbe818485b net: ipa: a few simple renames adds a60d0632f6e8 net: ipa: introduce some interrupt helpers adds 74401946bdad net: ipa: use usleep_range() 65;6003;1c The use of msleep( [...] adds 59b5f4549625 net: ipa: change GSI command timeout adds 3d60e15f6ead net: ipa: change stop channel retry delay adds 057ef63f755f net: ipa: retry TX channel stop commands adds 3d33c00361e0 Merge branch 'net-ipa-gsi-interrupt-updates' adds e3a7670737ec ch_ipsec: Remove initialization of rxq related data adds 71854255820d net: vlan: Add parse protocol header ops adds 4f1cc51f3488 net: flow_dissector: Parse PTP L2 packet header adds e4abfd88c781 Merge branch 'dissect-ptp-l2-packet-header' adds 1d9f03c0a15f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 623c13295cf4 dt: ar803x: document SmartEEE properties adds 390b4cad8148 net: phy: at803x: add support for configuring SmartEEE adds e7fa5c80defe Merge branch 'add-further-dt-configuration-for-at803x-phys' adds 54a52823a2d6 dsa: add support for Arrow XRS700x tag trailer adds ee00b24f32eb net: dsa: add Arrow SpeedChips XRS700x driver adds 8204c2b01cf9 dt-bindings: net: dsa: add bindings for xrs700x switches adds 8a39bee15d1d Merge branch 'arrow-speedchips-xrs700x-dsa-driver' adds d38001d30d47 net: dsa: mv88e6xxx: Provide dummy implementations for tru [...] adds b80dc51b72e2 net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware adds 7c140b05a1b8 Merge branch 'net-dsa-mv88e6xxx-lag-fixes' adds 297af515d75f netxen_nic: switch from 'pci_' to 'dma_' API adds 0ee2af4ebbe3 net: dsa: set configure_vlan_while_not_filtering to true b [...] adds 2267c530f868 gianfar: remove definition of DEBUG adds e794e7fa1963 neighbor: remove definition of DEBUG adds 3ada665b8fab net: ks8851: remove definition of DEBUG adds 792001f4f7aa libbpf: Add user-space variants of BPF_CORE_READ() family [...] adds a4b09a9ef945 libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family adds 9e80114b1a27 selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_ [...] adds 619775c3cfd2 bpf: Remove unnecessary <argp.h> include from preload/iterators adds ec24e11e0817 bpf: Replace fput with sockfd_put in sock map adds 43b5169d8355 net, xdp: Introduce xdp_init_buff utility routine adds be9df4aff65f net, xdp: Introduce xdp_prepare_buff utility routine adds 9a8120a8d7eb selftests/bpf: Remove duplicate include in test_lsm adds e22d7f05e445 libbpf: Clarify kernel type use with USER variants of CORE [...] adds c6458e72f6fd bpf: Clarify return value of probe str helpers adds 28a8add64181 bpf: Fix a verifier message for alloc size helper arg adds bcd6f4a8beda bpf: Allow to retrieve sol_socket opts from sock_addr progs adds 3218231dbb16 bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex adds a643bff752dc bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h adds 6943c2b05bf0 bpf: Avoid warning when re-casting __bpf_call_base into __ [...] adds 936f8946bdb4 bpf: Declare __bpf_free_used_maps() unconditionally adds 635599bace25 selftests/bpf: Sync RCU before unloading bpf_testmod adds 541c3bad8dc5 bpf: Support BPF ksym variables in kernel modules adds 284d2587ea8a libbpf: Support kernel module ksym externs adds 430d97a8a7bf selftests/bpf: Test kernel module ksym externs adds 7c7a80ea5e3f Merge branch 'Support kernel module ksym variables' adds de11ae4f56fd selftests/bpf: Enable cross-building adds 5837cedef6f3 selftests/bpf: Fix out-of-tree build adds d6ac8cad50f0 selftests/bpf: Move generated test files to $(TEST_GEN_FILES) adds ca1e846711a8 selftests/bpf: Fix installation of urandom_read adds b8d1cbef2ea4 selftests/bpf: Install btf_dump test cases adds fbeed9349521 Merge branch 'selftests/bpf: Some build fixes' adds ce5a518e9de5 bpf, libbpf: Avoid unused function warning on bpf_tail_cal [...] adds bade5c554f1a tools/bpftool: Add -Wall when building BPF programs adds 11c11d0751fc bpf: x86: Factor out emission of ModR/M for *(reg + off) adds 74007cfc1f71 bpf: x86: Factor out emission of REX byte adds e5f02caccfae bpf: x86: Factor out a lookup table for some ALU opcodes adds 91c960b00566 bpf: Rename BPF_XADD and prepare to encode other atomics in .imm adds c5bcb5eb4db6 bpf: Move BPF_STX reserved field check into BPF_STX verifier code adds 5ca419f2864a bpf: Add BPF_FETCH field / create atomic_fetch_add instruction adds 5ffa25502b5a bpf: Add instructions for atomic_[cmp]xchg adds 462910670e4a bpf: Pull out a macro for interpreting atomic ALU operations adds 981f94c3e921 bpf: Add bitwise atomic instructions adds 98d666d05a1d bpf: Add tests for new BPF atomic operations adds de948576f8e7 bpf: Document new atomic instructions adds 7064a7341a0d Merge branch 'Atomics for eBPF' adds bd7525dacd7e bpf: Move stack_map_get_build_id into lib adds 921f88fc8919 bpf: Add size arg to build_id_parse function adds 88a16a130933 perf: Add build id data in mmap2 event adds eed6a9a9571b Merge branch 'perf: Add mmap2 build id support' adds 2d9116be7607 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds f6fe01d6fa24 net: mscc: ocelot: auto-detect packet buffer size and numb [...] adds 703b762190e6 net: mscc: ocelot: add ops for decoding watermark threshol [...] adds 2a6ef7630372 net: dsa: add ops for devlink-sb adds a7096915e427 net: dsa: felix: reindent struct dsa_switch_ops adds d19741b0f544 net: dsa: felix: perform teardown in reverse order of setup adds 70d39a6e62d3 net: mscc: ocelot: export NUM_TC constant from felix to co [...] adds c6c65d47ddeb net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype adds 6c30384eb1de net: mscc: ocelot: register devlink ports adds a4ae997adcbd net: mscc: ocelot: initialize watermarks to sane defaults adds f59fd9cab730 net: mscc: ocelot: configure watermarks using devlink-sb adds 58f9f9b55555 Merge branch 'configuring-congestion-watermarks-on-ocelot- [...] adds 32d91b4af353 nfc: netlink: use &w->w in nfc_genl_rcv_nl_event adds b69df2608281 net: tap: check vlan with eth_type_vlan() method adds f4d133d86af7 tcp_cubic: use memset and offsetof init adds 9ab7e76aefc9 GTP: add support for flow based tunneling API adds 7d2a92445e3f net: ethernet: smsc: smc91x: Fix function name in kernel-d [...] adds 090c7ae8e0d0 net: xen-netback: xenbus: Demote nonconformant kernel-doc headers adds 935888cda820 net: ethernet: ti: am65-cpsw-qos: Demote non-conformant fu [...] adds e49e4647f3e2 net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable [...] adds 807086021bf5 net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours adds b51036321461 net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc [...] adds e242d5989965 net: ethernet: toshiba: spider_net: Document a whole bunch [...] adds c761b2df9df0 Merge branch 'rid-w-1-warnings-in-ethernet' adds b660bccbc345 cxgb4: enable interrupt based Tx completions for T5 adds 20efd2c79afb net: mscc: ocelot: Remove unneeded semicolon adds dbd50f238dec net: move the hsize check to the else block in skb_segment adds 1fef8544bf41 sctp: remove the NETIF_F_SG flag before calling skb_segment adds 213b97b12580 Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment' adds bf52e27bb353 net: ipa: rename interconnect settings adds ec0ef6d3c8c2 net: ipa: don't return an error from ipa_interconnect_disable() adds 5b40810b19db net: ipa: introduce an IPA interconnect structure adds db6cd5148724 net: ipa: store average and peak interconnect bandwidth adds e938d7ef92c3 net: ipa: add interconnect name to configuration data adds 10d0d3970187 net: ipa: clean up interconnect initialization adds ea151e1915eb net: ipa: allow arbitrary number of interconnects adds 220723dc3bcf Merge branch 'net-ipa-interconnect-improvements' adds a98c0c474204 net: bridge: check vlan with eth_type_vlan() method adds 505e3f00c3f3 hv_netvsc: Add (more) validation for untrusted Hyper-V values adds cb2c57112432 vxlan: add NETIF_F_FRAGLIST flag for dev features adds 18423e1a9d7d geneve: add NETIF_F_FRAGLIST flag for dev features adds 3224dcfd850f bareudp: add NETIF_F_FRAGLIST flag for dev features adds c080559a7153 Merge branch 'net-make-udp-tunnel-devices-support-fraglist' adds 6ea9309acc28 net: phy: national: remove definition of DEBUG adds d349f9976868 net_sched: fix RTNL deadlock again caused by request_module() adds 41fb4c1ba747 net/qla3xxx: switch from 'pci_' to 'dma_' API adds 719a402cf603 net: netdevice: Add operation ndo_sk_get_lower_dev adds 5b99854540e3 net/bonding: Take IP hash logic into a helper adds 007feb87fb15 net/bonding: Implement ndo_sk_get_lower_dev adds f45583de361d net/bonding: Take update_features call out of XFRM funciton adds 89df6a810470 net/bonding: Implement TLS TX device offload adds dc5809f9e2b6 net/bonding: Declare TLS RX device offload support adds 153cbd137f0a net/tls: Device offload to use lowest netdevice in chain adds 4e5a73329051 net/tls: Except bond interface from some TLS checks adds be7f4578e57d Merge branch 'tls-device-offload-for-bond' adds 7cfabe4f85a5 arcnet: fix macro name when DEBUG is defined adds 99d518970c5a net: hns: fix variable used when DEBUG is defined adds dc9c9e72ff3b vhost_net: avoid tx queue stuck when sendmsg fails adds 7eab14de73a8 mdio, phy: fix -Wshadow warnings triggered by nested conta [...] adds fa8211701043 net: add inline function skb_csum_is_sctp adds 8bcf02035bd5 net: igb: use skb_csum_is_sctp instead of protocol check adds d2de44443caf net: igbvf: use skb_csum_is_sctp instead of protocol check adds 609d29a9d242 net: igc: use skb_csum_is_sctp instead of protocol check adds f8c4b01d3a68 net: ixgbe: use skb_csum_is_sctp instead of protocol check adds fc186d0a4ef8 net: ixgbevf: use skb_csum_is_sctp instead of protocol check adds 9f23de418f7e Merge branch 'net-support-sctp-crc-csum-offload-for-tunnel [...] adds b3228c74e0d2 dt-binding: ti: am65x-cpts: add assigned-clock and power-d [...] adds 19d9a846d9fc dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings f [...] adds ed569ed9b30a net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API adds 39fd0547ee66 net: ethernet: ti: am65-cpsw-nuss: Support for transparent [...] adds 1dd3841033b3 net: ti: cpsw_ale: add driver data for AM64 CPSW3g adds 4f7cce272403 net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g adds 719fc6b75f03 Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-sup [...] adds 0deee7aa23a5 taprio: boolean values to a bool variable adds c2e315b8c399 net: tun: fix misspellings using codespell tool adds eaaf61122865 selftests: forwarding: Fix spelling mistake "succeded" -> [...] adds 1e30b8d755b8 net: smsc911x: Make Runtime PM handling more fine-grained adds fc6f89dd8c55 octeontx2-af: Remove unneeded semicolons adds 00b229f762b0 net: fix GSO for SG-enabled devices adds 7b8fc0103bb5 bonding: add a vlan+srcmac tx hashing option adds 0fe2f273ab89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 646188c9550f net: dsa: Fix off by one in dsa_loop_port_vlan_add() adds 60f5ad5e19c0 nexthop: Use a dedicated policy for nh_valid_get_del_req() adds 44551bff290d nexthop: Use a dedicated policy for nh_valid_dump_req() adds 643d0878e674 nexthop: Specialize rtm_nh_policy adds 5ff96aec7219 Merge branch 'nexthop-more-fine-grained-policies-for-netli [...] adds 2014beea7eb1 net: move net_set_todo inside rollback_registered() adds 037e56bd965e net: inline rollback_registered() adds bcfe2f1a3818 net: move rollback_registered_many() adds 0cbe1e57a7b9 net: inline rollback_registered_many() adds d29aee6062f3 Merge branch 'net-inline-rollback_registered-functions' adds 7baf2429a1a9 net/sched: cls_flower add CT_FLAGS_INVALID flag support adds 4eb5d4a5b4d6 udp: not remove the CRC flag from dev features when need_c [...] adds 1a2367665ac2 ip_gre: remove CRC flag from dev features in gre_gso_segment adds 9e8789c85dee net: stmmac: dwmac-meson8b: fix the RX delay validation adds 5ed66306eab6 octeontx2-af: Add devlink health reporters for NIX adds d41b3365bda7 docs: octeontx2: Add Documentation for NIX health reporters adds e0171b87a040 Merge branch 'add-devlink-health-reporters-for-nix-block' adds 0a950ce029c8 ethernet: ucc_geth: remove unused read of temoder field adds e8e507a8ac90 soc: fsl: qe: make cpm_muram_offset take a const void* argument adds 155ea0dc8dcb soc: fsl: qe: store muram_vbase as a void pointer instead of u8 adds 186b8daffb4e soc: fsl: qe: add cpm_muram_free_addr() helper adds 03588e92c07f ethernet: ucc_geth: use qe_muram_free_addr() adds 0a71c415297f ethernet: ucc_geth: remove unnecessary memset_io() calls adds 830c8ddc66df ethernet: ucc_geth: replace kmalloc+memset by kzalloc adds 7d9fe90036f7 ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from s [...] adds 632e3f2d9922 ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,- [...] adds b0292e086bee ethernet: ucc_geth: constify ugeth_primary_info adds baff4311c40d ethernet: ucc_geth: don't statically allocate eight ucc_geth_info adds b29fafd3570b ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT [...] adds 64a99fe596f9 ethernet: ucc_geth: remove bd_mem_part and all associated code adds 33deb13c87e5 ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc() adds 634b5bd73187 ethernet: ucc_geth: add helper to replace repeated switch [...] adds 53f49d86ea21 ethernet: ucc_geth: inform the compiler that numQueues is [...] adds 9b0dfef47553 ethernet: ucc_geth: simplify rx/tx allocations adds 961629bd3217 Merge branch 'ucc_geth-improvements' adds 4026d80142b6 MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver adds fdb6b338d2e5 cxgb4: Assign boolean values to a bool variable adds 05fcc25662a3 cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant adds 19038523a735 net: remove aurora nb8800 driver adds 43e5763152e2 net: macb: ignore tx_clk if MII is used adds 86fdf1fc60e9 net: ipa: remove a remoteproc dependency adds 27bb36ed7775 dt-bindings: net: remove modem-remoteproc property adds 8535c8e30010 arm64: dts: qcom: sc7180: kill IPA modem-remoteproc property adds 5da1fca9eb73 arm64: dts: qcom: sdm845: kill IPA modem-remoteproc property adds 8be2b2b940f0 Merge branch 'net-ipa-remove-a-build-dependency' adds ca649ccae45d dt-bindings: net: renesas,etheravb: Add r8a779a0 support adds 2d8983f9246e net: phy: realtek: Add support for RTL9000AA/AN adds a05a7280f545 tcp: remove unused ICSK_TIME_EARLY_RETRANS adds e7ed11ee9454 tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS adds e26ca4b53582 sfc: reduce the number of requested xdp ev queues adds 866f26f2a9c3 mptcp: always graft subflow socket to parent adds 5cf92bbadc58 mptcp: re-enable sndbuf autotune adds ec369c3a337f mptcp: do not queue excessive data on subflows adds 40dc9416cc95 mptcp: schedule work for better snd subflow selection adds b19bc2945b40 mptcp: implement delegated actions adds 07fe179e5d85 Merge branch 'mptcp-re-enable-sndbuf-autotune' adds b9046e88f6be net: hns3: replace skb->csum_not_inet with skb_csum_is_sctp adds 9e10b9e65699 net: bridge: multicast: rename src_size to addr_size adds 54bea7219641 net: bridge: multicast: pass host src address to IGMPv3/ML [...] adds 0ad57c99e857 net: bridge: multicast: __grp_src_block_incl can modify pg adds e7cfcf2c18c5 net: bridge: multicast: calculate idx position without cha [...] adds 8f07b831197e net: bridge: multicast: add EHT structures and definitions adds 5b1632887930 net: bridge: multicast: add EHT host handling functions adds baa74d39ca39 net: bridge: multicast: add EHT source set handling functions adds dba6b0a5ca21 net: bridge: multicast: add EHT host delete function adds 474ddb37fa3a net: bridge: multicast: add EHT allow/block handling adds ddc255d993d8 net: bridge: multicast: add EHT include and exclude handling adds b66bf55bbc1c net: bridge: multicast: optimize TO_INCLUDE EHT timeouts adds c9739016a032 net: bridge: multicast: add EHT host filter_mode handling adds e87e4b5caa5d net: bridge: multicast: handle block pg delete for all cases adds d5a1022283c3 net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes adds 5225d5f57b35 Merge branch 'net-bridge-multicast-add-initial-eht-support' adds 925bba24e68a tcp: Remove CMSG magic numbers for tcp_recvmsg(). adds 7eeba1706eba tcp: Add receive timestamp support for receive zerocopy. adds 04a886372a20 Merge branch 'tcp-add-cmsg-rx-timestamps-to-rx-zerocopy' adds ca1e4ab19993 net: sched: Add multi-queue support to sch_tree_lock adds 4dd78a73738a net: sched: Add extack to Qdisc_class_ops.delete adds d03b195b5aa0 sch_htb: Hierarchical QoS hardware offload adds 83271586249c sch_htb: Stats for offloaded HTB adds 214baf22870c net/mlx5e: Support HTB offload adds 351876424ec1 Merge branch 'htb-offload' adds 321f7ab0d458 mlxsw: Register physical ports as a devlink resource adds 5154b1b826d9 selftests: mlxsw: Add a scale test for physical ports adds 59a49d9617e2 Merge branch 'mlxsw-expose-number-of-physical-ports' adds c80c4a1ea47f net: ipa: count actual work done in gsi_channel_poll() adds 148604e7eafb net: ipa: heed napi_complete() return value adds 223f5b34b409 net: ipa: have gsi_channel_update() return a value adds 5725593e6f18 net: ipa: repurpose gsi_irq_ieob_disable() adds 7bd9785f683a net: ipa: disable IEOB interrupts before clearing adds e7b76db36240 Merge branch 'net-ipa-napi-poll-updates' adds 57ba00774b5b net: dsa: mv88e6xxx: Remove bogus Kconfig dependency. adds 04cbb740ce1b net: mvpp2: Remove unneeded Kconfig dependency. adds 692347a93178 Merge branch 'remove-unneeded-phy-time-stamping-option' adds 6f1c0ea133a6 net: introduce a netdev feature for UDP GRO forwarding adds 36707061d6ba udp: allow forwarding of plain (non-fraglisted) UDP GRO packets adds acb4151f5d0d Merge branch 'udp-allow-forwarding-of-plain-non-fraglisted [...] adds b80b5dbf118f net: mhi: Set wwan device type adds 24dfc6eb39b2 net: dsa: hellcreek: Add TAPRIO offloading support adds a61e4b60761f Merge branch 'net-dsa-hellcreek-add-taprio-offloading' adds 24f97b6af9a0 tg3: improve PCI VPD access adds b9b7421a01d8 octeontx2-af: Support ESP/AH RSS hashing adds 8d21c882aba8 bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR adds 4fd59792097a net: ethernet: mediatek: support setting MTU adds 974d5ba60df7 dt-bindings: net: dsa: add MT7530 GPIO controller binding adds 429a0edeefd8 net: dsa: mt7530: MT7530 optional GPIO support adds ae189ccb1b8a Merge branch 'dsa-add-mt7530-gpio-support' adds 16db6323042f bnxt_en: Update firmware interface to 1.10.2.11. adds fe1b853572f1 bnxt_en: Define macros for the various health register states. adds b187e4bae0aa bnxt_en: handle CRASH_NO_MASTER during bnxt_open() adds d1cbd1659cac bnxt_en: Retry sending the first message to firmware if it [...] adds 3e3c09b0e999 bnxt_en: Move reading VPD info after successful handshake [...] adds 881d8353b05e bnxt_en: Add an upper bound for all firmware command timeouts. adds a44daa8fcbcf bnxt_en: log firmware debug notifications adds 6882c36cf82e bnxt_en: attempt to reinitialize after aborted reset adds 5d06eb5cb1f9 bnxt_en: Retry open if firmware is in reset. adds 339eeb4bd9e4 bnxt_en: Add bnxt_fw_reset_timeout() helper. adds e340a5c4fbdd bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep t [...] adds 38290e372970 bnxt_en: Modify bnxt_disable_int_sync() to be called more [...] adds 4f036b2e7598 bnxt_en: Improve firmware fatal error shutdown sequence. adds 5863b10aa86a bnxt_en: Consolidate firmware reset event logging. adds 0da65f4932ce bnxt_en: Do not process completion entries after fatal con [...] adds 6d70cd2a4209 Merge branch 'bnxt_en-error-recovery-improvements' adds afe197f44e64 nfc: fdp: fix typo issue adds 02c26940908f nfc: fix typo adds 3e841bacf72f net: bridge: multicast: fix br_multicast_eht_set_entry_loo [...] adds 2961f562bb7b usbnet: fix the indentation of one code snippet adds 871127e6ab0d bnxt_en: Convert to use netif_level() helpers. adds 285715ac9a81 bonding: add TLS dependency adds 9b0b7837b9f1 selftests: add IPv4 unicast extensions tests adds 67c9ed1c8809 net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_getnext() for the 6250 adds b28f3f3c3f30 net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_loadpurge() for [...] adds 3e4715ec58ff Merge branch 'net-dsa-mv88e6xxx-remove-some-6250-specific- [...] adds 90a586b8d741 net: usbnet: initialize tasklet using tasklet_init adds c955e329bb9d net: usbnet: use new tasklet API adds 6626a0266566 Merge branch 'net-usbnet-convert-to-new-tasklet-api' adds 6b2e04bc240f net: allow user to set metric on default route learned via [...] adds 275b1e88cabb pktgen: fix misuse of BUG_ON() in pktgen_thread_worker() adds 17ce76c4985f r8169: remove not needed call to rtl_wol_enable_rx from rt [...] adds 50a13bc3945c mptcp: support MPJoin with IPv4 mapped in v6 sk adds 7b9b0f7e1230 mptcp: pm nl: support IPv4 mapped in v6 addresses adds 1f2f1931b2a8 mptcp: pm nl: reduce variable scope adds a6094788031d selftests: mptcp: add IPv4-mapped IPv6 testcases adds 9c2cadefde48 selftests: increase timeout to 10 min adds fd0e4ec4a701 Merge branch 'mptcp-ipv4-mapped-ipv6-addressing-for-subflows' adds 69783429cd13 net: sysctl: remove redundant #ifdef CONFIG_NET adds 8b5f4eb3ab70 net: move CONFIG_NET guard to top Makefile adds 1e328ed55920 net: dcb: use obj-$(CONFIG_DCB) form in net/Makefile adds 0cfd99b487f1 net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in ne [...] adds d32f834cd687 net: l3mdev: use obj-$(CONFIG_NET_L3_MASTER_DEV) form in n [...] adds 864e898ba3f6 net: remove redundant 'depends on NET' adds 1d96006dccf0 rocker: Simplify the calculation of variables adds 89268b056ed1 net: bridge: multicast: add per-port EHT hosts limit adds 2dba407f994e net: bridge: multicast: make tracked EHT hosts limit configurable adds c7f3489bfce3 Merge branch 'net-bridge-multicast-per-port-eht-hosts-limit' adds 2a9063b7ffac tipc: remove duplicated code in tipc_msg_create adds 12da7a1f3cb6 can: gw: fix typo adds 02ee68081791 can: flexcan: fix typos adds 6fe27d68b456 can: dev: export can_get_state_str() function adds 54eca60b1c94 can: length: can_fd_len2dlc(): make legnth calculation rea [...] adds 22d63be91c50 can: mcba_usb: remove h from printk format specifier adds cdc4c698e4be can: mcp251xfd: replace sizeof(u32) with val_bytes in regmap adds 9845b8f53019 can: mcp251xfd: mcp251xfd_start_xmit(): use mcp251xfd_get_ [...] adds 561aa5b4ce22 can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): clean up padd [...] adds e20b85c7eb2e can: mcp251xfd: mcp251xfd_hw_rx_obj_to_skb(): don't copy d [...] adds a68eda203676 can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): don't copy da [...] adds 86f1e3b1dd9f can: mcp251xfd: add len8_dlc support adds 4162e18e949b can: mcp251xfd: add BQL support adds df9d80470a0c Merge tag 'linux-can-next-for-5.12-20210127' of git://git. [...] adds 07be2fed5ee7 net/fq_impl: bulk-free packets from a flow on overmemory adds bf9009bf21b5 net/fq_impl: drop get_default_func, move default flow to fq_tin adds d7b649291782 net/fq_impl: do not maintain a backlog-sorted list of flows adds 80a915ec4427 mac80211: add rx decapsulation offload support adds f1864e193dc0 mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap adds 28881922abd7 mac80211_hwsim: add 6GHz channels adds 2d5e09d05827 mac80211: remove NSS number of 160MHz if not support 160MH [...] adds 7f7aa94bcaf0 mac80211: reduce peer HE MCS/NSS to own capabilities adds c27aa56a72b8 cfg80211: add VHT rate entries for MCS-10 and MCS-11 adds d9c85e247265 cfg80211: Add phyrate conversion support for extended MCS [...] adds e908435e402a mac80211: introduce aql_enable node in debugfs adds f84de063985a mac80211: minstrel_ht: clean up CCK code adds a7844a538460 mac80211: minstrel_ht: add support for OFDM rates on non-H [...] adds cbda98c710d2 mac80211: remove legacy minstrel rate control adds eeafcb0c80c8 mac80211: minstrel_ht: remove old ewma based rate average code adds 1ae8bba9a23b mac80211: minstrel_ht: improve ampdu length estimation adds 019c6fc27829 mac80211: minstrel_ht: improve sample rate selection adds a7fca4e4037f mac80211: minstrel_ht: fix max probability rate selection adds 7e2123abc516 mac80211: minstrel_ht: increase stats update interval adds 347c2989a8ba mac80211: minstrel_ht: fix rounding error in throughput ca [...] adds 2fe8ef106238 cfg80211: change netdev registration/unregistration semantics adds a05829a7222e cfg80211: avoid holding the RTNL when calling the driver adds 38ec7c6b6bd6 virt_wifi: fix deadlock on RTNL adds d3b9b45f7e98 mac80211: minstrel_ht: fix regression in the max_prob_rate fix adds 5998dd0217df Merge tag 'mac80211-next-for-net-next-2021-01-27' of git:/ [...] adds 63368a7416df net: dsa: mv88e6xxx: Make global2 support mandatory adds e78ab164591f devlink: Add DMAC filter generic packet trap adds 3d347b1b19da net/mlx5: Add support for devlink traps in mlx5 core driver adds 82e6c96f04e1 net/mlx5: Register to devlink ingress VLAN filter trap adds f679247f25b6 net/mlx5: Register to devlink DMAC filter trap adds 3eac5d949afe net/mlx5: Rename events notifier header adds 241dc159391f net/mlx5: Notify on trap action by blocking event adds 1c46d7409f30 net/mlx5e: Optimize promiscuous mode adds e2a1a00498ae net/mlx5e: Add flow steering VLAN trap rule adds ceef1b66bdda net/mlx5e: Add flow steering DMAC trap rule adds cf7476093260 net/mlx5e: Expose RX dma info helpers adds 5543e989fe5e net/mlx5e: Add trap entity to ETH driver adds 70038b73e40e net/mlx5e: Add listener to trap event adds 49fdbd23418f net/mlx5e: Add listener to DMAC filter trap event adds eb3862a0525d net/mlx5e: Enable traps according to link state adds 5cc921a38f2b Merge branch 'mlx5-updates-2021-01-26' adds d1f3bdd4eaae net: dsa: rtl8366rb: standardize init jam tables adds bbc20b70424a net: reduce indentation level in sk_clone_lock() adds 88af9bd4efbd stmmac: intel: Add ADL-S 1Gbps PCI IDs adds 426c6cbc409c net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips adds f0b4f8476732 net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant adds 32e31b78272b Merge branch 'net-sfp-add-support-for-gpon-rtl8672-rtl9601 [...] adds 1230d94820c9 devlink: Prepare code to fill multiple port function attributes adds b8288837ef6b devlink: Introduce PCI SF port flavour and port attribute adds cd76dcd68d96 devlink: Support add and delete devlink port adds a556dded9c23 devlink: Support get and set state of port function adds f3196bb0f14c net/mlx5: Introduce vhca state event notifier adds 90d010b8634b net/mlx5: SF, Add auxiliary device support adds 1958fc2f0712 net/mlx5: SF, Add auxiliary device driver adds d7f33a457bee net/mlx5: E-switch, Prepare eswitch to handle SF vport adds d970812b91d0 net/mlx5: E-switch, Add eswitch helpers for SF vport adds 8f0105418668 net/mlx5: SF, Add port add delete functionality adds 6a3273217469 net/mlx5: SF, Port function state change support adds c736111cf8d5 devlink: Add devlink port documentation adds 6474ce7ecd80 devlink: Extend devlink port documentation for subfunctions adds 142d93d12dc1 net/mlx5: Add devlink subfunction port documentation adds 24a790da0ac4 Merge tag 'mlx5-updates-2021-01-13' of git://git.kernel.or [...] adds c358f95205ff Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d7a177ea8fe6 ipvlan: remove h from printk format specifier adds e594ad980ec2 net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces adds b4b91e24094a net: qmi_wwan: document qmap/mux_id sysfs file adds bbe25b7d6948 Merge branch 'net-usb-qmi_wwan-new-mux_id-sysfs-file' adds 59e139cf0b32 net: qmi_wwan: Add pass through mode adds 4140ff1ba06d e100: switch from 'pci_' to 'dma_' API adds 462512824f90 lan743x: fix endianness when accessing descriptors adds 28af22c6c8df net: adjust net_device layout for cacheline usage adds aa56e3e5cdb4 net: ipa: rename "tag status" symbols adds 162fbc6f4519 net: ipa: minor update to handling of packet with status adds f6aba7b5199a net: ipa: drop packet if status has valid tag adds 51c48ce264f8 net: ipa: signal when tag transfer completes adds 792b75b14786 net: ipa: don't pass tag value to ipa_cmd_ip_tag_status_add() adds 070740d389aa net: ipa: don't pass size to ipa_cmd_transfer_add() adds 699e4bc8c363 Merge branch 'net-ipa-hardware-pipeline-cleanup-fixes' adds ea12f1b3c828 s390/qeth: clean up load/remove code for disciplines adds 17f3a8b5f5c9 s390/qeth: remove qeth_get_ip_version() adds c61dff3c1ef7 s390/qeth: pass proto to qeth_l3_get_cast_type() adds a667fee181b2 s390/qeth: make cast type selection for af_iucv skbs robust adds d6e515031517 s390/qeth: don't fake a TX completion interrupt after TX error adds 14a6daf3a41c Merge branch 's390-qeth-updates-2021-01-28' adds 27e9c1de5299 net/af_iucv: remove WARN_ONCE on malformed RX packets adds c464444fa2ca net/af_iucv: don't lookup the socket on TX notification adds ef6af7bdb9e6 net/af_iucv: count packets in the xmit path adds 80bc97aa0aaa net/af_iucv: don't track individual TX skbs for TRANS_HIPE [...] adds 2c3b4456c812 net/af_iucv: build SG skbs for TRANS_HIPER sockets adds 4915a4043763 Merge branch 'net-iucv-updates-2021-01-28' adds 5d1f0f09b5f0 nexthop: Rename nexthop_free_mpath adds 79bc55e3fee9 nexthop: Dispatch nexthop_select_path() by group type adds b9bae61be466 nexthop: Introduce to struct nh_grp_entry a per-type union adds 720ccd9a7285 nexthop: Assert the invariant that a NH group is of only one type adds 09ad6becf535 nexthop: Use enum to encode notification type adds da230501f2c9 nexthop: Dispatch notifier init()/fini() by group type adds 56450ec6b7fc nexthop: Extract dump filtering parameters into a single s [...] adds b9ebea127661 nexthop: Extract a common helper for parsing dump attributes adds a6fbbaa64c3b nexthop: Strongly-type context of rtm_dump_nexthop() adds cbee18071e72 nexthop: Extract a helper for walking the next-hop tree adds e948217d258f nexthop: Add a callback parameter to rtm_dump_walk_nexthops() adds 0bccf8ed8aa6 nexthop: Extract a helper for validation of get/del RTNL requests adds 67d25ce89119 Merge branch 'nexthop-preparations-for-resilient-next-hop-groups' adds 1d3f9bb1be85 linux/qed: fix spelling typo in qed_chain.h adds 46eb3c108fe1 octeontx2-af: Fix 'physical' typos adds 0ba35fe91ce3 hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer adds 8c22475148a8 net: packet: make pkt_sk() inline adds e624e6c3e777 nfc: Add a virtual nci device driver adds f595cf1242f3 selftests: Add nci suite adds cf3c7c7b371a Merge branch 'add-nci-suit-and-virtual-nci-device-driver' adds 8c85d18ce647 net/sched: cls_flower: Add match on the ct_state reply flag adds 941eff5aea5d net: flow_offload: Add original direction flag to ct_metadata adds 6895cb3a95c9 net/mlx5: CT: Add support for matching on ct_state reply flag adds 810e754c7bc5 Merge branch 'net-sched-cls_flower-add-support-for-matchin [...] adds a5b88632fc96 net: atm: pppoatm: use tasklet_init to initialize wakeup tasklet adds a58745979cdd net: atm: pppoatm: use new API for wakeup tasklet adds afa4f675aa62 net/ethernet: convert to use module_platform_driver in oct [...] adds 5daf83846cdb docs: networking: timestamping: fix section title markup adds 87baa23e0236 bus: mhi: core: Add helper API to return number of free TREs adds 2bca263cdab1 Merge branch 'mhi-net-immutable' of https://git.kernel.org [...] adds e6ec3ccd4eb2 net: mhi: Get RX queue size from MHI core adds 6e10785ee148 net: mhi: Get rid of local rx queue count adds 28eb119c042e can: mcp251xfd: mcp251xfd_probe(): fix errata reference adds b98e68e91cde can: mcp251xfd: mcp251xfd_probe(): sort errata table alpha [...] adds 01b2a0e5a041 can: mcp251xfd: mcp251xfd_probe(): remove known bad combin [...] adds 9f1fbc1c9c7c can: mcp251xfd: mcp251xfd_probe(): add imx6 to errata table adds f93486a79aa6 can: mcp251xfd: unify error messages and commets adds 49ffacbc4cd9 can: mcp251xfd: add missing _MASK postfix to MCP251XFD_OBJ [...] adds dfe99ba29e62 can: mcp251xfd: mcp251xfd_chip_clock_enable(): simplify return adds cf8ee6de2543 can: mcp251xfd: mcp251xfd_probe(): use dev_err_probe() to [...] adds fd3d37551cec Merge tag 'linux-can-next-for-5.12-20210129' of git://git. [...] adds 62fafcd63139 net: support ip generic csum processing in skb_csum_hwoffl [...] adds efa1a65c7e19 ip_gre: add csum offload support for gre header adds 2d88296a80c1 Merge branch 'net-add-support-for-ip-generic-checksum-offl [...] adds 2bbad0aa40e1 net: hns3: add interfaces to query information of tm prior [...] adds 04987ca1b9b6 net: hns3: add debugfs support for tm nodes, priority and [...] adds 77609b1db210 Merge branch 'net-hns3-updates-for-next' adds df610cd9163b net: Remove redundant calls of sk_tx_queue_clear(). adds 0d6cd689f9ba net: proc: speedup /proc/net/netstat adds 6c13d75beee5 net: dsa: hellcreek: Add missing TAPRIO dependency adds de1da8bcf405 vmxnet3: Remove buf_info from device accessible structures adds 9c7caf280684 net: dsa: tag_8021q: add helpers to deduce whether a VLAN [...] adds 0e9bb4e9d93f net: mscc: ocelot: export VCAP structures to include/soc/mscc adds 50c6cc5b9283 net: mscc: ocelot: store a namespaced VCAP filter ID adds 9b521250bff4 net: mscc: ocelot: reapply bridge forwarding mask on bondi [...] adds cacea62fcdda net: mscc: ocelot: don't use NPI tag prefix for the CPU po [...] adds 886f8e26f539 net: dsa: document the existing switch tree notifiers and [...] adds 357f203bb3b5 net: dsa: keep a copy of the tagging protocol in the DSA s [...] adds 53da0ebaad10 net: dsa: allow changing the tag protocol via the "tagging [...] adds adb3dccf090b net: dsa: felix: convert to the new .change_tag_protocol DSA API adds 7c83a7c539ab net: dsa: add a second tagger for Ocelot switches based on [...] adds e21268efbe26 net: dsa: felix: perform switch setup for tag_8021q adds 56435d9145f5 Merge branch 'tag_8021q-for-ocelot-switches' adds 7d0888d52faa net: bridge: mcast: drop hosts limit sysfs support adds 1e16f382ae0b net: bridge: add warning comments to avoid extending sysfs adds 4e146def5855 Merge branch 'net-bridge-drop-hosts-limit-sysfs-and-add-a- [...] adds 14e8e0f60088 tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size adds 7f976d5cf16d net: dsa: hellcreek: Report VLAN table occupancy adds 8486e83fe1d8 net: dsa: hellcreek: Report FDB table occupancy adds f222a9937659 Merge branch 'net-dsa-hellcreek-report-tables-sizes' adds bdbc13c204ee net/mlx5: DR, Fix potential shift wrapping of 32-bit value adds 3a77c238909b net/mlx5: DR, Add match STEv1 structs to ifc adds 10b694186410 net/mlx5: DR, Add HW STEv1 match logic adds 9f125ced1750 net/mlx5: DR, Allow native protocol support for HW STEv1 adds a6098129c781 net/mlx5: DR, Add STEv1 setters and getters adds 4e856c5db9b4 net/mlx5: DR, Add STEv1 action apply logic adds c349b4137cfd net/mlx5: DR, Add STEv1 modify header logic adds f06d496985f4 net/mlx5: DR, Use the right size when writing partial STE into HW adds 4fe45e1d31ef net/mlx5: DR, Use HW specific logic API when writing STE adds 8fdac12acf32 net/mlx5: DR, Copy all 64B whenever replacing STE in the h [...] adds 64f45c0fc4c7 net/mlx5: DR, Allow SW steering for sw_owner_v2 devices adds 1a2b60f6f165 Merge tag 'mlx5-dr-2021-01-29' of git://git.kernel.org/pub [...] adds 665ab1eb18d7 ibmvnic: rework to ensure SCRQ entry reads are properly ordered adds 2719cb445da5 ibmvnic: remove unnecessary rmb() inside ibmvnic_poll adds 9ae4bdc6e4c1 Merge branch 'rework-the-memory-barrier-for-scrq-entry' adds d1e1355aefcc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5bb98b2cfc2b arcnet: use new tasklet API adds ca5ae9e44ece caif_virtio: use new tasklet API adds 08267523110a ifb: use new tasklet API adds 64ca5aba5178 ppp: use new tasklet API adds fb1eb9b31c78 net: usb: hso: use new tasklet API adds c23d544e995f net: usb: lan78xx: use new tasklet API adds 23a64c514631 net: usb: pegasus: use new tasklet API adds f3163f1cb871 net: usb: r8152: use new tasklet API adds 1999ad32d4ff net: usb: rtl8150: use new tasklet API adds c96b0a397051 Merge branch 'drivers-net-update-tasklet_init-callers' adds ec99a470c7d5 mptcp: fix length of MP_PRIO suboption adds 097b9146c0e2 net: fix up truesize of cloned skb in skb_prepare_for_shift() adds 6b00a76a1db6 net: ipa: don't thaw channel if error starting adds 697e834e143a net: ipa: introduce gsi_channel_stop_retry() adds 893b838e7339 net: ipa: introduce __gsi_channel_start() adds bd1ea1e46448 net: ipa: kill gsi_channel_freeze() and gsi_channel_thaw() adds 4fef691c9b6a net: ipa: disable interrupt and NAPI after channel stop adds a65c0288b355 net: ipa: don't disable interrupt on suspend adds e63169208b25 net: ipa: expand last transaction check adds 64b268e12f43 Merge branch 'net-ipa-don-t-disable-napi-in-suspend' adds 9e635a21cae0 netdevsim: fib: Convert the current occupancy to an atomic [...] adds 0ae3eb7b4611 netdevsim: fib: Perform the route programming in a non-ato [...] adds 085547891de5 net: ipv4: Pass fib_rt_info as const to fib_dump_info() adds 1e7bdec6bbc7 net: ipv4: Publish fib_nlmsg_size() adds 680aea08e78c net: ipv4: Emit notification when fib hardware flags are changed adds fbaca8f895a6 net: Pass 'net' struct as first argument to fib6_info_hw_f [...] adds efc42879ec9e net: Do not call fib6_info_hw_flags_set() when IPv6 is disabled adds 907eea486888 net: ipv6: Emit notification when fib hardware flags are changed adds d1a7a489287c selftests: Extend fib tests to run with and without flags [...] adds 19d36d2971e6 selftests: netdevsim: Add fib_notifications test adds 389cb1ecc86e Merge branch 'add-notifications-when-route-hardware-flags-change' adds e6d6ca6e1204 r8169: Add support for another RTL8168FP adds 72603d207d59 mptcp: use WRITE_ONCE for the pernet *_max adds a914e586689f mptcp: drop *_max fields in mptcp_pm_data adds 875b76718f68 mptcp: create subflow or signal addr for newly added address adds b5a7acd3bd63 mptcp: send ack for every add_addr adds 2e8cbf45cfb3 selftests: mptcp: use minus values for removing address numbers adds 6208fd822a2c selftests: mptcp: add testcases for newly added addresses adds 1729cf186d8a mptcp: create the listening socket for new port adds b5e2e42fe566 mptcp: drop unused skb in subflow_token_join_request adds ec20e14396ae mptcp: add a new helper subflow_req_create_thmac adds 5bc56388c74f mptcp: add port number check for MP_JOIN adds 60b57bf76cff mptcp: enable use_port when invoke addresses_equal adds a77e9179c765 mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink adds d4a7726a79e2 selftests: mptcp: add port argument for pm_nl_ctl adds 2fbdd9eaf174 mptcp: add the mibs for ADD_ADDR with port adds 8a127bf68a6f selftests: mptcp: add testcases for ADD_ADDR with port adds a1a809c4892a Merge branch 'mptcp-add_addr-enhancements' adds 3ef14e463f6e net/mlx5e: Separate between netdev objects and mlx5e profi [...] adds c4d7eb57687f net/mxl5e: Add change profile method adds c9fd1e33e989 net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_pri [...] adds 1227bbc5d09e net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() adds 84db66124714 net/mlx5e: Move set vxlan nic info to profile init adds 9ba33339c043 net/mlx5e: Avoid false lock depenency warning on tc_ht adds 6b424e13b010 net/mlx5e: Move representor neigh init into profile enable adds 7637e499e219 net/mlx5e: Enable napi in channel's activation stage adds 1dd55ba2fb70 net/mlx5e: Increase indirection RQ table size to 256 adds 1d3a3f3bfe3c net/mlx5e: remove h from printk format specifier adds 26432001b5c4 net/mlx5e: kTLS, Improve TLS RX workqueue scope adds 8271e341ed63 net/mlx5e: accel, remove redundant space adds 902c02458925 net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR adds a283ea1b9716 net/mlx5: DR, Avoid unnecessary csum recalculation on supp [...] adds 390d9b565e77 Merge tag 'mlx5-updates-2021-02-01' of git://git.kernel.or [...] adds 0391a45c8007 nl80211: call cfg80211_dev_rename() under RTNL adds bae173563cbf wext: call cfg80211_change_iface() with wiphy lock held adds c88f952026ab wext: call cfg80211_set_encryption() with wiphy lock held adds 776a39b8196d cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held adds 40c575d1ec71 cfg80211: fix netdev registration deadlock adds 0256317a6151 Merge tag 'mac80211-next-for-net-next-2021-02-02' of git:/ [...] adds fca23f37f3a7 inet: do not export inet_gro_{receive|complete} adds 32d1bbb1d609 net: fec: Silence M5272 build warnings adds 4f4e54366eae net: usb: cdc_ncm: use new API for bh tasklet adds e43b21906439 net: use indirect call helpers for dst_input adds 6585d7dc491d net: use indirect call helpers for dst_output adds f67fbeaebdc0 net: use indirect call helpers for dst_mtu adds bbd807dfbf20 net: indirect call helpers for ipv4/ipv6 dst_check functions adds 2d912da016a7 Merge branch 'net-use-indirect_call-in-some-dst_ops' adds e0c16233577f net: mscc: ocelot: fix error handling bugs in mscc_ocelot_ [...] adds 4160d9ec5b41 net: mscc: ocelot: fix error code in mscc_ocelot_probe() adds e0183b974d30 net: mdiobus: Prevent spike on MDIO bus reset signal adds de2854c87c64 octeontx2-af: Mailbox changes for 98xx CPT block adds b0f60fab7805 octeontx2-af: Add support for CPT1 in debugfs adds c57c58fd5c4f octeontx2-af: Handle CPT function level reset adds 462e99a18b22 Merge branch 'support-for-octeontx2-98xx-cpt-block' adds fec7fa0a750c chelsio: cxgb: Replace the workqueue with threaded interrupt adds 82154580a7f7 chelsio: cxgb: Disable the card on error in threaded interrupt adds 75b8f78fb91f Merge branch 'chelsio-cxgb-use-threaded-interrupts-for-def [...] adds 99b8202b179f net: dsa: fix SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING gett [...] adds 189e7a8d9420 ethtool: Validate master slave configuration before rtnl_lock() adds 012ce4dd3102 ethtool: Extend link modes settings uAPI with lanes adds c8907043c6ac ethtool: Get link mode in use instead of speed and duplex [...] adds 7dc33f0914a9 ethtool: Expose the number of lanes in use adds 5fc4053df3d9 mlxsw: ethtool: Remove max lanes filtering adds 763ece86f0c2 mlxsw: ethtool: Add support for setting lanes when autoneg is off adds 25a96f057a0f mlxsw: ethtool: Pass link mode in use to ethtool adds f72e2f48c710 net: selftests: Add lanes setting test adds 6fd5eeee1f10 Merge branch 'support-setting-lanes-via-ethtool' adds f5a5589c7250 tcp: use a smaller percpu_counter batch size for sk_alloc adds 3dd344ea84e1 net: tracepoint: exposing sk_family in all tcp:tracepoints adds 49ecc587dca2 Revert "GTP: add support for flow based tunneling API" adds e21eb3a065a2 gtp: set initial MTU adds e1b2914e645c gtp: include role in link info adds a9c0df76d002 gtp: really check namespaces before xmit adds 70d132462998 gtp: drop unnecessary call to skb_dst_drop adds 29f53b5c00c1 gtp: set device type adds 9716178a3abd gtp: update rx_length_errors for abnormally short packets adds 493007c1fa89 Merge branch 'gtp' adds e93fac3b5161 drivers: net: xen-netfront: Simplify the calculation of variables adds 7e3ce05e7f65 netlink: add tracepoint at NL_SET_ERR_MSG adds 0053859496ba net: add EXPORT_INDIRECT_CALLABLE wrapper adds 9c97921a51a0 net: fix building errors on powerpc when CONFIG_RETPOLINE [...] adds 1d7bab6a9445 mm: constify page_is_pfmemalloc() argument adds 48f971c9c80a skbuff: constify skb_propagate_pfmemalloc() "page" argument adds bc38f30f8dbc net: introduce common dev_page_is_reusable() adds a79afa78e625 net: use the new dev_page_is_reusable() instead of private [...] adds 05656132a874 net: page_pool: simplify page recycling condition tests adds e64ffa887541 Merge branch 'net-consolidate-page_is_pfmemalloc-usage' adds c9dca822c729 net-loopback: set lo dev initial state to UP adds a4a600dd301c udp: call udp_encap_enable for v6 sockets when enabling encap adds 5d30c626b67e rxrpc: call udp_tunnel_encap_enable in rxrpc_open_socket adds ccdafd226345 Merge branch 'net-enable-udp-v6-sockets-receiving-v4-packe [...] adds d6adfd37e7eb nfc: pn533: Fix typo issue adds 8f8a42ff003a net: hns3: remove redundant null check of an array adds 1faba27f11c8 ipv6: silence compilation warning for non-IPV6 builds adds f9a4719cc16f ipv6: move udp declarations to net/udp.h adds 04f00ab2275f net/core: move gro function declarations to separate header adds edf597da02a0 netfilter: move handlers to net/ip_vs.h adds c56006f89fbc Merge branch 'fix-w-1-compilation-warnings-in-net-folder' adds 53b823b29aac drivers: net: ethernet: i825xx: Fix couple of spellings in [...] adds b53014f0791c net: dsa: bcm_sf2: Check egress tagging of CFP rule with p [...] adds add285bce377 net: dsa: xrs700x: Correctly address device over I2C adds a08c0d309d8c r8152: replace several functions about phy patch request adds 80fd850b31f0 r8152: adjust the flow of power cut for RTL8153B adds 6b4950d9501e Merge branch 'r8152-adjust-flow-for-power-cut' adds 0102eeedb717 hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_T [...] adds 8dff9808e973 hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-p [...] adds 8ae90b757145 Merge branch 'amend-hv_netvsc-copy-packets-sent-by-hyper-v [...] adds 63532ced0777 igc: Clean up nvm_operations structure adds 4d59f52ba770 igc: Remove igc_set_fw_version comment adds e96c5b46bdf1 igc: Remove MULR mask define adds e65299444e3c igc: Add Host Good Packets Transmitted Count adds 01bb6129c641 igc: Expose the NVM version adds 94f794d15a5e igc: Expose the gPHY firmware version adds ed443cdf67b5 igc: Prefer strscpy over strlcpy adds 9c99482e45b0 igc: Remove unused local receiver mask adds 4917fc8eb640 igc: Remove unused FUNC_1 mask adds 9660ef25e958 igc: Fix TDBAL register show incorrect value adds abb9efc70988 igb: fix TDBAL register show incorrect value adds 6e6026f2dd20 igb: Enable RSS for Intel I211 Ethernet Controller adds 2f7c1fd23d9f igb: remove h from printk format specifier adds 99eb3943ab9b e1000e: remove the redundant value assignment in e1000_upd [...] adds 5a04b958ad39 e1000: drop unneeded assignment in e1000_set_itr() adds 4d469ec8ec05 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 31561e8557cd ath10k: Fix error handling in case of CE pipe init failure adds 5f1aa93ffa1f ath10k: Remove voltage regulator votes during wifi disable adds 56c5485c9e44 ath: Use safer key clearing with key cache entries adds 73488cb2fa3b ath9k: Clear key cache explicitly on disabling hardware adds d2d3e36498dd ath: Export ath_hw_keysetmac() adds 144cd24dbc36 ath: Modify ath_key_delete() to not need full key entry adds ca2848022c12 ath9k: Postpone key cache entry deletion for TXQ frames re [...] adds e2f8b74e58cb ath10k: prevent deinitializing NAPI twice adds 562934ada52a ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() adds abdcd4cbec42 ath11k: dp: clean up a variable name adds dc5771dfb27d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 8873e8f56f74 rtw88: Delete useless kfree code adds ac9533d2a637 rtw88: reduce the log level for failure of tx report adds 840105e4f12f rtw88: 8821c: apply CCK PD level which calculates from dyn [...] adds 5f782c11569d rtw88: coex: set 4 slot TDMA for BT link and WL busy adds d3a78c7a9daa rtw88: Simplify bool comparison adds 596c84c49f8a mwifiex: pcie: Drop bogus __refdata annotation adds e4c748ee4af1 wilc1000: fix spelling mistake in Kconfig "devision" -> "d [...] adds f4add10399f9 brcmfmac: support BCM4365E with 43666 ChipCommon chip ID adds 0e40dbd56d67 mt7601u: process URBs in status EPROTO properly adds 1dac51269d05 mt7601u: check the status of device in calibration adds 0924ba9fbc26 qtnfmac_pcie: Use module_pci_driver adds 73c655410181 brcmfmac: Delete useless kfree code adds e862a3e40880 brcmfmac: clear EAP/association status bits on linkdown events adds 098238e80bed wilc1000: use flexible-array member instead of zero-length array adds 07ceefa3012f wlcore: Downgrade exceeded max RX BA sessions to debug adds d8cbaa3de403 rtlwifi: rtl_pci: fix bool comparison in expressions adds f7c76283fc5f rtlwifi: rtl8192c-common: fix bool comparison in expressions adds 64338f0dfd6a rtlwifi: rtl8188ee: fix bool comparison in expressions adds 33ae4623d544 rtlwifi: rtl8192se: fix bool comparison in expressions adds 9264cabc1204 rtlwifi: rtl8821ae: fix bool comparison in expressions adds 6598f32d9dfe rtw88: 8723de: adjust the LTR setting adds 2a9269b1cdc3 mt7601u: use ieee80211_rx_list to pass frames to the netwo [...] adds cb88d01b6738 wlcore: Fix command execute failure 19 for wl12xx adds f43fcaef87a3 mt7601u: process tx URBs with status EPROTO properly adds 4832bb371c41 iwl4965: do not process non-QOS frames on txq->sched_retry path adds c90597bdebb5 Merge tag 'wireless-drivers-next-2021-02-05' of git://git. [...] adds b91b3a211542 dpaa2-eth: Simplify the calculation of variables adds a8225efdf31e net: ethernet: ti: fix netdevice stats for XDP adds 1697291dae7c net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) adds 247b557ee52a dccp: Return the correct errno code adds a64566a22b6a net: sched: Return the correct errno code adds d698e6a00a60 net: qualcomm: rmnet: Fix rx_handler for non-linear skbs adds c1fcda2bdfd0 net: mhi-net: Add re-aggregation of fragmented packets adds a455fcd7c770 net: dwc-xlgmac: Fix spelling mistake in function name adds b358e2122b9d mm: page_frag: Introduce page_frag_alloc_align() adds 3f6e687dff39 net: Introduce {netdev,napi}_alloc_frag_align() adds 1b041601c798 net: octeontx2: Use napi_alloc_frag_align() to avoid the m [...] adds d0dfbb9912d9 net: dpaa2: Use napi_alloc_frag_align() to avoid the memory waste adds 9c2865e3fa42 Merge branch 'net-avoid-the-memory-waste-in-some-ethernet- [...] adds 8cc8993cbcee net: wan: farsync: use new tasklet API adds 694a0006c0b1 net: pcs: add pcs-lynx 1000BASE-X support adds 46c518c8145b net: dpaa2-mac: add 1000BASE-X support adds 085f1776fa03 net: dpaa2-mac: add backplane link mode support adds 502c65af2669 Merge branch 'dpaa2-add-1000base-x-support' adds 1002b89f23ea selftests: mptcp: add command line arguments for mptcp_join.sh adds 3abc05d9ef6f mptcp: pm: add lockdep assertions adds 74c05b9f6061 Merge branch 'mptcp-misc-updates-for-tests-lock-annotation' adds 1cef42c8474f net: hns3: add api capability bits for firmware adds 87ce161e8c67 net: hns3: RSS indirection table use device specification adds 693e44157d31 net: hns3: optimize the code when update the tc info adds e070c8b91ac1 net: hns3: add support for obtaining the maximum frame size adds 2783e77b8df9 net: hns3: debugfs add max tm rate specification print adds 3f094bd11a37 net: hns3: replace macro of max qset number with specification adds 78936acc6e84 Merge branch 'net-hns3-updates-for-next' adds 9d5ef190e561 net: dsa: automatically bring up DSA master when opening u [...] adds c0a8a9c27493 net: dsa: automatically bring user ports down when master [...] adds ea92000d5430 Revert "net: Have netpoll bring-up DSA management interface" adds 46acf7bdbc72 Revert "net: ipv4: handle DSA enabled master network devices" adds 8d9dbce4e8c4 Merge branch 'automatically-manage-dsa-master-interface-state' adds 662981bbda29 net: mscc: ocelot: rename ocelot_netdevice_port_event to o [...] adds 41e66fa28fef net: mscc: ocelot: use a switch-case statement in ocelot_n [...] adds 583cbbe3eed9 net: mscc: ocelot: don't refuse bonding interfaces we can' [...] adds f79c20c81723 net: mscc: ocelot: use ipv6 in the aggregation code adds b80af659699d net: mscc: ocelot: set up the bonding mask in a way that a [...] adds 2e9f4afadc70 net: mscc: ocelot: avoid unneeded "lp" variable in LAG join adds 2527f2e88fba net: mscc: ocelot: set up logical port IDs centrally adds 528d3f190c98 net: mscc: ocelot: drop the use of the "lags" array adds 21357b614d3f net: mscc: ocelot: rename aggr_count to num_ports_in_lag adds 23ca3b727ee6 net: mscc: ocelot: rebalance LAGs on link up/down events adds a324d3d48fb3 net: dsa: make assisted_learning_on_cpu_port bypass offloa [...] adds 8fe6832e96ac net: dsa: felix: propagate the LAG offload ops towards the [...] adds bfc213f15918 Merge branch 'lag-offload-for-ocelot-dsa-switches' adds 63ec9be13372 net: ipa: move mutex calls into __gsi_channel_stop() adds b1750723c99c net: ipa: synchronize NAPI only for suspend adds 3f77c926f649 net: ipa: do not cache event ring state adds d5bc5015eb9d net: ipa: remove two unused register definitions adds 9af5ccf32383 net: ipa: use a Boolean rather than count when replenishing adds 4873537430e5 net: ipa: get rid of status size constraint adds cd1150098f2c net: ipa: avoid field overflow adds 163a180213af Merge branch 'net-ipa-a-mix-of-small-improvements' adds 21c85974aab7 net/packet: Improve the comment about LL header visibility [...] adds 7274c4147afb r8169: don't try to disable interrupts if NAPI is schedule [...] adds 83ace77f5117 netfilter: ctnetlink: remove get_ct indirection adds 012da53d1afb ipvs: add weighted random twos choice algorithm adds dbc859d96f1a netfilter: flowtable: add hash offset field to tuple adds 4f16d25c68ec netfilter: nftables: add nft_parse_register_load() and use it adds 345023b0db31 netfilter: nftables: add nft_parse_register_store() and use it adds 08a01c11a5bb netfilter: nftables: statify nft_parse_register() adds 626899a02e6a netfilter: nftables: remove redundant assignment of variable err adds c273a20c304f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 08e1294daa29 ice: report timeout length for erasing during devlink flash adds 9af368fa9c64 ice: create flash_info structure and separate NVM version adds 74789085d9ce ice: introduce context struct for info report adds 1fa95e0120eb ice: cache NVM module bank information adds 0ce50c7066e2 ice: introduce function for reading from flash modules adds 2c4fe41d727f ice: display some stored NVM versions via devlink info adds e120a9ab45d3 ice: display stored netlist versions via devlink info adds e67fbcfbb4ef ice: display stored UNDI firmware version via devlink info adds e94c0df984d3 ice: Replace one-element array with flexible-array member adds 11404310d58d ice: use flex_array_size where possible adds 12aae8f1d879 ice: remove dead code adds badc6ac32122 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 03fd39ed5a15 batman-adv: Start new development cycle adds cfa55c6d47b1 batman-adv: Drop publication years from copyright info adds 576fb6713bc4 batman-adv: Avoid sizeof on flexible structure adds 25d81f9307ff batman-adv: Fix names for kernel-doc blocks adds 8e57158683c5 Merge tag 'batadv-next-pullrequest-20210208' of git://git. [...] adds 300a0fd8afb1 seg6: fool-proof the processing of SRv6 behavior attributes adds c85b3bb7b650 selftests/net: so_txtime: remove unneeded semicolon adds 796c9015ab8d nfc: st-nci: Remove unnecessary variable adds b2f175648031 net-sysfs: Add rtnl locking for getting Tx queue traffic class adds 1a9b86c9fd95 rxrpc: use udp tunnel APIs instead of open code in rxrpc_o [...] adds 373e13bc6363 selftests: tc-testing: u32: Add tests covering sample option adds 8043c845b63a net: bridge: use switchdev for port flags set through sysfs too adds 4429c5fc3dbd cxgb4: remove unused vpd_cap_addr adds b055ecf5827d net/mlx5: E-Switch, Refactor setting source port adds 84ae9c1f29c0 net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping adds 275c21d6cbe2 net/mlx5e: Always set attr mdev pointer adds 9e51c0a62492 net/mlx5: E-Switch, Refactor rule offload forward action p [...] adds 10742efc20a4 net/mlx5e: VF tunnel TX traffic offloading adds 6717986e15a0 net/mlx5e: Refactor tun routing helpers adds 34ca65352ddf net/mlx5: E-Switch, Indirect table infrastructure adds 4ad9116c84ed net/mlx5e: Remove redundant match on tunnel destination mac adds a508728a4c8b net/mlx5e: VF tunnel RX traffic offloading adds 48d216e5596a net/mlx5e: Refactor reg_c1 usage adds 8e404fefa58b net/mlx5e: Match recirculated packet miss in slow table us [...] adds 0d9f96471493 net/mlx5e: Extract tc tunnel encap/decap code to dedicated file adds 777bb800c696 net/mlx5e: Create route entry infrastructure adds 2221d954d984 net/mlx5e: Refactor neigh update infrastructure adds c7b9038d8af6 net/mlx5e: TC preparation refactoring for routing update event adds 021905f8067d net/mlx5e: Rename some encap-specific API to generic names adds 8914add2c9e5 net/mlx5e: Handle FIB events to update tunnel endpoint device adds 08cbabb77e90 Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.or [...] adds 49fc251360a1 rtnetlink: Add RTM_F_OFFLOAD_FAILED flag adds 36c5100e859d IPv4: Add "offload failed" indication to routes adds 648106c30a63 IPv4: Extend 'fib_notify_on_flag_change' sysctl adds 0c5fcf9e249e IPv6: Add "offload failed" indication to routes adds 6fad361ae9f4 IPv6: Extend 'fib_notify_on_flag_change' sysctl adds 484a4dfb7558 netdevsim: fib: Do not warn if route was not found for sev [...] adds f57ab5b75f71 netdevsim: dev: Initialize FIB module after debugfs adds 134c75324240 netdevsim: fib: Add debugfs to debug route offload failure adds a4cb1c02c3e1 mlxsw: spectrum_router: Set offload_failed flag adds 9ee53e37532f selftests: netdevsim: Test route offload failure notifications adds 5ea3c72ccf9b Merge branch 'route-offload-failure' adds f15008fbaa33 net: phy: drop explicit genphy_read_status() op adds 1e2e61af1996 net: phy: broadcom: remove BCM5482 1000Base-BX support adds 8cf5d8cc3eae Documentation: networking: ip-sysctl: Document src_valid_m [...] adds 18f976960bca xfrm: interface: enable TSO on xfrm interfaces adds 0c87b1ac6045 net: Simplify the calculation of variables adds bf3da527bbc9 esp: Simplify the calculation of variables adds 4ac7a6eecbec xfrm: Return the correct errno code adds fc1a8db3d560 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 387d1c181979 dt-bindings: net: document BCM4908 Ethernet controller adds 4feffeadbcb2 net: broadcom: bcm4908enet: add BCM4908 controller driver adds 898f8015ffe7 net: extract napi poll functionality to __napi_poll() adds 29863d41bb6e net: implement threaded-able napi poll loop support adds 5fdd2f0e5c64 net: add sysfs attribute to control napi threaded mode adds adbb4fb02845 Merge branch 'implement-kthread-based-napi-poll' adds 0256844d0f32 net: hns3: clean up some incorrect variable types in hclge [...] adds ae9e492a3664 net: hns3: remove redundant client_setup_tc handle adds 9d2a1cea6997 net: hns3: remove the shaper param magic number adds 9393eb5034a0 net: hns3: clean up unnecessary parentheses in macro definitions adds c5aaf1761883 net: hns3: modify some unmacthed types print parameter adds 6e7f109ee9d8 net: hns3: change hclge_parse_speed() param type adds cad8dfe82a9e net: hns3: change hclge_query_bd_num() param type adds 64749c9c38a9 net: hns3: remove redundant return value of hns3_uninit_al [...] adds 11ef971f5a6a net: hns3: remove an unused parameter in hclge_vf_rate_par [...] adds 7ceb40b8207e net: hns3: remove unused macro definition adds 55ff3ed57b50 net: hns3: cleanup for endian issue for VF RSS adds 3e566dacc913 Merge branch 'hns3-cleanups' adds 382e0a6880e7 ice: log message when trusted VF goes in/out of promisc mode adds 34295a3696fb ice: implement new LLDP filter command adds c7a219048e45 ice: Remove xsk_buff_pool from VSI structure adds df006dd4b1dc ice: Add initial support framework for LAG adds b126bd6bcd67 ice: create scheduler aggregator node config and move VSIs adds 4f8a14976aa4 ice: Use PSM clock frequency to calculate RL profiles adds 1d9f7ca324a9 ice: fix writeback enable logic adds fc2d1165d4a4 ice: Refactor DCB related variables out of the ice_port_in [...] adds 7a63dae0fafb ice: remove unnecessary casts adds fe6cd89050d9 ice: Fix trivial error message adds 741106f7bd8d ice: Improve MSI-X fallback logic adds a851dfa8dfa7 Documentation: ice: update documentation adds 74784ee0b935 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c8a8ca3408dc i40e: remove unnecessary memory writes of the next to clea [...] adds f12738b6ec06 i40e: remove unnecessary cleaned_count updates adds d4178c31a562 i40e: remove the redundant buffer info updates adds f020fa1a79ff i40e: consolidate handling of XDP program actions adds 613142b0bb88 i40e: Log error for oversized MTU on device adds de1db4a6ed62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds dc9d87581d46 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 24a1720a0841 cxgb4: collect serial config version from register adds ddeb9bfa59c7 net: mhi: Add protocol support adds b6ec6b894270 net: mhi: Add dedicated folder adds 77e8080e1272 net: mhi: Create mhi.h adds 84c55f16dcd7 net: mhi: Add rx_length_errors stat adds 163c5e6262ae net: mhi: Add mbim proto adds d816f2a9cb5a Merge branch 'Add-MBIM-over-MHI-support' adds 1fb3ca767529 net: octeontx2: Fix the confusion in buffer alloc failure path adds 84c4f9cab4f9 octeontx2-af: forward error correction configuration adds bd74d4ea29cc octeontx2-af: Add new CGX_CMD to get PHY FEC statistics adds d0cf9503e908 octeontx2-pf: ethtool fec mode support adds 56b6d5398613 octeontx2-af: Physical link configuration support adds 9d8711b25584 octeontx2-af: advertised link modes support on cgx adds 1a50280c25ec octeontx2-pf: ethtool physical link status adds cff713ce6c13 octeontx2-pf: ethtool physical link configuration adds afdb9af9bcbd Merge branch 'octeon-ethtool' adds dc0e6056decc rxrpc: Fix missing dependency on NET_UDP_TUNNEL adds e4b62cf7559f net: mvpp2: add an entry to skip parser adds 90bc8e003be2 i40e: Add hardware configuration for software based DCB adds 4b208eaa8078 i40e: Add init and default config of software based DCB adds 5effa78e7c94 i40e: Add netlink callbacks support for software based DCB adds 95f352dca19d i40e: Add EEE status getting & setting implementation adds efca91e89b67 i40e: Add flow director support for IPv6 adds a9219b332f52 i40e: VLAN field for flow director adds bfe2e5c44d72 i40e: remove the useless value assignment in i40e_clean_ad [...] adds 260b6971cba3 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 429aa36469f9 ibmvnic: prefer 'unsigned long' over 'unsigned long int' adds bab08bedcdc3 ibmvnic: fix block comments adds f78afaace636 ibmvnic: fix braces adds 914789acaaae ibmvnic: avoid multiple line dereference adds 91dc5d2553fb ibmvnic: fix miscellaneous checks adds a369d96ca554 ibmvnic: add comments for spinlock_t definitions adds 4bb9f2e48299 ibmvnic: remove unused spinlock_t stats_lock definition adds 8a96c80e2774 ibmvnic: prefer strscpy over strlcpy adds 7c28da8b5980 Merge branch 'ibmvnic-coding-style' adds e13e4536f092 devlink: Fix dmac_filter trap name, align to its documentation adds 4217a64e18a1 net: phy: introduce phydev->port adds 1edb5cbf49a7 Revert "net-loopback: set lo dev initial state to UP" adds 190cc82489f4 tcp: change source port randomizarion at connect() time adds c579bd1b4021 tcp: add some entropy in __inet_hash_connect() adds 3a926b0e9c58 Merge branch 'tcp-rfc-6056' adds 3e0103a35a46 net: dsa: xrs700x: fix unused warning for of_device_id adds f8a7e0145d58 net: dsa: xrs700x: use of_match_ptr() on xrs700x_mdio_dt_ids adds 78be9217c401 net: hsr: generate supervision frame without HSR/PRP tag adds dcf0cd1cc58b net: hsr: add offloading support adds 18596f504a3e net: dsa: add support for offloading HSR adds bd62e6f5e6a9 net: dsa: xrs700x: add HSR offloading support adds e345e58ae433 Merge branch 'dsa-hsr-offload' adds 2ad4758cec48 net: phy: icplus: use PHY_ID_MATCH_MODEL() macro adds 7360a4de36a4 net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G adds 8edf206cc2b5 net: phy: icplus: drop address operator for functions adds df22de9a6f13 net: phy: icplus: use the .soft_reset() of the phy-core adds 675115bf8c3d net: phy: icplus: split IP101A/G driver adds eeac7d43d4dd net: phy: icplus: don't set APS_EN bit on IP101G adds f9bc51e6cce2 net: phy: icplus: fix paged register access adds a0750d42e951 net: phy: icplus: add PHY counter for IP101G adds 32ab60e53920 net: phy: icplus: add MDI/MDIX support for IP101A/G adds 50d3da756c9a Merge branch 'phy-icplus-next' adds 06e56697bd98 r8169: re-configure WOL settings on resume from hibernation adds 3d368ab87cf6 net: initialize net->net_cookie at netns setup adds 0d645232ddbf net: stmmac: dwmac-intel-plat: remove unnecessary initialization adds 205238f4ed3e net: hns3: fix return of random stack value adds 961aa716235f qede: add netpoll support for qede driver adds a0d2d97d742c qede: add per queue coalesce support for qede driver adds b0ec5489c480 qede: preserve per queue stats across up/down of interface adds 6bda2f6faed8 Merge branch 'qede-netpoll-coalesce' adds ab73447c38e4 bonding: 3ad: add support for 200G speed adds 138e3b3cc0bb bonding: 3ad: add support for 400G speed adds 5edf55ad95b5 bonding: 3ad: Print an error for unknown speeds adds 9c2db446eaa0 Merge branch 'bond-3ad-200g-400g' adds cb456fce0b5a r8169: disable detection of bogus xid's 308/388 adds f68cbaed67cb net: ipconfig: avoid use-after-free in ic_close_devs adds 1b7eb337502f net/mlx5: fix spelling mistake in Kconfig "accelaration" - [...] adds b171fcd29c92 net/mlx5_core: remove unused including <generated/utsrelease.h> adds 5b74df80f301 net/mlx5: Delete device list leftover adds 83907506f7ed net/mlx5e: Fix spelling mistake "channles" -> "channels" adds a3f5a4520075 net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" adds 793985432daa net/mlx5: Assign boolean values to a bool variable adds 36280f0797df net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config adds 2dd4571b43dc net/mlx5: docs: correct section reference in table of contents adds 4782c5d8b972 net/mlx5: Fix a NULL vs IS_ERR() check adds 2b6c3c1e74e5 net/mlx5e: Fix error return code in mlx5e_tc_esw_init() adds b50c4892cb98 net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() adds 9f1b0df7b29b Merge tag 'mlx5-for-upstream-2021-02-10' of git://git.kern [...] adds 6f1995523a0f net: fib_notifier: don't return positive values on fib reg [...] adds a3daf3d39132 xen/netback: fix spurious event detection for common event case adds f2fa0e5e9f31 xen/events: link interdomain events to associated xenbus device adds 1c2b4812b7da doc: marvell: add CM3 address space and PPv2.3 description adds 60523583b07c dts: marvell: add CM3 SRAM memory to cp11x ethernet device tree adds e54ad1e01c00 net: mvpp2: add CM3 SRAM memory map adds 60dcd6b7d96e net: mvpp2: always compare hw-version vs MVPP21 adds 6af27a1dc422 net: mvpp2: add PPv23 version definition adds d07ea73f37f9 net: mvpp2: increase BM pool and RXQ size adds 2788d8418af5 net: mvpp2: add FCA periodic timer configurations adds bf270fa3c445 net: mvpp2: add FCA RXQ non occupied descriptor threshold adds a59d354208a7 net: mvpp2: enable global flow control adds 3bd17fdc08e9 net: mvpp2: add RXQ flow control configurations adds 76055831cf84 net: mvpp2: add ethtool flow control configuration support adds eb30b269549a net: mvpp2: add BM protection underrun feature support adds aca0e23584c9 net: mvpp2: add PPv23 RX FIFO flow control adds 262412d55acd net: mvpp2: set 802.3x GoP Flow Control mode adds 9ca5e767ec34 net: mvpp2: add TX FC firmware check adds cc6216ba56f3 Merge branch 'mvpp2-tx-flow-control' adds 98c561116360 octeontx2-af: cn10k: Add mbox support for CN10K platform adds facede8209ef octeontx2-pf: cn10k: Add mbox support for CN10K adds 30077d210c83 octeontx2-af: cn10k: Update NIX/NPA context structure adds 3feac505fb31 octeontx2-af: cn10k: Update NIX and NPA context in debugfs adds d21a857562ad octeontx2-pf: cn10k: Initialise NIX context adds 6e8ad4387da5 octeontx2-pf: cn10k: Map LMTST region adds 4c236d5dc8b8 octeontx2-pf: cn10k: Use LMTST lines for NPA/NIX operations adds 91c6945ea1f9 octeontx2-af: cn10k: Add RPM MAC support adds 242da439214b octeontx2-af: cn10k: Add support for programmable channels adds 6e54e1c5399a octeontx2-af: cn10K: Add MTU configuration adds ab58a416c93f octeontx2-pf: cn10k: Get max mtu supported from admin function adds 1845ada47f6d octeontx2-af: cn10k: Add RPM LMAC pause frame support adds ce7a6c3106de octeontx2-af: cn10k: Add RPM Rx/Tx stats support adds 3ad3f8f93c81 octeontx2-af: cn10k: MAC internal loopback support adds 1d1311516a5d Merge branch 'marvell-cn10k' adds 9a39a927be01 Bluetooth: btqcomsmd: Fix a resource leak in error handlin [...] adds 517b693351a2 Bluetooth: btusb: Always fallback to alt 1 for WBS adds c0187b0bd3e9 Bluetooth: btqca: Add support to read FW build version for [...] adds afe0b1c86458 Bluetooth: hci_uart: Fix a race for write_work scheduling adds 295fa2a5647b Bluetooth: Remove hci_req_le_suspend_config adds 3b0d5250be30 Bluetooth: btusb: add shutdown function for wcn6855 adds 36211f7fc1e7 Bluetooth: Pause service discovery for suspend adds eaf19b0c47d1 Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x adds 7a45bcb49a39 Bluetooth: btusb: Enable MSFT extension for Intel controllers adds 673fae14f240 Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller adds 9edd1de7108f Bluetooth: hci_bcm: Add support for ISO packets adds ac40679139ac Revert "Bluetooth: btintel: Fix endianness issue for TLV v [...] adds 1ca2a3945406 Bluetooth: btmtksdio: Fixed switch and case should be at t [...] adds 89e65975fea5 Bluetooth: Cancel Inquiry before Create Connection adds d84fc2c9dcef Bluetooth: btusb: Remove duplicate newlines from logging adds 05672a2c14a4 Bluetooth: btrtl: Enable central-peripheral role adds a5687c644015 Bluetooth: Fix initializing response id after clearing struct adds b649813eadbc Bluetooth: btrtl: Add null check in setup adds ef0bb5adc1a3 Bluetooth: avoid u128_xor() on potentially misaligned inputs adds f01bb2a36880 Bluetooth: btusb: Add support for GarfieldPeak controller adds f272f185d259 Bluetooth: hci_h5: Add support for binding RTL8723DS with [...] adds 71f8e707557b Bluetooth: hci_qca: Fix memleak in qca_controller_memdump adds ad3a9c0ec2d2 Bluetooth: hci_qca: Wait for SSR completion during suspend adds 7f9f2c3f7d99 Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl adds b4a221ea8a1f Bluetooth: advmon offload MSFT add rssi support adds a2a4dedf88ab Bluetooth: advmon offload MSFT add monitor adds 66bd095ab5d4 Bluetooth: advmon offload MSFT remove monitor adds 4a37682c6b59 Bluetooth: advmon offload MSFT handle controller reset adds 394566bf1e37 Bluetooth: advmon offload MSFT handle filter enablement adds 58ceb1e6d6ae Bluetooth: advmon offload MSFT interleave scanning integration adds bf6a4e30ffbd Bluetooth: disable advertisement filters during suspend adds 5a3ef03afe7e Bluetooth: drop HCI device reference before return adds 28a758c861ff Bluetooth: Put HCI device if inquiry procedure interrupts adds f288988930e9 dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/ adds 5ff20cbe6752 Bluetooth: btusb: fix memory leak on suspend and resume adds 4d7ea8ee90e4 Bluetooth: L2CAP: Fix handling fragmented length adds 98d2c3e17310 Bluetooth: L2CAP: Try harder to accept device not knowing options adds 219991e6be7f Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk adds 231ee8bd837f Bluetooth: fix coccicheck warnings debugfs adds 9ab9235fe5cf Bluetooth: btrtl: Enable WBS for the specific Realtek devices adds b8ddc3b14c7a Bluetooth: fix indentation and alignment reported by checkpatch adds 8b1c324c9fae Bluetooth: Skip eSCO 2M params when not supported adds 1bb0c66332ba Bluetooth: hci_qca: check for SSR triggered flag while suspend adds 48c13301e6ba Bluetooth: btusb: Fine-tune mt7663 mechanism. adds fc342c4dc408 Bluetooth: btusb: Add protocol support for MediaTek MT7921 [...] adds e8bd76ede155 Bluetooth: Fix null pointer dereference in amp_read_loc_as [...] adds de71a6cb4bf2 Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv adds b1810febda94 Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete adds 7bd9fb058d77 Bluetooth: btusb: Fix the autosuspend enable and disable adds a297f565f299 Bluetooth: btusb: Fix typo and correct the log print adds 8564baa3cf98 Bluetooth: btusb: remove set but not used variable in btus [...] adds 10888140f09c Bluetooth: btusb: fix excessive stack usage adds 234f414efd11 Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working adds 55c0bd77479b Bluetooth: hci_qca: Fixed issue during suspend adds 0ae20159e88f Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 6710c5b0674f dt-bindings: net: rename BCM4908 Ethernet binding adds f08b5cf1eb1f dt-bindings: net: bcm4908-enet: include ethernet-controller.yaml adds 9d61d138ab30 net: broadcom: rename BCM4908 driver & update DT binding adds af263af64683 net: broadcom: bcm4908_enet: drop unneeded memset() adds 7b778ae4eb9c net: broadcom: bcm4908_enet: drop "inline" from C functions adds e39488117203 net: broadcom: bcm4908_enet: fix minor typos adds 195e2d9febfb net: broadcom: bcm4908_enet: fix received skb length adds bdd70b997799 net: broadcom: bcm4908_enet: fix endianness in xmit code adds b4e18b29d02c Merge branch 'bcm4908_enet-post-review-fixes' adds 58356eb31d60 net: ti: am65-cpsw-nuss: Add devlink support adds 2934db9bcb30 net: ti: am65-cpsw-nuss: Add netdevice notifiers adds 86e8b070b25e net: ti: am65-cpsw-nuss: Add switchdev support adds e276cfb9cd5b docs: networking: ti: Add driver doc for AM65 NUSS switch driver adds f79bebad90ef Merge branch 'am65-cpsw-nuss-switchdev-driver' adds 7867299cde34 net: mvpp2: fix interrupt mask/unmask skip condition adds 3b23a32a6321 net: fix dev_ifsioc_locked() race condition adds 9fbb4a7ac463 r8169: handle tx before rx in napi poll adds 3c5a2fd042d0 tcp: Sanitize CMSG flags and reserved args in tcp_zerocopy [...] adds 4e1beecc3b58 net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING adds 76f165939ea3 net/tls: Select SOCK_RX_QUEUE_MAPPING from TLS_DEVICE adds 2af3e35c5a04 net/mlx5: Remove TLS dependencies on XPS adds 4fb37e72e2f1 Merge branch 'sock-rx-qmap' adds 1c9a98b0ba1f net: hns3: refactor out hclge_cmd_convert_err_code() adds 433e2802775c net: hns3: refactor out hclgevf_cmd_convert_err_code() adds c318af3f5684 net: hns3: clean up hns3_dbg_cmd_write() adds eaede835675c net: hns3: use ipv6_addr_any() helper adds 88936e320c1a net: hns3: refactor out hclge_set_vf_vlan_common() adds 405642a15cba net: hns3: refactor out hclge_get_rss_tuple() adds 73f7767ed0f9 net: hns3: refactor out hclgevf_get_rss_tuple() adds b3712fa73d56 net: hns3: split out hclge_dbg_dump_qos_buf_cfg() adds 76f82fd9b123 net: hns3: split out hclge_cmd_send() adds eb0faf32b86e net: hns3: split out hclgevf_cmd_send() adds e291eff3bce4 net: hns3: refactor out hclge_set_rss_tuple() adds 5fd0e7b4f7bf net: hns3: refactor out hclgevf_set_rss_tuple() adds 80a9f3f1fa81 net: hns3: refactor out hclge_rm_vport_all_mac_table() adds c3ff3b02e99c Merge branch 'hns3-cleanups' adds 767389c8dd55 selftests: mptcp: dump more info on errors adds f384221a3817 selftests: mptcp: fix ACKRX debug message adds 45759a871593 selftests: mptcp: display warnings on one line adds 5f88117f2565 selftests: mptcp: fail if not enough SYN/3rd ACK adds 0a82c37e34fe Merge branch 'mptcp-selftests' adds e98014306840 mptcp: move pm netlink work into pm_netlink adds a141e02e3933 mptcp: split __mptcp_close_ssk helper adds 40947e13997a mptcp: schedule worker when subflow is closed adds b263b0d7d60b mptcp: move subflow close loop after sk close check adds 6c714f1b547f mptcp: pass subflow socket to a few helpers adds 4d54cc32112d mptcp: avoid lock_fast usage in accept path adds b911c97c7dc7 mptcp: add netlink event support adds 0a2f6b32cc45 Merge branch 'mptcp-genl-events' adds 295f830e53f4 rxrpc: Fix dependency on IPv6 in udp tunnel config adds d18ba9f1351c ath10k: sanitity check for ep connectivity adds 3e6b9cf534ca ath10k: increase rx buffer size to 2048 adds cf8480d338a1 ath11k: remove duplicate function declaration adds 4c239f012f7b ath10k: remove unused struct ath10k::dev_type adds 0d96968315d7 ath11k: add ieee80211_unregister_hw to avoid kernel crash [...] adds 337cd0d3ce0c wcn36xx: Remove unnecessary memset adds 442545ba5452 ath10k: allow dynamic SAR power limits via common API adds 22df5e1bec25 ath10k: pass the ssid info to get the correct bss entity adds b55379e343a3 ath10k: fix wmi mgmt tx queue full due to race condition adds 779750bb153d ath10k: remove h from printk format specifier adds bb2d2dfd3c93 ath11k: remove h from printk format specifier adds e7bb4e71ab8d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ca04217add8e rtlwifi: use tasklet_setup to initialize rx_work_tasklet adds 711fa16f1dfe rtlwifi: rtl8192se: remove redundant initialization of var [...] adds adba838af159 rtw88: coex: 8821c: correct antenna switch function adds b0d3016f4238 rtw88: 8821c: Correct CCK RSSI adds 5d6651fe8583 rtw88: 8821c: support RFE type2 wifi NIC adds af4b3a6f36d6 brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet adds a338c874d3d9 brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet adds 38eb712ada24 brcmsmac: fix alignment constraints adds ae30a740a176 atmel: at76c50x: use DEFINE_MUTEX() for mutex lock adds 1d5248882d64 libertas: remove redundant initialization of variable ret adds 199276b9bcef rtl8xxxu: remove unused assignment value adds b7fd26c913f1 mwifiex: Report connected BSS with cfg80211_connect_bss() adds 05d7f3307488 wl1251: cmd: remove redundant assignment adds bb779d476ff7 mwl8k: assign value when defining variables adds d48aea6054d0 rsi: remove redundant assignment adds cc1546d6850c rt2x00: remove duplicate word and fix typo in comment adds fcb8f3ca4b5b iwlegacy: 4965-mac: Simplify the calculation of variables adds 93476ca74457 rt2800usb: add Sweex LW163V2 id's adds fb1bc2ce3a55 wl3501: fix alignment constraints adds bfdc4d7cbe57 mwl8k: fix alignment constraints adds 4331667fa14e ssb: Use true and false for bool variable adds afc857bc2a71 iwlwifi: mvm: add notification size checks adds 1e1a58bec773 iwlwifi: mvm: check more notification sizes adds 88181e6e21c4 iwlwifi: mvm: remove debugfs injection limitations adds 96a603803deb iwlwifi: mvm: scan: fix scheduled scan restart handling adds f7d6ef33a779 iwlwifi: mvm: handle CCA-EXT delay firmware notification adds d4e3a341b87b iwlwifi: mvm: add support for new flush queue response adds 25edc8f259c7 iwlwifi: pcie: properly implement NAPI adds 3161a34d659b iwl-trans: iwlwifi: move sync NMI logic to trans adds fcc2622cb237 iwlwifi: dbg: dump paged memory from index 1 adds 6275c77e77b2 iwlwifi: remove TRANS_PM_OPS adds 00520b7a2a13 iwlwifi: mvm: don't check system_pm_mode without mutex held adds 708a39aaca22 iwlwifi: mvm: don't send commands during suspend\resume tr [...] adds 701625803ccc iwlwifi: mvm: csa: do not abort CSA before disconnect adds a1d59263e718 iwlwifi: parse phy integration string from FW TLV adds 33fa519ac618 iwlwifi: mvm: debugfs for phy-integration-ver adds 6761a718263a iwlwifi: mvm: add explicit check for non-data frames in ge [...] adds 13f028b4f748 iwlwifi: tx: move handing sync/async host command to trans adds 9aae43a450e8 iwlwifi: mvm: simplify TX power setting adds 5c255a10711b iwlwifi: mvm: debugfs: check length precisely in inject_packet adds ddd83d328c3f iwlwifi: always allow maximum A-MSDU on newer devices adds b1fdc2505abc iwlwifi: mvm: advertise BIGTK client support if available adds e497bed1a284 iwlwifi: bump FW API to 60 for AX devices adds 46e64deaa868 iwlwifi: fw api: make hdr a zero-size array again adds 85b7eb490e86 iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() adds 6f60fb03c8e7 iwlwifi: move SnJ and So rules to the new tables adds 930be4e76f26 iwlwifi: add support for SnJ with Jf devices adds 11f8c533da72 iwlwifi: mvm: move early time-point before nvm_init in non [...] adds 7f9c3bc465b2 iwlwifi: pcie: add support for SnJ with Hr1 adds d8cf2cfa9746 iwlwifi: mvm: cancel the scan delayed work when scan is aborted adds d8367b124cf6 iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static adds e5d153ec54f0 iwlwifi: mvm: fix CSA AP side adds 5226cecbc6c8 iwlwifi: mvm: add IML/ROM information for other HW families adds 119c2a13a3e8 iwlwifi: mvm: add triggers for MLME events adds 1db5c3472b2a iwlwifi: fwrt: add suspend/resume time point adds 0d65ce900d11 iwlwifi: mvm: add tx fail time point adds 9dbb62a29042 iwlwifi: mvm: add debugfs entry to trigger a dump as any t [...] adds efaa85cf2294 iwlwifi: mvm: set enabled in the PPAG command properly adds a2ac0f48a07c iwlwifi: mvm: implement approved list for the PPAG feature adds ca176eddeba2 iwlwifi: mvm: add HP to the PPAG approved list adds dd158ed674ed iwlwifi: mvm: add Samsung to the PPAG approved list adds 4a76553c88b4 iwlwifi: mvm: add Microsoft to the PPAG approved list adds a7abc1eae7e4 iwlwifi: mvm: add Asus to the PPAG approved list adds df8ba77ef4cc iwlwifi: bump FW API to 61 for AX devices adds 47ef328c2090 iwlwifi: pcie: Disable softirqs during Rx queue init adds b7e6725df786 Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git [...] adds 446e06c6e008 mt76: mt7915: add vif check in mt7915_update_vif_beacon() adds 02af31c3cc0f mt76: mt7615: add vif check in mt7615_update_vif_beacon() adds 2a0145003ae3 mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey adds f285dfb98562 mt76: mt7915: reset token when mac_reset happens adds a6275e934605 mt76: mt7615: reset token when mac_reset happens adds de8edc386fe2 mt76: mt7615: convert comma to semicolon adds 5c47a538acfe mt76: mt7915: convert comma to semicolon adds 90238e4c371f mt76: mt7915: run mt7915_configure_filter holding mt76 mutex adds 26f18380e6ca mt76: mt7915: add support for flash mode adds bb251794c22f mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th adds b8135057988e mt76: mt7915: simplify mt7915_mcu_send_message routine adds b747fa343817 mt76: mt7915: drop zero-length packet to avoid Tx hang adds dae0dc2bd018 mt76: mt7915: add partial add_bss_info command on testmode init adds c918c74d0645 mt76: testmode: introduce dbdc support adds e7a6a044f9b9 mt76: testmode: move mtd part to mt76_dev adds 78fc30a21cf1 mt76: mt7915: move testmode data from dev to phy adds 7517ea014d3c mt76: mt7615: move testmode data from dev to phy adds a782f8bfdd46 mt76: move mac_work in mt76_core module adds b9027e0816eb mt76: move chainmask in mt76_phy adds 1fdcc310ff4c mt76: mt7915: force ldpc for bw larger than 20MHz in testmode adds fdc9c18eb44d mt76: testmode: add support to set user-defined spe index adds b8cbdb97437c mt76: testmode: add attributes for ipg related parameters adds ba4590942e29 mt76: testmode: make tx queued limit adjustable adds 7ff903bc49f1 mt76: mt7915: split edca update function adds c2d3b1926f30 mt76: mt7915: add support for ipg in testmode adds c46df37f72ea mt76: mt7915: calculate new packet length when tx_time is [...] adds 8efe387cc7d4 mt76: mt7915: clean hw queue before starting new testmode tx adds 1c1844b0fc3d mt76: testmode: add a new state for continuous tx adds 39e48823e16a mt76: mt7915: rework set state part in testmode adds 3f0caa3cbf94 mt76: mt7915: add support for continuous tx in testmode adds 06e0bbe1c57b mt76: mt7615: mt7915: disable txpower sku when testmode enabled adds 248ac948f1df mt76: mt7915: simplify peer's TxBF capability check adds 6d6dc980e07d mt76: mt7915: add implicit Tx beamforming support adds 17cb546551cf mt76: mt7603: fix ED/CCA monitoring with single-stream devices adds 0c2d098098e1 mt76: mt7915: ensure that init work completes before start [...] adds d027b64ca627 mt76: mt7915: do not set DRR group for stations adds c203dd621780 mt76: mt7915: rework mcu API adds f1fd2cae2e48 mt76: mt7915: disable RED support in the WA firmware adds f7fc2bbe4680 mt76: mt7915: fix eeprom parsing for DBDC adds 45a8b67a3552 mt76: mt7915: fix eeprom DBDC band selection adds 5b257371ec18 mt76: mt7615: set mcu country code in mt7615_mcu_set_chann [...] adds 5d3b50b30d7f mt76: mt7915: Remove unneeded semicolon adds 07c0d0012f9e mt76: mt7915: support TxBF for DBDC adds 95f381c5594c mt76: mt7615: unify init work adds 76027f40f5ee mt76: mt7915: bring up the WA event rx queue for band1 adds 94b6df08da9c mt76: fix crash on tearing down ext phy adds 9093cfff72e3 mt76: mt7915: add support for using a secondary PCIe link [...] adds 51742a9e1029 mt76: mt7915: make vif index per adapter instead of per band adds 2ab33b8d7d79 mt76: move vif_mask back from mt76_phy to mt76_dev adds 9b0f100c1970 mt76: usb: process URBs with status EPROTO properly adds 2fbcdb4386dd mt76: reduce q->lock hold time adds e2b2c390b018 mt76: mt7615: reduce VHT maximum MPDU length adds 85d96704535d mt76: introduce mt76_vif data structure adds d0e274af2f2e mt76: mt76_connac: create mcu library adds 399090ef9605 mt76: mt76_connac: move hw_scan and sched_scan routine in [...] adds 55d4c19c9319 mt76: mt76_connac: move WoW and suspend code in mt76_conna [...] adds b7dd3c2e58e6 mt76: mt76_connac: move pm data struct in mt76_connac.h adds 1755f6ad0fe0 mt76: mt76_connac: move pm utility routines in mt76_connac [...] adds 163f4d22c118 mt76: mt7921: add MAC support adds 1c099ab44727 mt76: mt7921: add MCU support adds 12d1c31788ad mt76: mt7921: add DMA support adds bb1f6aaf71d6 mt76: mt7921: add EEPROM support adds e0f9fdda81bd mt76: mt7921: add ieee80211_ops adds 5c14a5f944b9 mt76: mt7921: introduce mt7921e support adds 474a9f21e2e2 mt76: mt7921: add debugfs support adds 29f9d8b08b8c mt76: mt7921: introduce schedule scan support adds 56d965da1318 mt76: mt7921: introduce 802.11 PS support in sta mode adds 4086ee28e239 mt76: mt7921: introduce support for hardware beacon filter adds b88f5c6473aa mt76: mt7921: introduce beacon_loss mcu event adds ffa1bf97425b mt76: mt7921: introduce PM support adds 67aa27431c7f mt76: mt7921: rely on mt76_connac_mcu common library adds 80fc1e37c0eb mt76: mt7921: rely on mt76_connac_mcu module for sched_sca [...] adds 022159b0e13f mt76: mt7921: rely on mt76_connac_mcu module for suspend a [...] adds 1d8efc741df8 mt76: mt7921: introduce Runtime PM support adds 2c25f4e4cdc9 mt76: mt7921: introduce regdomain notifier support adds eaafabd2850d mt76: mt7921: enable MSI interrupts adds 0da3c795d07b mt76: mt7921: add coredump support adds d2bf7959d9c0 mt76: mt7663: introduce coredump support adds 1299616023a0 Merge tag 'mt76-for-kvalo-2021-01-29' of https://github.co [...] adds 7dd56ea45a66 brcmfmac: add support for CQM RSSI notifications adds 15085446c171 rtlwifi: rtl8192se: Simplify bool comparison adds 8e79106a7dbb rtlwifi: rtl8821ae: phy: Simplify bool comparison adds 1899e49385fd brcmsmac: Fix the spelling configation to configuration in [...] adds 6fe91b69cece wilc1000: Fix use of void pointer as a wrong struct type adds 410f758529bc iwlwifi: add new cards for So and Qu family adds 403ea939ea6a iwlwifi: dbg: Mark ucode tlv data as const adds 806832c9651b iwlwifi: pcie: add a few missing entries for So with Hr adds 874020f8adce iwlwifi: pcie: don't disable interrupts for reg_lock adds f9a78edb2881 iwlwifi: acpi: fix PPAG table sizes adds 5a6842455c11 iwlwifi: mvm: fix the type we use in the PPAG table validi [...] adds 551d793f6536 iwlwifi: mvm: store PPAG enabled/disabled flag properly adds 659844d39182 iwlwifi: mvm: send stored PPAG command instead of local adds b06b598664da iwlwifi: mvm: enhance a print in CSA flows adds 34b79fcf1e39 iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function adds 28db1862067c iwlwifi: mvm: assign SAR table revision to the command later adds 9cf671d60fdb iwlwifi: pcie: NULLify pointers after free adds 004272bc8d9d iwlwifi: when HW has rate offload don't look at control field adds 1c094e5e2b02 iwlwifi: pcie: Change Ma device ID adds beb44c0c402a iwlwifi: dbg: remove unsupported regions adds cb3abd2091af iwlwifi: api: clean up some documentation/bits adds d01293154c0a iwlwifi: dbg: add op_mode callback for collecting debug data. adds c52b251d1ca8 iwlwifi: declare support for triggered SU/MU beamforming feedback adds 1ed08f6fb5ae iwlwifi: remove flags argument for nic_access adds 9cd3de8106a8 iwlwifi: queue: add fake tx time point adds 55ae96b6acf0 iwlwifi: acpi: don't return valid pointer as an ERR_PTR adds b964bfd048d3 iwlwifi: pcie: add CDB bit to the device configuration parsing adds 1205d7f7ffb1 iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices adds 781b9ae4bc0b iwlwifi: correction of group-id once sending REPLY_ERROR adds abc599efa67b iwlwifi: pcie: don't crash when rx queues aren't allocated [...] adds 3ce882473ec4 iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_ [...] adds 21254908cbe9 iwlwifi: mvm: add RFI-M support adds 4e8fe214f7c0 iwlwifi: acpi: add support for DSM RFI adds 46ad1ff977e7 iwlwifi: mvm: register to mac80211 last adds 8c082a99edb9 iwlwifi: mvm: simplify iwl_mvm_dbgfs_register adds aacee681e355 iwlwifi: mvm: isolate the get nvm flow adds e1900bceab6a iwlwifi: mvm: Support SCAN_CFG_CMD version 5 adds b8a86164454a iwlwifi: mvm: don't check if CSA event is running before removing adds 9ce505feb17a iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic adds eebe75d1659c iwlwifi: remove max_vht_ampdu_exponent config parameter adds edba17ad85bb iwlwifi: remove max_ht_ampdu_exponent config parameter adds ee1a02d7604b iwlmvm: set properly NIC_NOT_ACK_ENABLED flag adds 13b5fa9582f5 iwlwifi: mvm: get NVM later in the mvm_start flow adds c61734a69caf iwlwifi: mvm: reduce the print severity of failing getting [...] adds 11dd729afa48 iwlwifi: mvm: global PM mode does not reset after FW crash adds 4a81598f0f39 iwlwifi: pnvm: set the PNVM again if it was already loaded adds 25df65ae8a92 iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity adds ff11a8ee2d2d iwlwifi: pnvm: increment the pointer before checking the TLV adds cdda18fbbefa iwlwifi: pnvm: move file loading code to a separate function adds a1a6a4cf49ec iwlwifi: pnvm: implement reading PNVM from UEFI adds 000735e5dbbb iwlwifi: bump FW API to 62 for AX devices adds 30357f6a47e0 Merge tag 'iwlwifi-next-for-kalle-2021-02-10' of git://git [...] adds 2615e3cdbd9c ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv [...] adds 7df28718928d ath10k: Fix lockdep assertion warning in ath10k_sta_statistics adds 4b965be536ee ath11k: Update tx descriptor search index properly adds 84da2a84027c wcn36xx: del BA session on TX stop adds ca9ad549e404 carl9170: fix struct alignment conflict adds 97614c59cb72 ath10k: Add new debug level for sta related logs adds 7064e2193cab wil6210: Add Support for Extended DMG MCS 12.1 adds c202e2ebe1dc ath11k: fix a locking bug in ath11k_mac_op_start() adds e6f1c0d26a31 ath10k: restore tx sk_buff of htt header for SDIO adds b56b08aec57d ath11k: add support to configure spatial reuse parameter set adds 12c8f3d1cdd8 ath9k: fix data bus crash when setting nf_override via debugfs adds 83bae26532ca ath10k: change ath10k_offchan_tx_work() peer present msg t [...] adds 09078368d516 ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() adds 5d18b8a04ba2 ath11k: pci: remove experimental warning adds d5395a548659 ath11k: qmi: add debug message for allocated memory segmen [...] adds 16ad7b4b4f4a Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3304b6f937a3 iwlwifi: remove incorrect comment in pnvm adds 4830872685f8 rtw88: add dynamic rrsr configuration adds d77ddc34d731 rtw88: add rts condition adds 9e2fd29864c5 rtw88: add napi support adds fe101716c7c9 rtw88: replace tx tasklet with work queue adds 9e27d4bf12ea rtw88: 8822c: update MAC/BB parameter tables to v60 adds 0e5abd1172c9 rtw88: 8822c: update RF_A parameter tables to v60 adds 6817cbdd9df7 rtw88: 8822c: update RF_B (1/2) parameter tables to v60 adds 9d083348e938 rtw88: 8822c: update RF_B (2/2) parameter tables to v60 adds 79201f358d64 Merge tag 'wireless-drivers-next-2021-02-12' of git://git. [...] adds a6e0ee35ee11 octeontx2-af: Fix spelling mistake "recievd" -> "received" adds 93efb0c65683 octeontx2-pf: Fix out-of-bounds read in otx2_get_fecparam() adds 258afa786611 cfg80211: remove unused callback adds 10cb8e617560 mac80211: enable QoS support for nl80211 ctrl port adds 6194f7e6473b mac80211: fix potential overflow when multiplying to u32 integers adds 9e6d51265b0a cfg80211: initialize reg_rule in __freq_reg_info() adds a42fa256f66c mac80211: minstrel_ht: use bitfields to encode rate indexes adds 2012a2f7bcd2 mac80211: minstrel_ht: update total packets counter in tx [...] adds 7aece471a0e6 mac80211: minstrel_ht: reduce the need to sample slower rates adds 80d55154b2f8 mac80211: minstrel_ht: significantly redesign the rate pro [...] adds 4a8d0c999fed mac80211: minstrel_ht: show sampling rates in debugfs adds c0eb09aa7e1c mac80211: minstrel_ht: remove sample rate switching code f [...] adds 549fdd34b5f2 mac80211: add STBC encoding to ieee80211_parse_tx_radiotap adds b6db0f899a16 cfg80211/mac80211: Support disabling HE mode adds 735a48481cca nl80211: add documentation for HT/VHT/HE disable attributes adds 21cc70c75be0 Merge tag 'mac80211-next-for-net-next-2021-02-12' of git:/ [...] adds 571b1e7e58ad net: ipa: use a separate pointer for adjusted GSI memory adds 4c7ccfcd09fd net: ipa: use dev_err_probe() in ipa_clock.c adds 2d65ed76924b net: ipa: fix register write command validation adds a266ad6b5deb net: ipa: introduce ipa_table_hash_support() adds 6170b6dab2d4 net: ipa: introduce gsi_channel_initialized() adds 4b47ad0079f0 Merge branch 'ipa-cleanups' adds b0aae0bde26f octeontx2: Fix condition. adds 4c08c586ff29 net: switchdev: propagate extack to port attributes adds 304ae3bf1c1a net: bridge: offload all port flags at once in br_setport adds 078bbb851ea6 net: bridge: don't print in br_switchdev_set_port_flag adds 5e38c15856e9 net: dsa: configure better brport flags when ports leave t [...] adds e18f4c18ab5b net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_ [...] adds a8b659e7ff75 net: dsa: act as passthrough for bridge port flags adds 6edb9e8d451e net: dsa: felix: restore multicast flood to CPU when NPI t [...] adds b360d94f1b86 net: mscc: ocelot: use separate flooding PGID for broadcast adds 421741ea5672 net: mscc: ocelot: offload bridge port flags to device adds 4d9423549501 net: dsa: sja1105: offload bridge port flags to device adds 4098ced4680a Merge branch 'brport-flags' adds 203ee5cd7235 selftests: tc: Add basic mpls_* matching support for tc-flower adds c09bfd9a5df9 selftests: tc: Add generic mpls matching support for tc-flower adds 7aceeb736b62 Merge branch 'tc-mpls-selftests' adds 99f097270a18 i40e: drop redundant check when setting xdp prog adds 4a14994a921e i40e: drop misleading function comments adds d06e2f05b4f1 i40e: adjust i40e_is_non_eop adds 59c97d1b51b1 ice: simplify ice_run_xdp adds 29b82f2a09d5 ice: move skb pointer from rx_buf to rx_ring adds 43a925e49d46 ice: remove redundant checks in ice_change_mtu adds 5c57e507f247 ice: skip NULL check against XDP prog in ZC path adds f892a9af0cd8 i40e: Simplify the do-while allocation loop adds f7bb0d71d658 i40e: store the result of i40e_rx_offset() onto i40e_ring adds f1b1f409bf79 ice: store the result of ice_rx_offset() onto ice_ring adds c0d4e9d223c5 ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring adds 5cdaf9d6fad1 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds f969dc5a8857 tcp: fix SO_RCVLOWAT related hangs under mem pressure adds 05dc72aba364 tcp: factorize logic into tcp_epollin_ready() adds 762d17b99160 Merge branch 'tcp-mem-pressure-vs-SO_RCVLOWAT' adds 66b51663cdd0 net: axienet: hook up nway_reset ethtool operation adds eceac9d2590b dt-bindings: net: xilinx_axienet: add xlnx,switch-x-sgmii [...] adds 6c8f06bb2e51 net: axienet: Support dynamic switching between 1000BaseX [...] adds 773dc50d7169 Merge branch 'Xilinx-axienet-updates' adds 5381b23d5bf9 skbuff: move __alloc_skb() next to the other skb allocatio [...] adds ef28095fce66 skbuff: simplify kmalloc_reserve() adds 483126b3b2c6 skbuff: make __build_skb_around() return void adds df1ae022af2c skbuff: simplify __alloc_skb() a bit adds f9d6725bf44a skbuff: use __build_skb_around() in __alloc_skb() adds fec6e49b6398 skbuff: remove __kfree_skb_flush() adds 50fad4b543b3 skbuff: move NAPI cache declarations upper in the file adds f450d539c05a skbuff: introduce {,__}napi_build_skb() which reuses NAPI [...] adds d13612b58e64 skbuff: allow to optionally use NAPI cache from __alloc_skb() adds cfb8ec659521 skbuff: allow to use NAPI cache from __napi_alloc_skb() adds 9243adfc311a skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instea [...] adds c4762993129f Merge branch 'skbuff-introduce-skbuff_heads-bulking-and-reusing' adds 31f67c2ee055 bnxt_en: Update firmware interface spec to 1.10.2.16. adds be6d755f3d0c bnxt_en: selectively allocate context memories adds dab62e7c2de7 bnxt_en: Implement faster recovery for firmware fatal error. adds e9696ff33c79 bnxt_en: Add context memory initialization infrastructure. adds 41435c394000 bnxt_en: Initialize "context kind" field for context memor [...] adds df97b34d3ace bnxt_en: Reply to firmware's echo request async message. adds f4d95c3c194d bnxt_en: Improve logging of error recovery settings information. adds 140261925a2a Merge branch 'bnxt_en-next' adds f833ca293dd1 net: mscc: ocelot: stop returning IRQ_NONE in ocelot_xtr_i [...] adds d7795f8f26d9 net: mscc: ocelot: only drain extraction queue on error adds a94306cea56f net: mscc: ocelot: better error handling in ocelot_xtr_irq [...] adds 5f016f42d342 net: mscc: ocelot: use DIV_ROUND_UP helper in ocelot_port_ [...] adds 137ffbc4bb86 net: mscc: ocelot: refactor ocelot_port_inject_frame out o [...] adds 8a678bb29bd2 net: dsa: tag_ocelot: avoid accessing ds->priv in ocelot_rcv adds 40d3f295b5fe net: mscc: ocelot: use common tag parsing code with DSA adds 62bf5fde5e14 net: dsa: tag_ocelot: single out PTP-related transmit tag [...] adds 7c4bb540e917 net: dsa: tag_ocelot: create separate tagger for Seville adds 924ee317f724 net: mscc: ocelot: refactor ocelot_xtr_irq_handler into oc [...] adds c8c0ba4fe247 net: dsa: felix: setup MMIO filtering rules for PTP when u [...] adds 0a6f17c6ae21 net: dsa: tag_ocelot_8021q: add support for PTP timestamping adds c48f86071027 Merge branch 'PTP-for-DSA-tag_ocelot_8021q' adds 7a572964e0c4 net: bridge: remove __br_vlan_filter_toggle adds 9e781401cbfc net: bridge: propagate extack through store_bridge_parm adds dcbdf1350e33 net: bridge: propagate extack through switchdev_port_attr_set adds 31046a5fd92c net: dsa: propagate extack to .port_vlan_add adds 89153ed6ebc1 net: dsa: propagate extack to .port_vlan_filtering adds 7f6334f7ef69 Merge branch 'Propagate-extack-for-switchdev-LANs-from-DSA' adds 8b986866b252 net: mvpp2: simplify PPv2 version ID read adds f704177e4721 net: mvpp2: improve Packet Processor version check adds 9ad78d81cb76 net: mvpp2: improve mvpp2_get_sram return adds 935a11845aef net: mvpp2: improve Networking Complex Control register naming adds 75f5653a1fb5 Merge branch 'mvpp2-next' adds d2a04370817f r8169: fix resuming from suspend on RTL8105e if machine ru [...] adds 1f778d500df3 net: mscc: ocelot: avoid type promotion when calling ocelo [...] adds 419dfaed7ccc net: bridge: fix switchdev_port_attr_set stub when CONFIG_ [...] adds c97f47e3c198 net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BR [...] adds ca04422afd69 Merge branch 'br-next-fixes' adds 39354eb29f59 tcp: tcp_data_ready() must look at SOCK_DONE adds 8841f6e63f2c net: dsa: sja1105: make devlink property best_effort_vlan_ [...] adds 7c29451550cc net: mvpp2: reduce tx-fifo for loopback port adds 3a616b92a9d1 net: mvpp2: Add TX flow control support for jumbo frames adds e6a395061c3e dt-bindings: net: Add DT bindings for Toshiba Visconti TMP [...] adds b38dd98ff8d0 net: stmmac: Add Toshiba Visconti SoCs glue driver adds df53e4f48e8d MAINTAINERS: Add entries for Toshiba Visconti ethernet controller adds ec8a42e73432 arm: dts: visconti: Add DT support for Toshiba Visconti5 e [...] adds ec762403bbe9 Merge branch 'net-stmmac-Add-Toshiba-Visconti-SoCs-glue-driver' adds 14b3b46a67f7 net: broadcom: bcm4908_enet: set MTU on open & on request adds 7f76963b692d i40e: Fix incorrect argument in call to ipv6_addr_any() adds 0caf3ada24e4 mptcp: add local addr info in mptcp_info adds 1c7d45e7b2c2 ibmvnic: simplify reset_long_term_buff function adds 1a42156f52bd ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions adds 133bf7b4fbbe net: phy: broadcom: Avoid forward for bcm54xx_config_clock [...] adds 17d3a83afbbf net: phy: broadcom: Remove unused flags adds 5d4358ede8eb net: phy: broadcom: Allow BCM54210E to configure APD adds 4a408a8adddd Merge branch 'net-phy-broadcom-Cleanups-and-APD' adds 63477a5d4c59 net: phy: at803x: add MDIX support to AR8031/33 adds 93e8990c24be net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT adds f6724cd49797 i40e: Fix uninitialized variable mfs_max adds 9ec5eea5b6ac lib/parman: Delete newline adds 09c02d553c49 bpf, selftests: Fold test_current_pid_tgid_new_ns into tes [...] adds 97a0e1ea7b41 net, xdp: Introduce __xdp_build_skb_from_frame utility routine adds 89f479f0eccf net, xdp: Introduce xdp_build_skb_from_frame utility routine adds da9d35e2f2e6 samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples adds d2e04b9dd617 docs, bpf: Add minimal markup to address doc warning adds 93c5aecc35c6 bpf,x64: Pad NOPs to make images converge more easily adds 16a660ef7d8c test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 adds 79d1b684e215 selftests/bpf: Add verifier tests for x64 jit jump padding adds 86e6b4e993cf Merge branch 'bpf,x64: implement jump padding in jit' adds 6939f4ef16d4 trace: bpf: Allow bpf to attach to bare tracepoints adds 407be92206d5 selftests: bpf: Add a new test for bare tracepoints adds 71ee10e26763 Merge branch 'Allow attaching to bare tracepoints' adds 13ca51d5eb35 bpf: Permit size-0 datasec adds 9cacf81f8161 bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE adds 20f2505fb436 bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt adds a9ed15dae075 bpf: Split cgroup_bpf_enabled per attach type adds 636d549f9133 Merge branch 'bpf: misc performance improvements for cgroup' adds 53fe5418fe3f docs: bpf: Fixup atomics markup adds b452ee005a91 docs: bpf: Clarify -mcpu=v3 requirement for atomic ops adds 6095d5a271ad libbpf: Use string table index from index table if needed adds 443edcefb821 selftest/bpf: Fix typo adds 628add78b07a bpf, docs: Update build procedure for manually compiling L [...] adds 18b24d78d537 bpf: Fix typo in scalar{,32}_min_max_rsh comments adds 6e66fbb10597 samples/bpf: Add xdp program on egress for xdp_redirect_map adds 458f72723412 xsk: Remove explicit_free parameter from __xsk_rcv() adds f0863eab966b xsk: Fold xp_assign_dev and __xp_assign_dev adds 78ed4045914c libbpf, xsk: Select AF_XDP BPF program based on kernel version adds 7140ef14007e selftests/bpf: Remove a lot of ifobject casting adds 449f0874fd4e selftests/bpf: Remove unused enums adds a86072838b67 selftests/bpf: Fix style warnings adds 4896d7e37ea5 selftests/bpf: Remove memory leak adds 8a9cba7ea858 selftests/bpf: Improve readability of xdpxceiver/worker_pk [...] adds 0b50bd48cfe7 selftests/bpf: Remove casting by introduce local variable adds 124000e48b7e selftests/bpf: Change type from void * to struct ifaceconfigobj * adds 59a4a87e4b26 selftests/bpf: Change type from void * to struct generic_data * adds 829725ec7bf5 selftests/bpf: Define local variables at the beginning of a block adds 93dd4a06c0e3 selftests/bpf: Avoid heap allocation adds d08a17d6de20 selftests/bpf: Consistent malloc/calloc usage adds 095af986525a selftests/bpf: Avoid useless void *-casts adds 726bf76fcd09 tools, headers: Sync struct bpf_perf_event_data adds 190d1c921ad0 samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to [...] adds 86ce322d21eb selftests/bpf: Don't exit on failed bpf_testmod unload adds 60e578e82b7d bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() adds 8063e184e490 skmsg: Make sk_psock_destroy() static adds 772412176fb9 bpf: Allow rewriting to ports under ip_unprivileged_port_start adds 8259fdeb3032 selftests/bpf: Verify that rebinding to port < 1024 from B [...] adds 211a741cd3e1 tools: Factor Clang, LLC and LLVM utils definitions adds 62476cc1bf24 bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG adds 073f4ec124bb bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET [...] adds 357490601621 selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test [...] adds 4c3384d7abe5 bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG adds 61ca36c8c4eb bpf: Simplify cases in bpf_base_func_proto adds 058107abafc7 samples/bpf: Add include dir for MIPS Loongson64 to fix bu [...] adds 37086bfdc737 bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH adds 15075bb7228a selftests/bpf: Fix a compiler warning in local_storage test adds 1132b9987a3f samples: bpf: Remove unneeded semicolon adds 060fd1035880 selftest/bpf: Testing for multiple logs on REJECT adds 65e6dcf73398 net, veth: Alloc skb in bulk for ndo_xdp_xmit adds 5f10c1aac8b2 libbpf: Stop using feature-detection Makefiles adds 4c5de127598e bpf: Emit explicit NULL pointer checks for PROBE_LDX instr [...] adds c9709f52386d bpf: Helper script for running BPF presubmit tests adds 881949f770bf bpf/selftests: Add a short note about vmtest.sh in README.rst adds ec45c5faa2f4 Merge branch 'BPF selftest helper script' adds ba90c2cc0231 bpf: Allow usage of BPF ringbuffer in sleepable programs adds f446b570ac7e bpf/selftests: Update the IMA test to use BPF ring buffer adds ecda49c522f6 Merge branch 'BPF ring buffer + sleepable programs' adds 23a2d70c7a2f bpf: Refactor BPF_PSEUDO_CALL checking as a helper function adds 215cb7d3823e bpf/benchs/bench_ringbufs: Remove unneeded semicolon adds 11da9f0c6d14 selftests/bpf: Remove unneeded semicolon adds 1589a1fa4e38 selftests/bpf: Add missing cleanup in atomic_bounds test adds 0a1b0fd929a8 bpf: Simplify bool comparison adds fc6b48f692f8 tools/resolve_btfids: Build libbpf and libsubcmd in separa [...] adds f23130979c2f tools/resolve_btfids: Check objects before removing adds 7962cb9b640a tools/resolve_btfids: Set srctree variable unconditionally adds 50d3a3f81689 kbuild: Add resolve_btfids clean to root clean target adds ee5cc0363ea0 Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids' adds 01f810ace9ed bpf: Allow variable-offset stack access adds a680cb3d8e3f selftest/bpf: Adjust expected verifier errors adds 7a22930c4179 selftest/bpf: Verifier tests for var-off access adds 0fd7562af1cd selftest/bpf: Add test for var-offset stack access adds cf2d0a5e788b Merge branch 'allow variable-offset stack acces' adds 45df30526825 selftests/bpf: Fix endianness issues in atomic tests adds bd2d4e6c6e9f selftests/bpf: Simplify the calculation of variables adds 6df8fb83301d bpf_lru_list: Read double-checked variable once without lock adds 700d4796ef59 bpf: Optimize program stats adds 031d6e02ddbb bpf: Run sleepable programs with migration disabled adds f2dd3b394674 bpf: Compute program stats for sleepable programs adds ca06f55b9002 bpf: Add per-program recursion prevention mechanism adds 406c557edc5b selftest/bpf: Add a recursion test adds 9ed9e9ba2337 bpf: Count the number of times recursion was prevented adds dcf33b6f4de1 selftests/bpf: Improve recursion selftest adds 638e4b825d52 bpf: Allows per-cpu maps and map-in-map in sleepable programs adds 750e5d7649b1 selftests/bpf: Add a test for map-in-map and per-cpu maps [...] adds 0e1aa629f1ce kbuild: Do not clean resolve_btfids if the output does not exist adds 07881ccbf40c bpf: Be less specific about socket cookies guarantees adds c5dbb89fc2ac bpf: Expose bpf_get_socket_cookie to tracing programs adds 61f8c9c8f3c8 selftests/bpf: Integrate the socket_cookie test to test_progs adds 6cd4dcc3fb81 selftests/bpf: Use vmlinux.h in socket_cookie_prog.c adds 6fdd671baaf5 selftests/bpf: Add a selftest for the tracing bpf_get_sock [...] adds 1336c662474e bpf: Clear per_cpu pointers during bpf_prog_realloc adds 6a5df969ff80 docs: bpf: Clarify BPF_CMPXCHG wording adds b2e37a7114ef bpf: Fix subreg optimization for BPF_FETCH adds 1e0aa3fb05f8 libbpf: Use AF_LOCAL instead of AF_INET in xsk.c adds d2836dddc95d libbpf: Ignore non function pointer member in struct_ops adds a79e88dd2ca6 bpf: selftests: Add non function pointer test to struct_ops adds 3a7b35b899de bpf: Introduce task_vma bpf_iter adds 3d06f34aa896 bpf: Allow bpf_d_path in bpf_iter program adds e8168840e16c selftests/bpf: Add test for bpf_iter_task_vma adds aca0b81e5c46 Merge branch 'introduce bpf_iter for task_vma' adds 90a82b1fa40d tools/resolve_btfids: Add /libbpf to .gitignore adds 17d8beda277a bpf: Fix an unitialized value in bpf_iter adds 7d4553b69fb3 bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation adds 6306c1189e77 bpf: Remove MTU check in __bpf_skb_max_len adds 2c0a10af688c bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx adds e1850ea9bd9e bpf: bpf_fib_lookup return MTU value as output when looked up adds 34b2021cc616 bpf: Add BPF-helper for MTU checking adds 5f7d57280c19 bpf: Drop MTU check when doing TC-BPF redirect to ingress adds 6b8838be7e21 selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect adds b62eba563229 selftests/bpf: Tests using bpf_check_mtu BPF-helper adds feb4adfad575 bpf: Rename bpf_reg_state variables adds 4ddb74165ae5 bpf: Extract nullable reg type conversion into a helper function adds e5069b9c23b3 bpf: Support pointers in global func args adds 8b08807d039a selftests/bpf: Add unit tests for pointers in global functions adds 5e1d40b75ed8 Merge branch 'Add support of pointer to struct in global' adds 45159b27637b bpf: Clear subreg_def for global function return values adds b8af417e4d93 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 6825a456c9a3 ionic: Remove unused function pointer typedef ionic_reset_cb adds 42b5adbbac03 net: dsa: felix: don't deinitialize unused ports adds 6b73b7c96a91 net: dsa: felix: perform teardown on error in felix_setup adds 786621d20023 octeontx2-af: cn10k: Fixes CN10K RPM reference issue adds 4c44fc5e9400 net: dsa: sja1105: fix configuration of source address learning adds 7f7ccdea8c73 net: dsa: sja1105: fix leakage of flooded frames outside b [...] adds 455843d231f5 Merge branch 'Fix-buggy-brport-flags-offload-for-SJA1105-DSA' adds 3cc2c646be0b net: phy: mscc: adding LCPLL reset to VSC8514 adds 85e97f0b984e net: phy: mscc: improved serdes calibration applied to VSC8514 adds ca0d7fd0a58d net: phy: mscc: coma mode disabled for VSC8514 adds 2928de976eb9 Merge branch 'Fixes-applied-to-VCS8514' adds 32aeba1f7a98 tg3: Remove unused PHY_BRCM flags adds 4b08de909061 dt-bindings: net: Add 5GBASER phy interface adds 7331d1d4622b net: phy: Add 5GBASER interface mode adds f6813bdafdb3 net: phylink: Add 5gbase-r support adds cfb971dec56b sfp: add support for 5gbase-t SFPs adds 884b6b8ab4e6 Merge branch 'Add-5gbase-r-PHY-interface-mode' adds 06b334f08b4f net: phy: marvell: Ensure SGMII auto-negotiation is enable [...] adds 405be6b46b70 switchdev: mrp: Remove CONFIG_BRIDGE_MRP adds c513efa20c52 switchdev: mrp: Extend ring_role_mrp and in_role_mrp adds e1bd99d07e61 bridge: mrp: Add 'enum br_mrp_hw_support' adds 1a3ddb0b7516 bridge: mrp: Extend br_mrp_switchdev to detect better the errors adds cd605d455a44 bridge: mrp: Update br_mrp to use new return values of br_ [...] adds d8ea7ff3995e net: mscc: ocelot: Add support for MRP adds c595c4330da0 net: dsa: add MRP support adds a026c50b599f net: dsa: felix: Add support for MRP adds 43d42e656994 Merge branch 'bridge-mrp-Extend-br_mrp_switchdev_' adds 18af77c50fed drivers: net: xilinx_emaclite: remove arch limitation adds ab0da5a57188 net/mlx5: Expose ifc bits for query modify header adds a6a217dddcd5 net/mlx5: Add new timestamp mode bits adds ae02d41551d6 net/mlx5: Add register layout to support real-time time-stamp adds 1436de0b9915 net/mlx5: Refactor init clock function adds d6f3dc8f509c net/mlx5: Move all internal timer metadata into a dedicate [...] adds de19cd6cc977 net/mlx5: Move some PPS logic into helper functions adds 432119de33d9 net/mlx5: Add cyc2time HW translation mode support adds 44c32039751a Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds cf9bf871280d net: mvneta: Remove per-cpu queue mapping for Armada 3700 adds 4906887a8ae5 net: mvneta: Implement mqprio support adds 80fea53dbecb Merge branch 'net-mvneta-implement-basic-MQPrio-support' adds a8db76d40e4d lan743x: boost performance on cpu archs w/o dma cache snooping adds 966df6ded24d lan743x: sync only the received area of an rx ring buffer adds 3afd0218992a net: phy: broadcom: Set proper 1000BaseX/SGMII interface m [...] adds b834489bcecc net: phy: Add is_on_sfp_module flag and phy_on_sfp helper adds b5d007e2aac8 net: phy: broadcom: Do not modify LED configuration for SF [...] adds c544fcb4cbae Merge branch 'broadcom-next' adds 86dd9868b878 net: dsa: tag_rtl4_a: Support also egress tags adds 1bcc51ac0731 net/sched: cls_flower: Reject invalid ct_state flags rules adds f1d77b2efbe6 netdev-FAQ: answer some questions about the patchwork checks adds 1d1be91254bb tcp: fix tcp_rmem documentation adds d4083d3c00f6 ibmvnic: Set to CLOSED state even on error adds 132e0b65dc2b bnxt_en: reverse order of TX disable and carrier off adds db28b6c77f40 bnxt_en: Fix devlink info's stored fw.psid version format. adds b1f19639db8b Merge branch 'bnxt_en-fixes' adds 8a28af7a3e85 net: ethernet: aquantia: Handle error cleanup of start on open adds e185ea30df1f enetc: auto select PHYLIB and MDIO_DEVRES adds e12be9139cca dpaa2-eth: fix memory leak in XDP_REDIRECT adds 4c0d2e96ba05 net: phy: consider that suspend2ram may cut off PHY power adds 15cc10453398 mptcp: deliver ssk errors to msk adds dd913410b0a4 mptcp: fix poll after shutdown adds 64b9cea7a0af mptcp: fix spurious retransmissions adds d8b59efa6406 mptcp: init mptcp request socket earlier adds e3859603ba13 mptcp: better msk receive window updates adds d09d818ec2ed mptcp: add a missing retransmission timer scheduling adds 9c899aa6ac6b Merge branch 'mptcp-Miscellaneous-fixes' adds 0e22bfb7c046 net/mlx5e: E-switch, Fix rate calculation for overflow adds e4484d9df500 net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices adds e33f9f5f2d3a net/mlx5e: Enable XDP for Connect-X IPsec capable devices adds 019f93bc4ba3 net/mlx5e: Don't change interrupt moderation params when D [...] adds 65ba8594a238 net/mlx5e: Change interrupt moderation channel params also [...] adds 51d138c2610a net/mlx5: Fix health error state handling adds 4d6e6b0c6d4b net/mlx5e: Replace synchronize_rcu with synchronize_net adds ebf79b6be67c net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ adds b850bbff9651 net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context adds d89ddaae1766 net/mlx5: Disable devlink reload for multi port slave device adds c70f8597fcc1 net/mlx5: Disallow RoCE on multi port slave device adds 7ab91f2b0336 net/mlx5: Disallow RoCE on lag device adds edac23c2b3d3 net/mlx5: Disable devlink reload for lag devices adds a2173131526d net/mlx5e: CT: manage the lifetime of the ct entry object adds e1c3940c6003 net/mlx5e: Check tunnel offload is required before setting SWP adds 308daa19e2d0 Merge tag 'mlx5-fixes-2021-02-11' of git://git.kernel.org/ [...] adds 732fa3233066 selftests/bpf: Convert test_xdp_redirect.sh to bash adds 9b00f1b78809 bpf: Fix truncation handling for mod32 dst reg wrt zero adds 0c9fc2ede9a9 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 39935dccb21c appletalk: Fix skb allocation size in loopback case adds d2126838050c flow_dissector: fix TTL and TOS dissection on IPv4 fragments adds a6f2fe5f108c ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 adds 57baf8cc70ea net: axienet: Handle deferred probe on clock properly adds d0a0bbe7b0a1 atm: idt77252: fix build broken on amd64 adds 2355a6773a2c cxgb4/chtls/cxgbit: Keeping the max ofld immediate data si [...] adds 4773acf3d4b5 b43: N-PHY: Fix the update of coef for the PHY revision >= 3case adds 62e69bc41977 net: wan/lmc: unregister device when no matching device is found adds a67f06161558 net: wan/lmc: dont print format string when not available adds d6d8a24023bf net: caif: Use netif_rx_any_context(). adds 7ce189faa7d9 r8169: fix resuming from suspend on RTL8105e if machine ru [...] adds 42557dab78ed ibmvnic: add memory barrier to protect long term buffer adds 7d3a7b9ea59d ibmvnic: skip send_request_unmap for timeout reset adds 4a41c421f367 ibmvnic: serialize access to work queue on remove adds 25c5a7e89b1d net: ipa: initialize all resources adds 30b7edc82ec8 net: amd-xgbe: Reset the PHY rx data path when mailbox com [...] adds 186edbb510bd net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning adds 84fe68eb67f9 net: amd-xgbe: Reset link when the link never comes back adds 9eab3fdb4199 net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP adds 17aff5389d4f Merge branch 'amd-xgbe-fixes' adds 396d7f23adf9 net: sched: fix police ext initialization adds 3af409ca278d net: enetc: fix destroyed phylink dereference during unbind adds d489ded1a369 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b646acd5eb48 net: re-solve some conflicts after net -> net-next merge adds 597565556581 net: mscc: ocelot: select PACKING in the Kconfig adds 96313e1db8e5 net: mdio: Remove of_phy_attach() adds fd020332c156 netfilter: nftables: add helper function to release one table adds 00dfe9bebdf0 netfilter: nftables: add helper function to release hooks [...] adds 6001a930ce03 netfilter: nftables: introduce table ownership adds 32511f8e4980 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 80a2a40bd296 r8169: use macro pm_ptr adds 557ef2dfb586 net: stmmac: dwmac-sun8i: Return void from PHY unpower adds afac1d34bfb4 net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check adds 1c22f54696be net: stmmac: dwmac-sun8i: Use reset_control_reset adds 2743aa245038 net: stmmac: dwmac-sun8i: Minor probe function cleanup adds 96be41d74f2e net: stmmac: dwmac-sun8i: Add a shutdown callback adds 857490807368 Merge branch 'ddwmac-sun8i-cleanup-and-shutdown-hook' adds 797d3186544f ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock. adds e8b4d8b542b1 ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_pero [...] adds 10c270cf25bd ptp: ptp_clockmatrix: Remove unused header declarations. adds 1c49d3e94778 ptp: ptp_clockmatrix: Clean-up dev_*() messages. adds fcfd37573a09 ptp: ptp_clockmatrix: Coding style - tighten vertical spacing. adds fde3b3a7069e ptp: ptp_clockmatrix: Simplify code - remove unnecessary ` [...] adds 77fdb168a3e2 ptp: ptp_clockmatrix: clean-up - parenthesis around a == b [...] adds 41f1a01bb6c6 Merge branch 'ptp-ptp_clockmatrix-Fix-output-1-PPS-alignment' adds 20e07e2c3cf3 net: stmmac: Add PCI bus info to ethtool driver query output adds c77662605d8d cteontx2-pf: cn10k: Prevent harmless double shift bugs adds 38b5133ad607 octeontx2-pf: Fix otx2_get_fecparam() adds 51e6d17809c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds d30337da8677 ARM: at91: use proper asm syntax in pm_suspend adds b7ff3a447d10 arm64: dts: agilex: fix phy interface bit shift for gmac1 [...] adds 090e502e4e63 Merge tag 'socfpga_dts_fix_for_v5.12' of git://git.kernel. [...] adds 7ddfe9a6a3b3 Merge tag 'arm-fixes-v5.12' of git://git.kernel.org/pub/sc [...] adds 0c08a1c1d7d8 ARM: dts: Remove PicoXcell platforms adds 665a8799b05e ARM: Remove PicoXcell platform support adds cc6111375cec ARM: drop efm32 platform adds bd97ad35e816 MAINTAINERS: Remove deleted platform efm32 adds a579fcfa8e49 c6x: remove architecture adds f3a732843acc ARM: remove sirf prima2/atlas platforms adds 89d4f98ae90d ARM: remove zte zx platform adds edd4488aea9c ARM: remove tango platform adds ce1380c9f4bc ARM: remove u300 platform adds 584ce3c9b408 Merge tag 'arm-platform-removal-v5.12' of git://git.kernel [...] adds 0458b88267c6 soc: samsung: exynos-asv: don't defer early on not-supported SoCs adds 4561560dfb4f soc: samsung: exynos-asv: handle reading revision register error adds 352bfbb3e023 soc: samsung: exynos-chipid: convert to driver and merge e [...] adds 6166174afc2b soc: samsung: exynos-chipid: correct helpers __init annotation adds c09a3e6c97f0 soc: samsung: pm_domains: Convert to regular platform driver adds 8bd99a058fb6 Merge tag 'samsung-drivers-5.12' of git://git.kernel.org/p [...] adds 56d6fb12e64b soc: renesas: rcar-sysc: Use readl_poll_timeout_atomic() adds 2dfc564bda4a soc: renesas: rcar-sysc: Mark device node OF_POPULATED after init adds e53686bbdfd2 Merge tag 'renesas-drivers-for-v5.12-tag1' of git://git.ke [...] adds 915769a8afd4 MAINTAINERS: Update address for OMAP GPMC driver adds 320f6f90cbe4 ARM: OMAP2+: fix spellint typo adds ed8878041a0a Merge tag 'omap-for-v5.12/soc-signed' of git://git.kernel. [...] adds 680ae44526ea ARM: tegra: Don't enable unused PLLs on resume from suspend adds 127523504fe8 Merge tag 'tegra-for-5.12-arm-core' of git://git.kernel.or [...] adds d5d5b7f3e2ad ARM: brcmstb: Add debug UART entry for 72116 adds 5674e314e674 ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835 adds e066cfd867aa Merge tag 'tags/bcm2835-soc-next-2021-01-25' into soc/next adds f79bf56fb2b5 Merge tag 'arm-soc/for-5.12/soc' of https://github.com/Bro [...] adds 24146a7d67ce MAINTAINERS: Add linux-actions ML for Actions Semi Arch adds c7e73b5051d6 ARM: imx: mach-imx6ul: remove 14x14 EVK specific PHY fixup adds fbaff050bb09 ARM: mach-imx: imx6ul: Print SOC revision on boot adds 579c6f925e5a ARM: imx: Remove unused IMX_GPIO_NR() macro adds 82e754b1ba65 Merge tag 'imx-soc-5.12' of git://git.kernel.org/pub/scm/l [...] adds 36de760a5a90 MAINTAINERS: arm: samsung: include S3C headers in platform entry adds 7f9942c61fa6 ARM: s3c: fix fiq for clang IAS adds 49dc85ca3c78 ARM: s3c: irq-s3c24xx: include headers for missing declarations adds f503878564f5 ARM: s3c: irq-s3c24xx: staticize local functions adds c2bd78de41fc Merge tag 'samsung-soc-5.12' of git://git.kernel.org/pub/s [...] adds 5011bb9fbb19 Merge tag 'arm-soc-v5.12' of git://git.kernel.org/pub/scm/ [...] adds 26ba4a474aec ARM: multi_v7_defconfig: Enable Actions Semi platform and drivers adds 3a4e55c355a4 ARM: configs: at91: remove ATMEL_TCLIB adds 00a1aa475f50 ARM: configs: multi_{v5,v7}: remove ATMEL_TCLIB adds 2cb2b2c9d9f0 Merge tag 'at91-defconfig-5.12' of git://git.kernel.org/pu [...] adds f1f958052770 ARM: multi_v7_defconfig: add STM32 CEC support adds 760f9c2b8410 ARM: config: Enable Tegra SoC Thermal driver adds 69e39bf1668e Merge tag 'tegra-for-5.12-arm-defconfig' of git://git.kern [...] adds e3f8bde5a418 arm64: defconfig: Enable Tegra SoC Thermal driver adds d93576c66c4b arm64: defconfig: Enable Tegra audio graph card driver adds ee29b84a1dfe Merge tag 'tegra-for-5.12-arm64-defconfig' of git://git.ke [...] adds 5462a35ce3e4 ARM: multi_v7_defconfig: Enable nvmem's rmem driver adds d88b6b834872 Merge tag 'tags/bcm2835-defconfig-next-2021-01-25' into de [...] adds 071359e719af Merge tag 'arm-soc/for-5.12/defconfig' of https://github.c [...] adds b4192249b0c6 arm64: defconfig: Enable nvmem's rmem driver adds 2a9e89e6a694 Merge tag 'tags/bcm2835-defconfig-arm64-next-2021-01-25' i [...] adds c0ec73899d43 Merge tag 'arm-soc/for-5.12/defconfig-arm64' of https://gi [...] adds 9fd5449e061e arm64: configs: Support pwrap on Mediatek MT6779 platform adds e25efbd140c2 arm64: configs: Support DEVAPC on MediaTek platforms adds 77bad664169a Merge tag 'v5.11-next-defconfig' of git://git.kernel.org/p [...] adds 726731566a86 ARM: multi_v7_defconfig: Enable support for the ADC therma [...] adds f7d62396798c Merge tag 'amlogic-soc' of git://git.kernel.org/pub/scm/li [...] adds 70ba3b1adbf5 arm64: defconfig: Enable RT5659 adds 74b87103b3d0 arm64: defconfig: Enable HID multitouch adds 19f0af6ab132 arm64: defconfig: Enable TMPFS Posix ACL adds 438ffa4afd5b arm64: defconfig: enable display clock controller on sm8250 adds ec8ef2dfaa3e arm64: defconfig: enable Lontium LT9611UXC bridge driver adds e6c88b8e434f arm64: defconfig: Enable Qualcomm SM8250 audio config adds 8c4501f0c03a Merge tag 'qcom-arm64-defconfig-for-5.12' of git://git.ker [...] adds a5a60f04ab39 ARM: qcom_defconfig: Enable RPMh drivers adds df532200b6c5 ARM: qcom_defconfig: Enable SDX55 pinctrl driver adds 33441b04d138 ARM: qcom_defconfig: Enable SDX55 GCC driver adds d18dad2640ec ARM: qcom_defconfig: Enable SMEM partition parser adds dfe150173fb0 ARM: qcom_defconfig: Enable MTD UBI driver adds ea07e8a9c363 ARM: qcom_defconfig: Enable UBI file system adds ca61452bd746 ARM: qcom_defconfig: Enable DWC3 controller and PHYs adds 3afa1cb4562d ARM: qcom_defconfig: Enable ARM SMMU adds caad87c68d99 ARM: qcom_defconfig: Enable RPMh regulator adds 1ca52deca3ce ARM: qcom_defconfig: Enable watchdog driver adds 7dfb6c00ff84 ARM: qcom_defconfig: Enable ARM PSCI support adds 88f7a858a80c ARM: qcom_defconfig: Enable RPMh power domain driver adds f147d717b133 ARM: qcom_defconfig: Enable Command DB driver adds 7321ed736f5c Merge tag 'qcom-defconfig-for-5.12' of git://git.kernel.or [...] adds fe0e2394cccc arm64: defconfig: Enable WM8962 adds 773fcbcdf9d6 ARM: imx_v6_v7_defconfig: enable power driver of RN5T618 P [...] adds 9184f0b22088 arm64: defconfig: Enable Librem 5 devkit components adds 411539577f52 arm64: defconfig: Enable rv3028 i2c rtc driver adds 4a63902c2b33 arm64: defconfig: Enable PCA9532 support adds 368e14ddb8c5 arm64: defconfig: Enable interconnect for imx8mq adds 31872732a2d5 arm64: defconfig: Enable Broadcom BCM54140 PHY adds 5e51f7482d80 arm64: defconfig: Enable vibra-pwm adds d984d1a0abf8 arm64: defconfig: Enable PF8x00 as builtin adds 39a944cd8b64 Merge tag 'imx-defconfig-5.12' of git://git.kernel.org/pub [...] adds 9242b54ab6ee ARM: configs: at91: enable drivers for sam9x60 adds bc06f0943bd9 ARM: configs: sama5_defconfig: update and remove unneeded options adds c0b80a6247a3 ARM: configs: at91: DT/ATAG defconfig modifications adds bde65033a829 ARM: configs: at91_dt_defconfig: add useful helper options adds 94b3db5a55cb ARM: configs: at91_dt_defconfig: add ov7740 module adds b33f4da7b3ef ARM: configs: sama5_defconfig: add QSPI driver adds cfc9e5631107 Merge tag 'at91-defconfig-5.11-2' of git://git.kernel.org/ [...] adds 3c8e5d51e4c6 arm64: defconfig: Enable REGULATOR_MP8859 adds 7b9f5793e1f2 Merge tag 'v5.12-rockchip-defconfig64-1' of git://git.kern [...] adds 87dca7b1e0e5 ARM: omap2plus_defconfig: Update for moved options adds 07bf01714f7f ARM: omap2plus_defconfig: Update for dropped options adds c76fe896d6fd Merge tag 'omap-for-v5.12/defconfig-signed' of git://git.k [...] adds 75e9e9764c2a arm64: defconfig: enable clock driver for ZynqMP platforms adds 21e4675d9305 Merge tag 'zynqmp-soc-for-v5.12' of https://github.com/Xil [...] adds 56bf6fc266ca Merge tag 'arm-defconfig-v5.12' of git://git.kernel.org/pu [...] adds ec13e5027261 arm64: dts: synaptics: Use generic "ngpios" rather than "s [...] adds 35d09d1ad451 Merge tag 'v5.11-berlin-dts64' of git://git.kernel.org/pub [...] adds b4385b5620b2 ARM: dts: berlin: Fix schema warnings for pwm-leds adds 7706e376f531 ARM: dts: berlin: Use generic "ngpios" rather than "snps,n [...] adds b9e7773e229d Merge tag 'v5.11-berlin-dts' of git://git.kernel.org/pub/s [...] adds 5edf8bd6f4a2 arm64: dts: renesas: rcar-gen3: Add missing CMT nodes adds 4e4c17c6c390 arm64: dts: renesas: rcar-gen3: Add missing TMU nodes adds db030c5a9658 arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio adds ac817b5a084d arm64: dts: renesas: beacon kit: Remove unnecessary nodes adds 5a5da0b758b3 arm64: dts: renesas: beacon: Fix audio-1.8V pin enable adds 012f3e37ca13 arm64: dts: renesas: beacon: Fix LVDS PWM Backlight adds 7f1cb1579808 arm64: dts: renesas: beacon: Fix RGB Display PWM Backlight adds a48f3c13689c arm64: dts: renesas: beacon: Don't make vccq_sdhi0 always on adds 7e0fac6a0da5 arm64: dts: renesas: beacon: Enable SPI adds 900d9fc3bece arm64: dts: renesas: beacon: Correct I2C bus speeds adds f4b30c0a03a9 arm64: dts: renesas: r8a779a0: Add RWDT node adds d207dc500bbc arm64: dts: renesas: falcon: Enable watchdog timer adds fe82bb4db533 arm64: dts: renesas: beacon: Configure programmable clocks adds b29120d6cfa9 arm64: dts: renesas: beacon kit: Fix Audio Clock sources adds dc3dba98d2d3 arm64: dts: renesas: beacon: Configure Audio CODEC clocks adds e718d563750d arm64: dts: renesas: beacon: Better describe keys adds 33aaab6d5c63 arm64: dts: renesas: beacon-rzg2m-kit: Rearrange SoC uniqu [...] adds ed6ae131b0e8 arm64: dts: renesas: r8a774b1: Introduce beacon-rzg2n-kit adds 4d0e87eb6f54 arm64: dts: renesas: r8a774e1: Introduce beacon-rzg2h-kit adds e1076ce07b77 arm64: dts: renesas: rzg2: Add usb2_clksel to RZ/G2 M/N/H adds 8811955d0a6d arm64: dts: renesas: rzg2: Add RPC-IF Support adds 73feebad9e05 arm64: dts: renesas: r8a779a0: Add pinctrl device node adds dfacaef96cbf arm64: dts: renesas: r8a779a0: Add GPIO nodes adds 1f4449e12c5c arm64: dts: renesas: r8a779a0: Add SYS-DMAC nodes adds 2555a610906b Merge tag 'renesas-arm-dt-for-v5.12-tag1' of git://git.ker [...] adds 0d2a7e15d791 dt-bindings: arm: renesas: Add Beacon RZ/G2N and RZ/G2H boards adds 7a367cc8d61e Merge tag 'renesas-dt-bindings-for-v5.12-tag1' of git://gi [...] adds f791f1a498fb dt-bindings: vendor-prefixes: Fix misordering introduced b [...] adds 62b3c680cfdc arm64: dts: socfpga: Use generic "ngpios" rather than "snp [...] adds a427485a0093 arm64: dts: n5x: Add support for Intel's eASIC N5X platform adds b82a27075a04 ARM: dts: arria10: add PMU node adds 7c348d8de831 Merge tag 'socfpga_dts_update_for_v5.12' of git://git.kern [...] adds 984d4374ef06 ARM: dts: at91-sama5d27_wlsom1: add i2c recovery adds 53efdfbb3b5f ARM: dts: at91: sama5d2: remove atmel,wakeup-type references adds 8a4e89a16aa4 Merge tag 'at91-dt-5.12' of git://git.kernel.org/pub/scm/l [...] adds 836761189244 ARM: mstar: Unify common parts of BreadBee boards into a dtsi adds 78894adedd87 ARM: dts: ux500: Add a device tree for Janice adds 200231a72706 ARM: dts: ux500: Fix channel names attributes adds bc324d447fba ARM: dts: ux500: Add interrupts to charger adds 695055861a36 ARM: dts: ux500: Add thermistors to the HREF adds ace79dd1b0d9 ARM: dts: ux500: Remove the GPADC HW IRQ adds 5282da459a97 ARM: dts: ux500: Push VMMCI down to each tree adds 7ac9266120bc ARM: dts: ux500: Add die temperature to AB8505 adds 28734f87a03e ARM: dts: Fix up MMC host node names adds 0c09604d1e5b Merge tag 'ux500-dts-v5.12' of git://git.kernel.org/pub/sc [...] adds f5e4bf9060d3 ARM: dts: nomadik: Fix up MMC node names adds 7b18e43d08ab MAINTAINERS: Add entries for Toshiba Visconti5 watchdog driver adds 4fd18fc38757 arm64: dts: visconti: Add watchdog support for TMPV7708 SoC adds cfd7eed90315 Merge tag 'visconti-arm-dt-for-v5.11-tag2' of git://git.ke [...] adds e98e2367dfb4 arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 adds 1fea2eb2f5bb arm64: dts: exynos: correct PMIC interrupt trigger level o [...] adds 545a540a9c2e arm64: dts: exynos: correct S3FWRN5 NFC interrupt trigger [...] adds 1f99bd1a51b8 Merge tag 'samsung-dt64-5.12' of git://git.kernel.org/pub/ [...] adds 47a6ca1172cb arm64: dts: hisilicon: separate each group of data in the [...] adds 1860a5182376 arm64: dts: hisilicon: place clock-names "bus" before "core" adds dbbf51315a87 arm64: dts: hisilicon: normalize the node name of the modu [...] adds a328818ee72a arm64: dts: hisilicon: normalize the node name of the localbus adds b2bbc8687e43 arm64: dts: hisilicon: avoid irrelevant nodes being mistak [...] adds ccf43e02012a arm64: dts: hisilicon: delete unused property smmu-cb-memtype adds 305656e0989d arm64: dts: hisilicon: hi3670.dtsi: add iomcu_rst adds 62b4c3514b8e arm64: dts: hisilicon: hikey970-pinctrl.dtsi: add missing [...] adds b6e141eec86b arm64: dts: hisilicon: hi3670.dtsi: add I2C settings adds 0b9c5cdda98c Merge tag 'hisi-arm64-dt-for-5.12v2' of git://github.com/h [...] adds 896dd923ad26 arm64: dts: renesas: r8a779a0: Add MSIOF device nodes adds d68c9edfda21 arm64: dts: renesas: Disable SD functions for plain eMMC adds 34c0e3e1111b arm64: dts: renesas: r8a779a0: Add I2C nodes adds 0e6fb83ef258 arm64: dts: renesas: falcon: Add I2C0,1,6 support adds 5a633320f08b arm64: dts: renesas: r8a779a0: Add Ethernet-AVB support adds e8ac55a5e70a arm64: dts: renesas: falcon: Add Ethernet-AVB0 support adds bff4e5dac999 arm64: dts: renesas: r8a779a0: Add & update SCIF nodes adds 9e921faa3053 arm64: dts: renesas: falcon: Complete SCIF0 nodes adds 088e6b230504 arm64: dts: renesas: r8a779a0: Add HSCIF support adds 6b159d547d46 arm64: dts: renesas: r8a779a0: Add MMC node adds ee33cd69344f arm64: dts: renesas: falcon: Enable MMC adds 74477936a828 arm64: dts: renesas: beacon: Fix EEPROM compatible value adds af91156490c2 Merge tag 'renesas-arm-dt-for-v5.12-tag2' of git://git.ker [...] adds 7cd8567d988a ARM: dts: stm32: Enable internal pull-ups for SDMMC1 on DHCOM SoM adds 32d4878b26c1 ARM: dts: stm32: Disable SDMMC1 CKIN feedback clock on DHCOM adds 2f9c3506b5c5 ARM: dts: stm32: Fix schema warnings for pwm-leds on lxa-mc1 adds 8ba396551d5d ARM: dts: stm32: Disable KS8851 and FMC on PicoITX board adds 1769b7f92a85 ARM: dts: stm32: Add additional init state for SDMMC1 pins adds c6499becd72b ARM: dts: stm32: Enable voltage translator auto-detection [...] adds 5562255b68f5 ARM: dts: stm32: Rename mmc controller nodes to mmc@ adds 3bb48247ea16 ARM: dts: stm32: Add STM32MP1 I2C6 SDA/SCL pinmux adds c9669b4692ce ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies [...] adds c96f8d3ca78c ARM: dts: stm32: remove usbphyc ports vdda1v1 & vdda1v8 on [...] adds 36be90f5362a ARM: dts: stm32: add #clock-cells property to usbphyc node [...] adds 86a24899c2db Merge tag 'stm32-dt-for-v5.12-1' of git://git.kernel.org/p [...] adds 1a93456d08b8 ARM: dts: am33xx-l4: add dt node for new cpsw switchdev driver adds f0d67d10b7c4 ARM: dts: am335x-evm/evmsk/icev2: switch to new cpsw switch drv adds e278f68cbf18 ARM: dts: omap3-gta04: fix twl4030-power settings adds 7a8633c4551f ARM: dts: am574x-idk: add support for EMIF1 ECC adds 685a78074218 ARM: dts: dra76x: add support for OPP_PLUS adds 4d4ce69f19d4 ARM: dts: dra71-evm: mark ldo0 regulator as always on adds 87ab16b644f3 Merge tag 'omap-for-v5.11/dt-late-signed' into omap-for-v5.12-dt adds e5a58ad1cdc8 ARM: dts: omap3-echo: Add speaker sound card support adds 44f416879a44 ARM: dts: Configure missing thermal interrupt for 4430 adds 5c3db2d4d4ed ARM: dts: motorola-mapphone: Configure lower temperature p [...] adds 19e367147ea8 ARM: dts: motorola-mapphone: Add 1.2GHz OPP adds fab030ac9997 ARM: dts: omap443x: Correct sgx clock to 307.2MHz as used [...] adds 5f1bf7ae8481 ARM: dts: omap36xx: Remove turbo mode for 1GHz variants adds 00dba495f1a2 ARM: dts: omap3-igep: Change email address in copyright notice adds 4231f3a72f9a ARM: dts: am335x-myirtech-*: Add DT for AM335X MYIR Tech L [...] adds 2226c894135e Merge tag 'omap-for-v5.12/dt-signed' of git://git.kernel.o [...] adds 3029a563ac0c ARM: tegra: ouya: Fix eMMC on specific bootloaders adds 7b76b46d07e0 Merge tag 'tegra-for-5.12-arm-dt' of git://git.kernel.org/ [...] adds 88893986338b dt-bindings: clock: tegra: Add clock ID TEGRA210_CLK_QSPI_PM adds 0f08a540832e Merge branch 'for-5.12/dt-bindings' into for-5.12/arm64/dt adds 1e0ca5467445 arm64: tegra: Add power-domain for Tegra210 HDA adds 4ff5e30d8bd9 arm64: tegra: Add XUSB pad controller's "nvidia,pmc" prope [...] adds 40b4d824ad22 arm64: tegra: Enable Jetson-Xavier J512 USB host adds 38254d1976b8 arm64: tegra: Order nodes alphabetically on Tegra210 adds f5208672eba0 arm64: tegra: Audio graph header for Tegra210 adds b0b4e286f9aa arm64: tegra: Audio graph sound card for Jetson Nano and TX1 adds 07910a79fc34 arm64: tegra: Enable QSPI on Jetson Nano adds 96ded827a2e8 arm64: tegra: Add QSPI nodes on Tegra194 adds ad338c2d69ec arm64: tegra: Enable QSPI on Jetson Xavier NX adds 1cab0a51f62a arm64: tegra: Prepare for supporting the Jetson Xavier NX [...] adds f16013020440 arm64: tegra: Add support for Jetson Xavier NX with eMMC adds 3032985a01f4 arm64: tegra: Add RT5658 device entry adds 5d25c476f252 Revert "arm64: tegra: Disable the ACONNECT for Jetson TX2" adds e4710376353c arm64: tegra: Audio graph sound card for Jetson TX2 adds 5b4f6323096a arm64: tegra: Audio graph sound card for Jetson AGX Xavier adds 3161160c8a1c Merge tag 'tegra-for-5.12-arm64-dt' of git://git.kernel.or [...] adds 6c50321fd651 dt-bindings: arm: tegra: Document Jetson Xavier NX eMMC SKU adds 7d1734cfa3a7 Merge tag 'tegra-for-5.12-dt-bindings' of git://git.kernel [...] adds 0e3cfb868137 arm64: dts: ti: k3-j721e-main: Fix supported max outbound regions adds edb96779f3bc arm64: dts: ti: k3-j721e-main: Remove "syscon" nodes added [...] adds 4c1b22a953d9 arm64: dts: ti: k3-j7200-main: Add SERDES and WIZ device t [...] adds 3276d9f53cf6 arm64: dts: ti: k3-j7200-main: Add PCIe device tree node adds 429c0259f17f arm64: dts: ti: k3-j7200-common-proc-board: Enable SERDES0 adds 3a6319df506f arm64: dts: ti: k3-j7200-common-proc-board: Enable PCIe adds eb6f3655d3ed arm64: dts: ti: k3-j7200: Add R5F cluster nodes adds 7a3b0c2ad3b0 arm64: dts: ti: k3-j7200-som-p0: Add mailboxes to R5Fs adds c8a9c85d4e70 arm64: dts: ti: k3-j7200-som-p0: Add DDR carveout memory n [...] adds 0cf73209ce2c arm64: dts: ti: k3: mmc: fix dtbs_check warnings adds ae10ce938da5 arm64: dts: ti: k3*: Fixup PMU compatibility to be CPU specific adds c2f76057d3e6 Merge tag 'ti-k3-dt-for-v5.12' of git://git.kernel.org/pub [...] adds 23e85be1ec81 ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add regulator no [...] adds 397546ac9c22 ARM: dts: sun6i-a31s-sinovoip-bpi-m2: add gpio-line-names adds 752b0aac99c7 dt-bindings: irq: sun7i-nmi: Add binding documentation for [...] adds c20e9e767513 ARM: dts: sun8i-v3s: Add the V3s NMI IRQ controller adds 8c361a10d586 ARM: dts: sun8i: Cleanup the Pinecube AXP209 node adds 46ad18e7d0e2 dt-bindings: arm: sunxi: Add SL631 with IMX179 bindings adds 8f39fab53a25 ARM: dts: sun8i-v3: Add support for the SL631 Action Camer [...] adds 8315c99cc7cb ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add poweroff node adds 3c3f87d71181 dt-bindings: arm: sunxi: add PineTab Early Adopter edition adds 7fa40ca7ef61 arm64: allwinner: dts: a64: add DT for Early Adopter's PineTab adds bdb574e592bc dt-bindings: arm: sunxi: document orig PineTab DT as sample adds 536f74a892e6 arm64: allwinner: dts: pinephone: add 'pine64, pinephone' [...] adds 3069a84fd67b dt-bindings: media: Add Allwinner R40 deinterlace compatible adds 62de535663e8 ARM: dts: sun8i: r40: Add deinterlace node adds 086b4f7afded arm64: dts: allwinner: h5: Add deinterlace node adds 7f230c86de7d ARM: dts: sun5i: add A10s/A13 mali gpu support fallback adds 0b26926a9642 arm64: dts: allwinner: pinephone: Support volume key wakeup adds 53441b8ef7de arm64: dts: allwinner: h6: PineH64 model B: Add bluetooth adds cc72570747e4 arm64: dts: allwinner: A64: properly connect USB PHY to port 0 adds da2fb8457f71 arm64: dts: allwinner: H6: properly connect USB PHY to port 0 adds 66a3cf5a25e2 arm64: dts: allwinner: Pine64-LTS: Add status LED adds 941432d00768 arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card adds cfe6c487b9a1 arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency adds 948c657cc45e arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz adds 0d66e0b857c6 arm64: dts: allwinner: Pine64-LTS/SoPine: Enable HS200 eMMC mode adds 8837e845a2a8 arm64: dts: allwinner: Pine H64: Enable HS200 eMMC mode adds aaad900757a6 arm64: dts: allwinner: h6: Add RSB controller node adds b67b3c9b6637 ARM: dts: sun8i-v3s: Add CSI0 MCLK pin definition adds e0ab5bf98208 dt-bindings: sunxi: Fix the pinecube compatible adds dcd80eaf74ef dt-bindings: iio: adc: Add AXP803 compatible adds 48b47749e334 dt-bindings: rtc: sun6i-a31-rtc: Loosen the requirements o [...] adds e299e6dd3574 ARM: dts: sunxi: Fix the LED node names adds 86131fb96ef6 ARM: dts: sunxi: Add missing backlight supply adds 36a4e5983886 ARM: dts: sunxi: Fix CPU thermal zone node name adds f8919782d9e3 ARM: dts: sun6i: primo81: Remove useless io-channel-cells adds 90c3047426fb ARM: dts: sun8i: nanopi-r1: Fix GPIO regulator state array adds 1231238cbb49 ARM: dts: sun8i-s3: impetus: Fix the USB PHY ID detect GPI [...] adds 7098a58320d9 ARM: dts: sun8i-s3: pinecube: Fix CSI DTC warnings adds d4a551ae1f90 ARM: dts: sun8i-a83t: Remove empty CSI port adds aaea73a96d13 ARM: dts: sun8i-a33: sina33: Add missing panel power supply adds a657efc5b6d1 arm64: dts: allwinner: h6: Use - instead of @ for DT OPP entries adds d9997fe96d0d arm64: dts: allwinner: pinephone: Remove useless light sen [...] adds f9740094f451 arm64: dts: allwinner: pinetab: Fix the panel compatible adds 94492618b2e4 arm64: dts: allwinner: pine-h64: Fix typos in BT GPIOs adds 50b459bc468c ARM: dts: sunxi: bananapi-m2-plus: Increase BT UART speed adds f0e4a3b1929d ARM: dts: sun8i: h2-plus: bananapi-m2-zero: Increase BT UA [...] adds 2977fcb7a974 ARM: dts: sunxi: Rename nmi_intc to r_intc adds 29a6387c4ee7 Merge tag 'sunxi-dt-for-5.12' of git://git.kernel.org/pub/ [...] adds fcb985a0642e ARM: dts: bcm2711: Use compatible string for BCM2711 DSI1 adds 6b4233f70a91 ARM: dts: bcm2711: Add reserved memory template to hold fi [...] adds 5878b8087904 ARM: dts: bcm2711: Add the BSC interrupt controller adds 75c36d43ccbc Merge tag 'tags/bcm2835-dt-next-2021-01-25' into devicetree/next adds fbdc88043c5e ARM: dts: bcm21664: Replace spaces with a tab adds e2b539707aea ARM: dts: bcm2711: Add the CEC interrupt controller adds a0610b409fc9 Merge tag 'tags/bcm2835-dt-next-2021-01-28' into devicetree/next adds af6e05f17114 Merge tag 'arm-soc/for-5.12/devicetree' of https://github. [...] adds abe533d9d422 dt-bindings: arm: bcm: document Netgear R8000P binding adds c8b404fb05dc arm64: dts: broadcom: bcm4908: add BCM4906 Netgear R8000P [...] adds 56098be85d19 arm64: dts: broadcom: bcm4908: use proper NAND binding adds 1b88c6ed26a1 arm64: dts: broadcom: bcm4908: describe PCIe reset controller adds 527a3ac9bdf8 arm64: dts: broadcom: bcm4908: describe internal switch adds 7a31889ef0f9 arm64: dts: broadcom: bcm4908: describe PMB block adds fe119977677e arm64: dts: broadcom: Remove SATA from Stingray adds 528587ea03b1 Merge tag 'arm-soc/for-5.12/devicetree-arm64' of https://g [...] adds 59fc16d7d92e arm: dts: keystone: Correct DWC USB3 compatible string adds 091584182ba6 arm: dts: keystone: Harmonize DWC USB3 DT nodes name adds bc84e13f9b1b Merge tag 'keystone_dts_for_5.12' of git://git.kernel.org/ [...] adds e9cb878ec238 ARM: dts: ux500: Add Flash LEDs to Samsung phones adds 431368c2648b arm64: dts: mt8183: rename rdma fifo size adds 9a2cb5eba7ad arm64: dts: mt8183: refine gamma compatible name adds 2f99fb6e46b0 arm64: dts: mt8183: Add missing power-domain for pwm0 node adds afca1c66fb33 arm64: dts: mediatek: mt8183: add pwm node adds 06ec50ec0ee9 arm64: dts: mediatek: mt8183-evb: add PWM support adds dbcd865bc7a8 arm64: dts: mediatek: mt8516: add support for APDMA adds d0a197a0d064 arm64: dts: mt8192: add nor_flash device node adds 9e1b7d00bbe1 arm64: dts: mediatek: mt8183: Add domain supply for mfg adds 9260918d3a4f arm64: dts: mt8192: Add cpu-idle-states adds 3960a7a25b5d arm64: dts: mt6779: Support devapc adds b870c5858214 arm64: dts: mt6779: Support pwrap on Mediatek MT6779 platform adds 27eaf34df364 arm64: dts: mt8183: config dsi node adds 17cf7d4d940f arm64: dts: mt8183: Add krane-sku0 board. adds f93b04efaf80 dt-bindings: arm64: dts: mediatek: Add krane sku0 adds dc2e76175417 dts64: mt7622: fix slow sd card access adds 18d6e3f6744d arm64: dts: mt8183: Fix GCE include path adds 542b9f11e564 Merge tag 'v5.11-next-dts64' of git://git.kernel.org/pub/s [...] adds 4daff3e5b424 ARM: dts: armada-385-linksys: fix usage with newer devices adds e011c9025a46 ARM: dts: armada388-helios4: assign pinctrl to LEDs adds 46ecdfc1830e ARM: dts: armada388-helios4: assign pinctrl to each fan adds 7e500c897ddf Merge tag 'mvebu-dt-5.12-1' of git://git.kernel.org/pub/sc [...] adds a9d9bfcadfb4 arm64: dts: armada-3720-turris-mox: rename u-boot mtd part [...] adds 6c5509133521 arm64: dts: change AP807 SDHCI compatibility string adds e8ff9d5996ac arm64: dts: cn913x-db: enable MMC HS400 adds 6ece0f7dbd55 arm64: dts: marvell: armada-37xx: Add SATA comphy into mai [...] adds 35db5e32ebc1 arm64: dts: armada: add pwm offsets for ap/cp gpios adds 481d73c663e1 Merge tag 'mvebu-dt64-5.12-1' of git://git.kernel.org/pub/ [...] adds 1adacc491909 dt-bindings: gpio: mrvl-gpio: Fix the gpio-ranges property adds fa432444095a media: dt-bindings: marvell,mmp2-ccic: Allow power-domains [...] adds 7ca1ea0db2de ARM: dts: mmp2-olpc-xo-1-75: Fix memory node name adds ebfdb34c277d ARM: dts: mmp2-olpc-xo-1-75: Drop linux,usable-memory from [...] adds 1130466a4101 ARM: dts: mmp3-dell-ariel: Drop linux,usable-memory from /memory adds 5fb4df28da3b ARM: dts: mmp3: Extend the MPMU reg range adds d2192c0d3cfb ARM: dts: mmp2: Use symbolic names for audio clocks adds a2decdbd7592 ARM: dts: mmp2-olpc-xo-1-75: Use symbolic names for audio clocks adds e691d58e3383 ARM: dts: mmp3-dell-ariel: Add the embedded controller adds 49061130eb1f ARM: dts: mmp3-dell-ariel: Add the power button node adds 0561cba77caf ARM: dts: mmp3-dell-ariel: Replace SSP2 with spi-gpio adds fff342100771 ARM: dts: mmp3: Fix the CCIC interrupts adds 75681980c4e3 ARM: dts: exynos: use Exynos5420 dedicated USB2 PHY compatible adds cb31334687db ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 adds 8528cda2b7c6 ARM: dts: exynos: correct PMIC interrupt trigger level on Monk adds 437ae6094771 ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato adds 77e6a5467cb8 ARM: dts: exynos: correct PMIC interrupt trigger level on Spring adds 1ac8893c4fa3 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds 3e7d9a583a24 ARM: dts: exynos: correct PMIC interrupt trigger level on [...] adds 4a928b3b7c0f ARM: dts: exynos: Fix charging regulator voltage and curre [...] adds 3803f461bd28 ARM: dts: exynos: Add top-off charging regulator node for I9100 adds f3d8876acac0 Merge tag 'samsung-dt-5.12' of git://git.kernel.org/pub/sc [...] adds c6badbd2d321 arm64: dts: zynqmp: Add address-cells property to interrup [...] adds 5f816e36e3d6 arm64: dts: zynqmp: Fix u48 si5382 chip on zcu111 adds 82a7ebf00224 arm64: dts: zynqmp: Add DT description for si5328 for zcu1 [...] adds 928a5747599e arm64: dts: zynqmp: Enable si5341 driver for zcu102/106/111 adds 42cb66dcd5f7 arm64: dts: zynqmp: Enable reset controller driver adds 51733f16c641 arm64: dts: zynqmp: Enable phy driver for Sata on zcu102/z [...] adds 002002c0ad31 arm64: dts: zynqmp: Add label for zynqmp_ipi adds 63481699d6e3 arm64: dts: zynqmp: Add missing mio-bank properties to sdhcis adds 41b452a5702b arm64: dts: zynqmp: Wire arasan nand controller adds cbf8bed0e353 arm64: dts: zynqmp: Wire zynqmp qspi controller adds 1f9fcf6573fb arm64: dts: zynqmp: Add missing lpd watchdog node adds 8ac47837f0e0 arm64: dts: zynqmp: Add missing iommu IDs adds 127b856f67fc arm64: dts: zynqmp: Add description for zcu104 revC adds 1cabd1181f15 dt-bindings: arm: Fix typo in zcu111 board adds 7b6714b3edeb arm64: dts: zynqmp: Add DPDMA node adds b0f89cf5b627 arm64: dts: zynqmp: Add DisplayPort subsystem adds 55563399bb16 arm64: dts: zynqmp: Wire up the DisplayPort subsystem adds 638f79778d4f Merge tag 'zynqmp-dt-for-v5.12' of https://github.com/Xili [...] adds e9ced25e4158 ARM: dts: meson: move iio-hwmon for the SoC temperature to [...] adds c85595111071 ARM: dts: meson: add the ADC thermal sensor to meson.dtsi adds ecdb744b1f81 ARM: dts: meson8: add the thermal-zones with cooling confi [...] adds 9073f694efd8 ARM: dts: meson8b: add the thermal-zones with cooling conf [...] adds 02bb4cb4c463 Merge tag 'amlogic-dt' of git://git.kernel.org/pub/scm/lin [...] adds b6e3ff418579 arm64: dts: meson: vim3: whitespace fixups adds a74978f34270 arm64: dts: meson: Fix schema warnings for pwm-leds adds fc4aa3804ec7 dt-bindings: arm: amlogic: add support for the Beelink GS-King-X adds 93db2ce05204 arm64: dts: meson: add initial Beelink GS-King-X device-tree adds 933b80eda017 arm64: dts: meson: shorten audio card names for alsa compa [...] adds 5d3f5d46de42 dt-bindings: sram: Add compatible strings for the Meson AO [...] adds 68f3a096d0f3 dt-bindings: Amlogic: add the documentation for the SECBUS [...] adds fb606cdadbfc ARM: dts: meson: add the AO ARC remote processor adds 6fb82afbe2a5 arm64: dts: meson: add i2c3/rtc nodes and rtc aliases to O [...] adds 39be8f441f78 arm64: dts: meson: fix broken wifi node for Khadas VIM3L adds ad6d08d9e909 dt-bindings: arm: amlogic: sort SM1 bindings adds fd88408951ae arm64: dts: meson: sort Amlogic dtb Makefile adds 88d537bc92ca arm64: dts: meson: convert meson-sm1-odroid-c4 to dtsi adds 56f45a21fc44 dt-bindings: arm: amlogic: add ODROID-HC4 bindings adds 33b14f663df8 arm64: dts: meson: add initial device-tree for ODROID-HC4 adds 79e3faa756b2 Merge tag 'amlogic-dt64-1' of git://git.kernel.org/pub/scm [...] adds 0085a33a25cc arm64: dts: qcom: sm8250: Add support for LLCC block adds 221f0ef37f55 arm64: dts: sm8250-mtp: enable USB host nodes adds 7c1dffd471b1 arm64: dts: qcom: sm8250.dtsi: add display system nodes adds 46967bb61a20 arm64: dts: qrb5165-rb5: add mdss/mdp/dsi nodes adds 0b2033dcf4af arm64: dts: qcom: qrb5165-rb5: add gpu/zap-shader node adds 9e301a547a7e arm64: dts: qcom: sm8250-mtp: add gpu/zap-shader node adds 04c8e3f7e9e9 arm64: dts: qcom: qrb5165-rb5: correct vdc_3v3 regulator adds d004c631ea4e arm64: dts: qcom: qrb5165-rb5: add lt9611 HDMI bridge adds 3f2094dfbe69 arm64: dts: qcom: sm8250: power up dispcc on sm8250 by MMC [...] adds 63e10791ccab arm64: dts: qcom: sm8250: add apr and its services adds 793bbd2db7e3 arm64: dts: qcom: sm8250: add audio clock controllers adds 3160c1b894d9 arm64: dts: qcom: sm8250: add lpass lpi pin controller node adds 768270ca57f6 arm64: dts: qcom: sm8250: add wsa and va codec macros adds b657d3726270 arm64: dts: qcom: sm8250: add mi2s pinconfs adds 590a135ebdc7 arm64: dts: qcom: qrb5165-rb5: Add Audio support adds 88b57bc335ae arm64: dts: qcom: sm8250: rename smem device node to follo [...] adds 465b13cc0ac1 arm64: dts: qcom: Fix SD card vqmmc max voltage on sc7180-trogdor adds bd167507d5b6 arm64: dts: qcom: Add device tree for ASUS Zenfone 2 Laser adds 8d079bf20410 arm64: dts: qcom: sc7180: Drop pinconf on dp_hot_plug_det adds 066d21bcf605 arm64: dts: qcom: sm8150: Define CPU topology adds 81188f585d02 arm64: dts: qcom: sm8150: Add PSCI idle states adds 5b2dae72187d arm64: dts: qcom: sm8150: Add CPU capacities and energy model adds f772081f4883 arm64: dts: qcom: sc7180: Add "dp_hot_plug_det" pinconf fo [...] adds 826e6faf49ae arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible adds e5376f2ea2e2 arm64: dts: qcom: Clean up sc7180-trogdor voltage rails adds b2e3f897684c arm64: dts: qcom: sm8150: Add support for deep CPU cluster idle adds 8f03014019f4 arm64: dts: qcom: qrb5165-rb5: enable cdsp device adds c2c76ddb1402 arm64: dts: qcom: qrb5165-rb5: add HDMI audio playback adds 74097d805edb arm64: dts: qcom: sm8250: correct sdhc_2 xo clk adds 288ef8a42612 arm64: dts: sdm845: add oneplus6/6t devices adds 6be4ba5467be arm64: dts: sdm850: Add OPP tables for 2.84 and 2.96GHz adds 3716a583fe0b arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors adds b4791e695526 arm64: dts: qcom: sm8250: Define CPU topology adds 6aabed5526ee arm64: dts: qcom: sm8250: Add CPU capacities and energy model adds bc19af98ba39 arm64: dts: qcom: sc7180: Add labels for cpuN-thermal nodes adds abf2c58aaa77 arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength adds 0fb56bf95c76 arm64: dts: qcom: qrb5165-rb5: sort nodes alphabetically adds d4863ef399a2 arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node adds 6243905da788 arm64: dts: pmi8998: Add the right interrupts for LAB/IBB [...] adds 28a7eb65d474 arm64: dts: qcom: pm8150x: add definitions for adc-tm5 part adds 681db16a5bcf arm64: dts: sm8250-mtp: add thermal zones using pmic's adc-tm5 adds 687cc021d700 arm64: dts: qrb5165-rb5: port thermal zone definitions adds e49c2912dbfa arm64: dts: qcom: sdm630: add ICE registers and clocks adds 3a786086c6f8 arm64: dts: qcom: Add missing "-thermal" suffix for thermal zones adds 0f7273c3daff arm64: dts: qcom: msm8992/4: Add RPM Power Domains adds 72b312411de7 arm64: dts: qcom: Add support for remaining Sony Kitakami boards adds 1628dfe5f67e arm64: dts: qcom: msm8992-bullhead: Update regulator config adds 31d9dbd2ae36 arm64: dts: qcom: msm8992-libra: Update regulator config adds 53364cfcaa7d arm64: dts: qcom: msm8992/4: Rename vreg_vph_pwr to vph_pwr adds 676b61b4790a arm64: dts: qcom: msm/apq8994-kitakami: Add regulator config adds e8528157b7f0 arm64: dts: qcom: msm8994-kitakami: Add Synaptics RMI touchscreen adds ab8e4a853731 arm64: dts: qcom: msm8994-kitakami: Add uSD card support adds e9783584c9b7 arm64: dts: qcom: msm8994-kitakami: Add VDD_GFX regulator adds a046032c37c0 arm64: dts: qcom: msm8994: Fix BLSP2_UART2 node adds 74d6d0a14583 arm64: dts: qcom: msm8994/8994-kitakami: Fix up the memory map adds 54b1511e4f31 arm64: dts: qcom: msm8994-kitakami: Add missing email in t [...] adds 28cc13e4060c arm64: dts: qcom: sc7180: Add watchdog bark interrupt adds 36c436b03c58 arm64: dts: qcom: sdm845: Add watchdog bark interrupt adds b094c8f8dd2a arm64: dts: qcom: sm8150: Add watchdog bark interrupt adds 46a4359f9156 arm64: dts: qcom: sm8250: Add watchdog bark interrupt adds bd67534d18b4 dt-bindings: vendor-prefixes: add Alcatel adds b32155ff0256 arm64: dts: qcom: Add device tree for Alcatel Idol 3 (4.7") adds 5f36d633c214 arm64: dts: qcom: Disable MDSS by default for 8916/8016 devices adds 2c1b8ebe929f dt-bindings: arm: qcom: Document SM8350 SoC and boards adds 8767fe36d90e dt-bindings: arm: cpus: Add kryo685 compatible adds 80ad7f3349e6 dt-bindings: firmware: scm: Add SM8250 and SM8350 compatible adds b7e8f433a673 arm64: dts: qcom: Add basic devicetree support for SM8350 SoC adds 0684074a46e8 arm64: dts: qcom: Add basic devicetree support for SM8350- [...] adds e53bdfc00977 arm64: dts: qcom: sm8250: Add PCIe support adds 418b4ee165fb arm64: dts: qcom: rb5: Enable PCIe ports and PHY adds b3a6b088289e arm64: dts: qcom: Add device tree for BQ Aquaris X5 (Longc [...] adds 012e19f43590 arm64: dts: qcom: msm8916: Add blsp_i2c3 adds dcac40943c05 arm64: dts: qcom: msm8916-longcheer-l8910: Add imu/magnetometer adds 886ddcfe4aa4 arm64: dts: qcom: msm8994: Add SMP2P nodes adds e093d1a2875c arm64: dts: qcom: msm8994: Fix remaining BLSP errors/mistakes adds 76d0b35c7f84 arm64: dts: qcom: msm8994: Sort hwlock properly adds 976d321f32dc arm64: dts: qcom: msm8992: Make the DT an overlay on top of 8994 adds c6e72bd747b0 arm64: dts: qcom: msm8992/4-lumia*: Create a common DTS adds 70ad85aa1208 arm64: dts: qcom: msm8994-octagon: Fix up the memory map adds 3c0fd4eba208 arm64: dts: qcom: msm8994-octagon: Add gpio-keys and Hall sensor adds 60b214effb80 arm64: dts: qcom: msm8994-octagon: Configure regulators adds 2eae095fc28c arm64: dts: qcom: msm8994-octagon: Add QCA6174 bluetooth adds 600f91111282 arm64: dts: qcom: msm8994-octagon: Configure HD3SS460 Type [...] adds 09179fb6aff4 arm64: dts: qcom: msm8994-octagon: Add uSD card and disabl [...] adds 8b65237e4e1b arm64: dts: qcom: msm8994-octagon: Configure Lattice iCE40 FPGA adds da3a82e35e4b arm64: dts: qcom: msm8994-octagon: Configure PON keys adds 7f59caec7b41 arm64: dts: qcom: msm8994-octagon: Add FM Radio and DDR re [...] adds 34109bbeccd4 arm64: dts: qcom: msm8994-octagon: Add NXP NFC node adds 3aca45f776e1 arm64: dts: qcom: msm8994-octagon: Add sensors on blsp1_i2c5 adds caea1f74479d arm64: dts: qcom: msm8994-octagon: Add TAS2553 codec adds c636eeb751f6 arm64: dts: qcom: msm8994-octagon: Add AD7147 and APDS9930 [...] adds d5ae2528b0b5 arm64: dts: msm8916: Fix reserved and rfsa nodes unit address adds 03e6cb3d8af7 arm64: dts: qcom: msm8998: Merge in msm8998-pins.dtsi to m [...] adds 6845359eea47 arm64: dts: qcom: msm8998: Add DMA to I2C hosts adds 0fee55fc0de7 arm64: dts: qcom: msm8998: Add I2C pinctrl and fix BLSP2_I [...] adds c43cfc549fdb arm64: dts: qcom: msm8998: Add capacity-dmips-mhz to CPU cores adds a72848e8a4d7 arm64: dts: qcom: msm8998: Disable some components by default adds 20fd3b37285b arm64: dts: qcom: sc7180: Add support for gpu fuse adds 564f18f03e91 arm64: dts: qcom: msm8996: Add missing device_type under pcie[01] adds 7790114893c5 arm64: dts: qcom: msm8998: Use rpmpd definitions for opp t [...] adds 8a2b1ec17085 Merge tag 'qcom-arm64-for-5.12' of git://git.kernel.org/pu [...] adds 719354233143 dt-bindings: arm: qcom: Document SDX55 platform and boards adds 9d038b2e62de ARM: dts: qcom: Add SDX55 platform and MTP board support adds dea0e9bc0524 ARM: dts: qcom: sdx55: Add pincontrol node adds ec99770d4b62 ARM: dts: qcom: sdx55: Add reserved memory nodes adds f036549f29a3 ARM: dts: qcom: sdx55: Add support for SDHCI controller adds a2bdfdfba2af ARM: dts: qcom: sdx55: Enable ARM SMMU adds 985eef1d0343 ARM: dts: qcom: sdx55: Add support for TCSR Mutex adds 8cf74d0565cf ARM: dts: qcom: sdx55: Add Shared memory manager support adds 2470941806c6 ARM: dts: qcom: sdx55: Add QPIC BAM support adds 4bd7bfb4566a ARM: dts: qcom: sdx55: Add QPIC NAND support adds 512e39d2cf09 ARM: dts: qcom: sdx55-mtp: Enable BAM DMA adds 4f944be5f567 ARM: dts: qcom: sdx55-mtp: Enable QPIC NAND adds 3b6785ed437e ARM: dts: qcom: sdx55: Add spmi node adds e6facb6331f9 ARM: dts: qcom: sdx55-mtp: Add pm8150b pmic adds 3cef2d55f9ee ARM: dts: qcom: sdx55: Add rpmpd node adds c222f3ec120f ARM: dts: qcom: Add PMIC pmx55 dts adds 8bf259a9c7f9 ARM: dts: qcom: sdx55-mtp: Add pmx55 pmic adds d949eaf87089 ARM: dts: qcom: sdx55-mtp: Add regulator nodes adds 5ccdc931515e ARM: dts: qcom: msm8974-klte: Fix shdc numbering adds 0e43e08c13a1 dt-bindings: usb: qcom,dwc3: Add binding for SDX55 adds fea4b41022f3 ARM: dts: qcom: sdx55: Add USB3 and PHY support adds 20779ecf3b43 ARM: dts: qcom: sdx55-mtp: Enable USB3 and PHY support adds 54211b612503 dt-bindings: watchdog: Add binding for Qcom SDX55 adds b1d20460f169 ARM: dts: qcom: sdx55: Add Watchdog support adds c4aa86f0dd80 ARM: dts: qcom: sdx55: Add pshold support adds 381c1623a374 ARM: dts: qcom: add prng definition to ipq806x adds b8afc254b401 ARM: dts: qcom: ipq4019: add USB devicetree nodes adds d1ae4c808e78 ARM: dts: qcom: ipq4019: add more labels adds 308b2365ce11 ARM: dts: qcom: add 8devices Jalapeno adds 7fccbd67ba6b ARM: dts: qcom: add Alfa Network AP120C-AC adds 59595f65b3aa ARM: dts: qcom: remove commented mmc-ddr-1_8v for sdcc3 adds dd1ebbcf7b60 ARM: dts: qcom: add additional DT labels in qcom-ipq8064.dtsi adds 0fd69f04d07f ARM: dts: qcom: replace status value "ok" by "okay" adds e14775aa2fea ARM: dts: qcom: ipq4019: add SDHCI VQMMC LDO node adds fe079442db63 ARM: dts: qcom: msm8974: add gpu support adds 4389eeac4867 ARM: dts: qcom: msm8974-klte: add support for GPU adds 3657b677d20d ARM: dts: qcom: msm8974-klte: add support for display adds 9d1ee210ab8a ARM: dts: qcom: msm8974-klte: Mark essential regulators adds b7976dcf363b Merge tag 'qcom-dts-for-5.12' of git://git.kernel.org/pub/ [...] adds fd159539f7b0 dt-bindings: arm: fsl: Add beacon,imx8mn-beacon-kit adds d3c83bcab318 dt-bindings: display: simple: fix alphabetical order for E [...] adds 279ebba7fbf0 dt-bindings: display: simple: add EDT compatibles already [...] adds 922fb2db0287 dt-bindings: display: simple: Add Kyocera tcg070wvlq panel adds 7ae786b05f7e dt-bindings: vendor-prefixes: Add an entry for Plymovent adds 94e17a033953 dt-bindings: arm: fsl: add Plymovent M2M board adds f1b8d58d3188 dt-bindings: arm: fsl: add Plymovent BAS board adds 267d46714054 dt-bindings: soc: imx8m: add DT Binding doc for soc unique ID adds 46a7867dd704 dt-bindings: arm: fsl: Add binding for Gateworks boards wi [...] adds 002c73209e9d dt-bindings: arm: fsl: add Protonic MVT board adds 60f95bf61edd dt-bindings: arm: fsl: add Protonic PRTI6G board adds d22782c03d89 bindings: arm: fsl: Add PHYTEC i.MX8MP devicetree bindings adds 599bbb639e83 dt-bindings: arm: fsl: add Kontron sl28 variant 1 adds 18df346b66e5 dt-bindings: vendor-prefixes: Add an entry for Kverneland Group adds 55d743d1067b dt-bindings: arm: fsl: add Kverneland UT1, UT1Q and UI1P boards adds 6e73bfbb2ed0 dt-bindings: arm: fsl: add Kverneland TGO board adds 894fe3398a21 dt-bindings: arm: fsl: Add the librem 5 Evergreen revision adds 1447e43c0b73 dt-bindings: arm: imx: add imx8mm nitrogen support adds 6f771ce6c3bb Merge tag 'imx-bindings-5.12' of git://git.kernel.org/pub/ [...] adds 8c906de4b768 ARM: dts: add Plymovent M2M board adds 2c62f908c08e ARM: dts: add Plymovent BAS board adds c8ed7211bf12 ARM: dts: imx28: add pinmux for USB1 overcurrent on pwm2 adds f9eb60d57407 ARM: dts: imx6q-logicpd: Drop unused clock-names reference adds f3604ba14bd7 ARM: dts: add Protonic MVT board adds 2e0e77e4b82c ARM: dts: imx6q(dl): Move 'port' nodes under 'ports' for H [...] adds 062bf67d83e5 ARM: dts: add Protonic PRTI6G board adds 839661a2bbc8 ARM: dts: imx7: Mark timer with arm,cpu-registers-not-fw-c [...] adds 93ef4e415631 ARM: dts: imx6ul-14x14-evk: Fix SPI chipselect polarity adds 70f04e9a3358 ARM: dts: imx6ul-14x14-evk: Enable the GPIO expander adds 2db7e78bf02b ARM: dts: imx6ul-14x14-evk: Describe the KSZ8081 reset adds e4cbd169b3a8 ARM: dts: imx6ul-14x14-evk: Add camera support adds db8c29bae60a ARM: dts: add Kverneland UT1, UT1Q and UT1P adds 7f8f6311ba59 ARM: dts: add Kverneland TGO board adds 4dec146131c5 ARM: dts: imx6sl-tolino-shine2hd: correct console uart pinmux adds b34af2eef6ac ARM: dts: imx6sl-tolino-shine2hd: add second uart adds 035a3e167b09 ARM: dts: imx6sl-tolino-shine3: correct console uart pinmux adds 3ad6be94e710 ARM: dts: imx: e60k02: add second uart adds d36f964cc742 ARM: dts: imx6: add wakeup support via magic packet adds 71fa4e04ed21 Merge tag 'imx-fixes-5.11-2' into imx/dt adds b73d538a0130 ARM: dts: imx6-sr-som: increase at8035 PHY gigabit Tw parameter adds 45a63cb55973 ARM: dts: imx6: rdu2: enable WDOG1 adds a0c01b68fd3c ARM: dts: imx6: RDU2: reduce i2c drive-strength adds 20fffe76b624 ARM: dts: imx6: RDU2: enable RMI4 reduced reporting adds 07aa5cf3af82 ARM: dts: imx6: RDU2: only trigger IRQ on falling edge ucs [...] adds 498f8aee6ec0 ARM: dts: imx6: RDU2: adjust audio devices nomenclature adds 48a60549d207 Merge tag 'imx-dt-5.12' of git://git.kernel.org/pub/scm/li [...] adds 36ca3c8ccb53 arm64: dts: imx: Add Beacon i.MX8M Nano development kit adds 3f8c61a567eb arm64: dts: ls1043a: add DT node for external interrupt lines adds 7968344126e5 arm64: dts: ls1046a: add DT node for external interrupt lines adds c4a462485aee arm64: dts: ls1046ardb: Add interrupt line for RTC node adds 0e88b5fd565d arm64: dts: ls1088a: add DT node for external interrupt lines adds 09b19ef87826 arm64: dts: ls1088ardb: fix interrupt line for RTC node adds ebb0713736ac arm64: dts: ls208xa: add DT node for external interrupt lines adds 6f5851a866b2 arm64: dts: ls208xa-rdb: add interrupt line for RTC node adds 332b6a79b415 arm64: dts: lx2160a: add DT node for external interrupt lines adds a430c3d2f0af arm64: dts: lx2160ardb: fix interrupt line for RTC node adds 9c2eb8b7be78 arm64: dts: freescale: use fixed index mmcN for NXP layers [...] adds 26442c799857 arm64: dts: imx8mn: Configure clock rate for audio plls adds b5f2ace2283c arm64: dts: imx8mn-evk: Add sound-wm8524 card nodes adds 4c36eb101986 arm64: dts: imx8mn-evk: Add sound-spdif card nodes adds edb93de429f9 arm64: dts: imx8mq-librem5-devkit: Tweak pmic regulators adds ff38c1ddbb1c arm64: dts: imx8mq-librem5-devkit: Disable snvs_rtc adds 48563c054f59 arm64: dts: imx8mq-librem5-devkit: Drop custom clock settings adds 190621e0f609 arm64: dts: imx8mm-beacon: Drop unused clock-names reference adds 62270eeb2b63 arm64: dts: imx8mq: Add clock parents for mipi dphy adds 84b1f57d1067 arm64: dts: imx8mq-librem5: add vin-supply to VDD_1V8 adds c003b15b4c10 arm64: dts: imx8mq-librem5: add pinctrl for the touchscree [...] adds 6a67d8fbee56 arm64: dts: imx8mq-librem5: Move usdhc clocks assignment t [...] adds 1773b8d6697a arm64: dts: imx8mq-librem5-r3: workaround i2c1 issue with [...] adds 70db442df67c arm64: dts: ls1012a: use constants in the clockgen phandle adds 99314eb13c74 arm64: dts: ls1028a: use constants in the clockgen phandle adds 7525022da260 arm64: dts: ls1043a: use constants in the clockgen phandle adds 973fb5e174b0 arm64: dts: ls1046a: use constants in the clockgen phandle adds f9799323bda6 arm64: dts: ls1088a: use constants in the clockgen phandle adds b0ccb208d760 arm64: dts: ls208xa: use constants in the clockgen phandle adds 8e9f7797bcdf arm64: dts: lx2160a: use constants in the clockgen phandle adds ce58459d8c7f arm64: dts: imx8m: add SoC ID compatible adds cbff23797fa1 arm64: dts: imx8m: add NVMEM provider and consumer to read [...] adds 6f30b27c5ef5 arm64: dts: imx8mm: Add Gateworks i.MX 8M Mini Development Kits adds 88f7f6bcca37 arm64: dts: freescale: Add support for phyBOARD-Pollux-i.MX8MP adds 642856097c18 arm64: dts: freescale: sl28: add variant 1 adds f18e6d573b80 arm64: dts: imx8mq: Add NOC node adds 20cf8d981c81 arm64: dts: imx8mq: Add interconnect provider property adds ad1abc8a03fd arm64: dts: imx8mq: Add interconnect for lcdif adds 8900d0d59b63 arm64: dts: lx2160a-clearfog-itx: add power button support adds e8d08d80f450 arm64: dts: imx8mm-beacon: add more pinctrl states for usdhc1 adds 18b9de73f06e arm64: dts: imx8mn-beacon-som: Configure RTC aliases adds 12dffe14e372 arm64: dts: lx2160a-cex7: delete RTC interrupt adds 5dd74cf8f3e6 arm64: dts: freescale: sl28: enable SATA support adds 8b6b17540370 arm64: dts: imx8mq: Add eCSPI DMA support adds 69c910d3675f arm64: dts: ls1028a: fix FlexSPI clock adds 70eacf42a93a arm64: dts: imx8m: correct assigned clocks for FEC adds 6c17f2d6ab50 arm64: dts: imx8mq: assign clock parents for FEC adds 066438ae637b arm64: dts: imx8m: add mac address for FEC adds afe993546334 arm64: dts: imx8m: add fsl,stop-mode property for FEC adds c0b70f05c87f arm64: dts: imx8mq: use_dt_domains for pci node adds 22171213e503 arm64: dts: lx2160a-cex7: increase at8035 PHY gigabit Tw p [...] adds f3dbb291814a arm64: dts: imx8mq-librem5: Mark charger IRQ as High-Z adds 99e71c029213 arm64: dts: imx8mq-librem5: Don't mark buck3 as always on adds d5edcf2cbf5e arm64: dts: imx8mq-librem5: Add usb-c chip as supplier for [...] adds 7127e3b5d93d arm64: dts: imx8mq-librem5: Add LCD_1V8 regulator adds 584ea5b1499e arm64: dts: imx8mq-librem5: enable the LCD panel adds a8bb83c8c7a1 arm64: dts: imx8mq-librem5: set regulators boot-on adds f2047594e865 arm64: dts: Add Librem5 Evergreen adds 189f65864f4e arm64: dts: imx8mn: Add fspi node adds 738f7d40c155 arm64: dts: imx8mn-beacon-som: Enable QSPI on SOM adds 1ab66ad2d7f3 arm64: dts: fsl-ls1012a-rdb: add i2c devices adds 42c2c068834e arm64: dts: fsl-ls1012a-frdm: add spi-uart device adds 930a0968c667 arm64: dts: lx2160a: Add flexcan support adds c9e5ef8cef81 arm64: dts: ls1028a: Update flexcan properties adds 837ae08d95f2 arm64: dts: ls1028a: Enable flexcan support for LS1028A-RDB/QDS adds 663a5b5efa51 arm64: dts: zii-ultra: add sound support adds 71a8434857d5 arm64: dts: zii-ultra: fix i2c pin configuration adds f2615e598a50 arm64: dts: zii-ultra: limit USB ports to USB2 speed adds b53e7e0c65bf arm64: dts: zii-ultra: only trigger IRQ on falling edge uc [...] adds 370d82d3facf arm64: dts: zii-rmb3: enable RMI4 reduced reporting adds da1a6b8bec88 arm64: dts: imx: Add i.mx8mm nitrogen basic dts support adds 60c9579a0132 Merge tag 'imx-dt64-5.12' of git://git.kernel.org/pub/scm/ [...] adds b4d1e231fcdc arm: dts: owl-s500: Add Clock Management Unit adds 11bc96ba758b arm: dts: owl-s500: Set CMU clocks for UARTs adds 0c2e4ecb12ce arm: dts: owl-s500: Add Reset controller adds 2cfb1b3f251e arm: dts: owl-s500: Add DMA controller adds b846f3febbb3 arm: dts: owl-s500: Add pinctrl & GPIO support adds 481c640596bc arm: dts: owl-s500: Add MMC support adds 83ba46e312a1 arm: dts: owl-s500: Add I2C support adds 3f435fba46c8 arm: dts: owl-s500: Add SIRQ controller adds 8e23902d1243 arm: dts: owl-s500-roseapplepi: Add uSD support adds 7b69552264ac arm: dts: owl-s500-roseapplepi: Add I2C pinctrl configuration adds 74d60e2e93fe Merge tag 'actions-arm-dt-for-v5.12' of git://git.kernel.o [...] adds 36948ec3d4d0 ARM: dts: rockchip: add gpu node to rk3288-miqi adds b39d9683c721 ARM: dts: rockchip: add QoS register compatibles for rk306 [...] adds 6cc35e5edbe4 ARM: dts: rockchip: add QoS register compatibles for rk3288 adds b840662bd55f ARM: dts: rockchip: rename thermal subnodes for rk3288 adds 2525f194f9dc ARM: dts: rockchip: Add NFC node for RV1108 SoC adds 9c2bfe53b2fc ARM: dts: rockchip: Add NFC node for RK2928 and other SoCs adds 4cd9a03435bc ARM: dts: rockchip: Add NFC node for RK3036 SoC adds 5eae5696eed5 ARM: dts: rockchip: Remove bogus "amba" bus nodes adds 94e8a5f6d0de ARM: dts: rockchip: assign a fixed index to mmc devices on [...] adds 1034e2b6b843 ARM: dts: rockchip: assign a fixed index to mmc devices on [...] adds 243d3de3bd40 Merge tag 'v5.12-rockchip-dts32-1' of git://git.kernel.org [...] adds 221c6c042fa0 arm64: dts: rockchip: assign a fixed index to mmc devices [...] adds bd3fd04910ab arm64: dts: rockchip: add QoS register compatibles for rk3399 adds 6c3ae9f9a133 arm64: dts: rockchip: add QoS register compatibles for px30 adds 25572fb5aa98 arm64: dts: rockchip: enable HDMI sound nodes for rk3328-rock64 adds 7f02feb56d9d arm64: dts: rockchip: add SPDIF node for rk3399-rockpro64 adds 7c96a5cf680a arm64: dts: rockchip: rename thermal subnodes for rk3368 adds e58061b59787 arm64: dts: rockchip: rename thermal subnodes for rk3399 adds c6433083f593 arm64: dts: rockchip: rk3328: Add clock_in_out property to [...] adds 31b8e8592f66 dt-bindings: arm: rockchip: Add Radxa ROCK Pi E adds b918e81f2145 arm64: dts: rockchip: rk3328: Add Radxa ROCK Pi E adds c56eeebc27af arm64: dts: rockchip: Add NFC node for RK3308 SoC adds d00e6e22e8b9 arm64: dts: rockchip: Add NFC node for PX30 SoC adds 3503376d6cc3 arm64: dts: rockchip: Move ep-gpios property to nanopc-t4 [...] adds c7b03115003f arm64: dts: rockchip: Add NanoPi M4B board adds 1e58ba111421 arm64: dts: rockchip: Rely on SoC external pull up on pmic [...] adds 5b9312109135 arm64: dts: rockchip: fix ranges property format for rk339 [...] adds 833821eeab91 arm64: dts: rockchip: Light "sys" LED on NanoPi R2S adds 9e8244495f44 arm64: dts: rockchip: Remove bogus "amba" bus nodes adds c73583c625be arm64: dts: rockchip: cleanup cpu_thermal node of rk3399-r [...] adds 84b2c2c872da arm64: dts: rockchip: assign a fixed index to mmc devices [...] adds b4a9fe363995 arm64: dts: rockchip: assign a fixed index to mmc devices [...] adds 0523b124aa4d arm64: dts: rockchip: assign a fixed index to mmc devices [...] adds 060b65d260c5 arm64: dts: rockchip: rename pinctrl nodename to gmac2io f [...] adds 7582ad63c9bd arm64: dts: rockchip: more user friendly name of sound nodes adds 889231c6c801 Merge tag 'v5.12-rockchip-dts64-1' of git://git.kernel.org [...] adds 36652a295266 ARM: dts: aspeed: Add device tree for Ampere's Mt. Jade BMC adds d050d049f8b8 ARM: dts: aspeed: Add LCLK to lpc-snoop adds d2dc55b96f87 ARM: dts: aspeed: rainier: Add eMMC clock phase compensation adds cc36a99de0fa ARM: dts: aspeed: g220a: Enable ipmb adds 2b433f7128e7 ARM: dts: aspeed: g220a: Fix some gpio adds 13177f6ed3ea ARM: dts: aspeed: Add Supermicro x11spi BMC machine adds 326e852f2c20 ARM: dts: aspeed: inspur-fp5280g2: Add GPIO line names adds 8828af99a161 ARM: dts: aspeed: inspur-fp5280g2: Add ipsps1 driver adds a5c5168478d7 ARM: dts: aspeed: Add Everest BMC machine adds 99fa80c3de15 ARM: dts: aspeed: amd-ethanolx: Enable secondary LPC snoop [...] adds 286a596da293 ARM: dts: aspeed: mowgli: Add i2c rtc device adds a74c6525f12f ARM: dts: aspeed: ast2600evb: Add enable ehci and uhci adds 52ded9eaa25a Merge tag 'aspeed-5.12-devicetree' of git://git.kernel.org [...] adds 0109a17564fc arm: dts: visconti: Add DT support for Toshiba Visconti5 G [...] adds a36c9ff6a2df Merge branch 'dt-for-v5.12' of git://git.kernel.org/pub/sc [...] adds f249e60eb2c7 dt-bindings: add ebang vendor prefix adds 12e6d3eb8e0a dt-bindings: arm: add Ebang EBAZ4205 board adds 00c2747814cc ARM: dts: add Ebang EBAZ4205 device tree adds 10d43c861476 ARM: dts: ebaz4205: add pinctrl entries for switches adds 9cc5c6c1567c dt-bindings: arm: xilinx: Add missing Zturn boards adds 19e1f484a6bb dt-bindings: spi: zynq: Convert Zynq QSPI binding to yaml adds 78155527283d Merge tag 'zynq-dt-for-v5.12-v2' of https://github.com/Xil [...] adds be6ce1cd4d57 ARM: dts: aspeed: fix PCA95xx GPIO expander properties on [...] adds 14bd96946377 ARM: dts: aspeed: align GPIO hog names with dtschema adds 82851fce6107 Merge tag 'arm-dt-v5.12' of git://git.kernel.org/pub/scm/l [...] adds 99a064fb3a73 dt-bindings: arm: Add optional interrupt to smc/hvc SCMI t [...] adds dd820ee21d5e firmware: arm_scmi: Augment SMC/HVC to allow optional interrupt adds 6054d97ab512 MAINTAINERS: Update ARM SCMI entry adds a90b6543bf06 firmware: arm_scmi: Fix call site of scmi_notification_exit adds e6babd8dded3 Merge tag 'scmi-updates-5.12' of git://git.kernel.org/pub/ [...] adds 9fc33807ad29 dt-bindings: reset: document Broadcom's BCM4908 PCIe reset [...] adds def26913b66f reset: simple: add BCM4908 MISC PCIe reset controller support adds e0d1662443ee reset: hisilicon: correct vendor prefix adds 0cafb846a326 dt-bindings: reset: correct vendor prefix hisi to hisilicon adds f2ad9bfd4dda dt-bindings: reset: convert Hisilicon reset controller bin [...] adds ac9b7554afeb reset: core: fix a kernel-doc markup adds d17655759b3f reset: Add devm_reset_control_get_optional_exclusive_released() adds 7cc623b85aef Merge tag 'reset-for-v5.12' of git://git.pengutronix.de/pz [...] adds 960ddf70cc11 drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs adds 975435132ecf drivers: soc: atmel: add null entry at the end of at91_soc [...] adds 8eb2f88c6084 drivers: soc: atmel: use GENMASK adds 11272a373c44 drivers: soc: atmel: fix "__initconst should be placed aft [...] adds af3a10513cd6 drivers: soc: atmel: add per soc id and version match masks adds 65d41b143329 dt-bindings: atmel-sysreg: add "microchip, sama7g5-chipid" adds f12a29cb5666 drivers: soc: atmel: add support for sama7g5 adds cd9168b43779 drivers: soc: atmel: add spdx license identifier adds 4940b9919119 Merge tag 'at91-soc-5.12-2' of git://git.kernel.org/pub/sc [...] adds 014d65b60e46 bus: sunxi-rsb: Move OF match table adds 22754ac9a632 bus: sunxi-rsb: Split out controller init/exit functions adds 843107498f91 bus: sunxi-rsb: Implement suspend/resume/shutdown callbacks adds 4a0dbc12e618 bus: sunxi-rsb: Implement runtime power management adds 3c15e00e7b58 mfd/bus: sunxi-rsb: Make .remove() callback return void adds cabb33dd1db6 Merge remote-tracking branch 'mfd/ib-mfd-bus-5.12' into su [...] adds 59657d55d1a0 dt-bindings: sram: sunxi-sram: Add H616 compatible string adds 9117d0c975b8 soc: sunxi: sram: Add support for more than one EMAC clock adds 308e78946a73 dt-bindings: bus: rsb: Add H616 compatible string adds 4fe05d21a9b1 Merge tag 'sunxi-drivers-for-5.12' of git://git.kernel.org [...] adds a2d522ff0f5c memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops adds bd96a89ca3fe memory: emif: Use DEFINE_SPINLOCK() for spinlock adds 8e9199189443 dt-bindings: memory: renesas,rpc-if: Add support for RZ/G2 Series adds 409f9fe9db24 memory: renesas-rpc-if: Add RZ/G2 to Kconfig description adds 182120315033 memory: mtk-smi: Use platform_register_drivers adds 94e9dd43cf32 memory: ti-aemif: Drop child node when jumping out loop adds 50fc8d9232cd memory: mtk-smi: Allow building as module adds 993fd7d6fef6 Merge tag 'memory-controller-drv-5.12' of git://git.kernel [...] adds 281462e59348 memory: tegra124-emc: Make driver modular adds 9c56679d6f67 memory: tegra124-emc: Continue probing if timings are miss [...] adds 380def2d4cf2 memory: tegra124: Support interconnect framework adds 6ce84ab6492c memory: tegra: Check whether reset is already asserted adds 25d987706abc memory: tegra: Remove calls to dev_pm_opp_set_clkname() adds 4d29b8268658 Merge tag 'memory-controller-drv-tegra-5.12' of git://git. [...] adds 82853543057f dt-bindings: power: document Broadcom's PMB binding adds 8bcac4011ebe soc: bcm: add PM driver for Broadcom's PMB adds 149ae80b1d50 soc: bcm: brcmstb: add stubs for getting platform IDs adds 8b8f095b9076 soc: bcm: brcmstb: Remove soc_is_brcmstb() adds 60a64da9f0d0 Merge tag 'arm-soc/for-5.12/drivers' of https://github.com [...] adds a88f66d4a866 soc: ti: knav_qmss: Put refcount for dev node in failure case adds 17ad4662595e soc: ti: pm33xx: Fix some resource leak in the error handl [...] adds f97a8a34353e soc: ti: pruss: Correct the pruss_clk_init error trace text adds 822be879980d dt-bindings: soc: ti: Update TI PRUSS bindings about schem [...] adds ea797f699440 soc: ti: pruss: Refactor the CFG sub-module init adds a8fc8e5b8e42 soc: ti: k3-ringacc: Use of_device_get_match_data() adds b04c38b666ed Merge tag 'drivers_soc_for_5.12' of git://git.kernel.org/p [...] adds 2241ed9205ed bus: mvebu-mbus: make iounmap() symmetric with ioremap() adds 1d025e0abff9 Merge tag 'mvebu-arm-5.12-1' of git://git.kernel.org/pub/s [...] adds c70d0f16f38c dt-bindings: power: Add MT8167 power domains adds 207f13b419a6 soc: mediatek: pm-domains: Add support for mt8167 adds 1570db1da9f5 soc: mediatek: cmdq: Remove cmdq_pkt_flush() adds ebfe73f7079a dt-bindings: power: Add domain regulator supply adds 1b18c0558d09 soc: mediatek: pm-domains: Add domain regulator supply adds dd65030295e2 soc: mediatek: pm-domains: Don't print an error if child d [...] adds d6d58c350f73 Merge tag 'v5.11-next-soc' of git://git.kernel.org/pub/scm [...] adds c7020068bf23 tee: fix some comment typos in header files adds fda90b29e271 drivers: optee: use flexible-array member instead of zero- [...] adds bed13b5fc4f3 tee: optee: fix 'physical' typos adds 617d8e8b347e optee: sync OP-TEE headers adds 719bc64061a6 Merge tag 'tee-housekeeping-for-v5.12' of git://git.linaro [...] adds 958567600517 tee: optee: remove need_resched() before cond_resched() adds d94bd41a0022 Merge tag 'optee-fix-cond-resched-call-for-v5.12' of git:/ [...] adds 7deff441f53c drivers: soc: atmel: fix type for same7 adds 67bc80975279 optee: simplify i2c access adds d0236f17c319 Merge tag 'optee-simplify-i2c-access_for-v5.12' of git://g [...] adds f426c3b1d66f dt-bindings: msm: Add LLCC for SM8250 adds 916c0c05521a soc: qcom: llcc-qcom: Extract major hardware version adds c4df37fe186d soc: qcom: llcc-qcom: Add support for SM8250 SoC adds e1d8008179fe drivers: qcom: rpmh-rsc: Do not read back the register wri [...] adds e2b0330c5a20 dt-bindings: soc: qcom: convert qcom,smem bindings to yaml adds 1b3df368914b soc: qcom: smem: use %*ph to print small buffer adds fef419c463d0 soc: qcom: rpmh: Remove serialization of TCS commands adds 0c0d0e56e08c soc: qcom: socinfo: add qrb5165 SoC ID adds 4305324208d8 soc: qcom: socinfo: add several PMIC IDs adds 734c78e7febf soc: qcom: socinfo: add info from PMIC models array adds 8333b2c26c2f soc: qcom: socinfo: Open read access to all for debugfs adds 0da78ae2e04c soc: qcom: socinfo: Add SoC IDs for 630 family adds 407bdcf9beb3 soc: qcom: socinfo: Add SoC IDs for APQ/MSM8998 adds 3bc4bf77fa2a soc: qcom: socinfo: Add MDM9607 IDs adds e6393818c8d1 soc: qcom: socinfo: Fix off-by-one array index bounds check adds 5fb33d8960dc soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model() adds 43eb76a2e56b drivers: soc: qcom: rpmpd: Add msm8994 RPM Power Domains adds e161ce8e4cc1 soc: qcom: aoss: Add SM8350 compatible adds aec8535edccb soc: qcom: socinfo: Remove unwanted le32_to_cpu() adds 01f937ffc468 soc: qcom: ocmem: don't return NULL in of_get_ocmem adds ce8ccf21c040 Merge tag 'qcom-drivers-for-5.12' of git://git.kernel.org/ [...] adds 7d981405d0fd soc: imx8m: change to use platform driver adds 168b322e36c5 Merge tag 'imx-drivers-5.12' of git://git.kernel.org/pub/s [...] adds 62c290a6784a memory: ti-emif-pm: Drop of_match_ptr from of_device_id table adds 0e9bc42089a7 memory: samsung: exynos5422-dmc: Correct function names in [...] adds 321b36c79c43 memory: tegra186-emc: Replace DEFINE_SIMPLE_ATTRIBUTE with [...] adds f464252181dc Merge tag 'memory-controller-drv-5.12-2' of git://git.kern [...] adds 3f94cf15583b soc: aspeed: snoop: Add clock control logic adds d0e72be77e79 soc: aspeed: socinfo: Add new systems adds 4f79a8b06fcc Merge tag 'aspeed-5.12-soc' of git://git.kernel.org/pub/sc [...] adds e767b3530acb Merge tag 'arm-drivers-v5.12' of git://git.kernel.org/pub/ [...] adds 6c13d7ff81e6 EDAC/amd64: Do not load on family 0x15, model 0x13 adds 6a4afe38787d EDAC/amd64: Tone down messages about missing PCI IDs adds 2a28ceef00ba EDAC/amd64: Merge sysfs debugging attributes setup code adds 61810096de3c EDAC/amd64: Merge error injection sysfs facilities adds 1865bc71a869 EDAC/amd64: Limit error injection functionality to supported hw adds 4cbcb73b1c7a EDAC/amd64: Issue probing messages only on properly detect [...] adds e0e0427412d0 EDAC/ppc4xx: Convert comma to semicolon adds e26124cd5f70 EDAC/xgene: Do not print a failure message to get an IRQ twice adds 6118b488933b Merge branch 'edac-misc' into edac-updates-for-v5.12 adds 851849663912 Merge tag 'edac_updates_for_v5.12' of git://git.kernel.org [...] adds 7bb39313cd62 x86/mce: Make mce_timed_out() identify holdout CPUs adds 4f432e8bb15b x86/mce: Get rid of mcheck_intel_therm_init() adds 9223d0dccb8f thermal: Move therm_throt there from x86/mce adds 3e89c7ea7a82 Merge tag 'ras_updates_for_v5.12' of git://git.kernel.org/ [...] adds 8ff059b8531f efi: ia64: move IA64-only declarations to new asm/efi.h header adds 2f196059864f efi/libstub: whitespace cleanup adds cdec91c034a2 efi/libstub: fix prototype of efi_tcg2_protocol::get_event_log() adds 3820749ddcee efi/libstub: move TPM related prototypes into efistub.h adds 3e1e00c00e2b efi: x86: move mixed mode stack PA variable out of 'efi_scratch' adds 514b1a8477d2 efi: x86: clean up previous struct mm switching adds 1c761ee9da1a efi/arm64: Update debug prints to reflect other entropy sources adds 70cd33d34c60 Merge tag 'efi-next-for-v5.12' of git://git.kernel.org/pub [...] adds 31bf92881714 x86/sgx: Fix the return type of sgx_init() adds 3ac517313b92 MAINTAINERS: Fix the tree location for INTEL SGX patches adds dc9b7be557ca x86/sgx: Drop racy follow_pfn() check adds 848477782bfa MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX adds 4bf0b820d146 Merge tag 'x86_sgx_for_v5.12' of git://git.kernel.org/pub/ [...] adds 62a08a7193dc x86/sev-es: Do not unroll string I/O for SEV-ES guests adds b9cdab6820ae Merge tag 'x86_seves_for_v5.12' of git://git.kernel.org/pu [...] adds bdb154f074a6 x86/platform/intel-mid: Convert comma to semicolon adds 2b29eed3f201 x86/platform: Retire arch/x86/platform/goldfish adds 3ff13602d7ca x86/platform/geode: Convert net5501 LED to GPIO machine de [...] adds ab20fda2a3da x86/platform/geode: Convert geode LED to GPIO machine descriptor adds 604303018221 x86/platform/geode: Convert alix LED to GPIO machine descriptor adds 4f7a4028d8b4 Merge tag 'x86_platform_for_v5.12' of git://git.kernel.org [...] adds c3d7fa6684b5 x86/xen: Use specific Xen pv interrupt entry for MCE adds 5b4c6d65019b x86/xen: Use specific Xen pv interrupt entry for DF adds 53c9d9240944 x86/pv: Switch SWAPGS to ALTERNATIVE adds afd30525a659 x86/xen: Drop USERGS_SYSRET64 paravirt call adds ab234a260b1f x86/pv: Rework arch_local_irq_restore() to not use popf adds 1255f44017c0 Merge tag 'x86_paravirt_for_v5.12' of git://git.kernel.org [...] adds 167dcfc08b0b x86/mm: Increase pgt_buf size for 5-level page tables adds 35f1c89b0cce x86/fault: Fix AMD erratum #91 errata fixup for user code adds d24df8ecf9b6 x86/fault: Skip the AMD erratum #91 workaround on unaffected CPUs adds ec352711ceba x86/fault: Fold mm_fault_error() into do_user_addr_fault() adds f42a40fd53fb x86/fault/32: Move is_f00f_bug() to do_kern_addr_fault() adds ef2544fb3f64 x86/fault: Document the locking in the fault_signal_pendin [...] adds 56e62cd28aaa x86/fault: Correct a few user vs kernel checks wrt WRUSS adds 03c81ea33316 x86/fault: Improve kernel-executing-user-memory handling adds 2cc624b0a7e6 x86/fault: Split the OOPS code out from no_context() adds 5042d40a264c x86/fault: Bypass no_context() for implicit kernel faults [...] adds 6456a2a69ee1 x86/fault: Rename no_context() to kernelmode_fixup_or_oops() adds 66fcd9888381 x86/fault: Don't look for extable entries for SMEP violations adds ca247283781d x86/fault: Don't run fixups for SMAP violations adds c46f52231e79 x86/{fault,efi}: Fix and rename efi_recover_from_page_fault() adds 3052636aa9aa x86/mtrr: Convert comma to semicolon adds 91a8f6cb06b3 x86/mm: Refine mmap syscall implementation adds 4af0e6e39b7e x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE adds 11aa1415d8bd x86/entry: Remove now unused do_IRQ() declaration adds b86cb29287be x86: Remove definition of DEBUG adds 8ece53ef7f42 x86/vm86/32: Remove VM86_SCREEN_BITMAP support adds f22fecaf39c3 x86/ptrace: Clean up PTRACE_GETREGS/PTRACE_PUTREGS regset [...] adds 4f63b320afdd x86/asm: Fixup TASK_SIZE_MAX comment adds 3228e1dc8098 x86/Kconfig: Remove HPET_EMULATE_RTC depends on RTC adds 40c1fa52cdb7 Merge branch 'x86/cleanups' into x86/mm adds ae821d2107e3 Merge tag 'x86_mm_for_v5.12' of git://git.kernel.org/pub/s [...] adds 4b2d8ca9208b x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk adds 9297e602adf8 selftests/x86: Use __builtin_ia32_read/writeeflags adds 443121b3ebb9 selftests/fpu: Fix debugfs_simple_attr.cocci warning adds 02a16aa13574 x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too adds 317d4f459393 Merge tag 'x86_misc_for_v5.12' of git://git.kernel.org/pub [...] adds c769dcd42378 x86/microcode: Make microcode_init() static adds d00c4ed02e90 Merge tag 'x86_microcode_for_v5.12' of git://git.kernel.or [...] adds b0dc553cfc9d x86/fpu: Make the EFI FPU calling convention explicit adds 49200d17d27d x86/fpu/64: Don't FNINIT in kernel_fpu_begin() adds 0a74d61c7d84 x86/fpu/xstate: Use sizeof() instead of a constant adds 8831d718aa5a Merge tag 'x86_fpu_for_v5.12' of git://git.kernel.org/pub/ [...] adds fb35d30fe5b0 x86/cpufeatures: Assign dedicated feature word for CPUID_0 [...] adds 0570b6930527 Merge tag 'x86_cpu_for_v5.12' of git://git.kernel.org/pub/ [...] adds 3ff4ec0e281d x86/resctrl: Add printf attribute to log function adds e0ad6dc8969f x86/resctrl: Use task_curr() instead of task_struct->on_cp [...] adds 6d3b47ddffed x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rm [...] adds b0fb29382d82 Merge tag 'x86_cache_for_v5.12' of git://git.kernel.org/pu [...] adds fbaf0aa8c7a8 x86/build: Add {kvm_guest,xen}.config targets to make help [...] adds ac5d08870d0b x86/build: Realign archhelp adds bb73d07148c4 x86/build: Treat R_386_PLT32 relocation as R_386_PC32 adds 26a30ffff952 Merge tag 'x86_build_for_v5.12' of git://git.kernel.org/pu [...] adds 6ae58d871319 x86/asm: Annotate movdir64b()'s dst argument with __iomem adds 5c99720b2838 x86/asm: Add a missing __iomem annotation in enqcmds() adds 2c405d1ab8b3 Merge tag 'x86_asm_for_v5.12' of git://git.kernel.org/pub/ [...] adds 3342ff2698e9 tty: protect tty_write from odd low-level tty disciplines adds 4ea3cd65e0d4 tty: rename tty_kopen() and add new function tty_kopen_shared() adds d20c219c7317 tty: new helper function tty_get_icount() adds 5b10956483ea tty/serial/imx: convert comma to semicolon adds 345523fab827 tty/serial/lantiq: convert comma to semicolon adds a60526097f42 tty: serial: cpm_uart: Add udbg support for enabling xmon adds 01493ccb4436 tty: serial: icom: Use DEFINE_SPINLOCK() for spinlock adds 63f24a7fafd4 vt: move set_leds to keyboard.c adds a18a9da82c57 vt: keyboard, make keyboard_tasklet local adds f14e0394859d vt: keyboard, defkeymap.c_shipped, approach the definitions adds e81de384af9b vt: keyboard, defkeymap.c_shipped, approach the unicode table adds 9bc1b2b9b848 tty: pty, remove BUG_ON from pty_close adds 7d7dec450a66 8250_tegra: clean up tegra_uart_handle_break adds 9777f8e60e71 vt/consolemap: do font sum unsigned adds ff2047fb755d vt: drop old FONT ioctls adds cac8a63063e3 vgacon: drop BROKEN_GRAPHICS_PROGRAMS adds bb9146688c0d tty: cpm_uart, use port->flags instead of low_latency adds 0bc1bd092af3 tty_port: drop last traces of low_latency adds c762a2b846b6 tty: drop termiox user definitions adds e7997f7ff7f8 serial: stm32: fix DMA initialization error handling adds 92fc00238675 serial: stm32: fix code cleaning warnings and checks adds 56f9a76c27b5 serial: stm32: add "_usart" prefix in functions name adds 8ebd966576ab serial: stm32: add author adds 9ba8377c3aad dt-bindings: serial: stm32: update rts-gpios and cts-gpios adds 9359369ada36 serial: stm32: update conflicting RTS/CTS config comment adds 97f3a0850ae4 serial: stm32: clean probe and remove port deinit adds c31c3ea02e21 serial: stm32: update transmission complete error message [...] adds f446776ebffb tty: Export redirect release adds 33d4ae988598 drivers:tty:pty: Fix a race causing data loss on close adds c9cd57bf57fd tty: Protect disc_data in n_tty_close and n_tty_flush_buffer adds 9335e23ddc33 tty: serial: owl: Add support for kernel debugger adds c24dc4bab20c tty: hvcs: Drop unnecessary if block adds 6da629c85871 tty: vcc: Drop unnecessary if block adds 63e34e707c62 tty: vcc: Drop impossible to hit WARN_ON adds fd4a641ac88f leds: trigger: implement a tty trigger adds 429b29aef7f8 tty: serial: Drop unused efm32 serial driver adds f754ed71b79c dt-bindings: serial: renesas,hscif: Add r8a779a0 support adds e8372c4f51d0 serial: fsl_lpuart: Use of_device_get_match_data() adds 08fdc6994560 serial: mxs-auart: Remove serial_mxs_probe_dt() adds 532b7cecdd4b serial: mxs-auart: Remove <asm/cacheflush.h> adds 4776a4a0a29c serial: remove sirf prima/atlas driver adds 3b830a9c34d5 tty: convert tty_ldisc_ops 'read()' function to take a ker [...] adds dd78b0c483e3 tty: implement read_iter adds 64a69892afad tty: clean up legacy leftovers from n_tty line discipline adds 15ea8ae8e03f tty: teach n_tty line discipline about the new "cookie con [...] adds d7fe75cbc23c tty: teach the n_tty ICANON case about the new "cookie con [...] adds 3cfade53c773 Merge branch 'tty-splice' of git://git.kernel.org/pub/scm/ [...] adds c7135bbe5af2 tty: fix up hung_up_tty_write() conversion adds ddc5fda74561 tty: fix up hung_up_tty_read() conversion adds e71a8d5cf4b4 tty: fix up iterate_tty_read() EOVERFLOW handling adds 0f8b29fabacb Merge 5.11-rc5 into tty-next adds e9103f47bf1a serial: ifx6x60: Remove driver for deprecated platform adds e0f2a902c9f0 serial: stm32: improve platform_get_irq condition handling [...] adds 9159835a978f vt: keyboard, use new API for keyboard_tasklet adds 81004f0bf7f0 dt-bindings: serial: imx: Switch to my personal address adds 151db8c08c90 vt_ioctl: Remove in_interrupt() check adds a157270fbf37 serial: core: Remove BUG_ON(in_interrupt()) check adds e4286926abbb Merge tag 'tty-5.12-rc1' of git://git.kernel.org/pub/scm/l [...] adds 894f1f4f49a3 kcov, usbip: collect coverage from vhci_rx_loop adds 3c1037e2b6a9 USB: usbtmc: Fix reading stale status byte adds c9784e23c102 USB: usbtmc: Add USBTMC_IOCTL_GET_STB adds d1d9defdc6d5 USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB adds 614b388c3426 USB: usbtmc: Bump USBTMC_API_VERSION value adds c824c73a5e08 usb: dwc3: drd: Avoid error when extcon is missing adds cb4d9b52ec06 usb: dwc3: drd: Improve dwc3_get_extcon() style adds d2a704e29711 dt-bindings: usb: dwc3-imx8mp: add imx8mp dwc3 glue bindings adds 6dd2565989b4 usb: dwc3: add imx8mp dwc3 glue layer driver adds fb8587a2c165 arm64: dtsi: imx8mp: add usb nodes adds 43da4f92a611 arm64: dts: imx8mp-evk: enable usb1 as host mode adds 9b3bd898421b usb: gadget: u_serial: use %*ph to print small buffer adds 82c46b8ed9dc usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback adds 8280de6ab07b usb: gadget: composite: Split composite reset and disconnect adds 77adb8bdf422 usb: dwc3: gadget: Allow runtime suspend if UDC unbinded adds 7c9a2598463a usb: dwc3: gadget: Preserve UDC max speed setting adds ed054e4e95d6 USB: gadget: f_printer: set a default q_len adds 4d7aae9f7a18 usb: gadget: configfs: Add a specific configFS reset callback adds 841081d89d5a usb: usbip: Use DEFINE_SPINLOCK() for spinlock adds a66a7d48f34a Merge 5.11-rc3 into usb-next adds aa62401644b3 dt-bindings: usb: usb-hcd: Detach generic USB controller p [...] adds b0864e1a4d9d dt-bindings: usb: Convert generic USB properties to DT schemas adds 5c67b97ecfa7 dt-bindings: usb: usb-drd: Add "otg-rev" property constraints adds 99581ba863f9 dt-bindings: usb: Add "ulpi/serial/hsic" PHY types adds e692cc354415 dt-bindings: usb: usb-hcd: Add "tpl-support" property adds c26835071c18 dt-bindings: usb: Add generic "usb-phy" property adds 17c01b82819e dt-bindings: usb: Convert xHCI bindings to DT schema adds 5b7e1bfd882f dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device adds 55e945593b0a dt-bindings: usb: renesas-xhci: Refer to the usb-xhci.yaml file adds 389d77658801 dt-bindings: usb: Convert DWC USB3 bindings to DT schema adds 53f5ef5d622b dt-bindings: usb: dwc3: Add interrupt-names property support adds f82dc5571996 dt-bindings: usb: dwc3: Add synopsys, dwc3 compatible string adds 6f84a28df802 dt-bindings: usb: dwc3: Add Tx De-emphasis constraints adds dc87c87126d1 dt-bindings: usb: dwc3: Add Frame Length Adj constraints adds 042cdcd6c923 dt-bindings: usb: meson-g12a-usb: Fix FL-adj property value adds 3b34a58969b2 dt-bindings: usb: meson-g12a-usb: Validate DWC2/DWC3 sub-nodes adds e9cd063547a1 dt-bindings: usb: keystone-dwc3: Validate DWC3 sub-node adds 1fd7b103451e dt-bindings: usb: qcom,dwc3: Validate DWC3 sub-node adds 492d3d246203 dt-bindings: usb: intel, keembay-dwc3: Validate DWC3 sub-node adds babbdfc9d229 usb: dwc3: core: Replace devm_reset_control_array_get() adds 49d08cfc7830 usb: udc: core: Introduce started state adds 370e3d5b711d usb: dwc3: keystone: Simplify with dev_err_probe() adds 0c0a20f6da04 usb: dwc3: Simplify with dev_err_probe() adds 8653d71ce376 usb/gadget: f_midi: Replace tasklet with work adds 2979ee7a9112 usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS adds f228cb27c561 usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG adds 53febc956900 usb: dwc2: disable Link Power Management on STM32MP15 HS OTG adds 89795852c9c4 usb: typec: ucsi: Add support for USB role switch adds 3aaefb76c50f usb: gadget: bdc: fix improper SPDX comment style for header file adds e634ae98b807 usb: gadget: bdc: remove bdc_ep_set_halt() declaration adds 1c6e01bbe771 usb: gadget: bdc: prefer pointer dereference to pointer type adds ddafe4b9c6bd usb: gadget: bdc: fix warning of embedded function name adds feed6252a526 usb: gadget: bdc: fix check warning of block comments alignment adds 5ae5f76a4535 usb: gadget: bdc: add identifier name for function declaraion adds 913a4a7d13df usb: gadget: bdc: avoid precedence issues adds cb387becbf16 usb: gadget: bdc: use the BIT macro to define bit filed adds fc43a80f7f39 usb: gadget: bdc: fix checkpatch.pl tab warning adds 14a46f82d74e usb: gadget: bdc: fix checkpatch.pl spacing error adds ba9fc77cbf00 usb: gadget: bdc: fix checkpatch.pl repeated word warning adds b100402e93dc usb: phy: tegra: Add delay after power up adds 35192007d28d usb: phy: tegra: Support waking up from a low power mode adds c49f958b8d57 usb: chipidea: tegra: Remove MODULE_ALIAS adds 711e23442791 usb: chipidea: tegra: Rename UDC to USB adds fc53d5279094 usb: chipidea: tegra: Support host mode adds a728f91bcc70 usb: chipidea: tegra: Support runtime PM adds a1fdd107cd0c usb: chipidea: tegra: Specify TX FIFO threshold in UDC SoC info adds c3590c7656fb usb: host: ehci-tegra: Remove the driver adds 67004e130aaf ARM: tegra_defconfig: Enable USB_CHIPIDEA_HOST and remove [...] adds 132ee0da6e9f usb: dwc3: gadget: Disable Vendor Test LMP Received event adds 16bcc58e1dab Documentation/devicetree/bindings/usb/dwc3-st.txt: update [...] adds e793c2a3d376 dt-bindings: usb: update snps,dwc3.yaml references adds 5dc71f1eb870 USB: dwc3: document gadget_max_speed adds c86cad04dcc8 drivers/usb/gadget/udc: Assign boolean values to a bool variable adds e68d0119e328 software node: Introduce device_add_software_node() adds e492ce9bcaa1 usb: dwc3: pci: Register a software node for the dwc3 plat [...] adds 73203bde3a95 usb: dwc3: pci: ID for Tiger Lake CPU adds f08fc2c30e78 usb: dwc3: pci: add support for the Intel Alder Lake-P adds 63d152149b2d usb: gadget: u_ether: support configuring interface names. adds 23bf6fc7046c dt-bindings: usb: convert usb-device.txt to YAML schema adds 6a0d64fc5a4e dt-bindings: net: btusb: change reference file name adds f9924caf5d95 dt-bindings: usb: convert mediatek, musb.txt to YAML schema adds d93b29c80971 dt-bindings: usb: convert mediatek, mtk-xhci.txt to YAML schema adds 717774eb5273 dt-bindings: usb: convert mediatek, mtu3.txt to YAML schema adds 91369720557b MAINTAINERS: update MediaTek PHY/USB entry adds c25c210f590e usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot adds 2e559638f729 usb: phy: phy-mxs-usb: Use of_device_get_match_data() adds 7766cafea0ec usb: bdc: Remove the BDC PCI driver adds f2fc9ff28d1c usb: ch9: Add USB 3.2 SSP attributes adds 121fc3ac2f02 usb: gadget: composite: Use SSP sublink speed macros adds db615c6264cf usb: gadget: Introduce SSP rates and lanes adds ead4c124852e usb: gadget: Introduce udc_set_ssp_rate() for SSP adds 7bf0fc5a6b6e usb: gadget: composite: Report various SSP sublink speeds adds 7de8681be2cd usb: gadget: u_audio: Free requests only after callback adds 25dbd75dd506 usb: gadget: u_audio: factorize ssize to alsa fmt conversion adds 298651178043 usb: gadget: u_audio: remove struct uac_req adds d70f7598c458 usb: gadget: u_audio: clean up locking adds c00243e7cd5c usb: typec: ucsi: Add conditional dependency on USB role switch adds 79f06f04db65 usb: gadget: u_serial: Remove old tasklet comments adds 908f6e2b8a79 USB: gadget: udc: Process disconnect synchronously adds 1c17cc47d764 dt-bindings: usb: qcom,dwc3: Add binding for SDX55 adds 7a79f1f7f7e7 dt-bindings: usb: qcom,dwc3: Add bindings for SM8150, SM82 [...] adds 0908c5aca31e usb: typec: tcpm: AMS and Collision Avoidance adds 8dea75e11380 usb: typec: tcpm: Protocol Error handling adds 8d3a0578ad1a usb: typec: tcpm: Respond Wait if VDM state machine is running adds 386ce1d748ed usb: typec: tcpci_maxim: Drop GPIO includes adds 1d6a81519d9d Merge v5.11-rc5 into usb-next adds f75a1025c0b9 usb: typec: tcpm: Create legacy PDOs for PD2 connection adds a63b53e19bdf usb: typec: tcpci_maxim: remove redundant assignment adds 7cbcd008e104 usb: typec: tcpci_maxim: add terminating newlines to logging adds 60b4c9d5c6fe usb/c67x00: Replace tasklet with work adds 4c1934bda88a usb: raw-gadget: add copyright adds 7a35a5ca2637 usb: raw-gadget: update documentation and Kconfig adds 7961b77c0d48 dt-bindings: dwc3-xilinx: Add missing comma in example adds 415fa1c7305d usb: dwc2: Do not update data length if it is 0 on inbound [...] adds f74b68c61cbc usb: dwc2: Abort transaction after errors with unknown reason adds 1a9e38cabd80 usb: dwc2: Make "trimming xfer length" a debug message adds ab58f3bb6aaa xhci: Avoid parsing transfer events several times adds d4dff8043ea5 xhci: get isochronous ring directly from endpoint structure adds d70f4231b81e xhci: adjust parameters passed to cleanup_halted_endpoint() adds a181030703df xhci: remove unused event parameter from completion handlers adds b1adc42d440d xhci: add xhci_get_virt_ep() helper adds 03ed579d9d51 xhci: check virt_dev is valid before dereferencing it adds 42f2890aa998 xhci: add xhci_virt_ep_to_ring() helper adds c089cadaa0df xhci: remove xhci_stream_id_to_ring() helper adds 04d21f7219ac xhci: prevent a theoretical endless loop while preparing rings. adds 296fcdab3321 xhci: check slot_id is valid before gathering slot info adds 55f6153d8cc8 xhci: remove extra loop in interrupt context adds 0353810a047e xhci: avoid DMA double fetch when reading event trb type. adds c716e8a5fada xhci: Check link TRBs when updating ring enqueue and deque [...] adds b05dadb28f87 xhci: flush endpoint start to reduce race risk with stop e [...] adds d8ac95001bea xhci: Add xhci_reset_halted_ep() helper function adds 69eaf9e79fa7 xhci: move xhci_td_cleanup so it can be called by more functions adds e1a298390e98 xhci: use xhci_td_cleanup() helper when giving back cancel [...] adds a6ccd1fd4bd4 xhci: store TD status in the td struct instead of passing [...] adds 4db356924a50 xhci: turn cancelled td cleanup to its own function adds 7c6c334e6fc8 xhci: move and rename xhci_cleanup_halted_endpoint() adds 674f8438c121 xhci: split handling halted endpoints into two steps adds 9ebf30007858 xhci: Fix halted endpoint at stop endpoint command completion adds 1174d44906d5 xhci: handle stop endpoint command completion with endpoin [...] adds d1dbfb942c33 xhci: introduce a new move_dequeue_past_td() function to r [...] adds 741eafb3457c xhci: remove obsolete dequeue pointer moving code adds 51ee4a843002 xhci: Check for pending reset endpoint command before queu [...] adds 3c648d3deb0f xhci: handle halting transfer event properly after endpoin [...] adds 1ed8459d8f10 usb: typec: Standardize PD Revision format with Type-C Revision adds f5030e252687 usb: typec: Provide PD Specification Revision for cable an [...] adds 29b01295a829 usb: typec: Add typec_partner_set_pd_revision adds a906f45d1480 platform/chrome: cros_ec_typec: Make disc_done flag partner-only adds 8fab2755191f platform/chrome: cros_ec_typec: Factor out PD identity parsing adds c097f229b71e platform/chrome: cros_ec_typec: Rename discovery struct adds 8b46a212ad11 platform/chrome: cros_ec_typec: Register cable adds 72d6e32bd85b platform/chrome: cros_ec_typec: Store cable plug type adds 599229763911 platform/chrome: cros_ec_typec: Set partner num_altmodes adds f4edab68e101 platform/chrome: cros_ec_typec: Register SOP' cable plug adds 156309096542 platform/chrome: cros_ec_typec: Register plug altmodes adds ba8ce515454e platform/chrome: cros_ec_typec: Parameterize cros_typec_cm [...] adds 8553a979fcd0 platform/chrome: cros_ec_typec: Send mux configuration ack [...] adds 14336151fdf1 Merge remote-tracking branch 'origin/cros-ec-typec-for-5.1 [...] adds 3b3dd1f0dbfe platform/chrome: cros_ec_typec: Report SOP' PD revision fr [...] adds cefc011f8daf platform/chrome: cros_ec_typec: Set Partner PD revision fr [...] adds 0371616d8bef platform/chrome: cros_ec_typec: Set opmode to PD on SOP connected adds 17aa02beecbc Merge tag 'tag-ib-usb-typec-chrome-platform-cros-ec-typec- [...] adds 7771bcc7f5a7 usb: typec: tcpm: Handle vbus shutoff when in source mode adds 2b8ff93fd744 usb: typec: tcpm: Set in_ams flag when Source caps have be [...] adds a69bdb283f79 usb: typec: tcpm: Add Callback to Usb Communication capabl [...] adds 372a3d0b6b1e usb: typec: tcpci: Add Callback to Usb Communication capab [...] adds 2a16e18c3400 usb: typec: tcpci_maxim: Enable data path when partner is [...] adds 32e9b48d110e usb: typec: Return void in typec_partner_set_pd_revision adds 64eaa0fa66ac platform/chrome: cros_ec_typec: Fix call to typec_partner_ [...] adds 0e1d6f55a12e usb: pd: Update VDO definitions adds 5ae01e760d71 dt-bindings: usb: generic-ehci: Add missing compatible strings adds 8a61bbfe8881 dt-bindings: usb: generic-ohci: Add missing compatible strings adds d021e0694d77 doc: devicetree: bindings: usb: Change descibe to describe [...] adds 2a1673f0f1de usb: pd: Reland VDO definitions of PD2.0 adds e81dee555417 usb: dwc2: pci: Drop the empty quirk function adds efc9812edc61 usb: dwc3: haps: Constify the software node adds 8dc6e6dd1bee usb: dwc3: qcom: Constify the software node adds b64afd949ee3 platform/chrome: cros_ec: Import Type C control command adds c8ec21c6d25c platform/chrome: cros_ec_typec: Clear Type C disc events adds 89451aabea5f Merge tag 'tag-ib-usb-typec-chrome-platform-cros-ec-typec- [...] adds 151f6ff78cdf software node: Provide replacement for device_add_properties() adds b1638ee56c1a usb: dwc3: host: Use software node API with the properties adds c8134c004ccf xhci: ext-caps: Use software node API with the properties adds 0eaa1a3714db usb: musb: Fix runtime PM race in musb_queue_resume_work adds ae2938c35843 usb: musb: Fix NULL check on struct musb_request field adds eb44cef95427 usb: musb: dma: Remove unused variable adds 23e32a595e11 usb: musb: jz4740: Add missing CR to error strings adds de4d9ea78953 dt-binding: usb: Include USB SSP rates in GenXxY adds 52c2d15703c3 usb: common: Parse for USB SSP genXxY adds 678481467d2e usb: dwc3: core: Check maximum_speed SSP genXxY adds 072cab8a0fe2 usb: dwc3: gadget: Implement setting of SSP rate adds f551037c0770 usb: dwc3: gadget: Track connected SSP rate and lane count adds 450b9e9fabd8 usb: dwc3: gadget: Set speed only up to the max supported adds 8cf9045b9138 usb: dwc3: gadget: Remove check for bounded driver adds d8c849037d93 Merge 5.11-rc7 into usb-next adds db8892bb1bb6 usb: cdns3: Add support for DRD CDNSP adds f738957277ba usb: cdns3: Split core.c into cdns3-plat and core.c file adds 394c3a144de8 usb: cdns3: Moves reusable code to separate module adds 0b490046d8d7 usb: cdns3: Refactoring names in reusable code adds ac5bca142759 usb: cdns3: Changed type of gadget_dev in cdns structure adds e93e58d27402 usb: cdnsp: Device side header file for CDNSP driver adds 3d82904559f4 usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver adds 118b2a3237cf usb: cdnsp: Add tracepoints for CDNSP driver adds 64b558f597d1 usb: cdns3: Change file names for cdns3 driver. adds bbf60daee7de MAINTAINERS: add Cadence USBSSP DRD IP driver entry adds 7650778e79b9 usb: cdnsp: Mark cdnsp_gadget_ops with static keyword adds 28a25ba3e592 usb: cdns3: fix build when PM_SLEEP is not set adds b13f020d0c9f usb: cdns3: fix warning when USB_CDNS_HOST is not set adds dc68ba6c7236 usb: cdnsp: Removes some not useful function arguments adds 88171f67a2c1 usb: cdns3: Removes xhci_cdns3_suspend_quirk from host-export.h adds e2d60f8c475a usb: cdnsp: fix error handling in cdnsp_mem_init() adds fba8701baed7 usb: cdns3: Fixes for sparse warnings adds 16e3610154d0 usb: cdnsp: Fixes for sparse warnings adds 826a9584d14a usb: cdnsp: Fix for undefined reference to `usb_hcd_is_pri [...] adds 6500f30b1642 usb: cdns3: Adds missing __iomem markers adds 9fd53a5bd129 usb: cdnsp: fixes undefined reference to cdns_remove adds 4f30b9d2315f usb: cdns3: Add support for TI's AM64 SoC adds 1ee18ded86ec usb: cdnsp: Removes some useless trace events adds 68d10458a663 Merge tag 'usb-v5.12-rc1' of git://git.kernel.org/pub/scm/ [...] adds a1679af85b2a usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 adds 4b049f55ed95 usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt adds 3c5960c0559c usb: typec: Manage SVDM version adds 31737c27d665 usb: pd: Make SVDM Version configurable in VDM header adds 5e1d4c49fbc8 usb: typec: tcpm: Determine common SVDM Version adds 372adf075a43 usb: typec: ucsi: Determine common SVDM Version adds 4c93cad8cc78 usb: typec: displayport: Fill the negotiated SVDM Version [...] adds 630dce2810b9 dt-bindings: connector: Add SVDM VDO properties adds f5d1d63e7359 usb: typec: tcpm: Get Sink VDO from fwnode adds fe6ad68e4a62 usb: gadget: Assign boolean values to a bool variable adds 82096ecf589d thunderbolt: Use kmemdup instead of kzalloc and memcpy adds 6889e00f0e13 thunderbolt: Constify static attribute_group structs adds fdb0887c5a87 thunderbolt: Start lane initialization after sleep adds 3da88be24997 thunderbolt: Add support for de-authorizing devices adds f679a41fafc8 thunderbolt: dma_port: Check 'dma_port_flash_write_block() [...] adds 4366979fdd43 thunderbolt: cap: Fix kernel-doc formatting issue adds aa60825391b6 thunderbolt: ctl: Demote non-conformant kernel-doc headers adds ff48bc447773 thunderbolt: eeprom: Demote non-conformant kernel-doc head [...] adds 925a2af9b362 thunderbolt: xdomain: Fix 'tb_unregister_service_driver()' [...] adds a7bfb27bee62 thunderbolt: nhi: Demote some non-conformant kernel-doc headers adds 877e50b358c8 thunderbolt: tb: Kernel-doc function headers should docume [...] adds 47ba5ae46bb9 thunderbolt: switch: Demote a bunch of non-conformant kern [...] adds af6bd59ea5b7 thunderbolt: icm: Fix a couple of formatting issues adds a27ea0dfc1cd thunderbolt: tunnel: Fix misspelling of 'receive_path' adds 2c2a2327bdb5 thunderbolt: switch: Fix function name in the header adds 9c3db0b7b29a thunderbolt: ctl: Fix kernel-doc descriptions of non-stati [...] adds b12e4824f140 thunderbolt: eeprom: Fix kernel-doc descriptions of non-st [...] adds 5fbcb2d12782 thunderbolt: path: Fix kernel-doc descriptions of non-stat [...] adds 6894bd37537d thunderbolt: nhi: Fix kernel-doc descriptions of non-stati [...] adds 5c6b471b6ca2 thunderbolt: switch: Fix kernel-doc descriptions of non-st [...] adds c3963a5563d3 thunderbolt: Add clarifying comments about USB4 terms rout [...] adds 8b0ab503c07e thunderbolt: dma_test: Drop unnecessary include adds 3cd542e6e6af thunderbolt: Add support for PCIe tunneling disabled (SL5) adds 5ca67688256a thunderbolt: Allow disabling XDomain protocol adds 719e1f561afb ACPI: Execute platform _OSC also with query bit clear adds 5a6a2c0f0f43 ACPI: Add support for native USB4 control _OSC adds c6da62a219d0 thunderbolt: Add support for native USB4 _OSC adds 0a25669ba8a2 Merge tag 'thunderbolt-for-v5.12-rc1' of git://git.kernel. [...] adds 43861d29c081 USB: quirks: sort quirk entries adds 161a582bd1d8 USB: serial: mos7720: improve OOM-handling in read_mos_reg() adds 979d9cbe75b9 USB: serial: pl2303: fix line-speed handling on newer chips adds 7748feffcd80 USB: serial: cp210x: add support for software flow control adds f61309d9c96a USB: serial: cp210x: set IXOFF thresholds adds 03f32d7cb51b USB: serial: cp210x: update control-characters on every change adds dc5338fc64b2 USB: serial: cp210x: drop short control-transfer checks adds 4c0a84cb0904 USB: serial: cp210x: drop unused includes adds 90fa41ee4a67 USB: serial: cp210x: add copyright notice adds f7de9b64265f USB: serial: mxuport: drop short control-transfer check adds 2dc0e7c37549 USB: serial: upd78f0730: drop short control-transfer check adds 66db94786e94 USB: serial: io_ti: drop short control-transfer check adds 0765590f91a2 USB: serial: io_ti: fix a debug-message copy-paste error adds 18d8fe614fad USB: serial: f81232: drop short control-transfer checks adds cfb0fde7a7fa USB: serial: f81534: drop short control-transfer check adds c2d405aa86b4 USB: serial: add MaxLinear/Exar USB to Serial driver adds 5f6225a7fb2c USB: cdc-acm: ignore Exar XR21V141X when serial driver is built adds a70aa7dc6009 USB: serial: mos7840: fix error code in mos7840_write() adds a38d21488097 USB: serial: xr: fix NULL-deref at probe adds 54c98d9d7ba4 USB: serial: xr: fix interface leak at disconnect adds 9ffa6ec51ce8 USB: serial: xr: use subsystem usb_device at probe adds 5c5d9af683f6 USB: serial: xr: use termios flag helpers adds 72fc7fc7f365 USB: serial: xr: document vendor-request recipient adds 355675115950 USB: serial: xr: clean up line-settings handling adds 736c09316c90 USB: serial: xr: simplify line-speed logic adds 465d3b3a0d31 USB: serial: xr: fix gpio-mode handling adds 0d05d7d91389 USB: serial: xr: fix pin configuration adds 55317e22391f USB: serial: xr: fix B0 handling adds fea7372cbc40 USB: serial: mos7720: fix error code in mos7720_write() adds 5951b8508855 USB: serial: cp210x: suppress modem-control errors adds 8cce3bbfb4cf USB: serial: cp210x: fix modem-control handling adds 568400b15a51 USB: serial: cp210x: drop shift macros adds f191c63779a0 USB: serial: cp210x: clean up flow-control debug message adds 6b667274f41a USB: serial: cp210x: clean up printk zero padding adds cf00ead0bde8 USB: serial: cp210x: fix RTS handling adds e2f2dea34cf1 USB: serial: cp210x: clean up auto-RTS handling adds 528222d0c8ce USB: serial: ftdi_sio: fix FTX sub-integer prescaler adds 1ef268039b79 USB: serial: ftdi_sio: restore divisor-encoding comments adds 6420a569504e USB: serial: option: update interface mapping for ZTE P685M adds a54af1b7d667 USB: serial: drop if with an always false condition adds c5d1448fa353 USB: serial: make remove callback return void adds 1542d1324be1 USB: serial: drop bogus to_usb_serial_port() checks adds c85bfed171aa Merge tag 'usb-serial-5.12-rc1' of https://git.kernel.org/ [...] adds 1ebe718bb482 usb: quirks: add quirk to start video capture on ELMO L-12 [...] adds 2f8e92840888 dt-bindings: usb: convert rockchip,dwc3.txt to yaml adds 08f4a6b90336 dt-bindings: usb: dwc3: add description for rk3328 adds b9dd1962d9bf usb: Replace lkml.org links with lore adds cdf71946a9b1 dt-bindings: usb: usb-device: fix typo in required properties adds 7a1e838d0cdc usb: misc: usb3503: Fix logic in usb3503_init() adds 4b59b60d896f Documentation: connector: Update the description of sink-vdos adds 2b9f3ed93781 dt-bindings: usb: mtk-xhci: add optional assigned clock pr [...] adds fcad8dd5b995 dt-bindings: usb: mtk-xhci: add compatible for mt2701 and mt7623 adds b5a12546e779 dt-bindings: usb: mediatek: musb: add mt8516 compatbile adds 780607b9731f Merge tag 'usb-5.12-rc1' of git://git.kernel.org/pub/scm/l [...] adds 3989f5a5f81c driver: staging: count ashmem_range into SLAB_RECLAIMBLE adds df94d3b2a9a4 Staging: rtl8723bs/core: fix braces coding style issues adds 6abeae2adc96 staging: most: net: use DEFINE_MUTEX() for mutex lock adds 1790f2be41e4 staging: vc04_services: use DEFINE_MUTEX() for mutex lock adds c1a1205240ff staging: board: description for CONFIG_STAGING_BOARD adds 850c35bb28ec staging: board: Remove macro board_staging adds ec36ae7189ac staging: rtl8192u: Add null check in rtl8192_usb_initendpoints adds f31559af97a0 staging: fwserial: Fix error handling in fwserial_create adds 1e9a9c7cba3c staging: rtl8192e: fix bool comparison in expressions adds 1f82c33205db Revert "staging: board: Remove macro board_staging" adds 6500966d211c staging: greybus: light: Use kzalloc for allocating only o [...] adds 27f7fcaeca02 staging: vchiq: delete obselete comment adds 57a408eb4746 staging: mt7621-dts: match pinctrl nodes with its binding [...] adds 87bb53b75563 staging: rtl819x: select CONFIG_CRC32 adds 96ae327678ec staging: vchiq: Fix bulk userdata handling adds 88753cc19f08 staging: vchiq: Fix bulk transfers on 64-bit builds adds 04dfd7273398 staging: vc04_services: Add a note to the TODO adds 662d82cf39ff staging: vchiq: fix uninitialized variable copy adds d61adf609c48 staging: unisys: visorhba: enhance visorhba to use channel [...] adds 3dba1da360da Merge 5.11-rc3 into staging-next adds d0dc4c80b9ee dt-bindings:iio:xilinx-xadc: Add Xilinx System Management [...] adds c2b7720a7905 iio: xilinx-xadc: Add basic support for Ultrascale System Monitor adds 9d8fd2a06a2b iio: adc: xilinx: use helper variable for &pdev->dev adds eab64715709e iio: adc: xilinx: use devm_krealloc() instead of kfree() + [...] adds 2a9685d1a3b7 iio: adc: xilinx: use more devres helpers and remove remove() adds 18b4c9cd9659 iio: core: Copy iio_info.attrs->is_visible into iio_dev_op [...] adds b0621d215138 iio: chemical: pms7003: convert comma to semicolon adds 44fd881338b7 dt-bindings:iio:imu:invensense,mpu6050: txt to yaml conversion adds 749787477ae4 dt-bindings:iio:gyro:invensense,mpu3050: txt to yaml forma [...] adds af73caa71a67 dt-bindings: iio: imu: mpu6050: Document invensense,mpu6880 adds 4df685091dfe iio: imu: inv_mpu6050: Add support for MPU-6880 adds b9968e16adac iio:light:apds9960 add detection for MSHW0184 ACPI device [...] adds ed0ccf6d22cc iio: vl6180: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 166549bb1e1d iio: bme680: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 9f094829eaed iio: tsl2583: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 165c51479712 iio: accel: yamaha-yas530: Add DT bindings adds de8860b1ed47 iio: magnetometer: Add driver for Yamaha YAS530 adds 138daca30ee9 iio: sc27xx_adc: Use DIV_ROUND_CLOSEST() instead of open-c [...] adds cef49e5ea117 iio: adc: ab8500-gpadc: Support non-hw-conversion adds 07fe995f942b iio: frequency: adf4350: Remove redundant null check befor [...] adds 58a5e29c5b77 iio: adc: stm32-adc: Remove redundant null check before cl [...] adds 28e37a92e307 iio: adc: ad7476: Add LTC2314-14 support adds a363bfb986ba dt-bindings:iio:dac:microchip,mcp4725: fix properties for mcp4726 adds da6336e2484a dt-bindings: iio: accel: kxcjk1013: Document regulator supplies adds 1d2e91a2db66 iio: accel: kxcjk1013: Add rudimentary regulator support adds fe28b2aa52a9 dt-bindings: iio: gyroscope: bmg160: Document regulator supplies adds ce69361ab746 iio: gyro: bmg160: Add rudimentary regulator support adds 239319670e2a HID: hid-sensor-custom: Add custom sensor iio support adds 660987e12503 iio: hid-sensors: Add hinge sensor driver adds 3cc718bc798f iio:Documentation: Add documentation for hinge sensor channels adds d9a0e73c0c87 iio: Handle enumerated properties with gaps adds 111a10d49914 dt-bindings: iio: magnetometer: bmc150: Document regulator [...] adds cce4f160ea80 iio: magnetometer: bmc150: Add rudimentary regulator support adds 4c2617207e3a iio: hid-sensor-accel-3d: Add timestamp channel for gravit [...] adds 4648cbd8fb92 iio: hid-sensor-gyro-3d: Add timestamp channel adds 314f7cad1ad2 iio: hid-sensor-als: Add timestamp channel adds a6bea3d5fe6f iio: hid-sensor-magn-3d: Add timestamp channel adds 04fe70d1b8ac iio: hid-sensor-incl-3d: Add timestamp channel adds 4a3582c84ad9 iio: hid-sensor-rotation: Add timestamp channel adds e904cc899293 dt-bindings: iio: dac: AD5766 yaml documentation adds b1a1fd93e11a Documentation/ABI/testing: Add documentation for AD5766 new ABI adds fd9373e41b9b iio: dac: ad5766: add driver support for AD5766 adds d1004b707d8b dt-bindings: trivial-devices: reorder memsic devices adds 8c125f5f325e iio:pressure:ms5637: introduce hardware differentiation adds 07498719bede iio:pressure:ms5637: limit available sample frequencies adds 7ae7f7508073 iio:common:ms_sensors:ms_sensors_i2c: rework CRC calculati [...] adds 9ea7c79097fb iio:common:ms_sensors:ms_sensors_i2c: add support for alte [...] adds 649ef114a0a0 iio:pressure:ms5637: add ms5803 support adds aa15e68409c6 iio: adc: stm32-dfsdm: Remove redundant null check before [...] adds 8d502ef682fd fixp-arith: add a linear interpolation function adds c7ba98fc4043 iio: adc: qcom-vadc: move several adc5 functions to common file adds e2621acd6d9a iio: adc: qcom-vadc-common: use fixp_linear_interpolate adds ec82edb258bb iio: adc: move qcom-vadc-common.h to include dir adds 9695a2a52c83 iio: adc: qcom-spmi-adc5: use of_device_get_match_data adds 6e39b145cef7 iio: provide of_iio_channel_get_by_name() and devm_ version it adds bb01e2637432 iio: adc: move vadc_map_pt from header to the source file adds 3bd0ceb566f7 iio: adc: qcom-vadc-common: rewrite vadc7 die temp calculation adds 48d2e2ff85dd iio: adc: qcom-vadc-common: simplify qcom_vadc_map_voltage_temp adds 24a7dc6fdb75 iio: adc: qcom-vadc-common: scale adcmap_100k_104ef_104fb adds 1994a922eb6a Merge branch 'ib-iio-thermal-5.11-rc1' into togreg adds 8598bb4c876d Merge tag 'iio-for-5.12a' of https://git.kernel.org/pub/sc [...] adds bfe21ef195a9 staging: media: atomisp: Fix size_t format specifier in hm [...] adds ec52736c35f2 Merge 5.11-rc5 into staging-next adds 89be5992e1a5 staging: rtl8188eu: fix rtw_xmit_entry's return value adds c6c4a17bc3a2 Staging: rtl8192u: use %s and __func__ adds 61834c967a92 staging: rtl8723bs: wifi_regd.c: Fix incorrect number of r [...] adds c88c76c7286e staging: mt7621-dts: remove obsolete switch node adds 115dbad485a7 staging: comedi: adl_pci7x3x: Add interrupt handling for PCI-7230 adds 2e0e629d0f62 staging: comedi: adv_pci_dio: Add interrupt handling for PCI-1730 adds b4783da2c185 staging: comedi: adv_pci_dio: Support falling edge triggers adds a346129ee461 staging: hikey9xx: phy-hi3670-usb3: use bitfield macros adds 00c5c96886fa staging: hikey9xx: phy-hi3670-usb3: adjust retry logic adds c04c9966a3ca staging: hikey9xx: phy-hi3670-usb3: hi3670_is_abbclk_selet [...] adds 93e3ef23e290 staging: hikey9xx: phy-hi3670-usb3.yaml: add a blank line adds 596e763620fe staging: hikey9xx: hisilicon, hisi-spmi-controller.yaml fi [...] adds 352335a6aced staging: hikey9xx: hisilicon, hi6421-spmi-pmic.yaml: simpl [...] adds fac4da4ff02d staging: hikey9xx: hi6421v600-regulator: do some cleanups adds d2dfd50a0b57 staging: hikey9xx: hi6421v600-regulator: move LDO config from DT adds 0b5a562a9e2a staging: hikey9xx: hi6421v600-regulator: cleanup debug msgs adds 6436a12504da staging: hikey9xx: hi6421v600-regulator: get rid of an sta [...] adds 6a5e7aafa431 staging: hikey9xx: hi6421v600-regulator: do some cleanups adds 746eae6a164e staging: hikey9xx: hi6421v600-regulator: update copyright adds fd765da06066 staging: hikey9xx: hi6421v600-regulator: fix delay logic adds 54f1155af685 staging: hikey9xx: hi6421v600-regulator: cleanup comments adds 75d39eb53893 staging: hikey9xx: hi6421v600-regulator: fix get_optimum_mode adds 37c91ea7fe68 staging: hikey9xx: hisilicon, hi6421-spmi-pmic.yaml: clean [...] adds 64542b9f2695 staging: hikey9xx: hi6421-spmi-pmic: update copyright adds 27cf133c5d3c staging: hikey9xx: hi6421-spmi-pmic: simplify includes adds d730b1e1c313 staging: net: wimax: i2400m: fw: remove redundant initiali [...] adds 684ceb81dc97 staging: vc4_services: bcm2835-audio: Add SNDRV_PCM_INFO_B [...] adds f8c047be5401 staging: qlge: use qlge_* prefix to avoid namespace clashe [...] adds 953b94009377 staging: qlge: Initialize devlink health dump framework adds b9ccc256d465 staging: qlge: re-write qlge_init_device adds 1053c27804df staging: qlge: coredump via devlink health reporter adds 2352cf40fb7c staging: qlge: support force_coredump option for devlink h [...] adds 02988c36aa36 staging: qlge: remove mpi_core_to_log which sends coredump [...] adds a7c3ddf29a78 staging: qlge: clean up debugging code in the QL_ALL_DUMP [...] adds 02bd88b4834d staging: qlge: add documentation for debugging qlge adds c38e1fb9b6e1 staging: wimax/i2400m: fix pointer declaration style adds d267cfb06292 staging:rtl8712: remove unused enum WIFI_STATUS_CODE adds 6ee9e6ee5c48 staging:r8188eu: replace enum WIFI_STATUS_CODE with native [...] adds 5aadd5c692e6 staging: qlge/qlge_ethtool.c: Switch from strlcpy to strscpy adds 1f92798cbe7f staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c adds fb02e3ebfb2d staging: hikey9xx: spmi driver: convert to regmap adds 2ba53d0489fc staging: hikey9xx: hi6421v600-regulator: use some regmap helpers adds fcd732406c5d staging: hikey9xx: hi6421-spmi-pmic: rename some vars adds a2e904fc59e1 staging: hikey9xx: hi6421-spmi-pmic: cleanup probe code adds 9d8dbe989029 staging: hikey9xx: hi6421-spmi-pmic: cleanup header file adds 8d126356316f staging: hikey9xx: hi6421-spmi-pmic: fix IRQ handler code adds 307a60f03d5c staging: hikey9xx: hi6421-spmi-pmic: cleanup IRQ handling code adds 3cadf633656c staging: hikey9xx: hi6421-spmi-pmic: document registers adds fb7ba1870d5f staging: hikey9xx: hi6421-spmi-pmic: update copyright notes adds 06b0c0dce88e staging: rtl8192u/ieee80211: fix switch case indentation adds 45b754ae5b82 staging: most: sound: add sanity check for function argument adds 9810cad7dad0 staging: most: sound: use non-safe list iteration adds 0732ce21329d staging: qlge: fix read of an uninitialized pointer adds 1aa291fbcd21 staging: rtl8723bs: fix rtw_cfg80211_monitor_if_xmit_entry [...] adds 7a8d2f1908a5 staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table adds a91e4e016051 staging: comedi: Switch from strlcpy to strscpy adds a66111446d3e staging: greybus: Switch from strlcpy to strscpy adds a288a21e70d4 staging: fsl-dpaa2: Switch from strlcpy to strscpy adds 6367dee9e3db staging: most: Switch from strlcpy to strscpy adds aca1bf728a2d staging: nvec: Switch from strlcpy to strscpy adds 63ba253f8ad4 staging: octeon: Switch from strlcpy to strscpy adds 3381583fd61b staging: olpc_dcon: Switch from strlcpy to strscpy adds 7ea3f3a6bf48 staging: rtl8188eu: Switch from strlcpy to strscpy adds 3055b52625c4 staging: rtl8192e: Switch from strlcpy to strscpy adds 81590693e3a2 staging: rtl8192u: Switch from strlcpy to strscpy adds f64e4ab3c228 staging: rtl8712: Switch from strlcpy to strscpy adds 9c15db83a86b staging: sm750fb: Switch from strlcpy to strscpy adds 18a2615c1f93 staging: wimax: Switch from strlcpy to strscpy adds 0e23570a0cf6 staging: qlge/qlge_main: Use min_t instead of min adds 4964a4300660 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy() adds af48fc5a4f2a staging: rtl8723bs: fix pointer declaration style adds f1bfe0982e82 staging: rtl8723bs: remove unused structures adds 2faf12c57efe staging: vt665x: fix alignment constraints adds f2d4eef5396a staging: octeon: remove braces from single-line block adds eac859b84ed9 staging: emxx_udc: Make incorrectly defined global static adds 56fb37efcae9 staging: fieldbus: arcx-anybus: constify static structs adds dc72a882b22e staging: gasket: fix indentation and lines ending with ope [...] adds 26df933d9b83 staging: wfx: fix possible panic with re-queued frames adds 9d370869811a staging: rtl8192e: remove braces from single-line block adds 321dc16d0ac0 staging: rtl8192e: replace spaces with tab for a closing if brace adds 643fd47afc3d staging: hikey9xx: change spaces to tabs adds a8f759e12b42 staging: hikey9xx: make phy_ops struct const adds 7eea86fb8cbb staging: rtl8723bs: fix braces for os_dep/mlme_linux.c adds 0f5dcab76715 staging: rtl8723bs: remove braces from two single line if blocks adds 18bff59ba2a7 staging: rtl8723bs: fix blank lines and comments in rtl872 [...] adds 62301f3a1591 staging: rtl8723bs: remove typedefs from rtl8723b_recv.h adds 6953026f2109 staging: rtl8712: Remove multiple blank lines adds 588007fb8ff8 staging: rtl8723bs: remove blank line from include/autoconf.h adds 7c3a0635cd00 staging: gdm724x: Fix DMA from stack adds 3b27f646725a Staging: vt6655: Replace a camel case variable name adds f20be1bc5ce9 staging: Replace lkml.org links with lore adds bc8392e33d9a staging: rtl8723bs: Replace one-element array with flexibl [...] adds 5e911c3d9dbc staging: wfx: avoid defining array of flexible struct adds 697805c7b351 staging: rtl8723bs: fix function comments to follow kernel-doc adds 79795c6cf820 staging: rtl8723bs: remove obsolete commented out code adds 6522ad26df0e staging: qlge: Remove duplicate word in comment adds 95897fdf1f2a staging: vt6656: Fixed issue with alignment in rf.c adds fa7d3e66f675 staging: fbtft: add tearing signal detect adds f34df6764c60 staging: wimax: Fix some coding style problem adds dc31fc6ce69e staging: nvec: minor coding style fix adds 314fd52f01ea staging: wfx: remove unused included header files adds a2ea4e1d9091 staging: greybus: Fixed alignment issue in hid.c adds 465e8997e854 staging: rtl8192e: remove multiple blank lines adds b2591ab0c96c staging:r8188eu: use IEEE80211_FCTL_* kernel definitions adds bc4bf94cc2ae staging:wlan-ng: use memdup_user instead of kmalloc/copy_f [...] adds 9a928654011d staging: greybus: minor code style fix adds 403119601be5 staging: wimax: i2400m: fix some incorrect type warnings adds 1aa8f9da5c54 staging: wimax/i2400m: fix some byte order issues found by sparse adds 51063101f755 staging: greybus: Fixed a misspelling in hid.c adds 4eb839aef182 staging: hikey9xx: Fix alignment of function parameters adds 5d99aa093b56 Merge tag 'staging-5.12-rc1' of git://git.kernel.org/pub/s [...] adds 651bc5816c39 intel_idle: remove definition of DEBUG adds e1d3209f95a1 MAINTAINERS: cpuidle: exynos: include header in file pattern adds 9dd04ec6bc6f cpufreq: intel_pstate: Always read hwp_cap_cached with REA [...] adds a45ee4d4e13b cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument adds 597ffbc8d085 cpufreq: intel_pstate: Rename two functions adds 6f67e060083a cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CA [...] adds 75a8d877d657 cpufreq: intel_pstate: Remove repeated word adds 5ae4a4b45d43 cpufreq: Remove CPUFREQ_STICKY flag adds 2f0531869fd2 cpufreq: Remove unused flag CPUFREQ_PM_NO_WARN adds 763ec5daaea8 cpufreq: tegra20: Use resource-managed API adds 266991721c15 cpufreq: qcom-hw: enable boost support adds 05f456286fd4 cpufreq: brcmstb-avs-cpufreq: Free resources in error path adds 3657f729b6fb cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() adds 7114ebffd330 cpufreq: remove tango driver adds 7ac839a0a70f Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 8a3f1f181d39 Merge back cpufreq updates for v5.12. adds acc3a645ef4b Merge branches 'pm-cpuidle' and 'pm-cpufreq' adds ccf7ce46ab91 PM: sleep: No need to check PF_WQ_WORKER in thaw_kernel_threads() adds eb23d91af55b PM: sleep: Use dev_printk() when possible adds 1556057413a3 PM: sleep: Constify static struct attribute_group adds 10aa694ea0d0 PM: runtime: Fix resposible -> responsible in runtime.c adds 309663093c8a PM: runtime: Fix typos and grammar adds 67e3242ee280 PM: domains: inform PM domain of a device's next wakeup adds c79aa080fb0f PM: domains: use device's next wakeup to determine domain [...] adds 079c42a0ed73 PM: domains: Make set_performance_state() callback optional adds 18027d6f392e PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER adds 45fbc464b047 PM: domains: Add "performance" column to debug summary adds 6dc466d34f51 PM: domains: Simplify the calculation of variables adds 0bfa0820c274 PM: clk: make PM clock layer compatible with clocks that m [...] adds 6621cd2db50d Merge branches 'pm-sleep', 'pm-core', 'pm-domains' and 'pm-clk' adds 32715be4fe95 opp: Fix adding OPP entries in a wrong order if rate is un [...] adds cf65948d62c6 opp: Filter out OPPs based on availability of a required-OPP adds d7b9d9b31a3e opp: Correct debug message in _opp_add_static_v2() adds d758eaf5f8cb opp: Staticize _add_opp_table() adds 8dd5cada393f opp: Add dev_pm_opp_find_level_ceil() adds 597ff5431fd4 opp: Add dev_pm_opp_get_required_pstate() adds ce8073d83f63 opp: Add dev_pm_opp_sync_regulators() adds 406e47652161 opp: Create _of_add_table_indexed() to reduce code duplication adds 32439ac7535a opp: Defer acquiring the clk until OPPs are added adds 559fef0dfd91 opp: Add dev_pm_opp_of_add_table_noclk() adds a3c47af6942d opp: Add devm_pm_opp_register_set_opp_helper adds b4b9e223ecca opp: Add devm_pm_opp_attach_genpd adds f2f4d2b86f43 opp: Handle missing OPP table in dev_pm_opp_xlate_performa [...] adds b6ecd5d4f694 opp: Print OPP level in debug message of _opp_add_static_v2() adds 38bb34393804 opp: Prepare for ->set_opp() helper to work without regulators adds 04b447df1d09 opp: Make _set_opp_custom() work without regulators adds 5ad58bbacf80 opp: Rename _opp_set_rate_zero() adds 1d3c42cabbd3 opp: No need to check clk for errors adds 81c4d8a3c414 opp: Keep track of currently programmed OPP adds 386ba854d9f3 opp: Split _set_opp() out of dev_pm_opp_set_rate() adds f0b88fa45595 opp: Allow _set_opp() to work for non-freq devices adds 3f62670fcca4 opp: Allow _generic_set_opp_regulator() to work for non-fr [...] adds 35e74b2ee8ec opp: Allow _generic_set_opp_clk_only() to work for non-fre [...] adds 509e4777ca41 opp: Update parameters of _set_opp_custom() adds abbe348340c7 opp: Implement dev_pm_opp_set_opp() adds 8d25157f738c cpufreq: qcom: Migrate to dev_pm_opp_set_opp() adds 920b4a678099 drm: msm: Migrate to dev_pm_opp_set_opp() adds c7f142190d91 devfreq: tegra30: Migrate to dev_pm_opp_set_opp() adds 240ae50e2306 opp: Remove dev_pm_opp_set_bw() adds 7eba0c7641b0 opp: Allow lazy-linking of required-opps adds 870d5d963972 opp: Update bandwidth requirements based on scaling up/down adds d4a4c7a41153 opp: Don't ignore clk_get() errors other than -ENOENT adds f3988bc5d58b opp: Fix "foo * bar" should be "foo *bar" adds 1d614920318b opp: Replace ENOTSUPP with EOPNOTSUPP adds 7d8658ef65a4 OPP: Add function to look up required OPP's for a given OPP adds 26f9c7cc42a6 PM / devfreq: Cache OPP table reference in devfreq adds 86ad9a24f21e PM / devfreq: Add required OPPs support to passive governor adds 992b9ff11a44 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds f5c233c8fe8d Merge branch 'pm-opp' into pm adds f40d81231b2d PM / devfreq: Correct spelling in a comment adds ec894883de53 PM / devfreq: Replace devfreq->dev.parent as dev in devfre [...] adds fc1745c0e40c PM / devfreq: rk3399_dmc: Remove unneeded semicolon adds 91a4b9e619c1 Merge tag 'devfreq-next-for-5.12' of git://git.kernel.org/ [...] adds fb7791e213a6 cpupower: add Makefile dependencies for install targets adds 629d512d682d cpupower: Update msr_pstate union struct naming adds 7a136a8fcd7e cpupower: Correct macro name for CPB caps flag adds a0255a76bf3a cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag adds 1421de7919cd cpupower: Remove unused pscur variable. adds 23765b82a808 cpupower: Update family checks when decoding HW pstates adds 56a85eebebdb cpupower: Condense pstate enabled bit checks in decode_pstates() adds d1abc4e996d7 cpupower: Remove family arg to decode_pstates() adds 3a3ecfdb605c cpupower: Add cpuid cap flag for MSR_AMD_HWCR support adds a51d18568180 Merge tag 'linux-cpupower-5.12-rc1' of git://git.kernel.or [...] adds 332fd9005bd3 Merge branches 'pm-devfreq' and 'pm-tools' adds 2ee5f8f05949 units: Add Watt units adds f5ad1c747956 Documentation/powercap/dtpm: Add documentation for dtpm adds a20d0ef97abf powercap/drivers/dtpm: Add API for dynamic thermal power m [...] adds 0e8f68d7f048 powercap/drivers/dtpm: Add CPU energy model based support adds 8f50db4b5c79 powercap/drivers/dtpm: Fix __udivdi3 and __aeabi_uldivmod [...] adds 2185c23071e2 powercap/drivers/dtpm: Fix a double shift bug adds 0fe1329b7b51 powercap/drivers/dtpm: Fix some missing unlock bugs adds f8f706ad75ab powercap/drivers/dtpm: Fix an IS_ERR() vs NULL check adds 66e713fbbbc6 powercap/drivers/dtpm: Fix size of object being allocated adds cca26b66efc1 powercap/intel_rapl: add support for AlderLake Mobile adds 88ffce957646 powercap: intel_rapl: Use topology interface in rapl_add_p [...] adds 65348ba259e2 powercap: intel_rapl: Use topology interface in rapl_init_ [...] adds 3af2f0aa2ed0 PM: EM: update Kconfig description and drop "default n" option adds c4cc3141b6f8 PM: Kconfig: remove unneeded "default n" options adds a9a939cb34df Merge branches 'powercap' and 'pm-misc' adds 02f9fc286e03 Merge tag 'pm-5.12-rc1' of git://git.kernel.org/pub/scm/li [...] adds 3dfaea3811f8 ACPICA: Fix exception code class checks adds 25d866c46c1d ACPICA: Clean up exception code class checks adds c1a7c2ce7c37 ACPICA: fix -Wfallthrough adds c01df543c3a2 ACPICA: add type casts for string functions adds 7c9e83b6ad71 ACPICA: Update version to 20201217 adds 9e3000708868 ACPICA: Remove the MTMR (Mid-Timer) table adds 9a5c7de7a5d1 ACPICA: Remove the VRTC table adds 4441e55d5051 ACPICA: Updated all copyrights to 2021 adds df1d4b466bb6 ACPICA: Update version to 20210105 adds 938bdd1d7dad Merge back ACPICA material for v5.12. adds c1013ff7a547 ACPI: scan: Rearrange memory allocation in acpi_device_add() adds 5e73c5187cf4 ACPI: scan: Adjust white space in acpi_device_add() adds 83e2c8fc7ab8 ACPI: scan: Rearrange code related to acpi_get_device_data() adds 4fca9de24753 Merge back 'acpi-scan' changes for v5.12. adds e1e6bd2995ac ACPI: property: Fix fwnode string properties matching adds 38f3885edbef ACPI: property: Remove dead code adds 325aa8161432 ACPI: property: Make acpi_node_prop_read() static adds c82ff99eaab8 ACPI: property: Satisfy kernel doc validator (part 1) adds 1de359d82576 ACPI: property: Satisfy kernel doc validator (part 2) adds 8e0cbf356377 Documentation: Add documentation for new platform_profile [...] adds a2ff95e018f1 ACPI: platform: Add platform profile support adds 9d56653d14cd ACPI: platform-profile: Drop const qualifier for cur_profile adds 84f9017c37c4 ACPI: platform-profile: Introduce object pointers to callbacks adds 041142d7d252 ACPI: platform-profile: Fix possible deadlock in platform_ [...] adds 8af4d3784489 Merge branches 'acpi-scan', 'acpi-properties' and 'acpi-platform' adds 0f39ee8324e7 ACPI: Use DEVICE_ATTR_<RW|RO|WO> macros adds 10e927249c4f ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE adds d8f85cc021af ACPI: CPPC: remove __iomem annotation for cpc_reg's address adds 1d9b4abefcca ACPI: CPPC: add __iomem annotation to generic_comm_base pointer adds 26692cd93265 ACPI: CPPC: initialise vaddr pointers to NULL adds 731e97e07698 Documentation: ACPI: add new rule for gpio-line-names adds 67e40054de86 ACPI: configfs: add missing check after configfs_register_ [...] adds dc20c4092049 ACPI: APEI: Add is_generic_error() to identify GHES sources adds 4ffa84b861cb ACPI: APEI: ERST: remove unneeded semicolon adds 6e60afb22c08 Merge branches 'acpi-misc', 'acpi-cppc', 'acpi-docs', 'acp [...] adds c8880651190e Merge branch 'acpi-scan' into acpi-messages adds 56ce8339d41b ACPI: power: Clean up printing messages adds c56fd5ead29b ACPI: PM: Clean up printing messages adds ee98460b2ff9 ACPI: bus: Clean up printing messages adds e52d9d8c0864 ACPI: scan: Clean up printing messages adds fba2ae30fe8c ACPI: utils: Clean up printing messages adds 12bfee94c230 ACPI: bus: Drop ACPI_BUS_COMPONENT which is not used any more adds 2249ff344467 ACPI: AC: Clean up printing messages adds bd8c5d1ee37f ACPI: battery: Clean up printing messages adds 411e3216d4ee ACPI: button: Clean up printing messages adds 2924d2f83778 ACPI: video: Clean up printing messages adds f86b15a1e654 ACPI: thermal: Clean up printing messages adds 505ca2f7770b ACPI: OSL: Rework acpi_check_resource_conflict() adds 8aef273ee88e ACPI: OSL: Clean up printing messages adds 2d4eb3317248 Merge branch 'acpi-messages' adds 3c8f504b3a48 Merge tag 'acpi-5.12-rc1' of git://git.kernel.org/pub/scm/ [...] adds b1f4213cfa2a PNP: add printf attribute to log function adds 96228223933b PNP: pnpbios: Use DEFINE_SPINLOCK() for spinlock adds 55f62bc87347 Merge tag 'pnp-5.12-rc1' of git://git.kernel.org/pub/scm/l [...] adds 313d64a35d36 do_splice_to(): move the logics for limiting the read length in adds faa97c48c334 take the guts of file-to-pipe splice into a helper function adds b964bf53e540 teach sendfile(2) to handle send-to-pipe directly adds 054560e961a0 Merge branch 'work.sendfile' of git://git.kernel.org/pub/s [...] adds 8a00dd0012f3 binfmt_elf: partially sanitize PRSTATUS_SIZE and SET_PR_FPVALID adds f2485a2dc9f0 elf_prstatus: collect the common part (everything before p [...] adds 7facdc426f86 [amd64] clean PRSTATUS_SIZE/SET_PR_FPVALID up properly adds 85f2ada718a8 x32: make X32, !IA32_EMULATION setups able to execute x32 [...] adds 14cfba2e906f Merge remote-tracking branch 'mips/mips-fixes' into work.e [...] adds 6835501e789a mips binfmt_elf*32.c: use elfcore-compat.h adds c3cd7564819a mips: kill unused definitions in binfmt_elf[on]32.c adds fd624c712dfc mips: KVM_GUEST makes no sense for 64bit builds... adds 056f280f3b63 mips compat: don't bother with ELF_ET_DYN_BASE adds 2fb33bec053b mips: don't bother with ELF_CORE_EFLAGS adds 0bb87f051e42 mips compat: switch to compat_binfmt_elf.c adds 41026c343540 Kconfig: regularize selection of CONFIG_BINFMT_ELF adds 492ed38192fc compat_binfmt_elf: don't bother with undef of ELF_ARCH adds e565d89e4aa0 get rid of COMPAT_ELF_EXEC_PAGESIZE adds 591fd30eee47 Merge branch 'work.elf-compat' of git://git.kernel.org/pub [...] adds 1e8f44f159b3 do_tmpfile(): don't mess with finish_open() adds 26ddb45e13a3 fs/namei.c: Remove unlikely of status being -ECHILD in loo [...] adds e36cffed20a3 fs: make unlazy_walk() error handling consistent adds ae66db45fd30 saner calling conventions for unlazy_child() adds 6c6ec2b0a3e0 fs: add support for LOOKUP_CACHED adds 99668f618062 fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED adds eacd9aa8cede fix handling of nd->depth on LOOKUP_CACHED failures in try [...] adds c57b1f0a5f40 Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds cc4a3f885e8f fcntl: make F_GETOWN(EX) return 0 on dead owner task adds 961a9b512d31 Merge tag 'locks-v5.12' of git://git.kernel.org/pub/scm/li [...] adds 3bef198f1b17 JFS: more checks for invalid superblock adds 093e0687c5ba jfs: turn diLog(), dataLog() and txLog() into void functions adds 4208c398aae4 fs/jfs: fix potential integer overflow on shift of a int adds d88e8b67a6f2 Merge tag 'jfs-5.12' of git://github.com/kleikamp/linux-shaggy adds 70779b897395 fs/affs: release old buffer head on error path adds f9d58de23152 Merge tag 'affs-for-5.12-tag' of git://git.kernel.org/pub/ [...] adds 4f4317c13a40 btrfs: fix error handling in commit_fs_roots adds 3cc64e7ebfb0 btrfs: clarify error returns values in __load_free_space_cache adds 149716570be9 btrfs: cleanup local variables in btrfs_file_write_iter adds 453e4873869f btrfs: rename btrfs_find_highest_objectid to btrfs_init_ro [...] adds 543068a217a8 btrfs: rename btrfs_find_free_objectid to btrfs_get_free_objectid adds 6b8fad576a3c btrfs: rename btrfs_root::highest_objectid to free_objectid adds 23125104d848 btrfs: make btrfs_root::free_objectid hold the next availa [...] adds 69948022c926 btrfs: remove new_dirid argument from btrfs_create_subvol_root adds f75e2b79b5ba btrfs: allow error injection for btrfs_search_slot and btr [...] adds 1fec12a56003 btrfs: noinline btrfs_should_cancel_balance adds 0d73a11c6264 btrfs: ref-verify: pass down tree block level when building refs adds 1478143ac81a btrfs: ref-verify: make sure owner is set for all refs adds 7056bf69e5a3 btrfs: consolidate btrfs_previous_item ret val handling in [...] adds 9c4a062a9475 btrfs: send: remove stale code when checking for shared extents adds 9db4dc241e87 btrfs: make btrfs_start_delalloc_root's nr argument a long adds d7830b7155ab btrfs: remove always true condition in btrfs_start_delalloc_roots adds 523929f1cac3 btrfs: make btrfs_dio_private::bytes u32 adds 58f74b2203d7 btrfs: refactor btrfs_dec_test_* functions for ordered extents adds 0c64c33c603f btrfs: rename parameter offset to disk_bytenr in submit_ex [...] adds 6bc5636a67bf btrfs: refactor __extent_writepage_io() to improve readability adds c0fab480955c btrfs: update comment for btrfs_dirty_pages adds c0f0a9e71653 btrfs: introduce helper to grab an existing extent buffer [...] adds f7ba2d37519d btrfs: keep track of the root owner for relocation reads adds 7e2a870a599d btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node adds fe3b7bb085a0 btrfs: remove redundant NULL check before kvfree adds 3c198fe06449 btrfs: rework the order of btrfs_ordered_extent::flags adds 401bd2dd1299 btrfs: document modified parameter of add_extent_mapping adds 9ad37bb3ffc5 btrfs: fix parameter description of btrfs_add_extent_mapping adds ca4207ae1385 btrfs: fix function description formats in file-item.c adds 696eb22b67ad btrfs: fix parameter description in delayed-ref.c functions adds f092cf3cfd01 btrfs: improve parameter description for __btrfs_write_out_cache adds 92419695478b btrfs: document now parameter of peek_discard_list adds 9ee9b97990d6 btrfs: document fs_info in btrfs_rmap_block adds 2639631d3494 btrfs: fix description format of fs_info of btrfs_wait_on_ [...] adds 6e353e3b3c55 btrfs: document btrfs_check_shared parameters adds b762d1d08dac btrfs: fix parameter description of btrfs_inode_rsv_releas [...] adds d98b188ea463 btrfs: fix parameter description in space-info.c adds 3bed2da1b00f btrfs: fix parameter description for functions in extent_io.c adds 8c31a3dbaa35 btrfs: zoned: remove unused variable in btrfs_sb_log_locat [...] adds 71c36788b925 lib/zstd: convert constants to defines adds e9aa7c285d20 btrfs: enable W=1 checks for btrfs adds 2187374f35fe btrfs: handle space_info::total_bytes_pinned inside the de [...] adds 81e75ac74ecb btrfs: account for new extents being deleted in total_byte [...] adds 2e626e5673c2 btrfs: remove repeated word in struct member comment adds c78a10aebb27 btrfs: fix reloc root leak with 0 ref reloc roots on recovery adds 938fcbfb0cbc btrfs: splice remaining dirty_bg's onto the transaction di [...] adds f78743fbdae1 btrfs: do not warn if we can't find the reloc root when lo [...] adds eddda68d9773 btrfs: add asserts for deleting backref cache nodes adds 867ed321f90d btrfs: abort the transaction if we fail to inc ref in btrf [...] adds ddfd08cb0484 btrfs: do not block on deleted bgs mutex in the cleaner adds e19eb11f4f3d btrfs: only let one thread pre-flush delayed refs in commit adds 61a56a992fcf btrfs: delayed refs pre-flushing should only run the heads [...] adds ad368f3394b7 btrfs: only run delayed refs once before committing adds 2a4d84c11a87 btrfs: move delayed ref flushing for qgroup into qgroup helper adds b7774425e0c0 btrfs: remove bogus BUG_ON in alloc_reserved_tree_block adds dac348e92570 btrfs: stop running all delayed refs during snapshot adds 488bc2a2d21e btrfs: run delayed refs less often in commit_cowonly_roots adds 889803830987 btrfs: send: use struct send_ctx *sctx for btrfs_compare_t [...] adds 91e79a83fff6 btrfs: make flush_space take a enum btrfs_flush_state inst [...] adds ac1ea10e757a btrfs: add a trace point for reserve tickets adds 5deb17e18e27 btrfs: track ordered bytes instead of just dio ordered bytes adds f00c42dd4cc8 btrfs: introduce a FORCE_COMMIT_TRANS flush operation adds 576fa34830af btrfs: improve preemptive background space flushing adds ae7913ba52ec btrfs: rename need_do_async_reclaim adds f205edf77315 btrfs: check reclaim_size in need_preemptive_reclaim adds 9f42d3774826 btrfs: rework btrfs_calc_reclaim_metadata_size adds 2e294c60497f btrfs: simplify the logic in need_preemptive_flushing adds 88a777a6e527 btrfs: implement space clamping for preemptive flushing adds 4b02b00fe5f1 btrfs: adjust the flush trace point to include the source adds e5ad49e215a0 btrfs: add a trace class for dumping the current ENOSPC state adds 2965194b7700 btrfs: remove wrong comment for can_nocow_extent() adds a4559e6f6f3a btrfs: simplify condition in __btrfs_run_delayed_items adds 951c80f83d61 btrfs: fix double accounting of ordered extent for subpage [...] adds 420343131970 btrfs: let callers of btrfs_get_io_geometry pass the em adds ddffcf6fb5ac btrfs: remove unnecessary directory inode item update when [...] adds e593e54ed1f6 btrfs: stop setting nbytes when filling inode item for logging adds ab12313a9f56 btrfs: avoid logging new ancestor inodes when logging new inode adds 3e6a86a193b0 btrfs: skip logging directories already logged when loggin [...] adds 0e44cb3f9428 btrfs: skip logging inodes already logged when logging new [...] adds 64d6b281ba4d btrfs: remove unnecessary check_parent_dirs_for_sync() adds d0c2f4fa555e btrfs: make concurrent fsyncs wait less when waiting for a [...] adds 6869b0a8be77 btrfs: merge PAGE_CLEAR_DIRTY and PAGE_SET_WRITEBACK to PA [...] adds 62c053fbb2d1 btrfs: set UNMAPPED bit early in btrfs_clone_extent_buffer [...] adds cac06d843f25 btrfs: introduce the skeleton of btrfs_subpage structure adds 760f991f1428 btrfs: make attach_extent_buffer_page() handle subpage case adds 819822107d88 btrfs: make grab_extent_buffer_from_page() handle subpage case adds 8ff8466d29ef btrfs: support subpage for extent buffer page release adds 09bc1f0fb845 btrfs: attach private to dummy extent buffer pages adds a1d767c11cca btrfs: introduce helpers for subpage uptodate status adds 03a816b32be5 btrfs: introduce helpers for subpage error status adds 251f2acc719e btrfs: support subpage in set/clear_extent_buffer_uptodate() adds 92d83e943657 btrfs: support subpage in btrfs_clone_extent_buffer adds d1e86e3fc34f btrfs: support subpage in try_release_extent_buffer() adds 4012daf769cb btrfs: introduce read_extent_buffer_subpage() adds 4325cb229381 btrfs: support subpage in endio_readpage_update_page_status() adds 371cdc0700c7 btrfs: introduce subpage metadata validation check adds 32443de3382b btrfs: introduce btrfs_subpage for data inodes adds 92082d40976e btrfs: integrate page status update for data read path int [...] adds 0bb3eb3ee867 btrfs: allow read-only mount of 4K sector size fs on 64K p [...] adds 2c4d8cb737b8 btrfs: explain page locking and readahead in read_extent_b [...] adds 72c9925f87c8 btrfs: fix extent buffer leak on failure to copy root adds ae29333fa644 block: add bio_add_zone_append_page adds c3b0e880bbfa iomap: support REQ_OP_ZONE_APPEND adds 7365104236ad btrfs: zoned: defer loading zone info after opening trees adds d6639b35da2d btrfs: zoned: use regular super block location on zone emulation adds 4afd2fe835a0 btrfs: release path before calling to btrfs_load_block_gro [...] adds b53429bad3a3 btrfs: zoned: do not load fs_info::zoned from incompat flag adds 1cb3dc3f7915 btrfs: zoned: disallow fitrim on zoned filesystems adds 3c9daa09ccd4 btrfs: zoned: allow zoned filesystems on non-zoned block devices adds 1cd6121f2a38 btrfs: zoned: implement zoned chunk allocator adds 381a696eb5f9 btrfs: zoned: verify device extent is aligned to zone adds 08e11a3db098 btrfs: zoned: load zone's allocation offset adds a94794d50d78 btrfs: zoned: calculate allocation offset for conventional zones adds 169e0da91a21 btrfs: zoned: track unusable bytes for zones adds 2eda57089ea3 btrfs: zoned: implement sequential extent allocation adds d3575156f662 btrfs: zoned: redirty released extent buffers adds 011b41bffa3d btrfs: zoned: advance allocation pointer after tree log node adds dcba6e48b518 btrfs: zoned: reset zones of unused block groups adds 953651eb308f btrfs: factor out helper adding a page to bio adds e1326f0339fe btrfs: zoned: use bio_add_zone_append_page adds cfe94440d174 btrfs: zoned: handle REQ_OP_ZONE_APPEND as writing adds d22002fd37bd btrfs: zoned: split ordered extent when bio is sent adds cacb2cea4638 btrfs: zoned: check if bio spans across an ordered extent adds 138082f36610 btrfs: extend btrfs_rmap_block for specifying a device adds 08f455593fff btrfs: zoned: cache if block group is on a sequential zone adds 24533f6a9ad6 btrfs: save irq flags when looking up an ordered extent adds d8e3fb106f39 btrfs: zoned: use ZONE_APPEND write for zoned mode adds 544d24f9de73 btrfs: zoned: enable zone append writing for direct IO adds 42c011000963 btrfs: zoned: introduce dedicated data write path for zone [...] adds 0bc09ca12980 btrfs: zoned: serialize metadata IO adds 24c0a7227fdf btrfs: zoned: wait for existing extents before truncating adds 4eef29ef6360 btrfs: zoned: do not use async metadata checksum on zoned [...] adds 78ce9fc269af btrfs: zoned: mark block groups to copy for device-replace adds 6143c23ccced btrfs: zoned: implement cloning for zoned device-replace adds de17addce7a2 btrfs: zoned: implement copying for zoned device-replace adds 7db1c5d14dcd btrfs: zoned: support dev-replace in zoned filesystems adds 32430c614844 btrfs: zoned: enable relocation on a zoned filesystem adds f7ef5287a63d btrfs: zoned: relocate block group to repair IO failure in [...] adds 6ab6ebb76042 btrfs: split alloc_log_tree() adds 40ab3be102f0 btrfs: zoned: extend zoned allocator to use dedicated tree [...] adds fa1a0f42a035 btrfs: zoned: serialize log transaction on zoned filesystems adds 3ddebf27fcd3 btrfs: zoned: reorder log node allocation on zoned filesystem adds b528f4671327 btrfs: zoned: deal with holes writing out tree-log pages adds 9d294a685fbc btrfs: zoned: enable to mount ZONED incompat flag adds 6f3952cbe00b Merge tag 'for-5.12-tag' of git://git.kernel.org/pub/scm/l [...] adds 632faca72938 f2fs: handle unallocated section and zone on pinned/atgc adds 36218b81f094 f2fs: Replace expression with offsetof() adds a28d9aa1a2c7 f2fs: fix to set inode->i_mode correctly for posix_acl_upd [...] adds 17232e830afb f2fs: enhance to update i_mode and acl atomically in f2fs_ [...] adds e0fcd01510ad f2fs: enforce the immutable flag on open files adds 0b979f1bded3 f2fs: relocate f2fs_precache_extents() adds 32be0e97c713 f2fs: compress: deny setting unsupported compress algorithm adds 3fde13f817e2 f2fs: compress: support compress level adds 5d4daa579e56 f2fs: introduce a new per-sb directory in sysfs adds 0953fe864c4d f2fs: fix to tag FIEMAP_EXTENT_MERGED in f2fs_fiemap() adds 2562515f0ad7 f2fs: fix out-of-repair __setattr_copy() adds cf7404036019 f2fs: trival cleanup in move_data_block() adds 7f59b277f79e f2fs: clean up post-read processing adds df0736d70c4f f2fs: fix null page reference in redirty_blocks adds 46085f37fc9e f2fs: fix to set/clear I_LINKABLE under i_lock adds 794c43f71684 libfs: unexport generic_ci_d_compare() and generic_ci_d_hash() adds 3afae09ffea5 f2fs: compress: fix potential deadlock adds 6d1451bf7f84 f2fs: fix to use per-inode maxbytes adds 0bfe9f790448 f2fs: introduce sb_status sysfs node adds deaa965fb011 f2fs: remove unused stat_{inc, dec}_atomic_write adds 12699fb78157 f2fs: Remove readahead collision detection adds d5f7bc0064e0 f2fs: deprecate f2fs_trace_io adds b0ff4fe746fd f2fs: flush data when enabling checkpoint back adds 25fb04dbce6a f2fs: fix to avoid inconsistent quota data adds 2e0cd472a0dd f2fs: remove unnecessary initialization in xattr.c adds 39f71b7e40e2 f2fs: fix a wrong condition in __submit_bio adds c8e43d55b1aa f2fs: relocate inline conversion from mmap() to mkwrite() adds 261eeb9c1585 f2fs: introduce checkpoint_merge mount option adds e65920661708 f2fs: add ckpt_thread_ioprio sysfs node adds d50dfc0c7df7 f2fs: don't grab superblock freeze for flush/ckpt thread adds 938a184265d7 f2fs: give a warning only for readonly partition adds 092af2eb1800 Documentation: f2fs: fix typo s/automaic/automatic adds 8b42fe123b01 Merge tag 'f2fs-for-5.12-rc1' of git://git.kernel.org/pub/ [...] adds bde545295b71 erofs: fix shift-out-of-bounds of blkszbits adds ce0631291813 erofs: initialized fields can only be observed after bit is set adds 681e2abe2191 Merge tag 'erofs-for-5.12-rc1' of git://git.kernel.org/pub [...] adds 2289e87b5951 SUNRPC: Make trace_svc_process() display the RPC procedure [...] adds 89ff87494c6e SUNRPC: Display RPC procedure names instead of proc numbers adds 81d217474326 SUNRPC: Move definition of XDR_UNIT adds 9575363a9e4c NFSD: Update GETATTR3args decoder to use struct xdr_stream adds 3b921a2b1425 NFSD: Update ACCESS3arg decoder to use struct xdr_stream adds be63bd2ac6bb NFSD: Update READ3arg decoder to use struct xdr_stream adds c43b2f229a01 NFSD: Update WRITE3arg decoder to use struct xdr_stream adds 224c1c894e48 NFSD: Update READLINK3arg decoder to use struct xdr_stream adds 0a8f37fb34a9 NFSD: Fix returned READDIR offset cookie adds 40116ebd0934 NFSD: Add helper to set up the pages where the dirlist is encoded adds 9cedc2e64c29 NFSD: Update READDIR3args decoders to use struct xdr_stream adds c8d26a0acfe7 NFSD: Update COMMIT3arg decoder to use struct xdr_stream adds 54d1d43dc709 NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream adds d181e0a4bef3 NFSD: Update the RENAME3args decoder to use struct xdr_stream adds efaa1e7c2c74 NFSD: Update the LINK3args decoder to use struct xdr_stream adds 9cde9360d18d NFSD: Update the SETATTR3args decoder to use struct xdr_stream adds 6b3a11960d89 NFSD: Update the CREATE3args decoder to use struct xdr_stream adds 83374c278db1 NFSD: Update the MKDIR3args decoder to use struct xdr_stream adds da3920163729 NFSD: Update the SYMLINK3args decoder to use struct xdr_stream adds f8a38e2d6c88 NFSD: Update the MKNOD3args decoder to use struct xdr_stream adds ebcd8e8b2853 NFSD: Update the NFSv2 GETATTR argument decoder to use str [...] adds 8c293ef993c8 NFSD: Update the NFSv2 READ argument decoder to use struct [...] adds a51b5b737a0b NFSD: Update the NFSv2 WRITE argument decoder to use struc [...] adds 1fcbd1c9456b NFSD: Update the NFSv2 READLINK argument decoder to use st [...] adds 788cd46ecf83 NFSD: Add helper to set up the pages where the dirlist is encoded adds 8688361ae2ed NFSD: Update the NFSv2 READDIR argument decoder to use str [...] adds 6d742c1864c1 NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream adds 62aa557efb81 NFSD: Update the NFSv2 RENAME argument decoder to use stru [...] adds 77edcdf91f62 NFSD: Update the NFSv2 LINK argument decoder to use struct [...] adds 2fdd6bd293b9 NFSD: Update the NFSv2 SETATTR argument decoder to use str [...] adds 7dcf65b91eca NFSD: Update the NFSv2 CREATE argument decoder to use stru [...] adds 09f75a5375ac NFSD: Update the NFSv2 SYMLINK argument decoder to use str [...] adds 5650682e16f4 NFSD: Remove argument length checking in nfsd_dispatch() adds 635a45d34706 NFSD: Update the NFSv2 GETACL argument decoder to use stru [...] adds 6bb844b4eb6e NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs adds 427eab3ba228 NFSD: Update the NFSv2 SETACL argument decoder to use stru [...] adds 571d31f37a57 NFSD: Update the NFSv2 ACL GETATTR argument decoder to use [...] adds 64063892efc1 NFSD: Update the NFSv2 ACL ACCESS argument decoder to use [...] adds baadce65d6ee NFSD: Clean up after updating NFSv2 ACL decoders adds 05027eafc266 NFSD: Update the NFSv3 GETACL argument decoder to use stru [...] adds 68519ff2a1c7 NFSD: Update the NFSv2 SETACL argument decoder to use stru [...] adds 9cee763ee654 NFSD: Clean up after updating NFSv3 ACL decoders adds 1b76d1df1a36 nfsd: remove unused stats counters adds e567b98ce9a4 nfsd: protect concurrent access to nfsd stats counters adds 20ad856e4732 nfsd: report per-export stats adds 59a00257c66c svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() adds df971cd853c0 svcrdma: Convert rdma_stat_recv to a per-CPU counter adds 22df5a22462e svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter adds 1e7e55731628 svcrdma: Restore read and write stats adds c6226ff9a62a svcrdma: Deprecate stat variables that are no longer used adds 43042b90cae1 svcrdma: Reduce Receive doorbell rate adds dd2d055b278b svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() adds 4ff923ce1e10 SUNRPC: Correct a comment adds 33311873adb0 nfsd4: simplify process_lookup1 adds a9d53a75cf57 nfsd: simplify process_lock adds b4587eb2cf4b nfsd: simplify nfsd_renew adds 460d27091ae2 nfsd: rename lookup_clientid->set_client adds 7950b5316e40 nfsd: refactor set_client adds 47fdb22dacae nfsd: find_cpntf_state cleanup adds f71475ba8c2a nfsd: remove unused set_client argument adds 1722b0462480 nfsd: simplify nfsd4_check_open_reclaim adds ec59659b4972 nfsd: cstate->session->se_client -> cstate->clp adds 02591f9febd5 NFSv4_2: SSC helper should use its own config. adds 3cc55f4434b4 nfs: use change attribute for NFS re-exports adds 428a23d2bf0c nfsd: skip some unnecessary stats in the v4 case adds 99f1a5872b70 Merge tag 'nfsd-5.12' of git://git.kernel.org/pub/scm/linu [...] adds c2c8261151b3 fs-verity: factor out fsverity_get_descriptor() adds fab634c4de46 fs-verity: don't pass whole descriptor to fsverity_verify_ [...] adds e17fe6579de0 fs-verity: add FS_IOC_READ_VERITY_METADATA ioctl adds 622699cfe6ec fs-verity: support reading Merkle tree with ioctl adds 947191ac8cab fs-verity: support reading descriptor with ioctl adds 07c99001312c fs-verity: support reading signature with ioctl adds f7b36dc5cb37 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 19d8e9149c27 pstore: Fix typo in compression option name adds f02361639a48 Merge tag 'pstore-v5.12-rc1' of git://git.kernel.org/pub/s [...] adds 5724be5de88f iomap: rename the flags variable in __iomap_dio_rw adds 2f63296578ca iomap: pass a flags argument to iomap_dio_rw adds 213f627104da iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag adds f50b8f475a2c xfs: factor out a xfs_ilock_iocb helper adds 354be7e3b2ba xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware adds ee1b218b0956 xfs: cleanup the read/write helper naming adds 670654b004b0 xfs: remove the buffered I/O fallback assert adds 3e40b13c3b57 xfs: simplify the read/write tracepoints adds 896f72d067a5 xfs: improve the reflink_bounce_dio_write tracepoint adds caa89dbc4303 xfs: split the unaligned DIO write code out adds ed1128c2d0c8 xfs: reduce exclusive locking on unaligned dio adds 4f016a316f22 Merge tag 'iomap-5.12-merge-2' of git://git.kernel.org/pub [...] adds 6da1b4b1ab36 xfs: fix an ABBA deadlock in xfs_rename adds b9b7e1dc56c5 xfs: Add helper for checking per-inode extent count overflow adds 727e1acd297c xfs: Check for extent overflow when trivally adding a new extent adds 85ef08b5a667 xfs: Check for extent overflow when punching a hole adds f5d927491914 xfs: Check for extent overflow when adding dir entries adds 0dbc5cb1a91c xfs: Check for extent overflow when removing dir entries adds 02092a2f034f xfs: Check for extent overflow when renaming dir entries adds 3a19bb147c72 xfs: Check for extent overflow when adding/removing xattrs adds c442f3086d5a xfs: Check for extent overflow when writing to unwritten extent adds 5f1d5bbfb2e6 xfs: Check for extent overflow when moving extent from cow [...] adds ee898d78c354 xfs: Check for extent overflow when remapping an extent adds bcc561f21f11 xfs: Check for extent overflow when swapping extents adds f9fa87169d2b xfs: Introduce error injection to reduce maximum inode for [...] adds aff4db57d510 xfs: Remove duplicate assert statement in xfs_bmap_btalloc() adds 0961fddfdd3f xfs: Compute bmap extent alignments in a separate function adds 07c72e556299 xfs: Process allocated extent in a separate function adds 301519674699 xfs: Introduce error injection to allocate only minlen siz [...] adds eaf92540a918 xfs: remove a stale comment from xfs_file_aio_write_checks() adds 01ea173e103e xfs: fix up non-directory creation in SGID directories adds 88a9e03beef2 xfs: Fix assert failure in xfs_setattr_size() adds 10fb9ac1251f xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() adds 8321ddb2fa29 xfs: don't drain buffer lru on freeze and read-only remount adds 8aa921a95335 xfs: set inode size after creating symlink adds 50d25484bebe xfs: sync lazy sb accounting on quiesce of read-only mounts adds 37444fc4cc39 xfs: lift writable fs check up into log worker task adds 9e54ee0fc9ef xfs: separate log cleaning from log quiesce adds 303591a0a947 xfs: cover the log during log quiesce adds b0eb9e118266 xfs: don't reset log idle state on covering checkpoints adds f46e5a174655 xfs: fold sbcount quiesce logging into log covering adds 5232b9315034 xfs: remove duplicate wq cancel and log force from attr quiesce adds ea2064da4592 xfs: remove xfs_quiesce_attr() adds 5b0ad7c2a52d xfs: cover the log on freeze instead of cleaning it adds f22c7f877773 xfs: refactor xfs_file_fsync adds ae29e4220fd3 xfs: reduce ilock acquisitions in xfs_file_fsync adds 4533fc631547 xfs: fix unused log variable in xfs_log_cover() adds 560ab6c0d12e xfs: Fix 'set but not used' warning in xfs_bmap_compute_al [...] adds 1aecf3734a95 xfs: fix chown leaking delalloc quota blocks when fssetxat [...] adds b8055ed6779d xfs: reduce quota reservation when doing a dax unwritten e [...] adds 4abe21ad67a7 xfs: clean up quota reservation callsites adds 8554650003b8 xfs: create convenience wrappers for incore quota block re [...] adds 35b1101099e8 xfs: remove xfs_trans_unreserve_quota_nblks completely adds ad4a74739708 xfs: clean up icreate quota reservation calls adds 7ac6eb46c9f3 xfs: fix up build warnings when quotas are disabled adds 02b7ee4eb613 xfs: reserve data and rt quota at the same time adds 3a1af6c317d0 xfs: refactor common transaction/inode/quota allocation idiom adds 3de4eb106fcc xfs: allow reservation of rtblocks with xfs_trans_alloc_inode adds f273387b0485 xfs: refactor reflink functions to use xfs_trans_alloc_inode adds f2f7b9ff62a2 xfs: refactor inode creation transaction/inode/quota alloc [...] adds 7317a03df703 xfs: refactor inode ownership change transaction/inode/quo [...] adds 5c615f0feb9a xfs: remove xfs_qm_vop_chown_reserve adds fea7aae6cecf xfs: rename code to error in xfs_ioctl_setattr adds 2a4bdfa8558c xfs: shut down the filesystem if we screw up quota reservation adds a636b1d1cf73 xfs: trigger all block gc scans when low on quota space adds f41a0716f4b0 xfs: don't stall cowblocks scan if we can't take locks adds 9a537de3b009 xfs: xfs_inode_free_quota_blocks should scan project quota adds 3d4feec00673 xfs: move and rename xfs_inode_free_quota_blocks to avoid [...] adds 111068f80eac xfs: pass flags and return gc errors from xfs_blockgc_free_quota adds 4ca74205685e xfs: try worst case space reservation upfront in xfs_refli [...] adds 766aabd59929 xfs: flush eof/cowblocks if we can't reserve quota for fil [...] adds c237dd7c7094 xfs: flush eof/cowblocks if we can't reserve quota for ino [...] adds 758303d14499 xfs: flush eof/cowblocks if we can't reserve quota for chown adds 38899f809994 xfs: add a tracepoint for blockgc scans adds 85c5b27075ba xfs: refactor xfs_icache_free_{eof,cow}blocks call sites adds a1a7d05a0576 xfs: flush speculative space allocations when we run out of space adds f83d436aef5d xfs: increase the default parallelism levels of pwork clients adds 05a302a17062 xfs: set WQ_SYSFS on all workqueues in debug mode adds f9296569837c xfs: relocate the eofb/cowb workqueue functions adds 0461a320e33a xfs: hide xfs_icache_free_eofblocks adds b943c0cd5615 xfs: hide xfs_icache_free_cowblocks adds 865ac8e253c9 xfs: remove trivial eof/cowblocks functions adds ce2d3bbe0647 xfs: consolidate incore inode radix tree posteof/cowblocks tags adds 9669f51de5c0 xfs: consolidate the eofblocks and cowblocks workers adds 419567534e16 xfs: only walk the incore inode tree once per blockgc scan adds c9a6526fe7ae xfs: rename block gc start and stop functions adds 894ecacf0f27 xfs: parallelize block preallocation garbage collection adds 47bd6d3457fb xfs: expose the blockgc workqueue knobs publicly adds 0fa4a10a2f5f xfs: don't bounce the iolock between free_{eof,cow}blocks adds bc41fa5321f9 libxfs: expose inobtcount in xfs geometry adds ce5e1062e253 xfs: rename `new' to `delta' in xfs_growfs_data_private() adds 07aabd9c4a88 xfs: get rid of xfs_growfs_{data,log}_t adds 45068063efb7 xfs: fix incorrect root dquot corruption error when switch [...] adds 8e8794b91988 xfs: fix rst syntax error in admin guide adds e4826691cc7e xfs: restore shutdown check in mapped write fault path adds 8646b982baf7 xfs: fix boolreturn.cocci warnings adds 1cd738b13ae9 xfs: consider shutdown in bmapbt cursor delete assert adds b52bb135aad9 Merge tag 'xfs-5.12-merge-5' of git://git.kernel.org/pub/s [...] adds a5644fbf4d1e arch: alpha: Remove CONFIG_OPROFILE support adds d50b870b272a arch: arm: Remove CONFIG_OPROFILE support adds 993b832fda6a arch: arc: Remove CONFIG_OPROFILE support adds ccbcf16174e1 arch: hexagon: Don't select HAVE_OPROFILE adds 1941b3898348 arch: ia64: Remove CONFIG_OPROFILE support adds 1f4e74c0664a arch: ia64: Remove rest of perfmon support adds d897a1670b3a arch: microblaze: Remove CONFIG_OPROFILE support adds e258958945c6 arch: mips: Remove CONFIG_OPROFILE support adds 7a22384df3de arch: parisc: Remove CONFIG_OPROFILE support adds 7a3c90df20db arch: powerpc: Stop building and using oprofile adds 9850b6c69356 arch: powerpc: Remove oprofile adds 0fa461caba04 arch: s390: Remove CONFIG_OPROFILE support adds 482cae0a9f32 arch: sh: Remove CONFIG_OPROFILE support adds 2083fecd1c12 arch: sparc: Remove CONFIG_OPROFILE support adds a6a0683b7105 arch: x86: Remove CONFIG_OPROFILE support adds a848bf1d9ef1 arch: xtensa: Remove CONFIG_OPROFILE support adds f8408264c77a drivers: Remove CONFIG_OPROFILE support adds be65de6b03aa fs: Remove dcookies support adds 24880bef417f Merge tag 'oprofile-removal-5.12' of git://git.kernel.org/ [...] adds 10340f8d7b6d ata: ahci_brcm: Add back regulators management adds e53d76e61ec0 ata: Avoid comma separated statements adds bd018bbaa586 Merge tag 'for-5.12/libata-2021-02-17' of git://git.kernel [...] adds 1e0dcca9e1aa dm: use bdev_read_only to check if a device is read-only adds 6f0d9689b670 block: remove the NULL bdev check in bdev_read_only adds 52f019d43c22 block: add a hard-readonly flag to struct gendisk adds 947139bf3cce block: propagate BLKROSET on the whole device to all partitions adds cbf72cce6370 rbd: remove the ->set_read_only method adds d11cd28998e9 nvme: allow revalidate to set a namespace read-only adds 74cb8994b22a brd: remove the end of device check in brd_do_bvec adds cf9a978f9781 dcssblk: remove the end of device check in dcssblk_submit_bio adds 309dca309fc3 block: store a block_device pointer in struct bio adds 2f9f6221b9b9 block: simplify submit_bio_checks a bit adds 30c5d3456c27 block: do not reassig ->bi_bdev when partition remapping adds 99dfc43ecbf6 block: use ->bi_bdev for bio based I/O accounting adds 0b6e522cdc4a blk-mq: use ->bi_bdev for I/O accounting adds bc359d03c7ec block: add a disk_uevent helper adds 0470dd9d5f10 block: remove DISK_PITER_REVERSE adds a33df75c6328 block: use an xarray for disk->part_tbl adds b5f74ecacc31 block, bfq: use half slice_idle as a threshold to check sh [...] adds d4fc3640ff36 block, bfq: set next_rq to waker_bfqq->next_rq in waker injection adds ab1fb47e33dc block, bfq: increase time window for waker detection adds 91b896f65d32 block, bfq: do not raise non-default weights adds 3c337690d2eb block, bfq: avoid spurious switches to soft_rt of interact [...] adds 2391d13ed484 block, bfq: do not expire a queue when it is the only busy one adds 5ac83c644f5f Revert "blk-mq, elevator: Count requests per hctx to impro [...] adds b6e68ee82585 blk-mq: Improve performance of non-mq IO schedulers with m [...] adds 1a23e06cdab2 bfq: don't duplicate code for different paths adds 49d1ec8573f7 block: manage bio slab cache by xarray adds c495a1767952 block: don't pass BIOSET_NEED_BVECS for q->bio_split adds 9f180e315a93 block: don't allocate inline bvecs if this bioset needn't bvecs adds baa2c7c97153 block: set .bi_max_vecs as actual allocated vector number adds eec716a1c18c block: move three bvec helpers declaration into private helper adds faa8e2c4fb30 bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' emb [...] adds 0f7b4bc6bb1e bsg: free the request before return error code adds 8eeed0b554b9 block: remove unnecessary argument from blk_execute_rq_nowait adds 684da7628d93 block: remove unnecessary argument from blk_execute_rq adds 0f1d344feb53 splice: don't generate zero-len segement bvecs adds 9b2e0016d04c bvec/iter: disallow zero-length segment bvecs adds 0cf41e5e9baf block/psi: remove PSI annotations from direct IO adds ecd7fba0ade1 target/file: allocate the bvec array as part of struct tar [...] adds 54c8195b4ebe iov_iter: optimise bvec iov_iter_advance() adds 3e1a88ec9625 bio: add a helper calculating nr segments to alloc adds c42bca92be92 bio: don't copy bvec for direct IO adds 3a905c37c351 block: skip bio_check_eod for partition-remapped bios adds eb2fd80f9d2c block, bfq: replace mechanism for evaluating I/O intensity adds 7f1995c27b19 block, bfq: re-evaluate convenience of I/O plugging on rq [...] adds d1f600fa4732 block, bfq: fix switch back from soft-rt weitgh-raising adds e673914d52f9 block, bfq: save also weight-raised service on queue merging adds 5a5436b98d5c block, bfq: save also injection state on queue merging adds 71217df39dc6 block, bfq: make waker-queue detection more robust adds a5bf0a92e1b8 bfq: bfq_check_waker() should be static adds a7c7f7b2b641 nvme: use bio_set_dev to assign ->bi_bdev adds f65b95fe0ced bcache: use bio_set_dev to assign ->bi_bdev adds 46bbf653a67a block: inherit BIO_REMAPPED when cloning bios adds 767630c63bb2 bdev: Do not return EBUSY if bdev discard races with write adds 482e302a61f1 blk: wbt: remove unused parameter from wbt_should_throttle adds 2c2b9fd6b496 block: unexport truncate_bdev_range adds 49d1822bc05e blkcg: delete redundant get/put operations for queue adds 41e76c85660c bfq: Avoid false bfq queue merging adds 28c6def00919 bfq: Use 'ttime' local variable adds 7684fbde4516 bfq: Use only idle IO periods for think time calculations adds f91ca2a370be zonefs: use bio_alloc in zonefs_file_dio_append adds 616c6a6884e2 btrfs: use bio_kmalloc in __alloc_device adds 4eb1d6890455 blk-crypto: use bio_kmalloc in blk_crypto_clone_bio adds 3175199ab0ac block: split bio_kmalloc from bio_alloc_bioset adds c6bf3f0e25f4 block: use an on-stack bio in blkdev_issue_flush adds a587daa0643a dm-clone: use blkdev_issue_flush in commit_metadata adds 25ac84262cb5 f2fs: use blkdev_issue_flush in __submit_flush_wait adds 67883ade7a98 f2fs: remove FAULT_ALLOC_BIO adds 19304f959ffd drbd: remove bio_alloc_drbd adds ae7153f1a7b0 drbd: remove drbd_req_make_private_bio adds a78f18da6692 md: remove bio_alloc_mddev adds 32637385b834 md: simplify sync_page_io adds 6a5965696856 md: remove md_bio_alloc_sync adds e82ed3a4fbb5 md/raid6: refactor raid5_read_one_chunk adds 6808f7af964b nfs/blocklayout: remove cruft in bl_alloc_init_bio adds 64820ac6c696 nilfs2: remove cruft in nilfs_alloc_seg_bio adds 48d15436fde6 mm: remove get_swap_bio adds 3e3126cf2a6d mm: only make map_swap_entry available for CONFIG_HIBERNATION adds 59c157433fbc nvme-core: check bdev value for NULL adds 6b4eeba331cd blk-cgroup: Remove obsolete macro adds 7f31bee36019 block: remove typo in kernel-doc of set_disk_ro() adds f7bf5e24e0b4 block: drop removed argument from kernel-doc of blk_execute_rq() adds d7a4783883d3 md: check for NULL ->meta_bdev before calling bdev_read_only adds a42e0d70c517 md: use rdev_read_only in restart_array adds 8358c28a5d44 block: fix memory leak of bvec adds dc0b8a57ad7b block: reuse BIO_INLINE_VECS for integrity bvecs adds 6ac0b71537e1 block: move struct biovec_slab to bio.c adds f2c3eb9bb0ef block: factor out a bvec_alloc_gfp helper adds f007a3d66c54 block: streamline bvec_alloc adds de76fd893074 block: remove the 1 and 4 vec bvec_slabs entries adds 0f2e6ab851ae block: turn the nr_iovecs argument to bio_alloc* into an u [...] adds 86004515ed80 block: remove a layer of indentation in bio_iov_iter_get_pages adds ed97ce5e1daf block: set BIO_NO_PAGE_REF in bio_iov_bvec_set adds 977be0127384 block: mark the bio as cloned in bio_iov_bvec_set adds 72b043654ba8 md/raid10: remove dead code in reshape_request adds 7a800a20ae63 block: use bi_max_vecs to find the bvec pool adds f1836426cea7 block: document zone_append_max_bytes attribute adds 73d90386b559 nvme: cleanup zone information initialization adds 5752dc78a181 nullb: use blk_queue_set_zoned() to setup zoned devices adds eafc63a9f78e block: use blk_queue_set_zoned in add_partition() adds a805a4fa4fa3 block: introduce zone_write_granularity limit adds 0f1ba5f5d80f zonefs: use zone write granularity as block size adds 508aebb80527 block: introduce blk_queue_clear_zone_settings() adds 78e1663f19b5 sd_zbc: clear zone resources for non-zoned case adds f885056a48cc mm: simplify swapdev_block adds 582cd91f69de Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel. [...] adds 6cc8e7430801 loop: scale loop device by introducing per device lock adds 416c05477772 mtip32xx: use PCI #defines instead of numbers adds 212697918314 mtip32xx: prefer pcie_capability_read_word() adds 370276bac8ec drbd: remove unused argument from drbd_request_prepare and [...] adds 294ed6b9f006 zram: fix NULL check before some freeing functions is not needed adds 9abe47cc5cbe rsxx: remove redundant NULL check adds e8628013e5dd drbd: Avoid comma separated statements adds cc3456226176 nvmet: Use nvmet_is_port_enabled helper for pi_enable adds 36ca03c830e4 nvmet: Fix nvmet_is_port_enabled indentation adds 4e2f02bf77da nvmet-fc: use RCU proctection for assoc_list adds 60b152a50820 nvme: constify static attribute_group structs adds f9063a53274d nvme: support command retry delay for admin command adds cb9b870fba3e nvme-tcp: fix wrong setting of request iov_iter adds 60141aa08c08 nvme-tcp: get rid of unused helper function adds 0dc9edaf80ea nvme-tcp: pass multipage bvec to request iov_iter adds fc97e942d90c nvme: refactor ns->ctrl by request adds 624e67fdf9a6 nvmet: remove extra variable in smart log nsid adds 3631c7f4a241 nvmet: remove extra variable in id-desclist adds 3c7b224f1956 nvmet: remove extra variable in identify ns adds 193fcf371f9e nvmet: add lba to sect conversion helpers adds 3254899e0b52 nvme: update enumerations for status codes adds 3a98c51a2482 nvme: parse format nvm command details when tracing adds 4a407d5ebc7a nvme: add tracing of zns commands adds 8f8ea928fd77 nvme-core: get rid of the extra space adds 2547906982e2 nvme-core: add cancel tagset helpers adds 958dc1d32c80 nvme-rdma: add clean action for failed reconnection adds 70a99574a79f nvme-tcp: add clean action for failed reconnection adds c4189d680e12 nvme-rdma: use cancel tagset helper for tear down adds 563c81586d0a nvme-tcp: use cancel tagset helper for tear down adds 0d7389718c32 Merge tag 'nvme-5.21-2020-02-02' of git://git.infradead.or [...] adds 8a0c014cd205 floppy: reintroduce O_NDELAY fix adds 1dced56c3a78 Merge tag 'floppy-for-5.12' of https://github.com/evdenis/ [...] adds c5eec74f252d md/raid5: cast chunk_sectors to sector_t value adds 203c018079e1 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds ee8f353b1591 block: remove skd driver adds 71dda2a5625f bcache: consider the fragmentation when update the writeback rate adds d7fae7b4fa15 bcache: Fix register_device_aync typo adds 9f233ffe02e5 Revert "bcache: Kill btree_io_wq" adds d797bd9897e3 bcache: Give btree_io_wq correct semantics again adds afe78ab46f63 bcache: Move journal work to new flush wq adds 6751c1e3cff3 bcache: Avoid comma separated statements adds a2d52a6c1b67 nbd: Convert to DEFINE_SHOW_ATTRIBUTE adds 597886836164 block: Replace lkml.org links with lore adds f720a8edbc64 nvme: convert sysfs sprintf/snprintf family to sysfs_emit adds 83fba8c81147 blk-mq: introduce blk_mq_set_request_complete adds dda3248e7fc3 nvme: introduce a nvme_host_path_error helper adds ea5e5f42cd2c nvme-fabrics: avoid double completions in nvmf_fail_nonrea [...] adds 62eca39722fd nvme-rdma: handle nvme_rdma_post_send failures better adds fda871c0ba5d nvmet-tcp: fix receive data digest calculation for multipl [...] adds 0fbcfb089a3f nvmet-tcp: fix potential race of tcp socket closing accept_work adds 73a1a2298f3e nvme-multipath: set nr_zones for zoned namespaces adds b5df8e79a293 nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_a [...] adds 40244ad36bcf nvmet: set status to 0 in case for invalid nsid adds aa0aff604a60 nvmet: return uniform error for invalid ns adds 3a1f7c79ae6d nvmet: make nvmet_find_namespace() req based adds 3999434b6ce6 nvmet: remove extra variable in id-ns handler adds d81d57cf1b47 nvmet: add helper to report invalid opcode adds 1c2c76136875 nvmet: use invalid cmd opcode helper adds 07116ea50fd3 nvmet: use invalid cmd opcode helper adds d86481e924a7 nvmet: use min of device_path and disk len adds 20c2c3bb83f2 nvmet: add nvmet_req_subsys() helper adds 295a39f5a56f nvmet: remove else at the end of the function adds ed7770f66286 nvme-hwmon: rework to avoid devm allocation adds 4bdf260362b3 nvme: add 48-bit DMA address quirk for Amazon NVMe controllers adds e11e5116171d nvme-tcp: fix crash triggered with a dataless request submission adds 65fb1b0dbce8 Merge tag 'nvme-5.12-2021-02-11' of git://git.infradead.or [...] adds 4cf29e43afc0 lightnvm: fix unnecessary NULL check warnings adds f4b64ae67451 lightnvm: pblk: Replace guid_copy() with export_guid()/imp [...] adds 9820b4dca0f9 Merge tag 'for-5.12/drivers-2021-02-17' of git://git.kerne [...] adds b2d86c7cec35 Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] adds 3a81fd02045c io_uring: enable LOOKUP_CACHED path resolution for filenam [...] adds 0a96bbe49994 io_uring: modularize io_sqe_buffer_register adds 2b358604aa6e io_uring: modularize io_sqe_buffers_register adds 269bbe5fd4d2 io_uring: rename file related variables to rsrc adds 502385318369 io_uring: generalize io_queue_rsrc_removal adds d67d2263fb23 io_uring: separate ref_list from fixed_rsrc_data adds 2a63b2d9c30b io_uring: add rsrc_ref locking routines adds 6802535df7bf io_uring: split alloc_fixed_file_ref_node adds bc9744cd162b io_uring: split ref_node alloc and init adds d7954b2ba946 io_uring: create common fixed_rsrc_ref_node handling routines adds 1ad555c6ae6e io_uring: create common fixed_rsrc_data allocation routines adds 00835dce1406 io_uring: make percpu_ref_release names consistent adds bf6182b6d46e io_uring: optimise io_rw_reissue() adds dc2a6e9aa9c3 io_uring: refactor io_resubmit_prep() adds 5c766a908d06 io_uring: cleanup personalities under uring_lock adds 2d7e935809b7 io_uring: inline io_async_submit() adds ec30e04ba4a5 io_uring: inline __io_commit_cqring() adds 888aae2eeddf io_uring: further deduplicate #CQ events calc adds 85bcb6c67ea1 io_uring: simplify io_alloc_req() adds 02b23a9af5ba io_uring: remove __io_state_file_put adds eab30c4d20dc io_uring: deduplicate failing task_work_add adds 8662daec09ed io_uring: add a helper timeout mode calculation adds a38d68db6742 io_uring: help inlining of io_req_complete() adds 9affd664f0e0 io_uring: don't flush CQEs deep down the stack adds e342c807f556 io_uring: save atomic dec for inline executed reqs adds 53dec2ea74f2 fs: provide locked helper variant of close_fd_get_file() adds 9eac1904d336 io_uring: get rid of intermediate IORING_OP_CLOSE stage adds 4014d943cb62 io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL adds 0bead8cd39b9 io_uring: simplify io_remove_personalities() adds ecfc84928207 io_uring: ensure only sqo_task has file notes adds 7c6607313f03 io_uring: consolidate putting reqs task adds 67973b933e34 io_uring: cleanup files_update looping adds 4e0377a1c5c6 io_uring: Add skip option for __io_sqe_files_update adds 090da7d52fe2 MAINTAINERS: update io_uring section adds 8b28fdf21193 io_uring: check kthread parked flag before sqthread goes to sleep adds 13770a71ed35 io_uring: Fix NULL dereference in error in io_sqe_files_re [...] adds 9ae1f8dd372e io_uring: fix inconsistent lock state adds ba13e23f37c7 io_uring: kill not used needs_file_no_error adds 34e08fed2c1c io_uring: inline io_req_drop_files() adds e86d004729ae io_uring: remove work flags after cleanup adds ce3d5aae331f io_uring: deduplicate adding to REQ_F_INFLIGHT adds 57cd657b8272 io_uring: simplify do_read return parsing adds 9936c7c2bc76 io_uring: deduplicate core cancellations sequence adds c1d5a224683b io_uring: refactor scheduling in io_cqring_wait adds eeb60b9ab400 io_uring: refactor io_cqring_wait adds 6713e7a6145a io_uring: refactor io_read for unsupported nowait adds 1a2cc0ce8d18 io_uring: further simplify do_read error parsing adds 6bf985dc50dd io_uring: let io_setup_async_rw take care of iovec adds 7335e3bf9d0a io_uring: don't forget to adjust io_size adds 5ea5dd45844d io_uring: inline io_read()'s iovec freeing adds b23df91bff95 io_uring: highlight read-retry loop adds 75c668cdd6ca io_uring: treat NONBLOCK and RWF_NOWAIT similarly adds 847595de1732 io_uring: io_import_iovec return type cleanup adds ea64ec02b31d io_uring: deduplicate file table slot calculation adds 5280f7e530f7 io_uring/io-wq: return 2-step work swap scheme adds 2a7808024b19 io_uring: set msg_name on msg fixup adds 5476dfed29ad io_uring: clean iov usage for recvmsg buf select adds 257e84a5377f io_uring: refactor sendmsg/recvmsg iov managing adds 0e9ddb39b7d9 io_uring: cleanup up cancel SQPOLL reqs across exec adds 45d189c60629 io_uring: replace force_nonblock with flags adds 61e982030479 io_uring: make op handlers always take issue flags adds 889fca73287b io_uring: don't propagate io_comp_state adds 258b29a93bfe io_uring: don't keep submit_state on stack adds ba88ff112bdf io_uring: remove ctx from comp_state adds 5087275dba02 io_uring: don't reinit submit state every time adds 6dd0be1e2481 io_uring: replace list with array for compl batch adds 905c172f32c5 io_uring: submit-completion free batching adds 3893f39f2245 io_uring: remove fallback_req adds 9ae7246321d2 io_uring: count ctx refs separately from reqs adds bf019da7fcbe io_uring: persistent req cache adds 6ff119a6e4c3 io_uring: feed reqs back into alloc cache adds 1b4c351f6eb7 io_uring: use persistent request cache adds 7cbf1722d5fc io_uring: provide FIFO ordering for task_work adds 65453d1efbd2 io_uring: enable req cache for task_work items adds c5eef2b9449b io_uring: take comp_state from ctx adds e5d1bc0a91f1 io_uring: defer flushing cached reqs adds ed670c3f90a6 io_uring: fix possible deadlock in io_uring_poll adds c7dae4ba46c9 io_uring: enable req cache for IRQ driven IO adds 91f245d5d5de io_uring: enable kmemcg account for io_uring requests adds 26bfa89e25f4 io_uring: place ring SQ/CQ arrays under memcg memory limits adds 34343786ecc5 io_uring: unpark SQPOLL thread for cancelation adds 4a245479c231 io_uring: remove redundant initialization of variable ret adds e68a3ff8c342 io_uring: assign file_slot prior to calling io_sqe_file_re [...] adds 3c1a2ead915c io_uring: move submit side state closer in the ring adds 6e833d538b31 io_uring: clean up io_req_free_batch_finish() adds f161340d9e85 io_uring: simplify iopoll reissuing adds 23faba36ce28 io_uring: move res check out of io_rw_reissue() adds 2f8e45f16c57 io_uring: inline io_complete_rw_common() adds bd75904590de io_uring: take compl state from submit state adds d3d7298d05cb io_uring: optimise out unlikely link queue adds 4e32635834a3 io_uring: optimise SQPOLL mm/files grabbing adds 921b9054e0c4 io_uring: don't duplicate io_req_task_queue() adds 04fc6c802dfa io_uring: save ctx put/get for task_work submit adds 4fccfcbb7337 io_uring: don't split out consume out of SQE get adds dc0eced5d920 io_uring: don't check PF_EXITING from syscall adds cdbff9822333 io_uring: clean io_req_find_next() fast check adds 5be9ad1e4287 io_uring: optimise io_init_req() flags setting adds e06aa2e94f05 io-wq: clear out worker ->fs and ->files adds 68e68ee6e359 io_uring: allow task match to be passed to io_req_cache_free() adds 9a4fdbd8ee0d io_uring: add helper to free all request caches adds 41be53e94fb0 io_uring: kill cached requests from exiting task closing the ring adds 0d4370cfe36b proc: don't allow async path resolution of /proc/thread-se [...] adds 0b81e80c813f io_uring: tctx->task_lock should be IRQ safe adds 5bbb336ba75d Merge tag 'for-5.12/io_uring-2021-02-17' of git://git.kern [...] adds c260954177c4 genirq: Use new tasklet API for resend_tasklet adds 00e772c49292 irqchip: Remove sigma tango driver adds 5c1ea0d842b1 irqchip: Remove sirfsoc driver adds d40341145a24 irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling [...] adds ad6b47cdef76 dt-bindings: irq: sun6i-r: Split the binding from sun7i-nmi adds 6436eb441709 dt-bindings: irq: sun6i-r: Add a compatible for the H3 adds 4e34614636b3 irqchip/sun6i-r: Use a stacked irqchip driver adds 7ab365f6cd6d irqchip/sun6i-r: Add wakeup support adds e6f93c0115cb dt-bindings: qcom,pdc: Add compatible for SM8250 adds 9eaad15e5a40 dt-bindings: qcom,pdc: Add compatible for SM8350 adds c60767421e10 irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags adds 4a2b92a5d351 dt-bindings: interrupt-controller: Add Realtek RTL838x/RTL [...] adds 9f3a0f34b84a irqchip: Add support for Realtek RTL838x/RTL839x interrupt [...] adds be1abc5ba4d2 irqchip/csky-mpintc: Prevent selection on unsupported platforms adds c1f664d2400e irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap adds a890caeb2ba4 irqchip/imx: IMX_INTMUX should not default to y, unconditionally adds 0b6d70e571a1 Merge tag 'irqchip-5.12' of git://git.kernel.org/pub/scm/l [...] adds b5183bc94b6d Merge tag 'irq-core-2021-02-15' of git://git.kernel.org/pu [...] adds b5c28ea601b8 alarmtimer: Update kerneldoc adds 174bcc691f44 timens: Delete no-op time_ns_init() adds 523d83ef0979 clocksource/drivers/efm32: Drop unused timer code adds 98509310e490 clocksource/drivers/davinci: Move pr_fmt() before the includes adds e1922b5da0e6 dt-bindings: timer: nuvoton: Clarify that interrupt of tim [...] adds 33105406764f clocksource/drivers/u300: Remove the u300 driver adds 8fdb44176928 clocksource/drivers/tango: Remove tango driver adds 446262b27285 clocksource/drivers/atlas: Remove sirf atlas driver adds a8d80235808c clocksource/drivers/prima: Remove sirf prima driver adds e85c1d21b16b clocksource/drivers/timer-microchip-pit64b: Add clocksourc [...] adds 11db5710d4a9 Merge tag 'timers-v5.12-rc1' of https://git.linaro.org/peo [...] adds 3f6ec19f2d05 Merge tag 'timers-core-2021-02-15' of git://git.kernel.org [...] adds be06c2577eca docs: Remove redundant "``" from Requirements.rst adds 2c8bce609f09 doc: Remove obsolete RCU-bh and RCU-sched update-side API members adds 4704bd317108 list: Fix a typo at the kernel-doc markup adds 9d3a04853fe6 docs: Fix typos and drop/fix dead links in RCU documentation adds d756c74e6f6e doc: Update RCU requirements RCU_INIT_POINTER() description adds 2252ec146473 doc: Remove obsolete rcutree.rcu_idle_lazy_gp_delay boot p [...] adds 361c0f3d80dc doc: Update RCU's requirements page about the PREEMPT_RT wiki adds 81ad58be2f83 doc: Use CONFIG_PREEMPTION adds 1b7af295541d sched/core: Allow try_invoke_on_locked_down_task() with ir [...] adds c5586e32dfe2 locking: Remove duplicate include of percpu-rwsem.h adds a649d25dcc67 rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock [...] adds 7dffe01765d9 rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock [...] adds bfba7ed084f8 rcu-tasks: Add RCU-tasks self tests adds c26165efac41 rcu: Make TASKS_TRACE_RCU select IRQ_WORK adds 84109ab58590 rcu: Record kvfree_call_rcu() call stack for KASAN adds 5130b8fd0690 rcu: Introduce kfree_rcu() single-argument macro adds 5ea5d1ed572c rcu: Eliminate the __kvfree_rcu() macro adds 8e7f37f2aaa5 mm: Add mem_dump_obj() to print source of memory block adds b70fa3b12fc8 mm: Make mem_dump_obj() handle NULL and zero-sized pointers adds 98f180837a89 mm: Make mem_dump_obj() handle vmalloc() memory adds bd34dcd4120d mm: Make mem_obj_dump() vmalloc() dumps include start and length adds b4b7914a6a73 rcu: Make call_rcu() print mem_dump_obj() info for double- [...] adds 3375efeddf69 percpu_ref: Dump mem_dump_obj() info upon reference-count [...] adds 6bc335828056 rcu/tree: Make rcu_do_batch count how many callbacks were [...] adds c2e13112e830 rcu/segcblist: Add additional comments to explain smp_mb() adds ae5c2341ed39 rcu/segcblist: Add counters to segcblist datastructure adds 68804cf1c905 rcu/tree: segcblist: Remove redundant smp_mb()s adds 3afe7fa53549 rcu/trace: Add tracing for how segcb list changes adds b4e6039e8af8 rcu/segcblist: Add debug checks for segment lengths adds 65e560327fe6 rcu/nocb: Turn enabled/offload states into a common flag adds 8d346d438f93 rcu/nocb: Provide basic callback offloading state machine bits adds 126d9d49528d rcu/nocb: Always init segcblist on CPU up adds d97b07818240 rcu/nocb: De-offloading CB kthread adds ef005345e6e4 rcu/nocb: Don't deoffload an offline CPU with pending work adds 5bb39dc956f3 rcu/nocb: De-offloading GP kthread adds 254e11efde66 rcu/nocb: Re-offload support adds 69cdea873cde rcu/nocb: Shutdown nocb timer on de-offloading adds 314202f84ddd rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY adds b9ced9e1ab51 rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stag [...] adds e3abe959fbd5 rcu/nocb: Only cond_resched() from actual offloaded batch [...] adds 32aa2f4170d2 rcu/nocb: Process batch locally as long as offloading isn' [...] adds 634954c2dbf8 rcu/nocb: Locally accelerate callbacks as long as offloadi [...] adds 43759fe5a137 cpu/hotplug: Add lockdep_is_cpus_held() adds dcd42591ebb8 timer: Add timer_curr_running() adds 2c4319bd1d14 rcutorture: Test runtime toggling of CPUs' callback offloading adds 70e8088b9721 tools/rcutorture: Support nocb toggle in TREE01 adds 341690611f8d rcu/nocb: Add grace period and task state to show_rcu_nocb [...] adds 3d0cef50f32e rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state( [...] adds f759081e8f5a rcu/nocb: Code-style nits in callback-offloading toggling adds 147c6852d345 rcu: Do any deferred nocb wakeups at CPU offline time adds 2341bc4a0311 rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT adds 8b9a0ecc7ef5 rcu: Unconditionally use rcuc threads on PREEMPT_RT adds 36221e109eb2 rcu: Enable rcu_normal_after_boot unconditionally for RT adds b08ea1de6a8f rcu: Mark obtuse portion of stall warning as internal debug adds 243027a3c805 rcu: For RCU grace-period kthread starvation, dump last CP [...] adds 725969ac11d7 rcu: Do not NMI offline CPUs adds 683954e55c98 rcu: Check and report missed fqs timer wakeup on RCU stall adds 74612a07b83f srcu: Make Tiny SRCU use multi-bit grace-period counter adds 1a893c711a60 srcu: Provide internal interface to start a Tiny SRCU grac [...] adds 29d2bb94a8a1 srcu: Provide internal interface to start a Tree SRCU grac [...] adds 8b5bd67cf642 srcu: Provide polling interfaces for Tiny SRCU grace periods adds 5358c9fa54b0 srcu: Provide polling interfaces for Tree SRCU grace periods adds ee7f4a87a18c srcu: Document polling interfaces for Tree SRCU grace periods adds 4e7ccfae52b3 srcu: Add comment explaining cookie overflow/wrap adds fd56f64b4e3b rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state adds 0fd0548db133 rcutorture: Add writer-side tests of polling grace-period API adds bc480a6354ef rcutorture: Add reader-side tests of polling grace-period API adds 00504537f444 rcutorture: Add testing for RCU's global memory ordering adds f3ea978b712f scftorture: Add debug output for wrong-CPU warning adds e76506f0e851 refscale: Allow summarization of verbose output adds 12a910e3cd3d rcutorture: Require entire stutter period be post-boot adds 18fbf307b731 rcutorture: Make synctype[] and nsynctype be static global adds 682189a3f874 rcutorture: Make rcu_torture_fakewriter() use blocking wai [...] adds ae19aaafae95 torture: Add fuzzed hrtimer-based sleep functions adds ea31fd9ca873 rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits adds ed24affa71f7 torture: Make stutter use torture_hrtimeout_*() functions adds 1eba0ef981fd rcutorture: Use hrtimers for reader and writer delays adds 414c116e0165 torture: Make refscale throttle high-rate printk()s adds 8a67a20bf257 torture: Throttle VERBOSE_TOROUT_*() output adds edf7b8417834 rcutorture: Make object_debug also double call_rcu() heap object adds 0b962c8fe0e5 torture: Clean up after torture-test CPU hotplugging adds 1afb95fee034 torture: Maintain torture-specific set of CPUs-online books adds d945f797e483 rcutorture: Add rcutree.use_softirq=0 to RUDE01 and TASKS01 adds 0682aa7acd5d torture: Make --kcsan specify lockdep adds 1f947be7f969 torture: Make kvm.sh "--dryrun sched" summarize number of batches adds eca0501a7a20 torture: Make kvm.sh "--dryrun sched" summarize number of builds adds bc4073587067 torture: Allow kvm.sh --datestamp to specify subdirectories adds 315957cad445 torture: Prepare for splitting qemu execution from kvm-tes [...] adds d4a945e260b9 torture: Add config2csv.sh script to compare torture scenarios adds 106cc0d9e79a tools/rcutorture: Make identify_qemu_vcpus() independent o [...] adds cb212767346c torture: Make kvm.sh "Test Summary" date be end of test adds 452613719eee torture: Make kvm.sh arguments accumulate adds 0bcca18348cf torture: Print run duration at end of kvm.sh execution adds 23239fc075d6 torture: Make kvm.sh return failure upon build failure adds 22bf64cc9483 torture: Make kvm.sh include --kconfig arguments in CPU ca [...] adds 0beb394878a4 torture: Add kvm.sh test summary to end of log file adds f716348f29d3 torture: Stop hanging on panic adds 755cf0afc164 torture: Add --dryrun batches to help schedule a distributed run adds c821f855f625 torture: s/STOP/STOP.1/ to avoid scenario collision adds 365dc5cb62c8 torture: Simplify exit-code plumbing for kvm-recheck.sh an [...] adds 546eee2d931b torture: Remove "Failed to add ttynull console" false positive adds b79b0b677913 torture: Allow standalone kvm-recheck.sh run detect --trust-make adds 1120281713a5 torture: Do Kconfig analysis only once per scenario adds bfc19c13d24c torture: Add torture.sh torture-everything script adds 1adb5d6b5225 torture: Make torture.sh use common time-duration bash functions adds 197220d4a334 torture: Remove use of "eval" in torture.sh adds a115a775a8d5 torture: Add "make allmodconfig" to torture.sh adds 69d2b33e3f20 torture: Auto-size SCF and scaling runs based on number of CPUs adds 532017b11950 torture: Enable torture.sh argument checking adds 7a99487c76aa torture: Make torture.sh rcuscale and refscale deal with a [...] adds 264da4832b3a torture: Make torture.sh refscale runs use verbose_batched [...] adds c9a9d8e8f2e6 torture: Create doyesno helper function for torture.sh adds 1fe9cef42b6c torture: Make torture.sh allmodconfig retain and label output adds d97addc419e2 torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale adds c679d90b21b7 torture: Make torture.sh refuse to do zero-length runs adds 5ae5f7453f93 torture: Drop log.long generation from torture.sh adds 8847bd498832 torture: Allow scenarios to be specified to torture.sh adds c66c0f94b345 torture: Add command and results directory to torture.sh log adds c54e41382270 torture: Add --kcsan-kmake-arg to torture.sh for KCSAN adds e3e1a99787fc torture: Compress KASAN vmlinux files adds 0d2460ba6184 Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kf [...] adds 85e853c5ec84 Merge branch 'for-mingo-rcu' of git://git.kernel.org/pub/s [...] adds c261145abd24 tools/nolibc: Add the definition for dup() adds 79f220e56dc8 tools/nolibc: Make dup2() rely on dup3() when available adds c0c7c103756f tools/nolibc: Make getpgrp() fall back to getpgid(0) adds be60ca41fbaa tools/nolibc: Implement fork() based on clone() adds 5b1c827ca3b3 tools/nolibc: Implement poll() based on ppoll() adds 70ca7aea50a2 tools/nolibc: Get timeval, timespec and timezone from linu [...] adds f65d7117785c tools/nolibc: Remove incorrect definitions of __ARCH_WANT_* adds 35635d7fa689 tools/nolibc: Emit detailed error for missing alternate sy [...] adds 3c6ce7a53637 tools/nolibc: Fix position of -lgcc in the documented example adds 26cec81415b1 tools/rcutorture: Fix position of -lgcc in mkinitrd.sh adds 2b392cb11c0d Merge branch 'for-mingo-nolibc' of git://git.kernel.org/pu [...] adds d089f48fba28 Merge tag 'core-rcu-2021-02-17' of git://git.kernel.org/pu [...] adds 9271a40d2a14 lockdep/selftest: Add wait context selftests adds 5831c0f71d66 locking/selftests: More granular debug_locks_verbose adds dfd5e3f5fe27 locking/lockdep: Mark local_lock_t adds bc2dd71b2836 locking/lockdep: Add a skip() function to __bfs() adds 175b1a60e880 locking/lockdep: Clean up check_redundant() a bit adds 5f2962401c6e locking/lockdep: Exclude local_lock_t from IRQ inversions adds 7e923e6a3ceb locking/selftests: Add local_lock inversion tests adds c75392581468 locking: Add Reviewers adds 2f0df49c89ac jump_label: Do not profile branch annotations adds 997acaf6b4b5 lockdep: report broken irq restoration adds 1ce53e2c2ac0 futex: Change utime parameter to be 'const ... *' adds 0f9438503ea1 futex: Remove unneeded gotos adds bf594bf40001 locking/rtmutex: Add missing kernel-doc markup adds 442187f3c2de locking/rwsem: Remove empty rwsem.h adds 7f82e631d236 locking/lockdep: Avoid unmatched unlock adds c8cc7e853192 lockdep: Noinstr annotate warn_bogus_irq_restore() adds b38085ba6024 s390: Use arch_local_irq_{save,restore}() in early boot code adds 0f319d49a416 locking/mutex: Kill mutex_trylock_recursive() adds 6c80408a8a03 checkpatch: Don't check for mutex_trylock_recursive() adds 62137364e3e8 Merge branch 'linus' into locking/core, to pick up upstream fixes adds 71a076f4a61a kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32 [...] adds 567a83e6872c random32: Re-enable KCSAN instrumentation adds c11878fd5024 Merge branch 'for-mingo-kcsan' of git://git.kernel.org/pub [...] adds 8881e7a774a8 tools/memory-model: Tie acquire loads to reads-from adds 5c587f9b9c35 tools/memory-model: Remove redundant initialization in lit [...] adds 3d5c70329b91 tools/memory-model: Fix typo in klitmus7 compatibility table adds 3765d01bab73 Merge branch 'for-mingo-lkmm' of git://git.kernel.org/pub/ [...] adds 9eef02334505 Merge tag 'locking-core-2021-02-17' of git://git.kernel.or [...] adds 912efa17e512 mm: proc: Invalidate TLB after clearing soft-dirty page state adds ae8eba8b5d72 tlb: mmu_gather: Remove unused start/end arguments from tl [...] adds d8b450530b90 tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() adds a72afd873089 tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() adds c7bd8010a335 tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs adds 8cf55f24ce6c x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables adds 7b15c27e2f7b Merge tag 'core-mm-2021-02-17' of git://git.kernel.org/pub [...] adds 7d6a905f3dd6 sched/core: Move schedutil_cpu_util() to core.c adds a5418be9dffe sched/core: Rename schedutil_cpu_util() and allow rest of [...] adds d1515851ca07 thermal: cpufreq_cooling: Reuse sched_cpu_util() for SMP p [...] adds e0b257c3b71b sched: Prevent raising SCHED_SOFTIRQ when CPU is !active adds 0301925dd004 sched: Add schedutil overview adds 8c1f560c1ea3 sched/fair: Avoid stale CPU util_est value for schedutil i [...] adds fc488ffd4297 sched/fair: Skip idle cfs_rq adds 8a41dfcda7a3 sched/fair: Don't set LBF_ALL_PINNED unnecessarily adds e9b9734b7465 sched/fair: Reduce cases for active balance adds 65bcf072e20e sched: Use task_current() instead of 'rq->curr == p' adds 0ae78eec8aa6 sched/eas: Don't update misfit status if the task is pinned adds 620a6dc40754 sched/topology: Make sched_init_numa() use a set for the d [...] adds 432900f8164b init/Kconfig: Correct thermal pressure help text adds 1875dc5b8ff4 sched: Correctly sort struct predeclarations adds e6e0dc2d5497 sched/fair: Remove SIS_AVG_CPU adds bae4ec13640b sched/fair: Move avg_scan_cost calculations under SIS_PROP adds ed3cd45f8ca8 Merge tag 'v5.11' into sched/core, to pick up fixes & refr [...] adds 6cd56ef1df39 sched/fair: Remove select_idle_smt() adds 9fe1f127b913 sched/fair: Merge select_idle_core/cpu() adds 2d24dd5798d0 rbtree: Add generic add and find helpers adds bf9be9a163b4 rbtree, sched/fair: Use rb_add_cached() adds 8ecca39483ed rbtree, sched/deadline: Use rb_add_cached() adds a3b89864554b rbtree, perf: Use new rbtree helpers adds a905e84e6408 rbtree, uprobes: Use rbtree helpers adds 5a7987253ef0 rbtree, rtmutex: Use rb_add_cached() adds 798172b1374e rbtree, timerqueue: Use rb_add_cached() adds 71e5f6644fb2 sched/topology: Fix sched_domain_topology_level alloc in s [...] adds ae18ad281e82 sched: Remove MAX_USER_RT_PRIO adds 9d061ba6bc17 sched: Remove USER_PRIO, TASK_USER_PRIO and MAX_USER_PRIO adds c541bb7835a3 sched/core: Update task_prio() function header adds 880cfed3a012 static_call: Pull some static_call declarations to the typ [...] adds 3f2a8fc4b15d static_call/x86: Add __static_call_return0() adds 29fd01944b72 static_call: Provide DEFINE_STATIC_CALL_RET0() adds 6ef869e06474 preempt: Introduce CONFIG_PREEMPT_DYNAMIC adds b965f1ddb47d preempt/dynamic: Provide cond_resched() and might_resched( [...] adds 2c9a98d3bc80 preempt/dynamic: Provide preempt_schedule[_notrace]() stat [...] adds 40607ee97e4e preempt/dynamic: Provide irqentry_exit_cond_resched() static call adds 826bfeb37bb4 preempt/dynamic: Support dynamic preempt with preempt= boo [...] adds e59e10f8ef63 sched: Add /debug/sched_preempt adds 73f44fe19d35 static_call: Allow module use without exposing static_call_key adds ef72661e28c6 sched: Harden PREEMPT_DYNAMIC adds f9d34595ae4f smp: Process pending softirqs in flush_smp_call_function_f [...] adds b0d6d4789677 uprobes: (Re)add missing get_uprobe() in __find_uprobe() adds de40f33e788b sched/deadline: Reduce rq lock contention in dl_add_task_r [...] adds 156ec6f42b8d sched/features: Fix hrtick reprogramming adds e0ee463c93c4 sched/features: Distinguish between NORMAL and DEADLINE hrtick adds 54b7429efffc rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers adds 43789ef3f7d6 rcu/nocb: Perform deferred wake up before last idle's need [...] adds f8bb5cae9616 rcu/nocb: Trigger self-IPI on late deferred wake up before [...] adds 47b8ff194c1f entry: Explicitly flush pending rcuog wakeup before last r [...] adds 4ae7dc97f726 entry/kvm: Explicitly flush pending rcuog wakeup before la [...] adds c5e6fc08feb2 sched,x86: Allow !PREEMPT_DYNAMIC adds 657bd90c9314 Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/ [...] adds ba9506be4e40 perf/x86/intel/uncore: Store the logical die id instead of [...] adds 9a7832ce3d92 perf/x86/intel/uncore: With > 8 nodes, get pci bus die id [...] adds abd562df94d1 x86/perf: Use static_call for x86_pmu.guest_get_msrs adds 3daa96d67274 perf/intel: Remove Perfmon-v4 counter_freezing support adds 2a6c6b7d7ad3 perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT adds 628d923a3c46 perf/x86/intel: Factor out intel_update_topdown_event() adds 1ab5f235c176 perf/x86/intel: Filter unsupported Topdown metrics event adds 61b985e3e775 perf/x86/intel: Add perf core PMU support for Sapphire Rapids adds 32451614da2a perf/x86/intel: Support CPUID 10.ECX to disable fixed counters adds b3c3361fe325 perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation [...] adds ffb20c2e52e8 perf/x86/rapl: Add msr mask support adds b6f78d3fba7f perf/x86/rapl: Only check lower 32bits for RAPL energy counters adds 838342a6d6b7 perf/x86/rapl: Fix psys-energy event on Intel SPR platform adds abd82e533d88 x86/kprobes: Do not decode opcode in resume_execution() adds 8bcfdd7cad3d Merge branch 'perf/kprobes' into perf/core, to pick up fin [...] adds d310ec03a34e Merge tag 'perf-core-2021-02-17' of git://git.kernel.org/p [...] adds a35f2ef3b737 Xen/x86: don't bail early from clear_foreign_p2m_mapping() adds b512e1b077e5 Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() adds dbe5283605b3 Xen/gntdev: correct dev_bus_addr handling in gntdev_map_gr [...] adds ebee0eab0859 Xen/gntdev: correct error checking in gntdev_map_grant_pages() adds 36bf1dfb8b26 xen/arm: don't ignore return errors from set_phys_to_machine adds 5a264285ed1c xen-blkback: don't "handle" error by BUG() adds 3194a1746e8a xen-netback: don't "handle" error by BUG() adds 7c77474b2d22 xen-scsiback: don't "handle" error by BUG() adds 871997bc9e42 xen-blkback: fix error handling in xen_blkbk_map() adds 4a037ad5d115 Merge tag 'for-linus-5.12-rc1-tag' of git://git.kernel.org [...] adds d9f1b52afa40 arm64: improve whitespace adds abd4737f67d7 mm/arm64: Correct obsolete comment in do_page_fault() adds bab8443ba84a Merge branch 'for-next/cosmetic' into for-next/core adds 114945d84a30 arm64: Fix labels in el2_setup macros adds b161f9248242 arm64: Fix outdated TCR setup comment adds 8cc8a3241536 arm64: Turn the MMU-on sequence into a macro adds f359182291c7 arm64: Provide an 'upgrade to VHE' stub hypercall adds 0c93df9622d4 arm64: Initialise as nVHE before switching to VHE adds c6f8c92f3f36 arm64: Drop early setting of MDSCR_EL2.TPMS adds 19e87e131915 arm64: Move VHE-specific SPE setup to mutate_to_vhe() adds e2df464173f0 arm64: Simplify init_el2_state to be non-VHE only adds d077cb3cb904 arm64: Move SCTLR_EL1 initialisation to EL-agnostic code adds 8f266a5d878a arm64: cpufeature: Add global feature override facility adds b3341ae0efa2 arm64: cpufeature: Use IDreg override in __read_sysreg_by_ [...] adds f6f0c4362f07 arm64: Extract early FDT mapping from kaslr_early_init() adds 33200303553d arm64: cpufeature: Add an early command-line cpufeature ov [...] adds 361db0fca7af arm64: Allow ID_AA64MMFR1_EL1.VH to be overridden from the [...] adds 41fac42c2533 arm64: Honor VHE being disabled from the command-line adds 863ace77e9ff arm64: Add an aliasing facility for the idreg override adds 1945a067f351 arm64: Make kvm-arm.mode={nvhe, protected} an alias of id_ [...] adds 166cc2a4be0d KVM: arm64: Document HVC_VHE_RESTART stub hypercall adds a762f4ffc3c8 arm64: Move "nokaslr" over to the early cpufeature infrastructure adds 93ad55b7852b arm64: cpufeatures: Allow disabling of BTI from the command-line adds 7f6240858cf3 arm64: Defer enabling pointer authentication on boot core adds f8da5752fd1b arm64: cpufeatures: Allow disabling of Pointer Auth from t [...] adds 88ddf0df1620 Merge branch 'for-next/cpufeature' into for-next/core adds d13c613f136c arm64: assembler: add cond_yield macro adds f96a816fa5e5 Merge branch 'for-next/crypto' into for-next/core adds c0b15c25d251 arm64: Extend workaround for erratum 1024718 to all versio [...] adds 6459b8469753 arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround adds 90eb8c9d94fa Merge branch 'for-next/errata' into for-next/core adds f9ce0be71d1f mm: Cleanup faultaround and finish_fault() codepaths adds 46bdb4277f98 mm: Allow architectures to request 'old' entries when prefaulting adds 0388f9c74330 arm64: mm: Implement arch_wants_old_prefaulted_pte() adds 742d33729a0d mm: Move immutable fields of 'struct vm_fault' into anonym [...] adds 9d3af4b448a1 mm: Pass 'address' to map to do_set_pte() and drop FAULT_F [...] adds 2b635dd372f6 mm: Avoid modifying vmf.address in __collapse_huge_page_swapin() adds 8c63ca5bc3e1 mm: Use static initialisers for immutable fields of 'struc [...] adds 5857c9209ce5 mm: Mark anonymous struct field of 'struct vm_fault' as 'const' adds 3f98a28cc372 mm/nommu: Fix return type of filemap_map_pages() adds de591a82f41b mm: filemap: Fix microblaze build failure with 'mmu_defconfig' adds 6b76c3aedb07 Merge branch 'for-next/faultaround' into for-next/core adds 117cda9a7847 arm64: kexec: make dtb_mem always enabled adds 41f67d40a31d arm64: hibernate: variable pudp is used instead of pd4dp adds 072e3d96a79a arm64: hibernate: move page handling function to new trans_pgd.c adds 50f53fb72181 arm64: trans_pgd: make trans_pgd_map_page generic adds 89d1410f4af5 arm64: trans_pgd: pass allocator trans_pgd_create_copy adds 5de59884ac0e arm64: trans_pgd: pass NULL instead of init_mm to *_popula [...] adds 1401bef703a4 arm64: mm: Always update TCR_EL1 from __cpu_set_tcr_t0sz() adds 7018d467ff2d arm64: trans_pgd: hibernate: idmap the single page that ho [...] adds 4c3c31230c91 arm64: kexec: move relocation function setup adds 77a43be11648 arm64: kexec: call kexec_image_info only once adds dbd82fee0f25 arm64: kexec: arm64_relocate_new_kernel clean-ups and opti [...] adds a360190e8a42 arm64: kexec: arm64_relocate_new_kernel don't use x0 as temp adds d1bbc35fcab2 arm64: hibernate: add __force attribute to gfp_t casting adds b374d0f981a7 Merge branch 'for-next/kexec' into for-next/core adds 7001d4af926b arm64: Drop workaround for broken 'S' constraint with GCC 4.9 adds edb739eed8f3 arm64/mm: Add warning for outside range requests in vmemma [...] adds f0b13ee23241 arm64/sparsemem: reduce SECTION_SIZE_BITS adds 507d664450f8 arm64: mm: Remove unused header file adds 1e193c70f5bb arm64: cacheflush: Remove stale comment adds c7b9095e87bf arm64: Include linux/io.h in mm/mmap.c adds e30be1455bd3 KVM: arm64: Move __hyp_set_vectors out of .hyp.text adds 12fc4288408a arm64: ptrace: Fix missing return in hw breakpoint code adds b9ba680969d1 arm64/ptdump:display the Linear Mapping start marker adds 00ef54341936 arm64: vmlinux.ld.S: add assertion for reserved_pg_dir offset adds 0188a894c390 arm64: vmlinux.ld.S: add assertion for tramp_pg_dir offset adds e9c6deee00e9 arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+ adds 1d32854ea763 Merge branch 'for-next/misc' into for-next/core adds 4a669e2432fc drivers/perf: Add support for ARMv8.3-SPE adds 30b34c4833ea perf: qcom: Constify static struct attribute_group adds 3cb7d2da183f perf/imx_ddr: Constify static struct attribute_group adds c2c4d5c051b2 perf: hisi: Constify static struct attribute_group adds f0c140481d1b perf: Constify static struct attribute_group adds 79d7c3dca99f perf/arm-cmn: Fix PMU instance naming adds 1c8147ea89c8 perf/arm-cmn: Move IRQs when migrating context adds 20116dd93f4d drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers adds 2ceee7ed4c6c arm64: perf: Constify static attribute_group structs adds db2bb91f2e8e arm64: perf: add support for Cortex-A78 adds 750d43b4a79e dt-bindings: arm: add Cortex-A78 binding adds 8ee37e0f97ec drivers/perf: Replace spin_lock_irqsave to spin_lock adds c974a8e574f9 Merge branch 'for-next/perf' into for-next/core adds 390596c9959c random: avoid arch_get_random_seed_long() when collecting [...] adds cf6a85a85089 Merge branch 'for-next/random' into for-next/core adds 67c6bb56b649 firmware: smccc: Add SMCCC TRNG function call IDs adds a37e31fc97ef firmware: smccc: Introduce SMCCC TRNG framework adds 38db987316a3 arm64: Add support for SMCCC TRNG entropy source adds 9dc8313cfd0b Merge branch 'for-next/rng' into for-next/core adds dd313a2653d4 arm64: mte: style: Simplify bool comparison adds 82a1c2b94ac0 Merge branch 'for-next/selftests' into for-next/core adds 6106e1112cc6 arm64: remove EL0 exception frame record adds d23fa87cde1d Merge branch 'for-next/stacktrace' into for-next/core adds 384e5699e101 arm64: topology: Avoid the have_policy check adds 47b10b737c07 arm64: topology: Reorder init_amu_fie() a bit adds a5f1b187cd24 arm64: topology: Make AMUs work with modular cpufreq drivers adds dcabe10d97f5 Merge branch 'for-next/topology' into for-next/core adds a5b8ca97fbf8 arm64: do not descend to vdso directories twice adds f3cb097ad888 arm64: Support running gen_vdso_offsets.sh with BSD userland. adds 1ffa9763828c Merge branch 'for-next/vdso' into for-next/core adds 99ca0edb41aa Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds ab5cbfc2fe01 m68k: defconfig: Update defconfigs for v5.11-rc1 adds c396dd2ec5bb macintosh/adb-iop: Use big-endian autopoll mask adds b811b41024af Merge tag 'm68k-for-v5.12-tag1' of git://git.kernel.org/pu [...] adds 3a845b30bc43 mips: kernel: convert comma to semicolon adds a2d029b16cd8 mips: pci: convert comma to semicolon adds dbafd5105cfd MIPS: No need to check CPU 0 in cps_cpu_disable() adds cf8194e46c1e MIPS: Loongson64: Give chance to build under !CONFIG_NUMA [...] adds 2ee1503e546f MIPS: zboot: head.S clean up adds e8bb8f28233d MIPS: cacheinfo: Add missing VCache adds 68324a68fbbe MIPS: Loongson64: Set cluster for cores adds c2b49a323786 MIPS: perf: Add support for OCTEON III perf events. adds 0ea33321ffaf MIPS: Kill RM7K & RM9K IRQ Code adds ecd3e709747b MIPS: loongson64: smp.c: Fix block comment coding style adds d422c6c0644b MIPS: Use address-of operator on section symbols adds c58734eee6a2 MIPS: c-r4k: Fix section mismatch for loongson2_sc_init adds a6e83acee2dd MIPS: Remove empty prom_free_prom_memory functions adds fdd85e04df3f MIPS: zboot: Avoid endless loop in clear BSS. adds 3b31bb6bb549 MIPS: init: move externs to header file adds c6f2a9e17b9b MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 adds ccb21774863a MIPS: UAPI: unexport unistd_nr_{n32,n64,o32}.h adds 99b40ced9ef6 MIPS: bitops: Fix reference to ffz location adds 6f6b3ed55aef dt-bindings: mips: lantiq: Document Lantiq Xway PMU bindings adds b212b45da3bd dt-bindings: mips: lantiq: Document Lantiq Xway CGU bindings adds dea44af8d2ae dt-bindings: mips: lantiq: Document Lantiq Xway EBU bindings adds 6b5ea5b7a7fa dt-bindings: mips: lantiq: Document Lantiq Xway DMA bindings adds e91fd6ddb72b MIPS: lantiq: irq: register the interrupt controllers with [...] adds 8ac7c87acdca MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section adds ee90fef1891f MIPS: CPS: don't create redundant .text.cps-vec section adds 5629d4183888 MIPS: vmlinux.lds.S: add ".gnu.attributes" to DISCARDS adds 894ef530012f MIPS: properly stop .eh_frame generation adds 008c3cbd5eb8 MIPS: vmlinux.lds.S: explicitly catch .rel.dyn symbols adds 795b3a363b76 MIPS: vmlinux.lds.S: explicitly declare .got table adds 9a427556fb8e vmlinux.lds.h: catch compound literals into data and BSS adds f41b233de0ae vmlinux.lds.h: catch UBSAN's "unnamed data" into data adds d3a4e0f1b440 MIPS: select ARCH_WANT_LD_ORPHAN_WARN adds 97c97c6ab173 MIPS: bitops: fix -Wshadow in asm/bitops.h adds cabcff9be93b MIPS: pgtable: fix -Wshadow in asm/pgtable.h adds 8790ccf8daf1 MIPS: Compare __SYNC_loongson3_war against 0 adds 5373ae67c3aa MIPS: Support binutils configured with --enable-mips-fix-l [...] adds a5360958a3cd MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too adds 76d7fff22be3 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' adds 049a68efbf0b MIPS: module: optimize module relocations processing adds d9e84fb1a34e MIPS: relocatable: optimize the relocation process adds fe82de91af83 Revert "MIPS: Octeon: Remove special handling of CONFIG_MI [...] adds 01179ca04043 MIPS: IRQ: Add prototype for function init_IRQ adds fceb90bb43ca MIPS: mm: abort uaccess retries upon fatal signal adds a2fa4cede9e3 MIPS: mm: Add prototype for function __update_cache adds 65ce6197ed40 Revert "MIPS: Remove unused R4300 CPU support" adds baec970aa5ba mips: Add N64 machine type adds 919af8b96c89 MIPS: Make definitions of MIPSInst_FMA_{FUNC,FMTM} consist [...] adds aadfe4b5f17c MIPS: jazz: always allow little-endian builds adds 42b20995fae6 MIPS: make kgdb depend on FPU support adds 1448f8acf4cc sound: Add n64 driver adds 2c097b154d30 MAINTAINERS: Update my e-mail address throughout adds fa85d6ac2c25 MIPS: process: Remove unnecessary headers inclusion adds 9308579fef3d MIPS: microMIPS: Fix the judgment of mm_jr16_op and mm_jalr_op adds 2d62f64bcc72 MIPS: Fix get_frame_info() handing of function size adds 50886234e846 MIPS: Add is_jr_ra_ins() to end the loop early adds 5b2d6d2d6020 mips: cacheinfo: Remove unnecessary increment of level adds 7cf52001ee7b MIPS: vpe: Remove vpe_getcwd adds 31205f0e0084 MIPS: asm: spram: remove unneeded semicolon adds c4cbe3fb1c6f MIPS: loongson2ef: remove function __uncached_access() adds e6a52b8f0f81 MIPS: mm:remove function __uncached_access() adds 198688edbf77 MIPS: Fix inline asm input/output type mismatch in checksu [...] adds a78ddac1bc22 MIPS: fix kernel_stack_pointer() adds 6732a1fbab38 KVM: MIPS: remove unneeded semicolon adds 3235c5f0bccd MIPS: malta-time: remove unneeded semicolon adds a056aacd2df2 arch: mips: kernel: Fix two spelling in smp.c adds b83ba0b9df56 MIPS: of: Introduce helper function to get DTB adds 3f9ef7785a9c MIPS: ralink: manage low reset lines adds 8e5cee476902 dt-bindings: mips: Add support for RTL83xx SoC series adds 671841d254b8 Add support for Realtek RTL838x/RTL839x switch SoCs adds 4042147a0cc6 MIPS: Add Realtek RTL838x/RTL839x support as generic MIPS system adds 8310a99107b1 dt-bindings: Add Cisco prefix to vendor list adds 8991ae593ca2 mips: dts: Add support for Cisco SG220-26 switch adds c87bc737220a MIPS: pistachio: remove obsolete include/asm/mach-pistachio adds 1ddc96bd42da MIPS: kernel: Support extracting off-line stack traces fro [...] adds d4d3ef8b347b MIPS: relocatable: Provide kaslr_offset() to get the kerne [...] adds 457d2fc54f00 MIPS: relocatable: Use __kaslr_offset in show_kernel_relocation adds fc4cac4cfc43 MIPS: compressed: fix build with enabled UBSAN adds 9f0781bac9f3 MIPS: process: Fix no previous prototype warning adds 408802434467 Revert "mips: Manually call fdt_init_reserved_mem() method" adds fe6c98a115af MIPS: crash_dump.c: Simplify copy_oldmem_page() adds ea4a1ea4c8f4 Revert "MIPS: microMIPS: Fix the judgment of mm_jr16_op an [...] adds e66ef72d2691 mips: Replace lkml.org links with lore adds ee54d379fc9c MIPS: Make check condition for SDBBP consistent with EJTAG spec adds bde258bc651f MAINTAINERS: replace non-matching patterns for loongson{2,3} adds 7c86ff9925cb MIPS: Add basic support for ptrace single step adds 04e4783fccf4 MIPS/malta: simplify plat_setup_iocoherency adds 3440caf5f28c MIPS/alchemy: factor out the DMA coherent setup adds 14ac09a65e19 MIPS: refactor the runtime coherent vs noncoherent DMA indicators adds 6d4e9a8efe3d driver core: lift dma_default_coherent into common code adds a86497d66dd5 MIPS: remove CONFIG_DMA_MAYBE_COHERENT adds 4e0664416c70 MIPS: remove CONFIG_DMA_PERDEV_COHERENT adds b1468f3071f7 Revert "MIPS: kernel: {ftrace,kgdb}: Set correct address l [...] adds f1b0bf577f46 MIPS: Simplify EVA cache handling adds b306c5f56068 MIPS: Use common way to parse elfcorehdr adds 8fbf1d27598a MAINTAINERS: Add git tree for KVM/mips adds e6ce4a480c76 MIPS: kernel: Drop kgdb_call_nmi_hook adds fa07eca8d8c6 vmlinux.lds.h: catch more UBSAN symbols into .data adds b0c2793bad0b Revert "MIPS: Add basic support for ptrace single step" adds 2671fe5e1d48 Merge tag 'mips_5.12' of git://git.kernel.org/pub/scm/linu [...] adds f286303286f8 parisc: Drop out of get_whan() if task is running again adds 61c439439ccc parisc: Use the generic devmem_is_allowed() adds c70919bd9d07 parisc: Fix IVT checksum calculation wrt HPMC adds 31680c1d1595 parisc: Bump 64-bit IRQ stack size to 64 KB adds ae3c4761c15d parisc: Replace test_ti_thread_flag() with test_tsk_thread_flag() adds b7795074a046 parisc: Optimize per-pagetable spinlocks adds 2347961b11d4 binfmt_misc: pass binfmt_misc flags to the interpreter adds 08179b47e1fd Merge branch 'parisc-5.12-1' of git://git.kernel.org/pub/s [...] adds a8c3209998af Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] adds 06caa778d8b2 hv_utils: Add validation for untrusted Hyper-V values adds e99c4afbee07 Drivers: hv: vmbus: Initialize memory to be sent to the host adds 9c400d3548c3 Drivers: hv: vmbus: Reduce number of references to message [...] adds fe8c1b18a27d Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() adds e3fa4b747f08 Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_ [...] adds e4d221b42354 Drivers: hv: vmbus: Resolve race condition in vmbus_onoffe [...] adds c068e3f48426 Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation adds bdb49526d25b hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" adds a6c76bb08dc7 x86/hyperv: Load/save the Isolation Configuration leaf adds 21a4e356d358 Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests adds 7ef4b2f0d9ad Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isol [...] adds 96854bbda24f hv_netvsc: Restrict configurations on isolated guests adds 78785010d428 hv: hyperv.h: Replace one-element array with flexible-arra [...] adds 8f1d14cb8356 asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_C [...] adds e997720202b3 x86/hyperv: detect if Linux is the root partition adds 7e279d78664a Drivers: hv: vmbus: skip VMBus initialization if Linux is root adds 7d4163c83157 clocksource/hyperv: use MSR-based access if running as root adds 5d0f077e0f41 x86/hyperv: allocate output arg pages if required adds 99a0f46af6a7 x86/hyperv: extract partition ID from Microsoft Hypervisor [...] adds 80f73c9f7468 x86/hyperv: handling hypercall page setup for root adds 4f0455cf6f23 ACPI / NUMA: add a stub function for node_to_pxm() adds 86b5ec3552f3 x86/hyperv: provide a bunch of helper functions adds 333abaf5abb3 x86/hyperv: implement and use hv_smp_prepare_cpus adds d589ae61bc27 asm-generic/hyperv: update hv_msi_entry adds b59fb7b60d47 asm-generic/hyperv: update hv_interrupt_entry adds 12434e5fb6ae asm-generic/hyperv: introduce hv_device_id and auxiliary s [...] adds 466a9c3f88d0 asm-generic/hyperv: import data structures for mapping dev [...] adds e39397d1fd68 x86/hyperv: implement an MSI domain for root partition adds fb5ef35165a3 iommu/hyperv: setup an IO-APIC IRQ remapping domain for ro [...] adds 3019270282a1 Revert "Drivers: hv: vmbus: Copy packets sent by Hyper-V o [...] adds 9c5b80b795e9 Merge tag 'hyperv-next-signed-20210216' of git://git.kerne [...] adds bd2fae8da794 KVM: do not assume PTE is writable after follow_pfn adds 19979fba9bfa KVM: x86: Remove obsolete disabling of page faults in kvm_ [...] adds 15b51dc08a34 KVM: x86: Take KVM's SRCU lock only if steal time update i [...] adds c910662c7c69 KVM: X86: use vzalloc() instead of vmalloc/memset adds 15e6a7e5324c KVM: x86/mmu: Use boolean returns for (S)PTE accessors adds 8fc517267fb2 KVM: x86: Zap the oldest MMU pages, not the newest adds 7ca7f3b94492 x86: kvm: style: Simplify bool comparison adds b85a0425d805 Enumerate AVX Vector Neural Network instructions adds 1085a6b585d7 KVM: Expose AVX_VNNI instruction to guset adds 678e90a349a4 KVM: selftests: Test IPI to halted vCPU in xAPIC while bac [...] adds c5e2184d1544 KVM: x86/mmu: Remove the defunct update_pte() paging hook adds f9224a523591 KVM: selftests: Rename timespec_diff_now to timespec_elapsed adds 89dc52946a16 KVM: selftests: Avoid flooding debug log while populating memory adds 2d501238bc25 KVM: selftests: Convert iterations to int in dirty_log_perf_test adds 86753bd04c7c KVM: selftests: Fix population stage in dirty_log_perf_test adds 82f91337ddde KVM: selftests: Add option to overlap vCPU memory access adds f73a3446252e KVM: selftests: Add memslot modification stress test adds 9e965bb75aae KVM: selftests: Add backing src parameter to dirty_log_perf_test adds c1d1650f55b1 KVM: selftests: Disable dirty logging with vCPUs running adds 2c07ded06427 KVM/SVM: add support for SEV attestation command adds 8e5332402164 KVM: VMX: Convert vcpu_vmx.exit_reason to a union adds 15aad3be9adb KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run adds fe6b6bc802b4 KVM: VMX: Enable bus lock VM exit adds c32b1b896d2a KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT adds db7d8e476821 x86/apic: Export x2apic_mode for use by KVM in "warm" path adds 563c54c4d5b1 KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state adds d855066f8172 KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_ [...] adds 252e365eb28d KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static adds a755753903a4 KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID [...] adds 9c9520ce8833 KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled adds c646236344e9 KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled adds 8e12911b243e KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBU [...] adds 1b5ac3226a1a KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR eve [...] adds 9254beaafd12 KVM: vmx/pmu: Reduce the overhead of LBR pass-through or c [...] adds e6209a3bef79 KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI adds 9aa4f622460f KVM: vmx/pmu: Release guest LBR event via lazy release mechanism adds be635e34c284 KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES adds f88d4f2f287e selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAP [...] adds 9a3ecd5e2aa1 KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW adds 4aa2691dcbd3 KVM: x86: Factor out x86 instruction emulation with decoding adds 82a11e9c6fa2 KVM: SVM: Add emulation support for #GP triggered by SVM i [...] adds 3b9c723ed7cf KVM: SVM: Add support for SVM instruction address check change adds 14c2bf81fcd2 KVM: SVM: Fix #GP handling for doubly-nested virtualization adds 6e4e3b4df4e3 KVM: Stop using deprecated jump label APIs adds b6a7cc35440e KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops [...] adds 9af5471bdbb2 KVM: x86: introduce definitions to support static calls fo [...] adds b3646477d458 KVM: x86: use static calls to reduce kvm_x86_ops overhead adds aec511ad1535 x86/virt: Eat faults on VMXOFF in reboot flows adds ed72736183c4 x86/reboot: Force all cpus to exit VMX root if VMX is supported adds 53666664a305 x86/virt: Mark flags and memory as clobbered by VMXOFF adds 150f17bfab37 KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw adds 5ef940bd9ac2 KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows adds 6a2891394798 KVM: VMX: Use the kernel's version of VMXOFF adds 35a7831912f4 KVM: SVM: Use asm goto to handle unexpected #UD on SVM ins [...] adds e79b91bb3c91 KVM: SVM: use vmsave/vmload for saving/restoring additiona [...] adds 553cc15f6e8d KVM: SVM: remove uneeded fields from host_save_users_msrs adds a7fc06dd2f14 KVM: SVM: use .prepare_guest_switch() to handle CPU regist [...] adds 04548ed0206c KVM: SVM: Replace hard-coded value with #define adds 805a0f83907c KVM: x86/mmu: Add '__func__' in rmap_printk() adds fb18d053b7f8 selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible [...] adds d89d04ab6030 KVM: move EXIT_FASTPATH_REENTER_GUEST to common code adds fd238002616c KVM: cleanup DR6/DR7 reserved bits checks adds bbefd4fc8f59 KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers adds e28a436ca4f6 KVM: x86/mmu: change TDP MMU yield function returns to mat [...] adds fe43fa2f407b KVM: x86/mmu: Add comment on __tdp_mmu_set_spte adds 3a9a4aa56574 KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE adds 734e45b329d6 KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory adds a066e61f13cf KVM: x86/mmu: Factor out handling of removed page tables adds 8d1a182ea791 KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages adds e139a34ef9d5 KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched adds 74953d353028 KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn adds ed5e484b79e8 KVM: x86/mmu: Ensure forward progress when yielding in TDP [...] adds 1af4a96025b3 KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed adds 0f99ee2c7a58 KVM: x86/mmu: Skip no-op changes in TDP MMU functions adds f1b3b06a058b KVM: x86/mmu: Clear dirtied pages mask bit before early break adds 7cca2d0b7e7d KVM: x86/mmu: Protect TDP MMU page table memory with RCU adds 26128cb6c7e6 locking/rwlocks: Add contention detection for rwlocks adds a09a689a5341 sched: Add needbreak for rwlocks adds f3d4b4b1dc1c sched: Add cond_resched_rwlock adds 531810caa9f4 KVM: x86/mmu: Use an rwlock for the x86 MMU adds a9442f594147 KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages adds 9a77daacc87d KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map adds 08f07c800e9d KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler adds e25f0e0cd51b KVM: x86/mmu: Mark SPTEs in disconnected pages as removed adds a2855afc7ee8 KVM: x86/mmu: Allow parallel page faults for the TDP MMU adds 1232f8e6c9d1 KVM: x86/xen: fix Xen hypercall page msr handling adds 92f4d400a407 KVM: x86/xen: Fix __user pointer handling for hypercall pa [...] adds 23200b7a30de KVM: x86/xen: intercept xen hypercalls if enabled adds 79033bebf6fa KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls adds 78e9878cb376 KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c adds 7d6bbebb7bb0 KVM: x86/xen: Add kvm_xen_enabled static key adds a76b9641ad1c KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR adds a3833b81b05d KVM: x86/xen: latch long_mode when hypercall page is set up adds 1ea9f2ed81c4 KVM: x86/xen: add definitions of compat_shared_info, compa [...] adds 13ffb97a3b11 KVM: x86/xen: register shared_info page adds 42387042ba38 xen: add wc_sec_hi to struct shared_info adds 629b5348841a KVM: x86/xen: update wallclock region adds 3e3246158808 KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR adds 73e69a86347a KVM: x86/xen: register vcpu info adds aa096aa0a05f KVM: x86/xen: setup pvclock updates adds f2340cd9e41d KVM: x86/xen: register vcpu time info region adds 40da8ccd724f KVM: x86/xen: Add event channel interrupt vector upcall adds 8d4e7e80838f KVM: x86: declare Xen HVM shared info capability and add t [...] adds e1f68169a4f8 KVM: Add documentation for Xen hypercall and shared_info updates adds f156abec725f KVM: x86: Set so called 'reserved CR3 bits in LM mask' at [...] adds 2732be902353 KVM: nSVM: Don't strip host's C-bit from guest's CR3 when [...] adds 4bda0e97868a KVM: x86: Add a helper to check for a legal GPA adds da6c6a7c06e2 KVM: x86: Add a helper to handle legal GPA with an alignme [...] adds 636e8b733491 KVM: VMX: Use GPA legality helpers to replace open coded e [...] adds bbc2c63ddd51 KVM: nSVM: Use common GPA helper to check for illegal CR3 adds ca29e14506bd KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of [...] adds 5b7f575ccd29 KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits adds 6f8e65a60168 KVM: x86/mmu: Add helper to generate mask of reserved HPA bits adds a8ac864a7d6d KVM: x86: Add helper to consolidate "raw" reserved GPA mas [...] adds e36b250e502a i915: kvmgt: the KVM mmu_lock is now an rwlock adds 897218ff7cf1 KVM: x86: compile out TDP MMU on 32-bit systems adds 9fd6dad1261a mm: provide a saner PTE walking API for modules adds a9545779ee9e KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_re [...] adds 99df541dcc97 KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() adds 448841f0b7b5 KVM: x86/xen: Use hva_t for holding hypercall page address adds 16d5163f3387 KVM: x86: Remove misleading DR6/DR7 adjustments from RSM e [...] adds 2644312052d5 KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 adds e6c804a848d6 KVM: SVM: Move AVIC vCPU kicking snippet to helper function adds 6f7a343987fa KVM: SVM: Remove an unnecessary forward declaration adds 29d6ca41992a KVM: x86: reading DR cannot fail adds 996ff5429e98 KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers adds 281d9cd9b471 selftests: kvm: Raise the default timeout to 120 seconds adds 4fc096a99e01 KVM: Raise the maximum number of user memslots adds 32f00fd9ef39 selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code adds a75b40a4dd57 selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test adds cb5b916172c6 KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() adds ef3f3980dedf KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() adds e0121fa29a7f KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() adds aafa97fd1c01 KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() adds f69b55efef84 KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() adds 05f04ae4ffcc KVM: x86: hyper-v: Introduce to_kvm_hv() helper adds 72167a9d7da2 KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable adds 9ff5e0304e94 KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get [...] adds f2bc14b69c38 KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context adds 4592b7eaa87d KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically adds 8f014550dfb1 KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional adds fc08b628d7c9 KVM: x86: hyper-v: Allocate Hyper-V context lazily adds b9ce0f86d919 KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper adds 8f5c44f953d3 KVM: x86/mmu: Make HVA handler retpoline-friendly adds 0c165b3c01fe KVM: x86/xen: Allow reset of Xen attributes adds 9294b8a12585 Documentation: kvm: fix warning adds d8d0da4eee5c locking/arch: Move qrwlock.h include after qspinlock.h adds afe75049303f KVM: PPC: Book3S HV: Allow nested guest creation when L0 h [...] adds 122954ed7db3 KVM: PPC: Book3S HV: Rename current DAWR macros and variables adds bd1de1a0e6ef KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR adds d9a47edabc4f KVM: PPC: Book3S HV: Introduce new capability for 2nd DAWR adds b1b1697ae0cc KVM: PPC: Book3S HV: Remove support for running HPT guest [...] adds 68ad28a4cdd4 KVM: PPC: Book3S HV: Fix radix guest SLB side channel adds 078ebe35fc0a KVM: PPC: Book3S HV: No need to clear radix host SLB befor [...] adds 7a7f94a3a9c7 KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB adds 63e9f2357309 KVM: PPC: remove unneeded semicolon adds 25edcc50d76c KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path adds a722076e9470 KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 adds ab950e1acd21 KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries adds 72476aaa4691 KVM: PPC: Book3S HV: Fix host radix SLB optimisation with [...] adds 67ccd527665d Merge tag 'kvm-ppc-next-5.12-1' of git://git.kernel.org/pu [...] adds 2e215216d66f KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static adds 47bc726fe8d1 KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c adds 346b59f220a2 KVM: selftests: Add missing header file needed by xAPIC IPI tests adds 2f3b90fd90b5 KVM: selftests: Ignore recently added Xen tests' build output adds a685d9920862 KVM: selftests: Fix size of memslots created by Xen tests adds fc79ef3e7b75 KVM: selftests: Fix hex vs. decimal snafu in Xen test adds f1b83973a164 KVM: selftests: Don't bother mapping GVA for Xen shinfo test adds 7137b7ae6f20 KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes adds 5e6b211136a8 Merge tag 'kvmarm-fixes-5.11-2' into kvmarm-master/next adds 87b26801f02c KVM: arm64: Simplify __kvm_hyp_init HVC detection adds 54effa653246 asm-generic: export: Stub EXPORT_SYMBOL with __DISABLE_EXPORTS adds bbc075e01cea KVM: arm64: Stub EXPORT_SYMBOL for nVHE EL2 code adds 6b76d624e64f Merge branch 'kvm-arm64/misc-5.12' into kvmarm-master/next adds 8ed80051c8c3 KVM: arm64: Adjust partial code of hyp stage-1 map and gue [...] adds 694d071f8d85 KVM: arm64: Filter out the case of only changing permissio [...] adds 509552e65ae8 KVM: arm64: Mark the page dirty only if the fault is handl [...] adds c5db649f3ded Merge branch 'kvm-arm64/concurrent-translation-fault' into [...] adds eceaf38f5219 KVM: arm64: Rename .idmap.text in hyp linker script adds 16174eea2e4f KVM: arm64: Set up .hyp.rodata ELF section adds f7a4825d9569 KVM: arm64: Add symbol at the beginning of each hyp section adds 8c49b5d43d4c KVM: arm64: Generate hyp relocation data adds 6ec6259d7084 KVM: arm64: Apply hyp relocations at runtime adds 97cbd2fc0257 KVM: arm64: Fix constant-pool users in hyp adds 537db4af26e3 KVM: arm64: Remove patching of fn pointers in hyp adds 247bc166e6b3 KVM: arm64: Remove hyp_symbol_addr adds f662de08396e Merge branch 'arm64/for-next/misc' into kvm-arm64/hyp-reloc adds bc93763f178f KVM: arm64: Make gen-hyprel endianness agnostic adds e7ae2ecdc841 Merge branch 'kvm-arm64/hyp-reloc' into kvmarm-master/next adds a8e190cdae1b KVM: arm64: Implement the TRNG hypervisor call adds 8cb68a9d147d Merge branch 'kvm-arm64/rng-5.12' into kvmarm-master/next adds bea7e97fef88 KVM: arm64: Fix missing RES1 in emulation of DBGBIDR adds cb95914685ca KVM: arm64: Fix AArch32 PMUv3 capping adds 99b6a4013fe9 KVM: arm64: Add handling of AArch32 PCMEID{2,3} PMUv3 registers adds c8857935587c KVM: arm64: Refactor filtering of ID registers adds 94893fc9ad8c KVM: arm64: Limit the debug architecture to ARMv8.0 adds 46081078feb4 KVM: arm64: Upgrade PMU support to ARMv8.4 adds 8e26d11f680a KVM: arm64: Use symbolic names for the PMU versions adds 8c358b29e0dc KVM: arm64: Correct spelling of DBGDIDR register adds c93199e93e12 Merge branch 'kvm-arm64/pmu-debug-fixes-5.11' into kvmarm- [...] adds 8c6e67bec319 Merge tag 'kvmarm-5.12' of git://git.kernel.org/pub/scm/li [...] adds 3e10585335b7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds f95b2c45d5f7 s390/tlb: make cleared_pXs flags consistent with generic code adds 29c53de01443 s390/cio: remove ccw_device_add() wrapper adds 4520a91a976e s390/cio: use dma helpers for setting masks adds 6110ccecd3c0 s390/atomic: remove small optimization to fix clang build adds efe5e0fea4b2 s390/bitops: remove small optimization to fix clang build adds ac94a2911e84 s390: update defconfigs adds 56e62a737028 s390: convert to generic entry adds 39589ada1cab s390: remove asmlinkage adds 3a790cc1c9ef s390: pass struct pt_regs instead of registers to syscalls adds aa0028e67952 s390/tape: Fix spelling mistake in function name tape_3590 [...] adds c1971eae30cf s390: add missing include to arch/s390/kernel/signal.c adds e1bff843cde6 s390/pci: remove superfluous zdev->zbus check adds 1daafea411f3 s390/crypto: improve retry logic in case of master key change adds 1ecbcfd57ed6 s390/qdio: remove Input tasklet code adds ed645696e07a s390/qdio: remove qdio_inbound_q_moved() wrapper adds 6bb7a51b605a s390/qdio: adopt new tasklet API adds 954d6235be41 s390/qdio: make thinint registration symmetric adds bd83917155c1 s390/qdio: track time of last data IRQ for each device adds ba764dd703fe s390/pci: refactor zpci_create_device() adds d09cb482ed39 s390/ap: remove unneeded semicolon adds 85eda128e133 s390: Simplify the calculation of variables adds d010b3787368 s390: update defconfigs adds 5b96e6c10b63 s390/thread_info.h: fix task_struct declaration warning adds d39fae45c97c s390/zcrypt: return EIO when msg retry limit reached adds 2e0d3bd8c55e Documentations: scsi, kvm: Update s390-tools GitHub URL adds 9f9b312db40b s390/debug_config: enable kmemleak detector adds 42d7ccca3710 s390/defconfig: add some NFT modules adds 74b6844803e4 s390/vdso: remove VDSO32_LBASE compat leftover adds 1432cfe69e25 s390/vdso: fix vdso data page definition adds 96c0c7ae5266 s390/vdso: convert vdso_init() to arch_initcall adds ea44de691eba s390/vdso: simplify vdso size calculation adds e1eac1947bae s390/vdso: remove BUG_ON() adds 5ffd9af0fb61 s390/vdso: remove superfluous check adds 6755270b5ee2 s390/vdso: remove superfluous variables adds 8d4be7f318bc s390/vdso: misc simple code changes adds dfc11c98763a s390/vdso: get rid of vdso_fault adds 5056c2c53a22 s390/vdso: put vdso datapage in a separate vma adds 214b3564869c s390/vdso: move data page before code pages adds 1ba2d6c0fd4e s390/vdso: simplify __arch_get_hw_counter() adds eeab78b05d20 s390/vdso: implement generic vdso time namespace support adds fe8344a09272 s390/vdso: on timens page fault prefault also VVAR page adds b29c5093820d s390/vtime: fix inline assembly clobber list adds 683071b02c44 s390/cpum_cf_diag: use get_tod_clock_fast() adds b22446d00af9 s390/time: use stcke instead of stck adds 78f657094622 s390/entry: use cpu alternative for stck/stckf adds 80841ad8d4ca s390/alternatives: add alternative_input() / alternative_io() adds 1c7673476b82 s390/vtime: use cpu alternative for stck/stckf adds b0d31159a467 s390: open code SWITCH_KERNEL macro adds 64985c3a223d s390: use WRITE_ONCE when re-allocating async stack adds b61b1595124a s390: add stack for machine check handler adds 26521412ae22 s390: fix kernel asce loading when sie is interrupted adds 33ea04872da1 s390: use r13 in cleanup_sie as temp register adds efa54735905c s390: split cleanup_sie adds 96c0a6a72d18 s390,alpha: switch to 64-bit ino_t adds e4101be56c85 s390/time: introduce union tod_clock adds 530f639f1efe s390/time: rename store_tod_clock_ext() and use union tod_clock adds cc2c7db28f79 s390/time: introduce new store_tod_clock_ext() adds f8d8977a3d97 s390/time: convert tod_clock_base to union adds 169ceac42926 s390/vdso: use union tod_clock adds 2cfd7b73f593 s390/kvm: use union tod_clock adds d1deda6f2b23 s390/debug: use union tod_clock adds 01f224b9d722 s390/hypfs: use store_tod_clock_ext() adds fc4a925f7774 s390/crypto: use store_tod_clock_ext() adds 7ef37dd7bb00 s390/time: remove get_tod_clock_ext() adds 3bf526e036c9 s390/qdio: inline qdio_kick_handler() adds 540936df4438 s390/qdio: rework q->qdio_error indication adds 7940eaf2e956 s390/qdio: improve handling of PENDING buffers for QEBSM devices adds 2223318c2862 s390/qdio: remove 'merge_pending' mechanism adds df24212a493a Merge tag 's390-5.12-1' of git://git.kernel.org/pub/scm/li [...] adds 74e919d2307d um: virtio: clean up a comment adds 10c2b5aeb21c um: virtio: fix handling of messages without payload adds 9b84512cfe60 um: virtio: disable VQs during suspend adds c8177aba37ca um: time-travel: rework interrupt handling in ext mode adds 1fcf9da38901 um: virtio: allow devices to be configured for wakeup adds 3a5f4154741f um: fix spelling mistake in Kconfig "privleges" -> "privileges" adds 731ecea3e549 mm: Remove arch_remap() and mm-arch-hooks.h adds a15f1e41fbf5 um: hostfs: use a kmem cache for inodes adds e1e22d0d9183 um: print register names in wait_for_stub adds 47da29763ec9 um: mm: check more comprehensively for stub changes adds a7d48886cacf um: defer killing userspace on page table update failures adds 84b2789d6115 um: separate child and parent errors in clone stub adds 9f0b4807a44f um: rework userspace stubs to not hard-code stub location adds bfc58e2b98e9 um: remove process stub VMA adds dde8b58d5127 um: add a pseudo RTC adds cc3ac20fc265 um: io.h: include <linux/types.h> adds ddad5187fc2a um: irq.h: include <asm-generic/irq.h> adds 04471d3f18cb Merge tag 'for-linux-5.12-rc1' of git://git.kernel.org/pub [...] adds b81770a7007c mtd: remove redundant assignment to pointer eb adds dc2b3e5cbc80 mtd: phram: use div_u64_rem to stop overwrite len in phram_setup adds 12ba8f8ce29f mtd: parser: imagetag: fix error codes in bcm963xx_parse_i [...] adds 7b844cf445f0 mtd: parsers: afs: Fix freeing the part name memory in failure adds 2e64e0ba2b65 mtd: convert comma to semicolon adds 106a3ec368fd mtd: st_spi_fsm: convert comma to semicolon adds 63f559d3412b mtd: rawnand: mxc: Convert comma to semicolon adds 5f327f08192e dt-bindings: mtd: partitions: Add binding for Qcom SMEM parser adds 803eb124e1a6 mtd: parsers: Add Qcom SMEM parser adds 82bfd11f1b03 mtd: rawnand: qcom: Add support for Qcom SMEM parser adds e64ab8e8fa01 mtd: rawnand: marvell: convert comma to semicolon adds 94d07f6a539d mtd: rawnand: tango: Remove the driver adds 073abfa7ea9a mtd: rawnand: intel: Fix an error handling path in 'ebu_dm [...] adds 89fb65000809 Merge tag 'nand/for-5.12' of git://git.kernel.org/pub/scm/ [...] adds d5802468c358 mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] adds fe6653460ee7 mtd: spi-nor: hisi-sfc: Put child node np on error path adds abdf5a5ef965 mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overl [...] adds 9166f4af32db mtd: spi-nor: sfdp: Fix last erase region marking adds 969b276718de mtd: spi-nor: core: Fix erase type discovery for overlaid region adds 58fa22f68fca mtd: spi-nor: core: Add erase size check for erase command [...] adds a7a5acba0e06 mtd: spi-nor: Add Global Block Unlock command adds 75386810d3a6 mtd: spi-nor: sst: Add support for Global Unlock on sst26vf adds b491f90ddff0 Merge tag 'spi-nor/for-5.12' of git://git.kernel.org/pub/s [...] adds 6418522022c7 dt-bindings: mtd: move partition binding to its own file adds 6e9dff6fe3fb dt-bindings: mtd: add binding for BCM4908 partitions adds 69e9b12a27a1 Merge tag 'mtd/for-5.12' of git://git.kernel.org/pub/scm/l [...] adds cf0838dfa3f9 ubi: remove dead code in validate_vid_hdr() adds 3b638f997a35 ubi: eba: Delete useless kfree code adds 19646447ad3a jffs2: fix use after free in jffs2_sum_write_data() adds 11b8ab383645 ubifs: Fix memleak in ubifs_init_authentication adds 410b6de702ef ubifs: replay: Fix high stack usage, again adds d984bcf5766d ubifs: Fix off-by-one error adds 90ada91f4610 jffs2: check the validity of dstlen in jffs2_zlib_compress() adds 42119dbe571e ubifs: Fix error return code in alloc_wbufs() adds 66f73fb3facd Merge tag 'for-linus-5.12-rc1' of git://git.kernel.org/pub [...] adds 5acc3e22c253 media: ti-vpe: cal: Create subdev for CAMERARX adds 9ccd0021d026 media: ti-vpe: cal: Drop cal_ctx m_fmt field adds 7168155002cf media: ti-vpe: cal: Move format handling to cal.c and expo [...] adds 811cb526f314 media: ti-vpe: cal: Rename MAX_(WIDTH|HEIGHT)_* macros wit [...] adds 695baaa373ab media: ti-vpe: cal: Replace hardcoded BIT() value with macro adds 71c1f16ddd52 media: ti-vpe: cal: Iterate over correct number of CAMERAR [...] adds 8d6637f10876 media: ti-vpe: cal: Implement subdev ops for CAMERARX adds cc548febd2c9 media: ti-vpe: cal: Use CAMERARX subdev s_stream op in vid [...] adds b496dc9071a0 media: ti-vpe: cal: Don't pass format to cal_ctx_wr_dma_config() adds 51e8c97df58f media: ti-vpe: cal: Rename struct cal_fmt to cal_format_info adds 75c80311eda7 media: ti-vpe: cal: Refactor interrupt enable/disable adds 172ba79dafa0 media: ti-vpe: cal: Fold PPI enable in CAMERARX .s_stream() adds cbb8cd7cc129 media: ti-vpe: cal: Stop write DMA without disabling PPI adds cff615dba5c7 media: ti-vpe: cal: Use spin_lock_irq() when starting or s [...] adds 159172f07c91 media: ti-vpe: cal: Share buffer release code between star [...] adds 5dda1b346d18 media: ti-vpe: cal: Drop V4L2_CAP_READWRITE adds 455466400c41 media: ti-vpe: cal: Drop unneeded check in cal_calc_format_size() adds d7d24d772f2c media: ti-vpe: cal: Remove DMA queue empty check at start [...] adds 9ae6b925848e media: ti-vpe: cal: Use list_first_entry() adds ca4fec54f6ba media: ti-vpe: cal: Group all DMA queue fields in struct c [...] adds 2e2279b53a9f media: ti-vpe: cal: Set cal_dmaqueue.pending to NULL when [...] adds 67252cf0ea44 media: ti-vpe: cal: Store buffer DMA address in dma_addr_t adds 2ad100f359c2 media: ti-vpe: cal: Simplify the context API adds 56f64b82356b media: tegra-video: Use zero crop settings if subdev has n [...] adds c1bcc5472825 media: tegra-video: Enable VI pixel transform for YUV and [...] adds 689bfcac95d5 media: tegra-video: Fix V4L2 pixel format RGB and YUV adds fbef4d6bb92e media: tegra-video: Add support for V4L2_PIX_FMT_NV16 adds 4281d115a4eb media: tegra-video: Add DV timing support adds 52b21a0aed90 media: tegra-video: Add support for EDID ioctl ops adds 6a4d30ce09ba media: tegra-video: Add support for VIDIOC_LOG_STATUS ioctl adds 2be21e68345b media: tegra-video: Add support for V4L2_EVENT_SOURCE_CHANGE adds 4fe27eb68cac media: tegra-video: Implement V4L2 device notify callback adds 8f81888bec5c media: v4l2-fwnode: Update V4L2_FWNODE_CSI2_MAX_DATA_LANES to 8 adds f8c9dd2b826d media: dt-bindings: tegra: Update csi data-lanes to maximu [...] adds 2ac4035a78c9 media: tegra-video: Add support for x8 captures with gang ports adds a45c39b8295f media: tegra-video: Add custom V4L2 control V4L2_CID_TEGRA [...] adds 575c52cc4cae media: videobuf2: always call poll_wait() on queues adds 726daf6bafe9 media: v4l2-mem2mem: always call poll_wait() on queues adds 28955a61568c media: v4l2-dev/event: add v4l2_event_wake_all() adds b996922bed2c media: vivid: call v4l2_event_wake_all() on disconnect adds 5cb0a64effe7 media: v4l2-dev: add EPOLLPRI in v4l2_poll() when dev is u [...] adds 4f20b7beca5a media: cec: add EPOLLPRI in poll() when dev is unregistered adds ce814ad4bb52 media: allegro: Fix use after free on error adds d74d4e2359ec media: allegro: move driver out of staging adds 0f3cc7cac0e8 media: dt-bindings: media: allegro,al5e: Convert to YAML adds 0e13f6f6ff9d media: allegro: remove custom drain state handling adds ecd07f4b9d21 media: allegro: rename stream_id to dst_handle adds 352cf679c73d media: Documentation: v4l: Remove reference to video ops adds 25c8d9a7689e media: Documentation: v4l: Document that link_validate op [...] adds 81015221a269 media: i2c: imx219: take lock in imx219_enum_mbus_code/frame_size adds 1b5071af8240 media: dt-bindings: media: i2c: Rename ov5647.yaml adds b050791d287a media: ov5647: Add support for PWDN GPIO. adds dea4fcfe77d2 media: ov5647: Add support for non-continuous clock mode adds 0f87233a473d media: ov5647: Add set_fmt and get_fmt calls. adds 7a4826309722 media: ov5647: Fix format initialization adds c9a05cece64c media: ov5647: Fix style issues adds 24169a5aee25 media: ov5647: Replace license with SPDX identifier adds 2b18cbcf53f4 media: ov5647: Fix return value from read/write adds f7a70f9a43a6 media: ov5647: Program mode at s_stream(1) time adds 464090c0af3d media: ov5647: Implement enum_frame_size() adds ab614f27569f media: ov5647: Protect s_stream() with mutex adds 4974c2f19fd8 media: ov5647: Support gain, exposure and AWB controls adds 5bc5ca7149c0 media: ov5647: Rationalize driver structure name adds d7d6074ecd49 media: ov5647: Break out format handling adds 14f70a3232aa media: ov5647: Add support for get_selection() adds e907bd662ebd media: ov5647: Rename SBGGR8 VGA mode adds a8df5af695a1 media: ov5647: Add SGGBR10_1X10 modes adds 87576ac69996 media: ov5647: Use SBGGR10_1X10 640x480 as default adds 6869e971b084 media: ov5647: Implement set_fmt pad operation adds 7ef761a0015b media: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag adds 911f4516ee2b media: ov5647: Support V4L2_CID_PIXEL_RATE adds c6da1ae49edd media: ov5647: Support V4L2_CID_HBLANK control adds 2512c06441e3 media: ov5647: Support V4L2_CID_VBLANK control adds 646a0249ffd0 media: ov5647: Advertise the correct exposure range adds 089b7c70f0d8 media: ov5647: Use pm_runtime infrastructure adds 2f038c97fd7b media: ov5647: Rework s_stream() operation adds 4eec1919c958 media: ov5647: Apply controls only when powered adds d07440702da0 media: ov5647: Constify oe_enable/disable reglist adds dc3373081396 media: ov5647: Support VIDIOC_SUBSCRIBE_EVENT adds 38c223081815 media: ov5647: Remove 640x480 SBGGR8 mode adds 44c1febd7e60 media: Documentation: media: Update pixel rate formula for C-PHY adds d8401ed01f54 media: v4l: fwnode: v4l2_async_notifier_parse_fwnode_endpo [...] adds f7c7d6ccc503 media: uapi: Add an entity type for Image Signal Processors adds fb18802a338b media: v4l: ioctl: Fix memory leak in video_usercopy adds 62a1255152be media: v4l: ioctl: Use kmalloc to allocate a small chunk o [...] adds 3ef5e42d281e media: ipu3-cio2: Build only for x86 adds 2225cf449294 media: Documentation: media: Document clock handling in ca [...] adds dc1eb7c9c290 media: i2c: ov5670: Fix PIXEL_RATE minimum value adds 334de4b45892 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_ [...] adds 29a202fa7acc media: dt-bindings: media: i2c: Add OV5648 bindings documentation adds e43ccb0a045f media: i2c: Add support for the OV5648 image sensor adds 22f2b47517a6 media: dt-bindings: media: i2c: Add OV8865 bindings documentation adds 11c0d8fdccc5 media: i2c: Add support for the OV8865 image sensor adds 8fe0267dc968 media: mt9v111: Remove unneeded device-managed puts adds 7eb5a7e1e7b6 media: ccs: Add digital gain support adds 821878578975 media: ccs: Add support for old-style SMIA digital gain adds d36eb68a4994 media: ccs: Remove analogue gain field adds 541374837cd9 media: ccs: Only add analogue gain control if the device s [...] adds cd9f145dabaf media: v4l: uapi: Add user control base for CCS controls adds db08f69ef820 media: Documentation: ccs: Add user documentation for the [...] adds a8a2d75b0897 media: v4l: uapi: ccs: Add controls for analogue gain constants adds ee25e211ade1 media: ccs: Add support for analogue gain coefficient controls adds a75210a62b81 media: v4l: uapi: ccs: Add controls for CCS alternative an [...] adds 57801b6aa72b media: ccs: Add support for alternate analogue global gain adds 7a42609843d2 media: ccs: Add debug prints for MSR registers adds 7c0ed600f04d media: v4l: uapi: ccs: Add CCS controls for shading correction adds 33039a888071 media: ccs: Add shading correction and luminance correctio [...] adds d27be0ad943b media: ccs: Get the endpoint by port rather than any next [...] adds 105676ce5940 media: ccs: Don't change the I²C address just for software reset adds e1988e7ad001 media: ccs: Only do software reset if we have no hardware reset adds 51fc72e541b4 media: ccs: Wait until software reset is done adds 2fed6c84dc6f media: ccs: Hardware requires a delay after starting the c [...] adds 2f23ecbf40c8 media: ccs: Add a sanity check for external clock frequency adds 9c3d7e5549eb media: ccs: Support and default to auto PHY control adds 81499d338995 media: Documentation: Include CCS PLL calculator to CCS dr [...] adds 8a75e8dcd2ef media: ccs-pll: Switch from standard integer types to kernel ones adds dffbdf3775d5 media: ccs: Switch from standard integer types to kernel ones adds ca59318b9a5f media: Revert "media: ccs-pll: Fix MODULE_LICENSE" adds 38cfa52c4e87 media: ccs: Small definition cleanup adds b9dbfebb18ef media: staging: media: imx: Kconfig: support VIDEO_IMX7_CS [...] adds bb2216548a2b media: imx: Unregister csc/scaler only if registered adds 89b14485caa4 media: imx: Fix csc/scaler unregister adds 7c720d77aae3 media: imx: Clean capture unregister adds 36fe4655d06c media: drivers: staging: media: remove unneeded MODULE_VER [...] adds d7a7d721064c media: ti-vpe: cal: avoid FIELD_GET assertion adds 4397efebf039 media: mtk-vcodec: fix error return code in vdec_vp9_decode() adds 2c405f6bb5d6 media: staging:hantro: Fixed "replace comma with semicolon [...] adds a819678d0dcc media: staging:rkvdec: Fixed "replace comma with semicolon [...] adds b00481bdca2d media: camss: Fix signedness bug in video_enum_fmt() adds 9c67ed2ab299 media: camss: missing error code in msm_video_register() adds d170a5f09394 media: MAINTAINERS: correct entry in Amlogic GE2D driver section adds c532fe0b7579 media: sh_vou: Drop bogus __refdata annotation adds 4fc81486d02e media: rkisp1: isp: Add the enum_frame_size ioctl adds 7113469dafc2 media: vsp1: Fix an error handling path in the probe function adds 485da30473d7 media: vsp1: Use BIT macro for feature identification adds dbfa04ec61b7 media: cec: fix trivial style warnings adds a26efd1961a1 media: em28xx: Fix use-after-free in em28xx_alloc_urbs adds cf73a660111c media: platform: davinci: Use DEFINE_SPINLOCK() for spinlock adds 15d0c52241ec media: media/pci: Fix memleak in empress_init adds 76aaf8a96771 media: tm6000: Fix memleak in tm6000_start_stream adds 69c9e825e812 media: pwc: Use correct device for DMA adds d497fcdab029 media: aspeed: fix error return code in aspeed_video_setup [...] adds cc82fd691a3a media: venus: use contig vb2 ops adds acf8a57d8caf media: venus: vdec: Fix non reliable setting of LAST flag adds a4ca67af8b83 media: venus: vdec: Make decoder return LAST flag for suff [...] adds 21560ddf7826 media: venus: helpers: Lock outside of buffer queue helper adds d5ee32d7e592 media: venus: preserve DRC state across seeks adds c8e8dabcd1a8 media: venus: vdec: Handle DRC after drain adds 5f2ca73dcca9 media: venus: venc: Init the session only once in queue_setup adds 20891170f339 media: venus: Limit HFI sessions to the maximum supported adds 7f339fdc3756 media: venus: request for interrupt from venus adds e922a33e0228 media: venus: hfi: Correct session init return error adds ddd1fc49b608 media: venus: helpers: Calculate properly compressed buffer size adds d33a94412ed1 media: venus: pm_helpers: Check instance state when calcul [...] adds d4bdba7b1cab media: venus: Delete not used core caps adds c7f50ce507d5 media: venus: Add more capabilities and VP9 profile/levels adds aa6033892b1d media: venus: Create hfi platform and move vpp/vsp there adds 8f3b41dcfb9a media: venus: Rename venus_caps to hfi_plat_caps adds 9822291e031f media: venus: hfi_plat: Add codecs and capabilities ops adds 8b88cabef404 media: venus: hfi_plat_v4: Populate codecs and capabilitie [...] adds 367b619ae70d media: venus: hfi_plat: Add platform ops for getting numbe [...] adds 869d77e70629 media: venus: hfi_plat_v6: Populate capabilities for v6 adds 05ec881b218c media: venus: hfi_plat: Add hfi platform buffers ops adds 3a75bf4e7925 media: venus: Add platform buffers for v6 adds e29929266be1 media: venus: Get codecs and capabilities from hfi platform adds b8201f3ebc4c media: venus: vdec,core: Handle picture structure event adds 7371093f983d media: venus: helpers: Wire up hfi platform buffer requirements adds 4487e0215560 media: ir_toy: add another IR Droid device adds 1b43bad31fb0 media: mceusb: Fix potential out-of-bounds shift adds 9db0fcde36e3 media: cxd2841er: use DIV_ROUND_UP to calculate timeout adds ae56e038f72d media: ccs: Make (non-)use of uninitialised variables more robust adds 99d0cbe4be78 media: v4l2-ctrl: Add frame-specific min/max qp controls for hevc adds 4ca134ee9823 media: v4l2-ctrl: Add layer wise bitrate controls for h264 adds 74c895974fd3 media: venus: venc: Add support for frame-specific min/max [...] adds 6bde70da98f6 media: v4l2-ctrl: Add base layer priority id control. adds e98ce77b5753 media: venus: venc : Add support for priority ID control. adds 9bac67214fbf media: imx7: csi: Fix regression for parallel cameras on i.MX6UL adds f5ffb81f5137 media: imx7: csi: Fix pad link validation adds 3b3bf0e38959 media: ti-vpe: cal: Mark cal_camerarx_media_ops with stati [...] adds 5a402af5e19f media: ti-vpe: cal: fix write to unallocated memory adds 480fad61d301 media: zoran: convert comma to semicolon adds 321af22a3d2f media: atomisp: convert comma to semicolon adds 41f42b6e693d media: dt-bindings: Convert video-interfaces.txt propertie [...] adds 066a94e28a23 media: dt-bindings: media: Use graph and video-interfaces schemas adds 36e4f2b2e3f7 media: i2c: ov5648/ov8865: Minor cosmetic fixes adds 54c261891ced media: Documentation: media: Fix recently introduced build [...] adds fb5ec981adf0 media: software_node: Fix refcounts in software_node_get_n [...] adds ec9ded4fa864 media: ipu3-cio2: Add headers that ipu3-cio2.h is direct user of adds 5273382d0376 media: device property: Return true in fwnode_device_is_av [...] adds acd418bfcfc4 media: device property: Call fwnode_graph_get_endpoint_by_ [...] adds d9b1103bc622 media: software_node: Enforce parent before child ordering [...] adds fc002f0f23e2 media: software_node: unregister software_nodes in reverse order adds 529b56a854c5 media: device property: Define format macros for ports and [...] adds 000c08fda62c media: software_node: Add support for fwnode_graph*() fami [...] adds f0328be57568 media: lib/test_printf.c: Use helper function to unwind ar [...] adds 900104c84837 media: ipu3-cio2: Add T: entry to MAINTAINERS adds acec1ff638a6 media: ipu3-cio2: Rename ipu3-cio2.c adds 06c85233121f media: v4l2-core: v4l2-async: Check sd->fwnode->secondary [...] adds bf263f64e804 media: ACPI / bus: Add acpi_dev_get_next_match_dev() and h [...] adds 0eeded3671df media: v4l2-fwnode: Include v4l2_fwnode_bus_type adds 803abec64ef9 media: ipu3-cio2: Add cio2-bridge to ipu3-cio2 driver adds 586bb700b325 media: sunxi-cir: Clean up dead register writes adds d1036eb43f71 media: sunxi-cir: Remove unnecessary spinlock adds 8f9061fa773c media: sunxi-cir: Factor out hardware initialization adds a6f42f5ebb7f media: sunxi-cir: Implement suspend/resume/shutdown callbacks adds 9dec0f48a75e media: mceusb: sanity check for prescaler value adds 59a3e78f8cc3 media: lmedm04: Fix misuse of comma adds add5861769f9 media: lmedm04: Use GFP_KERNEL for URB allocation/submission. adds 7b2afdbc00c5 media: lmedm04: Remove lme2510_kill_urb function. adds 036bf04f14a1 media: atomisp/pci/hmm: fix wrong printk format adds 048c96e28674 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate adds 8089651cd9ed media: meson/ge2d: set ret to -ENOMEM adds 7692057d9cc5 media: davinci/vpbe.c: ret contains the return code, not err adds fec9b0e84916 media: tuners/it913x.c: fix missing error code adds 6e7cca2790a5 media: i2c/ov8865.c: fix error checks using wrong variable adds 3d14284fe363 media: sti/c8sectpfe: set correct return code adds 0dfa73608f45 media: sti/hva: add missing clk_disable_unprepare() adds dd3bca72c4db media: pci/ivtv: release memory regions on error adds add434e551f0 media: usb/dvb-usb-v2/rtl28xxu.c: clean up code to fix sma [...] adds 83104f045dae media: dvb-frontends/rtl2832.c: fix missing error code adds e121993ae4b5 media: dvb-frontends/af9033.c: fix missing error codes adds 7be37332ecfd media: atomisp/pci: add missing include adds 5320f4c1fb88 media: i2c/ov02a10.c: add cast to fix type mismatch adds 0a933a7f73d6 media: vidtv: psi: fix missing crc for PMT adds 4671c204dd5f media: vidtv: remove unused field from 'struct vidtv_mpeg_ts' adds 8d23ada8e72d media: vidtv: Use kmemdup instead of kzalloc and memcpy adds e259572d6ffc media: vidtv: Add media controller support adds 707848ccdf36 media: vidtv: reinstate sysfs bind attrs adds 0b8f1d4a093a media: vidtv: use a simpler name in platform_{device|driver} adds ed35980a4d8a media: vidtv: print message when driver is removed adds 7072db895721 media: cedrus: Remove checking for required controls adds 625993166b55 media: atomisp: Fix a buffer overflow in debug code adds af7ab6622511 media: dvb-frontends: Fix fall-through warnings for Clang adds 623cd8b13f63 media: usb: dvb-usb-v2: Fix fall-through warnings for Clang adds 45fe926241bc media: atomisp: Fix fall-through warnings for Clang adds 97735d3a55c8 media: dvb_frontend: Fix fall-through warnings for Clang adds bbcab30420f4 media: rcar_jpu: Fix fall-through warnings for Clang adds 69518b52e923 media: saa7134: Fix fall-through warnings for Clang adds fcf8d018bdca media: qm1d1c0042: fix error return code in qm1d1c0042_init() adds c0011fe210c5 media: mtk-vcodec: Fix order of log arguments adds 4d2e37340ec9 media: rc: select CONFIG_BITREVERSE where needed adds fed3f55dfca8 media: mtk-mdp: Do not zero reserved fields adds 4701825e0987 media: fdp1: Do not zero reserved fields adds 7b472a76fccd media: jpu: Do not zero reserved fields adds b7d2c99a69a1 media: ti-vpe: Do not zero reserved fields adds ed2fb2f57430 media: vicodec: Do not zero reserved fields adds f5cc14e420e8 media: sun4i-csi: Do not zero reserved fields adds 204cffafd4f5 media: mtk-vcodec: Do not zero reserved fields adds 873a623fd42d media: saa7164: switch from 'pci_' to 'dma_' API adds b2de3643c502 media: cx25821: Fix a bug when reallocating some dma memory adds a04e187d2310 media: mtk-vcodec: fix argument used when DEBUG is defined adds 031b9212eeee media: pxa_camera: declare variable when DEBUG is defined adds 319c4bd41a36 media: v4l2-ioctl: print capabilities in v4l_print_create_ [...] adds b7da24739f31 media: videobuf2-v4l2: remove redundant error test adds c4f115355c53 media: rcar-vin: Do not try to stop stream if not running adds bdd59592b29b media: rcar-vin: Route events to correct video device adds 65fba0b15e99 media: Fix RTL2832 not depending on REGMAP_I2C adds 711ae4f6f353 media: hdmi: cec: replace broken link to HDMI specs adds b05bb3bfa583 media: smipcie: switch from 'pci_' to 'dma_' API adds 9d3b7ca42d6f media: imx6-mipi-csi2: Call remote subdev get_mbus_config [...] adds ea354b6ddd6f media: zr364xx: fix memory leaks in probe() adds b400b6f28af0 media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 adds dc9455ffae02 media: uvcvideo: Accept invalid bFormatIndex and bFrameInd [...] adds 351509c604dc media: uvcvideo: Move guid to entity adds cae79e50d122 media: uvcvideo: Allow extra entities adds 7532dad66340 media: uvcvideo: Allow entities with no pads adds d9c8763e6129 media: uvcvideo: Provide sync and async uvc_ctrl_status_event adds 65900c581d01 media: uvcvideo: Allow entity-defined get_info and get_cur adds 2886477ff987 media: uvcvideo: Implement UVC_EXT_GPIO_UNIT adds 6f6a87eb8266 media: uvcvideo: Add Privacy control based on EXT_GPIO adds 69df09547e7a media: uvcvideo: Use dev_ printk aliases adds 59e92bf62771 media: uvcvideo: New macro uvc_trace_cont adds ed4c5fa4d804 media: uvcvideo: use dev_printk() for uvc_trace() adds 9e56380ae625 media: uvcvideo: Rename debug functions adds 97cf50b6f8e5 media: v4l2-async: Remove V4L2_ASYNC_MATCH_CUSTOM adds 517fd2b6a058 media: v4l2-async: Add waiting subdevices debugfs adds b7cdd6453ca2 media: i2c/Kconfig: Select FWNODE for OV772x sensor adds 25a6436002d3 media: v4l2-async: Safely unregister an non-registered asy [...] adds 35cb6aa82656 media: dt-bindings: media: ov5647: Fix filename adds 256442881b17 media: allegro: extract RBSP handler from H.264 NAL generator adds 98c588b6d27c media: allegro: add helper to report unsupported fields adds 7f8e438b90c9 media: allegro: add HEVC NAL unit generator adds 8e64f00846bb media: allegro: implement S_FMT for CAPTURE adds d2a1b58fd2df media: allegro: adjust channel after format change adds 83a4b7fd7f6f media: allegro: move encoding options to channel adds e7cd90988b9d media: allegro: fix log2_max_poc in firmware 2019.1 adds 21de56fa0789 media: allegro: use handler_setup to configure channel adds 2e3917e6bd22 media: allegro: initialize bitrate using v4l2_ctrl adds d4a881c1b9f6 media: allegro: implement scaling of cpb size in SPS adds 7f046e4b05b3 media: allegro: remove cpb_size and gop_size from channel adds 608341075c2d media: allegro: remove profile and level from channel adds 2b6e6e5b26cf media: allegro: use accessor functions for QP values adds 655ef9f9e875 media: allegro: add helper to get entropy mode adds 4132dcbf5ccd media: allegro: rename codec specific functions adds be7f41f2f10c media: allegro: increase offset in CAPTURE buffer adds 99b05ce74cee media: allegro: activate v4l2-ctrls only for current codec adds b08797d1b2ec media: allegro: add support for HEVC encoding adds c5b14df7a80a media: venus: Fix uninitialized variable count being check [...] adds 0f9774dddf6c media: venus: Mark bufreq_enc with static keyword adds 0ca0ca980505 media: venus: core: add support to dump FW region adds 74c357fc2c4b media: platform: Remove depends on interconnect adds a76f43a49054 media: venus: pm_helpers: Control core power domain manually adds 01e869e78756 media: venus: venc: fix handlig of S_SELECTION and G_SELECTION adds 002c22bd360e media: venus: venc: set inband mode property to FW. adds f0ddb4e99116 media: venus: venc: set IDR period to FW only for H264 & HEVC adds 0b9112a58836 Merge tag 'v5.11-rc6' into patchwork adds b53f2fa136b1 media: mxl692: MaxLinear 692 ATSC demod/tuner driver adds 688e2dd468ac media: em28xx-core: Fix TS2 active led adds 1970105af093 media: em28xx-core: Fix i2c error debug adds 2e74a01fb073 media: em28xx: Add support for Hauppauge USB QuadHD adds 6532923237b4 media: smipcie: fix interrupt handling and IR timeout adds c0133e9dbac8 media: doc: pixfmt-yuv: Fix 4:4:4 subsampling info adds fee20eb5ceab media: media/pci: fix spelling typo of frimware adds 08979f160eb9 media: media/dvb/dvbstb.svg: Antena -> Antenna adds c90c103c8dc4 media: vidtv: adapter->mdev was set too late adds 063b811f3465 media: uvc: strncpy -> strscpy adds ea12d248b096 media: i2c: fix spelling mistakes: "enpoint" -> "endpoint" adds 7e7618579dcd media: v4l2-async: Remove V4L2_ASYNC_MATCH_DEVNAME adds 0e34fe5beace media: ipu3-cio2: Do not zero reserved fields adds c432147c771d media: staging/intel-ipu3: Do not zero reserved fields adds e88ccf09e79c media: i2c: max9286: fix access to unallocated memory adds 38a50230292f media: i2c: ov5648: remove unnecessary NULL check adds c1cf3d896d12 media: v4l2-async: Clean v4l2_async_notifier_add_fwnode_re [...] adds d6701f13bd07 media: atmel: Use v4l2_async_notifier_add_fwnode_remote_subdev adds 49cff8db6c22 media: stm32: Use v4l2_async_notifier_add_fwnode_remote_subdev adds 3a2822bfe45c media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remo [...] adds 5bbefdefe8a6 media: st-mipid02: Use v4l2_async_notifier_add_fwnode_remo [...] adds 88367b1522bf media: cadence: Use v4l2_async_notifier_add_fwnode_remote_subdev adds 50fe0de0fedb media: marvell-ccic: Use v4l2_async_notifier_add_*_subdev adds 5fd934d70215 media: renesas-ceu: Use v4l2_async_notifier_add_*_subdev adds c89502c84b15 media: pxa-camera: Use v4l2_async_notifier_add_*_subdev adds be5ec392bb76 media: davinci: vpif_display: Remove unused v4l2-async code adds c1cc23625062 media: v4l2-async: Discourage use of v4l2_async_notifier_a [...] adds b01edcbd409c media: v4l2-async: Improve v4l2_async_notifier_add_*_subdev() API adds 3e90e5ad9497 media: Clarify v4l2-async subdevice addition API adds 918b866edfec media: dt-bindings: Remove old ov5647.yaml file, update ov [...] adds 655ae29da72a media: marvell-ccic: power up the device on mclk enable adds a59f853b3b4b media: i2c: Add driver for RDACM21 camera module adds c00b72491366 media: dt-bindings: media: max9286: Document 'maxim,revers [...] adds 02b57eb3b576 media: i2c: max9286: Break-out reverse channel setup adds 5a386b1ff771 media: i2c: max9286: Make channel amplitude programmable adds 85cb767cbfcd media: i2c: max9286: Configure reverse channel amplitude adds ded8f0355a88 media: i2c: rdacm20: Constify static structs adds d899e5f1db7a media: dt-bindings: media: imx258: add bindings for IMX258 sensor adds 9d14932d3eb0 media: i2c: imx258: add support for binding via device tree adds 2b585242b861 media: i2c: imx258: simplify getting state container adds 9fda25332c4b media: i2c: imx258: get clock from device properties and e [...] adds a52e17361987 media: mach-pxa: Register the camera sensor fixed-rate clock adds 832e6609f790 media: pxa_camera: Drop the v4l2-clk clock register adds 8de14b3acb9c media: ov9640: Use the generic clock framework adds ea6300cdf181 media: mt9m111: Use the generic clock framework adds 01747ab9ca07 media: ov6650: Use the generic clock framework adds 85db876b08f1 media: Remove the legacy v4l2-clk API adds d12783207ae8 media: ipu3-cio2: Build bridge only if ACPI is enabled adds 6f862f848830 media: ov5675: fix vflip/hflip control adds 49b94d580abc media: i2c: imx219: Implement V4L2_CID_LINK_FREQ control adds 2984b0ddd557 media: ov8856: Configure sensor for GRBG Bayer for all modes adds 41b3e23376e9 media: dt-bindings: media: Add bindings for imx334 adds 9746b11715c3 media: i2c: Add imx334 camera sensor driver adds c702e2f70275 media: imx334: 'ret' is uninitialized, should have been PTR_ERR() adds 7f03d9fefcc5 media: i2c: Kconfig: Make MAX9271 a module adds ce79aecf6084 media: i2c: max9271: Add MODULE_* macros adds 8f202f8e9ff3 media: v4l: async: Fix kerneldoc documentation for async f [...] adds de1617578849 Merge tag 'media/v5.12-1' of git://git.kernel.org/pub/scm/ [...] adds 4841b8e6318a ALSA: hda/realtek: modify EAPD in the ALC886 adds 056a3da5d07f ALSA: hda/hdmi: Drop bogus check at closing a stream adds 0d3070f5e655 ALSA: hda: Add another CometLake-H PCI ID adds afcfbcb39fe5 ALSA: core: Use DIV_ROUND_UP() instead of open-coding it adds 7ef74bdc0d97 ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it adds af787b2e837f ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it adds e02e198e88f4 ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it adds 636c46c51cfc ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it adds 7ca4282ade77 ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it adds 7095be6d2cc2 ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it adds 483548a26f1a ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it adds 81d0ec4349ec ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it adds a434713bfefa ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it adds e4d8aef21403 ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it adds af102a88ade2 ALSA: vx: Use roundup() instead of open-coding it adds 6b5edf1dcc60 ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 4743feb9f43b ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open- [...] adds a8667a3f1588 ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it adds db43394690d0 ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it adds e08eaf4003e2 ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 64062869f0d6 ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it adds 6dcb8bf9a1d7 Merge branch 'for-linus' into for-next adds 75b1a8f9d62e ALSA: Convert strlcpy to strscpy when return value is unused adds e8afdfdc8125 ALSA: usb-audio: Convert remaining strlcpy() to strscpy() adds 42ef170d57d8 ALSA: usb-audio: Convert the last strlcpy() usage adds 9a08676fc596 ALSA: dice: add support for Lexicon I-ONIX FW810s adds 669f65eaeb96 ALSA: pci: Simplify with dma_set_mask_and_coherent() adds 915183b62276 ALSA: x86: Simplify with dma_set_mask_and_coherent() adds c09e28cd1219 Merge branch 'for-linus' into for-next adds b952ac76a20b ALSA: usb-audio: Add support for Pioneer DJM-750 adds 086b957cc17f ALSA: usb-audio: Skip the clock selector inquiry for singl [...] adds 85db1cfb13e3 ALSA: usb-audio: Fix "RANGE setting not yet supported" errors adds d15f73315deb ALSA: hda: boolean values to a bool variable adds 62c2b4be0d85 ALSA: hda: Assign boolean values to a bool variable adds 00f3a4113c73 ALSA: oxfw: remove an unnecessary condition in hwdep_read() adds f4514249d648 ALSA: fireface: remove unnecessary condition in hwdep_read() adds e32da5eb627c ALSA: bebob: remove an unnecessary condition in hwdep_read() adds 3a465f027a33 ALSA: hda/tegra: Use clk_bulk helpers adds 87f0e46e7559 ALSA: hda/tegra: Reset hardware adds 6755568ad111 ALSA: hda/tegra: Remove unnecessary null-check from hda_te [...] adds d2006bb79411 watchdog: pcwd: drop always-false if from remove callback adds 7797b4e00faf media/radio: Make radio_isa_common_remove() return void adds 30e88d017fcb isa: Make the remove callback for isa drivers return void adds 4f2da3324eaf Merge tag 'tags/isa-void-remove-callback' into for-next adds fa2e5a647ed2 ALSA: ac97: Constify static struct attribute_group adds 0417fadab493 ALSA: hda: Constify static attribute_group adds 0074946932cb ALSA: intel8x0: Fix missing check in snd_intel8x0m_create adds da2a040ee7cf ALSA: hdsp: hardware output loopback adds 2d670ea2bd53 ALSA: jack: implement software jack injection via debugfs adds 3b85f5fc75d5 ALSA: usb-audio: Add DJM450 to Pioneer format quirk adds 9119e5661eab ALSA: usb-audio: Add DJM-450 to the quirks table adds 5c953a226300 Merge branch 'for-linus' into for-next adds 016f94feb57d ALSA: hda: Drop power save deny list entry for Clevo W65_67SB adds 3c4ab49ec59b ALSA: core: Fix the debugfs removal at snd_card_free() adds 036f90dd92bb ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() adds fb3c293b82c3 ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode adds a07df82c7990 ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk adds fee03efc6934 ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 adds c237813e3a10 ALSA: azt3328: Assign boolean values to a bool variable adds f9e5fd1b666e ALSA: hda: add link_power op to hdac_bus_ops adds 87fc20e4a0cb ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management adds c99fafdfccd7 ASoC: SOF: Intel: hda: release display power at link_power adds c50bfc8a6866 ALSA: fireface: fix to parse sync status register of latte [...] adds d6cda4655e2a ALSA: usb-audio: Handle invalid running state at releasing EP adds 5c2b301476ec ALSA: usb-audio: More strict state change in EP adds 257d2d7e9e79 ALSA: usb-audio: Don't avoid stopping the stream at disconnection adds 29bb274e9497 ALSA: pcm: Call sync_stop at disconnection adds 2c87c1a49c9d ALSA: pcm: Assure sync with the pending stop operation at suspend adds 700cb7073077 ALSA: pcm: Don't call sync_stop if it hasn't been stopped adds 8d19b4e0b377 ALSA: pcm: Use for_each_pcm_substream() macro adds 5427c7d6296e ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF [...] adds 2c28156d88aa ALSA: core - add missing compress device type to /proc/aso [...] adds 15447b64789d ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 adds de1528ee7cb7 Merge branch 'for-next' into for-linus adds c3bb2b521944 ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup adds ae07f5c7c5e9 ASoC: siu: Fix build error by a wrong const prefix adds 7da99ef9757a ASoC: SOF: allow soundwire use desc->default_fw_filename adds 3d14932527ff ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_ [...] adds 89e641ae647a ASoC: SOF: add a pointer to download repo in case FW reque [...] adds ded055eea679 ASoC: max98373: Fixes a typo in max98373_feedback_get adds 6c28377b7114 ASoC: qcom: lpass-cpu: Remove bit clock state check adds 0084364d9678 ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend adds 941d3f0d7e9f ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV adds de5bfae2fd96 ASoC: cpcap: fix microphone timeslot mask adds e8820dbddbca ASoC: codecs: add missing max_register in regmap config adds e1711b1f9dfb ASoC: SOF: add be_hw_params_fixup() for ALH adds e681b1a6d706 ASoC: qcom: Fix typo error in HDMI regmap config callbacks adds 737ee8bdf682 ASoC: rt700-sdw: use cancel_work_sync() in .remove as well [...] adds 121871a75ae4 ASoC: rt711-sdw: use cancel_work_sync() for .remove adds c792c3690b82 ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend adds 30fd8f65af78 ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode adds f12bbc50f3b1 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell [...] adds 45c92ec32b43 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell [...] adds 5ab3ff4d6696 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell [...] adds b976a5adf32e Merge series "ASoC: SOF/Intel/SoundWire: add missing quirk [...] adds 5e3277ab3baf ASoC: qcom: lpass: Fix i2s ctl register bit map adds 45a2702ce109 ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happ [...] adds 9037c3bde65d ASoC: SOF: debug: Fix a potential issue on string buffer t [...] adds bd8036eb1526 ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk adds 3b9b1490e098 Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus adds 984fcd3f4e7b Merge existing fixes from asoc/for-5.11 adds a9830fc38881 catpt: Switch to use list_entry_is_head() helper adds 7726e49837af ASoC: wm_adsp: Improve handling of raw byte streams adds 6bdd75a1f6f5 ASoC: rt1015: modify calibration sequence for better performance adds 57fc2bbc62ef ASoC: sprd: Switch to use list_entry_is_head() helper adds e05cde84eabc ASoC: meson: Use managed DMA buffer allocation adds 49d411f2c93a ASoC: Intel: common: Fix some typos adds 4ac275eda0d7 ASoC: rt1015: sort header inclusions adds bf1eb056ac15 ASoC: rt1015: save boost_mode only if valid adds e48b41e903a1 ASoC: rt1015: return error if any when setting bypass_boost adds 3128f1c3b53d ASoC: rt1015: refactor retry loop and rt1015_priv allocation adds a5db2ca51367 ASoC: rt1015: remove unneeded variables in rt1015_priv adds 89ffd36a9ece Merge series "ASoC: rt1015: apply some refactors" from Tzu [...] adds e9141c1aaa72 ASoC: rt5645: Remove the redundant delay time adds a0b653e89a3a ASoC: wm_adsp: Only use __be32 for big-endian data adds f6212e0ab3ff ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types adds c1cbbea9c4db ASoC: mediatek: add MTK_PMIC_WRAP dependency adds e33c93b2206f ASoC: wm8962: Add optional mclk device tree binding adds a1f31cc4e98e ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA adds d750570e0481 ASoC: rt1015: re-calibrate again when resuming adds 81a6320da73c ASoC: rt1015: remove bclk_ratio adds a8644292ea46 ASoC: txx9: Remove driver adds aac568269bd8 ASoC: Intel: bytcht_es8316: Remove comment about SSP0 bein [...] adds 2c1382840c19 ASoC: soc-pcm: disconnect BEs if the FE is not ready adds 31c51a424f51 ASoC: es8328: Remove redundant null check before clk_disab [...] adds 867f8d18df4f ASoC: rt5682: fix getting the wrong device id when the sus [...] adds 5a15cd7fce20 ASoC: rt5682: enable fast discharge for headset unplugging adds 4eeed5f40354 ASoC: soc-pcm: return correct -ERRNO in failure path adds fe9989fb25b0 ASoC: wm_adsp: Fix uninitialized variable warnings adds e91b65b36fde ASoC: soc-pcm: Fix an uninitialized error code adds 11b943c06a1c ASoC: Intel: KMB: Enable DMA transfer mode adds 9ddaa1e6181b ASoC: intel, keembay-i2s: Add info for device to use DMA adds f3ddced14b42 Merge series "Enable DMA mode on Intel Keem Bay platform" [...] adds 21f603482a6b ASoC: rt5645: Introduce mapping for ACPI-defined GPIO adds a4dae468cfdd ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series adds 28c988492cf6 ASoC: rt5645: add inv_hp_det flag adds 3ac2bfd52b7d ASoC: rt5645: Enable internal microphone and JD on ECS EF20 adds 1675cdd3d7e2 Merge series "ASoC: rt5645: Enable internal mic and headse [...] adds 780b1a02c179 ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slo [...] adds 554a1b00957e ASoC: adau17x1: Remove redundant null check before clk_dis [...] adds f2973a1de9d9 ASoC: es8316: Fix possible NULL pointer deref in es8316_di [...] adds 8b66d7c58c11 ASoC: SOF: add mutex to protect the dsp_power_state access adds 1851ccf9e155 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS [...] adds 46466ab68e75 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_ [...] adds df33032146ba ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC adds 43fb2919d4cb Merge series "ASoC: Intel: bytcr_rt5640: Add support for d [...] adds 856fe64da84c ASoC: cs42l56: fix up error handling in probe adds 6fd8d2d275f7 ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai adds 22eee4d3efe3 ASoC: atmel-pdc: Use managed DMA buffer allocation adds 5ac813c83483 ASoC: bcm: cygnus: Use managed DMA buffer allocation adds b3c0ae75f5d3 ASoC: kirkwood: Use managed DMA buffer allocation adds 9c6d7f9346b1 ASoC: soc-pcm: move dpcm_set_fe_update_state() adds a7e20444ef5e ASoC: soc-pcm: add dpcm_set_be_update_state() adds 2805b8bd3e0b ASoC: soc-pcm: add soc_pcm_set_dai_params() adds a39748d03cbc ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() adds 342c3bc515fd Merge series "ASoC: soc-pcm: cleanup code" from Kuninori M [...] adds 7edb3051f116 ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops adds daff7f1478e1 ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown adds 3475b44c7601 ASoC: SOF: sof-pci-dev: add .shutdown() callback adds 44a4cfad8d78 ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback adds 2d446c98cde3 Merge v5.11-rc3 adds 16117beb16f0 ASoC: qcom: Remove useless debug print adds 03b49bf9a92b ASoC: qcom: Add some names to regmap configs adds e697df66876c ASoC: qcom: Stop casting away __iomem for error pointers adds 4e15f5060d34 ASoC: qcom: Remove duplicate error messages on ioremap adds 42dc604051c9 Merge series "ASoC: qcom: Minor code cleanups for lpass-cp [...] adds 7ef8c9edc86c ASoC: codecs: soundwire: increase resume timeout adds 574b813ae53f Merge series "ASoC/SoundWire: fix timeout values" from Bar [...] adds 160e8f96c626 ASoC: intel, keembay-i2s: Fix dt binding errors adds 57c412d43d71 ASoC: audio-graph-card: Drop remote-endpoint as required property adds 39860fe070c9 ASoC: SOF: Intel: initial support to AlderLake-P adds f4d3bd8be4f2 cros_ec_commands: Add EC_CODEC_I2S_RX_RESET adds 7f1f7ae102ea ASoC: cros_ec_codec: Reset I2S RX when probing adds 0dedbde5062d ASoC: cpcap: Implement set_tdm_slot for voice call support adds d3afb00220be ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() adds ab152afa2427 ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() adds 7cc206bff69b ASoC: tegra: Simplify with dma_set_mask_and_coherent() adds 97692432406d Merge series "ASoC: Simplify with dma_set_mask_and_coheren [...] adds 9e0f86fdcdab ASoC: dt-bindings: tegra: Add graph bindings adds a9f22c03a8ac ASoC: dt-bindings: tegra: Add json-schema for Tegra audio [...] adds 202e2f774543 ASoC: tegra: Add audio graph based card driver adds 6b050d45a60b Merge series "Tegra210 audio graph card" from Sameer Pujar [...] adds 9ce63203eb20 ASoC: fsl_ssi: Use of_device_get_match_data() adds d7388718d491 ASoC: fsl_micfil: Use of_device_get_match_data() adds 42450175a3d2 ASoC: fsl_xcvr: Remove unused of_id variable adds 214172a9ca26 ASoC: fsl_asrc: Remove of_device_get_match_data() error check adds 1ccf6e6ef926 ASoC: fsl_esai: Remove of_device_get_match_data() error check adds 4e63b56593e2 ASoC: fsl_spdif: Remove of_device_get_match_data() error check adds 61fbeb5dcb3d ASoC: remove sirf prima/atlas drivers adds dc98f1d655ca ASoC: remove zte zx drivers adds 55331b550f30 Merge series "ASoC: remove obsolete drivers" from Arnd Ber [...] adds 4e37528a97bf ASoC: mediatek: mt8192-mt6359: move headset_jack to card s [...] adds 12295ef97078 ASoC: mediatek: mt8192-mt6359: simplify mt8192_rt5682_init adds df369921d726 ASoC: mediatek: mt8192: change mclk_multiple of TDM from 1 [...] adds 9bc20e8076c9 ASoC: dt-bindings: mt8192-mt6359: add hdmi-codec property adds 0d80c48c8478 ASoC: mediatek: mt8192-mt6359: support audio over DP adds 879a67e35770 Merge series "ASoC: mediatek: mt8192-mt6359: support DP au [...] adds 06c8456753f6 ASoC: rt5682: remove connection with LDO2 in DAPM graph adds d52bbf747cfa ASoC: topology: KUnit: Add KUnit tests passing various arg [...] adds cec9128dfcf9 ASoC: topology: KUnit: Add KUnit tests passing empty topol [...] adds 3ad8c8e9efc5 ASoC: topology: KUnit: Add KUnit tests passing topology wi [...] adds 1e924131e940 Merge series "Add KUNIT tests for ASoC topology" from Amad [...] adds 80f454e28370 ASoC: soc-pcm: revert soc_pcm_apply_symmetry() adds f14654ddf2e9 ASoC: sync parameter naming : rate / sample_bits adds 55d0056ba6a1 ASoC: adi: sync parameter naming (rate/sample_bits) adds ba471f8d1655 ASoC: atmel: sync parameter naming (rate/sample_bits) adds 3470c2398ce9 ASoC: au1x: sync parameter naming (rate/sample_bits) adds a8e940222bdf ASoC: bcm: sync parameter naming (rate/sample_bits) adds f1e6b04baba6 ASoC: cirrus: sync parameter naming (rate/sample_bits) adds c6d152a8de56 ASoC: tegra: sync parameter naming (rate/sample_bits) adds fadaed302313 ASoC: rockchip: sync parameter naming (rate/sample_bits) adds d11ff0bf6ac1 ASoC: samsung: sync parameter naming (rate/sample_bits) adds f1cd5f3bbcef ASoC: sh: sync parameter naming (rate/sample_bits) adds c756316f0027 ASoC: ti: sync parameter naming (rate/sample_bits) adds c658b2185818 ASoC: pxa: sync parameter naming (rate/sample_bits) adds 4b7ead032ecd ASoC: mediatek: sync parameter naming (rate/sample_bits) adds cb2f6927faf4 ASoC: fsl: sync parameter naming (rate/sample_bits) adds 0769575294e4 ASoC: wm*: sync parameter naming (rate/sample_bits) adds a9aef184f7b4 ASoC: tlv*: sync parameter naming (rate/sample_bits) adds bc03b3910ef6 ASoC: rt*: sync parameter naming (rate/sample_bits) adds 42c9b5bec1c5 ASoC: nau*: sync parameter naming (rate/sample_bits) adds fa056c07367e ASoC: tas*: sync parameter naming (rate/sample_bits) adds 1c6d1c4f6874 ASoC: da*: sync parameter naming (rate/sample_bits) adds 4060064e8baf ASoC: es*: sync parameter naming (rate/sample_bits) adds cb40d1b4581c ASoC: max*: sync parameter naming (rate/sample_bits) adds 260b668cf356 ASoC: cs*: sync parameter naming (rate/sample_bits) adds 9b4488efdecc ASoC: tscs*: sync parameter naming (rate/sample_bits) adds 870b76ea7d0c ASoC: ak*: sync parameter naming (rate/sample_bits) adds f88f45861bbd ASoC: adau*: sync parameter naming (rate/sample_bits) adds 0547dece8dcb ASoC: jz4740: sync parameter naming (rate/sample_bits) adds 813857086191 ASoC: sunxi: sync parameter naming (rate/sample_bits) adds b33c088a9b0b ASoC: zl38060: sync parameter naming (rate/sample_bits) adds 4735c8cadd54 ASoC: ssm2602: sync parameter naming (rate/sample_bits) adds bea17630c4ad ASoC: sgtl5000: sync parameter naming (rate/sample_bits) adds 23df7f69ff13 ASoC: mc13783: sync parameter naming (rate/sample_bits) adds 852d4daa9689 ASoC: mt6660: sync parameter naming (rate/sample_bits) adds 65ba325625e7 ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) adds 6058bcb49744 ASoC: ab8500: sync parameter naming (rate/sample_bits) adds 278eacf3dc71 ASoC: alc5632: sync parameter naming (rate/sample_bits) adds 15d27c2b129f ASoC: cx2072x: sync parameter naming (rate/sample_bits) adds d5d396c8b01e ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) adds 3b940ecd2ebf ASoC: lm49453: sync parameter naming (rate/sample_bits) adds 6944db0ab8c4 ASoC: ml26124: sync parameter naming (rate/sample_bits) adds fa31a2c787ae ASoC: soc-dai.h: remove symmetric_rates/samplebits adds fac110cbcdde ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() adds 3a9067211122 ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() adds ff385c1f4ca8 Merge series "ASoC: sync parameter naming : rate / sample_ [...] adds d40ab86f7db3 ASoC: topology: Ensure that needed parameters are set adds 9c88a9838352 ASoC: topology: Check if ops is set before dereference adds c7a83edf9d08 Merge series "Add sanity checks for topology API calls" fr [...] adds 24a41a38dd2d ASoC: tegra: ahub: Add missing resets adds 6d8ac9b1dd2f ASoC: tegra: ahub: Use clk_bulk helpers adds ed9ce1ed2239 ASoC: tegra: ahub: Reset hardware properly adds 1da0b9899abd ASoC: soc-component: add snd_soc_component_read/write_field() adds 7db4c4cd767e ASoC: codecs: lpass-wsa-macro: make use of snd_soc_compone [...] adds 9fd5599a9b26 ASoC: q6asm: fix 'physical' typos adds 89a400bdeb12 ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams adds 6e0210763024 ASoC: SOF: Intel: hda: Enable DMI L1 for trace adds 4c87f71565ce Merge series "ASoC: SOF: Intel: hda: Enable DMI L1 for pow [...] adds e32df142359f ASoC: Intel: adl: remove sof_fw_filename setting in ADL sn [...] adds 1fc96dc29c3b ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags adds f6c246eacb62 ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API adds cedd502d18b5 ASoC: SOF: Intel: hda-loader: keep init cores alive adds 42077f08b3f1 ASoC: SOF: update dsp core power status in common APIs adds 30876e2a06f3 ASoC: SOF: Filter out unneeded core power up/downs adds 92c6ec606cd1 ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_d [...] adds 2029d73d4d65 Merge series "ASoC: SOF: use common code for DSP core pm" [...] adds 8ac9e476b868 ASoC: soc-component: fix undefined reference to __ffssi2 adds e86caa011c80 ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend [...] adds 6bbb859012e9 ASoC: dt-bindings: rt5659: Update binding doc adds 70f0bc65f6cf ASoC: dt-bindings: tegra: Add iommus property to Tegra graph card adds 531e5b7abbde ASoC: audio-graph-card: Add clocks property to endpoint node adds 563c2681d431 ASoC: rt5659: Add Kconfig prompt adds 1f16aaeef74f Merge series "Tegra186 and Tegra194 audio graph card" from [...] adds 1ecebae4733d ASoC: mt6359: reduce log verbosity for optional DT properties adds 68be8ed6a462 ASoC: fsl_spdif: Utilize the defined parameter to clear code adds be6be67e135e ASoC: topology: KUnit: Convert from cpu to data format adds e01a03db74a8 ASoC: Intel: catpt: remove unneeded semicolon adds e04e7b8ccd49 ASoC: soc-pcm: tidyup pcm setting adds 7fc6bebd5831 ASoC: soc-pcm: add soc_get_playback_capture() and simplify [...] adds 2b39123b134e ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() adds 4b260f425497 ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() adds dd5abc7834ff ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing adds 1c4273a5b127 Merge series "ASoC: soc-pcm: cleanup soc_new_pcm() and bug [...] adds 0dd4d3e8c3a8 ASoC: da7218: Drop CONFIG_OF ifdef adds 8e59cf943fa7 ASoC: mediatek: mt8192-mt6359: use asoc_substream_to_rtd() adds 0840706d6c61 ASoC: mediatek: mt8192: use asoc_substream_to_rtd() adds 4cceb42f4f40 ASoC: mediatek: mt8192-mt6359: simplify ops for Capture1 DAI link adds 6395a6213b83 Merge series "ASoC: mediatek: mt8192: apply some cleanup" [...] adds 2927e6d398d0 Merge branch 'asoc-5.11' into asoc-5.12 adds 19657a609b68 ASoC: mediatek: mt8183-mt6358: set playback and capture co [...] adds df91785a22e2 ASoC: dt-bindings: add mclk provider support to stm32 i2s adds 8a262e614ef8 ASoC: stm32: i2s: add master clock provider adds b6040f9b987e Merge series "ASoC: stm32: i2s: add master clock provider" [...] adds 500c9f8c58a7 ASoC: dmaengine_pcm: add peripheral configuration adds f08c74a3b52d ASoC: dt-bindings: renesas, rsnd: Group tuples in playback [...] adds 38d89a564847 ASoC: fsl: constify static snd_soc_dai_ops structs adds 40bd053bc8e1 ASoC: fsl_esai: Remove unused 'imx' field adds 6e4ea8aace02 ASoC: audio-graph: Rename functions needed for export adds 0d7475d2a5a9 ASoC: tegra: Add driver remove() callback adds 3bf48ea4f2dd Merge series "Rename audio graph export functions" from Sa [...] adds 28785f548d18 ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format adds 1c5f6e0714c1 ASoC: Intel: KMB: Support IEC958 encoded PCM format adds d5e16dc5fdad ASoC: Intel, Keembay-i2s: Add hdmi-i2s compatible string adds c88eb1b5167b Merge series "Add HDMI support for Intel KeemBay I2S" from [...] adds 06e577b45db3 mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") adds 039da225d644 mfd: arizona: Replace arizona_of_get_type() with device_ge [...] adds e933836744a2 mfd: arizona: Add support for ACPI enumeration of WM5102 c [...] adds 017131e056de Merge tag 'ib-mfd-asoc-v5.12' of git://git.kernel.org/pub/ [...] adds bad929b81ce2 ASoC: codec/ingenic: Depend on MACH_INGENIC adds d9cd22e9c87c ASoC: codec: Add driver for JZ4760 internal codec adds 45a90d4aba17 ASoC: Add compatible strings for JZ4760(B) SoC adds 8ade6d8b02b1 ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() adds 9a87fc1e0619 ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 adds d40dac7ae8c0 Merge series "MFD/ASoC: Add support for Intel Bay Trail bo [...] adds b6eabd247db8 ASoC: soc-pcm: change error message to debug message adds 271d9373db1c ASoC: SOF: fix runtime pm usage mismatch after probe errors adds 3d09cf8d0d79 ASoC: Intel: sof_sdw: reorganize quirks by generation adds 8caf37e2be76 ASoC: Intel: sof-sdw: indent and add quirks consistently adds d92e279dee56 ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible adds 209b0b0d8d5a ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings adds f88dcb9b98d3 ASoC: Intel: sof_sdw: detect DMIC number based on mach params adds 3827b7ca3992 ASoC: intel: sof_sdw: add trace for dai links adds 717a8fdd150c ASoC: Intel: soc-acpi: add ACPI matching table for HP Spec [...] adds 6f5d506d7ff1 ASoC: SOF: Intel: SoundWire: refine ACPI match adds 7aecf5977092 ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config adds b9088535e102 ASoC: SOF: Intel: HDA: don't keep a temporary variable adds 026370cb5bd7 ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is o [...] adds 02eb3906858e Merge series "ASoC: SOF/Intel/SoundWire: add missing quirk [...] adds a8f50cd9be7c ASoC: SOF: add missing pm debug adds ce1f55bac553 ASoC: SOF: fix string format for errors adds 3be46fa21088 ASoC: SOF: remove unused functions adds f1bb023525fd ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() adds cc11626dd9f8 ASoC: SOF: ext_manifest: use explicit number for elem_type adds 4fc320da5dc6 Merge series "ASoC: SOF: cleanups" from Pierre-Louis Bossa [...] adds ae4fc532244b ASoC: dapm: use component prefix when checking widget names adds 1183c350011a ASoC: Intel: boards: max98373: get dapm from cpu_dai adds b165457c5004 Merge series "ASoC: dapm/pins: handle component prefix" fr [...] adds f133de9e3237 ASoC: qcom: dt-bindings: add bindings for lpass rx macro codec adds af3d54b99764 ASoC: codecs: lpass-rx-macro: add support for lpass rx macro adds 4f692926f562 ASoC: codecs: lpass-rx-macro: add dapm widgets and route adds f3ce6f3c9a99 ASoC: codecs: lpass-rx-macro: add iir widgets adds ca955cc980af ASoC: qcom: dt-bindings: add bindings for lpass tx macro codec adds c39667ddcfc5 ASoC: codecs: lpass-tx-macro: add support for lpass tx macro adds d207bdea0ca9 ASoC: codecs: lpass-tx-macro: add dapm widgets and route adds 1e30f642cf29 ASoC: simple-card-utils: Fix device module clock adds 0be0f142b832 ASoC: audio-graph-card: Drop device node clocks property adds ec9d68508ff6 Merge series "Use clocks property in a device node" from S [...] adds 53129e66e4b7 ASoC: SOF: relax ABI checks and avoid unnecessary warnings adds 6e9586361e14 ASoC: wm_adsp: Remove unused control callback structure adds f6c04af5dc4b ASoC: soc-pcm: add soc_pcm_hw_update_rate() adds 6cb56a4549e9 ASoC: soc-pcm: add soc_pcm_hw_update_chan() adds debc71f26cdb ASoC: soc-pcm: add soc_pcm_hw_update_format() adds 140f553d1298 ASoC: soc-pcm: fix hwparams min/max init for dpcm adds 8a353d7bafdd ASoC: soc-pcm: fix hw param limits calculation for multi-DAI adds bdea43fc0436 ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty [...] adds e1317cc9ca4a ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A [...] adds df8359c512fa ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad [...] adds c58947af08ae ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S100 [...] adds 7d25f7ca110e Merge series "ASoC: Intel: bytcr_rt5640: Add quirks for 4 [...] adds 0969db0d8d15 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus adds 0c8e97c86b73 Merge tag 'asoc-v5.12' of https://git.kernel.org/pub/scm/l [...] adds c4294d7f057d ALSA: hda: intel-dsp-config: add Alder Lake support adds 10e2ec8edece Merge tag 'sound-5.12-rc1' of git://git.kernel.org/pub/scm [...] adds 9afdda82ee7f drm/radeon: fix check order in radeon_bo_move adds 584e599bd090 via/via_irq: use __func__ to replace string function name adds c6c90c70db4d fbdev: aty: SPARC64 requires FB_ATY_CT adds 57fcd550eb15 drm/ttm: Warn on pinning without holding a reference adds d6bff5b0bddb drm/ingenic: Add basic PM support adds 6762b50d7daa drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock e [...] adds f8c8c7d86da8 drm/rockchip: for error print, use the correct device pointer adds a218a397f009 drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/' adds 891948966ba5 video: Fix kernel-doc warnings in of_display_timing + of_v [...] adds b1cba76de6c7 video: fbcon: Fix warnings by using pr_debug() in fbcon adds 6fdf38e61310 video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not u [...] adds 95e22f8ca15a omapfb: fbcon: remove trailing semicolon in macro definition adds eba0d703b3ca drm/kmb: Remove an unnecessary NULL check adds 131f909ad55f drm: panel: simple: Fixup the struct panel_desc kernel doc adds e5e30dfcf3db drm: panel: simple: Defer unprepare delay till next prepar [...] adds 4beb04beb24a drm: panel: simple: Allow specifying the delay from prepar [...] adds 981963a2118b dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61 adds a96ee0f6b58d drm: panel: simple: Add BOE NV110WTM-N61 adds bc2532ab7c20 drm/cma-helper: Remove prime infix from GEM object functions adds f5ca8eb6f9bd drm/cma-helper: Implement mmap as GEM CMA object functions adds 0575ff3d33cd drm/radeon: stop using pages with drm_prime_sg_to_page_add [...] adds 4e7b9000b6d8 drm/amdgpu: stop using pages with drm_prime_sg_to_page_add [...] adds 470cfe71b420 drm/nouveau: stop using pages with drm_prime_sg_to_page_ad [...] adds 4c515bb187ee drm/vmwgfx: switch to ttm_sg_tt_init adds 2705d14a3145 drm/qxl: switch to ttm_sg_tt_init adds 18f7608a67fc drm/ttm: nuke ttm_dma_tt_init adds c67e62790f5c drm/prime: split array import functions v4 adds 288b23719ce0 video: fbdev: aty: Delete unused variable in radeon_monitor adds 580054562651 video: fbdev: aty: Fix set but not used warnings adds 055646137637 video: fbdev: aty: Fix set but not used warnings in mach64_ct adds 50b82a2d6957 video: fbdev: sis: Fix defined but not used warnings adds e8a254362de6 video: fbdev: sis: Fix defined but not used warning of SiS [...] adds 2a74e8682a39 video: fbdev: sis: Fix set but not used warnings in init.c adds 1a608758df9e video: fbdev: sis: Fix set but not used warnings in sis_main adds 9403c18953f7 video: fbdev: via: Fix set but not used warning for mode_c [...] adds f686b34c9364 video: fbdev: tdfx: Fix set but not used warning in att_outb() adds 5c7ddcc801d7 video: fbdev: riva: Fix kernel-doc and set but not used warnings adds b47e6ca3c0d5 video: fbdev: pm2fb: Fix kernel-doc warnings adds 2f71315eaae7 video: fbdev: tgafb: Fix kernel-doc and set but not used warnings adds 9b028f48e72d video: fbdev: mx3fb: Fix kernel-doc, set but not used and [...] adds 57e4bc8a48dd video: fbdev: sstfb: Updated logging to fix set but not us [...] adds 4e4b1d92e24e video: fbdev: neofb: Fix set but not used warning for CursorMem adds 025ae8255d33 video: fbdev: nvidia: Fix set but not used warnings adds 5cf829042641 drm/ttm/drivers: remove unecessary ttm_module.h include v2 adds 6926872ae244 drm/gma500: Fix error return code in psb_driver_load() adds 551620f2a381 drm/nouveau: Drop mutex_lock_nested for atomic adds b73cd1e2ebfc drm/ttm: stop destroying pinned ghost object adds 41a90202cd15 drm/virtio: virtio_{blah} --> virtio_gpu_{blah} adds b9662c3a54eb drm/virtio: rework virtio_fence_signaled adds 36549848ed27 drm/virtio: consider dma-fence context when signaling adds a7e2e1c50450 drm: document that user-space should force-probe connectors adds 770729f77d23 drm/hisilicon: Code refactoring for hibmc_drm_drv adds d96bc380a50f drm/irq: Add the new api to install irq adds e4401247070a drm/hisilicon: Use the new api devm_drm_irq_install adds 15ccc39b3aab gma500: clean up error handling in init adds 0a260e731d6c drm/fb-helper: Add missed unlocks in setcmap_legacy() adds 9f941375aa1d drm/ingenic: depend on COMMON_CLK to fix compile tests adds 717ea76addb3 drm/hisilicon: Use managed VRAM-helper initialization adds 552a77bab3ff drm/hisilicon: Delete the entire file hibmc_ttm.c adds 1cdd3f739f4e drm: Remove drmm_add_final_kfree() declaration from public [...] adds a00fa4285878 drm: panel: Fully transition panel_desc kerneldoc to inline style adds 9dbf1a4516cf drm: panel: add flags to BOE NV110WTM-N61 adds 98fdd0042c7c drm/kmb: fix array bounds warning adds c96da175ba88 video: fbdev: omapfb: Fix set but not used warnings in dsi adds ab2b29e64e05 video: fbdev: s3c-fb: Fix kernel-doc and set but not used [...] adds 5a15468b724b video: fbdev: uvesafb: Fix string related warnings adds 630a159a0bf3 video: fbdev: cirrusfb: Fix kernel-doc and set but not use [...] adds 2abb0b994db5 dt-bindings: display: mcde: Convert to YAML schema adds 47b1adc1d2a3 drm/panel: s6e63m0: Fix init sequence again adds e2f9b2edf7b5 drm/vc4: hdmi: Don't poll for the infoframes status on setup adds 51f4fcd9c4ea drm/vc4: drv: Remove the DSI pointer in vc4_drv adds e02d5c43f2fd drm/vc4: dsi: Correct DSI register definition adds dc0bf36401e8 drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array adds d1d195ce26a1 drm/vc4: dsi: Introduce a variant structure adds 4b265fe11fad drm/vc4: dsi: Add support for DSI0 adds 00aedfa4592d dt-bindings: Add compatible for BCM2711 DSI1 adds d0666be8ef9e drm/vc4: dsi: Add configuration for BCM2711 DSI1 adds 98cda4b5f246 dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings adds b215212117f7 drm: panel: add Khadas TS050 panel driver adds a3d0d8347978 drm: fix typos in plane and CRTC overviews adds dfb64090892f drm/panel: st7703: Use dev_err_probe adds dd396dbc4d78 drm/panel: mantix: Tweak init sequence adds 6ae5837c18e9 drm/panel: mantix: Allow to specify default mode for diffe [...] adds 4b2b869e8efe drm/panel: mantix: Support panel from Shenzhen Yashi Chang [...] adds 2ff3eaa55155 dt-bindings: vendor-prefixes: Add ys vendor prefix adds 75c66a03dfce dt-bindings: display: mantix: Add compatible for panel from YS adds a46c112512de dt-bindings: dp-connector: add binding for DisplayPort connector adds 2e2bf3a5584d drm/bridge: display-connector: add DP support adds 8935ff00e3b1 drm/scheduler: "node" --> "list" adds 6efa4b465cfd gpu/drm: ring_mirror_list --> pending_list adds 71173e787cab drm/scheduler: Essentialize the job done callback adds 15b7e07bcb2e drm/ingenic: Compute timings according to adjusted_mode->crtc_* adds 28ab7d35b6e0 drm/ingenic: Properly compute timings when using a 3x8-bit panel adds ca459a7407a2 drm/ingenic: Add support for serial 8-bit delta-RGB panels adds 04a697f08a9b video: fbdev: hgafb: Fix kernel-doc warnings adds e994a1b67bbc video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify adds e72ce1c4d1cf video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core adds 7143c92be85b video: fbdev: uvesafb: Fix set but not used warning adds 3ccdcdf461a6 video: fbdev: sparc drivers: fix kernel-doc warnings for b [...] adds 031d039f1744 video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write adds 5825e11c2547 video: fbdev: wmt_ge_rops: Fix function not declared warnings adds 54f572645c39 video: fbdev: goldfishfb: Fix defined but not used warning adds 96a84fc360a5 video: fbdev: gbefb: Fix set but not used warning adds 86925b9f5203 video: fbdev: efifb: Fix set but not used warning for scre [...] adds 4aca4dbcac9d video: fbdev: controlfb: Fix set but not used warnings adds 604057e984c9 video: fbdev: sis: Drop useless call to SiS_GetResInfo() adds 13283a241540 drm/drv: switch to using devm_add_action_or_reset() adds 1c1b5bd4cc2d drm/hisilicon: Use managed mode-config init adds 9a27d37aa8c7 drm/hisilicon: Delete unused local parameters adds 63ade1043457 drm/vkms: Add setup and testing information adds e18d9a2bb078 drm/amdgpu: clean up bo in vce and vcn test adds c365d304d69a drm/sched: Add missing structure comment adds abe54e54ddef drm/ast: Don't pin cursor source BO explicitly during update adds 78336798ce71 drm/ast: Only map cursor BOs during updates adds 26e08a6da54c dma-buf: Fix kerneldoc formatting adds 23d4e55f7eeb drm/vkms: Unset preferred_depth adds dc3793038d22 drm/drv: Remove invalid assignments adds e11bfb99d6ec drm/ttm: cleanup BO size handling v3 adds 8c392cd5f1c6 drm/amdkfd: fix ttm size refactor fallout adds 91def3cce986 drm/panel: khadas: Fix error code in khadas_ts050_panel_add() adds ae75a0431f82 Merge drm/drm-next into drm-misc-next adds ddadd40892f3 drm: Introduce an atomic_commit_setup function adds 27125e86b797 drm: Document use-after-free gotcha with private objects adds d62a8ed7671e drm/vc4: Simplify a bit the global atomic_check adds 9ec03d7f1ed3 drm/vc4: kms: Wait on previous FIFO users before a commit adds 03b03efebeed drm/vc4: kms: Remove unassigned_channels from the HVS state adds 82faa3276012 drm/vc4: kms: Remove async modeset semaphore adds f3c420fe19f8 drm/vc4: kms: Convert to atomic helpers adds c855af2f9c5c drm/hisilicon: Fix use-after-free adds 5c0e4110f751 udlfb: Fix memory leak in dlfb_usb_probe adds 6ca2ab8086af drm: automatic legacy gamma support adds 1b8977434606 drm: add legacy support for using degamma for gamma adds 3fcd70c9a5d6 drm/omap: use degamma property for gamma table adds f18f43992e1d drm/omap: Implement CTM property for CRTC using OVL manage [...] adds 1bea53df4d7b drm/omap: rearrange includes in omapdss.h adds 64ff18911878 drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties [...] adds 12db515bae2d Revert "drm/omap: dss: Remove unused omap_dss_device operations" adds a29cc43c2ccf drm/omap: drop unused dsi.configure_pins adds d0103cebe125 drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_* adds ee0c365c9ed5 drm/omap: constify write buffers adds 9e8d3b92c24d drm/omap: dsi: add generic transfer function adds fc3413a9b4ad drm/omap: panel-dsi-cm: convert to transfer API adds ccc2f2ae66ca drm/omap: dsi: unexport specific data transfer functions adds 28d72874f8ae drm/omap: dsi: drop virtual channel logic adds e70965386353 drm/omap: dsi: simplify write function adds 952545a23a97 drm/omap: dsi: simplify read functions adds 1ed6253856cb drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg adds 9cd87829522c drm/omap: dsi: introduce mipi_dsi_host adds d4cf15372868 drm/omap: panel-dsi-cm: use DSI helpers adds a5f2dcdebd83 drm/omap: dsi: request VC via mipi_dsi_attach adds ea83647d5ee0 drm/omap: panel-dsi-cm: drop hardcoded VC adds 7c5662babfcb drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines adds e94793ee8e97 drm/omap: dsi: drop unused memory_read() adds e869152d5a59 drm/omap: dsi: drop unused get_te() adds 8228cd7ec327 drm/omap: dsi: drop unused enable_te() adds d4b561c376f8 drm/omap: dsi: drop useless sync() adds 68ca91d7d8c1 drm/omap: dsi: use pixel-format and mode from attach adds 61714cd30941 drm/omap: panel-dsi-cm: use bulk regulator API adds 3220034b1215 drm/omap: dsi: lp/hs switching support for transfer() adds 4c1b935fea54 drm/omap: dsi: move TE GPIO handling into core adds e9c7a0d713f0 drm/omap: dsi: drop custom enable_te() API adds 0c93a61db462 drm/omap: dsi: do bus locking in host driver adds 9f0eb51e3c65 drm/omap: dsi: untangle ulps ops from enable/disable adds 66c6bf3af6e6 drm/omap: dsi: do ULPS in host driver adds 2a4703c25f75 drm/omap: dsi: move panel refresh function to host adds e290c812eb89 drm/omap: dsi: Reverse direction of the DSS device enable/ [...] adds e4869b048df0 drm/omap: dsi: drop custom panel capability support adds 1cac9ba2526f drm/omap: dsi: convert to drm_panel adds 9f2231795ba3 drm/omap: drop omapdss-boot-init adds 607824315e73 drm/omap: dsi: implement check timings adds 1f4e8716876e drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO adds 1ecf643f6376 drm/omap: panel-dsi-cm: support unbinding adds 596614042251 drm/omap: panel-dsi-cm: fix remove() adds 85101487326a drm/omap: remove global dss_device variable adds cf64148abcfd drm/panel: Move OMAP's DSI command mode panel driver adds af1110cb6f92 drm/omap: dsi: Register a drm_bridge adds 9be5bab37d0b drm/omap: remove legacy DSS device operations adds fe5f6e587cdf drm/omap: remove unused omap_connector adds 4a5555187d92 drm/omap: simplify omap_display_id adds 811860ddceac drm/omap: drop unused DSS next pointer adds 27e1d068df13 drm/omap: drop DSS ops_flags adds 2390fadb78f0 drm/omap: drop dssdev display field adds 94d733297933 drm/omap: simplify DSI manual update code adds 578739e86fc1 drm/omap: dsi: simplify pin config adds f7c2724a8c36 ARM: omap2plus_defconfig: Update for moved DSI command mode panel adds 55b68fb856b5 drm/omap: squash omapdrm sub-modules into one adds 3201509a15cc drm/omap: remove unused display.c adds 96f4418505b5 drm/omap: drop unused owner field adds dac62bcafeaa drm/omap: remove dispc_ops adds 05ec61289356 drm/omap: remove dss_mgr_ops adds 17d98080c436 drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI adds 487c9e9289b5 drm/panel: panel-dsi-cm: cleanup tear enable adds 0073b8cd4311 ARM: dts: omap5: add address-cells & size-cells to dsi adds 4119bd55e40f drm/omap: pll: fix iteration loop check adds 443dae095866 drm/omap: dsi: set trans_mode according to client mode_flags adds c50c2d2d8d0c drm/panel: panel-dsi-cm: set column & page at setup adds 8350ac8e11ed drm/omap: dsi: send nop instead of page & column adds d843314e4840 drm/omap: dsi: simplify VC handling adds 442cbc86b9b7 drm/omap: dsi: drop useless channel checks adds f408600f06b4 drm/omap: dsi: cleanup dispc channel usage adds d81711458ea5 drm/omap: dsi: rename 'channel' to 'vc' adds 5e4307542991 drm/omap: dsi: pass vc and channel to various functions adds d58eb31f50cb drm/omap: dsi: untangle vc & channel adds 83d74642b0c8 drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode adds eb40e2f44812 drm/omap: dsi: enable HS before sending the frame adds 4029b16b13b6 drm/omap: dsi: use separate VCs for cmd and video adds d646d1bdb606 drm/panel: panel-dsi-cm: remove extra 'if' adds 08579473e231 drm/panel: panel-dsi-cm: add panel database to driver adds 3160d6a6c7d2 drm/panel: panel-dsi-cm: drop unneeded includes adds 7aa52346235a drm/omap: dsi: move structs & defines to dsi.h adds 5d676b6f27b4 drm/omap: dsi: move enable/disable to bridge enable/disable adds 1f0560537963 drm/omap: dsi: display_enable cleanup adds ead05b53a976 drm/omap: dsi: display_disable cleanup adds a4a29d1d3471 drm/omap: dsi: rename dsi_display_* functions adds 7b93de9899b8 drm/omap: dsi: cleanup initial vc setup adds b6c1048cc71d drm/omap: dsi: split video mode enable/disable into separate func adds 9a521118cb73 drm/omap: dsi: fix and cleanup ddr_clk_always_on adds c83207894440 drm/omap: dsi: remove ulps support adds 92bb0eabc84d drm/omap: dsi: fix DCS_CMD_ENABLE adds dfd2edccfd22 drm/omap: dsi: allow DSI commands to be sent early adds 010dbfbe7bad drm/omap: Delete useless kfree code adds 9999587b684f drm: rework description of primary and cursor planes adds 6d84576fb2e7 drm: validate possible_crtcs for primary and cursor planes adds 2200736a0c4d drm: require a non_NULL drm_crtc.primary adds fde1403eeaa6 drm/ttm: use pin_count more extensively adds 3d1a88e1051f drm/ttm: cleanup LRU handling further adds 9ede6f0a55e3 drm/hisilicon: Fix rmmod hibmc_drm failed adds ee6965c864e3 drm/vc4: hvs: Align the HVS atomic hooks to the new API adds 8d9147466776 drm/vc4: Pass the atomic state to encoder hooks adds 320e84dc6111 drm/vc4: hdmi: Take into account the clock doubling flag i [...] adds e55a07751146 drm/vc4: hdmi: Don't access the connector state in reset i [...] adds fbe7271e47be drm/vc4: hdmi: Create a custom connector state adds f623746f7472 drm/vc4: hdmi: Store pixel frequency in the connector state adds d2a7dd004c49 drm/vc4: hdmi: Use the connector state pixel rate for the PHY adds 24169a2b0533 drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling adds ba8c0faebbb0 drm/vc4: hdmi: Enable 10/12 bpc output adds de9114ece5df dma-buf: Remove kmap kerneldoc vestiges adds 85804b70cca6 dma-buf: some kerneldoc formatting fixes adds 8ccf0a29af75 dma-buf: begin/end_cpu might lock the dma_resv lock adds c545781e1c55 dma-buf: doc polish for pin/unpin adds 18589d74f45d Merge tag 'drm-misc-next-2020-12-17' of git://anongit.free [...] adds 9bb85a6e29de drm/edid: Add additional HFVSDB fields for HDMI2.1 adds 4499d488f6ee drm/edid: Parse MAX_FRL field from HFVSDB block adds 76ee7b905678 drm/edid: Parse DSC1.2 cap fields from HFVSDB block adds ce32a6239de6 drm/dp_helper: Add Helpers for FRL Link Training support f [...] adds 3ce98018c8f9 drm/dp_helper: Add support for link failure detection adds e2e16da398d9 drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon adds 07c9b8634fb6 drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Co [...] adds 2f78347e3634 drm/i915: Capture max frl rate for PCON in dfp cap structure adds ced42f2df5fd drm/i915: Add support for starting FRL training for HDMI2. [...] adds 4f3dd47acbed drm/i915: Check for FRL training before DP Link training adds 9488a030ac91 drm/i915: Add support for enabling link status and recovery adds b9d96dacdc3d drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder adds 6e6cb758e035 drm/i915: Add helper functions for calculating DSC paramet [...] adds 10fec80b48c5 drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding adds 522508b665df drm/i915/display: Let PCON convert from RGB to YCbCr if it can adds 5beed15e4b53 Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of git://ano [...] adds e08379eb9bf3 gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries adds ccce5ea0faa1 drm/imx: depend on COMMON_CLK to fix compile tests adds c2d789fb500c gpu: drm: imx: convert comma to semicolon adds f35a2a99100f drm/encoder: make encoder control functions optional adds ca5092d04d86 drm: add drmm_encoder_alloc() adds 59abba48c429 drm/simple_kms_helper: add drmm_simple_encoder_alloc() adds 0a1b813f06f1 drm/plane: add drmm_universal_plane_alloc() adds 9dbb70fd6637 drm/crtc: add drmm_crtc_alloc_with_planes() adds c805ec7eb210 drm/imx: dw_hdmi-imx: move initialization into probe adds bed00ddedf0d drm/imx: imx-ldb: use local connector variable adds 8767f4711b2b drm/imx: imx-ldb: move initialization into probe adds 396852df02b9 drm/imx: imx-tve: use local encoder and connector variables adds a91cfaf6e650 drm/imx: imx-tve: move initialization into probe adds e2127db8904a drm/imx: imx-tve: use devm_clk_register adds 5145fe5bed7c drm/imx: parallel-display: use local bridge and connector [...] adds 495590c65942 drm/imx: parallel-display: move initialization into probe adds a495301a9f7b drm/imx: dw_hdmi-imx: use drm managed resources adds b0d0bf581fe2 drm/imx: imx-ldb: use drm managed resources adds 2b20c9617410 drm/imx: imx-tve: use drm managed resources adds c0ad88a9d8e5 drm/imx: parallel-display: use drm managed resources adds 699e7e543f1a drm/imx: ipuv3-plane: use drm managed resources adds 16da8e9a7767 drm/imx: ipuv3-crtc: use drm managed resources adds e240cc766523 Merge tag 'imx-drm-next-2021-01-04' of git://git.pengutron [...] adds e5346a1ff38a Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" adds c33f83fd481a drm/i915: remove trailing semicolon in macro definition adds 5cc2b61fb251 drm/i915/display: Suppress "Combo PHY A HW state changed u [...] adds fa5d598b8cba drm/i915/perf: also include Gen11 in OATAILPTR workaround adds 868b5626d0b9 drm/i915/debugfs: remove RPS autotuning details from i915_ [...] adds 669f3f2bac1c drm/i915: remove last traces of I915_READ_FW() and I915_WR [...] adds 507007fb591b drm/i915/cdclk: prefer intel_de_write() over I915_WRITE() adds 88d570e030dd drm/i915/debugfs: remove the i915_cache_sharing debugfs file adds 124a60f2131c drm/i915/debugfs: replace I915_READ() with intel_uncore_read() adds 77895af24e2c drm/i915/suspend: replace I915_READ()/WRITE() with intel_d [...] adds 5f461660db17 drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore [...] adds 2939eb068289 drm/i915/irq: replace I915_READ()/WRITE() with intel_uncor [...] adds efab47658a6c drm/i915/display/psr: Calculate selective fetch plane registers adds 81cc320aa359 drm/i915/display: Add HDR Capability detection for LSPCON adds 1a911350dd6c drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon adds 2e666613b24e drm/i915/display: Attach HDR property for capable Gen9 devices adds 9559c0d13b6b drm/i915/display: Fixes quantization range for YCbCr output adds 55b1f9ddf41d drm/i915/display: Add a WARN for invalid output range and format adds b983675709e0 drm/i915/display: Attach content type property for LSPCON adds 174da987bc8d drm/i915: Split intel_attach_colorspace_property() into HD [...] adds 5d36f2b2dd4d drm/i915/display: Enable colorspace programming for LSPCON [...] adds 84ab44b757d5 drm/i915/display: Nuke bogus lspcon check adds c5044aee4039 drm/i915/display: Enable HDR for Parade based lspcon adds a44289b923f6 drm/i915/lspcon: Create separate infoframe_enabled helper adds 34108a03e430 drm/i915/display: Implement infoframes readback for LSPCON adds b759415020b3 drm/i915/display: Implement DRM infoframe read for LSPCON adds 998cc864955d drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks adds ca3fb8821fbc drm/i915/gvt: replace I915_WRITE with intel_uncore_write adds 91bd7a441bf0 drm/i915/display/tgl: Disable FBC with PSR2 adds f9c914a5b946 Revert "drm/i915/display/fbc: Disable fbc by default on TGL" adds 54b3f0e68173 drm/i915: remove last traces of I915_READ(), I915_WRITE() [...] adds 829270e4552e drm/i915/display: Record the plane update times for debugging adds 1494a1dec5bf drm/i915: refactor panel backlight control functions. (v2) adds a9b5e83a5d11 drm/i915: Use CRTC index consistently during getting/putti [...] adds 6979cb9a2cb4 drm/i915: Factor out helpers to get/put a set of tracked p [...] adds 802034849a22 drm/i915: Track power references taken for enabled CRTCs adds a4550977a0fa drm/i915/ddi: Track power reference taken for encoder DDI IO use adds 162e68e133d5 drm/i915/ddi: Track power reference taken for encoder main [...] adds 719065500b5d drm/i915: Track power reference taken for eDP VDD adds a0b024ed10bd drm/i915: Rename power_domains.wakeref to init_wakeref adds 93b916fda693 drm/i915: Track power reference taken to disable power wel [...] adds e35293465965 drm/i915: Make intel_display_power_put_unchecked() an inte [...] adds cf977e18610e drm/i915/gem: Spring clean debugfs adds 97ffcd0d1eec drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def adds ee42ec19ca2e drm/i915: Track logically enabled planes for hw state adds 9e363c82baf1 drm/i915: Add intel_atomic_add_affected_planes() adds 72305a808070 drm/i915: Properly flag modesets for all bigjoiner pipes adds 005650283a9b drm/i915: Call kill_bigjoiner_slave() earlier adds 9d8fddf8579a drm/i915: Disable outputs during unregister adds 4b970408dbc9 drm/i915/dp: No need to poll FEC Enable Live bit adds d371d6ea92ad drm/i915/display/dp: Compute the correct slice count for V [...] adds 1f22ed36913e drm/dsc: use rc_model_size from DSC config for PPS adds e5b9cbd38135 drm/i915/dsc: configure hardware using specified rc_model_size adds 420798a09da7 drm/i915/dsc: make rc_model_size an encoder defined value adds a8f65ba3c265 drm/dsc: add helper for calculating rc buffer size from DPCD adds fd8a5b27ff21 drm/i915/bios: fill in DSC rc_model_size from VBT adds 3a9ec563a4ff drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] adds 7cb917b2b7bb drm/i915/display/tc: Only WARN once for bogus tc port flag adds 4294fa5f5032 drm/i915: Reduce duplicated switch cases in hpd code adds 1e4da5df21cf drm/i915/display: move needs_modeset to an inline in header adds 175c13d14301 drm/i915/display: move to_intel_frontbuffer to header adds d6933784e649 drm/i915/display: fix misused comma adds 99ce270a1ec1 drm/i915: refactor cursor code out of i915_display.c adds 00a16d02f4df drm/i915: refactor i915 plane code into separate file. adds f12110afee05 drm/i915/dp: Program source OUI on eDP panels adds 390218ca9b92 drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* adds 6423cb7f9249 drm/i915: Pass down brightness values to enable/disable ba [...] adds 8fd1806d36c5 drm/i915/dp: Rename eDP VESA backlight interface functions adds 021a3ac2a095 drm/i915/dp: Add register definitions for Intel HDR backli [...] adds b3304591f14b drm/i915/dp: Track pm_qos per connector adds ca765c731ebd Merge tag 'drm-intel-next-2021-01-04' of git://anongit.fre [...] adds a4767912aa63 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] adds a1bc5e314581 drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse adds 136ce7684bc1 drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() adds 2551952e802c drm: Add default modes for connectors in unknown state adds 53ced169373a drm: rcar-du: Fix crash when using LVDS1 clock for CRTC adds 594f967b53ff drm: rcar-du: Release vsp device reference in all error paths adds d8d164a2b2c7 drm: rcar-du: Drop unneeded encoder cleanup in error path adds 73deb7b34c84 drm: rcar-du: Use DRM-managed allocation for VSP planes adds f5f16725edbc drm: rcar-du: Use DRM-managed allocation for encoders adds ea6aae151887 drm: rcar-du: Embed drm_device in rcar_du_device adds a476f9e8c00c drm: rcar-du: Replace dev_private with container_of adds 9a248605980a drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode adds 3a608bcbb97e drm: rcar-du: Drop local encoder variable adds 8d7d33f6be06 drm: rcar-du: Fix the return check of of_parse_phandle and [...] adds 9fa120458da1 drm: rcar-du: Fix leak of CMM platform device reference adds 506c34ca7f89 drm: arc: Remove unnecessary drm_plane_cleanup() wrapper adds 739fac48b678 drm: sti: Remove unnecessary drm_plane_cleanup() wrapper adds 57b155f00259 drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper adds 913848ad52da drm: zte: Remove unnecessary drm_plane_cleanup() wrapper adds 47f10854ca89 drm: Don't export the drm_gem_dumb_destroy() function adds 8dbe1b4a1597 drm: Move legacy device list out of drm_driver adds b1dda997a8a9 drm: Use a const drm_driver for legacy PCI devices adds 2c8aba81d32b drm: Constify drm_driver in drivers that don't modify it adds a9a472aab9cd dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs r [...] adds 0647bf1556eb drm: bridge: dw-hdmi: Remove redundant null check before c [...] adds 3fc5a284213d drm: bridge: adv7511: Remove redundant null check before c [...] adds 73dc923eeb5d Merge tag 'du-next-20210105' of git://linuxtv.org/pinchart [...] adds 31d49c657f3b MAINTAINERS: Update addresses for TI display drivers adds e07f001ccc75 drm/doc: rename FB_DAMAGE_CLIPS section adds 9d8f78f6ae7d drm/doc: move composition function docs to new section adds 31c558f47497 drm/doc: move damage tracking functions to new section adds 2189100c94a7 drm/doc: move color management functions under CRTC section adds 46f9be4c8a7b drm/doc: the KMS properties section is for user-space devs adds 77a71abbdd77 drm/doc: introduce new section for standard plane properties adds a7ecf0034682 drm/doc: fix reference to drm_format_modifier_blob adds 96962e3de725 drm: require each CRTC to have a unique primary plane adds a1b766d1b364 drm/doc: atomic implicitly enables other caps adds 14c1e12ba605 drm/fb-helper: Add a FIXME that generic_setup is very confusing adds 2077ec340c48 drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GP [...] adds d1f66f054b7a drm/qxl: use flexible-array member instead of zero-length array adds b39100a55cea drm/virtio: align blob resources to page sizes adds 4c5d02d94c4d drm/hisilicon: Use pcim_enable_device() adds 72eab0ba6d68 drm/hisilicon: Remove drm_dev_put in hibmc adds ce90f685bd35 drm/tve200: remove unused including <linux/version.h> adds 1f20bf5921de drm/panel: s6e63m0: Support max-brightness adds 9a01105389c9 drm: warn if cursor plane is set with legacy funcs adds 877c39acf507 drm/doc: re-format drm.h file comment adds 0e0dc4480055 drm/doc: demote old doc-comments in drm.h adds cf9a4be47fd1 drm/doc: render drm.h uapi docs adds cb3cfbf79aff Merge tag 'drm-misc-next-2021-01-06' of git://anongit.free [...] adds 3c06aaffb082 drm/amdgpu: add amdgpu_ih_regs structure adds 1ebb4841f064 drm/amdgpu: add helper to init ih ring regs for vega10 adds ffa02126e0ef drm/amdgpu: add helper to enable an ih ring for vega10 adds c73750322aaf drm/amdgpu: add helper to toggle ih ring interrupts for vega10 adds f0594717f4b9 drm/amdgpu: switch to ih_init_register_offset for vega10 adds fd95e1b1049e drm/amdgpu: switch to ih_toggle_interrupts for vega10 adds 21822b6a968d drm/amdgpu: switch to ih_enable_ring for vega10 adds 554bdbf6de74 drm/amdgpu: use cached ih rb control reg offsets for vega10 adds 2601fa6464c6 drm/amdgpu: correct ih cg programming for vega10 ih block adds 5212d1630b5f drm/amdgpu: add helper to init ih ring regs for navi10 adds 1514cb7d63d5 drm/amdgpu: add helper to enable an ih ring for navi10 adds 1ce6940e2a0a drm/amdgpu: add helper to toggle ih ring interrupts for navi10 adds a362976bf209 drm/amdgpu: switch to ih_init_register_offset for navi10 adds 6e7b7c7f3cdd drm/amdgpu: switch to ih_toggle_interrupts for navi10 adds fc4aa19f55af drm/amdgpu: switch to ih_enable_ring for navi10 adds 2d2fbf685c89 drm/amdgpu: use cached ih rb control reg offsets for navi10 adds 78bd101cdfe2 drm/amdgpu: add a helper function to decode iv adds 408382817814 drm/amdgpu: switch to common decode iv helper adds 502173ac2386 drm/amdgpu: add osssys v4_2 ip headers (v2) adds bebd4c79a4eb drm/amdgpu: create vega20 ih blocks adds 726e5b37996b drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for [...] adds 320a2e0c7207 drm/amdgpu: switch to vega20 ih block for vega20/arcturus adds 580a6d2facdf drm/amdgpu: retire the vega20 code path from navi10 ih block adds 05bd7e74ec3e drm/amdgpu: correct ih_chicken programming for vega10/vega [...] adds 95c0c2576432 drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block adds 26f2daa4203c drm/amdgpu: drop ih reroute function from psp v11 adds 9f18985dda5a drm/amdgpu: don't create ih ring 1 and ring 2 for APU adds d8a0b8dd690b drm/amd/pm: add pptable_funcs documentation (v3) adds eefdf0471069 drm/amd/pm: Add interface for request WGPs adds aa75fa34e04c drm/amd/pm: populate Sienna Cichlid default overdrive tabl [...] adds 37a58f691551 drm/amd/pm: enable Sienna Cichlid overdrive support adds a2b6df4fd6e3 drm/amd/pm: support overdrive vddgfx offset setting(V2) adds f44a6c76f148 drm/amdgpu: enable software ih ring for vega20 ih block adds 7f03b148d51c drm/amdgpu: set ih soft ring enabled flag for vega and navi adds 4a0a0d6dd13e drm/amdgpu: de-initialize software ih ring adds f3e4a07fb7c9 drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs adds ae279f693c1c drm/amdkfd: check both client id and src id in interrupt handlers adds 84c30d2558f8 drm/amd/display: Return directly after a failed kzalloc() [...] adds 554f80bd7629 drm/amd/display: Use common error handling code in dc_create() adds 4f1431db92d8 drm/amdgpu: drop psp ih programming for sriov guest on navi adds 23289a221a63 drm/amd/pm: correct the sensor value of power for vangogh adds ae7b32e7c302 drm/amd/pm: add support to umd P-state "fetch" function fo [...] adds 54800b589dab drm/amd/pm: add new feature map macros to resolve duplicate name adds 9577b0ec2be8 drm/amd/pm: add two new sysfs nodes for vangogh adds f02c73364954 drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dcl [...] adds 37f5d8b777a9 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 0d2949317f6a drm/amd/pm: updated PM to I2C controller port on sienna cichlid adds ca55f459f5ad drm/amd/pm: add the fine grain tuning function for renoir adds 16a0fd2a15f4 drm/amd/pm: enable the fine grain tuning function for renoir adds d0e4e112a946 drm/amd/pm: add some basic functions to support umd P-stat [...] adds dd9e0b217686 drm/amd/pm: add some basic functions to support umd P-stat [...] adds ea173d15b2fd drm/amd/pm: add support to umd P-state function for vangogh adds 823e4bd6cace drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NU [...] adds 0533af16b1f2 drm/amdgpu: remove unnecessary asic check for sdma5.2 adds fdcf016746ca drm/amdgpu: switched to cached noretry setting for vangogh adds eb5f4f4653e6 drm/amdgpu: fix a memory protection fault when remove amdg [...] adds 26eb6b51da86 drm/amdgpu: fix a GPU hang issue when remove device adds ede6b6bc43c6 drm/radeon: use writel to avoid gcc optimization v3 adds a11d9ff3ebe0 drm/amdgpu: use GTT for uvd_get_create/destory_msg adds 35c3c89a8592 drm/amdgpu: fix potential NULL pointer when check_atom_bio [...] adds b291a3872b5a drm/amdgpu: add amdgpu_hdp structure adds 3c556139481c drm/amdgpu: add hdp version 4 functions adds f06d5e4285f0 drm/amdgpu: add hdp version 5 functions adds 455d40c92713 drm/amdgpu: switch hdp callback functions for hdp v4 adds bf087285dcd7 drm/amdgpu: switch hdp callback functions for hdp v5 adds 9ca0674a71a5 drm/amdgpu: remove redundant logic related HDP adds beea33e12c6d drm/amdgpu: remove redundant include of navi10_enum adds d45af863a61c drm/amd/pm: fix the failure when change power profile for renoir adds 57995aa8ffb3 drm/amdgpu: do optimization for psp command submit adds b0eec1244768 drm/amd/pm: enable dclk/vclk dpm function in "auto" power [...] adds 2d0016435037 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO adds 540b60f9fc7f drm/amd/display: remove unused including <linux/version.h> adds 062ccc240e35 drm/amd/display: remove useless else if adds b89a52181434 gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation adds 956e20eb0fbb drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocesso [...] adds e689f7167ec4 drm/amd/display: fix comparison pointer to bool warning in dc.c adds f01afd1ee488 drm/amd/display: Fix unused variable warning adds e74c8a461139 drm/amd/display: Update idle optimization handling adds 71338cb4a7c2 drm/amd/display: enable idle optimizations for linux (MALL [...] adds 65e05ca7c407 drm/amd/display: Create and Destroy PSR resources for DCN302 adds b8c415e3bf98 drm/amdgpu: take runtime pm reference when we attach a buffer adds 6300b3bd9d0d drm/amd/display: Check plane scaling against format specif [...] adds 4b6b7437b19d drm/amd/display: Enable fp16 also on DCE-8/10/11. adds 0d232dada3e4 drm/amdgpu: fix potential memory leak during navi12 deinit [...] adds 732f2a307c1e drm/amdgpu: fix no bad_pages issue after umc ue injection adds 3e7bc83e312e drm/amdgpu: enable ras eeprom support for sienna cichlid adds 88d5cb2517a7 drm/amdgpu/display: drop DCN support for aarch64 adds e4180c4253f3 drm/amdgpu: Add check to prevent IH overflow adds 8768ff5efae3 Revert "drm/amd/display: Fix memory leaks in S3 resume" adds 1eb2aae31e9f drm/amdgpu: Add new mode 2560x1440 adds 673da94cb85c drm/amdgpu: Correct the read sclk for navi10 adds 7af103ea8722 drm/amdkfd: check more client ids in interrupt handler adds d1176dd5e3ce drm/amdgpu/psp: fix psp gfx ctrl cmds adds 307f049bfcad drm/amd/pm: add the parameters of power profiles for vangogh adds 08da4fcd6d98 drm/amd/pm: modify the fine grain tuning function for Renoir adds 4928b480cbed drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled adds 044a48f420b9 drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] adds 2ce542e517ab Merge tag 'amd-drm-next-5.12-2021-01-08' of https://gitlab [...] adds 7d8ac172d7f1 drm: Add function to convert rect in 16.16 fixed format to [...] adds 3fea9f4244f8 drm/i915/display/psr: Use plane damage clips to calculate [...] adds ca1100f34171 drm/i915/display: Split and export main surface calculatio [...] adds 6b9663413ba7 drm/i915/display/psr: Program plane's calculated offset to [...] adds 0a8cad54792e drm/i915/gvt: avoid useless use of inline adds c0209e40d030 drm/i915/gvt: make execlist.h self-contained adds 265f6c0fd2c8 drm/i915/gvt: make fb_decoder.h self-contained adds 33a357da2fd8 drm/i915/gvt: make gtt.h self-contained adds 9c615cc47b67 drm/i915/gvt: make interrupt.h self-contained adds bb2d5096debc drm/i915/gvt: make mmio_context.h self-contained adds fbf24f55f83e drm/i915/gvt: make gvt.h self-contained adds e6a14b10167c drm/i915/gvt: make scheduler.h self-contained adds e056f669dbf7 drm/i915/gvt: make mpt.h self-contained adds 4565e042549e Merge tag 'gvt-next-fixes-2020-12-25' of https://github.co [...] adds 956aee8fa366 drm/i915/rkl: new rkl ddc map for different PCH adds ec9c2e0140fd drm/i915/rkl: Add DP vswing programming tables adds 6fdb335f1c9c drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] adds 102056180529 Merge drm/drm-next into drm-intel-next adds 5f8be91161b3 drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock [...] adds 19fe4ac6f0e7 drm/i915: Disable RPM wakeref assertions during driver shutdown adds 0d4ced1c5bfe drm/i915/backlight: fix CPU mode backlight takeover on LPT adds ff7fb44d00e5 drm/i915: Fix HTI port checking adds 4e25ccdeeb73 drm/i915: Fix checkpatch warns in cursor code adds 2bbd6dba84d4 drm/i915: Try to use fast+narrow link on eDP again and fal [...] adds cce73665eae2 drm/i915/dg1: Update voltage swing tables for DP adds dfa7c521bfc0 Merge tag 'drm-intel-next-2021-01-12' of git://anongit.fre [...] adds 77c296966e86 drm/i915: Avoid memory leak with more than 16 workarounds [...] adds 01d708840c26 drm/i915/selftests: Fix wrong return value of perf_series_ [...] adds 19384452052a drm/i915/selftests: Fix wrong return value of perf_request [...] adds ac54c826cdd6 drm/i915/dg1: make Wa_22010271021 permanent adds d33fcd798cb7 drm/i915/gt: Ignore dt==0 for reporting underflows adds 45e50f48b790 drm/i915/gt: Remember to free the virtual breadcrumbs adds dac67c2d338c drm/i915/gvt: Remove incorrect kerneldoc marking adds 14cb9a776362 drm/i915/gt: Include semaphore status in print_request() adds 1f0e785a9cc0 drm/i915: Lift i915_request_show() adds 562675d09a35 drm/i915/gt: Update request status flags for debug pretty-printer adds 0986317a45df drm/i915/gt: Show all active timelines for debugging adds b5b349b93b0e drm/i915: Lift waiter/signaler iterators adds da7ac715d339 drm/i915: Show timeline dependencies for debug adds 67dd0b9677e8 drm/i915/gem: Remove incorrect early dbg print adds 8005f37ca941 drm/i915/selftests: Improve granularity for mocs reset checks adds 16cfcb0f3c4b drm/i915/selftests: Small tweak to put the termination con [...] adds 4ee737925746 drm/i915/gt: Plug IPS into intel_rps_set adds 9d5612ca165a drm/i915/gt: Defer enabling the breadcrumb interrupt to af [...] adds 6cfe66eb71b6 drm/i915/gt: Track signaled breadcrumbs outside of the bre [...] adds 3aef910d26ef drm/i915/gt: Don't cancel the interrupt shadow too early adds 46eecfccb4c2 drm/i915/gt: Free stale request on destroying the virtual engine adds 016669752c36 drm/i915/guc: Use correct lock for accessing guc->mmio_msg adds 2f87c053ac48 drm/i915/guc: Use correct lock for CT event handler adds 977933b5da7c drm/i915/gt: Program mocs:63 for cache eviction on gen9 adds b8e2bd98a2c9 drm/i915/gt: Decouple completed requests on unwind adds a58559898abe drm/i915/gt: Check for a completed last request once adds 14d1eaf08845 drm/i915/gt: Protect context lifetime with RCU adds c744d50363b7 drm/i915/gt: Split the breadcrumb spinlock between global [...] adds 85cc2917a396 drm/i915/gt: Move the breadcrumb to the signaler if comple [...] adds 444fbf5d7058 drm/i915/gt: Declare gen9 has 64 mocs entries! adds a9d71f76ccfd drm/i915/gt: Retain default context state across shrinking adds 8d989f444894 drm/i915/perf: replace idr_init() by idr_init_base() adds f7ed83cc1925 drm/i915/gt: Limit frequency drop to RPe on parking adds 77acab40a61a drm/i915/selftest: also consider non-contiguous objects adds e96434e1137e drm/i915/selftest: assert we get 2M GTT pages adds d2cf0125d4a1 drm/i915/lmem: Limit block size to 4G adds cb2ce93e5b05 drm/i915/gem: Differentiate oom failures from invalid map types adds 5ac84806f5e9 drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1 adds 37df0edf7048 drm/i915/gem: Report error for vmap() failure adds 348fb0cb0a79 drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking adds 840291a7b90b drm/i915/selftests: Tidy prng constructor for client blits adds a2843b3bd17e drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX adds 7d1a31e128d3 Revert "drm/i915/lmem: Limit block size to 4G" adds 14f2d7604f7c drm/i915/gem: Check the correct variable in selftest adds ba38b79eaeae drm/i915/gem: Propagate error from cancelled submit due to [...] adds b969540500bc drm/i915/gt: Ignore repeated attempts to suspend request f [...] adds d997e240ceec drm/i915/gt: Cancel the preemption timeout on responding to it adds cb56a07d2fd9 drm/i915/gt: Include reset failures in the trace adds f867b66e4797 drm/i915/gt: Clear the execlists timers upon reset adds 1efa473e65e3 drm/i915/dg1: Implement WA_16011163337 adds b9bdccd51afd drm/i915: remove WA_SET_BIT_MASKED() adds 66901614283b drm/i915: remove WA_CLR_BIT_MASKED() adds 6ca07255ac40 drm/i915: remove WA_SET_FIELD_MASKED() adds e70956a2498d drm/i915: fix size_t greater or equal to zero comparison adds 4f963d363af5 drm/i915/selftests: Improve error reporting for igt_mock_m [...] adds e9f4829f95ec drm/i915/gem: Drop false !i915_vma_is_closed assertion adds 61b3b0d10099 drm/i915/gt: stop ignoring read with wa_masked_field_set adds 305b3bb52271 drm/i915/gt: rename wa_write_masked_or() adds 338d58cf47a8 drm/i915/gt: document masked registers adds 63de1da14799 drm/i915: Remove livelock from "do_idle_maps" vtd w/a adds 84361529ee85 drm/i915: Sleep around performing iommu unmaps on Tigerlake adds 51c87fa64f98 drm/i915/gt: Remove uninterruptible parameter from intel_g [...] adds 9fd96c069dd6 drm/i915/gt: Move move context layout registers and offset [...] adds 70a2b431c364 drm/i915/gt: Rename lrc.c to execlists_submission.c adds d0d829e56674 drm/i915: split gen8+ flush and bb_start emission functions adds c97ffd084d70 drm/i915: Correct location of Wa_1408615072 adds 20a6774e726a drm/i915/gt: Mark legacy ring context as lost adds 04adaba88010 drm/i915/gt: Wean workaround selftests off GEM context adds dbe13ae1d6ab drm/i915/pmu: Don't grab wakeref when enabling events adds c51c29fb35f7 drm/i915/pmu: Use raw clock for rc6 estimation adds c41ce8199dfe drm/i915/pmu: Remove !CONFIG_PM code adds 3b7bc18b4e51 doc: Fix build of documentation after i915 file rename adds 5f22cc0b134a drm/i915: Fix mismatch between misplaced vma check and vma insert adds f8246cf4d9a9 drm/i915/gem: Drop free_work for GEM contexts adds 45233ab2d036 drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h adds 460d02ba5076 drm/i915: Encode fence specific waitqueue behaviour into t [...] adds e3ed90b8227e drm/i915/gt: Drain the breadcrumbs just once adds 8c3b1ba0e7ea drm/i915/gt: Track the overall awake/busy time adds 83dbd74f8243 drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping adds 0a982c15711e drm/i915/tgl: Add bound checks and simplify TGL REVID macros adds 9bb36cf66091 drm/i915: Check for rq->hwsp validity after acquiring RCU lock adds 5ec17c763055 drm/i915/gt: Another tweak for flushing the tasklets adds a0d3fdb628b8 drm/i915/gt: Split logical ring contexts from execlist submission adds a4d86249c773 drm/i915/gt: Provide a utility to create a scratch buffer adds b436a5f8b6c8 drm/i915/gt: Track all timelines created using the HWSP adds 48c508a51652 drm/i915/selftests: Kick timeslice until selftest yields adds 9559511b70d1 drm/i915/selftests: Flush the preemption request before waiting adds d484bd0ddf0b drm/i915/selftests: Be paranoid and flush the tasklet befo [...] adds 5e9635085737 drm/i915: Use cmpxchg64 for 32b compatilibity adds 5be071e9e8aa drm/i915/uc: Squelch load failure error message adds 57f62622c3fb drm/i915/selftests: Remove redundant live_context for eviction adds 8391c9b28cbf drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP s [...] adds f170523a7b8e drm/i915/gt: Consolidate the CS timestamp clocks adds d7d82f5d5c04 drm/i915/gt: Prefer recycling an idle fence adds 6d393ef5ff5c drm/i915/gem: Optimistically prune dma-resv from the shrinker. adds 16f2941ad307 drm/i915/gt: Replace direct submit with direct call to tasklet adds 64b7a3fa7e3e drm/i915/gt: Use virtual_engine during execlists_dequeue adds 2efa2c522ab0 drm/i915/gt: Decouple inflight virtual engines adds 6f0726b4807c drm/i915/gt: Defer schedule_out until after the next dequeue adds bab0557c8dca drm/i915/gt: Remove virtual breadcrumb before transfer adds 66e40750d241 drm/i915/gt: Shrink the critical section for irq signaling adds f81475bb5bb4 drm/i915/gt: Resubmit the virtual engine on schedule-out adds ac1a6d7310e2 drm/i915/gt: Simplify virtual engine handling for execlist [...] adds 177b7a52a16a drm/i915/gt: ce->inflight updates are now serialised adds eeb52ee6c4a4 drm/i915: clear the shadow batch adds 26ebc511e799 drm/i915: clear the gpu reloc batch adds fe7bcfaeb2b7 drm/i915/gt: Refactor heartbeat request construction and s [...] adds 70960ab27542 drm/i915/gt: Define guc firmware blob for older Cometlakes adds cc1557cadfd4 drm/i915/gem: Peek at the inflight context adds cecb2af42cb0 drm/i915/gt: Taint the reset mutex with the shrinker adds 7904e0819d5f drm/i915/gt: Cancel submitted requests upon context reset adds 9c080b0f9637 drm/i915/gt: Pull context closure check from request submi [...] adds 4e5c8a99e1cb drm/i915: Drop i915_request.lock requirement for intel_rps [...] adds 9fb87fb3fdd2 drm/i915: Clarify error message on failed workaround adds 093a0bea629a drm/i915: Populate logical context during first pin. adds bb80d8784d2a drm/i915: fix shift warning adds 81dc2ddc269d drm/i915/gt: Rearrange snb workarounds adds 2b2779917a52 drm/i915/gt: Rearrange hsw workarounds adds bf3997a54152 drm/i915/selftests: Guard against redifinition of SZ_8G adds 6895649bf13f drm/i915/selftests: Set error returns adds c864e9abafca drm/i915: Set rawclk earlier during mmio probe adds 0a7d355ec604 drm/i915/gt: Allow failed resets without assertion adds 0e58de9fc939 drm/i915/gt: Check the virtual still matches upon locking adds 8d03344b9df3 drm/i915/selftests: Switch 4k kmalloc to use get_free_page [...] adds 989536a4e6ef drm/i915/selftests: Break out of the lrc layout test after [...] adds 88b39600da3a drm/i915/selftests: Improve handling of iomem around stolen adds c185a16eceae drm/i915: Wrap our timer_list.expires checking adds 4386b8e5ad71 drm/i915/gt: Remove timeslice suppression adds 5b4dc95cf7f5 drm/i915/gt: Prevent use of engine->wa_ctx after error adds c318a203eade drm/i915/selftests: Skip unstable timing measurements adds 0399d0e33a64 drm/i915/selftests: Rearrange ktime_get to reduce latency [...] adds 2b2985a417c7 drm/i915/gt: Restore ce->signal flush before releasing vir [...] adds b1ad5f6d68cb drm/i915/gt: Only retire on the last breadcrumb if the las [...] adds 751f82b353a6 drm/i915/gt: Only disable preemption on gen8 render engines adds 9b3a8f558ddf drm/i915/gt: Disable arbitration on no-preempt requests adds 9a437ccb84f0 drm/i915/gt: Exercise lrc_wa_ctx initialisation failure adds a42f4dd2bf6c drm/i915/gt: Remove unused function 'dword_in_page' adds e3aabe31fd74 drm/i915/gt: Mark up a debug-only function adds baa7c2cd99c6 drm/i915: Refactor marking a request as EIO adds 6a3daee1b38e drm/i915/selftests: Fix some error codes adds 0da3f2500aa4 drm/i915/gt: Disable arbitration around Braswell's pdp updates adds cd7a214f6bdf drm/i915/selftests: Include engine name after reset failure adds eebfb32e2685 drm/i915/gt: Limit VFE threads based on GT adds 008ead6ef8f5 drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] adds f7452c7cbd5b drm/i915: Allow the sysadmin to override security mitigations adds f7073fb98eb5 drm/i915/gem: Remove stolen node before releasing the region adds 8c1f21273e22 drm/i915/selftests: Allow huge_gem_object to kick the shrinker adds 1a51b50c7237 drm/i915/gt: Check for arbitration after writing start seqno adds 49b20dbf7497 drm/i915/gt: Perform an arbitration check before busywaiting adds e24ece087239 drm/i915/region: make intel_region_map static adds 0dbfc1943555 drm/i915/lmem: make intel_region_lmem_ops static adds f178b8974386 drm/i915: move region_lmem under gt adds 7e5299cebe91 drm/i915/guc: Delete GuC code unused in future patches adds d0637f7a9fbb drm/i915/guc: do not dump execlists state with GuC submission adds 43aaadc67e6f drm/i915/guc: init engine directly in GuC submission mode adds 007c45787650 drm/i915/guc: stop calling execlists_set_default_submission adds 106a9368dc67 drm/i915/selftests: Force a failed engine reset adds 81746b74c1e7 drm/i915/selftests: Bump the scheduling error threshold fo [...] adds 64362bc6a90d drm/i915/gt: Replace open-coded intel_engine_stop_cs() adds ca85e2184604 drm/i915/gt: Rearrange vlv workarounds adds 140e2b0b6bfb drm/i915/gt: Rearrange ivb workarounds adds 368fd0d79c09 drm/i915/selftests: fix the uint*_t types that have crept in adds fb5cfcaa2efb Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit. [...] adds 5d91295257ea drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compi [...] adds 82581fcf070b drm/modes: add non-OF stub for of_get_drm_display_mode adds 1777b185f5cc Merge tag 'imx-drm-next-2021-01-08' of git://git.pengutron [...] adds 46fb883c3d0d drm/ast: Remove references to struct drm_device.pdev adds c72a313b51bd drm/bochs: Remove references to struct drm_device.pdev adds a33f187a3c9d drm/cirrus: Remove references to struct drm_device.pdev adds ba596ee65452 drm/gma500: Fix trailing whitespaces adds a2c68495b579 drm/gma500: Remove references to struct drm_device.pdev adds 0e6aadca117a drm/mgag200: Remove references to struct drm_device.pdev adds dc3629ab040e drm/qxl: Remove references to struct drm_device.pdev adds abe391088632 drm/radeon: Fix trailing whitespaces adds d86a41267b32 drm/radeon: Remove references to struct drm_device.pdev adds 56492fe94ab0 drm/vboxvideo: Remove references to struct drm_device.pdev adds 5bbacc2e7ab1 drm/virtgpu: Remove references to struct drm_device.pdev adds 840462e6872d drm/vmwgfx: Remove references to struct drm_device.pdev adds f4f3beb779df drm/v3d: Use platform_get_irq_optional() to get optional IRQs adds 334dd38a3878 drm/v3d: Set dma_mask as well as coherent_dma_mask adds 545d9d780262 drm/v3d: Don't clear MMU control bits on exception adds 70612d0e121e drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_ [...] adds 2313f4700327 Merge drm/drm-next into drm-misc-next adds 4992a7f7105d drm/hisilicon: Use simple encoder adds 2b405ec0e1c4 drm/mipi-dbi: Switch to new kerneldoc syntax for named var [...] adds e695e62306d4 drm/hisilicon: Delete the empty function mode_valid adds 8aeef9d4f489 drm/virtio: make sure context is created in gem open adds ccae03f33706 drm/virtio: fix prime export for vram objects adds 8fbdbb66f8c1 PCI: Export pci_rebar_get_possible_sizes() adds 192f1bf7559e PCI: Add pci_rebar_bytes_to_size() adds 907830b0fc9e PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse adds 453f617a30aa drm/amdgpu: Resize BAR0 to the maximum available size, eve [...] adds b67554232307 dt-bindings: display: Use OF graph schema adds 9254cd1d2926 drm/hisilicon: Use drm_crtc_mask() adds 1316b6e460ff dt-bindings: display: Augment s6e63m0 bindings adds 2dee38d8cdaa drm: Removes invalid function return value comment information adds 7e60bdeb91ef drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment adds dc25e3776e8f drm: distinguish return value of drm_dp_check_and_send_lin [...] adds cc3283f8f41f drm/fourcc: fix Amlogic format modifier masks adds 2df7af93fdad drm/vkms: Add vkms_config type adds 1e85b7d4279b drm/vkms: Add support for writeback module adds af20724c6863 drm/vkms: Add information about module options adds 8a11d283788e drm/amdgpu: Fix trailing whitespaces adds 8f66090b7bb7 drm/amdgpu: Remove references to struct drm_device.pdev adds 4d4dad21cc7b drm/hibmc: Remove references to struct drm_device.pdev adds 4c0d42f7ba7f drm/nouveau: Remove references to struct drm_device.pdev adds bb6dafdba6b0 video: omapfb2: Make standard and custom DSI command mode [...] adds 99be71187b6b drm/sun4i: csc: Rework DE3 CSC macros adds ea067aee45a8 drm/sun4i: de2/de3: Remove redundant CSC matrices adds 0cf1d704048a drm/sun4i: Add support for BT2020 to DE3 adds b100ed1ee8f2 drm/vc4: Use drm_gem_cma_vmap() directly adds ccfe8e9c12f9 drm/vc4: Make several BO functions static adds fa49fdbe78a5 drm/vc4: Move mmap implementation into GEM object function adds ff28a9f8d3b4 drm: Inline AGP wrappers into their only callers adds 3abc66706385 drm: Implement drm_need_swiotlb() in drm_cache.c adds 413c6466349b drm: Build drm_memory.o only for legacy drivers adds 02e415f879d2 drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY adds 5c1736cff134 drm/radeon: Store PCI controller in struct radeon_device.hose adds 14054f2afcd6 drm: Move struct drm_device.hose to legacy section adds 42dceab05027 drm/panfrost: Use delayed timer as default in devfreq profile adds 681045819636 drm: Include <linux/mem_encrypt.h> in drm_cache.c adds 657b65058b1e drm/hisilicon: Fix build error adds 67f4aeb2b41a drm/sun4i: tcon: fix inverted DCLK polarity adds 7569c6051fc4 drm: drm_crc: fix a kernel-doc markup adds 8323c625487a drm/vblank: Fix typo in docs adds 93dd856192b9 drm/vmwgfx: add Zack Rusin as maintainer adds 31856c8c1ce4 drm/vmwgfx: Remove stealth mode adds 9703bb329206 drm/vmwgfx: Switch to a managed drm device adds be4f77ac6884 drm/vmwgfx: Cleanup fifo mmio handling adds 8772c0bb58bb drm/vmwgfx: Cleanup pci resource allocation adds 359dc60d0fa5 drm/vmwgfx: Remove the throttling code adds 8426ed9c4b42 drm/vmwgfx: Cleanup the cmd/fifo split adds 625f8fb5bb5f drm/vmwgfx: Fix display register usage for some older configs adds 5b34ab52401f drm/modes: Switch to 64bit maths to avoid integer overflow adds 28645ae064d1 drm/hisilicon/hibmc: Remove hibmc_ttm.c adds 1355a484ef2a drm/vc4: Initialize vc4_drm_driver with CMA helper defaults adds 0d7ab835463e drm/amdgpu: Remove unused variable adds 85dd1dd6e271 drm/vkms: Fix missing kmalloc allocation failure check adds 47d35c1c40d5 drm: Set vm_ops to GEM object's values during mmap adds 61712a5f8271 vgaarb: Remove unneeded semicolons adds 87969bcd4948 drm/panel: panel-simple: add bus-format and connector-type [...] adds ff36baf80755 drm/vmwgfx: Drop svga_lock adds ade94143020a drm/vmwgfx: Always evict vram _before_ disabling it adds 72fec10c17d9 drm/ttm: WARN_ON non-empty lru when disabling a resource manager adds 84335675f222 dma-buf: Add debug option adds 2b7cea7d304b drm/r128/r128_ioc32: Document headers do not make good ker [...] adds f58149129e48 drm/mga/mga_ioc32: Document headers do not make good kerne [...] adds 94d2c6c8019b drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat [...] adds 18ee77e74325 drm/mga/mga_ioc32: Fix some formatting issues in 'mga_comp [...] adds 358794a29a5f drm/gma500/framebuffer: Fix some possible doc-rot issues adds 92bd69c72349 drm/gma500/gem: Add and rename some function parameter des [...] adds 8dd680cc41c9 drm/gma500/intel_bios: Demote non-conformant kernel-doc header adds 93c3ffc8e43f drm/gma500/intel_i2c: Remove superflouous parameter descri [...] adds 5461bdc5772f drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_ [...] adds 63ad2a972c92 drm/gma500/power: Fix a bunch of *dev documentation issues adds 98daaba0a7c3 drm/gma500/gma_display: Demote kernel-doc abuses to standa [...] adds ba42485c1856 drm/gma500/gma_device: Include our own header containing p [...] adds 14981b8095fb drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse adds 73512178daf8 drm/gma500/psb_intel_lvds: Supply description for 'mode_dev' adds b859bd3a3c4c drm/gma500/psb_intel_modes: Provide missing descriptions f [...] adds 2717e5951cd5 drm/gma500/gem: Do not rely on consumers to include drm/dr [...] adds ce5735b69f66 drm/gma500/gem: Include our own header containing prototypes adds 2a6589cf2daf drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr' adds 7a6200203533 drm/gma500/power: Remove excess param description 'state' adds 4dacee1630b9 drm/gma500/mmu: Actually return an error if one occurs adds 89e8e281d0e1 drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses adds d6936950d8b5 drm/gma500/psb_irq: Demote kernel-doc abuse adds f3cca4da90d0 drm/drm_dp_helper: Fix spelling issue and add missing desc [...] adds 18b9bf2cc9ab drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_ [...] adds 9f67e0e8db7d drm/gma500/cdv_intel_display: Demote kernel-doc abuse in ' [...] adds 9d4f8c9ab11c drm/gma500/cdv_intel_lvds: Demote unworthy headers to stan [...] adds 77ee9c5688c9 drm/gma500/cdv_intel_dp: Demote one unworthy header fix another adds 87b1e2bbe3de drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp' adds dd05f63da995 drm/gma500/oaktrail_lvds: Demote one documentation header [...] adds ec75c84eea49 drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers adds c9af49c107f5 drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc [...] adds d578f32bdeb9 drm/gma500/mdfld_intel_display: Demote three kernel-doc fo [...] adds cec7638b8e79 drm/drm_agpsupport: Strip out obviously wrong descriptions [...] adds 36b73b051c41 drm: Upcast struct drm_device.dev to struct pci_device; re [...] adds b9d4efa8f9a2 drm: Unamp the entire device address space on device unplug adds e582951baabb drm/sched: Cancel and flush all outstanding jobs before finish. adds c31eb10fd5ae drm/amdgpu: Remove accidentally added small unused hunk. adds 71c46fc33a37 Merge tag 'drm-misc-next-2021-01-19' of git://anongit.free [...] adds 665fe4dce83d drm/amdgpu: enable gpu recovery for navy_flounder adds 1dbb6c8fa6e1 drm/amd/display: tweak the kerneldoc for active_vblank_irq_count adds a897913a8191 MAINTAINERS: update radeon/amdgpu/amdkfd git trees adds 2a38ca998f50 drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[] adds 9c573cf255ea drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_help [...] adds 93a2ba14c97a drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih [...] adds 62f1cda96b40 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide [...] adds 9af1197fa28a drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation f [...] adds 35880f3964e7 drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy functi [...] adds 9e0a4153813a drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy functi [...] adds ec52d94f9b8e drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and [...] adds eb315eb0bdca drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shar [...] adds 8565db8087be drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of ke [...] adds 4a5311379dee drm/amd/display/dc/basics/conversion: Demote obvious kerne [...] adds 61fd2fd80a38 drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote non-ke [...] adds 4646c42d671f drm/amd/display/dc/bios/command_table_helper: Fix kernel-d [...] adds 051a887f2935 drm/amd/display/dc/bios/command_table_helper2: Fix legacy [...] adds 6862bc4a6251 drm/amd/display/dc/bios/bios_parser: Make local functions static adds b76f0c6ca3e5 drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of [...] adds 2ff427c77231 drm/amd/display/dc/bios/bios_parser2: Fix some formatting [...] adds 062adb808a14 drm/amd/display/dc/dce/dce_audio: Make function invoked by [...] adds c8e9b5ec9b1c drm/amd/display/dc/dce/dce_stream_encoder: Remove unused v [...] adds 55e920254171 drm/amd/display/dc/dce/dce_link_encoder: Make functions in [...] adds 2fed1746e115 drm/amd/display/dc/dce/dce_clock_source: Fix formatting/sp [...] adds d031aa065f87 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy functi [...] adds b5ffcb487eab drm/amd/display/dc/dce/dce_transform: Remove 3 unused/lega [...] adds aea4590d2690 drm/amd/display/dc/dce/dce_dmcu: Staticify local function [...] adds fd14bd0ded88 drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' [...] adds 34f8f44e2117 drm/amd/display/dc/dce/dce_opp: Make local functions and o [...] adds 19ee917ad354 drm/amd/display/dc/dce/dce_aux: Remove unused function 'ge [...] adds 9b15fc3cb0e9 drm/amd/display/dc/bios/bios_parser: Fix misspelling of fu [...] adds e57b7ed46789 drm/amd/display/dc/dce/dce_i2c_hw: Make functions called b [...] adds d56631c58dae drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local f [...] adds e738e5aed92c drm/amd/display/dc/dce/dce_panel_cntl: Remove unused varia [...] adds bc4cf4d4a657 drm/amd/display/dc/dce/dmub_psr: Demote non-conformant ker [...] adds 945f673b7dab drm/amd/display/dc/gpio/hw_factory: Delete unused function [...] adds a717ad8ce586 drm/amd/display: 3.2.117 adds 33fd9cb8a267 drm/amd/display: NULL pointer hang adds f03e80d2e82c drm/amd/display: Initialize stack variable adds 89c7dfa927a7 drm/amd/display: Separate fec debug flag and monitor patch adds 4a93aa6f9689 drm/amd/display: HUBP_IN_BLANK for DCN30 adds fd1c85d3ac2c drm/amd/display: Unblank hubp based on plane visibility adds f8e792dc5c45 drm/amd/display: New path for enabling DPG adds ae2175641abf drm/amd/display: removed unnecessary check when dpp clock [...] adds 29d5ac563c52 drm/amd/display: doesn't reprogram AMD OUI adds ea0124a7d230 drm/amd/display: Remove unused P010 debug flag adds cf3a26275977 drm/amd/display: implement T12 compliance adds 96b5e3e1f8b5 drm/amd/display: fix seamless boot stream adding algorithm adds 36ec5b16619e drm/amd/display: Fix assert being hit with GAMCOR memory s [...] adds 985faf2c4ecb drm/amd/display: New sequence for HUBP blank adds d209124ddae3 drm/amd/display: enable HUBP blank behaviour adds 72f6c427c5dd drm/amd/display: Add a missing DCN3.01 API mapping adds 630f31c9a947 drm/amd/display: 3.2.118 adds 9c63852f4a39 drm/amd/display: disable dcn10 pipe split by default adds 8d5fdaa63cc3 drm/amd/display: change SMU repsonse timeout to 2s adds b65650a3dda3 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] adds 9882e278536e drm/amdgpu: Decrease compute timeout to 10 s for sriov mul [...] adds 0257b464b4d5 drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] adds 1acc080213a6 drm/amd/pm: remove vcn/jpeg powergating feature checking f [...] adds 11db224b349e drm/amd/pm: enhance the real response for smu message (v2) adds 4dac9f20625a drm/amd/pm: clean up get_allowed_feature_mask function adds aedebd40bb6e drm/amd/pm: initial feature_enabled/feature_support bitmap [...] adds 4738154021b0 drm/amd/pm: don't mark all apu as true on feature mask adds 3c2a01cb0fc5 drm/amdgpu/sriov Stop data exchange for wholegpu reset adds 20e157c72578 drm/amdgpu: add mode2 reset support for vangogh adds 1608635534fb drm/amdgpu/nv: add mode2 reset handling adds b913ec628ce2 drm/amdgpu: fix mode2 reset sequence for vangogh adds b6903089a5ab drm/amdgpu: Enable GPU reset for vangogh adds 743538838c6a drm/amdgpu: revise the mode2 reset for vangogh adds 966737906ce0 drm/amd/pm: fix the return value of pm message adds 98ab5f3513f9 drm/amd/display: Fix deadlock during gpu reset v3 adds b58ce1fea5bc drm/amd/pm: Add GFXOFF interface for Vangogh adds 3313ef1846b8 drm/amd/pm: Enable GfxOff for Vangogh adds f727ebeb589d drm/amd/pm: support the function to change power profile m [...] adds 79af0681bd19 drm/amd/pm: fix one superfluous error for renoir adds ec3b35c82de3 drm/amd/pm: add the workload map for vangogh adds 517cb957c43b drm/amd/pm: implement the processor clocks which read by metric adds 0d90d0ddd10e drm/amd/pm: implement processor fine grain feature for van [...] adds 527687e6d391 drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] adds 78683229ddee drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 adds 8f8150faa138 drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static adds 7d11d2589a4e drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw [...] adds 08c06e26d4d9 drm/amd/display/dc/dce/dce_link_encoder: Remove unused var [...] adds 93e67af42d19 drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2' adds 995d4de1b479 drm/amd/display/dc/dce/dce_opp: Demote non-compliant kerne [...] adds 9a9fba5bb298 drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse adds 4b93ebcce090 drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Inc [...] adds 23ca7e9f7951 drm/amd/display/dc/irq/irq_service: Make local function static adds d1f825dd145b drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix s [...] adds 469b1133804e drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Inclu [...] adds 9c92cda39cd1 drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass d [...] adds eea08ecbfcf1 drm/amd/display/dc/dce120/dce120_timing_generator: adds 8a6ab2f1a92c drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init [...] adds 3154fe4b3571 drm/amd/display/dc/dce120/dce120_resource: Staticify local [...] adds d2b6564d83ab drm/amd/display/dc/dce120/dce120_timing_generator: Demote [...] adds 89adc10178fd drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] adds 9e01f800e5dc drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init [...] adds d1d018d631ff drm/amd/display/dc/dce/dce_opp: Remove duplicate entries c [...] adds f1601501991d drm/amd/display/dc/dce110/dce110_timing_generator: Remove [...] adds 94f0d0c80cf3 drm/amd/display/dc/dce110/dce110_compressor: Remove unused [...] adds 1c17952ef922 drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote non- [...] adds a41bf9b8c460 drm/amd/display/dc/dce110/dce110_mem_input_v: Make local f [...] adds 0a91c7c32ee6 drm/amd/display/dc/dce120/dce120_timing_generator: Remove [...] adds 24aa49ab0a22 drm/amd/display/dc/dce110/dce110_timing_generator: Demote [...] adds e8cee6b0b522 drm/amd/display/dc/dce110/dce110_compressor: Strip out unu [...] adds 963ba1262e38 drm/amd/display/dc/dce112/dce112_resource: Make local func [...] adds b9312a03ab3f drm/amd/display/dc/dce110/dce110_timing_generator_v: Demot [...] adds 67bb3193d06a drm/amd/display/dc/dce110/dce110_mem_input_v: Include our [...] adds 6f67c6bc56f7 drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init [...] adds bfde520e8942 drm/amd/display/dc/dce110/dce110_resource: Make local func [...] adds aa03febbd340 drm/amd/display/dc/dce110/dce110_transform_v: Demote kerne [...] adds c324f144b283 drm/amd/display/dc/dce60/dce60_timing_generator: Make 'dce [...] adds fd5912f5b4d8 drm/amd/display/dc/dce100/dce100_resource: Make local func [...] adds a3aa5c55d3e7 drm/amd/display/dc/dce60/dce60_resource: Make local functi [...] adds 25e98237c93b drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse adds ef6f9b711784 drm/amd/display/dc/core/dc_stream: Demote non-conformant k [...] adds 8bf0835132c1 drm/amdgpu: add green_sardine device id (v2) adds 278cdb683490 drm/amdgpu: add new device id for Renior adds a944c12724b7 drm/amdgpu: Add Secure Display TA header file adds ecaafb7b5ab6 drm/amdgpu: Add secure display TA interface adds 51e3ca7aa932 drm/amdgpu: set power brake sequence adds e017fb66f7ac drm/amd/pm: modify the fine grain tuning function for Renoir adds d7379efae6ac drm/amd/pm: modify the fine grain tuning function for vangogh adds 24eb937416fd Revert "drm/amd/display: Fix unused variable warning" adds 98e45a8587c1 Revert "drm/amdgpu/disply: fix documentation warnings in d [...] adds e2881d6d0a26 Revert "drm/amd/display: Expose new CRC window property" adds 1c26a1bf3bcb drm/amd/display: Fix to be able to stop crc calculation adds 737b702a3014 drm/amd/display/dc/calcs/dce_calcs: Remove unused variable [...] adds 24272db8491e drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant [...] adds 409f8b3b4cb0 drm/amd/display/dc/dc_helper: Include our own header, cont [...] adds 8bf01e56c0cf drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE a [...] adds dd75aa13f679 drm/amd/display/dmub/src/dmub_dcn30: Include our own heade [...] adds d5a4ee0e6a08 drm/amd/display/modules/power/power_helpers: Staticify loc [...] adds 88d2140f36c0 drm/amd/display/modules/info_packet/info_packet: Correct k [...] adds c88855f3a509 drm/amd/display/dc/core/dc_resource: Staticify local functions adds 4202ef47651b drm/amd/display/dc/core/dc_link: Remove unused variable 'status' adds d308d0b4b9a4 drm/amd/display/dc/core/dc_link_dp: Staticify local functi [...] adds dfb88467987d drm/amd/display/dc/dce112/dce112_resource: Include our own [...] adds 12392697fa9f drm/amd/display/dc/core/dc: Staticise local function 'appl [...] adds d96e2dc24a1f drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init [...] adds d350750f4bfb drm/amd/display/dc/dce100/dce100_resource: Include our own [...] adds ceb3cf476a44 drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning adds 106615044fb1 drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning adds 07e1c9c1fca2 drm/amd/display/dc/dce80/dce80_resource: Include our own h [...] adds e9f8fb6aa05c drm/amd/display/dc/dce60/dce60_resource: Include our own h [...] adds 3a00c04212d1 drm/amd/display/dc/core/dc_link: Move some local data from [...] adds 61f024247ccc drm/amd/display/dc/core/dc_link_dp: Mark 'result_write_min [...] adds 80fbe537c1ab drm/amd/display/dc/core/dc: Fix a bunch of documentation m [...] adds 625a15bf7e3f drm/amd/display/dc/core/dc_resource: Demote some kernel-do [...] adds ac492ec97c1c drm/amd/display/dc/core/dc_link: Fix a couple of function [...] adds 46aa2ff323be drm/amdgpu: Repeat assignment to max_slave_planes adds d0981b90c15c drm/amd/display: Simplify bool comparison adds 80bdc7b9b9ab drm/amd/display: Simplify bool comparison adds 4c6735923891 drm/amd/display: Simplify bool comparison adds df1f0560d28f drm/amd/display: Simplify bool comparison adds fe2d9f5abf19 drm/amdgpu: toggle on DF Cstate after finishing xgmi injection adds 3f5f188963a4 drm/amdgpu: updated fw attestation interface adds b479efb0a94a drm/amd/display: fix the system memory page fault because [...] adds b3de22cbde83 drm/amd/pm: update driver if version for navy_flounder adds b4423a3d30a9 drm/amd/display: fix the coding style issue of integrated_info adds f4fb55953166 drm/amdgpu/display: these forward declarations are not used adds 4aef0ebc6b65 drm/amdgpu: fix build error without x86 kconfig (v2) adds a6b8720c2f85 Merge tag 'amd-drm-next-5.12-2021-01-20' of https://gitlab [...] adds 3db9353ea32c drm/i915/gt: Reapply ppgtt enabling after engine resets adds e73263367088 drm/i915/gt: Prune 'inline' from execlists adds 9834dfef55cc drm/i915/gt: Prune inlines adds d263dfa7d269 Merge drm/drm-next into drm-intel-gt-next adds 163433e5c50a drm/i915: Mark up protected uses of 'i915_request_completed' adds b2fe00bbb2b6 drm/i915: Drop i915_request.lock serialisation around await_start adds 1a72e7414d15 drm/i915/gem: Reduce ctx->engine_mutex for reading the clo [...] adds 2d60d3e0a2a2 drm/i915/gem: Reduce ctx->engines_mutex for get_engines() adds 9736387a9f17 drm/i915: Reduce test_and_set_bit to set_bit in i915_reque [...] adds dcaccaf0e83a drm/i915/gem: split gem_create into own file adds 7d58fef2e70a drm/i915/gem: sanity check object size in gem_create adds 97d553963250 drm/i915/region: convert object_create into object_init adds 0bd080497bb8 drm/i915: add back static declaration adds 2c421896adb0 drm/i915/gt: Drop atomic for engine->fw_active tracking adds 4fb05a392a5b drm/i915/gt: Extract busy-stats for ring-scheduler adds f530a41d13f2 drm/i915/gt: Convert stats.active to plain unsigned int adds ace44e13e577 drm/i915/gt: Clear CACHE_MODE prior to clearing residuals adds b06b8103ae3e drm/i915/gt: Add arbitration check before semaphore wait adds 4f86975f539d drm/i915: Add DEBUG_GEM to the recommended CI config adds 03c62d886dd6 drm/i915: Make GEM errors non-fatal by default adds e627d5923cae drm/i915/gt: One more flush for Baytrail clear residuals adds 80655d2ad133 drm/i915/selftests: Prepare the selftests for engine reset [...] adds 14139c3e8d12 drm/i915/gt: Lift stop_ring() to reset_prepare adds 77e2faeb0744 drm/i915/gt: Disable the ring before resetting HEAD/TAIL adds 8fd7b58a21a3 drm/i915/gt: Pull ring submission resume under its caller [...] adds 6f0f70cdaf87 drm/i915: Mark per-engine-reset as supported on gen7 adds db80a1294c23 drm/i915/gem: Remove per-client stats from debugfs/i915_ge [...] adds 23b2afc6eef8 drm/i915: Fix the sgt.pfn sanity check adds c97498363fc3 drm/i915/error: Fix object page offset within a region adds e2f4367a475b drm/i915: move i915_map_type into i915_gem_object_types.h adds 8f47c8c3b06f drm/i915/pool: constrain pool objects by mapping type adds d60d3374d343 drm/i915/gem: Make i915_gem_object_flush_write_domain() static adds f99e67f1b929 drm/i915/display: Apply interactive priority to explicit f [...] adds e7004ea4f5f5 drm/i915/gt: Close race between enable_breadcrumbs and can [...] adds 1e58215f06d6 drm/i915/uc: Add function to define defaults for GuC/HuC enable adds 95b98f004f9d drm/i915/region: don't leak the object on error adds ac05a22cd07a drm/i915/gem: Almagamate clflushes on suspend adds 30d2bfd09383 drm/i915/gem: Almagamate clflushes on freeze adds 41a9c75d0acf drm/i915/gem: Move stolen node into GEM object union adds 0175969e489a drm/i915/gem: Use shrinkable status for unknown swizzle quirks adds e956996cb078 drm/i915/gem: Protect used framebuffers from casual eviction adds 14ca83eece95 drm/i915/gem: Drop lru bumping on display unpinning adds aba738262b91 drm/i915/gt: Do not suspend bonded requests if one hangs adds a2dd2ff50cde drm/i915/gt: Skip over completed active execlists, again adds 493f30cd086e drm/i915/gvt: parse init context to update cmd accessible [...] adds 3c4f2120d890 drm/i915/gvt: scan VM ctx pages adds f18d417a5743 drm/i915/gvt: filter cmds "srm" and "lrm" in cmd_handler adds 73a37a43d1b0 drm/i915/gvt: filter cmds "lrr-src" and "lrr-dst" in cmd_handler adds 252cec9fc952 drm/i915/gvt: filter cmd "pipe-ctrl" in cmd_handler adds 70add39fad1c drm/i915/gvt: export find_mmio_info adds 1a8811930c96 drm/i915/gvt: make width of mmio_attribute bigger adds bed42f13cac5 drm/i915/gvt: introduce a new flag F_CMD_WRITE_PATCH adds 885e1938452f drm/i915/gvt: statically set F_CMD_WRITE_PATCH flag adds b7ccb10ed80c drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx adds 02dd2b12a685 drm/i915/gvt: unify lri cmd handler and mmio handlers adds c071a6c0fef0 Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/i [...] adds 69b4b9984220 drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST adds d82afcf9caaa Merge tag 'drm-intel-gt-next-2021-01-21-1' of git://anongi [...] adds bc96ad6722f8 Merge tag 'v5.11-rc5' of git://git.kernel.org/pub/scm/linu [...] adds d276e16702e2 drm/i915/hdcp: Update CP property in update_pipe adds b3c6661aad97 drm/i915/hdcp: Get conn while content_type changed adds 0abd3acf8a31 drm/i915/hotplug: Handle CP_IRQ for DP-MST adds 6c63e6e14da7 drm/i915/hdcp: No HDCP when encoder is't initialized adds fc6097d4fb29 drm/i915/hdcp: DP MST transcoder for link and stream adds fbf652bdb4b2 drm/i915/hdcp: Move HDCP enc status timeout to header adds 1a67a168f57b drm/i915/hdcp: HDCP stream encryption support adds 2a743b7b8a8b drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status adds 3d2e4e8c930b drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support adds 29b283a49c2b drm/i915/hdcp: Pass dig_port to intel_hdcp_init adds a6c6eac947d5 drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port adds 6581cc9e5da9 misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len adds 90103622c30b drm/hdcp: Max MST content streams adds e03187e12cae drm/i915/hdcp: MST streams support in hdcp port_data adds 5bd29e32bb99 drm/i915/hdcp: Pass connector to check_2_2_link adds d631b984cc90 drm/i915/hdcp: Add HDCP 2.2 stream register adds e9fd05c3e4f2 drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks adds 899c8762f981 drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status adds d5a0d4b9380a drm/i915/hdcp: Enable HDCP 2.2 MST support adds 1c6e527d6947 drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp [...] adds 67fba3f1c73b drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-trans [...] adds 702c08d6d034 drm/i915/display: remove useless use of inline adds 7853b437391a drm/i915/display: fix the uint*_t types that have crept in adds abad6805ee78 drm/i915/pps: abstract panel power sequencer from intel_dp.c adds 7191d9d21b6f drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock adds f4249942989b drm/i915/pps: rename intel_edp_backlight_* to intel_pps_ba [...] adds eb46f498bf5f drm/i915/pps: rename intel_edp_panel_* to intel_pps_* adds db7c94f908ad drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked adds f033d7eb000a drm/i915/pps: abstract intel_pps_vdd_off_sync adds c520869ac4ef drm/i915/pps: add higher level intel_pps_init() call adds 73bb78b5ba68 drm/i915/pps: abstract intel_pps_encoder_reset() adds c94287f158dc drm/i915/pps: rename intel_dp_check_edp to intel_pps_check [...] adds 07eb5b1f1711 drm/i915/pps: rename intel_power_sequencer_reset to intel_ [...] adds 572a0d301754 drm/i915/pps: add locked intel_pps_wait_power_cycle adds bcdf0f71b0e9 drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv [...] adds d70920adf9f2 drm/i915/pps: rename intel_dp_init_panel_power_sequencer* [...] adds 35f0837e0682 drm/i915/dg1: Apply WA 1409120013 and 14011059788 adds ba8ef8c0b958 drm/i915: Drop one more useless master_transcoder assignment adds 6b20b734bbf1 drm/i915/display: Bitwise or the conversion colour specifi [...] adds a1f6bfe17931 drm/i915: Try to guess PCH type even without ISA bridge adds 31b10c1a947d drm/i915: Pass port to intel_panel_bl_funcs.get() adds 3170a21f7059 drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when out [...] adds fbf756c31cca drm/i915: refactor some crtc code out of intel display. (v2) adds 8cf41f316e64 drm/i915: refactor pll code out into intel_dpll.c adds 777e687a0c65 drm/i915: split fdi code out from intel_display.c adds ba217b77772a Merge drm/drm-next into drm-intel-next adds 0aa5c3835c8a drm/i915: support two CSC module on gen11 and later adds 147819f6b890 drm/i915: Disable TRAINING_PATTERN_SET before stopping the [...] adds 60920148ba41 drm/i915: Fix the training pattern debug print adds 699390f7f026 drm/i915: Fix the PHY compliance test vs. hotplug mishap adds 33ef04fa5d27 drm/i915: Drop redundant parens adds 30b61720aa9e drm/i915: Generalize the async flip capability check adds 8693ee2e378d drm/i915: Add plane vfuncs to enable/disable flip_done interrupt adds 6cc3bb750616 drm/i915: Move the async_flip bit setup into the .async_fl [...] adds 68fd1faa92a2 drm/i915: Reuse the async_flip() hook for the async flip d [...] adds a575c00e5bc1 drm/i915: Keep track of pwm-related backlight hooks separately adds 4a8d79901d5b drm/i915/dp: Enable Intel's HDR backlight interface (only [...] adds 2227816e647a drm/i915/dp: Allow forcing specific interfaces through ena [...] adds 7c553f8b5a7d drm/dp: Revert "drm/dp: Introduce EDID-based quirks" adds 97b70144b250 drm/i915/pps: refactor init abstractions adds 0bf1e5a852e3 drm/i915/pps: move pps code over from intel_display.c and [...] adds 45f8a8ceb9af drm/i915/dp: abstract struct intel_dp pps members to a sub-struct adds aa850fb1c879 drm/i915/dp: split out aux functionality to intel_dp_aux.c adds a089301d8dbf drm/msm/dp: fix build after dp quirk helper change adds 5ec346476e79 drm/i915: Fix ICL MG PHY vswing handling adds 85da029264e8 drm/i915: Unify the sanity checks for the buf trans tables adds fe7d52bccab6 drm/i915/dp: Don't use DPCD backlights that need PWM enabl [...] adds 7fde594fd866 drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES) adds 40a6cead28f8 drm/i915/hdcp: Fix uninitialized symbol adds 87199e4c2490 drm/framebuffer: Format modifier for Intel Gen 12 render c [...] adds 5fbc2c2bfa5c drm/i915/gem: Add a helper to read data from a GEM object page adds d1e2775e9b96 drm/i915/tgl: Add Clear Color support for TGL Render Decom [...] adds 5b0c59454314 drm/i915/display/vrr: Create VRR file and add VRR capabili [...] adds 3dafe8a8532d drm/i915/display/dp: Attach and set drm connector VRR property adds fa429c0410bc drm/i915: Store framestart_delay in dev_priv adds 615e29eeb421 drm/i915: Extract intel_mode_vblank_start() adds 06d6fda506cf drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp() adds 117cd09ba528 drm/i915/display/dp: Compute VRR state in atomic_check adds 38ff8d2824b7 drm/i915/display/dp: Do not enable PSR if VRR is enabled adds ac4acaed70cc drm/i915/display: VRR + DRRS cannot be enabled together adds dc89bb86facf drm/i915: Rename VRR_CTL reg fields adds aa52b39dc554 drm/i915/display/vrr: Configure and enable VRR in modeset enable adds 13c6d51f530d drm/i915/display/vrr: Send VRR push to flip the frame adds f065123299f5 drm/i915/display/vrr: Disable VRR in modeset disable path adds 1639406a31c2 drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink adds c7f0f4372b30 drm/i915/display: Add HW state readout for VRR adds 4ef619a7dff8 drm/i915/display: Helpers for VRR vblank min and max start adds e64c6789d642 drm/i915: Add vrr state dump adds 7a2ec4a0a588 drm/i915: Fix vblank timestamps with VRR adds d6a059e2d39f drm/i915: Fix vblank evasion with vrr adds 2791a409a13f drm/i915: Extract intel_crtc_ddb_weight() adds 2d42f32f0991 drm/i915: Pass the crtc to skl_compute_dbuf_slices() adds 944a5e3feb8b drm/i915: Introduce intel_dbuf_slice_size() adds 96dc6ed87943 drm/i915: Introduce skl_ddb_entry_for_slices() adds 47a14955106f drm/i915: Add pipe ddb entries into the dbuf state adds 5363096f822e drm/i915: Extract intel_crtc_dbuf_weights() adds ef79d62b5ce5 drm/i915: Encapsulate dbuf state handling harder adds 33c9c5066ad2 drm/i915: Do a bit more initial readout for dbuf adds 784953a46589 drm/i915/display/vrr: Skip the VRR HW state readout on DSI [...] adds 32c3d9b0f51e Merge tag 'drm-intel-next-2021-01-27' of git://anongit.fre [...] adds ef674b6857ae drm/nouveau/kms/nv50-gp1xx: wait for less EVO pushbuf spac [...] adds 7c1f6bbd0978 drm/nouveau/kms/gv100-: wait for less NVD pushbuf space fo [...] adds a708d8a7f614 drm/nouveau/kms/nv50-: add module option to select EVO/NVD [...] adds 4a05a223e702 drm/nouveau/kms/nv50-: Don't call HEAD_SET_CRC_CONTROL in [...] adds 36dc1777ded3 drm/nouveau/kms/nv50-: Log SOR/PIOR caps adds c3cc12eaf511 drm/nouveau/mc/tu102: Fix MMU fault interrupts on Turing adds c81a51f05389 drm/nouveau/mc/tu102: Remove Turing interrupt hack adds b8ab4b45e5fe drm/nouveau/fifo/tu102: Move Turing specific FIFO functions adds 26a0cfc163ab drm/nouveau/fifo/tu102: FIFO interrupt fixes for Turing adds f2fcb0692d63 drm/nouveau/fifo/tu102: Turing channel preemption fix adds f575f2bdb6c3 drm/nouveau/kms/nv50-: Remove (nv_encoder->crtc) checks in [...] adds fa9f9489d9f9 drm/nouveau/kms/nv50-: Rename encoder->atomic_(enable|disa [...] adds f60f8705fc7b drm/nouveau/kms/nv50-: s/armh/asyh/ in nv50_msto_atomic_enable() adds cd5609f715aa drm/nouveau/kms/nv50-: Reverse args for nv50_outp_get_(old [...] adds 1b38cf6b03e9 drm/nouveau/kms/nv50-: Lookup current encoder/crtc from at [...] adds b2b402789bb7 drm/nouveau/kms/nv50-: Use nouveau_encoder->crtc in get_el [...] adds 9125e2422c8b drm/nouveau/kms/nv50-: Fix locking for audio callbacks adds eaba3b28401f drm/nouveau: bail out of nouveau_channel_new if channel in [...] adds d1f5a3fc8556 drm/nouveau/kms: handle mDP connectors adds af2922fa158e Merge branch 'linux-5.12' of git://github.com/skeggsb/linu [...] adds 58ef3aeb9ac3 drm/tegra: falcon: Support newer VIC firmware adds 59e520a695e7 drm/tegra: vic: Add comments on STREAMID registers adds e87ba0fefc0d drm/tegra: dc: Enable display controller driver for Tegra114 adds efc8a109e5ce drm/tegra: gr2d: Correct swapped device-tree compatibles adds 3ef170c25b97 drm/tegra: gr2d: Add compatible for Tegra114 adds dcdfe2712b68 drm/tegra: Fix reference leak when pm_runtime_get_sync() fails adds c106c5e2fd3b Merge tag 'drm/tegra/for-5.12-rc1' of ssh://git.freedeskto [...] adds 2aa0f4faa164 drm/i915: WARN if plane src coords are too big adds fed387572040 drm/i915/display: Prevent double YUV range correction on H [...] adds 03b3a759c60b drm/i915/hdcp: Disable the QSES check for HDCP 1.4 over MST adds a321fc2b4e60 drm/dp/mst: Export drm_dp_get_vc_payload_bw() adds b59c27cab257 drm/i915: Fix the MST PBN divider calculation adds f0b29707baa9 drm/i915: Nuke not needed members of dram_info adds 5d0c938ec9cc drm/i915/gen11+: Only load DRAM information from pcode adds 66a245092baa drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed adds cb807055497c drm/i915: Limit plane stride to below TILEOFF.x limit adds cda195f13abd drm/i915: Implement async flips for bdw adds 2a636e240c77 drm/i915: Implement async flip for ivb/hsw adds 4bb18054adc4 drm/i915: Implement async flip for ilk/snb adds 6ede6b0616b2 drm/i915: Implement async flips for vlv/chv adds 3b7bbb3619d2 drm/i915/dp: Prevent setting the LTTPR LT mode if no LTTPR [...] adds ce7c3bded64a Merge tag 'drm-intel-next-2021-01-29' of git://anongit.fre [...] adds c822584e2791 drm/mediatek: Get CMDQ client register for all ddp component adds 6ea6f8276725 drm/mediatek: Use correct device pointer to get CMDQ clien [...] adds 926df14ec571 drm/mediatek: Separate getting larb device to a function adds c0d36de868a6 drm/mediatek: Move clk info from struct mtk_ddp_comp to su [...] adds 3c87daefc5c3 drm/mediatek: Move regs info from struct mtk_ddp_comp to s [...] adds 993fd584942a drm/mediatek: Remove irq in struct mtk_ddp_comp adds f22a565d10e7 drm/mediatek: Use struct cmdq_client_reg to gather cmdq variable adds 616443ca577e drm/mediatek: Move cmdq_reg info from struct mtk_ddp_comp [...] adds 4d510659cf5d drm/mediatek: Change sub driver interface from mtk_ddp_com [...] adds 9b0704988b15 drm/mediatek: Register vblank callback function adds 1d33f13a1be3 drm/mediatek: DRM driver directly refer to sub driver's function adds ff1395609e20 drm/mediatek: Move mtk_ddp_comp_init() from sub driver to [...] adds 435884b06bc0 drm/mediatek: dsi: Use IRQF_TRIGGER_NONE for dsi irq trigger type adds 87f2eb1b2158 dt-bindings: mediatek: add description for mt8183 display adds 5b9576e202e1 dt-bindings: mediatek: add description for mt8192 display adds b1d685b6467a drm/mediatek: Check if fb is null adds b59fa7a060b1 dt-bindings: mediatek: add rdma-fifo-size description for [...] adds f01195148967 drm/mediatek: mtk_dpi: Create connector for bridges adds fb8b6c307c7b dt-bindings: mediatek: add description for postmask adds 71dcadba3420 drm/mediatek: Fix aal size config adds 4d2598223da5 drm/mediatek: Add fifo_size into rdma private data adds ad19ff82aaa7 drm/mediatek: Remove redundant file including adds 8125bfa5bc40 drm/mediatek: Rename file mtk_drm_ddp to mtk_mutex adds 4971593f8eb1 drm/mediatek: Change disp/ddp term to mutex in mtk mutex driver adds 42a090b84598 drm/mediatek: Automatically search unclaimed mtk mutex in [...] adds e1e4f7fea375 soc / drm: mediatek: Move mtk mutex driver to soc folder adds a6b7c98afdca drm/mediatek: Add mtk_dither_set_common() function adds 69a4237ab1d1 drm/mediatek: Separate gamma module adds 4a15d1ac37ea drm/mediatek: Add has_dither private data for gamma adds 641ef9e7be58 drm/mediatek: Add support for SoC MT8183 adds d41ff4dcf093 drm/mediatek: Enable OVL_LAYER_SMI_ID_EN for multi-layer usecase adds 49629304b91f drm/mediatek: Enable dither function adds 072a4cb512e7 drm/mediatek: Separate ccorr module adds dff16681723d drm/mediatek: Fix ccorr size config adds 738ed4156fba drm/mediatek: Add matrix_bits private data for ccorr adds 54c820d05ee8 Merge tag 'mediatek-drm-next-5.12' of https://git.kernel.o [...] adds 9f0837e066af drm/amd/pm: remove unused message SMU_MSG_SpareX adds b43ae488ac31 drm/amd/amdgpu: remove redundant flush_delayed_work adds 617ab854012c drm/amd/display: Fixed corruptions on HPDRX link loss restore adds 21b882de6af4 drm/amd/display: disable FEC while using eDP adds 7a214cd84680 drm/amd/display: DCN2X Find Secondary Pipe properly in MPO [...] adds d2138be38314 drm/amd/display: Use hardware sequencer functions for PG control adds a0ffc3fd67e7 drm/amd/display: Report Freesync to vrr_range debugfs entr [...] adds eee9647490b6 drm/amd/display: Allow dmub srv hardware reset before HW init adds 44a09e3d95bd drm/amd/display: Guard against NULL pointer deref when get [...] adds d740a39c3dde drm/amd/display: Fix reset sequence with driver direct DMC [...] adds 69d5c7f398c3 drm/amd/display: Change function decide_dp_link_settings t [...] adds 16ca2d465d0f drm/amd/display: Allow dmu_stg to support cached inbox for dmub adds 64ff0882426e drm/amd/display: Log link/connector info provided in BIOS [...] adds 4ef37e2703d9 drm/amd/display: Fix dml20v2_ModeSupportAndSystemConfigura [...] adds 8aeb42bd2b36 drm/amd/display: Allow PSTATE chnage when no displays are enabled adds 53830077163d drm/amd/display: Update dram_clock_change_latency for DCN2.1 adds f306892b7cb7 drm/amd/display: [FW Promotion] Release 0.0.48 adds c711879f5021 drm/amd/display: 3.2.119 adds d3dc8f4d18cc drm/amdgpu: Remove GFXOFF MASK for Vangogh adds 91067d895970 drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh adds d96dd7ef3f34 drm/amdgpu/pm: no need GPU status set since mmnbif_gpu_BIF [...] adds 860cc26a0179 drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh adds 3c9a7b7d6e75 drm/amdgpu: update mmhub mgcg&ls for mmhub_v2_3 adds b153d8d7d08f drm/amd/display: Enable programing of MALL watermarks adds 7fc75382ec68 drm/amd/display: Dynamic cursor cache size for MALL eligib [...] adds ea7154d8d9fb drm/amd/display: Update dcn30_apply_idle_power_optimizatio [...] adds a49054353e0e drm/amd/display: Fix spelling mistake of function name adds 59f4ededd9c0 drm/amdgpu: Assign boolean values to a bool variable adds 366468ff6c34 drm/amdgpu: Allow GfxOff on Vangogh as default adds 2b3a1f515fe1 drm/amdgpu:Add pcie gen5 support in pcie capability. adds e484de44b1ae drm/amd/pm: print the timeout of smc message adds 19fef554bd3e drm/amdkfd: Enable userptr support when KFD is enabled adds dcb820d185f5 drm/amdgpu: remove gpu info firmware of green sardine adds eda1068dc995 drm/amdgpu: Make contiguous pinning optional adds 91fb309d8294 drm/amdgpu: race issue when jobs on 2 ring timeout adds d80d3da95015 Revert "drm/amd/display: Tune min clk values for MPO for RV" adds 9024fb08159a drm/amd/display: fix 64-bit division issue on 32-bit OS adds 64dcf2f01d59 drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data adds eb3b425166cb drm/amd/pm: store and reinstate swsmu user power configurations adds 5993e79398d3 drm/amdgpu: Fix masking binary not operator on two mask op [...] adds 23a63e91c155 drm/amd/display: change license of color_table.c adds d3abc78f4fd4 drm/amd/display: Fix a potential NULL dereference adds 4a517faa3403 amdgpu: fix clang build warning adds 1916866dfa4a drm/amd/display: Fix 10/12 bpc setup in DCE output bit dep [...] adds efa18405baa5 drm/amd/display: Fix HDMI deep color output for DCE 6-11. adds 33cf440d594b drm/amdgpu: disable gpu reset on Vangogh for now adds cd63989e0e6a drm/amd/amdkfd: adjust dummy functions' placement adds ce7c1d047629 Revert "Revert "drm/amdgpu: Fix NULL dereference in dpm sy [...] adds aec1d8703e02 drm/amdgpu/pm: Account for extra separator characters in s [...] adds c2efbc3f9dbe drm/amd/pm: correct string parsing for extra separator cha [...] adds d26bbbcc160f amdgpu: Add Missing Sienna Cichlid DID adds 20bdcc99edff drm/amd/display: Simplify bool conversion adds cd3051379706 Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)" adds 4954a76add70 drm/amdgpu/swsmu: use percent rather than rpm for manual f [...] adds c5f85696cb2f drm/amdgpu: fix the issue that retry constantly once the b [...] adds 875440fd7d1e drm/amdkfd: fix null pointer panic while free buffer in kfd adds b131c363c8a3 drm/amdgpu: Limit the maximum size of contiguous VRAM that [...] adds e1a4b67aac9e drm/amdgpu: Fix a false positive when pin non-VRAM memory adds 2cb96b238701 drm/amdgpu/gfx10: update CGTS_TCC_DISABLE and CGTS_USER_TC [...] adds c9021a6e58c8 drm/amd/pm: fill in the data member of v2 gpu metrics tabl [...] adds e487cb54db1b drm/amd/pm: remove some useless code for vangogh adds dd017d01c3d9 drm/amdgpu: enable freesync for A+A configs adds dbb7898ac1bc drm/amd/display: Drop SOC bounding box hookup in DM/DC adds a71c76ac7eea drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL adds 91501d0affc2 drm/amd/display: initialize i2c speed if not initialized i [...] adds 7e60e389053e drm/amd/display: Add null pointer check to is_dig_enabled func adds fa2a3786c4bc drm/amd/display: reuse current context instead of recreating one adds accff74e8fbf drm/amd/display: Set power_gated to true for seamless boot [...] adds aac6d4391a0a drm/amd/display: correct some hdcp variable naming adds fc13b7011e8a drm/amd/display: Add more Clock Sources to DCN2.1 adds 9b56f6bc5de5 drm/amd/display: [FW Promotion] Release 0.0.49 adds b99844e4237e drm/amd/display: 3.2.120 adds 4fa6a75128ae drm/amd/display: fix calculation for the pwl backlight curve adds ddf386faa681 drm/amd/display: Revert "Fix EDID parsing after resume fro [...] adds bae72358f6a2 drm/amd/display: Release DSC before acquiring adds 30164a1657ef drm/amd/display: Fix dc_sink kref count in emulated_link_detect adds 43c78873133e drm/amd/display: implement support for DID2.0 dsc passthrough adds 163e3bcbca5a drm/amd/display: fix initial bounding box values for dcn3.02 adds a38b873f497f drm/amd/display: Fix CW4 programming for dmub30 cached inbox adds 02a342e3c4e5 drm/amd/display: Enable "trigger_hotplug" debugfs on all outputs adds a0c898f28a3b drm/amd/display: Add Freesync HDMI support to DMCU adds dc33e0aa3e6e drm/amd/display: remove unused force_ignore_link_settings [...] adds 2dc39051a7ba drm/amd/display: Free atomic state after drm_atomic_commit adds c64b0d6bb5d0 drm/amd/display: Decrement refcount of dc_sink before reas [...] adds fd952d436446 drm/amd/display: Workaround for some legacy DP-VGA dongles adds e2dcd9b8b803 drm/amd/display: Better handling of dummy p-state table adds 40d916a2602c drm/amd/display: Reject too small viewport size when valid [...] adds 481ae2d5fec7 drm/amd/display: [FW Promotion] Release 0.0.50 adds f1e17351984c drm/amd/display: 3.2.121 adds bb377febb10f drm/amd/pm: Disable GFXOFF when GFX DPM or PG disabled adds 4b1d6831b379 amd/display: remove unneeded variable: "pattern" adds c915ef890d5d drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() adds c5cb0db5fcce Merge tag 'amd-drm-next-5.12-2021-02-03' of https://gitlab [...] adds 4c3a3292730c drm/amd/display: fix unused variable warning adds 71ccf2a04ecf drm/nouveau/engine: use refcount_t + private mutex adds f5cfbd99aa63 drm/nouveau/fb: protect comptags with private mutex adds 0e65ec75278f drm/nouveau/fb: protect vram mm with private mutex adds e5bf9a5ce5da drm/nouveau/instmem: protect mm/lru with private mutex adds dbffdff74229 drm/nouveau/ltc: serialise cbc operations with private mutex adds 5ec69c91e7ba drm/nouveau/mmu: serialise mmu invalidations with private mutex adds 5a479d45653f drm/nouveau/pmu: serialise send() with private mutex adds bfa7f6a6df53 drm/nouveau/disp: use private spinlock to control exclusiv [...] adds a641936065d7 drm/nouveau/fifo: private mutex adds f81069228d5d drm/nouveau/perfmon: use private spinlock to control exclu [...] adds 149a23b02669 drm/nouveau/subdev: remove nvkm_subdev.mutex adds 54d10db1f8ec drm/nouveau/subdev: store subdevs in list adds 9c28abb7db54 drm/nouveau/subdev: store full subdev name in struct adds 65a279c1a970 drm/nouveau/subdev: track type+instance separately adds efe2a9eccd72 drm/nouveau/device: pass instance id when looking up a sub [...] adds f483253f3486 drm/nouveau/nvkm: add macros for subdev layout adds c288b4de94a8 drm/nouveau/acr: switch to instanced constructor adds 917b24a3c79b drm/nouveau/bar: switch to instanced constructor adds e07f50d3558a drm/nouveau/bios: switch to instanced constructor adds d37766e560c9 drm/nouveau/bus: switch to instanced constructor adds 98fd7f83665a drm/nouveau/clk: switch to instanced constructor adds 4a34fd0e88d8 drm/nouveau/devinit: switch to instanced constructor adds 77689f1b6b0a drm/nouveau/fault: switch to instanced constructor adds b7a9369ae6f2 drm/nouveau/fb: switch to instanced constructor adds 8d056d9987e3 drm/nouveau/fuse: switch to instanced constructor adds 01055c01ba43 drm/nouveau/gpio: switch to instanced constructor adds b240b21261c2 drm/nouveau/gsp: switch to instanced constructor adds c6ce0861fe71 drm/nouveau/i2c: switch to instanced constructor adds c5f38d67f953 drm/nouveau/ibus: switch to instanced constructor adds 4dea1a9609d1 drm/nouveau/iccsense: switch to instanced constructor adds d9691a2245db drm/nouveau/instmem: switch to instanced constructor adds 0afc1c4caa00 drm/nouveau/ltc: switch to instanced constructor adds 5e0d3dbc62a9 drm/nouveau/top: store device type and instance separately adds 3b9e93f7d73c drm/nouveau/top: expose parsed device info more directly adds 1fc2fddfbc8c drm/nouveau/mc: switch to instanced constructor adds c653ab8383bf drm/nouveau/mc: lookup subdev interrupt handlers with spli [...] adds 6997ea13120f drm/nouveau/mc: use split type+inst in device reset APIs adds a35047ba7714 drm/nouveau/mc: use split type+inst in interrupt masking API adds 209ec1b84129 drm/nouveau/mc: use split type+inst when handling dev_top [...] adds 6dd123ba8a8b drm/nouveau/mmu: switch to instanced constructor adds 353108a49fc8 drm/nouveau/mmu: index engref by subdev type adds 0a7bff10aed6 drm/nouveau/mxm: switch to instanced constructor adds 9b70cd54a13e drm/nouveau/pci: switch to instanced constructor adds e4b15b4ca081 drm/nouveau/pmu: switch to instanced constructor adds 0aec69c76ec9 drm/nouveau/therm: switch to instanced constructor adds 93834cb92d5e drm/nouveau/therm/gk104: use split subdev type+inst in cg [...] adds 9aad54d5c7ae drm/nouveau/tmr: switch to instanced constructor adds 601c2a06d2a6 drm/nouveau/top: switch to instanced constructor adds d07be5d78862 drm/nouveau/volt: switch to instanced constructor adds fcc08a7c0ded drm/nouveau/bsp,vp: switch to instanced constructor adds b7da823a3e2f drm/nouveau/falcon: use split type+inst when looking up PRI addr adds 50551b15c760 drm/nouveau/ce: switch to instanced constructor adds 608a29c2cb5a drm/nouveau/ce: make use of nvkm_subdev.inst adds 0b26ca68c97d drm/nouveau/cipher: switch to instanced constructor adds a7f000ec5650 drm/nouveau/disp: switch to instanced constructor adds 09f409d74d66 drm/nouveau/dma: switch to instanced constructor adds ab0db2bd853d drm/nouveau/fifo: switch to instanced constructor adds 64f7c698bea9 drm/nouveau/fifo: add engine_id hook adds 2546db0e0ff5 drm/nouveau/fifo: index base engctx by engine id adds 3e7d4a0cad3a drm/nouveau/fifo: index backend engctx by engine id adds 496162037cd2 drm/nouveau/fifo: add id_engine hook adds ad3b0d331fbd drm/nouveau/fifo: turn chan subdev mask into engine mask adds 73529dffb62b drm/nouveau/fifo: use type+inst to determine context point [...] adds c6198d3465a9 drm/nouveau/fifo/gf100: use fifo engine id for engine reco [...] adds 088bfe43f0bd drm/nouveau/fifo/gf100-: switch static mmu fault id list t [...] adds ba083ec7a663 drm/nouveau/fifo/gk104-: switch dev_top fault handling to [...] adds f8fabd31faba drm/nouveau/fifo/gk104-: remove use of subdev index in run [...] adds 864d37c3d8d4 drm/nouveau/gr: switch to instanced constructor adds ee307030e9e2 drm/nouveau/ifb: switch to instanced constructor adds aba5e97b890a drm/nouveau/me: switch to instanced constructor adds e5e95a7639ed drm/nouveau/mpeg: switch to instanced constructor adds e9e9a219e4cd drm/nouveau/msenc: switch to instanced constructor adds 963216061c00 drm/nouveau/mspdec: switch to instanced constructor adds 07a356bbe772 drm/nouveau/msppp: switch to instanced constructor adds b15147bd7170 drm/nouveau/msvld: switch to instanced constructor adds f8aeb13303c2 drm/nouveau/nvdec: switch to instanced constructor adds ee532a8d0e64 drm/nouveau/nvenc: switch to instanced constructor adds e73d371a73c1 drm/nouveau/pm: switch to instanced constructor adds 400c2a456ce4 drm/nouveau/sec: switch to instanced constructor adds d1866250a222 drm/nouveau/sec2: switch to instanced constructor adds 8d6461d832df drm/nouveau/sw: switch to instanced constructor adds 0fa5680c28e6 drm/nouveau/vic: switch to instanced constructor adds be0ed63f9b2b drm/nouveau/nvkm: determine subdev id/order from layout adds 5ef25f068c5a drm/nouveau/nvkm: remove nvkm_subdev.index adds 26fbb4c8c7c3 drm/nouveau/privring: rename from ibus adds 18618fc6d1e3 drm/nouveau/top: add ioctrl/nvjpg adds f6df392dddbb drm/nouveau/top/ga100: initial support adds ac35d19fe871 Merge branch '00.00-inst' of git://github.com/skeggsb/linu [...] adds 902dc5c19a8f drm/vc4: hdmi: Move hdmi reset to bind adds 4a59ed546c05 drm/vc4: hdmi: Fix register offset with longer CEC messages adds 5a32bfd563e8 drm/vc4: hdmi: Fix up CEC registers adds 4d8602b8ec16 drm/vc4: hdmi: Restore cec physical address on reconnect adds 163a3ef681e5 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate adds 47fa9a80270e drm/vc4: hdmi: Update the CEC clock divider on HSM rate change adds 23b7eb5c12b3 drm/vc4: hdmi: Introduce a CEC clock adds ed4a6bbd6386 drm/vc4: hdmi: Split the interrupt handlers adds 185e98b3bd93 drm/vc4: hdmi: Support BCM2711 CEC interrupt setup adds 1e5e4bbdfdd2 drm/vc4: hdmi: Remove cec_available flag adds ae442bf6d607 drm/vc4: hdmi: Don't register the CEC adapter if there's n [...] adds 6ff92deff711 dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts adds 78e4ba40f1c1 drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_ [...] adds c10983e14e8f drm/scheduler: Job timeout handler returns status (v3) adds de4248b744e8 drm/lima: fix reference leak in lima_pm_busy adds 46d4a938fe6d dma-buf: Avoid comma separated statements adds e1da811218d2 drm/gma500: Remove Medfield support adds 26499e0518a7 drm/gma500: Drop DRM_GMA3600 config option adds ac798eb13c70 drm/gma500: Remove CONFIG_X86 conditionals from source files adds 0b365a207ec7 drm/gma500: Remove dependency on TTM adds 57037094fe14 drm: replace drm_modeset_lock_all() in drm_client_modeset_ [...] adds 439dde0a96f0 drm/vc4: remove unneeded variable: "ret" adds bb0ea1963905 drm/vmwgfx: Fix some memory leaks on errors adds b9377df12114 drm/nouveau: remove set but not used variable ‘pdev’ in no [...] adds e2e2e008f96e drm/todo: Add entry for moving to dma_resv_lock adds 8d0cb8860a45 drm/virtio: fix an error code in virtio_gpu_init() adds 4b8878eefa0a drm/dp_mst: Don't cache EDIDs for physical ports adds e2183fb135a7 Revert "drm/scheduler: Job timeout handler returns status (v3)" adds ef23d5008b9f Merge tag 'drm-misc-next-fixes-2021-02-11' of git://anongi [...] adds 534e3ea67266 Revert "drm/amd/display: fix unused variable warning" adds 6eed1f3fba40 drm/amd/display: Fix unused variable warning adds ebdd2e9d1aef drm/amdgpu: cleanup struct amdgpu_ring adds 8c0225d79273 drm/amdgpu: enable only one high prio compute queue adds 0a52a6cacca6 drm/amdgpu: add wave limit functionality for gfx8,9 adds 22e4f3152953 drm/amdgpu: enable gfx wave limiting for high priority com [...] adds 62826b86085d drm/amd/pm: enable ACDC feature adds 11964258fe73 drm/amdkfd: Get unique_id dynamically v2 adds 137aac26a2ed drm/amdgpu/smu12: fix power reporting on renoir adds e83db77487d3 drm/amdgpu/gmc9: fix mmhub client mapping for arcturus adds 680602d6c2d6 drm/amd/pm: enable DCS adds e1edaeafeb66 drm/amdgpu: support ASPM for some specific ASIC adds 2a53291ef2e6 drm/amdgpu: add SMUIO 11.0.6 register headers adds 1deb98534c23 drm/amdgpu: implement smuio v11_0_6 callbacks adds 0bf7f2dcb9a6 drm/amdgpu: switch to use smuio callbacks for NV family adds 1001f2a1f33d drm/amdgpu: support rom clockgating related function for N [...] adds de4b7cd8cb87 drm/amd/pm/swsmu: unify the init soft gpu metrics function adds be8901c2ee3a drm/amdgpu: optimize list operation in amdgpu_xgmi adds 11f1a5538ba5 drm/amdgpu: Add otg vertical IRQ Source adds 320eca62fe61 drm/amd/display: Add otg vertical interrupt0 support in DCN1.0 adds f8bf64501873 drm/amdgpu: enable wave limit on non high prio cs pipes adds b36c1024dc32 drm/amd/pm: update the smu v11.5 smc header for vangogh adds 52d720b1a800 drm/amd/pm: modify the power limit level parameter from bo [...] adds ae07970a0621 drm/amd/pm: add support for hwmon control of slow and fast [...] adds 25bd55276b5a drm/amdgpu/si: minor clean up of reset code adds 44ab8bb0bb63 drm/amdgpu/cik: minor clean up of reset code adds d5ab066917a5 drm/amdgpu/vi: minor clean up of reset code adds af484df800e3 drm/amdgpu: add generic pci reset as an option adds ffbfd081b47c drm/amdgpu/si: add PCI reset support adds 1176a1e0b9d5 drm/amdgpu/soc15: add PCI reset support adds f172865a3632 drm/amdgpu/nv: add PCI reset support adds a8d3d80a8ca3 drm/amdgpu: drop extra drm_kms_helper_poll_enable/disable calls adds ad887af9b6d0 drm/amdgpu: use runpm flag rather than fbcon for kfd runti [...] adds cef8b03bbc0b drm/amdgpu: reset runpm flag if device suspend fails adds 6ef28889b413 drm/amd/pm: enable LCLK DS adds 27859ee3df97 drm/amdgpu: enable gpu recovery for dimgrey_cavefish adds bd0c064c161c drm/amd/display: Add return code instead of boolean for fu [...] adds 166590ccb92c drm/amd/display: Add DIG_CLOCK_PATTERN in the transmitter control adds 765ff7ad584a drm/amd/display: DP HDCP Compliance 1A-08/09 tests fail adds b14e4f200461 drm/amd/display: revert support for DID2.0 dsc passthrough adds 6fce5bcee582 drm/amd/display: move edp sink present detection to hw init adds 7a03fdf628af drm/amd/display: fix 64bit division issue on 32bit OS adds 148816f93fa0 drm/amd/display: Initialize dmub_rb_cmd unions to 0 adds 91a51fbf24e2 drm/amd/display: DIO Supported for virtual displays adds e75f5634630c drm/amd/display: fix type mismatch error for return variable adds d448521edaf3 drm/amd/display: [FW Promotion] Release 0.0.51 adds ef4dd6b2757e drm/amd/display: 3.2.122 adds 006cc1a213cf drm/amdgpu: extend MAX_KIQ_REG_TRY to 1000 adds d7ef887f2f8e drm/amd/pm: make the error log more clear for fine grain t [...] adds 802b8c83557c drm/amdgpu: fix unnecessary NULL check warnings adds 910f1601adda Revert "drm/amd/display: Update NV1x SR latency values" adds 17c900cb5d6a drm/amd/display: Simplify bool comparison adds a29d4b3d3caf drm/radeon: Simplify bool comparison adds 4112c0035400 drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 adds e96b1b297498 drm/amdgpu/display: remove hdcp_srm sysfs on device removal adds f2d51b20d747 drm/amd/display: Fix potential integer overflow adds 41401ac67791 drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() adds 1fb8b1fc4dd1 drm/amdkfd: Fix recursive lock warnings adds 7e6435c14a42 drm/radeon: OLAND boards don't have VCE adds 6e80fb8ab04f drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) adds 4f8ad4045b38 Merge tag 'amd-drm-next-5.12-2021-02-18' of https://gitlab [...] adds 2a8f20bb645c drm/i915: Restrict DRM_I915_DEBUG to developer builds adds fbb2bdd22a99 drm/i915/gvt: fix uninitialized return in intel_gvt_update [...] adds 54fd4b9a4ac8 drm/i915/gem: Fix oops in error handling code adds 29d88083d6ff drm/i915/gem: Move freeze/freeze_late next to suspend/susp [...] adds 58586680ffad drm/i915: Disable atomics in L3 for gen9 adds d5109f739c9f drm/i915/gt: Flush before changing register state adds 7a6c6243b44a drm/i915: Reject 446-480MHz HDMI clock on GLK adds 80cf9a88296c drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling adds 81ce8f04aa96 drm/i915/gt: Correct surface base address for renderclear adds f730f39eb981 Merge tag 'drm-intel-next-fixes-2021-02-18' of git://anong [...] adds d99676af540c Merge tag 'drm-next-2021-02-19' of git://anongit.freedeskt [...] adds 5797e861e402 tomoyo: ignore data race while checking quota adds 9c83465f3245 tomoyo: recognize kernel threads correctly adds e210761fb3ba Merge tag 'tomoyo-pr-20210215' of git://git.osdn.net/gitro [...] adds 95ca90726ea6 selinux: handle MPTCP consistently with TCP adds a9ffe682c58a selinux: fix inconsistency between inode_getxattr and inod [...] adds 46434ba04093 selinux: remove unused global variables adds 3c797e514b92 selinux: drop the unnecessary aurule_callback variable adds db478cd60d55 selinux: make selinuxfs_mount static adds cd2bb4cb0996 selinux: mark some global variables __ro_after_init adds e0de8a9aebd0 selinux: mark selinux_xfrm_refcount as __read_mostly adds 08abe46b2cfc selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support adds 215b674b84dd security: add inode_init_security_anon() LSM hook adds e7e832ce6fa7 fs: add LSM-supporting anon-inode interface adds 29cd6591ab6f selinux: teach SELinux about anonymous inodes adds b537900f1598 userfaultfd: use secure anon inodes for userfaultfd adds 365982aba1f2 fs: anon_inodes: rephrase to appropriate kernel-doc adds d1fec2214bfb Merge tag 'selinux-pr-20210215' of git://git.kernel.org/pu [...] adds a1b861faa684 kernel/audit: convert comma to semicolon adds c1de44631eb5 audit: Remove leftover reference to the audit_tasklet adds 127c8c5f0589 audit: Make audit_filter_syscall() return void adds 23b6ba45f321 Merge tag 'audit-pr-20210215' of git://git.kernel.org/pub/ [...] adds ccf11dbaa07b evm: Fix memleak in init_desc adds 2b4a2474a202 IMA: generalize keyring specific measurement constructs adds 291af651b350 IMA: add support to measure buffer data hash adds d6e645012d97 IMA: define a hook to measure kernel integrity critical data adds c4e43aa2eeb0 IMA: add policy rule to measure critical data adds 47d76a484050 IMA: limit critical data measurement based on a label adds 9f5d7d23cc5e IMA: extend critical data hook to limit the measurement ba [...] adds 03cee1683666 IMA: define a builtin critical data measurement policy adds fdd1ffe8a812 selinux: include a consumer of the new IMA critical data hook adds e58bb688f2e4 Merge branch 'measure-critical-data' into next-integrity adds b3f82afc1041 IMA: Measure kernel version in early boot adds 6d14c6517885 ima: Free IMA measurement buffer on error adds f31e3386a4e9 ima: Free IMA measurement buffer after kexec syscall adds cccb0efdef01 Merge branch 'ima-kexec-fixes' into next-integrity adds f6692213b504 integrity: Make function integrity_add_key() static adds d643a990891a Merge tag 'integrity-v5.12' of git://git.kernel.org/pub/sc [...] adds 7ef4c19d245f smackfs: restrict bytes count in smackfs write functions adds 92ae63c07b8f Merge tag 'Smack-for-v5.12' of git://github.com/cschaufler [...] adds 04b38d012556 seccomp: Add missing return in non-void function adds a381b70a1cf8 seccomp: Improve performace by optimizing rmb() adds 177626c6d5ab Merge tag 'seccomp-v5.12-rc1' of git://git.kernel.org/pub/ [...] adds 3d9ae54af1d0 tpm_tis: Fix check_locality for correct locality acquisition adds e42acf104d6e tpm_tis: Clean up locality release adds d87719c14464 tpm: Fix fall-through warnings for Clang adds 3a253caaad11 char: tpm: add i2c driver for cr50 adds 724eaba40ef6 tpm: Remove tpm_dev_wq_lock adds 40d32b59e373 keys: Update comment for restrict_link_by_key_or_keyring_chain adds aab73d952402 tpm: add sysfs exports for all banks of PCR registers adds 52d0848e1d60 ABI: add sysfs description for tpm exports of PCR registers adds 90cba8d20f8b tpm/ppi: Constify static struct attribute_group adds 5df16caada3f KEYS: trusted: Fix incorrect handling of tpm_get_random() adds 8da7520c8046 KEYS: trusted: Fix migratable=1 failing adds 8c657a0590de KEYS: trusted: Reserve TPM for seal and unseal operations adds a2b095e0efa7 Merge tag 'tpmdd-next-v5.12-rc1-v2' of git://git.kernel.or [...] adds 6a702fa53395 crypto: mediatek - remove obsolete driver adds a417178abc4a MAINTAINERS: crypto: s5p-sss: drop Kamil Konieczny adds ddf169a98f01 crypto: aesni - implement support for cts(cbc(aes)) adds 303fd3e1c771 crypto: tcrypt - avoid signed overflow in byte count adds c4dc99e14c58 crypto: sahara - Remove unused .id_table support adds bbfd06c7c85e crypto: ccree - remove unused including <linux/version.h> adds a3b01ffddc21 chcr_ktls: use AES library for single use cipher adds 0eb76ba29d16 crypto: remove cipher routines from public crypto API adds 7334a4be5076 crypto: inside-secure - fix platform_get_irq.cocci warnings adds 583513510a7a crypto: sun4i-ss - linearize buffers content must be kept adds 7bdcd851fa7e crypto: sun4i-ss - checking sg length is not sufficient adds b756f1c8fc9d crypto: sun4i-ss - IV register does not work on A10 and A13 adds 5ab6177fa02d crypto: sun4i-ss - handle BigEndian for cipher adds 4ec8977b921f crypto: sun4i-ss - initialize need_fallback adds 9bc3dd24e7dc crypto: sun4i-ss - fix kmap usage adds b1f578b85a13 crypto: sun4i-ss - enabled stats via debugfs adds 44122cc6eea1 crypto: sun4i-ss - add SPDX header and remove blank lines adds 33ff64884c4e dt-bindings: crypto: Add Keem Bay OCS HCU bindings adds 472b04444cd3 crypto: keembay - Add Keem Bay OCS HCU driver adds ae832e329a8d crypto: keembay-ocs-hcu - Add HMAC support adds b46f80368869 crypto: keembay-ocs-hcu - Add optional support for sha224 adds 5a5a27b3e157 MAINTAINERS: Add maintainers for Keem Bay OCS HCU driver adds 15deb4333cd6 crypto: arm64/aes-ce - really hide slower algos when faste [...] adds 5318d3db465d crypto: arm64/aes-ctr - improve tail handling adds 96a6af540396 hwrng: iproc-rng200 - Fix disable of the block. adds 256693a36203 hwrng: iproc-rng200 - Move enable/disable in separate function adds c4ff41b93d1f hwrng: ingenic - Fix a resource leak in an error handling path adds 0d396058f92a crypto: blake2s - define shash_alg structs using macros adds 1aa90f4cf034 crypto: x86/blake2s - define shash_alg structs using macros adds df412e7efda1 crypto: blake2s - remove unneeded includes adds 057edc9c8bb2 crypto: blake2s - move update and final logic to internal/ [...] adds 8c4a93a1270d crypto: blake2s - share the "shash" API boilerplate code adds 42ad8cf821f0 crypto: blake2s - optimize blake2s initialization adds 7d87131fadd5 crypto: blake2s - add comment for blake2s_state fields adds 8786841bc202 crypto: blake2s - adjust include guard naming adds bbda6e0f1303 crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h> adds 5172d322d34c crypto: arm/blake2s - add ARM scalar optimized BLAKE2s adds a64bfe7ad42e wireguard: Kconfig: select CRYPTO_BLAKE2S_ARM adds 28dcca4cc0c0 crypto: blake2b - sync with blake2s implementation adds 0cdc438e6e13 crypto: blake2b - update file comment adds 1862eb007367 crypto: arm/blake2b - add NEON-accelerated BLAKE2b adds fecff3b931a5 crypto: picoxcell - Remove PicoXcell driver adds 86ad60a65f29 crypto: x86/aes-ni-xts - use direct calls to and 4-way stride adds 2481104fe98d crypto: x86/aes-ni-xts - rewrite and drop indirections via [...] adds 622aae879c1d crypto: vmx - Move extern declarations into header file adds 81064c96d881 crypto: stm32 - Fix last sparse warning in stm32_cryp_chec [...] adds 4f1a02e75a2e crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig adds a13ed1d15b07 crypto: aesni - prevent misaligned buffers on the stack adds 30f2c18eb564 crypto: aesni - drop unused asm prototypes adds 2694e23ffd21 crypto: aesni - clean up mapping of associated data adds 83c83e658863 crypto: aesni - refactor scatterlist processing adds d6cbf4eaa467 crypto: aesni - replace function pointers with static branches adds 0db0d797abca crypto: qat - configure arbiter mapping based on engines enabled adds 1aaae055d48e crypto: qat - fix potential spectre issue adds 80fccf18fec3 crypto: qat - change format string and cast ring size adds e48767c17718 crypto: qat - reduce size of mapped region adds f7f2b43eaf6b crypto: bcm - Rename struct device_private to bcm_device_private adds 0d61c3f1449a crypto: hisilicon/qm - SVA bugfixed on Kunpeng920 adds f8408d2b79b8 crypto: hisilicon - add ZIP device using mode parameter adds bedd04e4aa14 crypto: hisilicon/hpre - register HPRE device to uacce adds 34932a6033be crypto: hisilicon/sec - register SEC device to uacce adds 4d6a5a4b1e4a crypto: marvell/cesa - Fix a spelling s/fautly/faultly/ in [...] adds 55a7e88f0168 crypto: x86/camellia - switch to XTS template adds 2cc0fedb8124 crypto: x86/cast6 - switch to XTS template adds 9ec0af8aa603 crypto: x86/serpent- switch to XTS template adds da4df93a94a5 crypto: x86/twofish - switch to XTS template adds 31d49c448ab8 crypto: x86/glue-helper - drop XTS helper routines adds a1f91ecf812a crypto: x86/camellia - drop CTR mode implementation adds 2e9440ae6eab crypto: x86/serpent - drop CTR mode implementation adds e2d60e2f597a crypto: x86/cast5 - drop CTR mode implementation adds 7a6623cc6867 crypto: x86/cast6 - drop CTR mode implementation adds f43dcaf2c97e crypto: x86/twofish - drop CTR mode implementation adds 89b7ba5c8b9b crypto: x86/glue-helper - drop CTR helper routines adds 768db5fee3bb crypto: x86/des - drop CTR mode implementation adds c0a64926c53e crypto: x86/blowfish - drop CTR mode implementation adds 827ee47228a6 crypto: x86 - add some helper macros for ECB and CBC modes adds 407d409a8102 crypto: x86/camellia - drop dependency on glue helper adds 9ad58b46f814 crypto: x86/serpent - drop dependency on glue helper adds 674d40abac42 crypto: x86/cast5 - drop dependency on glue helper adds ea55cfc3f920 crypto: x86/cast6 - drop dependency on glue helper adds 165f357334cc crypto: x86/twofish - drop dependency on glue helper adds 64ca771cd6bf crypto: x86 - remove glue helper module adds a04ea6f7ffa2 crypto: x86 - use local headers for x86 specific shared de [...] adds 2aa3da2d3478 crypto: keembay-ocs-hcu - Fix a WARN() message adds e2811196fbe0 crypto: keembay-ocs-hcu - Add dependency on HAS_IOMEM and [...] adds 660d2062190d crypto - shash: reduce minimum alignment of shash_desc structure adds 5a17eae414ab crypto: bcm - Fix sparse warnings adds 0df07d8117c3 crypto: arm64/sha - add missing module aliases adds 5e8ce8334734 crypto: marvell - add Marvell OcteonTX2 CPT PF driver adds 83ffcf78627f crypto: octeontx2 - add mailbox communication with AF adds fe16eceab046 crypto: octeontx2 - enable SR-IOV and mailbox communicatio [...] adds 43ac0b824f1c crypto: octeontx2 - load microcode and create engine groups adds 64506017030d crypto: octeontx2 - add LF framework adds 78506c2a1eac crypto: octeontx2 - add support to get engine capabilities adds 19d8e8c7be15 crypto: octeontx2 - add virtual function driver support adds 8ec8015a3168 crypto: octeontx2 - add support to process the crypto request adds 6f03f0e8b6c8 crypto: octeontx2 - register with linux crypto framework adds ac88c322d0f2 crypto: lib/chacha20poly1305 - define empty module exit function adds 29dfe4d94f5c crypto: keembay - use 64-bit arithmetic for computing bit_len adds 64a49b85953c crypto: aesni - replace CTR function pointer with static call adds 65d1e3c415f6 crypto: aesni - release FPU during skcipher walk API calls adds 09228c037754 crypto: hisilicon/hpre - delete ECC 1bit error reported threshold adds ed278023708b crypto: hisilicon/hpre - add two RAS correctable errors pr [...] adds bc005983e88a crypto: hisilicon/hpre - add ecc algorithm inqury for uacc [...] adds 416b846757bc crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode da [...] adds 43a942d27eaa crypto: talitos - Fix ctr(aes) on SEC1 adds c114cf7f8624 crypto: marvell/cesa - Fix use of sg_pcopy on iomem pointer adds b21b9a5e0aef crypto: rmd128 - remove RIPE-MD 128 hash algorithm adds c15d4167f0b0 crypto: rmd256 - remove RIPE-MD 256 hash algorithm adds 93f64202926f crypto: rmd320 - remove RIPE-MD 320 hash algorithm adds 87cd723f8978 crypto: tgr192 - remove Tiger 128/160/192 hash algorithms adds 663f63ee6d9c crypto: salsa20 - remove Salsa20 stream cipher algorithm adds b2cd1d812b95 crypto: ccree - fix spelling typo of allocated adds b33fa5ff8190 crypto: octeontx2 - fix signedness bug in cptvf_register_i [...] adds b4ea2220b86a crypto: octeontx2 - Add dependency on NET_VENDOR_MARVELL adds 63b8ee4f548c crypto: crypto4xx - Avoid linking failure with HW_RANDOM=m adds dc9ab9c69c19 Merge git://git.kernel.org/pub/scm/linux/kernel/git/arm64/ [...] adds 42e6f351dcb0 crypto: marvell - CRYPTO_DEV_OCTEONTX2_CPT should depend o [...] adds e145f5565dc4 hwrng: timeriomem - Fix cooldown period calculation adds e1b2d980f03b crypto: michael_mic - fix broken misalignment handling adds 784506a1df57 crypto: serpent - get rid of obsolete tnepres variant adds 81d091a293a2 crypto: serpent - use unaligned accessors instead of alignmask adds 50a3a9fae3e0 crypto: blowfish - use unaligned accessors instead of alignmask adds 833854151005 crypto: camellia - use unaligned accessors instead of alignmask adds 24a2ee44f2fb crypto: cast5 - use unaligned accessors instead of alignmask adds 80879dd9de7a crypto: cast6 - use unaligned accessors instead of alignmask adds e9cbaef5111a crypto: fcrypt - drop unneeded alignmask adds af1050a4eca4 crypto: twofish - use unaligned accessors instead of alignmask adds 6c2ab5bcb7fa crypto: caam - Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE [...] adds 578f23d359bf crypto: powerpc/sha256 - remove unneeded semicolon adds a53ab94eb685 crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key() adds 5a69e1b73d54 crypto: arm64/sha1-ce - simplify NEON yield adds b2eadbf40e8f crypto: arm64/sha2-ce - simplify NEON yield adds 9ecc9f31d0a4 crypto: arm64/sha3-ce - simplify NEON yield adds 5f6cb2e61768 crypto: arm64/sha512-ce - simplify NEON yield adds f5943ef456f8 crypto: arm64/aes-neonbs - remove NEON yield calls adds f0070f4a7934 crypto: arm64/aes-ce-mac - simplify NEON yield adds fc754c024a34 crypto: arm64/crc-t10dif - move NEON yield to C code adds 14ab6de485dd hwrng: optee - Use device-managed registration API adds cfb28fde0837 crypto: xor - Fix typo of optimization adds 0db5bc85c5d8 crypto: keembay-ocs-aes - Fix 'q' assignment during CCM B0 [...] adds d27fb0460b65 crypto: cpt - remove casting dma_alloc_coherent adds 2db3e2387ad9 crypto: hisilicon/hpre - adapt the number of clusters adds 8db84129d4ff crypto: hisilicon/hpre - tiny fix adds 553d09b31400 crypto: hisilicon/qm - fix use of 'dma_map_single' adds cc3292d1df23 crypto: hisilicon - PASID fixed on Kunpeng 930 adds fbc75d03fda0 crypto: hisilicon/hpre - enable Elliptic curve cryptography adds 6956d8be2387 crypto: octeontx2 - fix -Wpointer-bool-conversion warning adds 3e9954fe36ad crypto: hisilicon/qm - removing driver after reset adds 80d89fa2b42b crypto: hisilicon/qm - fix request missing error adds 7f5151e5efbe crypto: hisilicon/qm - fix the value of 'QM_SQC_VFT_BASE_MASK_V2' adds 87c356548fcc crypto: hisilicon/qm - update irqflag adds 1db0016e0d22 crypto: hisilicon/qm - do not reset hardware when CE happens adds 4cf0806ee92a crypto: hisilicon/qm - fix printing format issue adds 0de9dc80625b hwrng: timeriomem - Use device-managed registration API adds 31caf8b2a847 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 2 +- Documentation/ABI/stable/sysfs-bus-vmbus | 7 + Documentation/ABI/stable/sysfs-class-tpm | 14 + Documentation/ABI/testing/ima_policy | 5 +- Documentation/ABI/testing/sysfs-bus-iio | 11 + Documentation/ABI/testing/sysfs-bus-iio-dac-ad5766 | 31 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 22 +- .../ABI/testing/sysfs-class-led-trigger-tty | 6 + Documentation/ABI/testing/sysfs-class-net | 15 + Documentation/ABI/testing/sysfs-class-net-dsa | 11 +- Documentation/ABI/testing/sysfs-class-net-qmi | 10 + Documentation/ABI/testing/sysfs-class-typec | 20 +- Documentation/ABI/testing/sysfs-fs-f2fs | 32 + Documentation/ABI/testing/sysfs-platform_profile | 24 + .../Expedited-Grace-Periods.rst | 4 +- .../RCU/Design/Requirements/Requirements.rst | 732 +- Documentation/RCU/NMI-RCU.rst | 3 +- Documentation/RCU/checklist.rst | 10 +- Documentation/RCU/rcubarrier.rst | 6 +- Documentation/RCU/stallwarn.rst | 27 +- Documentation/RCU/whatisRCU.rst | 10 +- .../admin-guide/device-mapper/dm-integrity.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 91 +- Documentation/admin-guide/perf/arm-cmn.rst | 2 +- Documentation/admin-guide/thunderbolt.rst | 23 + Documentation/admin-guide/xfs.rst | 42 + Documentation/block/biovecs.rst | 2 + Documentation/block/queue-sysfs.rst | 13 + Documentation/bpf/bpf_design_QA.rst | 6 + Documentation/bpf/bpf_devel_QA.rst | 11 +- Documentation/crypto/api-skcipher.rst | 4 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 6 +- .../arm/amlogic/amlogic,meson-mx-secbus2.yaml | 42 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 8 + .../devicetree/bindings/arm/atmel-sysregs.txt | 2 +- .../devicetree/bindings/arm/bcm/brcm,bcm4908.yaml | 2 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/fsl.yaml | 23 + .../devicetree/bindings/arm/mediatek.yaml | 4 +- .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 + Documentation/devicetree/bindings/arm/pmu.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 12 + Documentation/devicetree/bindings/arm/renesas.yaml | 2 + .../devicetree/bindings/arm/rockchip.yaml | 5 + Documentation/devicetree/bindings/arm/sirf.yaml | 30 - Documentation/devicetree/bindings/arm/ste-u300.txt | 46 - Documentation/devicetree/bindings/arm/sunxi.yaml | 19 +- Documentation/devicetree/bindings/arm/tegra.yaml | 8 + Documentation/devicetree/bindings/arm/xilinx.yaml | 6 +- .../devicetree/bindings/arm/zte,sysctrl.txt | 30 - Documentation/devicetree/bindings/arm/zte.yaml | 28 - .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 4 +- Documentation/devicetree/bindings/c6x/clocks.txt | 40 - Documentation/devicetree/bindings/c6x/dscr.txt | 127 - Documentation/devicetree/bindings/c6x/emifa.txt | 62 - Documentation/devicetree/bindings/c6x/soc.txt | 28 - .../bindings/connector/usb-connector.yaml | 12 + .../bindings/crypto/intel,keembay-ocs-hcu.yaml | 46 + .../bindings/crypto/samsung-slimsss.yaml | 1 - .../devicetree/bindings/crypto/samsung-sss.yaml | 1 - .../allwinner,sun4i-a10-display-backend.yaml | 23 +- .../allwinner,sun4i-a10-display-frontend.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +- .../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +- .../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +- .../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +- .../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +- .../bindings/display/amlogic,meson-vpu.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 20 +- .../bindings/display/brcm,bcm2835-dpi.yaml | 7 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 + .../bindings/display/bridge/analogix,anx7625.yaml | 6 +- .../bindings/display/bridge/analogix,anx7814.yaml | 19 +- .../bindings/display/bridge/anx6345.yaml | 18 +- .../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +- .../bindings/display/bridge/chrontel,ch7033.yaml | 6 +- .../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +- .../bindings/display/bridge/ite,it6505.yaml | 2 +- .../bindings/display/bridge/lontium,lt9611.yaml | 70 +- .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/bridge/nwl-dsi.yaml | 41 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 24 +- .../bindings/display/bridge/renesas,lvds.yaml | 24 +- .../bindings/display/bridge/simple-bridge.yaml | 18 +- .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +- .../display/bridge/thine,thc63lvd1024.yaml | 35 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +- .../bindings/display/bridge/ti,tfp410.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 52 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 48 +- .../bindings/display/bridge/toshiba,tc358775.yaml | 19 +- .../display/connector/analog-tv-connector.yaml | 1 + .../bindings/display/connector/dp-connector.yaml | 56 + .../bindings/display/connector/dvi-connector.yaml | 1 + .../bindings/display/connector/hdmi-connector.yaml | 1 + .../bindings/display/connector/vga-connector.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +- .../devicetree/bindings/display/ingenic,ipu.yaml | 5 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +- .../bindings/display/intel,keembay-display.yaml | 2 +- .../bindings/display/mediatek/mediatek,disp.txt | 12 +- .../display/panel/advantech,idk-2121wr.yaml | 21 +- .../display/panel/mantix,mlaf057we51-x.yaml | 1 + .../bindings/display/panel/panel-common.yaml | 11 +- .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 21 +- .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +- .../bindings/display/rockchip/rockchip-vop.yaml | 5 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +- .../devicetree/bindings/display/ste,mcde.txt | 104 - .../devicetree/bindings/display/ste,mcde.yaml | 168 + .../display/tegra/nvidia,tegra20-host1x.txt | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 19 +- .../bindings/display/ti/ti,j721e-dss.yaml | 23 +- .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +- .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../devicetree/bindings/gpio/mrvl-gpio.yaml | 3 +- .../bindings/iio/accel/kionix,kxcjk1013.yaml | 3 + .../bindings/iio/adc/x-powers,axp209-adc.yaml | 12 +- .../devicetree/bindings/iio/adc/xilinx-xadc.txt | 49 +- .../devicetree/bindings/iio/dac/adi,ad5766.yaml | 63 + .../bindings/iio/dac/microchip,mcp4725.yaml | 31 +- .../bindings/iio/gyroscope/bosch,bmg160.yaml | 3 + .../bindings/iio/gyroscope/invensense,mpu3050.txt | 45 - .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 70 + .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 67 - .../bindings/iio/imu/invensense,mpu6050.yaml | 104 + .../iio/magnetometer/bosch,bmc150_magn.yaml | 3 + .../bindings/iio/magnetometer/yamaha,yas530.yaml | 112 + .../allwinner,sun6i-a31-r-intc.yaml | 67 + .../allwinner,sun7i-a20-sc-nmi.yaml | 11 +- .../bindings/interrupt-controller/qcom,pdc.txt | 2 + .../interrupt-controller/realtek,rtl-intc.yaml | 57 + .../interrupt-controller/sigma,smp8642-intc.txt | 48 - .../interrupt-controller/ti,c64x+megamod-pic.txt | 103 - .../devicetree/bindings/media/allegro,al5e.yaml | 105 + .../devicetree/bindings/media/allegro.txt | 43 - .../bindings/media/allwinner,sun4i-a10-csi.yaml | 11 +- .../bindings/media/allwinner,sun6i-a31-csi.yaml | 12 +- .../media/allwinner,sun8i-h3-deinterlace.yaml | 3 + .../devicetree/bindings/media/i2c/adv7180.yaml | 36 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 37 +- .../bindings/media/i2c/aptina,mt9v111.yaml | 4 +- .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 30 +- .../devicetree/bindings/media/i2c/imx219.yaml | 21 +- .../devicetree/bindings/media/i2c/imx258.yaml | 134 + .../bindings/media/i2c/maxim,max9286.yaml | 117 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 17 +- .../devicetree/bindings/media/i2c/ov5647.yaml | 88 - .../devicetree/bindings/media/i2c/ov8856.yaml | 22 +- .../bindings/media/i2c/ovti,ov02a10.yaml | 29 +- .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov5647.yaml | 76 + .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 115 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 9 +- .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 124 + .../devicetree/bindings/media/i2c/sony,imx214.yaml | 25 +- .../devicetree/bindings/media/i2c/sony,imx274.yaml | 3 +- .../devicetree/bindings/media/i2c/sony,imx334.yaml | 91 + .../bindings/media/marvell,mmp2-ccic.yaml | 20 +- .../devicetree/bindings/media/nxp,imx7-csi.yaml | 5 +- .../bindings/media/nxp,imx7-mipi-csi2.yaml | 32 +- .../devicetree/bindings/media/renesas,ceu.yaml | 17 +- .../devicetree/bindings/media/renesas,csi2.yaml | 54 +- .../devicetree/bindings/media/renesas,vin.yaml | 113 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 40 +- .../devicetree/bindings/media/st,stm32-dcmi.yaml | 18 +- .../devicetree/bindings/media/ti,cal.yaml | 55 +- .../bindings/media/video-interface-devices.yaml | 406 + .../devicetree/bindings/media/video-interfaces.txt | 640 +- .../bindings/media/video-interfaces.yaml | 344 + .../bindings/media/xilinx/xlnx,csi2rxss.yaml | 39 +- .../memory-controllers/renesas,rpc-if.yaml | 6 +- .../bindings/mips/lantiq/lantiq,cgu.yaml | 32 + .../bindings/mips/lantiq/lantiq,dma-xway.yaml | 32 + .../bindings/mips/lantiq/lantiq,ebu.yaml | 32 + .../bindings/mips/lantiq/lantiq,pmu.yaml | 32 + .../devicetree/bindings/mips/realtek-rtl.yaml | 24 + .../mtd/partitions/brcm,bcm4908-partitions.yaml | 70 + .../bindings/mtd/partitions/fixed-partitions.yaml | 33 +- .../bindings/mtd/partitions/partition.yaml | 47 + .../bindings/mtd/partitions/qcom,smem-part.yaml | 33 + .../bindings/net/amlogic,meson-dwmac.yaml | 55 +- .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 48 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 101 +- Documentation/devicetree/bindings/net/btusb.txt | 4 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 11 + .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 73 + .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 173 + .../devicetree/bindings/net/dsa/mt7530.txt | 6 + .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/marvell-pp2.txt | 6 +- .../devicetree/bindings/net/qca,ar803x.yaml | 16 + .../devicetree/bindings/net/qcom,ipa.yaml | 15 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 2 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 50 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 7 + .../bindings/net/toshiba,visconti-dwmac.yaml | 85 + .../devicetree/bindings/net/xilinx_axienet.txt | 4 + .../devicetree/bindings/power/brcm,bcm-pmb.yaml | 50 + .../bindings/power/mediatek,power-controller.yaml | 11 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../reset/brcm,bcm4908-misc-pcie-reset.yaml | 39 + .../bindings/reset/hisilicon,hi3660-reset.txt | 44 - .../bindings/reset/hisilicon,hi3660-reset.yaml | 77 + .../devicetree/bindings/reset/sirf,rstc.txt | 42 - .../devicetree/bindings/reset/zte,zx2967-reset.txt | 20 - .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - .../devicetree/bindings/serial/fsl-imx-uart.yaml | 2 +- .../devicetree/bindings/serial/fsl-mxs-auart.yaml | 2 +- .../devicetree/bindings/serial/pl011.yaml | 2 - .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/serial/sirf-uart.txt | 34 - .../devicetree/bindings/serial/st,stm32-uart.yaml | 13 +- .../devicetree/bindings/soc/imx/imx8m-soc.yaml | 86 + .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 1 + .../devicetree/bindings/soc/qcom/qcom,smem.txt | 57 - .../devicetree/bindings/soc/qcom/qcom,smem.yaml | 72 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 76 + .../devicetree/bindings/soc/zte/pd-2967xx.txt | 19 - .../bindings/sound/audio-graph-port.yaml | 3 - .../devicetree/bindings/sound/ingenic,codec.yaml | 11 +- .../bindings/sound/intel,keembay-i2s.yaml | 13 + .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 5 + .../sound/nvidia,tegra-audio-graph-card.yaml | 190 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 18 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 13 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 13 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 18 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 18 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 62 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 67 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 6 +- Documentation/devicetree/bindings/sound/rt5659.txt | 11 + .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 - .../devicetree/bindings/sound/sirf-usp.txt | 27 - .../devicetree/bindings/sound/st,stm32-i2s.yaml | 4 + Documentation/devicetree/bindings/sound/wm8962.txt | 4 + .../devicetree/bindings/sound/zte,tdm.txt | 30 - .../devicetree/bindings/sound/zte,zx-aud96p22.txt | 24 - .../devicetree/bindings/sound/zte,zx-i2s.txt | 45 - .../devicetree/bindings/sound/zte,zx-spdif.txt | 27 - .../devicetree/bindings/spi/spi-zynq-qspi.txt | 25 - .../devicetree/bindings/spi/xlnx,zynq-qspi.yaml | 59 + .../sram/allwinner,sun4i-a10-system-control.yaml | 1 + Documentation/devicetree/bindings/sram/sram.yaml | 2 + .../bindings/timer/nuvoton,npcm7xx-timer.txt | 3 +- .../bindings/timer/stericsson-u300-apptimer.txt | 18 - .../devicetree/bindings/timer/ti,c64x+timer64.txt | 25 - .../devicetree/bindings/trivial-devices.yaml | 10 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 6 +- Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- .../devicetree/bindings/usb/dwc3-xilinx.txt | 2 +- Documentation/devicetree/bindings/usb/dwc3.txt | 128 - .../devicetree/bindings/usb/exynos-usb.txt | 2 +- .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 105 + .../devicetree/bindings/usb/generic-ehci.yaml | 51 +- .../devicetree/bindings/usb/generic-ohci.yaml | 34 +- .../devicetree/bindings/usb/generic-xhci.yaml | 65 + Documentation/devicetree/bindings/usb/generic.txt | 57 - .../bindings/usb/intel,keembay-dwc3.yaml | 9 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 121 - .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 188 + .../devicetree/bindings/usb/mediatek,mtu3.txt | 108 - .../devicetree/bindings/usb/mediatek,mtu3.yaml | 287 + .../devicetree/bindings/usb/mediatek,musb.txt | 57 - .../devicetree/bindings/usb/mediatek,musb.yaml | 114 + Documentation/devicetree/bindings/usb/omap-usb.txt | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 13 +- .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 4 +- .../devicetree/bindings/usb/rockchip,dwc3.txt | 56 - .../devicetree/bindings/usb/rockchip,dwc3.yaml | 108 + .../devicetree/bindings/usb/snps,dwc3.yaml | 332 + .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 4 +- .../devicetree/bindings/usb/usb-device.txt | 102 - .../devicetree/bindings/usb/usb-device.yaml | 124 + Documentation/devicetree/bindings/usb/usb-drd.yaml | 78 + Documentation/devicetree/bindings/usb/usb-hcd.yaml | 36 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 41 - .../devicetree/bindings/usb/usb-xhci.yaml | 42 + Documentation/devicetree/bindings/usb/usb.yaml | 63 + .../devicetree/bindings/usb/usbmisc-imx.txt | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 18 +- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 + Documentation/driver-api/auxiliary_bus.rst | 2 + Documentation/driver-api/media/camera-sensor.rst | 20 +- Documentation/driver-api/media/cec-core.rst | 2 +- Documentation/driver-api/media/csi2.rst | 4 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 13 + Documentation/driver-api/media/v4l2-clocks.rst | 31 - Documentation/driver-api/media/v4l2-core.rst | 1 - Documentation/driver-api/media/v4l2-subdev.rst | 63 +- Documentation/filesystems/f2fs.rst | 19 +- Documentation/filesystems/fsverity.rst | 76 + Documentation/filesystems/porting.rst | 16 + Documentation/firmware-guide/acpi/debug.rst | 19 +- .../firmware-guide/acpi/gpio-properties.rst | 1 + Documentation/gpu/drm-kms.rst | 52 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 19 + Documentation/gpu/vkms.rst | 82 + Documentation/kbuild/makefiles.rst | 1 - Documentation/networking/bonding.rst | 13 + Documentation/networking/caif/caif.rst | 1 - .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/intel/ice.rst | 1027 +- .../device_drivers/ethernet/marvell/octeontx2.rst | 70 + .../device_drivers/ethernet/mellanox/mlx5.rst | 217 +- .../ethernet/ti/am65_nuss_cpsw_switchdev.rst | 143 + Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/qlogic/index.rst | 18 + .../networking/device_drivers/qlogic/qlge.rst | 118 + .../networking/devlink/am65-nuss-cpsw-switch.rst | 26 + Documentation/networking/devlink/devlink-port.rst | 199 + .../networking/devlink/devlink-resource.rst | 14 + Documentation/networking/devlink/devlink-trap.rst | 5 + Documentation/networking/devlink/index.rst | 2 + Documentation/networking/dsa/dsa.rst | 4 - Documentation/networking/ethtool-netlink.rst | 11 +- Documentation/networking/filter.rst | 67 +- Documentation/networking/ip-sysctl.rst | 78 +- Documentation/networking/netdev-FAQ.rst | 16 + Documentation/networking/netdev-features.rst | 21 + Documentation/networking/phy.rst | 13 +- Documentation/networking/sfp-phylink.rst | 2 +- Documentation/networking/snmp_counter.rst | 28 +- Documentation/networking/timestamping.rst | 3 +- Documentation/power/index.rst | 1 + Documentation/power/powercap/dtpm.rst | 212 + Documentation/power/runtime_pm.rst | 14 +- Documentation/process/magic-number.rst | 1 - Documentation/scheduler/schedutil.txt | 169 + Documentation/scsi/scsi-parameters.rst | 2 +- Documentation/sound/designs/index.rst | 1 + Documentation/sound/designs/jack-injection.rst | 166 + .../translations/it_IT/process/magic-number.rst | 1 - .../translations/zh_CN/process/magic-number.rst | 1 - Documentation/usb/gadget-testing.rst | 30 +- Documentation/usb/raw-gadget.rst | 102 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/media/drivers/ccs.rst | 110 + .../userspace-api/media/drivers/index.rst | 1 + Documentation/userspace-api/media/dvb/dvbstb.svg | 2 +- .../userspace-api/media/mediactl/media-types.rst | 7 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 81 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 6 +- .../userspace-api/sysfs-platform_profile.rst | 42 + Documentation/virt/kvm/amd-memory-encryption.rst | 21 + Documentation/virt/kvm/api.rst | 228 +- Documentation/virt/kvm/arm/hyp-abi.rst | 9 + Documentation/virt/kvm/locking.rst | 9 +- Documentation/virt/kvm/s390-pv-boot.rst | 2 +- MAINTAINERS | 289 +- Makefile | 16 +- arch/Kconfig | 48 +- arch/alpha/Kconfig | 2 +- arch/alpha/Makefile | 1 - arch/alpha/oprofile/Makefile | 20 - arch/alpha/oprofile/common.c | 189 - arch/alpha/oprofile/op_impl.h | 55 - arch/alpha/oprofile/op_model_ev4.c | 114 - arch/alpha/oprofile/op_model_ev5.c | 209 - arch/alpha/oprofile/op_model_ev6.c | 101 - arch/alpha/oprofile/op_model_ev67.c | 261 - arch/arc/Kconfig | 1 - arch/arc/Makefile | 2 - arch/arc/oprofile/Makefile | 10 - arch/arc/oprofile/common.c | 23 - arch/arm/Kconfig | 21 +- arch/arm/Kconfig.debug | 95 +- arch/arm/Makefile | 8 - arch/arm/boot/dts/Makefile | 39 +- arch/arm/boot/dts/am335x-evm.dts | 13 +- arch/arm/boot/dts/am335x-evmsk.dts | 14 +- arch/arm/boot/dts/am335x-icev2.dts | 14 +- arch/arm/boot/dts/am335x-myirtech-myc.dtsi | 267 + arch/arm/boot/dts/am335x-myirtech-myd.dts | 536 + arch/arm/boot/dts/am33xx-l4.dtsi | 49 + arch/arm/boot/dts/am574x-idk.dts | 4 + arch/arm/boot/dts/armada-385-linksys.dtsi | 2 + arch/arm/boot/dts/armada-388-helios4.dts | 28 +- arch/arm/boot/dts/aspeed-ast2600-evb.dts | 8 + arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 558 + arch/arm/boot/dts/aspeed-bmc-bytedance-g220a.dts | 10 +- arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 775 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 3 +- arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 37 +- arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 16 +- arch/arm/boot/dts/aspeed-bmc-opp-mowgli.dts | 5 + arch/arm/boot/dts/aspeed-bmc-portwell-neptune.dts | 2 + arch/arm/boot/dts/aspeed-bmc-supermicro-x11spi.dts | 137 + arch/arm/boot/dts/aspeed-g4.dtsi | 1 + arch/arm/boot/dts/aspeed-g5.dtsi | 1 + arch/arm/boot/dts/aspeed-g6.dtsi | 1 + arch/arm/boot/dts/at91-kizbox3_common.dtsi | 1 - arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 1 - arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 22 +- arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 1 - arch/arm/boot/dts/at91-sama5d2_icp.dts | 1 - arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 1 - arch/arm/boot/dts/at91-sama5d2_xplained.dts | 1 - arch/arm/boot/dts/atlas6-evb.dts | 78 - arch/arm/boot/dts/atlas6.dtsi | 800 - arch/arm/boot/dts/atlas7-evb.dts | 127 - arch/arm/boot/dts/atlas7.dtsi | 1955 -- arch/arm/boot/dts/bcm21664.dtsi | 2 +- arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 17 + arch/arm/boot/dts/bcm2711.dtsi | 31 + arch/arm/boot/dts/berlin2.dtsi | 12 +- arch/arm/boot/dts/berlin2cd-google-chromecast.dts | 6 +- arch/arm/boot/dts/berlin2cd.dtsi | 12 +- arch/arm/boot/dts/berlin2q.dtsi | 12 +- arch/arm/boot/dts/dra71-evm.dts | 2 + arch/arm/boot/dts/dra76x.dtsi | 36 + arch/arm/boot/dts/e60k02.dtsi | 6 + arch/arm/boot/dts/efm32gg-dk3750.dts | 88 - arch/arm/boot/dts/efm32gg.dtsi | 177 - arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos5250-spring.dts | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos54xx.dtsi | 6 +- arch/arm/boot/dts/imx28.dtsi | 10 + arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 1 - arch/arm/boot/dts/imx6dl-plybas.dts | 394 + arch/arm/boot/dts/imx6dl-plym2m.dts | 446 + arch/arm/boot/dts/imx6dl-prtmvt.dts | 852 + arch/arm/boot/dts/imx6dl-victgo.dts | 852 + arch/arm/boot/dts/imx6dl-vicut1.dts | 13 + arch/arm/boot/dts/imx6q-vicut1.dts | 17 + arch/arm/boot/dts/imx6q.dtsi | 20 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 2 + arch/arm/boot/dts/imx6qdl-vicut1.dtsi | 803 + arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 42 +- arch/arm/boot/dts/imx6qdl.dtsi | 25 +- arch/arm/boot/dts/imx6qp-vicutp.dts | 13 + arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 18 +- arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 15 +- arch/arm/boot/dts/imx6sll-kobo-clarahd.dts | 13 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 2 + arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 54 +- arch/arm/boot/dts/imx6ul-prti6g.dts | 356 + arch/arm/boot/dts/imx6ul.dtsi | 2 + arch/arm/boot/dts/imx7s.dtsi | 1 + arch/arm/boot/dts/keystone-k2e.dtsi | 6 +- arch/arm/boot/dts/keystone.dtsi | 4 +- arch/arm/boot/dts/meson.dtsi | 19 + arch/arm/boot/dts/meson8.dtsi | 75 + arch/arm/boot/dts/meson8b-ec100.dts | 5 - arch/arm/boot/dts/meson8b-mxq.dts | 5 - arch/arm/boot/dts/meson8b-odroidc1.dts | 5 - arch/arm/boot/dts/meson8b.dtsi | 75 + arch/arm/boot/dts/meson8m2-mxiii-plus.dts | 5 - arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts | 8 +- arch/arm/boot/dts/mmp2.dtsi | 5 +- arch/arm/boot/dts/mmp3-dell-ariel.dts | 33 +- arch/arm/boot/dts/mmp3.dtsi | 8 +- arch/arm/boot/dts/motorola-mapphone-common.dtsi | 23 + .../boot/dts/mstar-infinity-breadbee-common.dtsi | 49 + .../dts/mstar-infinity-msc313-breadbee_crust.dts | 1 + .../boot/dts/mstar-infinity3-msc313e-breadbee.dts | 1 + arch/arm/boot/dts/omap3-echo.dts | 67 + arch/arm/boot/dts/omap3-gta04.dtsi | 4 +- arch/arm/boot/dts/omap3-igep.dtsi | 2 +- arch/arm/boot/dts/omap3-igep0020-common.dtsi | 2 +- arch/arm/boot/dts/omap3-igep0020-rev-f.dts | 2 +- arch/arm/boot/dts/omap3-igep0020.dts | 2 +- arch/arm/boot/dts/omap3-igep0030-common.dtsi | 2 +- arch/arm/boot/dts/omap3-igep0030-rev-g.dts | 2 +- arch/arm/boot/dts/omap3-igep0030.dts | 2 +- arch/arm/boot/dts/omap36xx.dtsi | 1 - arch/arm/boot/dts/omap443x.dtsi | 6 +- arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/boot/dts/owl-s500-cubieboard6.dts | 7 - arch/arm/boot/dts/owl-s500-guitar-bb-rev-b.dts | 7 - arch/arm/boot/dts/owl-s500-labrador-base-m.dts | 7 - arch/arm/boot/dts/owl-s500-roseapplepi.dts | 97 +- arch/arm/boot/dts/owl-s500-sparky.dts | 7 - arch/arm/boot/dts/owl-s500.dtsi | 140 + arch/arm/boot/dts/picoxcell-pc3x2.dtsi | 243 - arch/arm/boot/dts/picoxcell-pc3x3.dtsi | 355 - arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts | 78 - arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts | 84 - arch/arm/boot/dts/prima2-evb.dts | 37 - arch/arm/boot/dts/prima2.dtsi | 838 - arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 12 +- arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 8 +- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 8 +- arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 10 +- .../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts | 4 +- arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 10 +- arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts | 28 + arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts | 27 + arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 254 + arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts | 214 + arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi | 18 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 4 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 10 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 8 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c2.dts | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi | 10 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 90 +- arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 2 +- arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi | 12 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 31 +- arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 16 +- arch/arm/boot/dts/qcom-msm8660-surf.dts | 4 +- arch/arm/boot/dts/qcom-msm8960-cdp.dts | 8 +- arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 14 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 32 +- arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 115 +- .../boot/dts/qcom-msm8974-sony-xperia-amami.dts | 14 +- .../boot/dts/qcom-msm8974-sony-xperia-castor.dts | 18 +- .../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 16 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 43 + arch/arm/boot/dts/qcom-msm8974pro.dtsi | 5 + arch/arm/boot/dts/qcom-pmx55.dtsi | 84 + arch/arm/boot/dts/qcom-sdx55-mtp.dts | 251 + arch/arm/boot/dts/qcom-sdx55.dtsi | 505 + arch/arm/boot/dts/rk3036.dtsi | 83 +- arch/arm/boot/dts/rk322x.dtsi | 32 +- arch/arm/boot/dts/rk3288-miqi.dts | 5 + arch/arm/boot/dts/rk3288.dtsi | 115 +- arch/arm/boot/dts/rk3xxx.dtsi | 106 +- arch/arm/boot/dts/rv1108.dtsi | 14 + arch/arm/boot/dts/socfpga_arria10.dtsi | 13 +- arch/arm/boot/dts/ste-ab8500.dtsi | 64 +- arch/arm/boot/dts/ste-ab8505.dtsi | 67 +- arch/arm/boot/dts/ste-dbx5x0.dtsi | 12 +- arch/arm/boot/dts/ste-href.dtsi | 23 +- arch/arm/boot/dts/ste-href520-tvk.dts | 42 +- arch/arm/boot/dts/ste-hrefprev60-stuib.dts | 19 + arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 19 + arch/arm/boot/dts/ste-hrefprev60.dtsi | 8 +- arch/arm/boot/dts/ste-hrefv60plus-stuib.dts | 39 + arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 39 + arch/arm/boot/dts/ste-hrefv60plus.dtsi | 76 +- arch/arm/boot/dts/ste-nomadik-nhk15.dts | 2 +- arch/arm/boot/dts/ste-nomadik-s8815.dts | 2 +- arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 2 +- arch/arm/boot/dts/ste-snowball.dts | 8 +- arch/arm/boot/dts/ste-u300.dts | 464 - arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 42 +- arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 930 + arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 41 +- arch/arm/boot/dts/stm32f429.dtsi | 2 +- arch/arm/boot/dts/stm32f746.dtsi | 4 +- arch/arm/boot/dts/stm32h743.dtsi | 2 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 40 + arch/arm/boot/dts/stm32mp151.dtsi | 9 +- arch/arm/boot/dts/stm32mp157a-stinger96.dtsi | 4 - arch/arm/boot/dts/stm32mp157c-ed1.dts | 4 - arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 13 +- arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 2 - arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 4 - arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 20 +- arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 4 - arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 4 - arch/arm/boot/dts/sun4i-a10-a1000.dts | 4 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 4 +- arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts | 1 + arch/arm/boot/dts/sun4i-a10-inet1.dts | 1 + arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 2 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 8 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 4 +- arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts | 1 + arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-mk802.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 2 +- arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts | 2 +- .../boot/dts/sun5i-a13-empire-electronix-d709.dts | 1 + arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 6 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 2 +- .../boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts | 3 +- arch/arm/boot/dts/sun5i-a13.dtsi | 2 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 2 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 1 + arch/arm/boot/dts/sun5i.dtsi | 12 + arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 2 +- arch/arm/boot/dts/sun6i-a31-i7.dts | 2 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 4 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 4 +- arch/arm/boot/dts/sun6i-a31.dtsi | 4 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 3 +- arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 79 +- .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 2 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 2 +- arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 4 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 2 +- arch/arm/boot/dts/sun7i-a20-bananapro.dts | 4 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 4 +- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 8 +- arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 4 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 2 +- arch/arm/boot/dts/sun7i-a20-m3.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts | 6 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 2 +- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 2 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 4 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 2 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 6 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 4 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 1 + arch/arm/boot/dts/sun7i-a20.dtsi | 2 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 +- arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | 2 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 4 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 3 +- arch/arm/boot/dts/sun8i-a33.dtsi | 2 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 8 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 3 - .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 30 + arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi-r1.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 4 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 8 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 10 +- arch/arm/boot/dts/sun8i-r40.dtsi | 19 + .../boot/dts/sun8i-reference-design-tablet.dtsi | 3 +- arch/arm/boot/dts/sun8i-s3-elimo-impetus.dtsi | 2 +- arch/arm/boot/dts/sun8i-s3-pinecube.dts | 11 +- arch/arm/boot/dts/sun8i-v3-sl631-imx179.dts | 12 + arch/arm/boot/dts/sun8i-v3-sl631.dtsi | 138 + arch/arm/boot/dts/sun8i-v3s.dtsi | 17 +- arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 4 +- arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 1 + arch/arm/boot/dts/tango4-common.dtsi | 184 - arch/arm/boot/dts/tango4-smp8758.dtsi | 57 - arch/arm/boot/dts/tango4-vantage-1172.dts | 42 - arch/arm/boot/dts/tegra30-ouya.dts | 4 +- arch/arm/boot/dts/zx296702-ad1.dts | 48 - arch/arm/boot/dts/zx296702.dtsi | 142 - arch/arm/boot/dts/zynq-ebaz4205.dts | 132 + arch/arm/configs/at91_dt_defconfig | 18 +- arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/efm32_defconfig | 98 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 2 - arch/arm/configs/multi_v7_defconfig | 15 +- arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 25 +- arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/prima2_defconfig | 72 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 19 +- arch/arm/configs/sama5_defconfig | 15 +- arch/arm/configs/socfpga_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/tango4_defconfig | 93 - arch/arm/configs/tegra_defconfig | 4 +- arch/arm/configs/u300_defconfig | 65 - arch/arm/configs/vexpress_defconfig | 1 - arch/arm/configs/zx_defconfig | 122 - arch/arm/crypto/Kconfig | 19 + arch/arm/crypto/Makefile | 4 + arch/arm/crypto/aes-neonbs-glue.c | 3 + arch/arm/crypto/blake2b-neon-core.S | 347 + arch/arm/crypto/blake2b-neon-glue.c | 105 + arch/arm/crypto/blake2s-core.S | 285 + arch/arm/crypto/blake2s-glue.c | 78 + arch/arm/include/asm/archrandom.h | 10 + arch/arm/include/debug/brcmstb.S | 30 +- arch/arm/include/debug/efm32.S | 45 - arch/arm/include/debug/sirf.S | 40 - arch/arm/mach-at91/pm_suspend.S | 2 +- arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-efm32/Makefile | 2 - arch/arm/mach-efm32/Makefile.boot | 4 - arch/arm/mach-efm32/dtmachine.c | 16 - arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-imx/hardware.h | 4 - arch/arm/mach-imx/mach-imx6ul.c | 25 +- arch/arm/mach-omap2/clockdomain.c | 4 +- arch/arm/mach-picoxcell/Kconfig | 9 - arch/arm/mach-picoxcell/Makefile | 2 - arch/arm/mach-picoxcell/common.c | 81 - arch/arm/mach-prima2/Kconfig | 48 - arch/arm/mach-prima2/Makefile | 9 - arch/arm/mach-prima2/common.c | 64 - arch/arm/mach-prima2/common.h | 32 - arch/arm/mach-prima2/headsmp.S | 36 - arch/arm/mach-prima2/hotplug.c | 38 - arch/arm/mach-prima2/platsmp.c | 123 - arch/arm/mach-prima2/pm.c | 153 - arch/arm/mach-prima2/pm.h | 28 - arch/arm/mach-prima2/rstc.c | 107 - arch/arm/mach-prima2/rtciobrg.c | 179 - arch/arm/mach-prima2/sleep.S | 63 - arch/arm/mach-pxa/devices.c | 8 + arch/arm/mach-s3c/irq-s3c24xx-fiq.S | 9 +- arch/arm/mach-s3c/irq-s3c24xx.c | 8 +- arch/arm/mach-sunxi/Kconfig | 2 + arch/arm/mach-tango/Kconfig | 13 - arch/arm/mach-tango/Makefile | 4 - arch/arm/mach-tango/platsmp.c | 52 - arch/arm/mach-tango/pm.c | 31 - arch/arm/mach-tango/pm.h | 7 - arch/arm/mach-tango/setup.c | 20 - arch/arm/mach-tango/smc.S | 12 - arch/arm/mach-tango/smc.h | 9 - arch/arm/mach-tegra/sleep-tegra20.S | 38 +- arch/arm/mach-tegra/sleep-tegra30.S | 94 +- arch/arm/mach-u300/Kconfig | 32 - arch/arm/mach-u300/Makefile | 8 - arch/arm/mach-u300/core.c | 413 - arch/arm/mach-u300/regulator.c | 134 - arch/arm/mach-zx/Kconfig | 21 - arch/arm/mach-zx/Makefile | 3 - arch/arm/mach-zx/core.h | 16 - arch/arm/mach-zx/headsmp.S | 30 - arch/arm/mach-zx/platsmp.c | 186 - arch/arm/mach-zx/zx296702-pm-domain.c | 202 - arch/arm/mach-zx/zx296702.c | 22 - arch/arm/mm/Kconfig | 1 - arch/arm/net/bpf_jit_32.c | 7 +- arch/arm/oprofile/Makefile | 14 - arch/arm/oprofile/common.c | 132 - arch/arm/xen/p2m.c | 6 +- arch/arm64/Kconfig | 12 +- arch/arm64/Kconfig.platforms | 14 +- arch/arm64/Makefile | 10 +- arch/arm64/boot/dts/Makefile | 1 - arch/arm64/boot/dts/allwinner/Makefile | 1 + .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 6 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 11 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 5 +- .../dts/allwinner/sun50i-a64-pinephone-1.0.dts | 2 +- .../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 2 +- .../dts/allwinner/sun50i-a64-pinephone-1.2.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 18 +- .../allwinner/sun50i-a64-pinetab-early-adopter.dts | 26 + .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 1 + .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 1 - .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 6 +- .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 4 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 13 + .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 2 +- .../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 20 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 4 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 4 +- .../dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 15 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 7 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 26 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 4 +- arch/arm64/boot/dts/amlogic/Makefile | 4 +- arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 2 +- .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 133 + .../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts | 2 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 16 +- .../boot/dts/amlogic/meson-g12b-ugoos-am6.dts | 2 +- .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 2 +- .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 2 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 2 +- .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 2 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +- .../boot/dts/amlogic/meson-gxbb-wetek-hub.dts | 2 +- .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 2 +- .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 2 +- .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 6 +- .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 2 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 2 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 6 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 21 +- .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 7 +- .../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 429 +- .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 96 + arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 442 + arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 10 +- arch/arm64/boot/dts/broadcom/bcm4908/Makefile | 1 + .../broadcom/bcm4908/bcm4906-netgear-r8000p.dts | 52 + arch/arm64/boot/dts/broadcom/bcm4908/bcm4906.dtsi | 18 + .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 51 + arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 117 +- .../boot/dts/broadcom/stingray/bcm958742-base.dtsi | 64 - .../boot/dts/broadcom/stingray/stingray-sata.dtsi | 278 - .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 7 - .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 2 +- arch/arm64/boot/dts/freescale/Makefile | 8 + arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts | 21 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 5 + arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 50 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 60 +- .../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 4 + .../freescale/fsl-ls1028a-kontron-sl28-var1.dts | 62 + .../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 5 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 8 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 16 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 182 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 98 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 3 + arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 98 +- arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 122 +- arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 17 +- arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 17 +- arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 118 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 3 +- .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 12 + arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 10 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 24 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 147 +- arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 2 + .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 1 - .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 4 +- .../boot/dts/freescale/imx8mm-nitrogen-r2.dts | 393 + .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 495 + .../boot/dts/freescale/imx8mm-venice-gw71xx-0x.dts | 19 + .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 186 + .../boot/dts/freescale/imx8mm-venice-gw72xx-0x.dts | 20 + .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 311 + .../boot/dts/freescale/imx8mm-venice-gw73xx-0x.dts | 19 + .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 362 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 23 +- .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 307 + .../arm64/boot/dts/freescale/imx8mn-beacon-kit.dts | 19 + .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 466 + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 75 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 44 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 21 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 161 + .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 293 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 105 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 20 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 6 + .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts | 35 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 113 +- .../boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts | 93 + .../boot/dts/freescale/imx8mq-zii-ultra-zest.dts | 30 + .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 118 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 72 +- arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 6 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 6 +- arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 77 + arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 8 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 8 +- .../arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi | 632 +- arch/arm64/boot/dts/hisilicon/hip05.dtsi | 2 +- arch/arm64/boot/dts/hisilicon/hip06.dtsi | 6 +- arch/arm64/boot/dts/hisilicon/hip07.dtsi | 9 +- arch/arm64/boot/dts/intel/Makefile | 1 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 4 +- arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 53 + .../boot/dts/marvell/armada-3720-espressobin.dtsi | 2 - .../boot/dts/marvell/armada-3720-turris-mox.dts | 2 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 + arch/arm64/boot/dts/marvell/armada-ap807.dtsi | 5 + arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 3 + arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 12 +- arch/arm64/boot/dts/marvell/cn9130-db.dts | 2 + arch/arm64/boot/dts/mediatek/Makefile | 1 + arch/arm64/boot/dts/mediatek/mt6779.dtsi | 17 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 12 + .../boot/dts/mediatek/mt8183-kukui-krane-sku0.dts | 23 + .../dts/mediatek/mt8183-kukui-krane-sku176.dts | 5 + arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 46 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 26 +- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 57 + arch/arm64/boot/dts/mediatek/mt8516.dtsi | 30 + arch/arm64/boot/dts/nvidia/Makefile | 1 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 742 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 22 + arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 8 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 595 +- .../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts | 339 +- .../dts/nvidia/tegra194-p3509-0000+p3668-0001.dts | 10 + .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 351 + .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 282 +- .../arm64/boot/dts/nvidia/tegra194-p3668-0001.dtsi | 19 + arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 284 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 48 + arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 299 + arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 175 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 261 +- arch/arm64/boot/dts/qcom/Makefile | 15 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 4 + .../apq8094-sony-xperia-kitakami-karin_windy.dts | 23 + .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 291 + arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 195 + .../boot/dts/qcom/msm8916-longcheer-l8910.dts | 267 + arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 16 + .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 10 + .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 20 +- .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 41 +- .../qcom/msm8992-msft-lumia-octagon-talkman.dts | 15 + .../boot/dts/qcom/msm8992-msft-lumia-talkman.dts | 67 - arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 92 +- arch/arm64/boot/dts/qcom/msm8992.dtsi | 743 +- .../boot/dts/qcom/msm8994-msft-lumia-cityman.dts | 73 - .../qcom/msm8994-msft-lumia-octagon-cityman.dts | 15 + .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 909 + .../dts/qcom/msm8994-sony-xperia-kitakami-ivy.dts | 26 + .../qcom/msm8994-sony-xperia-kitakami-karin.dts | 45 + .../qcom/msm8994-sony-xperia-kitakami-satsuki.dts | 18 + .../qcom/msm8994-sony-xperia-kitakami-sumire.dts | 4 +- .../qcom/msm8994-sony-xperia-kitakami-suzuran.dts | 20 + .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 457 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 321 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 4 + arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 16 + arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 10 + arch/arm64/boot/dts/qcom/msm8998-pins.dtsi | 108 - arch/arm64/boot/dts/qcom/msm8998.dtsi | 393 +- arch/arm64/boot/dts/qcom/pm8150.dtsi | 12 +- arch/arm64/boot/dts/qcom/pm8150b.dtsi | 12 +- arch/arm64/boot/dts/qcom/pm8150l.dtsi | 12 +- arch/arm64/boot/dts/qcom/pm8994.dtsi | 4 +- arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmi8998.dtsi | 8 +- arch/arm64/boot/dts/qcom/pms405.dtsi | 2 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 563 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 91 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 51 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 12 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 623 + .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 19 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 23 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 +- arch/arm64/boot/dts/qcom/sdm850.dtsi | 21 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 158 + arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 269 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 940 +- arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 250 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 499 + arch/arm64/boot/dts/renesas/Makefile | 2 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 137 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 47 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 2 + .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 41 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 32 + .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 66 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 32 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 17 + .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 71 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 32 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 135 + arch/arm64/boot/dts/renesas/r8a77965.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 2 + arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 2 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 65 + arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 2 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 135 + .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 138 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 6 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 837 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 + arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/px30.dtsi | 83 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 63 +- arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 382 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 56 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 33 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 62 +- .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts | 52 + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 53 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 29 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 109 +- arch/arm64/boot/dts/synaptics/as370.dtsi | 4 +- arch/arm64/boot/dts/synaptics/berlin4ct.dtsi | 12 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 2 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 38 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 161 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 42 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 80 +- arch/arm64/boot/dts/ti/k3-j7200.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 70 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 2 +- arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 27 + arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 48 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 22 + arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 33 + arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 94 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 40 + arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 293 + arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 89 + arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 70 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 128 +- arch/arm64/boot/dts/zte/Makefile | 3 - arch/arm64/boot/dts/zte/zx296718-evb.dts | 144 - arch/arm64/boot/dts/zte/zx296718-pcbox.dts | 143 - arch/arm64/boot/dts/zte/zx296718.dtsi | 627 - arch/arm64/configs/defconfig | 35 + arch/arm64/crypto/aes-glue.c | 71 +- arch/arm64/crypto/aes-modes.S | 217 +- arch/arm64/crypto/aes-neonbs-core.S | 8 +- arch/arm64/crypto/crct10dif-ce-core.S | 43 +- arch/arm64/crypto/crct10dif-ce-glue.c | 30 +- arch/arm64/crypto/sha1-ce-core.S | 47 +- arch/arm64/crypto/sha1-ce-glue.c | 23 +- arch/arm64/crypto/sha2-ce-core.S | 38 +- arch/arm64/crypto/sha2-ce-glue.c | 24 +- arch/arm64/crypto/sha3-ce-core.S | 81 +- arch/arm64/crypto/sha3-ce-glue.c | 18 +- arch/arm64/crypto/sha512-ce-core.S | 29 +- arch/arm64/crypto/sha512-ce-glue.c | 55 +- arch/arm64/include/asm/archrandom.h | 82 +- arch/arm64/include/asm/asm-uaccess.h | 4 +- arch/arm64/include/asm/assembler.h | 33 + arch/arm64/include/asm/cacheflush.h | 5 - arch/arm64/include/asm/cpufeature.h | 11 + arch/arm64/include/asm/el2_setup.h | 60 +- arch/arm64/include/asm/hyp_image.h | 29 +- arch/arm64/include/asm/kexec.h | 5 +- arch/arm64/include/asm/kvm_asm.h | 26 - arch/arm64/include/asm/kvm_host.h | 3 +- arch/arm64/include/asm/kvm_mmu.h | 61 +- arch/arm64/include/asm/kvm_pgtable.h | 5 + arch/arm64/include/asm/memory.h | 12 + arch/arm64/include/asm/mmu_context.h | 7 +- arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/pointer_auth.h | 10 + arch/arm64/include/asm/sections.h | 3 +- arch/arm64/include/asm/setup.h | 11 + arch/arm64/include/asm/sparsemem.h | 23 +- arch/arm64/include/asm/spinlock.h | 2 +- arch/arm64/include/asm/stackprotector.h | 1 + arch/arm64/include/asm/sysreg.h | 12 +- arch/arm64/include/asm/trans_pgd.h | 39 + arch/arm64/include/asm/uaccess.h | 2 +- arch/arm64/include/asm/virt.h | 7 +- arch/arm64/kernel/Makefile | 7 +- arch/arm64/kernel/alternative.c | 2 +- arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu_errata.c | 2 - arch/arm64/kernel/cpufeature.c | 75 +- arch/arm64/kernel/entry-common.c | 54 +- arch/arm64/kernel/entry.S | 14 +- arch/arm64/kernel/head.S | 75 +- arch/arm64/kernel/hibernate.c | 271 +- arch/arm64/kernel/hyp-stub.S | 115 +- arch/arm64/kernel/idreg-override.c | 216 + arch/arm64/kernel/image-vars.h | 1 - arch/arm64/kernel/kaslr.c | 43 +- arch/arm64/kernel/machine_kexec.c | 57 +- arch/arm64/kernel/module-plts.c | 2 +- arch/arm64/kernel/perf_event.c | 15 +- arch/arm64/kernel/process.c | 4 +- arch/arm64/kernel/ptrace.c | 1 + arch/arm64/kernel/relocate_kernel.S | 48 +- arch/arm64/kernel/setup.c | 15 + arch/arm64/kernel/sleep.S | 1 + arch/arm64/kernel/smp.c | 4 +- arch/arm64/kernel/stacktrace.c | 13 +- arch/arm64/kernel/syscall.c | 30 - arch/arm64/kernel/topology.c | 115 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} | 0 arch/arm64/kernel/vdso/Makefile | 1 - arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +- arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} | 0 arch/arm64/kernel/vdso32/Makefile | 1 - arch/arm64/kernel/vmlinux.lds.S | 26 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 10 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +- arch/arm64/kvm/hyp/nvhe/.gitignore | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 33 +- arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 438 + arch/arm64/kvm/hyp/nvhe/host.S | 29 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 11 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 4 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 9 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 24 +- arch/arm64/kvm/hyp/pgtable.c | 83 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 +- arch/arm64/kvm/hypercalls.c | 6 + arch/arm64/kvm/mmu.c | 13 +- arch/arm64/kvm/pmu-emul.c | 14 +- arch/arm64/kvm/sys_regs.c | 85 +- arch/arm64/kvm/trng.c | 85 + arch/arm64/kvm/va_layout.c | 34 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/fault.c | 34 +- arch/arm64/mm/mmap.c | 15 +- arch/arm64/mm/mmu.c | 4 +- arch/arm64/mm/proc.S | 16 +- arch/arm64/mm/ptdump.c | 1 + arch/arm64/mm/trans_pgd.c | 324 + arch/arm64/net/bpf_jit_comp.c | 16 +- arch/c6x/Kconfig | 113 - arch/c6x/Kconfig.debug | 10 - arch/c6x/Makefile | 60 - arch/c6x/boot/Makefile | 11 - arch/c6x/boot/dts/Makefile | 16 - arch/c6x/boot/dts/dsk6455.dts | 57 - arch/c6x/boot/dts/evmc6457.dts | 43 - arch/c6x/boot/dts/evmc6472.dts | 68 - arch/c6x/boot/dts/evmc6474.dts | 53 - arch/c6x/boot/dts/evmc6678.dts | 78 - arch/c6x/boot/dts/tms320c6455.dtsi | 97 - arch/c6x/boot/dts/tms320c6457.dtsi | 69 - arch/c6x/boot/dts/tms320c6472.dtsi | 135 - arch/c6x/boot/dts/tms320c6474.dtsi | 90 - arch/c6x/boot/dts/tms320c6678.dtsi | 147 - arch/c6x/configs/dsk6455_defconfig | 42 - arch/c6x/configs/evmc6457_defconfig | 39 - arch/c6x/configs/evmc6472_defconfig | 40 - arch/c6x/configs/evmc6474_defconfig | 40 - arch/c6x/configs/evmc6678_defconfig | 40 - arch/c6x/include/asm/Kbuild | 5 - arch/c6x/include/asm/asm-offsets.h | 1 - arch/c6x/include/asm/bitops.h | 95 - arch/c6x/include/asm/bug.h | 20 - arch/c6x/include/asm/cache.h | 94 - arch/c6x/include/asm/cacheflush.h | 45 - arch/c6x/include/asm/checksum.h | 34 - arch/c6x/include/asm/clock.h | 145 - arch/c6x/include/asm/cmpxchg.h | 63 - arch/c6x/include/asm/delay.h | 64 - arch/c6x/include/asm/dscr.h | 30 - arch/c6x/include/asm/elf.h | 117 - arch/c6x/include/asm/flat.h | 19 - arch/c6x/include/asm/ftrace.h | 6 - arch/c6x/include/asm/hardirq.h | 17 - arch/c6x/include/asm/irq.h | 50 - arch/c6x/include/asm/irqflags.h | 68 - arch/c6x/include/asm/linkage.h | 31 - arch/c6x/include/asm/megamod-pic.h | 10 - arch/c6x/include/asm/mmu_context.h | 6 - arch/c6x/include/asm/module.h | 20 - arch/c6x/include/asm/page.h | 9 - arch/c6x/include/asm/pgtable.h | 66 - arch/c6x/include/asm/processor.h | 114 - arch/c6x/include/asm/procinfo.h | 24 - arch/c6x/include/asm/ptrace.h | 32 - arch/c6x/include/asm/sections.h | 12 - arch/c6x/include/asm/setup.h | 31 - arch/c6x/include/asm/soc.h | 35 - arch/c6x/include/asm/special_insns.h | 60 - arch/c6x/include/asm/string.h | 18 - arch/c6x/include/asm/switch_to.h | 30 - arch/c6x/include/asm/syscall.h | 75 - arch/c6x/include/asm/syscalls.h | 46 - arch/c6x/include/asm/thread_info.h | 94 - arch/c6x/include/asm/timer64.h | 7 - arch/c6x/include/asm/timex.h | 30 - arch/c6x/include/asm/tlb.h | 7 - arch/c6x/include/asm/traps.h | 33 - arch/c6x/include/asm/uaccess.h | 97 - arch/c6x/include/asm/unaligned.h | 104 - arch/c6x/include/asm/vmalloc.h | 4 - arch/c6x/include/uapi/asm/Kbuild | 2 - arch/c6x/include/uapi/asm/byteorder.h | 13 - arch/c6x/include/uapi/asm/ptrace.h | 164 - arch/c6x/include/uapi/asm/setup.h | 7 - arch/c6x/include/uapi/asm/sigcontext.h | 81 - arch/c6x/include/uapi/asm/swab.h | 55 - arch/c6x/include/uapi/asm/unistd.h | 29 - arch/c6x/kernel/Makefile | 13 - arch/c6x/kernel/asm-offsets.c | 123 - arch/c6x/kernel/c6x_ksyms.c | 62 - arch/c6x/kernel/devicetree.c | 14 - arch/c6x/kernel/entry.S | 736 - arch/c6x/kernel/head.S | 81 - arch/c6x/kernel/irq.c | 127 - arch/c6x/kernel/module.c | 119 - arch/c6x/kernel/process.c | 151 - arch/c6x/kernel/ptrace.c | 139 - arch/c6x/kernel/setup.c | 476 - arch/c6x/kernel/signal.c | 322 - arch/c6x/kernel/soc.c | 87 - arch/c6x/kernel/switch_to.S | 71 - arch/c6x/kernel/sys_c6x.c | 71 - arch/c6x/kernel/time.c | 63 - arch/c6x/kernel/traps.c | 409 - arch/c6x/kernel/vectors.S | 78 - arch/c6x/kernel/vmlinux.lds.S | 151 - arch/c6x/lib/Makefile | 8 - arch/c6x/lib/checksum.c | 11 - arch/c6x/lib/csum_64plus.S | 414 - arch/c6x/lib/divi.S | 41 - arch/c6x/lib/divremi.S | 34 - arch/c6x/lib/divremu.S | 75 - arch/c6x/lib/divu.S | 86 - arch/c6x/lib/llshl.S | 25 - arch/c6x/lib/llshr.S | 26 - arch/c6x/lib/llshru.S | 26 - arch/c6x/lib/memcpy_64plus.S | 43 - arch/c6x/lib/mpyll.S | 37 - arch/c6x/lib/negll.S | 19 - arch/c6x/lib/pop_rts.S | 20 - arch/c6x/lib/push_rts.S | 19 - arch/c6x/lib/remi.S | 52 - arch/c6x/lib/remu.S | 70 - arch/c6x/lib/strasgi.S | 77 - arch/c6x/lib/strasgi_64plus.S | 27 - arch/c6x/mm/Makefile | 6 - arch/c6x/mm/dma-coherent.c | 173 - arch/c6x/mm/init.c | 65 - arch/c6x/platforms/Kconfig | 21 - arch/c6x/platforms/Makefile | 13 - arch/c6x/platforms/cache.c | 444 - arch/c6x/platforms/dscr.c | 595 - arch/c6x/platforms/emif.c | 84 - arch/c6x/platforms/megamod-pic.c | 344 - arch/c6x/platforms/pll.c | 440 - arch/c6x/platforms/plldata.c | 467 - arch/c6x/platforms/timer64.c | 241 - arch/hexagon/Kconfig | 1 - arch/ia64/Kconfig | 1 - arch/ia64/Makefile | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/efi.h | 13 + arch/ia64/include/asm/hw_irq.h | 1 - arch/ia64/include/asm/perfmon.h | 111 - arch/ia64/include/asm/tlb.h | 4 +- arch/ia64/include/uapi/asm/perfmon.h | 178 - arch/ia64/include/uapi/asm/perfmon_default_smpl.h | 84 - arch/ia64/kernel/crash.c | 2 +- arch/ia64/kernel/efi.c | 1 + arch/ia64/kernel/machine_kexec.c | 1 + arch/ia64/kernel/mca.c | 1 + arch/ia64/kernel/palinfo.c | 41 - arch/ia64/kernel/perfmon_default_smpl.c | 297 - arch/ia64/kernel/perfmon_generic.h | 46 - arch/ia64/kernel/perfmon_itanium.h | 2 +- arch/ia64/kernel/perfmon_mckinley.h | 188 - arch/ia64/kernel/perfmon_montecito.h | 270 - arch/ia64/kernel/smpboot.c | 1 + arch/ia64/kernel/time.c | 1 + arch/ia64/kernel/uncached.c | 4 +- arch/ia64/mm/contig.c | 1 + arch/ia64/mm/discontig.c | 1 + arch/ia64/mm/init.c | 1 + arch/ia64/oprofile/Makefile | 10 - arch/ia64/oprofile/backtrace.c | 131 - arch/ia64/oprofile/init.c | 28 - arch/m68k/configs/amiga_defconfig | 3 + arch/m68k/configs/apollo_defconfig | 3 + arch/m68k/configs/atari_defconfig | 3 + arch/m68k/configs/bvme6000_defconfig | 3 + arch/m68k/configs/hp300_defconfig | 3 + arch/m68k/configs/mac_defconfig | 3 + arch/m68k/configs/multi_defconfig | 3 + arch/m68k/configs/mvme147_defconfig | 3 + arch/m68k/configs/mvme16x_defconfig | 3 + arch/m68k/configs/q40_defconfig | 3 + arch/m68k/configs/sun3_defconfig | 3 + arch/m68k/configs/sun3x_defconfig | 3 + arch/m68k/emu/nfblock.c | 2 +- arch/microblaze/Kconfig | 1 - arch/microblaze/Makefile | 2 - arch/microblaze/oprofile/Makefile | 14 - arch/microblaze/oprofile/microblaze_oprofile.c | 22 - arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 80 +- arch/mips/Makefile | 21 +- arch/mips/alchemy/common/prom.c | 4 - arch/mips/alchemy/common/setup.c | 34 +- arch/mips/ar7/memory.c | 5 - arch/mips/ath25/prom.c | 4 - arch/mips/ath79/prom.c | 5 - arch/mips/ath79/setup.c | 13 +- arch/mips/bcm47xx/prom.c | 4 - arch/mips/bcm63xx/prom.c | 4 - arch/mips/bmips/setup.c | 11 +- arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/head.S | 20 +- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/realtek/Makefile | 2 + arch/mips/boot/dts/realtek/cisco_sg220-26.dts | 25 + arch/mips/boot/dts/realtek/rtl838x.dtsi | 21 + arch/mips/boot/dts/realtek/rtl83xx.dtsi | 59 + arch/mips/cavium-octeon/setup.c | 9 +- arch/mips/cobalt/setup.c | 5 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 2 + arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/rs90_defconfig | 1 - arch/mips/fw/arc/memory.c | 2 +- arch/mips/fw/sni/sniprom.c | 4 - arch/mips/generic/init.c | 9 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/asm.h | 18 + arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bitops.h | 12 +- arch/mips/include/asm/bootinfo.h | 22 +- arch/mips/include/asm/checksum.h | 6 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/cpu-type.h | 5 + arch/mips/include/asm/cpu.h | 2 +- arch/mips/include/asm/dma-coherence.h | 38 - arch/mips/include/asm/elf.h | 56 +- arch/mips/include/asm/elfcore-compat.h | 29 + arch/mips/include/asm/inst.h | 6 +- arch/mips/include/asm/irq.h | 1 + arch/mips/include/asm/irq_cpu.h | 2 - arch/mips/include/asm/kvm_host.h | 1 - arch/mips/include/asm/mach-generic/irq.h | 6 - arch/mips/include/asm/mach-loongson2ef/loongson.h | 9 - arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/mach-n64/irq.h | 9 + arch/mips/include/asm/mach-n64/kmalloc.h | 8 + arch/mips/include/asm/mach-pistachio/irq.h | 15 - arch/mips/include/asm/mipsregs.h | 4 + arch/mips/include/asm/octeon/octeon.h | 1 - arch/mips/include/asm/page.h | 17 +- arch/mips/include/asm/pgtable.h | 14 +- arch/mips/include/asm/ptrace.h | 2 +- arch/mips/include/asm/r4kcache.h | 67 +- arch/mips/include/asm/spinlock.h | 2 +- arch/mips/include/asm/spram.h | 2 +- arch/mips/include/asm/traps.h | 1 + arch/mips/include/asm/vermagic.h | 2 + arch/mips/include/asm/vpe.h | 3 - arch/mips/include/uapi/asm/Kbuild | 3 - arch/mips/include/uapi/asm/perf_regs.h | 40 + arch/mips/jazz/Kconfig | 3 - arch/mips/kernel/Makefile | 7 +- arch/mips/kernel/binfmt_elfn32.c | 113 - arch/mips/kernel/binfmt_elfo32.c | 116 - arch/mips/kernel/cacheinfo.c | 30 +- arch/mips/kernel/cevt-txx9.c | 2 +- arch/mips/kernel/cps-vec.S | 1 - arch/mips/kernel/cpu-probe.c | 24 +- arch/mips/kernel/crash_dump.c | 41 +- arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/genex.S | 4 +- arch/mips/kernel/head.S | 31 - arch/mips/kernel/idle.c | 1 + arch/mips/kernel/irq-rm7000.c | 45 - arch/mips/kernel/kgdb.c | 23 +- arch/mips/kernel/module.c | 109 +- arch/mips/kernel/perf_event_mipsxx.c | 22 +- arch/mips/kernel/perf_regs.c | 68 + arch/mips/kernel/process.c | 83 +- arch/mips/kernel/relocate.c | 72 +- arch/mips/kernel/scall64-n64.S | 2 +- arch/mips/kernel/setup.c | 71 +- arch/mips/kernel/smp-cps.c | 3 - arch/mips/kernel/smp.c | 6 +- arch/mips/kernel/syscalls/Makefile | 16 +- arch/mips/kernel/vmlinux.lds.S | 11 +- arch/mips/kernel/vpe-cmp.c | 4 +- arch/mips/kernel/vpe-mt.c | 4 +- arch/mips/kernel/vpe.c | 33 - arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/irq.c | 10 +- arch/mips/lantiq/prom.c | 11 +- arch/mips/loongson2ef/common/init.c | 5 - arch/mips/loongson2ef/common/mem.c | 11 - arch/mips/loongson2ef/fuloong-2e/irq.c | 2 +- arch/mips/loongson2ef/lemote-2f/irq.c | 1 - arch/mips/loongson32/common/prom.c | 4 - arch/mips/loongson64/Platform | 22 - arch/mips/loongson64/init.c | 54 +- arch/mips/loongson64/numa.c | 52 +- arch/mips/loongson64/smp.c | 8 +- arch/mips/mm/c-r4k.c | 13 +- arch/mips/mm/cache.c | 9 +- arch/mips/mm/dma-noncoherent.c | 3 +- arch/mips/mm/fault.c | 5 +- arch/mips/mm/init.c | 5 + arch/mips/mm/tlbex.c | 1 + arch/mips/mti-malta/malta-init.c | 1 - arch/mips/mti-malta/malta-memory.c | 4 - arch/mips/mti-malta/malta-setup.c | 34 +- arch/mips/mti-malta/malta-time.c | 2 +- arch/mips/n64/Makefile | 6 + arch/mips/n64/Platform | 7 + arch/mips/n64/init.c | 164 + arch/mips/n64/irq.c | 16 + arch/mips/net/ebpf_jit.c | 11 +- arch/mips/netlogic/xlp/setup.c | 5 - arch/mips/netlogic/xlr/setup.c | 5 - arch/mips/oprofile/Makefile | 18 - arch/mips/oprofile/backtrace.c | 177 - arch/mips/oprofile/common.c | 147 - arch/mips/oprofile/op_impl.h | 41 - arch/mips/oprofile/op_model_loongson2.c | 161 - arch/mips/oprofile/op_model_loongson3.c | 213 - arch/mips/oprofile/op_model_mipsxx.c | 479 - arch/mips/pci/pci-alchemy.c | 7 +- arch/mips/pci/pci-ar2315.c | 6 +- arch/mips/pic32/pic32mzda/init.c | 19 +- arch/mips/pistachio/Platform | 2 - arch/mips/pistachio/init.c | 6 - arch/mips/ralink/of.c | 11 +- arch/mips/ralink/prom.c | 4 - arch/mips/ralink/reset.c | 4 +- arch/mips/rb532/prom.c | 5 - arch/mips/sgi-ip27/ip27-memory.c | 5 - arch/mips/sgi-ip32/ip32-memory.c | 5 - arch/mips/sibyte/common/cfe.c | 5 - arch/mips/txx9/generic/setup.c | 4 - arch/mips/vdso/Makefile | 5 +- arch/mips/vr41xx/common/init.c | 4 - arch/parisc/Kconfig | 13 +- arch/parisc/Makefile | 2 - arch/parisc/include/asm/compat.h | 2 +- arch/parisc/include/asm/io.h | 2 + arch/parisc/include/asm/mmu_context.h | 7 + arch/parisc/include/asm/page.h | 2 +- arch/parisc/include/asm/pgalloc.h | 76 +- arch/parisc/include/asm/pgtable.h | 89 +- arch/parisc/kernel/asm-offsets.c | 1 - arch/parisc/kernel/entry.S | 116 +- arch/parisc/kernel/hpmc.S | 10 - arch/parisc/kernel/irq.c | 4 + arch/parisc/kernel/process.c | 2 + arch/parisc/kernel/traps.c | 9 +- arch/parisc/mm/hugetlbpage.c | 13 - arch/parisc/mm/init.c | 10 +- arch/parisc/oprofile/Makefile | 10 - arch/parisc/oprofile/init.c | 23 - arch/powerpc/Kconfig | 2 - arch/powerpc/Makefile | 2 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/crypto/sha256-spe-glue.c | 2 +- arch/powerpc/include/asm/cputable.h | 20 - arch/powerpc/include/asm/hvcall.h | 25 +- arch/powerpc/include/asm/kvm_book3s_asm.h | 11 - arch/powerpc/include/asm/kvm_host.h | 8 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/asm/oprofile_impl.h | 135 - arch/powerpc/include/asm/spu.h | 33 - arch/powerpc/include/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/asm-offsets.c | 9 +- arch/powerpc/kernel/cputable.c | 67 - arch/powerpc/kernel/dt_cpu_ftrs.c | 2 - arch/powerpc/kvm/book3s_hv.c | 149 +- arch/powerpc/kvm/book3s_hv_builtin.c | 108 +- arch/powerpc/kvm/book3s_hv_nested.c | 70 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 175 +- arch/powerpc/kvm/booke.c | 2 +- arch/powerpc/kvm/powerpc.c | 14 +- arch/powerpc/net/bpf_jit_comp64.c | 25 +- arch/powerpc/oprofile/Makefile | 19 - arch/powerpc/oprofile/backtrace.c | 120 - arch/powerpc/oprofile/cell/pr_util.h | 110 - arch/powerpc/oprofile/cell/spu_profiler.c | 248 - arch/powerpc/oprofile/cell/spu_task_sync.c | 657 - arch/powerpc/oprofile/cell/vma_map.c | 279 - arch/powerpc/oprofile/common.c | 243 - arch/powerpc/oprofile/op_model_7450.c | 207 - arch/powerpc/oprofile/op_model_cell.c | 1709 - arch/powerpc/oprofile/op_model_fsl_emb.c | 380 - arch/powerpc/oprofile/op_model_pa6t.c | 227 - arch/powerpc/oprofile/op_model_power4.c | 438 - arch/powerpc/perf/core-book3s.c | 2 +- arch/powerpc/platforms/cell/Kconfig | 5 - arch/powerpc/platforms/cell/Makefile | 1 - arch/powerpc/platforms/cell/spu_notify.c | 55 - arch/powerpc/platforms/cell/spufs/run.c | 6 +- arch/powerpc/platforms/cell/spufs/sched.c | 7 +- arch/powerpc/platforms/cell/spufs/spufs.h | 1 - arch/powerpc/platforms/powernv/opal-core.c | 6 +- arch/riscv/net/bpf_jit_comp32.c | 20 +- arch/riscv/net/bpf_jit_comp64.c | 16 +- arch/s390/Kconfig | 5 +- arch/s390/Kconfig.debug | 10 +- arch/s390/Makefile | 3 - arch/s390/configs/debug_defconfig | 13 +- arch/s390/configs/defconfig | 10 +- arch/s390/configs/zfcpdump_defconfig | 2 + arch/s390/crypto/aes_s390.c | 2 + arch/s390/crypto/paes_s390.c | 28 +- arch/s390/crypto/prng.c | 2 +- arch/s390/hypfs/hypfs_diag0c.c | 2 +- arch/s390/hypfs/hypfs_vm.c | 4 +- arch/s390/include/asm/alternative.h | 16 + arch/s390/include/asm/ap.h | 2 +- arch/s390/include/asm/atomic.h | 20 - arch/s390/include/asm/bitops.h | 36 - arch/s390/include/asm/cputime.h | 2 + arch/s390/include/asm/elf.h | 7 +- arch/s390/include/asm/entry-common.h | 60 + arch/s390/include/asm/fpu/api.h | 2 + arch/s390/include/asm/idle.h | 4 +- arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/lowcore.h | 17 +- arch/s390/include/asm/nmi.h | 1 + arch/s390/include/asm/pci.h | 4 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/processor.h | 50 +- arch/s390/include/asm/ptrace.h | 9 +- arch/s390/include/asm/qdio.h | 7 +- arch/s390/include/asm/scsw.h | 3 +- arch/s390/include/asm/syscall.h | 11 +- arch/s390/include/asm/syscall_wrapper.h | 128 +- arch/s390/include/asm/thread_info.h | 5 + arch/s390/include/asm/timex.h | 48 +- arch/s390/include/asm/tlb.h | 5 +- arch/s390/include/asm/uaccess.h | 2 +- arch/s390/include/asm/vdso.h | 7 +- arch/s390/include/asm/vdso/gettimeofday.h | 12 +- arch/s390/include/asm/vtime.h | 14 + arch/s390/include/uapi/asm/ptrace.h | 5 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 20 +- arch/s390/kernel/compat_signal.c | 1 + arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/debug.c | 6 +- arch/s390/kernel/early.c | 12 +- arch/s390/kernel/entry.S | 872 +- arch/s390/kernel/entry.h | 12 +- arch/s390/kernel/fpu.c | 88 + arch/s390/kernel/idle.c | 24 + arch/s390/kernel/irq.c | 89 +- arch/s390/kernel/nmi.c | 19 +- arch/s390/kernel/perf_cpum_cf_diag.c | 4 +- arch/s390/kernel/perf_cpum_sf.c | 2 +- arch/s390/kernel/process.c | 30 +- arch/s390/kernel/ptrace.c | 117 +- arch/s390/kernel/setup.c | 23 +- arch/s390/kernel/signal.c | 13 +- arch/s390/kernel/smp.c | 19 +- arch/s390/kernel/sys_s390.c | 102 - arch/s390/kernel/syscall.c | 168 + arch/s390/kernel/time.c | 50 +- arch/s390/kernel/traps.c | 65 + arch/s390/kernel/uprobes.c | 6 +- arch/s390/kernel/vdso.c | 290 +- arch/s390/kernel/vdso64/getcpu.c | 6 +- arch/s390/kernel/vdso64/vdso64.lds.S | 7 +- arch/s390/kernel/vtime.c | 18 +- arch/s390/kvm/kvm-s390.c | 27 +- arch/s390/kvm/vsie.c | 3 + arch/s390/lib/uaccess.c | 12 +- arch/s390/mm/fault.c | 2 +- arch/s390/net/bpf_jit_comp.c | 27 +- arch/s390/oprofile/Makefile | 10 - arch/s390/oprofile/init.c | 37 - arch/s390/pci/pci.c | 57 +- arch/s390/pci/pci_clp.c | 40 +- arch/s390/pci/pci_event.c | 6 +- arch/s390/pci/pci_mmio.c | 4 +- arch/sh/Kconfig | 1 - arch/sh/Makefile | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/oprofile/Makefile | 16 - arch/sh/oprofile/backtrace.c | 80 - arch/sh/oprofile/common.c | 64 - arch/sparc/Kconfig | 2 - arch/sparc/Makefile | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/spinlock_64.h | 2 +- arch/sparc/include/asm/tlb_64.h | 1 - arch/sparc/net/bpf_jit_comp_64.c | 17 +- arch/sparc/oprofile/Makefile | 10 - arch/sparc/oprofile/init.c | 87 - arch/um/drivers/Kconfig | 13 +- arch/um/drivers/Makefile | 2 + arch/um/drivers/rtc.h | 15 + arch/um/drivers/rtc_kern.c | 211 + arch/um/drivers/rtc_user.c | 80 + arch/um/drivers/virtio_uml.c | 145 +- arch/um/include/asm/Kbuild | 2 +- arch/um/include/asm/io.h | 1 + arch/um/include/asm/irq.h | 1 + arch/um/include/asm/mmu_context.h | 29 +- arch/um/include/linux/time-internal.h | 17 + arch/um/include/shared/as-layout.h | 17 +- arch/um/include/shared/common-offsets.h | 6 + arch/um/include/shared/irq_kern.h | 60 + arch/um/include/shared/skas/mm_id.h | 1 + arch/um/include/shared/skas/stub-data.h | 2 +- arch/um/kernel/exec.c | 4 +- arch/um/kernel/irq.c | 171 +- arch/um/kernel/skas/clone.c | 28 +- arch/um/kernel/skas/mmu.c | 87 - arch/um/kernel/time.c | 17 +- arch/um/kernel/tlb.c | 14 +- arch/um/kernel/um_arch.c | 5 + arch/um/os-Linux/skas/mem.c | 2 + arch/um/os-Linux/skas/process.c | 86 +- arch/x86/Kconfig | 10 +- arch/x86/Makefile | 31 +- arch/x86/crypto/Makefile | 2 - arch/x86/crypto/aesni-intel_asm.S | 482 +- arch/x86/crypto/aesni-intel_glue.c | 753 +- arch/x86/crypto/blake2s-glue.c | 150 +- arch/x86/crypto/blowfish_glue.c | 107 - arch/x86/crypto/camellia-aesni-avx-asm_64.S | 298 - arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 351 - arch/x86/crypto/camellia.h | 67 + arch/x86/crypto/camellia_aesni_avx2_glue.c | 198 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 216 +- arch/x86/crypto/camellia_glue.c | 145 +- arch/x86/crypto/cast5_avx_glue.c | 287 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 84 - arch/x86/crypto/cast6_avx_glue.c | 207 +- arch/x86/crypto/des3_ede_glue.c | 104 - arch/x86/crypto/ecb_cbc_helpers.h | 76 + arch/x86/crypto/glue_helper-asm-avx.S | 104 - arch/x86/crypto/glue_helper-asm-avx2.S | 136 - arch/x86/crypto/glue_helper.c | 381 - arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 68 - arch/x86/crypto/serpent-avx.h | 21 + arch/x86/crypto/serpent-avx2-asm_64.S | 87 - arch/x86/{include/asm => }/crypto/serpent-sse2.h | 0 arch/x86/crypto/serpent_avx2_glue.c | 185 +- arch/x86/crypto/serpent_avx_glue.c | 215 +- arch/x86/crypto/serpent_sse2_glue.c | 150 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 80 - arch/x86/crypto/twofish.h | 21 + arch/x86/crypto/twofish_avx_glue.c | 211 +- arch/x86/crypto/twofish_glue_3way.c | 160 +- arch/x86/entry/entry_64.S | 26 +- arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 547 +- arch/x86/events/intel/ds.c | 131 +- arch/x86/events/intel/uncore.c | 58 +- arch/x86/events/intel/uncore.h | 5 +- arch/x86/events/intel/uncore_snb.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 114 +- arch/x86/events/perf_event.h | 21 +- arch/x86/events/probe.c | 7 +- arch/x86/events/probe.h | 7 +- arch/x86/events/rapl.c | 34 +- arch/x86/hyperv/Makefile | 4 +- arch/x86/hyperv/hv_init.c | 122 +- arch/x86/hyperv/hv_proc.c | 219 + arch/x86/hyperv/irqdomain.c | 385 + arch/x86/include/asm/compat.h | 11 - arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 19 +- arch/x86/include/asm/crypto/camellia.h | 91 - arch/x86/include/asm/crypto/glue_helper.h | 118 - arch/x86/include/asm/crypto/serpent-avx.h | 42 - arch/x86/include/asm/crypto/twofish.h | 25 - arch/x86/include/asm/disabled-features.h | 3 +- arch/x86/include/asm/efi.h | 46 +- arch/x86/include/asm/elf.h | 2 +- arch/x86/include/asm/elfcore-compat.h | 31 + arch/x86/include/asm/fpu/api.h | 12 + arch/x86/include/asm/hyperv-tlfs.h | 38 + arch/x86/include/asm/idtentry.h | 6 + arch/x86/include/asm/irq.h | 2 - arch/x86/include/asm/irqflags.h | 46 +- arch/x86/include/asm/kprobes.h | 11 +- arch/x86/include/asm/kvm-x86-ops.h | 127 + arch/x86/include/asm/kvm_host.h | 89 +- arch/x86/include/asm/mce.h | 22 - arch/x86/include/asm/microcode.h | 2 - arch/x86/include/asm/mshyperv.h | 19 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/paravirt.h | 30 - arch/x86/include/asm/paravirt_types.h | 17 +- arch/x86/include/asm/perf_event.h | 24 +- arch/x86/include/asm/pgtable_types.h | 2 - arch/x86/include/asm/preempt.h | 48 +- arch/x86/include/asm/required-features.h | 3 +- arch/x86/include/asm/resctrl.h | 11 +- arch/x86/include/asm/special_insns.h | 6 +- arch/x86/include/asm/static_call.h | 7 + arch/x86/include/asm/thermal.h | 13 + arch/x86/include/asm/tlb.h | 1 - arch/x86/include/asm/virtext.h | 25 +- arch/x86/include/asm/vm86.h | 1 - arch/x86/include/asm/vmx.h | 1 + arch/x86/include/asm/vmxfeatures.h | 1 + arch/x86/include/asm/xen/interface.h | 3 + arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/vm86.h | 4 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/asm-offsets_64.c | 3 - arch/x86/kernel/cpu/common.c | 3 + arch/x86/kernel/cpu/intel.c | 3 + arch/x86/kernel/cpu/mce/Makefile | 2 - arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/cpu/mce/intel.c | 1 - arch/x86/kernel/cpu/mce/therm_throt.c | 739 - arch/x86/kernel/cpu/microcode/core.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 58 + arch/x86/kernel/cpu/mtrr/cleanup.c | 4 +- arch/x86/kernel/cpu/mtrr/generic.c | 1 - arch/x86/kernel/cpu/mtrr/mtrr.c | 2 - arch/x86/kernel/cpu/perfctr-watchdog.c | 11 +- arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 24 +- arch/x86/kernel/cpu/scattered.c | 5 - arch/x86/kernel/cpu/sgx/encl.c | 8 - arch/x86/kernel/cpu/sgx/main.c | 14 +- arch/x86/kernel/fpu/xstate.c | 4 +- arch/x86/kernel/irq.c | 21 + arch/x86/kernel/irqflags.S | 11 - arch/x86/kernel/kprobes/core.c | 168 +- arch/x86/kernel/ldt.c | 10 +- arch/x86/kernel/module.c | 1 + arch/x86/kernel/msr.c | 7 + arch/x86/kernel/paravirt.c | 7 +- arch/x86/kernel/paravirt_patch.c | 10 - arch/x86/kernel/pci-iommu_table.c | 3 - arch/x86/kernel/ptrace.c | 46 +- arch/x86/kernel/reboot.c | 39 +- arch/x86/kernel/static_call.c | 17 +- arch/x86/kernel/sys_x86_64.c | 8 +- arch/x86/kernel/vm86_32.c | 62 +- arch/x86/kvm/Makefile | 5 +- arch/x86/kvm/cpuid.c | 24 +- arch/x86/kvm/cpuid.h | 24 +- arch/x86/kvm/emulate.c | 14 +- arch/x86/kvm/hyperv.c | 343 +- arch/x86/kvm/hyperv.h | 54 +- arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/kvm_cache_regs.h | 10 +- arch/x86/kvm/kvm_emulate.h | 2 +- arch/x86/kvm/lapic.c | 60 +- arch/x86/kvm/lapic.h | 20 +- arch/x86/kvm/mmu.h | 8 +- arch/x86/kvm/mmu/mmu.c | 353 +- arch/x86/kvm/mmu/mmu_audit.c | 8 +- arch/x86/kvm/mmu/mmu_internal.h | 7 +- arch/x86/kvm/mmu/page_track.c | 8 +- arch/x86/kvm/mmu/paging_tmpl.h | 8 +- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/spte.h | 33 +- arch/x86/kvm/mmu/tdp_iter.c | 46 +- arch/x86/kvm/mmu/tdp_iter.h | 21 +- arch/x86/kvm/mmu/tdp_mmu.c | 554 +- arch/x86/kvm/mmu/tdp_mmu.h | 32 +- arch/x86/kvm/mtrr.c | 12 +- arch/x86/kvm/pmu.c | 10 +- arch/x86/kvm/pmu.h | 2 + arch/x86/kvm/svm/avic.c | 35 +- arch/x86/kvm/svm/nested.c | 8 +- arch/x86/kvm/svm/sev.c | 104 +- arch/x86/kvm/svm/svm.c | 303 +- arch/x86/kvm/svm/svm.h | 29 +- arch/x86/kvm/svm/svm_ops.h | 69 + arch/x86/kvm/trace.h | 40 +- arch/x86/kvm/vmx/capabilities.h | 28 +- arch/x86/kvm/vmx/nested.c | 106 +- arch/x86/kvm/vmx/pmu_intel.c | 294 +- arch/x86/kvm/vmx/posted_intr.c | 6 +- arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 282 +- arch/x86/kvm/vmx/vmx.h | 56 +- arch/x86/kvm/x86.c | 719 +- arch/x86/kvm/x86.h | 12 +- arch/x86/kvm/xen.c | 431 + arch/x86/kvm/xen.h | 78 + arch/x86/mm/fault.c | 403 +- arch/x86/mm/init.c | 19 +- arch/x86/mm/mem_encrypt.c | 5 +- arch/x86/mm/mmio-mod.c | 2 - arch/x86/net/bpf_jit_comp.c | 422 +- arch/x86/net/bpf_jit_comp32.c | 6 +- arch/x86/oprofile/Makefile | 12 - arch/x86/oprofile/backtrace.c | 127 - arch/x86/oprofile/init.c | 38 - arch/x86/oprofile/nmi_int.c | 780 - arch/x86/oprofile/op_counter.h | 30 - arch/x86/oprofile/op_model_amd.c | 542 - arch/x86/oprofile/op_model_p4.c | 723 - arch/x86/oprofile/op_model_ppro.c | 245 - arch/x86/oprofile/op_x86_model.h | 90 - arch/x86/platform/Makefile | 1 - arch/x86/platform/efi/efi_64.c | 33 +- arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/platform/efi/quirks.c | 16 +- arch/x86/platform/geode/alix.c | 19 +- arch/x86/platform/geode/geos.c | 19 +- arch/x86/platform/geode/net5501.c | 13 +- arch/x86/platform/goldfish/Makefile | 2 - arch/x86/platform/goldfish/goldfish.c | 54 - .../platform/intel-mid/device_libs/platform_bt.c | 4 +- arch/x86/tools/relocs.c | 12 +- arch/x86/um/os-Linux/task_size.c | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 33 +- arch/x86/um/shared/sysdep/stub_64.h | 36 +- arch/x86/um/stub_32.S | 17 +- arch/x86/um/stub_64.S | 5 +- arch/x86/um/stub_segv.c | 5 +- arch/x86/xen/enlighten_pv.c | 32 +- arch/x86/xen/irq.c | 23 - arch/x86/xen/p2m.c | 15 +- arch/x86/xen/xen-asm.S | 52 +- arch/x86/xen/xen-ops.h | 3 - arch/xtensa/Kconfig | 1 - arch/xtensa/Makefile | 1 - arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/include/asm/spinlock.h | 2 +- arch/xtensa/kernel/stacktrace.c | 2 +- arch/xtensa/oprofile/Makefile | 10 - arch/xtensa/oprofile/backtrace.c | 27 - arch/xtensa/oprofile/init.c | 26 - arch/xtensa/platforms/iss/simdisk.c | 2 +- block/bfq-iosched.c | 445 +- block/bfq-iosched.h | 29 +- block/bfq-wf2q.c | 3 - block/bio-integrity.c | 35 +- block/bio.c | 602 +- block/blk-cgroup.c | 22 +- block/blk-core.c | 99 +- block/blk-crypto-fallback.c | 6 +- block/blk-crypto.c | 2 +- block/blk-exec.c | 14 +- block/blk-flush.c | 17 +- block/blk-merge.c | 17 +- block/blk-mq.c | 69 +- block/blk-settings.c | 41 +- block/blk-sysfs.c | 8 + block/blk-throttle.c | 2 +- block/blk-wbt.c | 4 +- block/blk-zoned.c | 17 + block/blk.h | 12 +- block/bounce.c | 4 +- block/bsg.c | 6 +- block/genhd.c | 306 +- block/kyber-iosched.c | 1 + block/mq-deadline.c | 6 - block/partitions/core.c | 36 +- block/scsi_ioctl.c | 6 +- crypto/Kconfig | 96 +- crypto/Makefile | 4 - crypto/adiantum.c | 2 + crypto/ansi_cprng.c | 2 + crypto/asymmetric_keys/restrict.c | 7 +- crypto/blake2b_generic.c | 249 +- crypto/blake2s_generic.c | 158 +- crypto/blowfish_generic.c | 23 +- crypto/camellia_generic.c | 45 +- crypto/cast5_generic.c | 23 +- crypto/cast6_generic.c | 39 +- crypto/cbc.c | 1 + crypto/ccm.c | 2 + crypto/cfb.c | 2 + crypto/cipher.c | 7 +- crypto/cmac.c | 2 + crypto/ctr.c | 2 + crypto/drbg.c | 2 + crypto/ecb.c | 1 + crypto/ecdh_helper.c | 3 + crypto/essiv.c | 2 + crypto/fcrypt.c | 1 - crypto/keywrap.c | 2 + crypto/michael_mic.c | 31 +- crypto/ofb.c | 2 + crypto/pcbc.c | 2 + crypto/ripemd.h | 14 - crypto/rmd128.c | 323 - crypto/rmd256.c | 342 - crypto/rmd320.c | 391 - crypto/salsa20_generic.c | 212 - crypto/serpent_generic.c | 126 +- crypto/skcipher.c | 8 +- crypto/tcrypt.c | 113 +- crypto/testmgr.c | 57 +- crypto/testmgr.h | 1632 - crypto/tgr192.c | 682 - crypto/twofish_generic.c | 11 +- crypto/vmac.c | 2 + crypto/xcbc.c | 2 + crypto/xor.c | 2 +- crypto/xts.c | 2 + drivers/accessibility/speakup/spk_ttyio.c | 2 +- drivers/acpi/Kconfig | 17 + drivers/acpi/Makefile | 1 + drivers/acpi/ac.c | 23 +- drivers/acpi/acpi_configfs.c | 7 +- drivers/acpi/acpi_pad.c | 24 +- drivers/acpi/acpi_tad.c | 14 +- drivers/acpi/acpi_video.c | 99 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbinput.c | 4 +- drivers/acpi/acpica/dbobject.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 4 +- drivers/acpi/acpica/dsdebug.c | 4 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 5 +- drivers/acpi/acpica/dswload.c | 4 +- drivers/acpi/acpica/dswload2.c | 4 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 4 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 6 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 6 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 4 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 5 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 4 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/utstrsuppt.c | 4 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/hest.c | 12 +- drivers/acpi/battery.c | 33 +- drivers/acpi/bgrt.c | 20 +- drivers/acpi/bus.c | 179 +- drivers/acpi/button.c | 15 +- drivers/acpi/cppc_acpi.c | 8 +- drivers/acpi/device_pm.c | 20 +- drivers/acpi/device_sysfs.c | 44 +- drivers/acpi/dock.c | 26 +- drivers/acpi/osl.c | 75 +- drivers/acpi/platform_profile.c | 177 + drivers/acpi/power.c | 53 +- drivers/acpi/property.c | 73 +- drivers/acpi/scan.c | 128 +- drivers/acpi/sysfs.c | 7 - drivers/acpi/thermal.c | 87 +- drivers/acpi/utils.c | 86 +- drivers/ata/ahci_brcm.c | 14 +- drivers/ata/pata_icside.c | 21 +- drivers/atm/idt77252.c | 11 +- drivers/atm/idt77252.h | 2 +- drivers/base/core.c | 6 + drivers/base/isa.c | 2 +- drivers/base/power/clock_ops.c | 223 +- drivers/base/power/domain.c | 87 +- drivers/base/power/domain_governor.c | 102 +- drivers/base/power/main.c | 9 +- drivers/base/power/runtime.c | 2 +- drivers/base/property.c | 15 +- drivers/base/swnode.c | 294 +- drivers/block/Kconfig | 10 - drivers/block/Makefile | 2 - drivers/block/aoe/aoecmd.c | 2 +- drivers/block/brd.c | 8 +- drivers/block/drbd/drbd_actlog.c | 2 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_int.h | 8 +- drivers/block/drbd/drbd_main.c | 16 +- drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/drbd/drbd_req.c | 18 +- drivers/block/drbd/drbd_req.h | 12 - drivers/block/drbd/drbd_worker.c | 5 +- drivers/block/floppy.c | 30 +- drivers/block/loop.c | 93 +- drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 17 +- drivers/block/nbd.c | 28 +- drivers/block/null_blk/main.c | 2 +- drivers/block/null_blk/zoned.c | 8 +- drivers/block/paride/pd.c | 2 +- drivers/block/pktcdvd.c | 6 +- drivers/block/ps3vram.c | 2 +- drivers/block/rbd.c | 19 - drivers/block/rsxx/dev.c | 2 +- drivers/block/rsxx/dma.c | 3 +- drivers/block/skd_main.c | 3670 --- drivers/block/skd_s1120.h | 322 - drivers/block/sx8.c | 4 +- drivers/block/umem.c | 2 +- drivers/block/virtio_blk.c | 2 +- drivers/block/xen-blkback/blkback.c | 32 +- drivers/block/xen-blkback/xenbus.c | 2 +- drivers/block/zram/zram_drv.c | 5 +- drivers/bluetooth/btintel.c | 21 +- drivers/bluetooth/btmtksdio.c | 16 +- drivers/bluetooth/btqca.c | 67 + drivers/bluetooth/btqca.h | 1 + drivers/bluetooth/btqcomsmd.c | 27 +- drivers/bluetooth/btrtl.c | 43 +- drivers/bluetooth/btusb.c | 313 +- drivers/bluetooth/hci_bcm.c | 1 + drivers/bluetooth/hci_h5.c | 7 + drivers/bluetooth/hci_ldisc.c | 41 +- drivers/bluetooth/hci_qca.c | 33 +- drivers/bluetooth/hci_serdev.c | 4 +- drivers/bus/Kconfig | 2 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 9 + drivers/bus/mhi/core/main.c | 12 + drivers/bus/mvebu-mbus.c | 2 +- drivers/bus/sunxi-rsb.c | 215 +- drivers/cdrom/cdrom.c | 2 +- drivers/char/hw_random/ingenic-trng.c | 6 +- drivers/char/hw_random/iproc-rng200.c | 38 +- drivers/char/hw_random/optee-rng.c | 3 +- drivers/char/hw_random/timeriomem-rng.c | 5 +- drivers/char/mem.c | 7 - drivers/char/pcmcia/synclink_cs.c | 2 - drivers/char/random.c | 15 +- drivers/char/tpm/Kconfig | 10 + drivers/char/tpm/Makefile | 2 + drivers/char/tpm/eventlog/tpm1.c | 1 + drivers/char/tpm/tpm-chip.c | 2 + drivers/char/tpm/tpm-dev-common.c | 1 - drivers/char/tpm/tpm-sysfs.c | 179 + drivers/char/tpm/tpm.h | 4 - drivers/char/tpm/tpm_ppi.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 50 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 790 + drivers/clk/clk.c | 21 + drivers/clk/tegra/Kconfig | 3 + drivers/clk/tegra/Makefile | 2 +- drivers/clk/tegra/clk-tegra124-emc.c | 41 +- drivers/clk/tegra/clk-tegra124.c | 26 +- drivers/clk/tegra/clk.h | 18 +- drivers/clocksource/Kconfig | 36 - drivers/clocksource/Makefile | 5 - drivers/clocksource/hyperv_timer.c | 3 + drivers/clocksource/timer-atlas7.c | 281 - drivers/clocksource/timer-davinci.c | 5 +- drivers/clocksource/timer-efm32.c | 278 - drivers/clocksource/timer-microchip-pit64b.c | 86 +- drivers/clocksource/timer-prima2.c | 242 - drivers/clocksource/timer-tango-xtal.c | 57 - drivers/clocksource/timer-u300.c | 457 - drivers/cpufreq/Kconfig.arm | 5 - drivers/cpufreq/Makefile | 1 - drivers/cpufreq/brcmstb-avs-cpufreq.c | 24 +- drivers/cpufreq/cpufreq-dt-platdev.c | 2 - drivers/cpufreq/cpufreq-dt.c | 2 +- drivers/cpufreq/cpufreq.c | 3 +- drivers/cpufreq/davinci-cpufreq.c | 2 +- drivers/cpufreq/intel_pstate.c | 46 +- drivers/cpufreq/loongson1-cpufreq.c | 2 +- drivers/cpufreq/mediatek-cpufreq.c | 2 +- drivers/cpufreq/omap-cpufreq.c | 2 +- drivers/cpufreq/pmac32-cpufreq.c | 3 +- drivers/cpufreq/qcom-cpufreq-hw.c | 10 +- drivers/cpufreq/s3c24xx-cpufreq.c | 2 +- drivers/cpufreq/s5pv210-cpufreq.c | 2 +- drivers/cpufreq/sa1100-cpufreq.c | 2 +- drivers/cpufreq/sa1110-cpufreq.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/tango-cpufreq.c | 38 - drivers/cpufreq/tegra186-cpufreq.c | 2 +- drivers/cpufreq/tegra194-cpufreq.c | 3 +- drivers/cpufreq/tegra20-cpufreq.c | 45 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 3 +- drivers/crypto/Kconfig | 35 +- drivers/crypto/Makefile | 2 - drivers/crypto/allwinner/Kconfig | 9 + .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 196 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 52 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 6 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 6 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 8 + drivers/crypto/bcm/cipher.c | 6 +- drivers/crypto/bcm/cipher.h | 4 +- drivers/crypto/bcm/spu.c | 20 +- drivers/crypto/bcm/spu2.c | 6 +- drivers/crypto/bcm/spu2.h | 8 +- drivers/crypto/bcm/spum.h | 22 +- drivers/crypto/bcm/util.c | 4 +- drivers/crypto/bcm/util.h | 26 +- drivers/crypto/caam/debugfs.c | 4 +- drivers/crypto/cavium/cpt/cptvf_main.c | 8 +- drivers/crypto/ccp/sev-dev.c | 1 + drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/geode-aes.c | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 8 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 169 +- drivers/crypto/hisilicon/qm.c | 193 +- drivers/crypto/hisilicon/qm.h | 33 +- drivers/crypto/hisilicon/sec2/sec_main.c | 42 +- drivers/crypto/hisilicon/zip/zip_main.c | 23 +- drivers/crypto/inside-secure/safexcel.c | 6 +- drivers/crypto/inside-secure/safexcel_hash.c | 1 + drivers/crypto/keembay/Kconfig | 31 + drivers/crypto/keembay/Makefile | 3 + drivers/crypto/keembay/keembay-ocs-hcu-core.c | 1264 + drivers/crypto/keembay/ocs-aes.c | 10 +- drivers/crypto/keembay/ocs-hcu.c | 840 + drivers/crypto/keembay/ocs-hcu.h | 106 + drivers/crypto/marvell/Kconfig | 15 + drivers/crypto/marvell/Makefile | 1 + drivers/crypto/marvell/cesa/cesa.c | 10 +- drivers/crypto/marvell/cesa/cesa.h | 31 +- drivers/crypto/marvell/cesa/cipher.c | 34 +- drivers/crypto/marvell/cesa/hash.c | 59 +- drivers/crypto/marvell/cesa/tdma.c | 52 +- drivers/crypto/marvell/octeontx2/Makefile | 10 + drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 137 + .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 464 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 202 + drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 197 + drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 428 + drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 353 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 61 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 713 + drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 356 + .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 1415 + .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 162 + drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 29 + drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 1758 + drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h | 178 + drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 410 + drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 167 + .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 541 + drivers/crypto/mediatek/Makefile | 3 - drivers/crypto/mediatek/mtk-aes.c | 1271 - drivers/crypto/mediatek/mtk-platform.c | 586 - drivers/crypto/mediatek/mtk-platform.h | 231 - drivers/crypto/mediatek/mtk-regs.h | 190 - drivers/crypto/mediatek/mtk-sha.c | 1353 - drivers/crypto/picoxcell_crypto.c | 1807 - drivers/crypto/picoxcell_crypto_regs.h | 115 - drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 14 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 17 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 27 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 3 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 1 + drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 8 +- drivers/crypto/qat/qat_common/adf_transport.c | 2 + .../crypto/qat/qat_common/adf_transport_debug.c | 4 +- drivers/crypto/qat/qat_common/qat_algs.c | 1 + drivers/crypto/qat/qat_common/qat_asym_algs.c | 12 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 28 +- drivers/crypto/sahara.c | 7 - drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/talitos.c | 50 +- drivers/crypto/talitos.h | 1 + drivers/crypto/vmx/aes.c | 1 + drivers/crypto/vmx/aesp8-ppc.h | 6 + drivers/crypto/vmx/vmx.c | 7 +- drivers/devfreq/devfreq.c | 11 +- drivers/devfreq/governor.h | 2 +- drivers/devfreq/governor_passive.c | 44 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra30-devfreq.c | 4 +- drivers/dma-buf/Kconfig | 8 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/st-dma-fence.c | 7 +- drivers/edac/Kconfig | 15 +- drivers/edac/Makefile | 7 +- drivers/edac/amd64_edac.c | 332 +- drivers/edac/amd64_edac.h | 11 - drivers/edac/amd64_edac_dbg.c | 55 - drivers/edac/amd64_edac_inj.c | 235 - drivers/edac/ppc4xx_edac.c | 2 +- drivers/edac/xgene_edac.c | 2 +- drivers/firmware/arm_scmi/driver.c | 4 +- drivers/firmware/arm_scmi/smc.c | 42 +- drivers/firmware/efi/libstub/arm64-stub.c | 4 +- drivers/firmware/efi/libstub/efistub.h | 11 +- drivers/firmware/smccc/smccc.c | 6 + drivers/gpu/drm/Kconfig | 5 - drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 87 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 1 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 144 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 195 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 176 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 - drivers/gpu/drm/amd/amdgpu/cik.c | 33 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 73 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 105 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 137 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 212 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 478 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 124 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 10 - drivers/gpu/drm/amd/amdgpu/nv.c | 254 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 31 +- drivers/gpu/drm/amd/amdgpu/si.c | 42 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 126 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 154 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 483 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 703 + drivers/gpu/drm/amd/amdgpu/vega20_ih.h | 30 + drivers/gpu/drm/amd/amdgpu/vi.c | 36 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 147 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 9 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 22 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 - drivers/gpu/drm/amd/display/dc/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 9 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 119 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 29 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 61 + .../drm/amd/display/dc/bios/command_table_helper.c | 20 +- .../amd/display/dc/bios/command_table_helper2.c | 20 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 30 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 18 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 132 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 104 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 46 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 22 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_edid_parser.c | 80 + drivers/gpu/drm/amd/display/dc/dc_edid_parser.h | 44 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 1 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 73 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 126 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 2 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 8 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 23 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 3 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 28 +- drivers/gpu/drm/amd/display/dc/dce100/Makefile | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 2 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 55 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 33 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 17 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 19 +- .../display/dc/dce110/dce110_timing_generator.c | 76 +- .../display/dc/dce110/dce110_timing_generator_v.c | 19 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 19 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 2 + .../drm/amd/display/dc/dce112/dce112_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 6 +- .../display/dc/dce120/dce120_timing_generator.c | 99 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 2 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 18 +- .../amd/display/dc/dce60/dce60_timing_generator.c | 4 +- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 39 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 15 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 12 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 118 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 20 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 261 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 7 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 147 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 107 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 188 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 2 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 7 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 9 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 124 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 51 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 8 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 32 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.h | 2 + .../dc/gpio/diagnostics/hw_translate_diag.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 14 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 10 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 31 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 35 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 11 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 9 +- .../drm/amd/display/modules/color/color_table.c | 26 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 4 +- .../amd/display/modules/info_packet/info_packet.c | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 8 +- drivers/gpu/drm/amd/include/amd_pcie.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h | 345 + .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h | 1300 + .../include/asic_reg/smuio/smuio_11_0_6_offset.h | 35 + .../include/asic_reg/smuio/smuio_11_0_6_sh_mask.h | 41 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 5 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 259 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 583 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 1 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 9 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 25 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 - drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 137 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 221 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 29 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 31 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 370 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 91 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1301 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 226 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 12 - drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 93 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 9 +- drivers/gpu/drm/arc/arcpgu_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 - drivers/gpu/drm/arm/malidp_crtc.c | 1 - drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/ast/ast_cursor.c | 55 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_main.c | 25 +- drivers/gpu/drm/ast/ast_mm.c | 17 +- drivers/gpu/drm/ast/ast_mode.c | 6 +- drivers/gpu/drm/ast/ast_post.c | 8 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 1 - drivers/gpu/drm/bochs/bochs_hw.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 46 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 67 +- drivers/gpu/drm/drm_atomic_helper.c | 79 +- drivers/gpu/drm/drm_blend.c | 6 - drivers/gpu/drm/drm_bufs.c | 4 +- drivers/gpu/drm/drm_cache.c | 33 + drivers/gpu/drm/drm_client_modeset.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 125 +- drivers/gpu/drm/drm_crtc.c | 130 +- drivers/gpu/drm/drm_dp_helper.c | 650 +- drivers/gpu/drm/drm_dp_mst_topology.c | 8 +- drivers/gpu/drm/drm_drv.c | 16 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_dumb_buffers.c | 8 +- drivers/gpu/drm/drm_edid.c | 110 +- drivers/gpu/drm/drm_encoder.c | 113 +- drivers/gpu/drm/drm_fb_helper.c | 25 +- drivers/gpu/drm/drm_file.c | 8 +- drivers/gpu/drm/drm_gem.c | 31 +- drivers/gpu/drm/drm_gem_cma_helper.c | 141 +- drivers/gpu/drm/drm_internal.h | 3 + drivers/gpu/drm/drm_irq.c | 44 +- drivers/gpu/drm/drm_legacy.h | 2 +- drivers/gpu/drm/drm_memory.c | 51 - drivers/gpu/drm/drm_mode_config.c | 51 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_pci.c | 59 +- drivers/gpu/drm/drm_plane.c | 170 +- drivers/gpu/drm/drm_prime.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/gma500/Kconfig | 17 +- drivers/gpu/drm/gma500/Makefile | 37 +- drivers/gpu/drm/gma500/cdv_device.c | 30 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 15 +- drivers/gpu/drm/gma500/gem.c | 6 +- drivers/gpu/drm/gma500/gem.h | 2 + drivers/gpu/drm/gma500/gma_device.c | 4 +- drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gtt.c | 20 +- drivers/gpu/drm/gma500/intel_bios.c | 8 +- drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/intel_i2c.c | 5 +- drivers/gpu/drm/gma500/mdfld_device.c | 562 - drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 1017 - drivers/gpu/drm/gma500/mdfld_dsi_dpi.h | 79 - drivers/gpu/drm/gma500/mdfld_dsi_output.c | 603 - drivers/gpu/drm/gma500/mdfld_dsi_output.h | 377 - drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 679 - drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h | 80 - drivers/gpu/drm/gma500/mdfld_intel_display.c | 966 - drivers/gpu/drm/gma500/mdfld_output.c | 74 - drivers/gpu/drm/gma500/mdfld_output.h | 76 - drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 197 - drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 83 - drivers/gpu/drm/gma500/mid_bios.c | 9 +- drivers/gpu/drm/gma500/mmu.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +- drivers/gpu/drm/gma500/oaktrail_device.c | 5 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +- drivers/gpu/drm/gma500/opregion.c | 3 +- drivers/gpu/drm/gma500/power.c | 21 +- drivers/gpu/drm/gma500/psb_drv.c | 34 +- drivers/gpu/drm/gma500/psb_drv.h | 72 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +- drivers/gpu/drm/gma500/psb_intel_reg.h | 12 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +- drivers/gpu/drm/gma500/psb_irq.c | 75 +- drivers/gpu/drm/gma500/psb_irq.h | 2 - drivers/gpu/drm/gma500/psb_reg.h | 14 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 805 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h | 38 - drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 104 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 - drivers/gpu/drm/i915/Kconfig.debug | 24 +- drivers/gpu/drm/i915/Makefile | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 926 + drivers/gpu/drm/i915/display/i9xx_plane.h | 24 + drivers/gpu/drm/i915/display/icl_dsi.c | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 5 +- drivers/gpu/drm/i915/display/intel_bios.c | 21 +- drivers/gpu/drm/i915/display/intel_bw.c | 80 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +- drivers/gpu/drm/i915/display/intel_color.c | 16 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 20 +- drivers/gpu/drm/i915/display/intel_connector.c | 29 +- drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 325 + drivers/gpu/drm/i915/display/intel_crtc.h | 22 + drivers/gpu/drm/i915/display/intel_cursor.c | 806 + drivers/gpu/drm/i915/display/intel_cursor.h | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 244 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 7484 ++--- drivers/gpu/drm/i915/display/intel_display.h | 27 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 133 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 3 + drivers/gpu/drm/i915/display/intel_display_power.c | 133 +- drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- drivers/gpu/drm/i915/display/intel_display_types.h | 202 +- drivers/gpu/drm/i915/display/intel_dp.c | 3112 +- drivers/gpu/drm/i915/display/intel_dp.h | 11 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 692 + drivers/gpu/drm/i915/display/intel_dp_aux.h | 18 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 404 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 178 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1363 + drivers/gpu/drm/i915/display/intel_dpll.h | 23 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 23 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 - drivers/gpu/drm/i915/display/intel_fbc.c | 21 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 683 + drivers/gpu/drm/i915/display/intel_fdi.h | 22 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 300 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 284 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 + drivers/gpu/drm/i915/display/intel_lspcon.c | 162 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 12 + drivers/gpu/drm/i915/display/intel_overlay.c | 1 + drivers/gpu/drm/i915/display/intel_panel.c | 552 +- drivers/gpu/drm/i915/display/intel_panel.h | 4 + drivers/gpu/drm/i915/display/intel_pps.c | 1406 + drivers/gpu/drm/i915/display/intel_pps.h | 52 + drivers/gpu/drm/i915/display/intel_psr.c | 143 +- drivers/gpu/drm/i915/display/intel_sprite.c | 148 +- drivers/gpu/drm/i915/display/intel_sprite.h | 10 + drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/intel_vrr.c | 209 + drivers/gpu/drm/i915/display/intel_vrr.h | 33 + drivers/gpu/drm/i915/dma_resv_utils.c | 17 + drivers/gpu/drm/i915/dma_resv_utils.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 132 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_create.c | 113 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 59 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 112 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 43 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 76 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 54 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 22 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 4 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 1 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 1 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 27 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 14 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 635 + drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 127 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 59 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_context.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 - drivers/gpu/drm/i915/gt/intel_context_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine.h | 93 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 59 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 60 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 22 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 3896 +++ .../gpu/drm/i915/gt/intel_execlists_submission.h | 47 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 18 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 3 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 197 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 8 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 49 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_requests.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 + drivers/gpu/drm/i915/gt/intel_gtt.c | 29 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 + drivers/gpu/drm/i915/gt/intel_lrc.c | 6881 +--- drivers/gpu/drm/i915/gt/intel_lrc.h | 167 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 41 + drivers/gpu/drm/i915/gt/intel_mocs.c | 4 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 138 + drivers/gpu/drm/i915/gt/intel_region_lmem.h | 14 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 3 +- drivers/gpu/drm/i915/gt/intel_reset.c | 101 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_ring.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 272 +- drivers/gpu/drm/i915/gt/intel_rps.c | 61 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 103 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 25 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 654 +- drivers/gpu/drm/i915/gt/mock_engine.c | 15 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 1 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 203 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 4741 +++ drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 173 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 4771 +-- drivers/gpu/drm/i915/gt/selftest_mocs.c | 80 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 1 + drivers/gpu/drm/i915/gt/selftest_reset.c | 28 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 5 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 14 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 196 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 457 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 54 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 7 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 337 +- drivers/gpu/drm/i915/gvt/cmd_parser.h | 5 + drivers/gpu/drm/i915/gvt/execlist.h | 3 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 6 +- drivers/gpu/drm/i915/gvt/gtt.h | 11 +- drivers/gpu/drm/i915/gvt/gvt.h | 41 +- drivers/gpu/drm/i915/gvt/handlers.c | 22 +- drivers/gpu/drm/i915/gvt/interrupt.h | 5 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 12 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.h | 12 + drivers/gpu/drm/i915/gvt/mpt.h | 2 + drivers/gpu/drm/i915/gvt/reg.h | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 24 +- drivers/gpu/drm/i915/gvt/scheduler.h | 5 + drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 3 +- drivers/gpu/drm/i915/i915_debugfs.c | 763 +- drivers/gpu/drm/i915/i915_drv.c | 17 +- drivers/gpu/drm/i915/i915_drv.h | 120 +- drivers/gpu/drm/i915/i915_gem.c | 163 +- drivers/gpu/drm/i915/i915_gem.h | 9 +- drivers/gpu/drm/i915/i915_gem_evict.c | 13 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 25 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_mm.c | 2 +- drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 7 +- drivers/gpu/drm/i915/i915_perf.c | 17 +- drivers/gpu/drm/i915/i915_pmu.c | 95 +- drivers/gpu/drm/i915/i915_pmu.h | 35 +- drivers/gpu/drm/i915/i915_reg.h | 81 +- drivers/gpu/drm/i915/i915_request.c | 178 +- drivers/gpu/drm/i915/i915_request.h | 10 +- drivers/gpu/drm/i915/i915_scheduler.c | 32 +- drivers/gpu/drm/i915/i915_scheduler.h | 7 + drivers/gpu/drm/i915/i915_scheduler_types.h | 10 + drivers/gpu/drm/i915/i915_suspend.c | 33 +- drivers/gpu/drm/i915/i915_sw_fence.c | 25 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 7 +- drivers/gpu/drm/i915/i915_vma.h | 15 + drivers/gpu/drm/i915/i915_vma_types.h | 3 + drivers/gpu/drm/i915/intel_device_info.c | 159 +- drivers/gpu/drm/i915/intel_device_info.h | 4 - drivers/gpu/drm/i915/intel_dram.c | 136 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 13 +- drivers/gpu/drm/i915/intel_pch.c | 39 +- drivers/gpu/drm/i915/intel_pm.c | 1108 +- drivers/gpu/drm/i915/intel_pm.h | 7 +- drivers/gpu/drm/i915/intel_region_lmem.c | 138 - drivers/gpu/drm/i915/intel_region_lmem.h | 16 - drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 4 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 1 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 9 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 4 + .../gpu/drm/i915/selftests/intel_memory_region.c | 110 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 - drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 95 +- drivers/gpu/drm/imx/imx-ldb.c | 109 +- drivers/gpu/drm/imx/imx-tve.c | 109 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 131 +- drivers/gpu/drm/imx/ipuv3-plane.c | 69 +- drivers/gpu/drm/imx/ipuv3-plane.h | 3 - drivers/gpu/drm/imx/parallel-display.c | 93 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 14 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_plane.c | 3 + drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 223 + drivers/gpu/drm/mediatek/mtk_disp_color.c | 89 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 92 + drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 197 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 254 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 194 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 57 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 108 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 464 - drivers/gpu/drm/mediatek/mtk_drm_ddp.h | 28 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 503 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 100 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 88 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 5 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 50 +- drivers/gpu/drm/mga/mga_ioc32.c | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 8 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 230 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 2 - drivers/gpu/drm/nouveau/dispnv50/head907d.c | 11 +- drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 52 +- drivers/gpu/drm/nouveau/include/nvif/fifo.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 191 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/core/enum.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 53 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 31 +- drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 18 +- .../gpu/drm/nouveau/include/nvkm/engine/cipher.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 41 +- drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 42 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 80 +- drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h | 8 +- .../gpu/drm/nouveau/include/nvkm/engine/msppp.h | 6 +- .../gpu/drm/nouveau/include/nvkm/engine/msvld.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 23 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 12 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 14 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 20 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 35 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 75 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 12 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 18 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h | 12 - .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 16 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 40 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 22 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 25 +- .../gpu/drm/nouveau/include/nvkm/subdev/privring.h | 12 + .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 18 +- .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 27 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 12 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 21 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 9 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 3 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 11 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 7 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 13 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvif/fifo.c | 30 +- drivers/gpu/drm/nouveau/nvkm/core/engine.c | 51 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 18 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 110 +- drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 4599 ++- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 27 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 38 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c | 63 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c | 28 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 22 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c | 32 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 207 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 5 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c | 53 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 60 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 27 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 44 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 365 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 16 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c | 5 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 20 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 12 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 16 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild | 7 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 122 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c | 47 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 125 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 85 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c | 36 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c | 55 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h | 9 - .../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c | 8 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 14 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 34 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 67 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 115 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 8 +- .../gpu/drm/nouveau/nvkm/subdev/privring/Kbuild | 7 + .../gpu/drm/nouveau/nvkm/subdev/privring/gf100.c | 122 + .../gpu/drm/nouveau/nvkm/subdev/privring/gf117.c | 47 + .../gpu/drm/nouveau/nvkm/subdev/privring/gk104.c | 125 + .../gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c | 85 + .../gpu/drm/nouveau/nvkm/subdev/privring/gm200.c | 36 + .../gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c | 55 + .../gpu/drm/nouveau/nvkm/subdev/privring/priv.h | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c | 43 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 70 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c | 107 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 46 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h | 8 +- drivers/gpu/drm/omapdrm/Kconfig | 120 +- drivers/gpu/drm/omapdrm/Makefile | 19 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 10 - drivers/gpu/drm/omapdrm/displays/Makefile | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 - drivers/gpu/drm/omapdrm/dss/Kconfig | 135 - drivers/gpu/drm/omapdrm/dss/Makefile | 20 - drivers/gpu/drm/omapdrm/dss/base.c | 87 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +- drivers/gpu/drm/omapdrm/dss/display.c | 60 - drivers/gpu/drm/omapdrm/dss/dpi.c | 1 - drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 +- drivers/gpu/drm/omapdrm/dss/dsi.h | 456 + drivers/gpu/drm/omapdrm/dss/dss.c | 28 +- drivers/gpu/drm/omapdrm/dss/dss.h | 72 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +- drivers/gpu/drm/omapdrm/dss/output.c | 57 +- drivers/gpu/drm/omapdrm/dss/pll.c | 6 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 - drivers/gpu/drm/omapdrm/omap_connector.c | 157 - drivers/gpu/drm/omapdrm/omap_connector.h | 28 - drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 73 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/omapdrm/omap_irq.c | 34 +- drivers/gpu/drm/omapdrm/omap_plane.c | 41 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 1 - drivers/gpu/drm/panel/Kconfig | 20 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-dsi-cm.c | 665 + drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 + drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 223 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_dev.h | 16 +- drivers/gpu/drm/qxl/qxl_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 1 - drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/qxl/qxl_irq.c | 3 +- drivers/gpu/drm/qxl/qxl_kms.c | 1 - drivers/gpu/drm/qxl/qxl_object.h | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 1 - drivers/gpu/drm/r128/r128_ioc32.c | 14 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/gpu/drm/radeon/r100.c | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 36 +- drivers/gpu/drm/radeon/radeon_asic.c | 3 + drivers/gpu/drm/radeon/radeon_atombios.c | 89 +- drivers/gpu/drm/radeon/radeon_bios.c | 10 +- drivers/gpu/drm/radeon/radeon_combios.c | 55 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 17 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 7 +- drivers/gpu/drm/radeon/radeon_fb.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 24 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 13 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 15 +- drivers/gpu/drm/radeon/radeon_uvd.c | 38 +- drivers/gpu/drm/radeon/radeon_vce.c | 1 - drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 7 +- drivers/gpu/drm/radeon/vce_v1_0.c | 1 - drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 33 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 16 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 98 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 42 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 28 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 123 +- drivers/gpu/drm/sti/sti_cursor.c | 9 +- drivers/gpu/drm/sti/sti_gdp.c | 9 +- drivers/gpu/drm/sti/sti_hqvdp.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 109 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/falcon.c | 9 +- drivers/gpu/drm/tegra/gr2d.c | 9 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/vic.c | 35 +- drivers/gpu/drm/tiny/cirrus.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 105 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +- drivers/gpu/drm/ttm/ttm_memory.c | 3 +- drivers/gpu/drm/ttm/ttm_module.c | 3 +- {include => drivers/gpu}/drm/ttm/ttm_module.h | 0 drivers/gpu/drm/ttm/ttm_range_manager.c | 1 - drivers/gpu/drm/ttm/ttm_tt.c | 15 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/tve200/tve200_drv.c | 1 - drivers/gpu/drm/v3d/v3d_drv.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 7 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +- drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_bo.c | 111 +- drivers/gpu/drm/vc4/vc4_crtc.c | 38 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 +- drivers/gpu/drm/vc4/vc4_dsi.c | 111 +- drivers/gpu/drm/vc4/vc4_gem.c | 3 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 388 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 34 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 13 +- drivers/gpu/drm/vc4/vc4_hvs.c | 18 +- drivers/gpu/drm/vc4/vc4_kms.c | 248 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 - drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_vram.c | 3 + drivers/gpu/drm/vkms/vkms_drv.c | 54 +- drivers/gpu/drm/vkms/vkms_drv.h | 12 +- drivers/gpu/drm/vkms/vkms_output.c | 13 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 683 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 40 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 240 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 94 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 691 - drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 76 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 47 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +- drivers/gpu/drm/zte/zx_plane.c | 7 +- drivers/gpu/ipu-v3/ipu-di.c | 4 - drivers/hid/hid-sensor-custom.c | 143 + drivers/hv/channel.c | 4 +- drivers/hv/channel_mgmt.c | 77 +- drivers/hv/connection.c | 7 + drivers/hv/hv_fcopy.c | 36 +- drivers/hv/hv_kvp.c | 122 +- drivers/hv/hv_snapshot.c | 89 +- drivers/hv/hv_util.c | 222 +- drivers/hv/vmbus_drv.c | 64 +- drivers/hwmon/acpi_power_meter.c | 4 +- drivers/i2c/busses/Kconfig | 4 +- drivers/i2c/busses/i2c-elektor.c | 4 +- drivers/i2c/busses/i2c-pca-isa.c | 4 +- drivers/ide/ide-atapi.c | 2 +- drivers/ide/ide-cd.c | 2 +- drivers/ide/ide-cd_ioctl.c | 2 +- drivers/ide/ide-devsets.c | 2 +- drivers/ide/ide-disk.c | 2 +- drivers/ide/ide-ioctls.c | 4 +- drivers/ide/ide-park.c | 2 +- drivers/ide/ide-pm.c | 4 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/idle/intel_idle.c | 2 +- drivers/iio/accel/hid-sensor-accel-3d.c | 6 +- drivers/iio/accel/kxcjk-1013.c | 32 + drivers/iio/adc/Kconfig | 11 +- drivers/iio/adc/ab8500-gpadc.c | 30 +- drivers/iio/adc/ad7476.c | 6 + drivers/iio/adc/qcom-pm8xxx-xoadc.c | 3 +- drivers/iio/adc/qcom-spmi-adc5.c | 95 +- drivers/iio/adc/qcom-spmi-vadc.c | 3 +- drivers/iio/adc/qcom-vadc-common.c | 229 +- drivers/iio/adc/qcom-vadc-common.h | 177 - drivers/iio/adc/sc27xx_adc.c | 2 +- drivers/iio/adc/stm32-adc-core.c | 29 +- drivers/iio/adc/stm32-adc.c | 14 +- drivers/iio/adc/stm32-dfsdm-core.c | 3 +- drivers/iio/adc/xilinx-xadc-core.c | 364 +- drivers/iio/adc/xilinx-xadc-events.c | 9 +- drivers/iio/adc/xilinx-xadc.h | 6 + drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/pms7003.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 + drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 76 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.h | 15 +- drivers/iio/dac/Kconfig | 10 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5766.c | 643 + drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/gyro/bmg160_core.c | 25 + drivers/iio/gyro/hid-sensor-gyro-3d.c | 40 +- drivers/iio/imu/inv_mpu6050/Kconfig | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 5 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 + drivers/iio/industrialio-core.c | 44 +- drivers/iio/inkern.c | 34 +- drivers/iio/light/apds9960.c | 8 + drivers/iio/light/hid-sensor-als.c | 39 +- drivers/iio/light/tsl2583.c | 8 +- drivers/iio/light/vl6180.c | 2 +- drivers/iio/magnetometer/Kconfig | 15 + drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/bmc150_magn.c | 26 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 48 +- drivers/iio/magnetometer/yamaha-yas530.c | 1049 + drivers/iio/orientation/hid-sensor-incl-3d.c | 43 +- drivers/iio/orientation/hid-sensor-rotation.c | 46 +- drivers/iio/position/Kconfig | 16 + drivers/iio/position/Makefile | 1 + .../iio/position/hid-sensor-custom-intel-hinge.c | 385 + drivers/iio/pressure/ms5637.c | 77 +- drivers/input/serio/serport.c | 4 +- drivers/input/touchscreen/htcpen.c | 4 +- drivers/iommu/hyperv-iommu.c | 177 +- drivers/irqchip/Kconfig | 10 +- drivers/irqchip/Makefile | 4 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-loongson-pch-msi.c | 2 +- drivers/irqchip/irq-ls-extirq.c | 2 +- drivers/irqchip/irq-realtek-rtl.c | 180 + drivers/irqchip/irq-sirfsoc.c | 134 - drivers/irqchip/irq-sun6i-r.c | 379 + drivers/irqchip/irq-sunxi-nmi.c | 26 +- drivers/irqchip/irq-tango.c | 227 - drivers/leds/trigger/Kconfig | 9 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-tty.c | 183 + drivers/lightnvm/pblk-core.c | 5 +- drivers/lightnvm/pblk-gc.c | 3 +- drivers/lightnvm/pblk-init.c | 2 +- drivers/lightnvm/pblk-recovery.c | 3 +- drivers/macintosh/adb-iop.c | 6 +- drivers/md/bcache/bcache.h | 7 + drivers/md/bcache/bset.c | 12 +- drivers/md/bcache/btree.c | 21 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/journal.c | 4 +- drivers/md/bcache/request.c | 39 +- drivers/md/bcache/super.c | 26 +- drivers/md/bcache/sysfs.c | 29 +- drivers/md/bcache/writeback.c | 42 + drivers/md/bcache/writeback.h | 4 + drivers/md/dm-bio-record.h | 9 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-clone-target.c | 14 +- drivers/md/dm-raid1.c | 10 +- drivers/md/dm-thin-metadata.c | 2 +- drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm.c | 14 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 73 +- drivers/md/md.h | 8 +- drivers/md/raid1.c | 8 +- drivers/md/raid10.c | 18 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 112 +- drivers/media/cec/core/cec-adap.c | 4 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 11 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 5 - drivers/media/dvb-core/dvb_frontend.c | 1 + drivers/media/dvb-frontends/Kconfig | 11 +- drivers/media/dvb-frontends/Makefile | 1 + drivers/media/dvb-frontends/af9033.c | 2 + drivers/media/dvb-frontends/cx24120.c | 1 + drivers/media/dvb-frontends/cxd2841er.c | 2 +- drivers/media/dvb-frontends/dib0090.c | 2 + drivers/media/dvb-frontends/drxk_hard.c | 1 + drivers/media/dvb-frontends/m88rs2000.c | 1 + drivers/media/dvb-frontends/mxl692.c | 1378 + drivers/media/dvb-frontends/mxl692.h | 38 + drivers/media/dvb-frontends/mxl692_defs.h | 548 + drivers/media/dvb-frontends/rtl2832.c | 1 + drivers/media/i2c/Kconfig | 59 + drivers/media/i2c/Makefile | 8 +- drivers/media/i2c/ccs-pll.c | 116 +- drivers/media/i2c/ccs-pll.h | 86 +- drivers/media/i2c/ccs/ccs-core.c | 318 +- drivers/media/i2c/ccs/ccs-data.c | 25 +- drivers/media/i2c/ccs/ccs-data.h | 2 + drivers/media/i2c/ccs/ccs-reg-access.c | 29 +- drivers/media/i2c/ccs/ccs.h | 8 +- drivers/media/i2c/ccs/smiapp-reg-defs.h | 2 + drivers/media/i2c/imx219.c | 23 +- drivers/media/i2c/imx258.c | 82 +- drivers/media/i2c/imx334.c | 1132 + drivers/media/i2c/max9271.c | 5 + drivers/media/i2c/max9286.c | 74 +- drivers/media/i2c/mt9m111.c | 17 +- drivers/media/i2c/mt9v111.c | 6 - drivers/media/i2c/ov02a10.c | 2 +- drivers/media/i2c/ov5647.c | 1259 +- drivers/media/i2c/ov5648.c | 2624 ++ drivers/media/i2c/ov5670.c | 3 +- drivers/media/i2c/ov5675.c | 6 +- drivers/media/i2c/ov6650.c | 28 +- drivers/media/i2c/ov8856.c | 4 +- drivers/media/i2c/ov8865.c | 2972 ++ drivers/media/i2c/ov9640.c | 15 +- drivers/media/i2c/ov9640.h | 2 +- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/rdacm21.c | 623 + drivers/media/i2c/st-mipid02.c | 21 +- drivers/media/pci/cx25821/cx25821-core.c | 4 +- drivers/media/pci/intel/ipu3/Kconfig | 21 +- drivers/media/pci/intel/ipu3/Makefile | 3 + drivers/media/pci/intel/ipu3/cio2-bridge.c | 314 + drivers/media/pci/intel/ipu3/cio2-bridge.h | 125 + drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2052 ++ drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2026 -- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 24 + drivers/media/pci/ivtv/ivtv-driver.c | 5 + drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 25 +- drivers/media/pci/saa7164/saa7164-buffer.c | 16 +- drivers/media/pci/saa7164/saa7164-core.c | 2 +- drivers/media/pci/saa7164/saa7164.h | 2 +- drivers/media/pci/smipcie/smipcie-ir.c | 46 +- drivers/media/pci/smipcie/smipcie-main.c | 26 +- drivers/media/platform/Kconfig | 18 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/Makefile | 6 + drivers/media/platform/allegro-dvt/allegro-core.c | 3773 +++ drivers/media/platform/allegro-dvt/allegro-mail.c | 552 + drivers/media/platform/allegro-dvt/allegro-mail.h | 295 + drivers/media/platform/allegro-dvt/nal-h264.c | 679 + .../platform}/allegro-dvt/nal-h264.h | 0 drivers/media/platform/allegro-dvt/nal-hevc.c | 824 + drivers/media/platform/allegro-dvt/nal-hevc.h | 350 + drivers/media/platform/allegro-dvt/nal-rbsp.c | 310 + drivers/media/platform/allegro-dvt/nal-rbsp.h | 61 + drivers/media/platform/am437x/am437x-vpfe.c | 2 +- drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/atmel/atmel-isc.h | 1 + drivers/media/platform/atmel/atmel-isi.c | 46 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 44 +- drivers/media/platform/cadence/cdns-csi2rx.c | 17 +- drivers/media/platform/davinci/vpbe.c | 2 +- drivers/media/platform/davinci/vpif.c | 3 +- drivers/media/platform/davinci/vpif_capture.c | 2 +- drivers/media/platform/davinci/vpif_display.c | 86 +- drivers/media/platform/davinci/vpif_display.h | 1 - drivers/media/platform/exynos4-is/media-dev.c | 25 +- drivers/media/platform/exynos4-is/media-dev.h | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 14 +- drivers/media/platform/marvell-ccic/mcam-core.c | 12 +- drivers/media/platform/marvell-ccic/mcam-core.h | 1 - drivers/media/platform/marvell-ccic/mmp-driver.c | 11 +- drivers/media/platform/meson/ge2d/ge2d.c | 1 + drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 3 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 6 - drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 10 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 12 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/omap3isp/isp.c | 74 +- drivers/media/platform/pxa_camera.c | 86 +- drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/camss/camss.c | 11 +- drivers/media/platform/qcom/venus/Makefile | 4 +- drivers/media/platform/qcom/venus/core.c | 47 +- drivers/media/platform/qcom/venus/core.h | 78 +- drivers/media/platform/qcom/venus/firmware.c | 3 + drivers/media/platform/qcom/venus/helpers.c | 154 +- drivers/media/platform/qcom/venus/helpers.h | 4 +- drivers/media/platform/qcom/venus/hfi.c | 18 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 12 + drivers/media/platform/qcom/venus/hfi_helper.h | 22 +- drivers/media/platform/qcom/venus/hfi_parser.c | 59 +- drivers/media/platform/qcom/venus/hfi_parser.h | 7 +- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 38 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 1317 + drivers/media/platform/qcom/venus/hfi_platform.c | 65 + drivers/media/platform/qcom/venus/hfi_platform.h | 67 + .../media/platform/qcom/venus/hfi_platform_v4.c | 319 + .../media/platform/qcom/venus/hfi_platform_v6.c | 326 + drivers/media/platform/qcom/venus/hfi_venus.c | 80 +- drivers/media/platform/qcom/venus/pm_helpers.c | 48 +- drivers/media/platform/qcom/venus/vdec.c | 129 +- drivers/media/platform/qcom/venus/venc.c | 202 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 138 +- drivers/media/platform/rcar-vin/rcar-core.c | 5 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/rcar-vin/rcar-dma.c | 5 + drivers/media/platform/rcar-vin/rcar-v4l2.c | 42 +- drivers/media/platform/rcar_drif.c | 2 +- drivers/media/platform/rcar_fdp1.c | 4 - drivers/media/platform/rcar_jpu.c | 6 +- drivers/media/platform/renesas-ceu.c | 56 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 15 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 + drivers/media/platform/sh_vou.c | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 + drivers/media/platform/sti/hva/hva-hw.c | 1 + drivers/media/platform/stm32/stm32-dcmi.c | 87 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 9 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 1 - .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 4 - drivers/media/platform/ti-vpe/cal-camerarx.c | 373 +- drivers/media/platform/ti-vpe/cal-video.c | 394 +- drivers/media/platform/ti-vpe/cal.c | 399 +- drivers/media/platform/ti-vpe/cal.h | 105 +- drivers/media/platform/ti-vpe/vpe.c | 2 - drivers/media/platform/video-mux.c | 14 +- drivers/media/platform/vsp1/vsp1.h | 20 +- drivers/media/platform/vsp1/vsp1_drv.c | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 10 +- drivers/media/radio/radio-isa.c | 9 +- drivers/media/radio/radio-isa.h | 2 +- drivers/media/radio/radio-sf16fmr2.c | 4 +- drivers/media/rc/Kconfig | 2 + drivers/media/rc/img-ir/Kconfig | 1 + drivers/media/rc/ir_toy.c | 1 + drivers/media/rc/mceusb.c | 11 +- drivers/media/rc/sunxi-cir.c | 169 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 5 - drivers/media/test-drivers/vidtv/vidtv_bridge.c | 36 +- drivers/media/test-drivers/vidtv/vidtv_bridge.h | 7 + drivers/media/test-drivers/vidtv/vidtv_psi.c | 8 +- drivers/media/test-drivers/vidtv/vidtv_ts.h | 1 - drivers/media/test-drivers/vivid/vivid-ctrls.c | 38 +- drivers/media/tuners/it913x.c | 1 + drivers/media/tuners/qm1d1c0042.c | 4 +- drivers/media/usb/cx231xx/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/af9015.c | 1 + drivers/media/usb/dvb-usb-v2/lmedm04.c | 26 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 35 +- drivers/media/usb/em28xx/Kconfig | 2 + drivers/media/usb/em28xx/em28xx-cards.c | 46 + drivers/media/usb/em28xx/em28xx-core.c | 10 +- drivers/media/usb/em28xx/em28xx-dvb.c | 26 + drivers/media/usb/em28xx/em28xx-i2c.c | 6 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/pwc/pwc-if.c | 22 +- drivers/media/usb/tm6000/tm6000-dvb.c | 4 + drivers/media/usb/uvc/uvc_ctrl.c | 179 +- drivers/media/usb/uvc/uvc_driver.c | 552 +- drivers/media/usb/uvc/uvc_entity.c | 11 +- drivers/media/usb/uvc/uvc_isight.c | 17 +- drivers/media/usb/uvc/uvc_queue.c | 9 +- drivers/media/usb/uvc/uvc_status.c | 44 +- drivers/media/usb/uvc/uvc_v4l2.c | 62 +- drivers/media/usb/uvc/uvc_video.c | 162 +- drivers/media/usb/uvc/uvcvideo.h | 99 +- drivers/media/usb/zr364xx/zr364xx.c | 49 +- drivers/media/v4l2-core/Makefile | 2 +- drivers/media/v4l2-core/v4l2-async.c | 180 +- drivers/media/v4l2-core/v4l2-clk.c | 321 - drivers/media/v4l2-core/v4l2-ctrls.c | 19 +- drivers/media/v4l2-core/v4l2-dev.c | 20 +- drivers/media/v4l2-core/v4l2-event.c | 17 + drivers/media/v4l2-core/v4l2-fwnode.c | 17 +- drivers/media/v4l2-core/v4l2-ioctl.c | 42 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 +- drivers/memory/Kconfig | 8 +- drivers/memory/emif.c | 3 +- drivers/memory/mtk-smi.c | 36 +- drivers/memory/samsung/exynos5422-dmc.c | 4 +- drivers/memory/tegra/Kconfig | 4 +- drivers/memory/tegra/mc.c | 7 + drivers/memory/tegra/tegra124-emc.c | 368 +- drivers/memory/tegra/tegra124.c | 82 +- drivers/memory/tegra/tegra186-emc.c | 12 +- drivers/memory/tegra/tegra20-emc.c | 13 +- drivers/memory/tegra/tegra30-emc.c | 13 +- drivers/memory/ti-aemif.c | 8 +- drivers/memory/ti-emif-pm.c | 2 +- drivers/mfd/arizona-core.c | 11 - drivers/mfd/arizona-i2c.c | 11 +- drivers/mfd/arizona-spi.c | 138 +- drivers/mfd/arizona.h | 9 - drivers/mfd/axp20x-i2c.c | 4 +- drivers/mfd/axp20x-rsb.c | 4 +- drivers/mfd/axp20x.c | 4 +- drivers/misc/mei/hdcp/mei_hdcp.c | 3 +- drivers/mmc/core/block.c | 10 +- drivers/mtd/devices/phram.c | 6 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/maps/pci.c | 8 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/raw/Kconfig | 10 +- drivers/mtd/nand/raw/Makefile | 1 - drivers/mtd/nand/raw/intel-nand-controller.c | 6 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/tango_nand.c | 727 - drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/parsers/parser_imagetag.c | 4 + drivers/mtd/parsers/qcomsmempart.c | 170 + drivers/mtd/spi-nor/controllers/hisi-sfc.c | 4 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/core.c | 49 +- drivers/mtd/spi-nor/core.h | 2 + drivers/mtd/spi-nor/sfdp.c | 5 +- drivers/mtd/spi-nor/sst.c | 52 +- drivers/mtd/ubi/eba.c | 1 - drivers/mtd/ubi/io.c | 7 +- drivers/net/Kconfig | 2 + drivers/net/Makefile | 2 +- drivers/net/arcnet/arcnet.c | 7 +- drivers/net/arcnet/com20020_cs.c | 2 +- drivers/net/bareudp.c | 19 +- drivers/net/bonding/bond_3ad.c | 26 +- drivers/net/bonding/bond_main.c | 174 +- drivers/net/bonding/bond_options.c | 55 +- drivers/net/caif/caif_serial.c | 3 +- drivers/net/caif/caif_virtio.c | 8 +- drivers/net/can/Makefile | 7 +- drivers/net/can/at91_can.c | 4 +- drivers/net/can/c_can/c_can.c | 4 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/dev.c | 1338 - drivers/net/can/dev/Makefile | 11 + drivers/net/can/dev/bittiming.c | 261 + drivers/net/can/dev/dev.c | 468 + drivers/net/can/dev/length.c | 95 + drivers/net/can/dev/netlink.c | 379 + drivers/net/can/dev/rx-offload.c | 377 + drivers/net/can/dev/skb.c | 231 + drivers/net/can/flexcan.c | 130 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/kvaser_pciefd.c | 6 +- drivers/net/can/m_can/Makefile | 4 + drivers/net/can/m_can/m_can.c | 8 +- drivers/net/can/m_can/tcan4x5x-core.c | 437 + drivers/net/can/m_can/tcan4x5x-regmap.c | 135 + drivers/net/can/m_can/tcan4x5x.c | 533 - drivers/net/can/m_can/tcan4x5x.h | 57 + drivers/net/can/mscan/mscan.c | 4 +- drivers/net/can/pch_can.c | 4 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 376 - drivers/net/can/sja1000/sja1000.c | 4 +- drivers/net/can/sja1000/tscan1.c | 4 +- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 139 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 2 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 4 +- drivers/net/can/usb/ems_usb.c | 4 +- drivers/net/can/usb/esd_usb2.c | 4 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 2 +- drivers/net/can/usb/mcba_usb.c | 10 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/xilinx_can.c | 6 +- drivers/net/dsa/Kconfig | 2 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 204 +- drivers/net/dsa/b53/b53_priv.h | 18 +- drivers/net/dsa/bcm_sf2.c | 38 +- drivers/net/dsa/bcm_sf2_cfp.c | 12 +- drivers/net/dsa/bcm_sf2_regs.h | 1 + drivers/net/dsa/dsa_loop.c | 74 +- drivers/net/dsa/hirschmann/Kconfig | 1 + drivers/net/dsa/hirschmann/hellcreek.c | 452 +- drivers/net/dsa/hirschmann/hellcreek.h | 23 +- drivers/net/dsa/lan9303-core.c | 12 +- drivers/net/dsa/lantiq_gswip.c | 105 +- drivers/net/dsa/microchip/ksz8795.c | 78 +- drivers/net/dsa/microchip/ksz9477.c | 98 +- drivers/net/dsa/microchip/ksz_common.c | 25 +- drivers/net/dsa/microchip/ksz_common.h | 8 +- drivers/net/dsa/mt7530.c | 169 +- drivers/net/dsa/mt7530.h | 20 + drivers/net/dsa/mv88e6xxx/Kconfig | 13 - drivers/net/dsa/mv88e6xxx/Makefile | 6 +- drivers/net/dsa/mv88e6xxx/chip.c | 627 +- drivers/net/dsa/mv88e6xxx/chip.h | 11 +- drivers/net/dsa/mv88e6xxx/global1.h | 4 - drivers/net/dsa/mv88e6xxx/global1_vtu.c | 69 +- drivers/net/dsa/mv88e6xxx/global2.c | 8 +- drivers/net/dsa/mv88e6xxx/global2.h | 187 +- drivers/net/dsa/mv88e6xxx/port.c | 73 +- drivers/net/dsa/mv88e6xxx/port.h | 24 +- drivers/net/dsa/ocelot/Kconfig | 2 + drivers/net/dsa/ocelot/felix.c | 1135 +- drivers/net/dsa/ocelot/felix.h | 18 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 67 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 49 +- drivers/net/dsa/qca/ar9331.c | 165 +- drivers/net/dsa/qca8k.c | 40 +- drivers/net/dsa/realtek-smi-core.h | 12 +- drivers/net/dsa/rtl8366.c | 156 +- drivers/net/dsa/rtl8366rb.c | 276 +- drivers/net/dsa/sja1105/sja1105.h | 6 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 9 +- drivers/net/dsa/sja1105/sja1105_main.c | 363 +- drivers/net/dsa/sja1105/sja1105_spi.c | 6 + drivers/net/dsa/xrs700x/Kconfig | 26 + drivers/net/dsa/xrs700x/Makefile | 4 + drivers/net/dsa/xrs700x/xrs700x.c | 743 + drivers/net/dsa/xrs700x/xrs700x.h | 42 + drivers/net/dsa/xrs700x/xrs700x_i2c.c | 147 + drivers/net/dsa/xrs700x/xrs700x_mdio.c | 164 + drivers/net/dsa/xrs700x/xrs700x_reg.h | 208 + drivers/net/ethernet/3com/3c509.c | 3 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 14 + drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 39 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +- drivers/net/ethernet/aurora/Kconfig | 23 - drivers/net/ethernet/aurora/Makefile | 2 - drivers/net/ethernet/aurora/nb8800.c | 1520 - drivers/net/ethernet/aurora/nb8800.h | 316 - drivers/net/ethernet/broadcom/Kconfig | 9 +- drivers/net/ethernet/broadcom/Makefile | 1 + drivers/net/ethernet/broadcom/bcm4908_enet.c | 689 + drivers/net/ethernet/broadcom/bcm4908_enet.h | 96 + drivers/net/ethernet/broadcom/bcm63xx_enet.c | 186 +- drivers/net/ethernet/broadcom/bcm63xx_enet.h | 14 +- drivers/net/ethernet/broadcom/bcmsysport.c | 82 +- drivers/net/ethernet/broadcom/bcmsysport.h | 37 +- drivers/net/ethernet/broadcom/bgmac.c | 114 +- drivers/net/ethernet/broadcom/bgmac.h | 59 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 461 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 46 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 344 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 59 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 8 +- drivers/net/ethernet/broadcom/tg3.c | 36 +- drivers/net/ethernet/broadcom/tg3.h | 1 + drivers/net/ethernet/broadcom/unimac.h | 68 + drivers/net/ethernet/cadence/macb_main.c | 4 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 - .../net/ethernet/cavium/liquidio/octeon_device.c | 3 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 13 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +- drivers/net/ethernet/chelsio/cxgb/common.h | 6 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 54 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 53 +- drivers/net/ethernet/chelsio/cxgb/sge.h | 3 +- drivers/net/ethernet/chelsio/cxgb/subr.c | 64 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 - drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 24 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 + drivers/net/ethernet/chelsio/cxgb4/sge.c | 49 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 + drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 1 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 - .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 19 +- .../chelsio/inline_crypto/chtls/chtls_cm.h | 3 - drivers/net/ethernet/cisco/enic/enic_main.c | 4 - drivers/net/ethernet/emulex/benet/be_main.c | 2 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 152 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 16 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 156 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 5 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 17 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 93 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 + drivers/net/ethernet/freescale/enetc/Kconfig | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 61 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 4 + drivers/net/ethernet/freescale/gianfar.c | 1 - drivers/net/ethernet/freescale/ucc_geth.c | 549 +- drivers/net/ethernet/freescale/ucc_geth.h | 6 - drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 20 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 101 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 56 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 16 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 8 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 165 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 27 - .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 330 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 326 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 15 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 215 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 54 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 204 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 20 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 180 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 +- drivers/net/ethernet/i825xx/ether1.c | 4 +- drivers/net/ethernet/ibm/ibmvnic.c | 376 +- drivers/net/ethernet/ibm/ibmvnic.h | 17 +- drivers/net/ethernet/intel/e100.c | 92 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 1 - drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 - drivers/net/ethernet/intel/fm10k/fm10k_main.c | 13 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 - drivers/net/ethernet/intel/i40e/i40e.h | 26 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 11 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 65 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 949 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 169 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 752 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 382 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 617 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 174 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 656 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 153 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 15 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +- drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 54 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 52 +- drivers/net/ethernet/intel/ice/ice_common.c | 60 +- drivers/net/ethernet/intel/ice/ice_common.h | 3 + drivers/net/ethernet/intel/ice/ice_controlq.c | 4 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 40 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 47 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 50 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 273 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 22 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 12 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lag.c | 445 + drivers/net/ethernet/intel/ice/ice_lag.h | 87 + drivers/net/ethernet/intel/ice/ice_lib.c | 142 +- drivers/net/ethernet/intel/ice/ice_main.c | 114 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 662 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 14 + drivers/net/ethernet/intel/ice/ice_sched.c | 1283 +- drivers/net/ethernet/intel/ice/ice_sched.h | 24 +- drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 2 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 175 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +- drivers/net/ethernet/intel/ice/ice_type.h | 158 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 72 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 78 +- drivers/net/ethernet/intel/igb/igb_main.c | 48 +- drivers/net/ethernet/intel/igbvf/netdev.c | 14 +- drivers/net/ethernet/intel/igc/igc.h | 2 + drivers/net/ethernet/intel/igc/igc_defines.h | 4 +- drivers/net/ethernet/intel/igc/igc_dump.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 24 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 - drivers/net/ethernet/intel/igc/igc_main.c | 24 +- drivers/net/ethernet/intel/igc/igc_phy.c | 18 + drivers/net/ethernet/intel/igc/igc_phy.h | 1 + drivers/net/ethernet/intel/igc/igc_regs.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 57 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 42 +- drivers/net/ethernet/marvell/Kconfig | 1 - drivers/net/ethernet/marvell/mvneta.c | 80 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 134 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 574 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 79 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 10 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 573 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 25 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 71 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 5 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 131 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 59 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 163 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 12 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 272 + drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 57 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 166 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 84 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 214 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 261 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 130 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 430 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 652 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.h | 27 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 139 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 54 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 32 + .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 614 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 10 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 181 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 17 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 237 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 135 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 551 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 155 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 78 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 4 + .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 10 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 76 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 52 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 93 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 43 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 12 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 216 + drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 18 + .../mellanox/mlx5/core/diag/en_rep_tracepoint.h | 4 +- .../mellanox/mlx5/core/diag/en_tc_tracepoint.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 76 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 984 + drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 44 + .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 34 +- .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 14 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 289 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 175 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 499 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 17 + .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 1653 + .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 38 + .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 457 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 37 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 8 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 14 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 24 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 66 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 7 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 212 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 488 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 93 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 100 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1107 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 40 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 26 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 41 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 517 + .../ethernet/mellanox/mlx5/core/esw/indir_table.h | 76 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 71 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 94 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 678 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 54 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 22 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 26 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 5 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 431 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 36 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 65 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 14 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 20 + drivers/net/ethernet/mellanox/mlx5/core/qos.c | 85 + drivers/net/ethernet/mellanox/mlx5/core/qos.h | 30 + drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c | 49 + .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 275 + .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 55 + .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 102 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 556 + .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 233 + .../mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h | 82 + drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h | 21 + drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 100 + .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 189 + .../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 57 + .../mellanox/mlx5/core/steering/dr_action.c | 588 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 17 +- .../mellanox/mlx5/core/steering/dr_domain.c | 23 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 118 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 66 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 29 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 1619 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 171 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 1640 + .../mellanox/mlx5/core/steering/dr_ste_v1.c | 1633 + .../mellanox/mlx5/core/steering/dr_types.h | 193 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 85 - .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 434 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 15 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 77 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 5 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 56 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 196 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 131 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 214 +- drivers/net/ethernet/micrel/Kconfig | 4 + drivers/net/ethernet/micrel/ks8851.h | 2 + drivers/net/ethernet/micrel/ks8851_common.c | 114 +- drivers/net/ethernet/micrel/ks8851_par.c | 2 - drivers/net/ethernet/micrel/ks8851_spi.c | 2 - drivers/net/ethernet/microchip/lan743x_main.c | 385 +- drivers/net/ethernet/microchip/lan743x_main.h | 25 +- drivers/net/ethernet/mscc/Kconfig | 1 + drivers/net/ethernet/mscc/Makefile | 4 +- drivers/net/ethernet/mscc/ocelot.c | 674 +- drivers/net/ethernet/mscc/ocelot.h | 24 +- drivers/net/ethernet/mscc/ocelot_devlink.c | 885 + drivers/net/ethernet/mscc/ocelot_flower.c | 7 +- drivers/net/ethernet/mscc/ocelot_mrp.c | 175 + drivers/net/ethernet/mscc/ocelot_net.c | 602 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 19 +- drivers/net/ethernet/mscc/ocelot_vcap.h | 295 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 331 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 14 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 4 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 14 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 - drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 83 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 49 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 22 +- drivers/net/ethernet/qlogic/qede/qede.h | 10 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 134 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 12 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 35 +- drivers/net/ethernet/qlogic/qla3xxx.c | 196 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 - .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 5 + drivers/net/ethernet/realtek/r8169.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 456 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 1 + drivers/net/ethernet/renesas/ravb.h | 37 +- drivers/net/ethernet/renesas/ravb_main.c | 6 +- drivers/net/ethernet/rocker/rocker.h | 6 +- drivers/net/ethernet/rocker/rocker_main.c | 63 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 45 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 4 +- drivers/net/ethernet/sfc/efx.c | 2 - drivers/net/ethernet/sfc/efx_channels.c | 6 +- drivers/net/ethernet/sfc/rx.c | 10 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 10 +- drivers/net/ethernet/socionext/netsec.c | 9 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 3 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 20 + .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 91 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 33 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 285 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 + drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac.h | 2 +- drivers/net/ethernet/ti/Kconfig | 10 + drivers/net/ethernet/ti/Makefile | 1 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 607 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 28 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 538 + drivers/net/ethernet/ti/am65-cpsw-switchdev.h | 34 + drivers/net/ethernet/ti/am65-cpts.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 22 +- drivers/net/ethernet/ti/cpsw_ale.c | 7 + drivers/net/ethernet/ti/cpsw_new.c | 22 +- drivers/net/ethernet/ti/cpsw_priv.c | 12 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 91 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +- drivers/net/ethernet/toshiba/spider_net.c | 18 +- drivers/net/ethernet/xilinx/Kconfig | 1 - drivers/net/ethernet/xilinx/xilinx_axienet.h | 29 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 94 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +- drivers/net/geneve.c | 19 +- drivers/net/gtp.c | 37 +- drivers/net/hyperv/hyperv_net.h | 93 +- drivers/net/hyperv/netvsc.c | 84 +- drivers/net/hyperv/netvsc_bpf.c | 14 +- drivers/net/hyperv/netvsc_drv.c | 56 +- drivers/net/hyperv/rndis_filter.c | 246 +- drivers/net/ifb.c | 7 +- drivers/net/ipa/Kconfig | 10 +- drivers/net/ipa/gsi.c | 400 +- drivers/net/ipa/gsi.h | 6 +- drivers/net/ipa/gsi_reg.h | 31 +- drivers/net/ipa/gsi_trans.h | 1 + drivers/net/ipa/ipa.h | 4 +- drivers/net/ipa/ipa_clock.c | 199 +- drivers/net/ipa/ipa_cmd.c | 77 +- drivers/net/ipa/ipa_cmd.h | 24 +- drivers/net/ipa/ipa_data-sc7180.c | 38 +- drivers/net/ipa/ipa_data-sdm845.c | 38 +- drivers/net/ipa/ipa_data.h | 26 +- drivers/net/ipa/ipa_endpoint.c | 121 +- drivers/net/ipa/ipa_main.c | 43 +- drivers/net/ipa/ipa_reg.h | 22 +- drivers/net/ipa/ipa_table.c | 16 +- drivers/net/ipa/ipa_table.h | 8 +- drivers/net/ipvlan/ipvlan_core.c | 6 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-moxart.c | 4 +- drivers/net/mdio/of_mdio.c | 30 - drivers/net/mhi/Makefile | 3 + drivers/net/mhi/mhi.h | 40 + drivers/net/mhi/net.c | 408 + drivers/net/mhi/proto_mbim.c | 293 + drivers/net/mhi_net.c | 317 - drivers/net/netdevsim/dev.c | 40 +- drivers/net/netdevsim/fib.c | 678 +- drivers/net/netdevsim/netdev.c | 2 - drivers/net/pcs/pcs-lynx.c | 36 + drivers/net/phy/at803x.c | 85 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/broadcom.c | 282 +- drivers/net/phy/dp83822.c | 3 + drivers/net/phy/dp83869.c | 4 + drivers/net/phy/icplus.c | 386 +- drivers/net/phy/lxt.c | 1 + drivers/net/phy/marvell.c | 15 +- drivers/net/phy/marvell10g.c | 2 + drivers/net/phy/mdio_bus.c | 10 +- drivers/net/phy/micrel.c | 17 +- drivers/net/phy/mscc/Makefile | 1 + drivers/net/phy/mscc/mscc.h | 28 + drivers/net/phy/mscc/mscc_main.c | 608 +- drivers/net/phy/mscc/mscc_serdes.c | 650 + drivers/net/phy/mscc/mscc_serdes.h | 31 + drivers/net/phy/national.c | 2 - drivers/net/phy/phy.c | 6 +- drivers/net/phy/phy_device.c | 70 +- drivers/net/phy/phylink.c | 4 + drivers/net/phy/realtek.c | 132 + drivers/net/phy/sfp-bus.c | 38 +- drivers/net/phy/sfp.c | 208 +- drivers/net/ppp/ppp_async.c | 11 +- drivers/net/ppp/ppp_synctty.c | 11 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/tap.c | 19 +- drivers/net/tun.c | 25 +- drivers/net/usb/cdc_ncm.c | 12 +- drivers/net/usb/hso.c | 13 +- drivers/net/usb/lan78xx.c | 6 +- drivers/net/usb/pegasus.c | 7 +- drivers/net/usb/qmi_wwan.c | 85 +- drivers/net/usb/r8152.c | 158 +- drivers/net/usb/rtl8150.c | 6 +- drivers/net/usb/usbnet.c | 21 +- drivers/net/veth.c | 108 +- drivers/net/virtio_net.c | 18 +- drivers/net/vmxnet3/vmxnet3_drv.c | 46 +- drivers/net/vmxnet3/vmxnet3_int.h | 2 - drivers/net/vxlan.c | 20 +- drivers/net/wan/farsync.c | 12 +- drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/net/wan/lmc/lmc_main.c | 4 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wireless/ath/ath.h | 3 +- drivers/net/wireless/ath/ath10k/ahb.c | 5 +- drivers/net/wireless/ath/ath10k/core.c | 41 + drivers/net/wireless/ath/ath10k/core.h | 9 +- drivers/net/wireless/ath/ath10k/debug.h | 1 + drivers/net/wireless/ath/ath10k/htc.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 32 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 14 +- drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 287 +- drivers/net/wireless/ath/ath10k/pci.c | 7 +- drivers/net/wireless/ath/ath10k/sdio.c | 5 +- drivers/net/wireless/ath/ath10k/snoc.c | 103 +- drivers/net/wireless/ath/ath10k/trace.h | 4 +- drivers/net/wireless/ath/ath10k/txrx.c | 4 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 16 +- drivers/net/wireless/ath/ath10k/wmi.c | 6 +- drivers/net/wireless/ath/ath11k/core.h | 9 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 12 + .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 15 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 20 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 1 + drivers/net/wireless/ath/ath11k/hal_tx.c | 2 + drivers/net/wireless/ath/ath11k/hal_tx.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 183 +- drivers/net/wireless/ath/ath11k/mac.h | 6 + drivers/net/wireless/ath/ath11k/pci.c | 4 +- drivers/net/wireless/ath/ath11k/peer.c | 9 +- drivers/net/wireless/ath/ath11k/peer.h | 3 +- drivers/net/wireless/ath/ath11k/qmi.c | 5 + drivers/net/wireless/ath/ath11k/reg.c | 4 +- drivers/net/wireless/ath/ath11k/trace.h | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 231 +- drivers/net/wireless/ath/ath11k/wmi.h | 37 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/core.c | 2 + drivers/net/wireless/ath/ath6kl/init.c | 2 + drivers/net/wireless/ath/ath9k/debug.c | 5 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/hw.h | 1 + drivers/net/wireless/ath/ath9k/main.c | 95 +- drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +- drivers/net/wireless/ath/carl9170/wlan.h | 20 +- drivers/net/wireless/ath/key.c | 41 +- drivers/net/wireless/ath/wcn36xx/main.c | 3 +- drivers/net/wireless/ath/wcn36xx/smd.c | 5 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 40 +- drivers/net/wireless/ath/wil6210/debugfs.c | 17 +- drivers/net/wireless/ath/wil6210/netdev.c | 11 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 + drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 + drivers/net/wireless/ath/wil6210/wil6210.h | 3 + drivers/net/wireless/ath/wil6210/wmi.c | 11 +- drivers/net/wireless/atmel/at76c50x-usb.c | 4 +- drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 94 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 6 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 24 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 32 + .../broadcom/brcm80211/brcmfmac/firmware.c | 10 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 28 + .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + .../net/wireless/broadcom/brcm80211/brcmsmac/d11.h | 4 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/intel/iwlegacy/4965-mac.c | 14 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 14 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 99 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 20 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 50 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 24 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 12 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 15 + .../net/wireless/intel/iwlwifi/fw/api/location.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 15 +- drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 60 + drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 88 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 185 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 86 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 16 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 82 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 25 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 47 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 41 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 169 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 151 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 274 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 118 + drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 125 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 23 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 187 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 61 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 311 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 20 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 283 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 12 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 146 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 130 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 177 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 133 + drivers/net/wireless/intel/iwlwifi/queue/tx.h | 1 + drivers/net/wireless/mac80211_hwsim.c | 74 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 45 +- drivers/net/wireless/marvell/mwifiex/main.c | 7 + drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 5 +- drivers/net/wireless/mediatek/mt76/Kconfig | 5 + drivers/net/wireless/mediatek/mt76/Makefile | 4 + drivers/net/wireless/mediatek/mt76/dma.c | 8 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76.h | 75 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 - drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 3 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 17 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 64 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 210 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 192 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1617 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 683 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 132 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 9 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 23 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 11 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 101 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 105 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 119 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 1842 ++ .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 979 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 28 + drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 102 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 25 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 129 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 46 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 542 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 63 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 69 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 177 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 29 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 528 +- .../net/wireless/mediatek/mt76/mt7915/testmode.h | 59 + drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 11 + drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 5 + .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 250 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 356 + drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c | 100 + drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 27 + drivers/net/wireless/mediatek/mt76/mt7921/init.c | 282 + drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 1516 + drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 333 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 1161 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 1308 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 434 + drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 342 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 292 + drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 419 + drivers/net/wireless/mediatek/mt76/testmode.c | 124 +- drivers/net/wireless/mediatek/mt76/testmode.h | 17 + drivers/net/wireless/mediatek/mt76/tx.c | 39 +- drivers/net/wireless/mediatek/mt76/usb.c | 1 + drivers/net/wireless/mediatek/mt7601u/dma.c | 21 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 3 + drivers/net/wireless/microchip/wilc1000/Kconfig | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 2 +- drivers/net/wireless/microchip/wilc1000/fw.h | 8 +- drivers/net/wireless/microchip/wilc1000/mon.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 4 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 15 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 13 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 - drivers/net/wireless/realtek/rtlwifi/ps.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 4 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 10 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 3 +- drivers/net/wireless/realtek/rtw88/coex.c | 4 +- drivers/net/wireless/realtek/rtw88/debug.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 11 +- drivers/net/wireless/realtek/rtw88/main.h | 17 +- drivers/net/wireless/realtek/rtw88/pci.c | 154 +- drivers/net/wireless/realtek/rtw88/pci.h | 14 +- drivers/net/wireless/realtek/rtw88/phy.c | 62 +- drivers/net/wireless/realtek/rtw88/phy.h | 3 + drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 116 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 22 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 397 + .../net/wireless/realtek/rtw88/rtw8821c_table.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 - .../net/wireless/realtek/rtw88/rtw8822c_table.c | 32755 ++++++++++++++----- drivers/net/wireless/realtek/rtw88/tx.c | 13 +- drivers/net/wireless/realtek/rtw88/tx.h | 6 +- drivers/net/wireless/rsi/rsi_91x_core.c | 3 +- drivers/net/wireless/ti/wl1251/cmd.c | 36 +- drivers/net/wireless/ti/wl12xx/main.c | 3 - drivers/net/wireless/ti/wlcore/main.c | 17 +- drivers/net/wireless/ti/wlcore/wlcore.h | 3 - drivers/net/wireless/wl3501.h | 2 +- drivers/net/xen-netback/common.h | 3 +- drivers/net/xen-netback/interface.c | 28 +- drivers/net/xen-netback/netback.c | 9 +- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 18 +- drivers/nfc/Kconfig | 11 + drivers/nfc/Makefile | 1 + drivers/nfc/fdp/i2c.c | 2 +- drivers/nfc/pn533/pn533.c | 4 +- drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/trf7970a.c | 2 +- drivers/nfc/virtual_ncidev.c | 215 + drivers/nvdimm/blk.c | 4 +- drivers/nvdimm/btt.c | 4 +- drivers/nvdimm/pmem.c | 4 +- drivers/nvme/host/core.c | 94 +- drivers/nvme/host/fabrics.c | 6 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/hwmon.c | 31 +- drivers/nvme/host/lightnvm.c | 7 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 17 + drivers/nvme/host/pci.c | 21 +- drivers/nvme/host/rdma.c | 36 +- drivers/nvme/host/tcp.c | 55 +- drivers/nvme/host/trace.c | 53 + drivers/nvme/host/zns.c | 11 +- drivers/nvme/target/admin-cmd.c | 114 +- drivers/nvme/target/configfs.c | 6 +- drivers/nvme/target/core.c | 37 +- drivers/nvme/target/fc.c | 83 +- drivers/nvme/target/fcloop.c | 2 +- drivers/nvme/target/io-cmd-bdev.c | 15 +- drivers/nvme/target/io-cmd-file.c | 5 +- drivers/nvme/target/nvmet.h | 20 +- drivers/nvme/target/passthru.c | 8 +- drivers/nvme/target/tcp.c | 59 +- drivers/nvme/target/trace.h | 9 +- drivers/opp/core.c | 798 +- drivers/opp/of.c | 230 +- drivers/opp/opp.h | 17 +- drivers/oprofile/buffer_sync.c | 591 - drivers/oprofile/buffer_sync.h | 22 - drivers/oprofile/cpu_buffer.c | 465 - drivers/oprofile/cpu_buffer.h | 121 - drivers/oprofile/event_buffer.c | 209 - drivers/oprofile/event_buffer.h | 40 - drivers/oprofile/nmi_timer_int.c | 157 - drivers/oprofile/oprof.c | 286 - drivers/oprofile/oprof.h | 50 - drivers/oprofile/oprofile_files.c | 201 - drivers/oprofile/oprofile_perf.c | 328 - drivers/oprofile/oprofile_stats.c | 84 - drivers/oprofile/oprofile_stats.h | 33 - drivers/oprofile/oprofilefs.c | 300 - drivers/oprofile/timer_int.c | 122 - drivers/pci/controller/pci-hyperv.c | 2 +- drivers/pci/pci.c | 12 +- drivers/pci/pci.h | 1 - drivers/perf/arm-cci.c | 7 +- drivers/perf/arm-cmn.c | 19 +- drivers/perf/arm_dmc620_pmu.c | 5 +- drivers/perf/arm_pmu.c | 2 +- drivers/perf/arm_smmuv3_pmu.c | 8 +- drivers/perf/arm_spe_pmu.c | 23 +- drivers/perf/fsl_imx8_ddr_perf.c | 10 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/qcom_l2_pmu.c | 6 +- drivers/perf/qcom_l3_pmu.c | 6 +- drivers/perf/xgene_pmu.c | 5 +- drivers/platform/chrome/cros_ec_typec.c | 286 +- drivers/platform/x86/asus-laptop.c | 6 +- drivers/pnp/interface.c | 1 + drivers/pnp/pnpbios/bioscalls.c | 3 +- drivers/powercap/Kconfig | 13 + drivers/powercap/Makefile | 2 + drivers/powercap/dtpm.c | 480 + drivers/powercap/dtpm_cpu.c | 257 + drivers/powercap/intel_rapl_common.c | 9 +- drivers/ptp/idt8a340_reg.h | 10 + drivers/ptp/ptp_clockmatrix.c | 313 +- drivers/ptp/ptp_clockmatrix.h | 17 +- drivers/reset/Kconfig | 2 +- drivers/reset/core.c | 4 +- drivers/reset/hisilicon/reset-hi3660.c | 9 +- drivers/reset/reset-simple.c | 2 + drivers/s390/block/dasd.c | 26 +- drivers/s390/block/dcssblk.c | 6 +- drivers/s390/block/xpram.c | 2 +- drivers/s390/char/con3215.c | 1 - drivers/s390/char/sclp_early_core.c | 4 +- drivers/s390/char/sclp_tty.c | 1 - drivers/s390/char/sclp_vt220.c | 1 - drivers/s390/char/tape_3590.c | 4 +- drivers/s390/char/tty3270.c | 2 - drivers/s390/cio/css.c | 20 +- drivers/s390/cio/device.c | 39 +- drivers/s390/cio/qdio.h | 25 +- drivers/s390/cio/qdio_debug.c | 9 +- drivers/s390/cio/qdio_main.c | 209 +- drivers/s390/cio/qdio_setup.c | 19 +- drivers/s390/cio/qdio_thinint.c | 70 +- drivers/s390/crypto/zcrypt_api.c | 14 + drivers/s390/crypto/zcrypt_ccamisc.c | 15 +- drivers/s390/net/qeth_core.h | 44 +- drivers/s390/net/qeth_core_main.c | 110 +- drivers/s390/net/qeth_core_sys.c | 10 +- drivers/s390/net/qeth_l2_main.c | 6 +- drivers/s390/net/qeth_l3_main.c | 90 +- drivers/scsi/advansys.c | 3 +- drivers/scsi/aha1542.c | 3 +- drivers/scsi/fdomain_isa.c | 3 +- drivers/scsi/g_NCR5380.c | 5 +- drivers/scsi/scsi_error.c | 2 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/sd_zbc.c | 43 +- drivers/scsi/sg.c | 3 +- drivers/scsi/st.c | 2 +- drivers/soc/Kconfig | 1 - drivers/soc/Makefile | 1 - drivers/soc/aspeed/aspeed-lpc-snoop.c | 30 +- drivers/soc/aspeed/aspeed-socinfo.c | 33 +- drivers/soc/atmel/soc.c | 227 +- drivers/soc/atmel/soc.h | 19 +- drivers/soc/bcm/Makefile | 2 +- drivers/soc/bcm/bcm63xx/Kconfig | 9 + drivers/soc/bcm/bcm63xx/Makefile | 1 + drivers/soc/bcm/bcm63xx/bcm-pmb.c | 333 + drivers/soc/bcm/brcmstb/common.c | 17 - drivers/soc/fsl/qe/qe_common.c | 20 +- drivers/soc/imx/soc-imx8m.c | 84 +- drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mt8167-pm-domains.h | 86 + drivers/soc/mediatek/mt8183-pm-domains.h | 1 + drivers/soc/mediatek/mtk-cmdq-helper.c | 32 - drivers/soc/mediatek/mtk-mutex.c | 474 + drivers/soc/mediatek/mtk-pm-domains.c | 51 +- drivers/soc/mediatek/mtk-pm-domains.h | 2 + drivers/soc/qcom/llcc-qcom.c | 50 + drivers/soc/qcom/ocmem.c | 8 +- drivers/soc/qcom/qcom_aoss.c | 1 + drivers/soc/qcom/rpmh-rsc.c | 24 +- drivers/soc/qcom/rpmpd.c | 28 + drivers/soc/qcom/smem.c | 4 +- drivers/soc/qcom/socinfo.c | 105 +- drivers/soc/renesas/rcar-sysc.c | 37 +- drivers/soc/samsung/Kconfig | 12 +- drivers/soc/samsung/Makefile | 3 +- drivers/soc/samsung/exynos-asv.c | 57 +- drivers/soc/samsung/exynos-asv.h | 2 + drivers/soc/samsung/exynos-chipid.c | 71 +- drivers/soc/samsung/pm_domains.c | 97 +- drivers/soc/sunxi/sunxi_sram.c | 31 +- drivers/soc/ti/k3-ringacc.c | 7 +- drivers/soc/ti/knav_dma.c | 1 + drivers/soc/ti/knav_qmss_queue.c | 3 + drivers/soc/ti/pm33xx.c | 5 +- drivers/soc/ti/pruss.c | 91 +- drivers/soc/zte/Kconfig | 15 - drivers/soc/zte/Makefile | 6 - drivers/soc/zte/zx296718_pm_domains.c | 181 - drivers/soc/zte/zx2967_pm_domains.c | 141 - drivers/soc/zte/zx2967_pm_domains.h | 44 - drivers/spi/Kconfig | 1 - drivers/spi/spi.c | 2 +- drivers/staging/android/ashmem.c | 2 +- drivers/staging/board/Kconfig | 9 +- drivers/staging/clocking-wizard/TODO | 3 +- drivers/staging/comedi/comedi_fops.c | 4 +- drivers/staging/comedi/drivers/adl_pci7x3x.c | 284 +- drivers/staging/comedi/drivers/adv_pci_dio.c | 289 +- drivers/staging/emxx_udc/emxx_udc.c | 3 + drivers/staging/emxx_udc/emxx_udc.h | 2 - drivers/staging/fbtft/fb_st7789v.c | 115 + drivers/staging/fieldbus/anybuss/arcx-anybus.c | 4 +- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 6 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 149 +- drivers/staging/fwserial/fwserial.c | 2 + drivers/staging/gasket/gasket_ioctl.c | 42 +- drivers/staging/gdm724x/gdm_usb.c | 10 +- drivers/staging/greybus/audio_helper.c | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 4 +- drivers/staging/greybus/audio_module.c | 2 +- drivers/staging/greybus/audio_topology.c | 6 +- drivers/staging/greybus/hid.c | 6 +- drivers/staging/greybus/light.c | 3 +- drivers/staging/greybus/power_supply.c | 2 +- drivers/staging/greybus/spilib.c | 4 +- drivers/staging/hikey9xx/Kconfig | 2 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 331 +- drivers/staging/hikey9xx/hi6421v600-regulator.c | 533 +- .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 108 +- .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 19 +- drivers/staging/hikey9xx/phy-hi3670-usb3.c | 81 +- drivers/staging/hikey9xx/phy-hi3670-usb3.yaml | 1 + drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/allegro-dvt/Kconfig | 16 - drivers/staging/media/allegro-dvt/Makefile | 5 - drivers/staging/media/allegro-dvt/TODO | 4 - drivers/staging/media/allegro-dvt/allegro-core.c | 3227 -- drivers/staging/media/allegro-dvt/allegro-mail.c | 543 - drivers/staging/media/allegro-dvt/allegro-mail.h | 294 - drivers/staging/media/allegro-dvt/nal-h264.c | 1001 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 24 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 2 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 1 + .../media/atomisp/pci/runtime/isys/src/rx.c | 1 + drivers/staging/media/atomisp/pci/sh_css_params.c | 6 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 2 +- drivers/staging/media/imx/imx-media-capture.c | 10 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 4 - drivers/staging/media/imx/imx-media-csi.c | 14 +- drivers/staging/media/imx/imx-media-dev.c | 7 +- drivers/staging/media/imx/imx-media-of.c | 2 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 127 +- drivers/staging/media/imx/imx7-media-csi.c | 43 +- drivers/staging/media/imx/imx7-mipi-csis.c | 15 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 3 - drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/omap4iss/iss_video.h | 1 - drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 49 - drivers/staging/media/sunxi/cedrus/cedrus.h | 1 - drivers/staging/media/tegra-video/csi.c | 35 +- drivers/staging/media/tegra-video/csi.h | 14 +- drivers/staging/media/tegra-video/tegra210.c | 340 +- drivers/staging/media/tegra-video/vi.c | 348 +- drivers/staging/media/tegra-video/vi.h | 23 +- drivers/staging/media/tegra-video/video.c | 18 + drivers/staging/media/zoran/zoran_driver.c | 2 +- drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 8 +- drivers/staging/most/video/video.c | 6 +- drivers/staging/mt7621-dma/Makefile | 2 +- drivers/staging/mt7621-dma/hsdma-mt7621.c | 760 + drivers/staging/mt7621-dma/mtk-hsdma.c | 760 - drivers/staging/mt7621-dts/mt7621.dtsi | 58 +- drivers/staging/nvec/nvec_power.c | 2 +- drivers/staging/nvec/nvec_ps2.c | 4 +- drivers/staging/octeon/ethernet-mdio.c | 9 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/qlge/Kconfig | 1 + drivers/staging/qlge/Makefile | 2 +- drivers/staging/qlge/TODO | 10 - drivers/staging/qlge/qlge.h | 244 +- drivers/staging/qlge/qlge_dbg.c | 1650 +- drivers/staging/qlge/qlge_devlink.c | 163 + drivers/staging/qlge/qlge_devlink.h | 9 + drivers/staging/qlge/qlge_ethtool.c | 239 +- drivers/staging/qlge/qlge_main.c | 1380 +- drivers/staging/qlge/qlge_mpi.c | 356 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 44 +- drivers/staging/rtl8188eu/include/wifi.h | 65 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 6 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 2 +- drivers/staging/rtl8192e/rtllib_rx.c | 5 +- drivers/staging/rtl8192e/rtllib_softmac.c | 3 +- drivers/staging/rtl8192e/rtllib_tx.c | 8 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 - drivers/staging/rtl8192u/Kconfig | 1 + .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 28 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 + drivers/staging/rtl8712/rtl871x_debug.h | 2 - drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 2 +- drivers/staging/rtl8712/wifi.h | 14 - drivers/staging/rtl8723bs/core/rtw_security.c | 24 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 225 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 2 +- drivers/staging/rtl8723bs/include/autoconf.h | 1 - drivers/staging/rtl8723bs/include/hal_intf.h | 8 +- drivers/staging/rtl8723bs/include/ieee80211.h | 79 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 13 +- drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 8 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +- drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 2 +- drivers/staging/sm750fb/sm750.c | 2 +- drivers/staging/unisys/visorhba/visorhba_main.c | 90 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 2 +- .../vc04_services/bcm2835-audio/bcm2835-ctl.c | 6 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 6 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 6 +- drivers/staging/vc04_services/interface/TODO | 4 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 22 +- .../interface/vchiq_arm/vchiq_connected.c | 3 +- drivers/staging/vt6655/baseband.c | 4 +- drivers/staging/vt6655/rxtx.h | 8 +- drivers/staging/vt6656/rf.c | 2 +- drivers/staging/vt6656/rxtx.h | 6 +- drivers/staging/wfx/bh.c | 1 - drivers/staging/wfx/bh.h | 4 - drivers/staging/wfx/bus.h | 3 - drivers/staging/wfx/bus_sdio.c | 6 - drivers/staging/wfx/bus_spi.c | 7 - drivers/staging/wfx/data_rx.c | 5 - drivers/staging/wfx/data_tx.c | 15 +- drivers/staging/wfx/data_tx.h | 4 +- drivers/staging/wfx/debug.c | 6 - drivers/staging/wfx/fwio.c | 2 - drivers/staging/wfx/hif_api_cmd.h | 6 +- drivers/staging/wfx/hif_api_general.h | 9 - drivers/staging/wfx/hif_tx.c | 4 - drivers/staging/wfx/hif_tx_mib.c | 5 - drivers/staging/wfx/hwio.c | 3 - drivers/staging/wfx/hwio.h | 2 - drivers/staging/wfx/key.c | 2 - drivers/staging/wfx/key.h | 2 - drivers/staging/wfx/main.c | 7 - drivers/staging/wfx/main.h | 3 - drivers/staging/wfx/queue.c | 4 - drivers/staging/wfx/queue.h | 3 - drivers/staging/wfx/scan.h | 2 - drivers/staging/wfx/sta.c | 6 - drivers/staging/wfx/sta.h | 2 - drivers/staging/wfx/traces.h | 3 - drivers/staging/wfx/wfx.h | 3 - drivers/staging/wimax/i2400m/fw.c | 17 +- drivers/staging/wimax/i2400m/netdev.c | 6 +- drivers/staging/wimax/i2400m/rx.c | 7 +- drivers/staging/wimax/i2400m/tx.c | 8 +- drivers/staging/wimax/i2400m/usb.c | 4 +- drivers/staging/wlan-ng/p80211netdev.c | 28 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 3 +- drivers/target/target_core_file.c | 20 +- drivers/target/target_core_pscsi.c | 3 +- drivers/tee/optee/call.c | 3 +- drivers/tee/optee/optee_msg.h | 158 +- drivers/tee/optee/optee_rpc_cmd.h | 103 + drivers/tee/optee/optee_smc.h | 72 +- drivers/tee/optee/rpc.c | 70 +- drivers/thermal/cpufreq_cooling.c | 69 +- drivers/thermal/intel/Kconfig | 4 + drivers/thermal/intel/Makefile | 1 + drivers/thermal/intel/therm_throt.c | 718 + drivers/thermal/intel/thermal_interrupt.h | 15 + drivers/thermal/intel/x86_pkg_temp_thermal.c | 4 +- drivers/thunderbolt/acpi.c | 65 + drivers/thunderbolt/cap.c | 2 +- drivers/thunderbolt/ctl.c | 51 +- drivers/thunderbolt/dma_port.c | 2 + drivers/thunderbolt/dma_test.c | 5 +- drivers/thunderbolt/domain.c | 48 +- drivers/thunderbolt/eeprom.c | 33 +- drivers/thunderbolt/icm.c | 10 +- drivers/thunderbolt/lc.c | 35 + drivers/thunderbolt/nhi.c | 39 +- drivers/thunderbolt/path.c | 2 + drivers/thunderbolt/switch.c | 82 +- drivers/thunderbolt/tb.c | 54 +- drivers/thunderbolt/tb.h | 22 + drivers/thunderbolt/tb_regs.h | 1 + drivers/thunderbolt/tunnel.c | 12 +- drivers/thunderbolt/usb4.c | 11 +- drivers/thunderbolt/xdomain.c | 15 +- drivers/tty/amiserial.c | 3 - drivers/tty/hvc/hvcs.c | 5 +- drivers/tty/ipwireless/tty.c | 1 - drivers/tty/mxser.c | 1 - drivers/tty/n_gsm.c | 3 +- drivers/tty/n_hdlc.c | 60 +- drivers/tty/n_null.c | 3 +- drivers/tty/n_r3964.c | 10 +- drivers/tty/n_tracerouter.c | 4 +- drivers/tty/n_tracesink.c | 4 +- drivers/tty/n_tty.c | 153 +- drivers/tty/pty.c | 16 +- drivers/tty/serial/8250/8250_tegra.c | 11 +- drivers/tty/serial/Kconfig | 42 - drivers/tty/serial/Makefile | 3 - drivers/tty/serial/cpm_uart/cpm_uart_core.c | 43 +- drivers/tty/serial/efm32-uart.c | 852 - drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/icom.c | 4 +- drivers/tty/serial/ifx6x60.c | 1390 - drivers/tty/serial/ifx6x60.h | 118 - drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/max3100.c | 3 - drivers/tty/serial/mxs-auart.c | 45 +- drivers/tty/serial/owl-uart.c | 38 + drivers/tty/serial/serial_core.c | 11 +- drivers/tty/serial/sirfsoc_uart.c | 1503 - drivers/tty/serial/sirfsoc_uart.h | 447 - drivers/tty/serial/stm32-usart.c | 419 +- drivers/tty/synclink_gt.c | 1 - drivers/tty/tty_io.c | 215 +- drivers/tty/vcc.c | 10 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/defkeymap.c_shipped | 82 +- drivers/tty/vt/keyboard.c | 18 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 154 +- drivers/usb/Makefile | 2 + drivers/usb/c67x00/c67x00-hcd.h | 2 +- drivers/usb/c67x00/c67x00-sched.c | 12 +- drivers/usb/cdns3/Kconfig | 60 +- drivers/usb/cdns3/Makefile | 43 +- drivers/usb/cdns3/{debug.h => cdns3-debug.h} | 0 drivers/usb/cdns3/cdns3-ep0.c | 894 + drivers/usb/cdns3/cdns3-gadget.c | 3335 ++ drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} | 0 drivers/usb/cdns3/cdns3-imx.c | 2 +- drivers/usb/cdns3/cdns3-plat.c | 315 + drivers/usb/cdns3/cdns3-ti.c | 1 + drivers/usb/cdns3/cdns3-trace.c | 11 + drivers/usb/cdns3/cdns3-trace.h | 570 + drivers/usb/cdns3/cdnsp-debug.h | 583 + drivers/usb/cdns3/cdnsp-ep0.c | 489 + drivers/usb/cdns3/cdnsp-gadget.c | 2009 ++ drivers/usb/cdns3/cdnsp-gadget.h | 1601 + drivers/usb/cdns3/cdnsp-mem.c | 1336 + drivers/usb/cdns3/cdnsp-pci.c | 254 + drivers/usb/cdns3/cdnsp-ring.c | 2438 ++ drivers/usb/cdns3/cdnsp-trace.c | 12 + drivers/usb/cdns3/cdnsp-trace.h | 830 + drivers/usb/cdns3/core.c | 455 +- drivers/usb/cdns3/core.h | 65 +- drivers/usb/cdns3/drd.c | 224 +- drivers/usb/cdns3/drd.h | 94 +- drivers/usb/cdns3/ep0.c | 894 - drivers/usb/cdns3/gadget-export.h | 22 +- drivers/usb/cdns3/gadget.c | 3335 -- drivers/usb/cdns3/host-export.h | 18 +- drivers/usb/cdns3/host.c | 26 +- drivers/usb/cdns3/trace.c | 11 - drivers/usb/cdns3/trace.h | 570 - drivers/usb/chipidea/Kconfig | 3 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 344 +- drivers/usb/chipidea/core.c | 10 +- drivers/usb/chipidea/host.c | 104 +- drivers/usb/class/cdc-acm.c | 6 + drivers/usb/class/usbtmc.c | 85 +- drivers/usb/common/common.c | 26 +- drivers/usb/core/quirks.c | 9 +- drivers/usb/dwc2/hcd.c | 15 +- drivers/usb/dwc2/hcd_intr.c | 14 +- drivers/usb/dwc2/params.c | 8 + drivers/usb/dwc2/pci.c | 18 - drivers/usb/dwc3/Kconfig | 10 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 83 +- drivers/usb/dwc3/core.h | 11 + drivers/usb/dwc3/drd.c | 25 +- drivers/usb/dwc3/dwc3-haps.c | 8 +- drivers/usb/dwc3/dwc3-imx8mp.c | 363 + drivers/usb/dwc3/dwc3-keystone.c | 9 +- drivers/usb/dwc3/dwc3-pci.c | 69 +- drivers/usb/dwc3/dwc3-qcom.c | 71 +- drivers/usb/dwc3/gadget.c | 245 +- drivers/usb/dwc3/host.c | 2 +- drivers/usb/gadget/composite.c | 104 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_midi.c | 12 +- drivers/usb/gadget/function/f_printer.c | 5 + drivers/usb/gadget/function/u_audio.c | 135 +- drivers/usb/gadget/function/u_ether.c | 33 +- drivers/usb/gadget/function/u_ether.h | 12 + drivers/usb/gadget/function/u_ether_configfs.h | 15 +- drivers/usb/gadget/function/u_serial.c | 8 +- drivers/usb/gadget/legacy/Kconfig | 13 +- drivers/usb/gadget/legacy/raw_gadget.c | 3 +- drivers/usb/gadget/udc/bdc/Kconfig | 11 - drivers/usb/gadget/udc/bdc/Makefile | 2 - drivers/usb/gadget/udc/bdc/bdc.h | 134 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 21 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 16 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 10 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 128 - drivers/usb/gadget/udc/bdc/bdc_udc.c | 8 +- drivers/usb/gadget/udc/core.c | 39 +- drivers/usb/gadget/udc/snps_udc_core.c | 30 +- drivers/usb/gadget/udc/udc-xilinx.c | 10 +- drivers/usb/host/Kconfig | 10 +- drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-tegra.c | 604 - drivers/usb/host/xhci-ext-caps.c | 3 +- drivers/usb/host/xhci-mem.c | 21 +- drivers/usb/host/xhci-ring.c | 1111 +- drivers/usb/host/xhci.c | 94 +- drivers/usb/host/xhci.h | 37 +- drivers/usb/misc/usb3503.c | 9 +- drivers/usb/musb/jz4740.c | 18 +- drivers/usb/musb/musb_core.c | 31 +- drivers/usb/musb/musb_gadget.c | 2 +- drivers/usb/musb/musbhsdma.c | 4 - drivers/usb/phy/phy-mxs-usb.c | 7 +- drivers/usb/phy/phy-tegra-usb.c | 103 +- drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/ark3116.c | 11 +- drivers/usb/serial/belkin_sa.c | 6 +- drivers/usb/serial/bus.c | 27 +- drivers/usb/serial/ch341.c | 4 +- drivers/usb/serial/cp210x.c | 217 +- drivers/usb/serial/cyberjack.c | 6 +- drivers/usb/serial/cypress_m8.c | 6 +- drivers/usb/serial/digi_acceleport.c | 6 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 7 +- drivers/usb/serial/ftdi_sio.c | 27 +- drivers/usb/serial/garmin_gps.c | 3 +- drivers/usb/serial/io_edgeport.c | 6 +- drivers/usb/serial/io_ti.c | 12 +- drivers/usb/serial/iuu_phoenix.c | 4 +- drivers/usb/serial/keyspan.c | 6 +- drivers/usb/serial/keyspan_pda.c | 4 +- drivers/usb/serial/kl5kusb105.c | 6 +- drivers/usb/serial/kobil_sct.c | 6 +- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/metro-usb.c | 4 +- drivers/usb/serial/mos7720.c | 12 +- drivers/usb/serial/mos7840.c | 8 +- drivers/usb/serial/mxuport.c | 7 - drivers/usb/serial/omninet.c | 6 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/option.c | 3 +- drivers/usb/serial/oti6858.c | 6 +- drivers/usb/serial/pl2303.c | 12 +- drivers/usb/serial/quatech2.c | 4 +- drivers/usb/serial/sierra.c | 4 +- drivers/usb/serial/spcp8x5.c | 4 +- drivers/usb/serial/ssu100.c | 4 +- drivers/usb/serial/symbolserial.c | 4 +- drivers/usb/serial/ti_usb_3410_5052.c | 6 +- drivers/usb/serial/upd78f0730.c | 9 +- drivers/usb/serial/usb-wwan.h | 2 +- drivers/usb/serial/usb_wwan.c | 4 +- drivers/usb/serial/whiteheat.c | 6 +- drivers/usb/serial/xr_serial.c | 611 + drivers/usb/typec/altmodes/displayport.c | 17 +- drivers/usb/typec/class.c | 104 +- drivers/usb/typec/tcpm/tcpci.c | 9 + drivers/usb/typec/tcpm/tcpci.h | 6 + drivers/usb/typec/tcpm/tcpci_maxim.c | 35 +- drivers/usb/typec/tcpm/tcpm.c | 1173 +- drivers/usb/typec/ucsi/Kconfig | 1 + drivers/usb/typec/ucsi/displayport.c | 32 +- drivers/usb/typec/ucsi/ucsi.c | 56 +- drivers/usb/typec/ucsi/ucsi.h | 3 + drivers/usb/usbip/stub_main.c | 4 +- drivers/usb/usbip/usbip_common.h | 29 + drivers/usb/usbip/vhci_rx.c | 2 + drivers/usb/usbip/vhci_sysfs.c | 1 + drivers/vhost/net.c | 30 +- drivers/video/console/vgacon.c | 19 - drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 11 +- drivers/video/fbdev/aty/mach64_ct.c | 15 +- drivers/video/fbdev/aty/radeon_monitor.c | 4 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/cirrusfb.c | 20 +- drivers/video/fbdev/controlfb.c | 4 +- drivers/video/fbdev/core/fb_notify.c | 7 + drivers/video/fbdev/core/fbcon.c | 25 +- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/efifb.c | 3 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/gbefb.c | 4 +- drivers/video/fbdev/goldfishfb.c | 2 + drivers/video/fbdev/hgafb.c | 10 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/mx3fb.c | 13 +- drivers/video/fbdev/neofb.c | 4 - drivers/video/fbdev/nvidia/nv_setup.c | 7 +- drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/riva/fbdev.c | 9 +- drivers/video/fbdev/riva/riva_hw.c | 28 +- drivers/video/fbdev/s1d13xxxfb.c | 3 +- drivers/video/fbdev/s3c-fb.c | 11 +- drivers/video/fbdev/sis/init.c | 33 +- drivers/video/fbdev/sis/oem310.h | 2 + drivers/video/fbdev/sis/sis.h | 1 - drivers/video/fbdev/sis/sis_main.c | 9 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 7 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/uvesafb.c | 6 +- drivers/video/fbdev/via/lcd.c | 4 +- drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/video/of_display_timing.c | 1 + drivers/video/of_videomode.c | 6 +- drivers/watchdog/pcwd.c | 7 +- drivers/xen/events/events_base.c | 41 +- drivers/xen/gntdev.c | 37 +- drivers/xen/pvcalls-back.c | 4 +- drivers/xen/xen-pciback/xenbus.c | 2 +- drivers/xen/xen-scsiback.c | 6 +- fs/Kconfig | 4 + fs/Kconfig.binfmt | 4 +- fs/Makefile | 1 - fs/affs/namei.c | 4 +- fs/anon_inodes.c | 157 +- fs/binfmt_elf.c | 26 +- fs/binfmt_elf_fdpic.c | 27 +- fs/binfmt_misc.c | 4 +- fs/block_dev.c | 20 +- fs/btrfs/Makefile | 19 +- fs/btrfs/backref.c | 17 +- fs/btrfs/backref.h | 9 +- fs/btrfs/block-group.c | 178 +- fs/btrfs/block-group.h | 21 +- fs/btrfs/btrfs_inode.h | 3 +- fs/btrfs/check-integrity.c | 10 +- fs/btrfs/compression.c | 10 +- fs/btrfs/ctree.c | 9 +- fs/btrfs/ctree.h | 19 +- fs/btrfs/delalloc-space.c | 29 +- fs/btrfs/delayed-inode.c | 2 +- fs/btrfs/delayed-ref.c | 79 +- fs/btrfs/delayed-ref.h | 28 +- fs/btrfs/dev-replace.c | 186 +- fs/btrfs/dev-replace.h | 3 + fs/btrfs/discard.c | 6 +- fs/btrfs/disk-io.c | 183 +- fs/btrfs/disk-io.h | 6 +- fs/btrfs/extent-tree.c | 361 +- fs/btrfs/extent_io.c | 791 +- fs/btrfs/extent_io.h | 17 +- fs/btrfs/extent_map.c | 18 +- fs/btrfs/file-item.c | 22 +- fs/btrfs/file.c | 65 +- fs/btrfs/free-space-cache.c | 123 +- fs/btrfs/free-space-cache.h | 2 + fs/btrfs/inode.c | 336 +- fs/btrfs/ioctl.c | 29 +- fs/btrfs/ordered-data.c | 224 +- fs/btrfs/ordered-data.h | 57 +- fs/btrfs/raid56.c | 10 +- fs/btrfs/ref-verify.c | 43 +- fs/btrfs/reflink.c | 5 +- fs/btrfs/relocation.c | 99 +- fs/btrfs/scrub.c | 145 +- fs/btrfs/send.c | 31 +- fs/btrfs/space-info.c | 365 +- fs/btrfs/space-info.h | 25 +- fs/btrfs/subpage.c | 278 + fs/btrfs/subpage.h | 91 + fs/btrfs/super.c | 8 +- fs/btrfs/sysfs.c | 2 + fs/btrfs/tests/extent-map-tests.c | 2 +- fs/btrfs/transaction.c | 152 +- fs/btrfs/transaction.h | 5 + fs/btrfs/tree-log.c | 288 +- fs/btrfs/volumes.c | 366 +- fs/btrfs/volumes.h | 8 +- fs/btrfs/zoned.c | 873 +- fs/btrfs/zoned.h | 157 +- fs/compat_binfmt_elf.c | 7 +- fs/dax.c | 5 +- fs/dcookies.c | 356 - fs/direct-io.c | 4 +- fs/erofs/super.c | 4 +- fs/erofs/xattr.c | 10 +- fs/erofs/zmap.c | 10 +- fs/exec.c | 4 +- fs/exfat/file.c | 2 +- fs/ext4/fast_commit.c | 4 +- fs/ext4/file.c | 5 +- fs/ext4/fsync.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/ioctl.c | 7 + fs/ext4/super.c | 2 +- fs/f2fs/Kconfig | 20 +- fs/f2fs/Makefile | 1 - fs/f2fs/acl.c | 23 +- fs/f2fs/checkpoint.c | 177 +- fs/f2fs/compress.c | 195 +- fs/f2fs/data.c | 444 +- fs/f2fs/debug.c | 12 + fs/f2fs/f2fs.h | 106 +- fs/f2fs/file.c | 68 +- fs/f2fs/gc.c | 8 +- fs/f2fs/inline.c | 4 + fs/f2fs/namei.c | 8 + fs/f2fs/node.c | 4 +- fs/f2fs/segment.c | 19 +- fs/f2fs/segment.h | 4 +- fs/f2fs/super.c | 199 +- fs/f2fs/sysfs.c | 132 +- fs/f2fs/trace.c | 165 - fs/f2fs/trace.h | 43 - fs/f2fs/xattr.c | 23 +- fs/fat/file.c | 2 +- fs/fcntl.c | 19 +- fs/file.c | 36 +- fs/gfs2/file.c | 7 +- fs/hfsplus/inode.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 10 +- fs/internal.h | 10 + fs/io-wq.c | 31 +- fs/io-wq.h | 14 +- fs/io_uring.c | 2658 +- fs/iomap/direct-io.c | 78 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 4 +- fs/jbd2/recovery.c | 2 +- fs/jffs2/compr_rtime.c | 3 + fs/jffs2/summary.c | 3 + fs/jfs/jfs_dmap.c | 2 +- fs/jfs/jfs_filsys.h | 1 + fs/jfs/jfs_mount.c | 10 + fs/jfs/jfs_txnmgr.c | 35 +- fs/libfs.c | 15 +- fs/lockd/svc4proc.c | 24 + fs/lockd/svcproc.c | 24 + fs/namei.c | 89 +- fs/nfs/blocklayout/blocklayout.c | 5 - fs/nfs/callback_xdr.c | 2 + fs/nfs/export.c | 18 + fs/nfs/nfs4file.c | 4 + fs/nfs/super.c | 12 + fs/nfs_common/Makefile | 2 +- fs/nfs_common/nfs_ssc.c | 2 - fs/nfs_common/nfsacl.c | 52 + fs/nfsd/Kconfig | 1 + fs/nfsd/blocklayout.c | 2 +- fs/nfsd/export.c | 68 +- fs/nfsd/export.h | 15 + fs/nfsd/netns.h | 23 +- fs/nfsd/nfs2acl.c | 67 +- fs/nfsd/nfs3acl.c | 45 +- fs/nfsd/nfs3proc.c | 93 +- fs/nfsd/nfs3xdr.c | 582 +- fs/nfsd/nfs4proc.c | 12 +- fs/nfsd/nfs4state.c | 124 +- fs/nfsd/nfscache.c | 52 +- fs/nfsd/nfsctl.c | 8 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 4 +- fs/nfsd/nfsfh.h | 5 +- fs/nfsd/nfsproc.c | 92 +- fs/nfsd/nfssvc.c | 34 - fs/nfsd/nfsxdr.c | 350 +- fs/nfsd/state.h | 3 +- fs/nfsd/stats.c | 114 +- fs/nfsd/stats.h | 96 +- fs/nfsd/vfs.c | 4 +- fs/nfsd/xdr.h | 12 +- fs/nfsd/xdr3.h | 20 +- fs/nilfs2/segbuf.c | 4 - fs/nilfs2/the_nilfs.h | 2 +- fs/ocfs2/file.c | 2 +- fs/open.c | 6 + fs/proc/self.c | 2 +- fs/proc/task_mmu.c | 9 +- fs/proc/thread_self.c | 7 + fs/pstore/platform.c | 4 +- fs/read_write.c | 19 +- fs/reiserfs/file.c | 2 +- fs/splice.c | 53 +- fs/statfs.c | 5 +- fs/super.c | 3 +- fs/ubifs/auth.c | 2 +- fs/ubifs/journal.c | 2 +- fs/ubifs/replay.c | 4 +- fs/ubifs/super.c | 4 +- fs/ubifs/xattr.c | 2 +- fs/userfaultfd.c | 19 +- fs/verity/Makefile | 1 + fs/verity/fsverity_private.h | 13 +- fs/verity/open.c | 133 +- fs/verity/read_metadata.c | 195 + fs/verity/signature.c | 20 +- fs/xfs/libxfs/xfs_alloc.c | 50 + fs/xfs/libxfs/xfs_alloc.h | 3 + fs/xfs/libxfs/xfs_attr.c | 22 +- fs/xfs/libxfs/xfs_bmap.c | 315 +- fs/xfs/libxfs/xfs_btree.c | 33 +- fs/xfs/libxfs/xfs_dir2.h | 2 - fs/xfs/libxfs/xfs_dir2_sf.c | 2 +- fs/xfs/libxfs/xfs_errortag.h | 6 +- fs/xfs/libxfs/xfs_fs.h | 1 + fs/xfs/libxfs/xfs_inode_fork.c | 27 + fs/xfs/libxfs/xfs_inode_fork.h | 63 + fs/xfs/libxfs/xfs_sb.c | 2 + fs/xfs/scrub/common.c | 4 +- fs/xfs/xfs_bmap_item.c | 10 + fs/xfs/xfs_bmap_util.c | 81 +- fs/xfs/xfs_buf.c | 30 +- fs/xfs/xfs_buf.h | 11 +- fs/xfs/xfs_dquot.c | 47 +- fs/xfs/xfs_error.c | 6 + fs/xfs/xfs_file.c | 439 +- fs/xfs/xfs_fsops.c | 32 +- fs/xfs/xfs_fsops.h | 4 +- fs/xfs/xfs_globals.c | 7 +- fs/xfs/xfs_icache.c | 438 +- fs/xfs/xfs_icache.h | 24 +- fs/xfs/xfs_inode.c | 134 +- fs/xfs/xfs_ioctl.c | 75 +- fs/xfs/xfs_iomap.c | 82 +- fs/xfs/xfs_iops.c | 28 +- fs/xfs/xfs_iwalk.c | 5 +- fs/xfs/xfs_linux.h | 3 +- fs/xfs/xfs_log.c | 142 +- fs/xfs/xfs_log.h | 4 +- fs/xfs/xfs_mount.c | 43 +- fs/xfs/xfs_mount.h | 10 +- fs/xfs/xfs_mru_cache.c | 2 +- fs/xfs/xfs_pwork.c | 25 +- fs/xfs/xfs_pwork.h | 4 +- fs/xfs/xfs_qm.c | 116 +- fs/xfs/xfs_quota.h | 49 +- fs/xfs/xfs_reflink.c | 103 +- fs/xfs/xfs_rtalloc.c | 5 + fs/xfs/xfs_super.c | 84 +- fs/xfs/xfs_super.h | 6 + fs/xfs/xfs_symlink.c | 15 +- fs/xfs/xfs_sysctl.c | 15 +- fs/xfs/xfs_sysctl.h | 3 +- fs/xfs/xfs_trace.c | 1 + fs/xfs/xfs_trace.h | 72 +- fs/xfs/xfs_trans.c | 195 + fs/xfs/xfs_trans.h | 13 + fs/xfs/xfs_trans_dquot.c | 71 +- fs/zonefs/super.c | 17 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 12 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpi_bus.h | 7 + include/acpi/acpi_drivers.h | 7 - include/acpi/acpi_numa.h | 4 + include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 26 +- include/acpi/actbl3.h | 25 +- include/acpi/actypes.h | 8 +- include/acpi/acuuid.h | 2 +- include/acpi/cppc_acpi.h | 2 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 17 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/Kbuild | 1 - include/asm-generic/export.h | 2 +- include/asm-generic/hyperv-tlfs.h | 255 +- include/asm-generic/mm-arch-hooks.h | 16 - include/asm-generic/mshyperv.h | 5 + include/asm-generic/page.h | 4 - include/asm-generic/qrwlock.h | 25 +- include/asm-generic/tlb.h | 6 +- include/asm-generic/vmlinux.lds.h | 22 +- include/crypto/algapi.h | 39 - include/crypto/blake2b.h | 67 + include/crypto/blake2s.h | 63 +- include/crypto/hash.h | 8 +- include/crypto/internal/blake2b.h | 115 + include/crypto/internal/blake2s.h | 109 +- include/crypto/internal/cipher.h | 218 + include/crypto/internal/skcipher.h | 2 +- include/drm/drm_agpsupport.h | 18 - include/drm/drm_atomic.h | 20 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_connector.h | 49 + include/drm/drm_crtc.h | 33 + include/drm/drm_device.h | 23 +- include/drm/drm_dp_helper.h | 239 +- include/drm/drm_drv.h | 2 - include/drm/drm_dsc.h | 1 + include/drm/drm_edid.h | 30 + include/drm/drm_encoder.h | 32 +- include/drm/drm_gem.h | 3 - include/drm/drm_gem_cma_helper.h | 14 +- include/drm/drm_hdcp.h | 8 +- include/drm/drm_irq.h | 2 +- include/drm/drm_legacy.h | 10 +- include/drm/drm_managed.h | 2 - include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modes.h | 10 + include/drm/drm_modeset_helper_vtables.h | 29 +- include/drm/drm_plane.h | 42 + include/drm/drm_prime.h | 7 +- include/drm/drm_property.h | 2 +- include/drm/drm_rect.h | 13 + include/drm/drm_simple_kms_helper.h | 24 + include/drm/gpu_scheduler.h | 14 +- include/drm/ttm/ttm_bo_api.h | 13 +- include/drm/ttm/ttm_bo_driver.h | 6 +- include/drm/ttm/ttm_resource.h | 5 +- include/drm/ttm/ttm_tt.h | 2 - include/dt-bindings/clock/tegra210-car.h | 2 +- include/dt-bindings/power/mt8167-power.h | 17 + include/dt-bindings/power/qcom-rpmpd.h | 9 + include/dt-bindings/soc/bcm-pmb.h | 11 + include/dt-bindings/usb/pd.h | 311 +- include/linux/acpi.h | 42 +- include/linux/anon_inodes.h | 5 + include/linux/arm-smccc.h | 31 + include/linux/atmdev.h | 2 +- include/linux/binfmts.h | 4 + include/linux/bio.h | 57 +- include/linux/blk-mq.h | 20 +- include/linux/blk_types.h | 33 +- include/linux/blkdev.h | 53 +- include/linux/bpf-cgroup.h | 101 +- include/linux/bpf.h | 92 +- include/linux/bpf_verifier.h | 8 +- include/linux/brcmphy.h | 25 +- include/linux/btf.h | 3 + include/linux/buildid.h | 12 + include/linux/can/bittiming.h | 44 + include/linux/can/dev.h | 136 +- include/linux/can/length.h | 174 + include/linux/can/rx-offload.h | 3 +- include/linux/can/skb.h | 80 + include/linux/cgroup.h | 4 +- include/linux/clk.h | 24 +- include/linux/clk/tegra.h | 8 + include/linux/compiler.h | 2 + include/linux/cpu.h | 2 + include/linux/cpufreq.h | 30 +- include/linux/cpuhotplug.h | 1 + include/linux/crypto.h | 172 +- include/linux/dcookies.h | 69 - include/linux/devfreq.h | 2 + include/linux/dma-buf.h | 45 +- include/linux/dma-map-ops.h | 5 +- include/linux/dsa/8021q.h | 14 + include/linux/dsa/brcm.h | 16 + include/linux/dsa/ocelot.h | 223 + include/linux/dtpm.h | 77 + include/linux/efi.h | 19 +- include/linux/elevator.h | 2 + include/linux/elfcore-compat.h | 15 +- include/linux/elfcore.h | 7 +- include/linux/entry-common.h | 4 + include/linux/entry-kvm.h | 14 + include/linux/ethtool.h | 5 + include/linux/exportfs.h | 1 + include/linux/f2fs_fs.h | 3 + include/linux/fcntl.h | 2 +- include/linux/filter.h | 48 +- include/linux/fixp-arith.h | 19 + include/linux/fs.h | 5 - include/linux/fsverity.h | 12 + include/linux/fwnode.h | 7 + include/linux/genhd.h | 27 +- include/linux/gfp.h | 12 +- include/linux/hid-sensor-ids.h | 14 + include/linux/hyperv.h | 13 +- include/linux/icmpv6.h | 2 +- include/linux/if_hsr.h | 27 + include/linux/iio/adc/qcom-vadc-common.h | 171 + include/linux/iio/consumer.h | 36 + include/linux/ima.h | 10 + include/linux/indirect_call_wrapper.h | 8 + include/linux/io_uring.h | 14 + include/linux/iomap.h | 19 +- include/linux/ipv6.h | 1 + include/linux/irqflags.h | 12 + include/linux/isa.h | 2 +- include/linux/jump_label.h | 12 +- include/linux/kbd_kern.h | 10 +- include/linux/kd.h | 8 - include/linux/kernel.h | 23 +- include/linux/kexec.h | 5 + include/linux/kvm_host.h | 10 +- include/linux/list.h | 2 +- include/linux/local_lock_internal.h | 5 +- include/linux/lockdep.h | 15 +- include/linux/lockdep_types.h | 18 +- include/linux/lsm_hook_defs.h | 2 + include/linux/lsm_hooks.h | 9 + include/linux/mdio.h | 23 +- include/linux/mfd/axp20x.h | 2 +- include/linux/mfd/hi6421-spmi-pmic.h | 29 +- include/linux/mhi.h | 9 + include/linux/mlx5/device.h | 14 +- include/linux/mlx5/driver.h | 46 +- include/linux/mlx5/eswitch.h | 29 + include/linux/mlx5/mlx5_ifc.h | 113 +- include/linux/mm-arch-hooks.h | 22 - include/linux/mm.h | 35 +- include/linux/mm_types.h | 7 +- include/linux/mtd/spi-nor.h | 1 + include/linux/mutex.h | 25 - include/linux/namei.h | 1 + include/linux/netdev_features.h | 13 +- include/linux/netdevice.h | 135 +- include/linux/netfilter.h | 2 - include/linux/netlink.h | 6 + include/linux/nfsacl.h | 3 + include/linux/nvme.h | 30 +- include/linux/of_mdio.h | 10 - include/linux/oprofile.h | 209 - include/linux/pci.h | 9 + include/linux/perf_event.h | 4 +- include/linux/pgtable.h | 11 + include/linux/phy.h | 38 +- include/linux/platform_data/cros_ec_commands.h | 44 + include/linux/platform_data/efm32-uart.h | 19 - include/linux/platform_profile.h | 41 + include/linux/pm.h | 2 + include/linux/pm_domain.h | 12 + include/linux/pm_opp.h | 112 +- include/linux/property.h | 7 + include/linux/psp-sev.h | 17 + include/linux/qed/qed_chain.h | 2 +- include/linux/rbtree.h | 206 +- include/linux/rcu_segcblist.h | 120 +- include/linux/rcupdate.h | 44 +- include/linux/remoteproc/qcom_rproc.h | 4 +- include/linux/reset.h | 19 + include/linux/rwlock.h | 7 + include/linux/sched.h | 63 +- include/linux/sched/prio.h | 18 +- include/linux/security.h | 10 + include/linux/skbuff.h | 177 +- include/linux/skmsg.h | 1 - include/linux/slab.h | 2 + include/linux/soc/brcmstb/brcmstb.h | 16 + include/linux/soc/marvell/octeontx2/asm.h | 8 + include/linux/soc/mediatek/infracfg.h | 8 + include/linux/soc/mediatek/mtk-cmdq.h | 12 - include/linux/soc/mediatek/mtk-mutex.h | 26 + include/linux/soc/qcom/llcc-qcom.h | 3 + include/linux/soc/qcom/mdt_loader.h | 35 + include/linux/spi/ifx_modem.h | 15 - include/linux/srcu.h | 3 + include/linux/srcutiny.h | 7 +- include/linux/ssb/ssb_driver_gige.h | 14 +- include/linux/static_call.h | 77 +- include/linux/static_call_types.h | 50 + include/linux/stmmac.h | 1 + include/linux/sunrpc/msg_prot.h | 3 - include/linux/sunrpc/svc.h | 1 + include/linux/sunrpc/svc_rdma.h | 15 +- include/linux/sunrpc/xdr.h | 13 +- include/linux/sunxi-rsb.h | 2 +- include/linux/swap.h | 1 - include/linux/syscalls.h | 8 +- include/linux/tcp.h | 3 +- include/linux/tee_drv.h | 2 +- include/linux/thunderbolt.h | 3 + include/linux/timer.h | 2 + include/linux/topology.h | 1 + include/linux/torture.h | 27 +- include/linux/tpm.h | 14 +- include/linux/tty.h | 11 +- include/linux/tty_ldisc.h | 3 +- include/linux/types.h | 8 +- include/linux/units.h | 4 + include/linux/usb/cdc_ncm.h | 2 + include/linux/usb/ch9.h | 20 + include/linux/usb/chipidea.h | 6 + include/linux/usb/composite.h | 2 + include/linux/usb/gadget.h | 11 + include/linux/usb/pd.h | 3 + include/linux/usb/pd_vdo.h | 304 +- include/linux/usb/serial.h | 2 +- include/linux/usb/tcpm.h | 9 + include/linux/usb/tegra_usb_phy.h | 2 + include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 10 + include/linux/vgaarb.h | 6 +- include/linux/vmalloc.h | 6 + include/linux/vt_kern.h | 12 - include/linux/zstd.h | 8 +- include/media/davinci/vpif_types.h | 2 - include/media/v4l2-async.h | 146 +- include/media/v4l2-clk.h | 73 - include/media/v4l2-event.h | 13 +- include/media/v4l2-fwnode.h | 28 +- include/net/act_api.h | 6 +- include/net/bluetooth/hci.h | 8 + include/net/bluetooth/hci_core.h | 37 +- include/net/bluetooth/l2cap.h | 1 + include/net/bluetooth/mgmt.h | 16 + include/net/bonding.h | 4 + include/net/cfg80211.h | 150 +- include/net/devlink.h | 105 + include/net/dsa.h | 221 +- include/net/dst.h | 25 +- include/net/flow_offload.h | 1 + include/net/fq.h | 11 +- include/net/fq_impl.h | 171 +- include/net/genetlink.h | 1 + include/net/gre.h | 19 +- include/net/gro.h | 12 + include/net/inet_common.h | 2 + include/net/inet_connection_sock.h | 10 +- include/net/ip6_fib.h | 12 +- include/net/ip6_route.h | 3 +- include/net/ip_fib.h | 3 +- include/net/ip_vs.h | 11 + include/net/iucv/af_iucv.h | 3 +- include/net/mac80211.h | 26 +- include/net/net_namespace.h | 4 +- include/net/netfilter/nf_flow_table.h | 4 + include/net/netfilter/nf_tables.h | 17 +- include/net/netfilter/nf_tables_core.h | 12 +- include/net/netfilter/nft_fib.h | 2 +- include/net/netfilter/nft_meta.h | 4 +- include/net/netns/ipv4.h | 2 + include/net/netns/ipv6.h | 1 + include/net/nexthop.h | 14 +- include/net/pkt_cls.h | 36 + include/net/sch_generic.h | 18 +- include/net/sock.h | 22 +- include/net/switchdev.h | 50 +- include/net/tcp.h | 22 +- include/net/udp.h | 4 + include/net/udp_tunnel.h | 11 +- include/net/xdp.h | 25 + include/soc/brcmstb/common.h | 12 - include/soc/fsl/qe/qe.h | 15 +- include/soc/fsl/qe/ucc_fast.h | 1 - include/soc/mediatek/smi.h | 2 +- include/soc/mscc/ocelot.h | 181 +- include/soc/mscc/ocelot_qsys.h | 7 +- include/soc/mscc/ocelot_vcap.h | 297 + include/soc/qcom/tcs.h | 9 +- include/soc/tegra/emc.h | 16 - include/sound/core.h | 6 + include/sound/dmaengine_pcm.h | 5 + include/sound/graph_card.h | 6 +- include/sound/hdaudio.h | 14 +- include/sound/hdaudio_ext.h | 2 + include/sound/hdmi-codec.h | 5 + include/sound/jack.h | 1 + include/sound/rt5645.h | 2 + include/sound/soc-component.h | 6 + include/sound/soc-dai.h | 4 +- include/sound/soc.h | 4 +- include/sound/sof/ext_manifest.h | 6 +- include/trace/bpf_probe.h | 12 +- include/trace/events/btrfs.h | 111 +- include/trace/events/netlink.h | 29 + include/trace/events/rcu.h | 26 + include/trace/events/sunrpc.h | 15 +- include/trace/events/tcp.h | 20 +- include/uapi/drm/drm.h | 97 +- include/uapi/drm/drm_fourcc.h | 23 +- include/uapi/drm/drm_mode.h | 13 +- include/uapi/drm/i915_drm.h | 3 +- include/uapi/linux/batadv_packet.h | 2 +- include/uapi/linux/batman_adv.h | 2 +- include/uapi/linux/binfmts.h | 4 + include/uapi/linux/bpf.h | 123 +- include/uapi/linux/ccs.h | 18 + include/uapi/linux/devlink.h | 25 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/fsverity.h | 14 + include/uapi/linux/if_bonding.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/io_uring.h | 10 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/kvm.h | 74 + include/uapi/linux/media.h | 1 + include/uapi/linux/mptcp.h | 77 + include/uapi/linux/netfilter/nf_tables.h | 5 + include/uapi/linux/nfs3.h | 6 + include/uapi/linux/nl80211.h | 13 +- include/uapi/linux/openat2.h | 4 + include/uapi/linux/perf_event.h | 96 +- include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/pkt_sched.h | 1 + include/uapi/linux/rtnetlink.h | 5 + include/uapi/linux/serial_core.h | 3 - include/uapi/linux/sysctl.h | 1 + include/uapi/linux/tcp.h | 23 +- include/uapi/linux/tee.h | 2 +- include/uapi/linux/termios.h | 15 - include/uapi/linux/usb/ch9.h | 13 + include/uapi/linux/usb/tmc.h | 3 + include/uapi/linux/v4l2-controls.h | 22 + include/video/sstfb.h | 4 +- include/xen/events.h | 7 +- include/xen/grant_table.h | 1 + include/xen/interface/xen.h | 4 +- init/Kconfig | 4 +- kernel/Kconfig.preempt | 19 + kernel/audit.c | 4 +- kernel/auditsc.c | 16 +- kernel/bpf/bpf_iter.c | 2 +- kernel/bpf/bpf_lru_list.c | 7 +- kernel/bpf/btf.c | 107 +- kernel/bpf/cgroup.c | 120 +- kernel/bpf/core.c | 108 +- kernel/bpf/cpumap.c | 46 +- kernel/bpf/devmap.c | 4 +- kernel/bpf/disasm.c | 43 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/preload/iterators/iterators.c | 2 +- kernel/bpf/stackmap.c | 143 +- kernel/bpf/syscall.c | 16 +- kernel/bpf/task_iter.c | 267 +- kernel/bpf/trampoline.c | 77 +- kernel/bpf/verifier.c | 1090 +- kernel/cpu.c | 7 + kernel/dma/Kconfig | 3 - kernel/dma/mapping.c | 2 + kernel/entry/common.c | 17 +- kernel/events/core.c | 238 +- kernel/events/uprobes.c | 80 +- kernel/futex.c | 13 +- kernel/irq/resend.c | 4 +- kernel/kcsan/core.c | 26 +- kernel/kexec_core.c | 2 +- kernel/kexec_file.c | 5 + kernel/locking/Makefile | 1 + kernel/locking/irqflag-debug.c | 13 + kernel/locking/lockdep.c | 186 +- kernel/locking/locktorture.c | 1 - kernel/locking/mutex.c | 10 - kernel/locking/qrwlock.c | 1 - kernel/locking/rtmutex.c | 71 +- kernel/locking/rwsem.h | 0 kernel/power/Kconfig | 12 +- kernel/power/main.c | 2 +- kernel/power/process.c | 2 +- kernel/rcu/Kconfig | 5 +- kernel/rcu/rcu.h | 16 +- kernel/rcu/rcu_segcblist.c | 216 +- kernel/rcu/rcu_segcblist.h | 57 +- kernel/rcu/rcutorture.c | 395 +- kernel/rcu/refscale.c | 23 +- kernel/rcu/srcutiny.c | 77 +- kernel/rcu/srcutree.c | 147 +- kernel/rcu/tasks.h | 79 + kernel/rcu/tree.c | 154 +- kernel/rcu/tree.h | 4 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_plugin.h | 398 +- kernel/rcu/tree_stall.h | 60 +- kernel/rcu/update.c | 4 +- kernel/scftorture.c | 6 +- kernel/sched/core.c | 406 +- kernel/sched/cpufreq_schedutil.c | 108 +- kernel/sched/deadline.c | 94 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 322 +- kernel/sched/features.h | 2 +- kernel/sched/idle.c | 1 + kernel/sched/rt.c | 2 +- kernel/sched/sched.h | 51 +- kernel/sched/topology.c | 99 +- kernel/seccomp.c | 4 +- kernel/smp.c | 4 + kernel/static_call.c | 60 +- kernel/sys.c | 1 - kernel/time/alarmtimer.c | 8 +- kernel/time/namespace.c | 6 - kernel/time/timer.c | 14 + kernel/torture.c | 167 +- kernel/trace/blktrace.c | 16 +- kernel/trace/bpf_trace.c | 6 + lib/Kconfig.debug | 8 + lib/Makefile | 6 +- lib/buildid.c | 149 + lib/crypto/blake2s.c | 48 +- lib/crypto/chacha20poly1305.c | 5 + lib/iov_iter.c | 21 +- lib/locking-selftest.c | 334 +- lib/parman.c | 1 - lib/percpu-refcount.c | 12 +- lib/test_bpf.c | 21 +- lib/test_fpu.c | 6 +- lib/test_printf.c | 4 +- lib/timerqueue.c | 28 +- mm/filemap.c | 179 +- mm/hugetlb.c | 18 +- mm/khugepaged.c | 37 +- mm/madvise.c | 12 +- mm/memory.c | 272 +- mm/mmap.c | 8 +- mm/mmu_gather.c | 31 +- mm/mremap.c | 3 - mm/nommu.c | 3 +- mm/oom_kill.c | 6 +- mm/page_alloc.c | 8 +- mm/page_io.c | 47 +- mm/shmem.c | 6 +- mm/slab.c | 20 + mm/slab.h | 12 + mm/slab_common.c | 75 + mm/slob.c | 6 + mm/slub.c | 40 + mm/swapfile.c | 47 +- mm/util.c | 31 + mm/vmalloc.c | 13 + net/8021q/vlan_dev.c | 9 + net/9p/Kconfig | 1 - net/Kconfig | 4 + net/Makefile | 23 +- net/appletalk/ddp.c | 33 +- net/atm/pppoatm.c | 15 +- net/batman-adv/Kconfig | 3 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/distributed-arp-table.c | 6 +- net/batman-adv/distributed-arp-table.h | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 2 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/gateway_common.h | 2 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 2 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 4 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 6 +- net/batman-adv/netlink.h | 2 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 2 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/tp_meter.c | 4 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 5 +- net/bluetooth/Kconfig | 2 +- net/bluetooth/a2mp.c | 3 +- net/bluetooth/af_bluetooth.c | 22 +- net/bluetooth/amp.c | 3 + net/bluetooth/hci_conn.c | 37 +- net/bluetooth/hci_core.c | 201 +- net/bluetooth/hci_debugfs.c | 80 +- net/bluetooth/hci_request.c | 74 +- net/bluetooth/l2cap_core.c | 119 +- net/bluetooth/mgmt.c | 399 +- net/bluetooth/msft.c | 460 +- net/bluetooth/msft.h | 30 + net/bluetooth/smp.c | 5 +- net/bpf/test_run.c | 11 +- net/bpfilter/Kconfig | 2 +- net/bridge/Makefile | 2 +- net/bridge/br.c | 2 +- net/bridge/br_fdb.c | 1 + net/bridge/br_forward.c | 3 +- net/bridge/br_input.c | 2 +- net/bridge/br_mrp.c | 49 +- net/bridge/br_mrp_switchdev.c | 171 +- net/bridge/br_multicast.c | 265 +- net/bridge/br_multicast_eht.c | 878 + net/bridge/br_netlink.c | 151 +- net/bridge/br_private.h | 32 +- net/bridge/br_private_mcast_eht.h | 93 + net/bridge/br_private_mrp.h | 38 +- net/bridge/br_stp.c | 8 +- net/bridge/br_switchdev.c | 33 +- net/bridge/br_sysfs_br.c | 170 +- net/bridge/br_sysfs_if.c | 16 +- net/bridge/br_vlan.c | 31 +- net/bridge/netfilter/nft_meta_bridge.c | 5 +- net/caif/chnl_net.c | 5 +- net/can/Kconfig | 1 - net/can/gw.c | 2 +- net/can/raw.c | 16 +- net/core/dev.c | 592 +- net/core/dev_ioctl.c | 20 +- net/core/devlink.c | 315 +- net/core/filter.c | 230 +- net/core/flow_dissector.c | 35 +- net/core/neighbour.c | 1 - net/core/net-sysfs.c | 53 +- net/core/net_namespace.c | 19 +- net/core/netpoll.c | 22 +- net/core/page_pool.c | 14 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 4 +- net/core/skbuff.c | 524 +- net/core/skmsg.c | 3 +- net/core/sock.c | 212 +- net/core/sock_map.c | 2 +- net/core/sysctl_net_core.c | 2 - net/core/xdp.c | 70 + net/dcb/Makefile | 2 +- net/dccp/feat.c | 2 +- net/dns_resolver/Kconfig | 2 +- net/dsa/Kconfig | 27 +- net/dsa/Makefile | 2 + net/dsa/dsa.c | 60 +- net/dsa/dsa2.c | 384 +- net/dsa/dsa_priv.h | 162 +- net/dsa/master.c | 39 +- net/dsa/port.c | 376 +- net/dsa/slave.c | 497 +- net/dsa/switch.c | 322 +- net/dsa/tag_8021q.c | 15 +- net/dsa/tag_brcm.c | 1 + net/dsa/tag_dsa.c | 17 +- net/dsa/tag_ocelot.c | 252 +- net/dsa/tag_ocelot_8021q.c | 102 + net/dsa/tag_rtl4_a.c | 43 +- net/dsa/tag_xrs700x.c | 66 + net/ethtool/common.c | 152 + net/ethtool/common.h | 7 + net/ethtool/ioctl.c | 18 +- net/ethtool/linkmodes.c | 208 +- net/ethtool/netlink.h | 2 +- net/hsr/hsr_device.c | 53 +- net/hsr/hsr_device.h | 1 - net/hsr/hsr_forward.c | 35 +- net/hsr/hsr_forward.h | 1 + net/hsr/hsr_framereg.c | 2 + net/hsr/hsr_main.c | 11 + net/hsr/hsr_main.h | 8 +- net/hsr/hsr_slave.c | 10 +- net/ife/Kconfig | 1 - net/ipv4/af_inet.c | 23 +- net/ipv4/esp4_offload.c | 2 +- net/ipv4/fib_lookup.h | 6 +- net/ipv4/fib_semantics.c | 7 +- net/ipv4/fib_trie.c | 38 + net/ipv4/gre_offload.c | 22 +- net/ipv4/inet_hashtables.c | 25 +- net/ipv4/ip_input.c | 1 + net/ipv4/ip_output.c | 6 +- net/ipv4/ip_tunnel_core.c | 9 +- net/ipv4/ipconfig.c | 22 +- net/ipv4/netfilter/nft_dup_ipv4.c | 18 +- net/ipv4/nexthop.c | 347 +- net/ipv4/proc.c | 50 +- net/ipv4/route.c | 14 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 199 +- net/ipv4/tcp_cubic.c | 11 +- net/ipv4/tcp_input.c | 27 +- net/ipv4/tcp_ipv4.c | 6 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 13 +- net/ipv4/udp_offload.c | 7 +- net/ipv4/udp_tunnel_core.c | 24 +- net/ipv6/addrconf.c | 11 + net/ipv6/af_inet6.c | 19 +- net/ipv6/esp6.c | 2 +- net/ipv6/ip6_fib.c | 5 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 1 + net/ipv6/ip6_output.c | 6 +- net/ipv6/ndisc.c | 12 +- net/ipv6/netfilter/nft_dup_ipv6.c | 18 +- net/ipv6/route.c | 72 +- net/ipv6/seg6_local.c | 67 +- net/ipv6/sysctl_net_ipv6.c | 9 + net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 11 +- net/iucv/af_iucv.c | 122 +- net/kcm/kcmsock.c | 8 +- net/l3mdev/Makefile | 2 +- net/llc/Kconfig | 1 - net/mac80211/Makefile | 2 - net/mac80211/debugfs.c | 52 + net/mac80211/debugfs_sta.c | 1 + net/mac80211/driver-ops.h | 16 + net/mac80211/he.c | 92 + net/mac80211/ieee80211_i.h | 3 +- net/mac80211/iface.c | 40 +- net/mac80211/key.c | 4 +- net/mac80211/main.c | 5 + net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mlme.c | 3 + net/mac80211/pm.c | 6 +- net/mac80211/rc80211_minstrel.c | 574 - net/mac80211/rc80211_minstrel.h | 184 - net/mac80211/rc80211_minstrel_debugfs.c | 172 - net/mac80211/rc80211_minstrel_ht.c | 1192 +- net/mac80211/rc80211_minstrel_ht.h | 137 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 79 +- net/mac80211/rx.c | 243 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 8 +- net/mac80211/tdls.c | 6 +- net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 67 +- net/mac80211/util.c | 14 +- net/mac80211/vht.c | 9 +- net/mptcp/mib.c | 8 + net/mptcp/mib.h | 8 + net/mptcp/mptcp_diag.c | 8 +- net/mptcp/options.c | 73 +- net/mptcp/pm.c | 46 +- net/mptcp/pm_netlink.c | 826 +- net/mptcp/protocol.c | 312 +- net/mptcp/protocol.h | 155 +- net/mptcp/subflow.c | 262 +- net/netfilter/Kconfig | 2 +- net/netfilter/ipvs/Kconfig | 13 +- net/netfilter/ipvs/Makefile | 1 + net/netfilter/ipvs/ip_vs_core.c | 12 - net/netfilter/ipvs/ip_vs_twos.c | 139 + net/netfilter/nf_conntrack_netlink.c | 7 - net/netfilter/nf_flow_table_core.c | 6 +- net/netfilter/nf_tables_api.c | 300 +- net/netfilter/nfnetlink_log.c | 8 +- net/netfilter/nfnetlink_queue.c | 10 +- net/netfilter/nft_bitwise.c | 23 +- net/netfilter/nft_byteorder.c | 14 +- net/netfilter/nft_cmp.c | 12 +- net/netfilter/nft_ct.c | 12 +- net/netfilter/nft_dup_netdev.c | 6 +- net/netfilter/nft_dynset.c | 12 +- net/netfilter/nft_exthdr.c | 14 +- net/netfilter/nft_fib.c | 5 +- net/netfilter/nft_fwd_netdev.c | 18 +- net/netfilter/nft_hash.c | 25 +- net/netfilter/nft_immediate.c | 6 +- net/netfilter/nft_lookup.c | 14 +- net/netfilter/nft_masq.c | 18 +- net/netfilter/nft_meta.c | 8 +- net/netfilter/nft_nat.c | 35 +- net/netfilter/nft_numgen.c | 15 +- net/netfilter/nft_objref.c | 6 +- net/netfilter/nft_osf.c | 8 +- net/netfilter/nft_payload.c | 10 +- net/netfilter/nft_queue.c | 12 +- net/netfilter/nft_range.c | 6 +- net/netfilter/nft_redir.c | 18 +- net/netfilter/nft_rt.c | 7 +- net/netfilter/nft_socket.c | 7 +- net/netfilter/nft_tproxy.c | 14 +- net/netfilter/nft_tunnel.c | 8 +- net/netfilter/nft_xfrm.c | 7 +- net/netlink/af_netlink.c | 8 + net/netlink/genetlink.c | 32 + net/nfc/Kconfig | 1 - net/nfc/hci/llc_shdlc.c | 2 +- net/nfc/nci/core.c | 4 +- net/nfc/nci/uart.c | 3 +- net/nfc/netlink.c | 4 +- net/openvswitch/actions.c | 12 +- net/openvswitch/flow_netlink.c | 14 +- net/packet/af_packet.c | 4 +- net/packet/internal.h | 2 +- net/psample/Kconfig | 1 - net/rxrpc/Kconfig | 1 + net/rxrpc/local_object.c | 74 +- net/sched/act_api.c | 106 +- net/sched/act_ct.c | 2 + net/sched/cls_api.c | 12 +- net/sched/cls_flower.c | 49 +- net/sched/em_nbyte.c | 2 +- net/sched/sch_api.c | 7 +- net/sched/sch_atm.c | 3 +- net/sched/sch_cbq.c | 3 +- net/sched/sch_drr.c | 3 +- net/sched/sch_dsmark.c | 3 +- net/sched/sch_hfsc.c | 3 +- net/sched/sch_htb.c | 557 +- net/sched/sch_qfq.c | 3 +- net/sched/sch_sfb.c | 3 +- net/sched/sch_taprio.c | 6 +- net/sctp/offload.c | 2 +- net/socket.c | 3 + net/sunrpc/svc.c | 2 +- net/sunrpc/xprtrdma/svc_rdma.c | 198 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 91 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 3 + net/sunrpc/xprtrdma/svc_rdma_sendto.c | 2 +- net/switchdev/Makefile | 2 +- net/switchdev/switchdev.c | 114 +- net/tipc/monitor.c | 2 +- net/tipc/msg.c | 4 - net/tls/Kconfig | 1 + net/tls/tls_device.c | 4 +- net/tls/tls_device_fallback.c | 2 +- net/wireless/chan.c | 5 +- net/wireless/core.c | 164 +- net/wireless/core.h | 2 +- net/wireless/debugfs.c | 4 - net/wireless/ibss.c | 3 +- net/wireless/mlme.c | 6 +- net/wireless/nl80211.c | 664 +- net/wireless/reg.c | 93 +- net/wireless/reg.h | 1 - net/wireless/scan.c | 35 +- net/wireless/sme.c | 5 +- net/wireless/sysfs.c | 12 +- net/wireless/util.c | 39 +- net/wireless/wext-compat.c | 285 +- net/wireless/wext-sme.c | 4 +- net/xdp/xsk.c | 47 +- net/xdp/xsk_buff_pool.c | 12 +- net/xfrm/xfrm_interface.c | 10 +- net/xfrm/xfrm_user.c | 2 +- samples/bpf/Makefile | 10 +- samples/bpf/README.rst | 22 +- samples/bpf/bpf_insn.h | 28 +- samples/bpf/cookie_uid_helper_example.c | 10 +- samples/bpf/sock_example.c | 2 +- samples/bpf/test_cgrp2_attach.c | 5 +- samples/bpf/xdp_redirect_map_kern.c | 60 +- samples/bpf/xdp_redirect_map_user.c | 112 +- scripts/checkpatch.pl | 6 - security/integrity/digsig.c | 4 +- security/integrity/evm/evm_crypto.c | 7 +- security/integrity/ima/ima.h | 8 +- security/integrity/ima/ima_api.c | 8 +- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_asymmetric_keys.c | 2 +- security/integrity/ima/ima_init.c | 5 + security/integrity/ima/ima_kexec.c | 3 + security/integrity/ima/ima_main.c | 59 +- security/integrity/ima/ima_policy.c | 115 +- security/integrity/ima/ima_queue_keys.c | 3 +- security/keys/trusted-keys/trusted_tpm1.c | 22 +- security/keys/trusted-keys/trusted_tpm2.c | 22 +- security/security.c | 8 + security/selinux/Makefile | 2 + security/selinux/avc.c | 10 +- security/selinux/hooks.c | 141 +- security/selinux/ibpkey.c | 1 - security/selinux/ima.c | 44 + security/selinux/include/classmap.h | 2 + security/selinux/include/ima.h | 24 + security/selinux/include/security.h | 4 +- security/selinux/netif.c | 1 - security/selinux/netlink.c | 2 +- security/selinux/netnode.c | 1 - security/selinux/netport.c | 1 - security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 4 +- security/selinux/ss/ebitmap.c | 2 +- security/selinux/ss/hashtab.c | 2 +- security/selinux/ss/services.c | 74 +- security/selinux/xfrm.c | 2 +- security/smack/smackfs.c | 21 +- security/tomoyo/file.c | 16 +- security/tomoyo/network.c | 10 +- security/tomoyo/util.c | 24 +- sound/ac97/bus.c | 2 +- sound/aoa/codecs/onyx.c | 2 +- sound/aoa/codecs/tas.c | 2 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 8 +- sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/sysfs.c | 2 +- sound/arm/aaci.c | 6 +- sound/arm/pxa2xx-ac97.c | 2 +- sound/core/Kconfig | 9 + sound/core/compress_offload.c | 2 +- sound/core/control.c | 20 +- sound/core/ctljack.c | 2 +- sound/core/hwdep.c | 6 +- sound/core/init.c | 23 +- sound/core/jack.c | 304 +- sound/core/oss/mixer_oss.c | 14 +- sound/core/oss/rate.c | 4 +- sound/core/pcm.c | 29 +- sound/core/pcm_dmaengine.c | 2 + sound/core/pcm_local.h | 7 + sound/core/pcm_memory.c | 12 +- sound/core/pcm_native.c | 60 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss_midi.c | 4 +- sound/core/seq/oss/seq_oss_synth.c | 6 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_memory.c | 2 +- sound/core/seq/seq_ports.c | 6 +- sound/core/sound.c | 15 + sound/core/timer.c | 10 +- sound/core/timer_compat.c | 4 +- sound/drivers/aloop.c | 2 +- sound/drivers/dummy.c | 2 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_synth.c | 2 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/firewire/bebob/bebob_hwdep.c | 10 +- sound/firewire/dice/Makefile | 3 +- sound/firewire/dice/dice-harman.c | 26 + sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice.c | 12 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/fireface/ff-hwdep.c | 12 +- sound/firewire/fireface/ff-protocol-latter.c | 118 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-hwdep.c | 12 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/hda/Kconfig | 14 + sound/hda/ext/hdac_ext_controller.c | 37 + sound/hda/hdac_bus.c | 23 + sound/hda/hdac_controller.c | 14 + sound/hda/hdac_stream.c | 5 +- sound/hda/hdac_sysfs.c | 2 +- sound/hda/intel-dsp-config.c | 41 +- sound/i2c/i2c.c | 4 +- sound/isa/ad1848/ad1848.c | 7 +- sound/isa/adlib.c | 3 +- sound/isa/cmi8328.c | 3 +- sound/isa/cmi8330.c | 3 +- sound/isa/cs423x/cs4231.c | 7 +- sound/isa/cs423x/cs4236.c | 7 +- sound/isa/es1688/es1688.c | 7 +- sound/isa/es18xx.c | 5 +- sound/isa/galaxy/galaxy.c | 3 +- sound/isa/gus/gusclassic.c | 3 +- sound/isa/gus/gusextreme.c | 3 +- sound/isa/gus/gusmax.c | 3 +- sound/isa/gus/interwave.c | 3 +- sound/isa/msnd/msnd_pinnacle.c | 3 +- sound/isa/opl3sa2.c | 3 +- sound/isa/opti9xx/miro.c | 3 +- sound/isa/opti9xx/opti92x-ad1848.c | 5 +- sound/isa/sb/jazz16.c | 3 +- sound/isa/sb/sb16.c | 3 +- sound/isa/sb/sb16_csp.c | 2 +- sound/isa/sb/sb8.c | 3 +- sound/isa/sb/sb_mixer.c | 2 +- sound/isa/sc6000.c | 3 +- sound/isa/sscape.c | 3 +- sound/isa/wavefront/wavefront.c | 3 +- sound/mips/Kconfig | 7 + sound/mips/Makefile | 1 + sound/mips/snd-n64.c | 372 + sound/oss/dmasound/dmasound_core.c | 4 +- sound/pci/ad1889.c | 3 +- sound/pci/ali5451/ali5451.c | 3 +- sound/pci/als300.c | 3 +- sound/pci/als4000.c | 3 +- sound/pci/asihpi/hpidebug.c | 2 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/aw2/aw2-alsa.c | 3 +- sound/pci/azt3328.c | 5 +- sound/pci/bt87x.c | 3 +- sound/pci/ca0106/ca0106_main.c | 3 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 3 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 8 +- sound/pci/ctxfi/cthw20k2.c | 8 +- sound/pci/ctxfi/ctpcm.c | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/emu10k1/emu10k1.c | 4 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emufx.c | 6 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 4 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 5 +- sound/pci/fm801.c | 2 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_controller.c | 2 +- sound/pci/hda/hda_eld.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_intel.c | 20 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/hda_tegra.c | 90 +- sound/pci/hda/patch_conexant.c | 2 +- sound/pci/hda/patch_hdmi.c | 1 - sound/pci/hda/patch_realtek.c | 40 + sound/pci/ice1712/ice1712.c | 3 +- sound/pci/ice1712/juli.c | 2 +- sound/pci/ice1712/psc724.c | 4 +- sound/pci/ice1712/quartet.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/intel8x0m.c | 3 +- sound/pci/lola/lola.c | 2 +- sound/pci/lola/lola_clock.c | 2 +- sound/pci/lola/lola_pcm.c | 2 +- sound/pci/maestro3.c | 5 +- sound/pci/rme9652/hdsp.c | 74 +- sound/pci/rme9652/hdspm.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 5 +- sound/pci/trident/trident_main.c | 7 +- sound/ppc/keywest.c | 2 +- sound/soc/Kconfig | 20 +- sound/soc/Makefile | 8 +- sound/soc/adi/axi-i2s.c | 2 +- sound/soc/amd/acp3x-rt5682-max9836.c | 4 +- sound/soc/atmel/atmel-i2s.c | 2 +- sound/soc/atmel/atmel-pcm-pdc.c | 78 +- sound/soc/atmel/mchp-i2s-mcc.c | 4 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 4 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 2 +- sound/soc/bcm/cygnus-pcm.c | 107 +- sound/soc/cirrus/ep93xx-i2s.c | 2 +- sound/soc/codecs/Kconfig | 31 +- sound/soc/codecs/Makefile | 10 +- sound/soc/codecs/ab8500-codec.c | 4 +- sound/soc/codecs/adau1372.c | 2 +- sound/soc/codecs/adau1373.c | 6 +- sound/soc/codecs/adau1701.c | 2 +- sound/soc/codecs/adau17x1.c | 3 +- sound/soc/codecs/ak4554.c | 2 +- sound/soc/codecs/ak4613.c | 2 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/codecs/alc5632.c | 2 +- sound/soc/codecs/cpcap.c | 139 +- sound/soc/codecs/cros_ec_codec.c | 12 + sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs35l33.c | 2 +- sound/soc/codecs/cs35l34.c | 2 +- sound/soc/codecs/cs35l35.c | 2 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs4234.c | 2 +- sound/soc/codecs/cs4271.c | 2 +- sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/cs42l73.c | 6 +- sound/soc/codecs/cs43130.c | 6 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs47l15.c | 12 +- sound/soc/codecs/cs47l24.c | 12 +- sound/soc/codecs/cs47l35.c | 12 +- sound/soc/codecs/cs47l85.c | 16 +- sound/soc/codecs/cs47l90.c | 16 +- sound/soc/codecs/cs47l92.c | 12 +- sound/soc/codecs/cs53l30.c | 2 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/da7210.c | 2 +- sound/soc/codecs/da7213.c | 2 +- sound/soc/codecs/da7218.c | 8 +- sound/soc/codecs/da7219.c | 4 +- sound/soc/codecs/da9055.c | 2 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328.c | 5 +- sound/soc/codecs/hdmi-codec.c | 4 +- sound/soc/codecs/inno_rk3036.c | 2 +- sound/soc/codecs/jz4740.c | 2 +- sound/soc/codecs/jz4760.c | 889 + sound/soc/codecs/lm49453.c | 2 +- sound/soc/codecs/lochnagar-sc.c | 12 +- sound/soc/codecs/lpass-rx-macro.c | 3599 ++ sound/soc/codecs/lpass-tx-macro.c | 1862 ++ sound/soc/codecs/lpass-wsa-macro.c | 43 +- sound/soc/codecs/max98373-sdw.c | 4 +- sound/soc/codecs/max98373.c | 2 +- sound/soc/codecs/max9860.c | 2 +- sound/soc/codecs/max9867.c | 2 +- sound/soc/codecs/mc13783.c | 2 +- sound/soc/codecs/ml26124.c | 2 +- sound/soc/codecs/mt6359.c | 18 +- sound/soc/codecs/mt6660.c | 4 +- sound/soc/codecs/nau8810.c | 2 +- sound/soc/codecs/nau8822.c | 2 +- sound/soc/codecs/rt1015.c | 122 +- sound/soc/codecs/rt1015.h | 5 - sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt274.c | 2 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 4 +- sound/soc/codecs/rt5645.c | 78 +- sound/soc/codecs/rt5670.c | 4 +- sound/soc/codecs/rt5682-i2c.c | 3 + sound/soc/codecs/rt5682-sdw.c | 25 +- sound/soc/codecs/rt5682.c | 16 +- sound/soc/codecs/rt5682.h | 2 +- sound/soc/codecs/rt700-sdw.c | 6 +- sound/soc/codecs/rt711-sdw.c | 6 +- sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sirf-audio-codec.c | 575 - sound/soc/codecs/ssm2602.c | 4 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 2 +- sound/soc/codecs/tscs42xx.c | 4 +- sound/soc/codecs/tscs454.c | 12 +- sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 12 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8731.c | 2 +- sound/soc/codecs/wm8770.c | 2 +- sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8904.c | 2 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8974.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8985.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 4 +- sound/soc/codecs/wm8997.c | 8 +- sound/soc/codecs/wm8998.c | 12 +- sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 108 +- sound/soc/codecs/wmfw.h | 6 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/codecs/zl38060.c | 4 +- sound/soc/codecs/zx_aud96p22.c | 401 - sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl_asrc.c | 5 - sound/soc/fsl/fsl_easrc.c | 2 +- sound/soc/fsl/fsl_esai.c | 13 +- sound/soc/fsl/fsl_micfil.c | 9 +- sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_spdif.c | 14 +- sound/soc/fsl/fsl_ssi.c | 12 +- sound/soc/fsl/fsl_xcvr.c | 7 +- sound/soc/generic/audio-graph-card.c | 17 +- sound/soc/generic/simple-card-utils.c | 13 +- sound/soc/intel/Kconfig | 2 + sound/soc/intel/boards/Kconfig | 12 + sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bytcht_es8316.c | 3 - sound/soc/intel/boards/bytcr_rt5640.c | 89 +- sound/soc/intel/boards/bytcr_rt5651.c | 13 + sound/soc/intel/boards/bytcr_wm5102.c | 465 + sound/soc/intel/boards/cht_bsw_nau8824.c | 15 +- sound/soc/intel/boards/sof_maxim_common.c | 5 +- sound/soc/intel/boards/sof_rt5682.c | 7 - sound/soc/intel/boards/sof_sdw.c | 131 +- sound/soc/intel/catpt/pcm.c | 14 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 1 - sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-byt-match.c | 19 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-cht-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-cml-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 5 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 3 - .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-icl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-skl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 32 +- sound/soc/intel/common/soc-intel-quirks.h | 25 + sound/soc/intel/keembay/kmb_platform.c | 230 +- sound/soc/intel/keembay/kmb_platform.h | 10 + sound/soc/intel/skylake/skl.c | 8 +- sound/soc/jz4740/jz4740-i2s.c | 2 +- sound/soc/kirkwood/kirkwood-dma.c | 79 +- sound/soc/mediatek/Kconfig | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 10 +- sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 8 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 6 - sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 8 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 47 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 4 +- sound/soc/mediatek/mt8192/mt8192-dai-pcm.c | 8 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 2 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 84 +- sound/soc/meson/aiu-fifo-i2s.c | 1 - sound/soc/meson/aiu-fifo-spdif.c | 1 - sound/soc/meson/aiu-fifo.c | 18 +- sound/soc/pxa/pxa2xx-i2s.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 2 +- sound/soc/qcom/lpass-cpu.c | 47 +- sound/soc/qcom/lpass-lpaif-reg.h | 3 - sound/soc/qcom/lpass-sc7180.c | 2 +- sound/soc/qcom/lpass.h | 1 - sound/soc/qcom/qdsp6/q6afe.c | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 21 + sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/qdsp6/q6routing.c | 18 - sound/soc/rockchip/rockchip_i2s.c | 4 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/pcm.c | 2 +- sound/soc/sh/rcar/core.c | 6 +- sound/soc/sh/siu.h | 2 +- sound/soc/sh/siu_pcm.c | 2 +- sound/soc/sirf/Kconfig | 21 - sound/soc/sirf/Makefile | 8 - sound/soc/sirf/sirf-audio-port.c | 86 - sound/soc/sirf/sirf-audio.c | 160 - sound/soc/sirf/sirf-usp.c | 435 - sound/soc/sirf/sirf-usp.h | 292 - sound/soc/soc-component.c | 54 + sound/soc/soc-dapm.c | 13 +- sound/soc/soc-pcm.c | 465 +- sound/soc/soc-topology-test.c | 843 + sound/soc/soc-topology.c | 30 +- sound/soc/sof/core.c | 19 + sound/soc/sof/debug.c | 2 +- sound/soc/sof/intel/hda-bus.c | 33 +- sound/soc/sof/intel/hda-compress.c | 4 +- sound/soc/sof/intel/hda-dsp.c | 24 +- sound/soc/sof/intel/hda-loader.c | 17 +- sound/soc/sof/intel/hda-pcm.c | 18 +- sound/soc/sof/intel/hda-stream.c | 38 +- sound/soc/sof/intel/hda-trace.c | 8 +- sound/soc/sof/intel/hda.c | 277 +- sound/soc/sof/intel/hda.h | 10 +- sound/soc/sof/intel/tgl.c | 3 +- sound/soc/sof/ipc.c | 4 +- sound/soc/sof/loader.c | 8 +- sound/soc/sof/ops.h | 43 +- sound/soc/sof/pcm.c | 7 +- sound/soc/sof/pm.c | 1 - sound/soc/sof/sof-pci-dev.c | 22 +- sound/soc/sof/sof-priv.h | 8 +- sound/soc/sof/topology.c | 14 +- sound/soc/sprd/sprd-mcdt.c | 10 +- sound/soc/stm/stm32_i2s.c | 310 +- sound/soc/sunxi/sun4i-i2s.c | 2 +- sound/soc/sunxi/sun8i-codec.c | 12 +- sound/soc/tegra/Kconfig | 42 +- sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_dspk.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra210_dmic.c | 2 +- sound/soc/tegra/tegra210_i2s.c | 2 +- sound/soc/tegra/tegra30_ahub.c | 64 +- sound/soc/tegra/tegra30_ahub.h | 5 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/tegra/tegra_audio_graph_card.c | 252 + sound/soc/tegra/tegra_pcm.c | 6 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/txx9/Kconfig | 30 - sound/soc/txx9/Makefile | 12 - sound/soc/txx9/txx9aclc-ac97.c | 230 - sound/soc/txx9/txx9aclc-generic.c | 88 - sound/soc/txx9/txx9aclc.c | 422 - sound/soc/txx9/txx9aclc.h | 71 - sound/soc/zte/Kconfig | 26 - sound/soc/zte/Makefile | 4 - sound/soc/zte/zx-i2s.c | 452 - sound/soc/zte/zx-spdif.c | 363 - sound/soc/zte/zx-tdm.c | 458 - sound/usb/bcd2000/bcd2000.c | 2 +- sound/usb/caiaq/audio.c | 2 +- sound/usb/caiaq/device.c | 6 +- sound/usb/caiaq/midi.c | 2 +- sound/usb/card.c | 15 +- sound/usb/card.h | 2 +- sound/usb/clock.c | 6 + sound/usb/endpoint.c | 87 +- sound/usb/hiface/chip.c | 6 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/implicit.c | 5 +- sound/usb/mixer.c | 30 +- sound/usb/mixer_quirks.c | 369 +- sound/usb/mixer_scarlett.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 2 +- sound/usb/mixer_us16x08.c | 2 +- sound/usb/pcm.c | 7 +- sound/usb/quirks-table.h | 117 + sound/usb/quirks.c | 20 + sound/x86/intel_hdmi_audio.c | 5 +- sound/xen/xen_snd_front_cfg.c | 2 +- tools/arch/powerpc/include/uapi/asm/kvm.h | 2 + tools/arch/x86/include/asm/disabled-features.h | 3 +- tools/arch/x86/include/asm/required-features.h | 3 +- tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpftool/Makefile | 4 +- tools/bpf/bpftool/prog.c | 4 + tools/bpf/resolve_btfids/.gitignore | 3 +- tools/bpf/resolve_btfids/Makefile | 44 +- tools/bpf/runqslower/Makefile | 3 - tools/build/feature/Makefile | 4 +- tools/include/linux/filter.h | 24 +- tools/include/linux/rbtree.h | 192 +- tools/include/linux/static_call_types.h | 50 + tools/include/linux/types.h | 3 + tools/include/nolibc/nolibc.h | 153 +- tools/include/uapi/linux/bpf.h | 123 +- tools/include/uapi/linux/bpf_perf_event.h | 1 + tools/include/uapi/linux/kvm.h | 1 + tools/include/uapi/linux/pkt_sched.h | 1 + {include => tools/include}/uapi/linux/tcp.h | 0 tools/lib/bpf/.gitignore | 1 - tools/lib/bpf/Makefile | 47 +- tools/lib/bpf/bpf_core_read.h | 169 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/btf.c | 12 +- tools/lib/bpf/libbpf.c | 72 +- tools/lib/bpf/xsk.c | 83 +- tools/memory-model/Documentation/glossary.txt | 12 +- tools/memory-model/README | 2 +- .../litmus-tests/CoRR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoRW+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWR+poonceonce+Once.litmus | 4 +- .../litmus-tests/CoWW+poonceonce.litmus | 4 +- .../IRIW+fencembonceonces+OnceOnce.litmus | 5 +- .../litmus-tests/IRIW+poonceonces+OnceOnce.litmus | 5 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- .../litmus-tests/ISA2+poonceonces.litmus | 6 +- ...cerelease+poacquirerelease+poacquireonce.litmus | 6 +- .../LB+fencembonceonce+ctrlonceonce.litmus | 5 +- .../LB+poacquireonce+pooncerelease.litmus | 5 +- .../litmus-tests/LB+poonceonces.litmus | 5 +- .../MP+fencewmbonceonce+fencermbonceonce.litmus | 5 +- .../litmus-tests/MP+onceassign+derefonce.litmus | 4 +- .../MP+polockmbonce+poacquiresilsil.litmus | 5 +- .../MP+polockonce+poacquiresilsil.litmus | 5 +- tools/memory-model/litmus-tests/MP+polocks.litmus | 6 +- .../litmus-tests/MP+poonceonces.litmus | 5 +- .../MP+pooncerelease+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/MP+porevlocks.litmus | 6 +- .../litmus-tests/R+fencembonceonces.litmus | 5 +- .../memory-model/litmus-tests/R+poonceonces.litmus | 5 +- .../S+fencewmbonceonce+poacquireonce.litmus | 5 +- .../memory-model/litmus-tests/S+poonceonces.litmus | 5 +- .../litmus-tests/SB+fencembonceonces.litmus | 5 +- .../litmus-tests/SB+poonceonces.litmus | 5 +- .../litmus-tests/SB+rfionceonce-poonceonces.litmus | 5 +- .../litmus-tests/WRC+poonceonces+Once.litmus | 5 +- .../WRC+pooncerelease+fencermbonceonce+Once.litmus | 5 +- .../Z6.0+pooncelock+poonceLock+pombonce.litmus | 7 +- .../Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 +- ...release+poacquirerelease+fencembonceonce.litmus | 6 +- tools/objtool/check.c | 17 +- tools/objtool/elf.c | 73 +- tools/perf/Makefile.perf | 1 - tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 8 +- tools/power/cpupower/bench/Makefile | 2 +- tools/power/cpupower/utils/cpufreq-info.c | 3 +- tools/power/cpupower/utils/helpers/amd.c | 65 +- tools/power/cpupower/utils/helpers/cpuid.c | 20 +- tools/power/cpupower/utils/helpers/helpers.h | 14 +- tools/power/cpupower/utils/helpers/misc.c | 9 +- tools/scripts/Makefile.include | 7 + tools/testing/selftests/Makefile | 1 + .../selftests/arm64/mte/check_buffer_fill.c | 2 +- tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 68 +- tools/testing/selftests/bpf/README.rst | 24 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/bpf_sockopt_helpers.h | 21 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 24 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 + .../selftests/bpf/prog_tests/atomic_bounds.c | 17 + tools/testing/selftests/bpf/prog_tests/atomics.c | 246 + tools/testing/selftests/bpf/prog_tests/bind_perm.c | 109 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 118 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 25 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 33 - .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 4 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 216 + .../selftests/bpf/prog_tests/cls_redirect.c | 1 + .../selftests/bpf/prog_tests/core_read_macros.c | 64 + .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- .../selftests/bpf/prog_tests/global_func_args.c | 60 + .../selftests/bpf/prog_tests/ksyms_module.c | 31 + .../selftests/bpf/prog_tests/module_attach.c | 27 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 118 +- tools/testing/selftests/bpf/prog_tests/recursion.c | 41 + .../selftests/bpf/prog_tests/socket_cookie.c | 76 + .../selftests/bpf/prog_tests/sockmap_basic.c | 1 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 + .../selftests/bpf/prog_tests/stack_var_off.c | 35 + .../selftests/bpf/prog_tests/test_global_funcs.c | 8 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 23 +- .../selftests/bpf/prog_tests/test_local_storage.c | 2 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 1 - .../selftests/bpf/prog_tests/trampoline_count.c | 4 +- tools/testing/selftests/bpf/progs/atomic_bounds.c | 24 + tools/testing/selftests/bpf/progs/atomics.c | 154 + tools/testing/selftests/bpf/progs/bind4_prog.c | 42 +- tools/testing/selftests/bpf/progs/bind6_prog.c | 42 +- tools/testing/selftests/bpf/progs/bind_perm.c | 45 + tools/testing/selftests/bpf/progs/bpf_iter.h | 8 + .../selftests/bpf/progs/bpf_iter_task_vma.c | 58 + .../selftests/bpf/progs/connect_force_port4.c | 8 + .../selftests/bpf/progs/connect_force_port6.c | 8 + tools/testing/selftests/bpf/progs/ima.c | 33 +- tools/testing/selftests/bpf/progs/lsm.c | 69 + tools/testing/selftests/bpf/progs/recursion.c | 46 + tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 42 + tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 48 + tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 7 + tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 5 + .../selftests/bpf/progs/socket_cookie_prog.c | 47 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 23 +- tools/testing/selftests/bpf/progs/test_check_mtu.c | 198 + .../selftests/bpf/progs/test_cls_redirect.c | 7 + .../selftests/bpf/progs/test_core_read_macros.c | 50 + .../selftests/bpf/progs/test_global_func10.c | 29 + .../selftests/bpf/progs/test_global_func11.c | 19 + .../selftests/bpf/progs/test_global_func12.c | 21 + .../selftests/bpf/progs/test_global_func13.c | 24 + .../selftests/bpf/progs/test_global_func14.c | 21 + .../selftests/bpf/progs/test_global_func15.c | 22 + .../selftests/bpf/progs/test_global_func16.c | 22 + .../selftests/bpf/progs/test_global_func9.c | 132 + .../selftests/bpf/progs/test_global_func_args.c | 91 + .../selftests/bpf/progs/test_ksyms_module.c | 26 + .../selftests/bpf/progs/test_module_attach.c | 10 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 28 +- .../selftests/bpf/progs/test_stack_var_off.c | 51 + tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 160 - tools/testing/selftests/bpf/test_flow_dissector.c | 2 +- tools/testing/selftests/bpf/test_progs.c | 13 +- tools/testing/selftests/bpf/test_progs.h | 2 +- tools/testing/selftests/bpf/test_sock_addr.c | 86 +- tools/testing/selftests/bpf/test_socket_cookie.c | 208 - tools/testing/selftests/bpf/test_verifier.c | 88 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 10 +- tools/testing/selftests/bpf/verifier/atomic_and.c | 77 + .../testing/selftests/bpf/verifier/atomic_bounds.c | 27 + .../selftests/bpf/verifier/atomic_cmpxchg.c | 96 + .../selftests/bpf/verifier/atomic_fetch_add.c | 106 + tools/testing/selftests/bpf/verifier/atomic_or.c | 77 + tools/testing/selftests/bpf/verifier/atomic_xchg.c | 46 + tools/testing/selftests/bpf/verifier/atomic_xor.c | 77 + tools/testing/selftests/bpf/verifier/basic_stack.c | 2 +- tools/testing/selftests/bpf/verifier/calls.c | 4 +- tools/testing/selftests/bpf/verifier/const_or.c | 4 +- tools/testing/selftests/bpf/verifier/ctx.c | 7 +- .../selftests/bpf/verifier/direct_packet_access.c | 4 +- .../selftests/bpf/verifier/helper_access_var_len.c | 12 +- tools/testing/selftests/bpf/verifier/int_ptr.c | 6 +- tools/testing/selftests/bpf/verifier/jit.c | 24 + tools/testing/selftests/bpf/verifier/leak_ptr.c | 10 +- tools/testing/selftests/bpf/verifier/meta_access.c | 4 +- tools/testing/selftests/bpf/verifier/raw_stack.c | 10 +- tools/testing/selftests/bpf/verifier/stack_ptr.c | 22 +- tools/testing/selftests/bpf/verifier/unpriv.c | 5 +- .../selftests/bpf/verifier/value_illegal_alu.c | 2 +- tools/testing/selftests/bpf/verifier/var_off.c | 115 +- tools/testing/selftests/bpf/verifier/xadd.c | 18 +- tools/testing/selftests/bpf/vmtest.sh | 368 + tools/testing/selftests/bpf/xdpxceiver.c | 225 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 - .../selftests/drivers/net/mlxsw/ethtool_lanes.sh | 187 + tools/testing/selftests/drivers/net/mlxsw/fib.sh | 14 + .../selftests/drivers/net/mlxsw/port_scale.sh | 64 + .../drivers/net/mlxsw/spectrum-2/port_scale.sh | 16 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +- .../drivers/net/mlxsw/spectrum/port_scale.sh | 16 + .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../testing/selftests/drivers/net/netdevsim/fib.sh | 14 + .../drivers/net/netdevsim/fib_notifications.sh | 430 + tools/testing/selftests/kvm/.gitignore | 6 + tools/testing/selftests/kvm/Makefile | 6 + tools/testing/selftests/kvm/demand_paging_test.c | 43 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 92 +- tools/testing/selftests/kvm/include/kvm_util.h | 6 - tools/testing/selftests/kvm/include/numaif.h | 55 + .../testing/selftests/kvm/include/perf_test_util.h | 7 +- tools/testing/selftests/kvm/include/test_util.h | 16 +- .../selftests/kvm/include/x86_64/processor.h | 41 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1 + tools/testing/selftests/kvm/lib/perf_test_util.c | 31 +- tools/testing/selftests/kvm/lib/test_util.c | 31 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 144 + tools/testing/selftests/kvm/lib/x86_64/svm.c | 8 +- .../kvm/memslot_modification_stress_test.c | 212 + tools/testing/selftests/{seccomp => kvm}/settings | 0 tools/testing/selftests/kvm/x86_64/evmcs_test.c | 3 +- .../testing/selftests/kvm/x86_64/get_cpuid_test.c | 175 + tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 31 +- .../selftests/kvm/x86_64/vmx_pmu_msrs_test.c | 131 + .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 544 + .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 167 + .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 149 + tools/testing/selftests/nci/Makefile | 6 + tools/testing/selftests/nci/config | 3 + tools/testing/selftests/nci/nci_dev.c | 599 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/fcnal-test.sh | 402 +- tools/testing/selftests/net/forwarding/config | 1 + .../selftests/net/forwarding/ethtool_lib.sh | 34 + tools/testing/selftests/net/forwarding/lib.sh | 69 + .../testing/selftests/net/forwarding/tc_chains.sh | 4 +- .../testing/selftests/net/forwarding/tc_flower.sh | 344 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 94 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 1052 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 41 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 111 +- tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/nettest.c | 585 +- tools/testing/selftests/net/so_txtime.c | 2 +- tools/testing/selftests/net/unicast_extensions.sh | 228 + .../testing/selftests/rcutorture/bin/config2csv.sh | 67 + .../selftests/rcutorture/bin/console-badness.sh | 1 + .../testing/selftests/rcutorture/bin/functions.sh | 36 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 9 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 12 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 103 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 2 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- tools/testing/selftests/rcutorture/bin/torture.sh | 442 + .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TASKS01.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE01.boot | 4 +- tools/testing/selftests/tc-testing/Makefile | 3 +- .../selftests/tc-testing/tc-tests/filters/u32.json | 46 + tools/testing/selftests/x86/helpers.h | 24 +- usr/include/Makefile | 2 - virt/kvm/dirty_ring.c | 8 +- virt/kvm/kvm_main.c | 54 +- virt/kvm/mmu_lock.h | 23 + 7336 files changed, 337200 insertions(+), 211722 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ad5766 create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-tty create mode 100644 Documentation/ABI/testing/sysfs-platform_profile create mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-mx- [...] delete mode 100644 Documentation/devicetree/bindings/arm/sirf.yaml delete mode 100644 Documentation/devicetree/bindings/arm/ste-u300.txt delete mode 100644 Documentation/devicetree/bindings/arm/zte,sysctrl.txt delete mode 100644 Documentation/devicetree/bindings/arm/zte.yaml delete mode 100644 Documentation/devicetree/bindings/c6x/clocks.txt delete mode 100644 Documentation/devicetree/bindings/c6x/dscr.txt delete mode 100644 Documentation/devicetree/bindings/c6x/emifa.txt delete mode 100644 Documentation/devicetree/bindings/c6x/soc.txt create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml delete mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3 [...] delete mode 100644 Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/yamaha,yas530.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/realtek, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/sigma,sm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,c64x+ [...] create mode 100644 Documentation/devicetree/bindings/media/allegro,al5e.yaml delete mode 100644 Documentation/devicetree/bindings/media/allegro.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/imx258.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5648.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8865.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml create mode 100644 Documentation/devicetree/bindings/media/video-interface-devices.yaml create mode 100644 Documentation/devicetree/bindings/media/video-interfaces.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,cgu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,dma-xway.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,ebu.yaml create mode 100644 Documentation/devicetree/bindings/mips/lantiq/lantiq,pmu.yaml create mode 100644 Documentation/devicetree/bindings/mips/realtek-rtl.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm4908-p [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partition.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml create mode 100644 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/power/brcm,bcm-pmb.yaml create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm4908-misc-pcie- [...] delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.yaml delete mode 100644 Documentation/devicetree/bindings/reset/sirf,rstc.txt delete mode 100644 Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt delete mode 100644 Documentation/devicetree/bindings/serial/sirf-uart.txt create mode 100644 Documentation/devicetree/bindings/soc/imx/imx8m-soc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smem.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smem.yaml delete mode 100644 Documentation/devicetree/bindings/soc/zte/pd-2967xx.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-grap [...] create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml delete mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/sirf-usp.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-aud96p22.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-spdif.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-zynq-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml delete mode 100644 Documentation/devicetree/bindings/timer/stericsson-u300-apptimer.txt delete mode 100644 Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt delete mode 100644 Documentation/devicetree/bindings/usb/dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/generic-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/generic.txt delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.yaml delete mode 100644 Documentation/devicetree/bindings/usb/rockchip,dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/rockchip,dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/snps,dwc3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-device.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-device.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb-drd.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/usb-xhci.yaml create mode 100644 Documentation/devicetree/bindings/usb/usb.yaml delete mode 100644 Documentation/driver-api/media/v4l2-clocks.rst create mode 100644 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_c [...] create mode 100644 Documentation/networking/device_drivers/qlogic/index.rst create mode 100644 Documentation/networking/device_drivers/qlogic/qlge.rst create mode 100644 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst create mode 100644 Documentation/networking/devlink/devlink-port.rst create mode 100644 Documentation/power/powercap/dtpm.rst create mode 100644 Documentation/scheduler/schedutil.txt create mode 100644 Documentation/sound/designs/jack-injection.rst create mode 100644 Documentation/userspace-api/media/drivers/ccs.rst create mode 100644 Documentation/userspace-api/sysfs-platform_profile.rst delete mode 100644 arch/alpha/oprofile/Makefile delete mode 100644 arch/alpha/oprofile/common.c delete mode 100644 arch/alpha/oprofile/op_impl.h delete mode 100644 arch/alpha/oprofile/op_model_ev4.c delete mode 100644 arch/alpha/oprofile/op_model_ev5.c delete mode 100644 arch/alpha/oprofile/op_model_ev6.c delete mode 100644 arch/alpha/oprofile/op_model_ev67.c delete mode 100644 arch/arc/oprofile/Makefile delete mode 100644 arch/arc/oprofile/common.c create mode 100644 arch/arm/boot/dts/am335x-myirtech-myc.dtsi create mode 100644 arch/arm/boot/dts/am335x-myirtech-myd.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-supermicro-x11spi.dts delete mode 100644 arch/arm/boot/dts/atlas6-evb.dts delete mode 100644 arch/arm/boot/dts/atlas6.dtsi delete mode 100644 arch/arm/boot/dts/atlas7-evb.dts delete mode 100644 arch/arm/boot/dts/atlas7.dtsi delete mode 100644 arch/arm/boot/dts/efm32gg-dk3750.dts delete mode 100644 arch/arm/boot/dts/efm32gg.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-plybas.dts create mode 100644 arch/arm/boot/dts/imx6dl-plym2m.dts create mode 100644 arch/arm/boot/dts/imx6dl-prtmvt.dts create mode 100644 arch/arm/boot/dts/imx6dl-victgo.dts create mode 100644 arch/arm/boot/dts/imx6dl-vicut1.dts create mode 100644 arch/arm/boot/dts/imx6q-vicut1.dts create mode 100644 arch/arm/boot/dts/imx6qdl-vicut1.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-vicutp.dts create mode 100644 arch/arm/boot/dts/imx6ul-prti6g.dts create mode 100644 arch/arm/boot/dts/mstar-infinity-breadbee-common.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc3x2.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc3x3.dtsi delete mode 100644 arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts delete mode 100644 arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts delete mode 100644 arch/arm/boot/dts/prima2-evb.dts delete mode 100644 arch/arm/boot/dts/prima2.dtsi create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi create mode 100644 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts create mode 100644 arch/arm/boot/dts/qcom-pmx55.dtsi create mode 100644 arch/arm/boot/dts/qcom-sdx55-mtp.dts create mode 100644 arch/arm/boot/dts/qcom-sdx55.dtsi delete mode 100644 arch/arm/boot/dts/ste-u300.dts create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-janice.dts create mode 100644 arch/arm/boot/dts/sun8i-v3-sl631-imx179.dts create mode 100644 arch/arm/boot/dts/sun8i-v3-sl631.dtsi delete mode 100644 arch/arm/boot/dts/tango4-common.dtsi delete mode 100644 arch/arm/boot/dts/tango4-smp8758.dtsi delete mode 100644 arch/arm/boot/dts/tango4-vantage-1172.dts delete mode 100644 arch/arm/boot/dts/zx296702-ad1.dts delete mode 100644 arch/arm/boot/dts/zx296702.dtsi create mode 100644 arch/arm/boot/dts/zynq-ebaz4205.dts delete mode 100644 arch/arm/configs/efm32_defconfig delete mode 100644 arch/arm/configs/prima2_defconfig delete mode 100644 arch/arm/configs/tango4_defconfig delete mode 100644 arch/arm/configs/u300_defconfig delete mode 100644 arch/arm/configs/zx_defconfig create mode 100644 arch/arm/crypto/blake2b-neon-core.S create mode 100644 arch/arm/crypto/blake2b-neon-glue.c create mode 100644 arch/arm/crypto/blake2s-core.S create mode 100644 arch/arm/crypto/blake2s-glue.c create mode 100644 arch/arm/include/asm/archrandom.h delete mode 100644 arch/arm/include/debug/efm32.S delete mode 100644 arch/arm/include/debug/sirf.S delete mode 100644 arch/arm/mach-efm32/Makefile delete mode 100644 arch/arm/mach-efm32/Makefile.boot delete mode 100644 arch/arm/mach-efm32/dtmachine.c delete mode 100644 arch/arm/mach-picoxcell/Kconfig delete mode 100644 arch/arm/mach-picoxcell/Makefile delete mode 100644 arch/arm/mach-picoxcell/common.c delete mode 100644 arch/arm/mach-prima2/Kconfig delete mode 100644 arch/arm/mach-prima2/Makefile delete mode 100644 arch/arm/mach-prima2/common.c delete mode 100644 arch/arm/mach-prima2/common.h delete mode 100644 arch/arm/mach-prima2/headsmp.S delete mode 100644 arch/arm/mach-prima2/hotplug.c delete mode 100644 arch/arm/mach-prima2/platsmp.c delete mode 100644 arch/arm/mach-prima2/pm.c delete mode 100644 arch/arm/mach-prima2/pm.h delete mode 100644 arch/arm/mach-prima2/rstc.c delete mode 100644 arch/arm/mach-prima2/rtciobrg.c delete mode 100644 arch/arm/mach-prima2/sleep.S delete mode 100644 arch/arm/mach-tango/Kconfig delete mode 100644 arch/arm/mach-tango/Makefile delete mode 100644 arch/arm/mach-tango/platsmp.c delete mode 100644 arch/arm/mach-tango/pm.c delete mode 100644 arch/arm/mach-tango/pm.h delete mode 100644 arch/arm/mach-tango/setup.c delete mode 100644 arch/arm/mach-tango/smc.S delete mode 100644 arch/arm/mach-tango/smc.h delete mode 100644 arch/arm/mach-u300/Kconfig delete mode 100644 arch/arm/mach-u300/Makefile delete mode 100644 arch/arm/mach-u300/core.c delete mode 100644 arch/arm/mach-u300/regulator.c delete mode 100644 arch/arm/mach-zx/Kconfig delete mode 100644 arch/arm/mach-zx/Makefile delete mode 100644 arch/arm/mach-zx/core.h delete mode 100644 arch/arm/mach-zx/headsmp.S delete mode 100644 arch/arm/mach-zx/platsmp.c delete mode 100644 arch/arm/mach-zx/zx296702-pm-domain.c delete mode 100644 arch/arm/mach-zx/zx296702.c delete mode 100644 arch/arm/oprofile/Makefile delete mode 100644 arch/arm/oprofile/common.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinetab-early-adopter.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-netgear-r8000p.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcm4908/bcm4906.dtsi delete mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-sata.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var1.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-nitrogen-r2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw700x.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phyboard-pollux-rdk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-phycore-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts create mode 100644 arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku0.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0001.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668-0001.dtsi create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi create mode 100644 arch/arm64/boot/dts/qcom/apq8094-sony-xperia-kitakami-karin_windy.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8910.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-octagon-talkman.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-talkman.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-msft-lumia-cityman.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon-cityman.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-ivy.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-karin.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-satsuki.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-suzuran.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8998-pins.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm850.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sm8350-mtp.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8350.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts delete mode 100644 arch/arm64/boot/dts/zte/Makefile delete mode 100644 arch/arm64/boot/dts/zte/zx296718-evb.dts delete mode 100644 arch/arm64/boot/dts/zte/zx296718-pcbox.dts delete mode 100644 arch/arm64/boot/dts/zte/zx296718.dtsi create mode 100644 arch/arm64/include/asm/setup.h create mode 100644 arch/arm64/include/asm/trans_pgd.h create mode 100644 arch/arm64/kernel/idreg-override.c rename arch/arm64/kernel/{vdso/vdso.S => vdso-wrap.S} (100%) rename arch/arm64/kernel/{vdso32/vdso.S => vdso32-wrap.S} (100%) create mode 100644 arch/arm64/kvm/hyp/nvhe/gen-hyprel.c create mode 100644 arch/arm64/kvm/trng.c create mode 100644 arch/arm64/mm/trans_pgd.c delete mode 100644 arch/c6x/Kconfig delete mode 100644 arch/c6x/Kconfig.debug delete mode 100644 arch/c6x/Makefile delete mode 100644 arch/c6x/boot/Makefile delete mode 100644 arch/c6x/boot/dts/Makefile delete mode 100644 arch/c6x/boot/dts/dsk6455.dts delete mode 100644 arch/c6x/boot/dts/evmc6457.dts delete mode 100644 arch/c6x/boot/dts/evmc6472.dts delete mode 100644 arch/c6x/boot/dts/evmc6474.dts delete mode 100644 arch/c6x/boot/dts/evmc6678.dts delete mode 100644 arch/c6x/boot/dts/tms320c6455.dtsi delete mode 100644 arch/c6x/boot/dts/tms320c6457.dtsi delete mode 100644 arch/c6x/boot/dts/tms320c6472.dtsi delete mode 100644 arch/c6x/boot/dts/tms320c6474.dtsi delete mode 100644 arch/c6x/boot/dts/tms320c6678.dtsi delete mode 100644 arch/c6x/configs/dsk6455_defconfig delete mode 100644 arch/c6x/configs/evmc6457_defconfig delete mode 100644 arch/c6x/configs/evmc6472_defconfig delete mode 100644 arch/c6x/configs/evmc6474_defconfig delete mode 100644 arch/c6x/configs/evmc6678_defconfig delete mode 100644 arch/c6x/include/asm/Kbuild delete mode 100644 arch/c6x/include/asm/asm-offsets.h delete mode 100644 arch/c6x/include/asm/bitops.h delete mode 100644 arch/c6x/include/asm/bug.h delete mode 100644 arch/c6x/include/asm/cache.h delete mode 100644 arch/c6x/include/asm/cacheflush.h delete mode 100644 arch/c6x/include/asm/checksum.h delete mode 100644 arch/c6x/include/asm/clock.h delete mode 100644 arch/c6x/include/asm/cmpxchg.h delete mode 100644 arch/c6x/include/asm/delay.h delete mode 100644 arch/c6x/include/asm/dscr.h delete mode 100644 arch/c6x/include/asm/elf.h delete mode 100644 arch/c6x/include/asm/flat.h delete mode 100644 arch/c6x/include/asm/ftrace.h delete mode 100644 arch/c6x/include/asm/hardirq.h delete mode 100644 arch/c6x/include/asm/irq.h delete mode 100644 arch/c6x/include/asm/irqflags.h delete mode 100644 arch/c6x/include/asm/linkage.h delete mode 100644 arch/c6x/include/asm/megamod-pic.h delete mode 100644 arch/c6x/include/asm/mmu_context.h delete mode 100644 arch/c6x/include/asm/module.h delete mode 100644 arch/c6x/include/asm/page.h delete mode 100644 arch/c6x/include/asm/pgtable.h delete mode 100644 arch/c6x/include/asm/processor.h delete mode 100644 arch/c6x/include/asm/procinfo.h delete mode 100644 arch/c6x/include/asm/ptrace.h delete mode 100644 arch/c6x/include/asm/sections.h delete mode 100644 arch/c6x/include/asm/setup.h delete mode 100644 arch/c6x/include/asm/soc.h delete mode 100644 arch/c6x/include/asm/special_insns.h delete mode 100644 arch/c6x/include/asm/string.h delete mode 100644 arch/c6x/include/asm/switch_to.h delete mode 100644 arch/c6x/include/asm/syscall.h delete mode 100644 arch/c6x/include/asm/syscalls.h delete mode 100644 arch/c6x/include/asm/thread_info.h delete mode 100644 arch/c6x/include/asm/timer64.h delete mode 100644 arch/c6x/include/asm/timex.h delete mode 100644 arch/c6x/include/asm/tlb.h delete mode 100644 arch/c6x/include/asm/traps.h delete mode 100644 arch/c6x/include/asm/uaccess.h delete mode 100644 arch/c6x/include/asm/unaligned.h delete mode 100644 arch/c6x/include/asm/vmalloc.h delete mode 100644 arch/c6x/include/uapi/asm/Kbuild delete mode 100644 arch/c6x/include/uapi/asm/byteorder.h delete mode 100644 arch/c6x/include/uapi/asm/ptrace.h delete mode 100644 arch/c6x/include/uapi/asm/setup.h delete mode 100644 arch/c6x/include/uapi/asm/sigcontext.h delete mode 100644 arch/c6x/include/uapi/asm/swab.h delete mode 100644 arch/c6x/include/uapi/asm/unistd.h delete mode 100644 arch/c6x/kernel/Makefile delete mode 100644 arch/c6x/kernel/asm-offsets.c delete mode 100644 arch/c6x/kernel/c6x_ksyms.c delete mode 100644 arch/c6x/kernel/devicetree.c delete mode 100644 arch/c6x/kernel/entry.S delete mode 100644 arch/c6x/kernel/head.S delete mode 100644 arch/c6x/kernel/irq.c delete mode 100644 arch/c6x/kernel/module.c delete mode 100644 arch/c6x/kernel/process.c delete mode 100644 arch/c6x/kernel/ptrace.c delete mode 100644 arch/c6x/kernel/setup.c delete mode 100644 arch/c6x/kernel/signal.c delete mode 100644 arch/c6x/kernel/soc.c delete mode 100644 arch/c6x/kernel/switch_to.S delete mode 100644 arch/c6x/kernel/sys_c6x.c delete mode 100644 arch/c6x/kernel/time.c delete mode 100644 arch/c6x/kernel/traps.c delete mode 100644 arch/c6x/kernel/vectors.S delete mode 100644 arch/c6x/kernel/vmlinux.lds.S delete mode 100644 arch/c6x/lib/Makefile delete mode 100644 arch/c6x/lib/checksum.c delete mode 100644 arch/c6x/lib/csum_64plus.S delete mode 100644 arch/c6x/lib/divi.S delete mode 100644 arch/c6x/lib/divremi.S delete mode 100644 arch/c6x/lib/divremu.S delete mode 100644 arch/c6x/lib/divu.S delete mode 100644 arch/c6x/lib/llshl.S delete mode 100644 arch/c6x/lib/llshr.S delete mode 100644 arch/c6x/lib/llshru.S delete mode 100644 arch/c6x/lib/memcpy_64plus.S delete mode 100644 arch/c6x/lib/mpyll.S delete mode 100644 arch/c6x/lib/negll.S delete mode 100644 arch/c6x/lib/pop_rts.S delete mode 100644 arch/c6x/lib/push_rts.S delete mode 100644 arch/c6x/lib/remi.S delete mode 100644 arch/c6x/lib/remu.S delete mode 100644 arch/c6x/lib/strasgi.S delete mode 100644 arch/c6x/lib/strasgi_64plus.S delete mode 100644 arch/c6x/mm/Makefile delete mode 100644 arch/c6x/mm/dma-coherent.c delete mode 100644 arch/c6x/mm/init.c delete mode 100644 arch/c6x/platforms/Kconfig delete mode 100644 arch/c6x/platforms/Makefile delete mode 100644 arch/c6x/platforms/cache.c delete mode 100644 arch/c6x/platforms/dscr.c delete mode 100644 arch/c6x/platforms/emif.c delete mode 100644 arch/c6x/platforms/megamod-pic.c delete mode 100644 arch/c6x/platforms/pll.c delete mode 100644 arch/c6x/platforms/plldata.c delete mode 100644 arch/c6x/platforms/timer64.c create mode 100644 arch/ia64/include/asm/efi.h delete mode 100644 arch/ia64/include/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon_default_smpl.h delete mode 100644 arch/ia64/kernel/perfmon_default_smpl.c delete mode 100644 arch/ia64/kernel/perfmon_generic.h delete mode 100644 arch/ia64/kernel/perfmon_mckinley.h delete mode 100644 arch/ia64/kernel/perfmon_montecito.h delete mode 100644 arch/ia64/oprofile/Makefile delete mode 100644 arch/ia64/oprofile/backtrace.c delete mode 100644 arch/ia64/oprofile/init.c delete mode 100644 arch/microblaze/oprofile/Makefile delete mode 100644 arch/microblaze/oprofile/microblaze_oprofile.c create mode 100644 arch/mips/boot/dts/realtek/Makefile create mode 100644 arch/mips/boot/dts/realtek/cisco_sg220-26.dts create mode 100644 arch/mips/boot/dts/realtek/rtl838x.dtsi create mode 100644 arch/mips/boot/dts/realtek/rtl83xx.dtsi delete mode 100644 arch/mips/include/asm/dma-coherence.h create mode 100644 arch/mips/include/asm/elfcore-compat.h create mode 100644 arch/mips/include/asm/mach-n64/irq.h create mode 100644 arch/mips/include/asm/mach-n64/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-pistachio/irq.h create mode 100644 arch/mips/include/uapi/asm/perf_regs.h delete mode 100644 arch/mips/kernel/binfmt_elfn32.c delete mode 100644 arch/mips/kernel/binfmt_elfo32.c delete mode 100644 arch/mips/kernel/irq-rm7000.c create mode 100644 arch/mips/kernel/perf_regs.c create mode 100644 arch/mips/n64/Makefile create mode 100644 arch/mips/n64/Platform create mode 100644 arch/mips/n64/init.c create mode 100644 arch/mips/n64/irq.c delete mode 100644 arch/mips/oprofile/Makefile delete mode 100644 arch/mips/oprofile/backtrace.c delete mode 100644 arch/mips/oprofile/common.c delete mode 100644 arch/mips/oprofile/op_impl.h delete mode 100644 arch/mips/oprofile/op_model_loongson2.c delete mode 100644 arch/mips/oprofile/op_model_loongson3.c delete mode 100644 arch/mips/oprofile/op_model_mipsxx.c delete mode 100644 arch/parisc/oprofile/Makefile delete mode 100644 arch/parisc/oprofile/init.c delete mode 100644 arch/powerpc/include/asm/oprofile_impl.h delete mode 100644 arch/powerpc/oprofile/Makefile delete mode 100644 arch/powerpc/oprofile/backtrace.c delete mode 100644 arch/powerpc/oprofile/cell/pr_util.h delete mode 100644 arch/powerpc/oprofile/cell/spu_profiler.c delete mode 100644 arch/powerpc/oprofile/cell/spu_task_sync.c delete mode 100644 arch/powerpc/oprofile/cell/vma_map.c delete mode 100644 arch/powerpc/oprofile/common.c delete mode 100644 arch/powerpc/oprofile/op_model_7450.c delete mode 100644 arch/powerpc/oprofile/op_model_cell.c delete mode 100644 arch/powerpc/oprofile/op_model_fsl_emb.c delete mode 100644 arch/powerpc/oprofile/op_model_pa6t.c delete mode 100644 arch/powerpc/oprofile/op_model_power4.c delete mode 100644 arch/powerpc/platforms/cell/spu_notify.c create mode 100644 arch/s390/include/asm/entry-common.h delete mode 100644 arch/s390/kernel/sys_s390.c create mode 100644 arch/s390/kernel/syscall.c delete mode 100644 arch/s390/oprofile/Makefile delete mode 100644 arch/s390/oprofile/init.c delete mode 100644 arch/sh/oprofile/Makefile delete mode 100644 arch/sh/oprofile/backtrace.c delete mode 100644 arch/sh/oprofile/common.c delete mode 100644 arch/sparc/oprofile/Makefile delete mode 100644 arch/sparc/oprofile/init.c create mode 100644 arch/um/drivers/rtc.h create mode 100644 arch/um/drivers/rtc_kern.c create mode 100644 arch/um/drivers/rtc_user.c create mode 100644 arch/x86/crypto/camellia.h create mode 100644 arch/x86/crypto/ecb_cbc_helpers.h delete mode 100644 arch/x86/crypto/glue_helper.c create mode 100644 arch/x86/crypto/serpent-avx.h rename arch/x86/{include/asm => }/crypto/serpent-sse2.h (100%) create mode 100644 arch/x86/crypto/twofish.h create mode 100644 arch/x86/hyperv/hv_proc.c create mode 100644 arch/x86/hyperv/irqdomain.c delete mode 100644 arch/x86/include/asm/crypto/camellia.h delete mode 100644 arch/x86/include/asm/crypto/glue_helper.h delete mode 100644 arch/x86/include/asm/crypto/serpent-avx.h delete mode 100644 arch/x86/include/asm/crypto/twofish.h create mode 100644 arch/x86/include/asm/elfcore-compat.h create mode 100644 arch/x86/include/asm/kvm-x86-ops.h create mode 100644 arch/x86/include/asm/thermal.h delete mode 100644 arch/x86/kernel/cpu/mce/therm_throt.c create mode 100644 arch/x86/kvm/svm/svm_ops.h create mode 100644 arch/x86/kvm/xen.c create mode 100644 arch/x86/kvm/xen.h delete mode 100644 arch/x86/oprofile/Makefile delete mode 100644 arch/x86/oprofile/backtrace.c delete mode 100644 arch/x86/oprofile/init.c delete mode 100644 arch/x86/oprofile/nmi_int.c delete mode 100644 arch/x86/oprofile/op_counter.h delete mode 100644 arch/x86/oprofile/op_model_amd.c delete mode 100644 arch/x86/oprofile/op_model_p4.c delete mode 100644 arch/x86/oprofile/op_model_ppro.c delete mode 100644 arch/x86/oprofile/op_x86_model.h delete mode 100644 arch/x86/platform/goldfish/Makefile delete mode 100644 arch/x86/platform/goldfish/goldfish.c delete mode 100644 arch/xtensa/oprofile/Makefile delete mode 100644 arch/xtensa/oprofile/backtrace.c delete mode 100644 arch/xtensa/oprofile/init.c delete mode 100644 crypto/rmd128.c delete mode 100644 crypto/rmd256.c delete mode 100644 crypto/rmd320.c delete mode 100644 crypto/salsa20_generic.c delete mode 100644 crypto/tgr192.c create mode 100644 drivers/acpi/platform_profile.c delete mode 100644 drivers/block/skd_main.c delete mode 100644 drivers/block/skd_s1120.h create mode 100644 drivers/char/tpm/tpm_tis_i2c_cr50.c delete mode 100644 drivers/clocksource/timer-atlas7.c delete mode 100644 drivers/clocksource/timer-efm32.c delete mode 100644 drivers/clocksource/timer-prima2.c delete mode 100644 drivers/clocksource/timer-tango-xtal.c delete mode 100644 drivers/clocksource/timer-u300.c delete mode 100644 drivers/cpufreq/tango-cpufreq.c create mode 100644 drivers/crypto/keembay/keembay-ocs-hcu-core.c create mode 100644 drivers/crypto/keembay/ocs-hcu.c create mode 100644 drivers/crypto/keembay/ocs-hcu.h create mode 100644 drivers/crypto/marvell/octeontx2/Makefile create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_hw_types.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptlf.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptlf.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c delete mode 100644 drivers/crypto/mediatek/Makefile delete mode 100644 drivers/crypto/mediatek/mtk-aes.c delete mode 100644 drivers/crypto/mediatek/mtk-platform.c delete mode 100644 drivers/crypto/mediatek/mtk-platform.h delete mode 100644 drivers/crypto/mediatek/mtk-regs.h delete mode 100644 drivers/crypto/mediatek/mtk-sha.c delete mode 100644 drivers/crypto/picoxcell_crypto.c delete mode 100644 drivers/crypto/picoxcell_crypto_regs.h delete mode 100644 drivers/edac/amd64_edac_dbg.c delete mode 100644 drivers/edac/amd64_edac_inj.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_sh_mask.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_stats.h create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_drv.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_gamma.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/privring.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c delete mode 100644 drivers/iio/adc/qcom-vadc-common.h create mode 100644 drivers/iio/dac/ad5766.c create mode 100644 drivers/iio/magnetometer/yamaha-yas530.c create mode 100644 drivers/iio/position/hid-sensor-custom-intel-hinge.c create mode 100644 drivers/irqchip/irq-realtek-rtl.c delete mode 100644 drivers/irqchip/irq-sirfsoc.c create mode 100644 drivers/irqchip/irq-sun6i-r.c delete mode 100644 drivers/irqchip/irq-tango.c create mode 100644 drivers/leds/trigger/ledtrig-tty.c create mode 100644 drivers/media/dvb-frontends/mxl692.c create mode 100644 drivers/media/dvb-frontends/mxl692.h create mode 100644 drivers/media/dvb-frontends/mxl692_defs.h create mode 100644 drivers/media/i2c/imx334.c create mode 100644 drivers/media/i2c/ov5648.c create mode 100644 drivers/media/i2c/ov8865.c create mode 100644 drivers/media/i2c/rdacm21.c create mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.c create mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.h create mode 100644 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c delete mode 100644 drivers/media/pci/intel/ipu3/ipu3-cio2.c create mode 100644 drivers/media/platform/allegro-dvt/Makefile create mode 100644 drivers/media/platform/allegro-dvt/allegro-core.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.h create mode 100644 drivers/media/platform/allegro-dvt/nal-h264.c rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.h (100%) create mode 100644 drivers/media/platform/allegro-dvt/nal-hevc.c create mode 100644 drivers/media/platform/allegro-dvt/nal-hevc.h create mode 100644 drivers/media/platform/allegro-dvt/nal-rbsp.c create mode 100644 drivers/media/platform/allegro-dvt/nal-rbsp.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.h create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v4.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v6.c delete mode 100644 drivers/media/v4l2-core/v4l2-clk.c delete mode 100644 drivers/mtd/nand/raw/tango_nand.c create mode 100644 drivers/mtd/parsers/qcomsmempart.c delete mode 100644 drivers/net/can/dev.c create mode 100644 drivers/net/can/dev/Makefile create mode 100644 drivers/net/can/dev/bittiming.c create mode 100644 drivers/net/can/dev/dev.c create mode 100644 drivers/net/can/dev/length.c create mode 100644 drivers/net/can/dev/netlink.c create mode 100644 drivers/net/can/dev/rx-offload.c create mode 100644 drivers/net/can/dev/skb.c create mode 100644 drivers/net/can/m_can/tcan4x5x-core.c create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c delete mode 100644 drivers/net/can/m_can/tcan4x5x.c create mode 100644 drivers/net/can/m_can/tcan4x5x.h delete mode 100644 drivers/net/can/rx-offload.c create mode 100644 drivers/net/dsa/xrs700x/Kconfig create mode 100644 drivers/net/dsa/xrs700x/Makefile create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h delete mode 100644 drivers/net/ethernet/aurora/Kconfig delete mode 100644 drivers/net/ethernet/aurora/Makefile delete mode 100644 drivers/net/ethernet/aurora/nb8800.c delete mode 100644 drivers/net/ethernet/aurora/nb8800.h create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.c create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.h create mode 100644 drivers/net/ethernet/broadcom/unimac.h create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c create mode 100644 drivers/net/ethernet/mscc/ocelot_mrp.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.c create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.h create mode 100644 drivers/net/mhi/Makefile create mode 100644 drivers/net/mhi/mhi.h create mode 100644 drivers/net/mhi/net.c create mode 100644 drivers/net/mhi/proto_mbim.c delete mode 100644 drivers/net/mhi_net.c create mode 100644 drivers/net/phy/mscc/mscc_serdes.c create mode 100644 drivers/net/phy/mscc/mscc_serdes.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/regs.h create mode 100644 drivers/nfc/virtual_ncidev.c delete mode 100644 drivers/oprofile/buffer_sync.c delete mode 100644 drivers/oprofile/buffer_sync.h delete mode 100644 drivers/oprofile/cpu_buffer.c delete mode 100644 drivers/oprofile/cpu_buffer.h delete mode 100644 drivers/oprofile/event_buffer.c delete mode 100644 drivers/oprofile/event_buffer.h delete mode 100644 drivers/oprofile/nmi_timer_int.c delete mode 100644 drivers/oprofile/oprof.c delete mode 100644 drivers/oprofile/oprof.h delete mode 100644 drivers/oprofile/oprofile_files.c delete mode 100644 drivers/oprofile/oprofile_perf.c delete mode 100644 drivers/oprofile/oprofile_stats.c delete mode 100644 drivers/oprofile/oprofile_stats.h delete mode 100644 drivers/oprofile/oprofilefs.c delete mode 100644 drivers/oprofile/timer_int.c create mode 100644 drivers/powercap/dtpm.c create mode 100644 drivers/powercap/dtpm_cpu.c create mode 100644 drivers/soc/bcm/bcm63xx/bcm-pmb.c create mode 100644 drivers/soc/mediatek/mt8167-pm-domains.h create mode 100644 drivers/soc/mediatek/mtk-mutex.c delete mode 100644 drivers/soc/zte/Kconfig delete mode 100644 drivers/soc/zte/Makefile delete mode 100644 drivers/soc/zte/zx296718_pm_domains.c delete mode 100644 drivers/soc/zte/zx2967_pm_domains.c delete mode 100644 drivers/soc/zte/zx2967_pm_domains.h delete mode 100644 drivers/staging/media/allegro-dvt/Kconfig delete mode 100644 drivers/staging/media/allegro-dvt/Makefile delete mode 100644 drivers/staging/media/allegro-dvt/TODO delete mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h delete mode 100644 drivers/staging/media/allegro-dvt/nal-h264.c create mode 100644 drivers/staging/mt7621-dma/hsdma-mt7621.c delete mode 100644 drivers/staging/mt7621-dma/mtk-hsdma.c create mode 100644 drivers/staging/qlge/qlge_devlink.c create mode 100644 drivers/staging/qlge/qlge_devlink.h create mode 100644 drivers/tee/optee/optee_rpc_cmd.h create mode 100644 drivers/thermal/intel/therm_throt.c create mode 100644 drivers/thermal/intel/thermal_interrupt.h delete mode 100644 drivers/tty/serial/efm32-uart.c delete mode 100644 drivers/tty/serial/ifx6x60.c delete mode 100644 drivers/tty/serial/ifx6x60.h delete mode 100644 drivers/tty/serial/sirfsoc_uart.c delete mode 100644 drivers/tty/serial/sirfsoc_uart.h rename drivers/usb/cdns3/{debug.h => cdns3-debug.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-ep0.c create mode 100644 drivers/usb/cdns3/cdns3-gadget.c rename drivers/usb/cdns3/{gadget.h => cdns3-gadget.h} (100%) create mode 100644 drivers/usb/cdns3/cdns3-plat.c create mode 100644 drivers/usb/cdns3/cdns3-trace.c create mode 100644 drivers/usb/cdns3/cdns3-trace.h create mode 100644 drivers/usb/cdns3/cdnsp-debug.h create mode 100644 drivers/usb/cdns3/cdnsp-ep0.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.c create mode 100644 drivers/usb/cdns3/cdnsp-gadget.h create mode 100644 drivers/usb/cdns3/cdnsp-mem.c create mode 100644 drivers/usb/cdns3/cdnsp-pci.c create mode 100644 drivers/usb/cdns3/cdnsp-ring.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.c create mode 100644 drivers/usb/cdns3/cdnsp-trace.h delete mode 100644 drivers/usb/cdns3/ep0.c delete mode 100644 drivers/usb/cdns3/gadget.c delete mode 100644 drivers/usb/cdns3/trace.c delete mode 100644 drivers/usb/cdns3/trace.h create mode 100644 drivers/usb/dwc3/dwc3-imx8mp.c delete mode 100644 drivers/usb/gadget/udc/bdc/bdc_pci.c delete mode 100644 drivers/usb/host/ehci-tegra.c create mode 100644 drivers/usb/serial/xr_serial.c create mode 100644 fs/btrfs/subpage.c create mode 100644 fs/btrfs/subpage.h delete mode 100644 fs/dcookies.c delete mode 100644 fs/f2fs/trace.c delete mode 100644 fs/f2fs/trace.h create mode 100644 fs/verity/read_metadata.c delete mode 100644 include/asm-generic/mm-arch-hooks.h create mode 100644 include/crypto/blake2b.h create mode 100644 include/crypto/internal/blake2b.h create mode 100644 include/crypto/internal/cipher.h create mode 100644 include/dt-bindings/power/mt8167-power.h create mode 100644 include/dt-bindings/soc/bcm-pmb.h create mode 100644 include/linux/buildid.h create mode 100644 include/linux/can/bittiming.h create mode 100644 include/linux/can/length.h delete mode 100644 include/linux/dcookies.h create mode 100644 include/linux/dsa/brcm.h create mode 100644 include/linux/dsa/ocelot.h create mode 100644 include/linux/dtpm.h create mode 100644 include/linux/if_hsr.h create mode 100644 include/linux/iio/adc/qcom-vadc-common.h delete mode 100644 include/linux/kd.h delete mode 100644 include/linux/mm-arch-hooks.h delete mode 100644 include/linux/oprofile.h delete mode 100644 include/linux/platform_data/efm32-uart.h create mode 100644 include/linux/platform_profile.h create mode 100644 include/linux/soc/mediatek/mtk-mutex.h delete mode 100644 include/linux/spi/ifx_modem.h delete mode 100644 include/media/v4l2-clk.h create mode 100644 include/net/gro.h delete mode 100644 include/soc/brcmstb/common.h delete mode 100644 include/soc/tegra/emc.h create mode 100644 include/trace/events/netlink.h create mode 100644 include/uapi/linux/ccs.h create mode 100644 kernel/locking/irqflag-debug.c delete mode 100644 kernel/locking/rwsem.h create mode 100644 lib/buildid.c create mode 100644 net/bridge/br_multicast_eht.c create mode 100644 net/bridge/br_private_mcast_eht.h create mode 100644 net/dsa/tag_ocelot_8021q.c create mode 100644 net/dsa/tag_xrs700x.c delete mode 100644 net/mac80211/rc80211_minstrel.c delete mode 100644 net/mac80211/rc80211_minstrel.h delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c create mode 100644 net/netfilter/ipvs/ip_vs_twos.c create mode 100644 security/selinux/ima.c create mode 100644 security/selinux/include/ima.h create mode 100644 sound/firewire/dice/dice-harman.c create mode 100644 sound/mips/snd-n64.c create mode 100644 sound/soc/codecs/jz4760.c create mode 100644 sound/soc/codecs/lpass-rx-macro.c create mode 100644 sound/soc/codecs/lpass-tx-macro.c delete mode 100644 sound/soc/codecs/sirf-audio-codec.c delete mode 100644 sound/soc/codecs/zx_aud96p22.c create mode 100644 sound/soc/intel/boards/bytcr_wm5102.c delete mode 100644 sound/soc/sirf/Kconfig delete mode 100644 sound/soc/sirf/Makefile delete mode 100644 sound/soc/sirf/sirf-audio-port.c delete mode 100644 sound/soc/sirf/sirf-audio.c delete mode 100644 sound/soc/sirf/sirf-usp.c delete mode 100644 sound/soc/sirf/sirf-usp.h create mode 100644 sound/soc/soc-topology-test.c create mode 100644 sound/soc/tegra/tegra_audio_graph_card.c delete mode 100644 sound/soc/txx9/Kconfig delete mode 100644 sound/soc/txx9/Makefile delete mode 100644 sound/soc/txx9/txx9aclc-ac97.c delete mode 100644 sound/soc/txx9/txx9aclc-generic.c delete mode 100644 sound/soc/txx9/txx9aclc.c delete mode 100644 sound/soc/txx9/txx9aclc.h delete mode 100644 sound/soc/zte/Kconfig delete mode 100644 sound/soc/zte/Makefile delete mode 100644 sound/soc/zte/zx-i2s.c delete mode 100644 sound/soc/zte/zx-spdif.c delete mode 100644 sound/soc/zte/zx-tdm.c copy {include => tools/include}/uapi/linux/tcp.h (100%) create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c create mode 100644 tools/testing/selftests/bpf/progs/atomics.c create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c create mode 100644 tools/testing/selftests/bpf/progs/recursion.c create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c create mode 100755 tools/testing/selftests/bpf/vmtest.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh create mode 100644 tools/testing/selftests/kvm/include/numaif.h create mode 100644 tools/testing/selftests/kvm/memslot_modification_stress_test.c copy tools/testing/selftests/{seccomp => kvm}/settings (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/get_cpuid_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_pmu_msrs_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c create mode 100644 tools/testing/selftests/nci/Makefile create mode 100644 tools/testing/selftests/nci/config create mode 100644 tools/testing/selftests/nci/nci_dev.c create mode 100755 tools/testing/selftests/net/unicast_extensions.sh create mode 100755 tools/testing/selftests/rcutorture/bin/config2csv.sh create mode 100755 tools/testing/selftests/rcutorture/bin/torture.sh create mode 100644 virt/kvm/mmu_lock.h