This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allmodconfig in repository toolchain/ci/linux.
omits 02acd399533e bnxt_en: parse result field when NVRAM package install fails omits 54ff1e3e8fc3 bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE omits 8e42aef0b730 bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE omits 2057b8b70e86 Merge branch 'axienet-napi-gro-support' omits 0b79b8dc97b9 net: axienet: add coalesce timer ethtool configuration omits 40da5d680e02 net: axienet: reduce default RX interrupt threshold to 1 omits cc37610caaf8 net: axienet: implement NAPI and GRO receive omits 0155ae6eb84d net: axienet: don't set IRQ timer when IRQ delay not used omits 84b9ccc0749a net: axienet: Clean up DMA start/stop and error handling omits 17882fd42567 net: axienet: Clean up device used for DMA calls omits 7a7d340ba4d9 net: axienet: fix RX ring refill allocation failure handling omits c409f9b91f71 Merge branch 'dsa-realtek-add-rtl8_4t-tags' omits 59dc7b4f7f45 net: dsa: realtek: rtl8365mb: add support for rtl8_4t omits cd87fecdedd7 net: dsa: tag_rtl8_4: add rtl8_4t trailing variant omits 617c3cc3aafd dt-bindings: net: dsa: add rtl8_4 and rtl8_4t tag formats omits 6dff1574c20b Merge branch 'mptcp-selftest-refinements-and-a-new-test' omits 7d9bf018f907 selftests: mptcp: update output info of chk_rm_nr omits 26516e10c433 selftests: mptcp: add more arguments for chk_join_nr omits 8117dac3e7c3 selftests: mptcp: add invert check in check_transfer omits 01542c9bf9ab selftests: mptcp: add fastclose testcase omits 34b572b76fec selftests: mptcp: reuse linkfail to make given size files omits cbfafac4cf8f selftests: mptcp: add extra_args in do_transfer omits 922fd2b39e5a selftests: mptcp: add the MP_RST mibs check omits e40dd439d6da mptcp: add the mibs for MP_RST omits e8e947ef50f6 selftests: mptcp: add the MP_FASTCLOSE mibs check omits 1e75629cb964 mptcp: add the mibs for MP_FASTCLOSE omits 9a0a93672c14 selftests: mptcp: adjust output alignment for more tests omits 43ff0d76f235 bcm63xx_enet: Use platform_get_irq() to get the interrupt omits 61fd7ac21522 ptp: ocp: Add serial port information to the debug summary omits 349fa2796e52 net: sparx5: Fix initialization of variables on stack omits 2bc0a832fad3 Merge tag 'for-net-next-2022-03-04' of git://git.kernel.or [...] omits 6646dc241dd0 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] omits 6dfbe29f45fb Bluetooth: btusb: Add another Realtek 8761BU omits 01da346c1802 Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 omits d3715b2333e9 Bluetooth: use memset avoid memory leaks omits eb3f05179a27 Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. omits c5e25bb585ce Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 omits 4bd80d7a4039 Bluetooth: move adv_instance_cnt read within the device lock omits 728abc0151b0 Bluetooth: hci_event: Add missing locking on hdev in hci_l [...] omits f95fd5f36483 Bluetooth: btusb: Make use of of BIT macro to declare flags omits 9b392e0e0b6d Bluetooth: Fix not checking for valid hdev on bt_dev_{info [...] omits e4412654e260 Bluetooth: mediatek: fix the conflict between mtk and msft [...] omits 8fafe702253d Bluetooth: mt7921s: support bluetooth reset mechanism omits e616fec63f51 Bluetooth: make array bt_uuid_any static const omits f1b8eea0fa66 Bluetooth: 6lowpan: No need to clear memory twice omits 599ece4f8f07 Bluetooth: btusb: Improve stability for QCA devices omits 467e98cda80f Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) omits 2ca57c809926 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] omits c2b2a1a77f6b Bluetooth: Improve skb handling in mgmt_device_connected() omits ba17bb62ce41 Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] omits a6fbb2bf51ad Bluetooth: mgmt: Remove unneeded variable omits 8cd3c55c629e Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] omits 3a0318140a6f Bluetooth: mgmt: Replace zero-length array with flexible-a [...] omits 1039135aedfc net: ethernet: sun: Remove redundant code omits 844f63f5dba8 Merge branch 'nfp-AF_XDP-zero-copy' omits 6402528b7a0b nfp: xsk: add AF_XDP zero-copy Rx and Tx support omits 9c91a3653fbb nfp: xsk: add configuration check for XSK socket chunk size omits 543bd14fc8f6 nfp: xsk: add an array of xsk buffer pools to each data path omits 58eb43635344 nfp: wrap napi add/del logic omits 3cdb35fb9cd5 nfp: expose common functions to be used for AF_XDP omits 34fe804e6804 Merge branch 'sparx5-ptp' omits 608111fc580f net: sparx5: Implement get_ts_info omits d31d37912ea7 net: sparx5: Add support for ptp interrupts omits 70dfe25cd866 net: sparx5: Update extraction/injection for timestamping omits 589a07b8eb49 net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP omits 0933bd04047c net: sparx5: Add support for ptp clocks omits 3193a6118140 net: sparx5: Add registers that are used by ptp functionality omits 6015fb905d89 dts: sparx5: Enable ptp interrupt omits b066ad26ebf2 dt-bindings: net: sparx5: Extend with the ptp interrupt omits 8f68f53a9325 net: sparx5: Move ifh from port to local variable omits a972711d89ae Merge branch 'lan937x-t1-phy-driver' omits 8a1b415d70b7 net: phy: added ethtool master-slave configuration support omits 680baca546f2 net: phy: added the LAN937x phy support omits 8637034bc63f net: phy: updated the initialization routine for LAN87xx omits ccc8cc5badde net: phy: removed empty lines in LAN87XX omits 79cea9a9c93a net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX omits 8eee3d353626 net: phy: used genphy_soft_reset for phy reset in LAN87xx omits 828553d2c3b0 Merge branch 'lan8814-1588-support' omits ece19502834d net: phy: micrel: 1588 support for LAN8814 phy omits 2358dd3fd325 dt-bindings: net: micrel: Configure latency values and tim [...] omits 4488f6b61480 net: phy: micrel: Fix concurrent register access omits 6af3b428cd02 Merge branch 'skb-drop-reasons' omits 6c2728b7c141 net: dev: use kfree_skb_reason() for __netif_receive_skb_core() omits a568aff26ac0 net: dev: use kfree_skb_reason() for sch_handle_ingress() omits 7e726ed81e1d net: dev: use kfree_skb_reason() for do_xdp_generic() omits 44f0bd40803c net: dev: use kfree_skb_reason() for enqueue_to_backlog() omits 7faef0547f4c net: dev: add skb drop reasons to __dev_xmit_skb() omits 215b0f1963d4 net: skb: introduce the function kfree_skb_list_reason() omits 98b4d7a4e737 net: dev: use kfree_skb_reason() for sch_handle_egress() omits 9f9919f73c94 Merge branch 'netif_rx' omits ad0a043fc26c net: dev: Use netif_rx(). omits 2e83bdd5d6cf net: bridge: Use netif_rx(). omits 566214f44697 net: macvlan: Use netif_rx(). omits 90f77c1c512f net: ethernet: Use netif_rx(). omits db00cc9da079 net: dsa: Use netif_rx(). omits 3fb4430e73bf net: caif: Use netif_rx(). omits 4343b866aa94 net: sgi-xp: Use netif_rx(). omits aa4e5761bff5 net: xtensa: Use netif_rx(). omits 21f95a88eab4 docs: networking: Use netif_rx(). omits 4ee508ff78c8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] omits f2ecfa06afc6 Merge branch 'ocelot-felix-cleanups' omits 162fbf6a2f95 net: dsa: felix: remove redundant assignment in felix_8021 [...] omits 5d3bb7dda43a net: dsa: felix: print error message in felix_check_xtr_pkt() omits dbd032856ba3 net: dsa: felix: initialize "err" to 0 in felix_check_xtr_pkt() omits d219b4b674e9 net: dsa: felix: drop the ptp_type argument from felix_che [...] omits 28c1305b0b72 net: dsa: felix: remove ocelot->npi assignment from felix_ [...] omits c3cde44f3c6e net: mscc: ocelot: use pretty names for IPPROTO_UDP and IP [...] omits c5a0edaeb9e1 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] omits f9f52c347428 net/smc: fix document build WARNING from smc-sysctl.rst omits 2f5e65de0496 net: marvell: Use min() instead of doing it manually omits 3d5985a185e6 ice: convert VF storage to hash table with krefs and RCU omits 80901bff8129 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits b949c21fc23e Merge tag 'net-5.17-rc7' of git://git.kernel.org/pub/scm/l [...] omits fb916db1f04f ice: introduce VF accessor functions omits 000773c00f52 ice: factor VF variables to separate structure omits e58bd49da6eb Merge tag 'mips-fixes-5.17_4' of git://git.kernel.org/pub/ [...] omits 4d5ae2340dd4 Merge tag 'auxdisplay-for-linus-v5.17-rc7' of git://github [...] omits 2d3916f31891 ipv6: fix skb drops in igmp6_event_query() and igmp6_event [...] omits c4c2c7db64e1 ice: convert ice_for_each_vf to include VF entry iterator omits 19281e866808 ice: use ice_for_each_vf for iteration during removal omits 59e1f857e377 ice: remove checks in ice_vc_send_msg_to_vf omits 44efe75f736f ice: move VFLR acknowledge during ice_free_vfs omits 294627a67e96 ice: move clear_malvf call in ice_free_vfs omits cd0f4f3b2c04 ice: pass num_vfs to ice_set_per_vf_res() omits b03d519d3460 ice: store VF pointer instead of VF ID omits df830543d63c ice: refactor unwind cleanup in eswitch mode omits e1bec7fa1cee net: dsa: make dsa_tree_change_tag_proto actually unwind t [...] omits 6c7273a26675 ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_x [...] omits 312f2d500af5 Merge branch 'selftests-mlxsw-a-couple-of-fixes' omits 196f9bc050cb selftests: mlxsw: resource_scale: Fix return value omits dc9752075341 selftests: mlxsw: tc_police_scale: Make test more robust omits 10b6bb62ae1a net: dcb: disable softirqs in dcbnl_flush_dev() omits 7df5072cc05f bpf: Small BPF verifier log improvements omits 41332d6e3a43 libbpf: Add a check to ensure that page_cnt is non-zero omits 8ccffe9ac323 bnx2: Fix an error message omits 25bf4df4d18b Merge branch 'ptp-ocp-next' omits 4db073174f95 docs: ABI: Document new timecard sysfs nodes. omits e68462a0d99d ptp: ocp: adjust utc_tai_offset to TOD info omits 44a412d13b31 ptp: ocp: add tod_correction attribute omits 2f23f486cf62 ptp: ocp: Expose clock status drift and offset omits 9f492c4cb235 ptp: ocp: add TOD debug information omits 01e2d1579682 Merge branch 'skb-mono-delivery-time' omits c803475fd8dd bpf: selftests: test skb->tstamp in redirect_neigh omits 8d21ec0e46ed bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb [...] omits 7449197d600d bpf: Keep the (rcv) timestamp behavior for the existing tc [...] omits cd14e9b7b8d3 net: Postpone skb_clear_delivery_time() until knowing the [...] omits 80fcec675112 net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c omits b6561f8491ca net: ipv6: Get rcv timestamp if needed when handling hop-b [...] omits 335c8cf3b537 net: ipv6: Handle delivery_time in ipv6 defrag omits 8672406eb5d7 net: ip: Handle delivery_time in ip defrag omits d98d58a00261 net: Set skb->mono_delivery_time and clear it after sch_ha [...] omits d93376f503c7 net: Clear mono_delivery_time bit in __skb_tstamp_tx() omits 27942a15209f net: Handle delivery_time in skb->tstamp during network ta [...] omits de799101519a net: Add skb_clear_tstamp() to keep the mono delivery_time omits a1ac9c8acec1 net: Add skb->mono_delivery_time to distinguish mono deliv [...] omits 6fb8661c8f97 Merge branch 'dsa-unicast-filtering' omits ac4552096023 net: mscc: ocelot: accept configuring bridge port flags on [...] omits 0cc369800e5f net: dsa: felix: stop clearing CPU flooding in felix_setup [...] omits 90897569beb1 net: dsa: felix: start off with flooding disabled on the CPU port omits b903a6bd2e19 net: dsa: felix: migrate flood settings from NPI to tag_80 [...] omits f9cef64fa23f net: dsa: felix: migrate host FDB and MDB entries when cha [...] omits 7569459a52c9 net: dsa: manage flooding on the CPU ports omits 499aa9e1b332 net: dsa: install the primary unicast MAC address as stand [...] omits 5e8a1e03aa4d net: dsa: install secondary unicast and multicast addresse [...] omits 68d6d71eafd1 net: dsa: rename the host FDB and MDB methods to contain t [...] omits 35aae5ab9121 net: dsa: remove workarounds for changing master promisc/a [...] omits f1fb205efb0c sfc: extend the locking on mcdi->seqno omits 43113ff73453 ice: add TTY for GNSS module for E810T device omits ef132dc40a28 Merge branch 'nfc-llcp-cleanups' omits 44cd5765495b nfc: llcp: Revert "NFC: Keep socket alive until the DISC P [...] omits a06b8044169f nfc: llcp: protect nfc_llcp_sock_unlink() calls omits a736491239f4 nfc: llcp: use test_bit() omits 4dbbf673f7d7 nfc: llcp: use centralized exiting of bind on errors omits ec10fd154d93 nfc: llcp: simplify llcp_sock_connect() error paths omits 13a3585b264b nfc: llcp: nullify llcp_sock->dev on connect() error paths omits ca0a53dcec94 Merge branch 'net-hw-counters-for-soft-devices' omits ba95e7930957 selftests: forwarding: hw_stats_l3: Add a new test omits 8d0f7d3ac647 mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS omits c1de13f91ee5 mlxsw: Extract classification of router-related events to [...] omits 9834e2467c86 mlxsw: spectrum_router: Drop mlxsw_sp arg from counter all [...] omits 8fe96f586b83 mlxsw: reg: Fix packing of router interface counters omits 5fd0b838efac net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS omits 03ba35667091 net: rtnetlink: Add RTM_SETSTATS omits 0e7788fd7622 net: rtnetlink: Add UAPI for obtaining L3 offload xstats omits 9309f97aef6d net: dev: Add hardware stats support omits 216e690631f5 net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE [...] omits 05415bccbb09 net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() omits 46efc97b7306 net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests omits f6e0fb812988 net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* a [...] omits 6b524a1d012b net: rtnetlink: Namespace functions related to IFLA_OFFLOA [...] omits f8e9bd34cedd Merge branch 'smc-fix' omits 4940a1fdf31c net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error caus [...] omits 0537f0a21513 net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error gene [...] omits bd6f1fd5d33d net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() omits cbcc44db2cf7 qed: validate and restrict untrusted VFs vlan promisc mode omits 4e6e6bec7440 qed: display VF trust config omits d52b45360856 Merge branch 'stmmac-SA8155p-ADP' omits a7bf6d7c9249 net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en p [...] omits d90b3120473a net: stmmac: Add support for SM8150 omits a8ff736d3139 Merge branch 'page_pool-stats' omits cc10e84b2ec3 mlx5: add support for page_pool_get_stats omits a3dd98281b9f Documentation: update networking/page_pool.rst omits 6b95e3388b1e page_pool: Add function to batch and return stats omits ad6fa1e1ab1b page_pool: Add recycle stats omits 8610037e8106 page_pool: Add allocation stats omits e3d5ea2c011e tcp: make tcp_read_sock() more robust omits 60ce37b03917 bpf, sockmap: Do not ignore orig_len parameter omits 42f0c1934c7c tcp: Remove the unused api omits bf08824a0f47 flow_dissector: Add support for HSR omits 002028857384 net: dsa: mv88e6xxx: support RMII cmode omits 13b0bd2e62e7 net: dsa: mv88e6xxx: don't error out cmode set on missing lane omits cb1d8fba91f2 net: openvswitch: remove unneeded semicolon omits d922a99b96d0 flow_offload: improve extack msg for user when adding inva [...] omits 1dba41c9d2e2 net: ipa: add an interconnect dependency omits 2102a27e4917 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] omits 432509013f66 nfp: flower: Remove usage of the deprecated ida_simple_xxx API omits 224102de2ff1 net: fix up skbs delta_truesize in UDP GRO frag_list omits 9ae1ef4b1634 net: sfp: use %pe for printing errors omits ab1198e5a1dc net: phylink: use %pe for printing errors omits 74a335a07a17 tuntap: add sanity checks about msg_controllen in sendmsg omits fa452e0a609a Merge tag 'batadv-next-pullrequest-20220302' of git://git. [...] omits ea97ab9889b0 Merge tag 'batadv-net-pullrequest-20220302' of git://git.o [...] omits 95749c103379 Merge tag 'wireless-for-net-2022-03-02' of git://git.kerne [...] omits 5859a2b19911 Merge branch 'ucount-rlimit-fixes-for-v5.17' of git://git. [...] omits 7e3d76139b5d Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm omits 9ed331f8a0fb auxdisplay: lcd2s: Use proper API to free the instance of [...] omits 898c0a15425a auxdisplay: lcd2s: Fix memory leak in ->remove() omits 4424c35ead66 auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature omits e6e91ec966db iwlwifi: mvm: return value for request_ownership omits e50b88c4f076 nl80211: Update bss channel on channel switch for P2P_CLIENT omits 875ad0601532 iwlwifi: fix build error for IWLMEI omits 8bbe98bdccef Merge branch 'fixes for bpf_prog_pack' omits 676b2daabaf9 bpf, x86: Set header->size properly before freeing it omits eed1fcee556f x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 omits 92ebf5f91b4d Merge tag 'erofs-for-5.17-rc7-fixes' of git://git.kernel.o [...] omits ae5f531d1766 Merge tag 'ntb-5.17-bugfixes' of git://github.com/jonmason/ntb omits 90f8f4c0e3ce ptp: ocp: Add ptp_ocp_adjtime_coarse for large adjustments omits a577223a97df net: hamradio: fix compliation error omits 22ba5e99b96f erofs: fix ztailpacking on > 4GiB filesystems omits 6c1f41afc1db batman-adv: Don't expect inter-netns unique iflink indices omits 6116ba09423f batman-adv: Request iflink once in batadv_get_real_netdevice omits 690bb6fb64f5 batman-adv: Request iflink once in batadv-on-batadv check omits 6ee3c393eeb7 batman-adv: Demote batadv-on-batadv skip error message omits eb7da4f17dfc batman-adv: Migrate to linux/container_of.h omits 96946d892a05 Merge branch 'if_ether-h-add-industrial-fieldbus-ethertypes' omits cd73cda742fb if_ether.h: add EtherCAT Ethertype omits dd0ca255f3d2 if_ether.h: add PROFINET Ethertype omits 0b0e2ff10356 net: dsa: restore error path of dsa_tree_change_tag_proto omits a02192151b7d macvtap: advertise link netns via netlink omits 323d51cac6a1 nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD omits fb3f903769e8 tun: support NAPI for packets received from batched XDP buffs omits 2e77551c6128 Merge tag 'for-net-2022-03-01' of git://git.kernel.org/pub [...] omits 422ce83667d6 Merge branch 'sfc-optimize-rxqs-count-and-affinities' omits 09a99ab16c60 sfc: set affinity hints in local NUMA node only omits c265b569a45f sfc: default config to 1 channel/core in local NUMA node only omits ef739f1dd3ac net: smc: fix different types in min() omits 275f3f648702 Bluetooth: Fix not checking MGMT cmd pending queue omits 530e214c5b5a bpf, test_run: Fix overflow in XDP frags bpf_test_finish omits 4761df52f154 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf omits db6140e5e35a net/sched: act_ct: Fix flow table lookup failure with no o [...] omits fb184c4af9b9 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] omits 575115360652 Merge tag 'binfmt_elf-v5.17-rc7' of git://git.kernel.org/p [...] omits 439a8468242b binfmt_elf: Avoid total_mapping_size for ET_EXEC omits 0a62b2098987 iavf: Remove non-inclusive language omits 8fc16be67dba iavf: Fix incorrect use of assigning iavf_status to int omits bae569d01a1f iavf: stop leaking iavf_status as "errno" values omits c3fec56e1267 iavf: remove redundant ret variable omits a3e839d539e0 iavf: Add usage of new virtchnl format to set default MAC omits 87dba256c7a6 iavf: refactor processing of VLAN V2 capability message omits d73dd1275e70 iavf: Add support for 50G/100G in AIM algorithm omits b8d06ce712e3 Merge tag 'wireless-for-net-2022-03-01' of git://git.kerne [...] omits 7282c126f768 Merge branch 'smc-datapath-opts' omits 6b88af839d20 net/smc: don't send in the BH context if sock_owned_by_user omits a505cce6f7cf net/smc: don't req_notify until all CQEs drained omits 6bf536eb5c8c net/smc: correct settings of RMB window update limit omits b70a5cc04519 net/smc: send directly on setting TCP_NODELAY omits 12bbb0d163a9 net/smc: add sysctl for autocorking omits dcd2cf5f2fc0 net/smc: add autocorking support omits 462791bbfa35 net/smc: add sysctl interface for SMC omits a12f76345e02 cfg80211: fix CONFIG_CFG80211_EXTRA_REGDB_KEYDIR typo omits bd004cad78c0 selftests/bpf: Update btf_dump case for conflicting names omits 4226961b0019 libbpf: Skip forward declaration when counting duplicated [...] omits 3b836da4081f netfilter: nf_queue: handle socket prefetch omits c3873070247d netfilter: nf_queue: fix possible use-after-free omits 2e78855d311c selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket [...] omits 747670fd9a2d netfilter: nf_queue: don't assume sk is full socket omits 94d9864cc86f mac80211: treat some SAE auth steps as final omits 6ad27f522cb3 nl80211: Handle nla_memdup failures in handle_nan_filter omits 5a6248c0a223 iwlwifi: mvm: check debugfs_dir ptr before use omits 1db5fcbba263 iwlwifi: don't advertise TWT support omits 50bb467c9e76 rfkill: define rfill_soft_blocked() if !RFKILL omits 5d8965704fe5 MIPS: ralink: mt7621: use bitwise NOT instead of logical omits 1e385c08249e Merge branch 'vxlan-vnifiltering' omits 445b2f36bb4e drivers: vxlan: vnifilter: add support for stats dumping omits 4095e0e1328a drivers: vxlan: vnifilter: per vni stats omits 3edf5f66c12a selftests: add new tests for vxlan vnifiltering omits f9c4bb0b245c vxlan: vni filtering support on collect metadata device omits a498c5953a9c vxlan_multicast: Move multicast helpers to a separate file omits 7b8135f4df98 rtnetlink: add new rtm tunnel api for tunnel id filtering omits efe0f94b333b vxlan_core: add helper vxlan_vni_in_use omits a9508d121a0e vxlan_core: make multicast helper take rip and ifindex explicitly omits c63053e0cb5a vxlan_core: move some fdb helpers to non-static omits 76fc217d7fb1 vxlan_core: move common declarations to private header file omits fba55a66e8ec vxlan_core: fix build warnings in vxlan_xmit_one omits 6765393614ea vxlan: move to its own directory omits 7cf5aa32e392 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] omits f2b77012ddd5 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] omits b664e255ba3c bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig omits ffd24fa2fcc7 e1000e: Correct NVM checksum verification flow omits 1866aa0d0d64 e1000e: Fix possible HW unit hang after an s0ix exit omits 17a8f31bba7b netfilter: egress: silence egress hook lockdep splats omits 56763f12b0f0 netfilter: fix use-after-free in __nf_register_net_hook() omits 719fce7539cd Merge tag 'soc-fixes-5.17-2' of git://git.kernel.org/pub/s [...] omits 201b5c016f16 Merge tag 'efi-urgent-for-v5.17-2' of git://git.kernel.org [...] omits 0b9e69e1a1e4 net: dm9051: Make remove() callback a void function omits e499cd3102b2 Merge tag 'spi-remove-void' of https://git.kernel.org/pub/ [...] omits 43429ea74a12 bpf, docs: Add a missing colon in verifier.rst omits ceac059ed4fd bpf: Cache the last valid build_id omits c4208653a327 igc: igc_write_phy_reg_gpy: drop premature return omits fda2635466cd igc: igc_read_phy_reg_gpy: drop premature return omits a4fbfdd7a160 libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning omits 07609c193a0c bpf, selftests: Use raw_tp program for atomic test omits 1902472b4fa9 bpf, arm64: Support more atomic operations omits 79e7ce2e519e Merge branch 'for-next/insn' of ssh://gitolite.kernel.org/ [...] omits c62dd8a58d19 bpftool: Remove redundant slashes omits 7b83299e5b93 ARM: 9182/1: mmu: fix returns from early_param() and __set [...] omits 98fffd72f934 net: decnet: use time_is_before_jiffies() instead of open [...] omits b7eb7f67eb29 net: wan: lmc: use time_is_before_jiffies() instead of ope [...] omits 61c4fb9c4d09 net: hamradio: use time_is_after_jiffies() instead of open [...] omits e0e8028cc0b8 net: ethernet: sun: use time_is_before_jiffies() instead o [...] omits 3b6cab7b5a2f net: qlcnic: use time_is_before_jiffies() instead of open [...] omits 882edc062168 net: ethernet: use time_is_before_eq_jiffies() instead of [...] omits 5e214f2e43e4 bpf: Add config to allow loading modules with BTF mismatches omits dda7596c109f bpf, arm64: Feed byte-offset into bpf line info omits 68e4f238b0e9 bpf, arm64: Call build_prologue() first in first JIT pass omits a5081bad2eac net: phylink: remove phylink_set_pcs() omits acf242fc739e net: dsa: felix: remove prevalidate_phy_mode interface omits caef14b7530c net: ipa: fix a build dependency omits 688a5efe0ced ionic: no transition while stopping omits b3483bc7a1f2 net/sysctl: avoid two synchronize_rcu() calls omits 6a4696c4284f net: netsec: enable pp skb recycling omits d4e26aaea7f8 atm: firestream: check the return value of ioremap() in fs_init() omits 90d402528574 net: sparx5: Add #include to remove warning omits 6900de507cd4 net/smc: Call trace_smc_tx_sendmsg when data corked omits 4d08b7b57ece net/smc: Fix cleanup when register ULP fails omits c4eb058ead17 Merge branch 'flow_offload-tc-police-parameters' omits d97b4b105ce7 flow_offload: reject offload for all drivers with invalid [...] omits b8cd5831c61c net: flow_offload: add tc police action parameters omits 9995b408f17f net: ipv6: ensure we call ipv6_mc_down() at most once omits 258dd902022c efivars: Respect "block" flag in efivar_entry_set_safe() omits dcf0c838854c riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value omits b42a738e409b Merge branch 'dsa-fdb-isolation' omits 54c319846086 net: mscc: ocelot: enforce FDB isolation when VLAN-unaware omits 219827ef92f8 net: dsa: sja1105: enforce FDB isolation omits 06b9cce42634 net: dsa: pass extack to .port_bridge_join driver methods omits c26933639b54 net: dsa: request drivers to perform FDB isolation omits b6362bdf750b net: dsa: tag_8021q: rename dsa_8021q_bridge_tx_fwd_offload_vid omits 04b67e18ce5b net: dsa: tag_8021q: merge RX and TX VLANs omits 08f44db3abe6 net: dsa: felix: delete workarounds present due to SVL tag [...] omits d27656d02d85 docs: net: dsa: sja1105: document limitations of tc-flower [...] omits d7f9787a763f net: dsa: tag_8021q: add support for imprecise RX based on [...] omits 91495f21fcec net: dsa: tag_8021q: replace the SVL bridging with VLAN-un [...] omits 1bb1c5bc54e9 Merge branch 'FFungible-ethernet-driver' omits 749efb1e6d73 net/fungible: Kconfig, Makefiles, and MAINTAINERS omits a3662007a12e net/funeth: add kTLS TX control part omits db37bc177dae net/funeth: add the data path omits d1d899f24428 net/funeth: devlink support omits 21c5ea95da9e net/funeth: ethtool operations omits ee6373ddf3a9 net/funeth: probing and netdev ops omits e1ffcc66818f net/fungible: Add service module for Fungible drivers omits e8eb9e32999d PCI: Add Fungible Vendor ID to pci_ids.h omits 4aaa489538af Merge branch 'ip-neigh-skb-reason' omits 56d4b4e48ace net: neigh: add skb drop reasons to arp_error_report() omits a5736edda10c net: neigh: use kfree_skb_reason() for __neigh_event_send() omits 5e187189ec32 net: ip: add skb drop reasons for ip egress path omits 519ca6fa9605 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] omits 0cc70c6eecf1 Merge branch 'dsa-ocelot-phylink-updates' omits f6f04c02047c net: dsa: ocelot: mark as non-legacy omits 864ba485ac52 net: dsa: ocelot: convert to mac_select_pcs() omits e57a15401e82 net: dsa: ocelot: remove interface checks omits 79fda660bdbb net: dsa: ocelot: populate supported_interfaces omits 3e120e458018 Merge branch 'small-fixes-for-mctp' omits 33f5d1a9d970 mctp i2c: Fix hard head TX bounds length check omits 06bf1ce69d55 mctp i2c: Fix potential use-after-free omits f62457df5cc4 mctp: Avoid warning if unregister notifies twice omits 23d743301198 stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S omits 38455fbcc8ec net: dsa: qca8k: return with -EINVAL on invalid port omits 328e765c0373 Merge tag 'linux-can-fixes-for-5.17-20220225' of git://git [...] omits 80bebebdac93 bpf: Fix issue with bpf preload module taking over stdout/ [...] omits 14756b2ae265 iavf: Fix __IAVF_RESETTING state usage omits d2c0f45fcceb iavf: Fix missing check for running netdev omits e85ff9c631e1 iavf: Fix deadlock in iavf_reset_task omits a472eb5cbaeb iavf: Fix race in init state omits 0579fafd37fb iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS omits 3ccd54ef44eb iavf: Fix init state closure on remove omits 974578017fc1 iavf: Add waiting so the port is initialized in remove omits fc2e6b3b132a iavf: Rework mutexes for better synchronisation omits e01b042e580f net: stmmac: fix return value of __setup handler omits 50e06ddceeea net: sxgbe: fix return value of __setup handler omits c5048a7b2c23 can: rcar_canfd: rcar_canfd_channel_probe(): register the [...] omits 0ac983f51203 ucounts: Fix systemd LimitNPROC with private users regression omits c253bf70c657 Merge tag 'soc-fsl-fix-v5.17' of git://git.kernel.org/pub/ [...] omits ece32a75f003 Merge tag 'kvmarm-fixes-5.17-4' of git://git.kernel.org/pu [...] omits 456f89e0928a KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 omits b3a34dc362c0 net: sparx5: Fix add vlan when invalid operation omits 767b9825ed17 net: chelsio: cxgb3: check the return value of pci_find_ca [...] omits 5ebaaa69bd27 Merge branch 'sja1105-phylink-updates' omits 83dc4c2af682 net: dsa: sja1105: support switching between SGMII and 2500BASE-X omits 9c318be13ca0 net: dsa: sja1105: convert to phylink_generic_validate() omits 2d1d548ec144 net: dsa: sja1105: mark as non-legacy omits 827b4ef2772f net: dsa: sja1105: use .mac_select_pcs() interface omits c2b8e1e3d81e net: dsa: sja1105: remove interface checks omits a420b757acc4 net: dsa: sja1105: populate supported_interfaces omits 5a83dd14c63b Merge branch 'ibmvnic-fixes' omits fd98693cb072 ibmvnic: Allow queueing resets during probe omits f628ad531b4f ibmvnic: clear fop when retrying probe omits ae16bf15374d ibmvnic: init init_done_rc earlier omits 570425f8c7c1 ibmvnic: register netdev after init of adapter omits 36491f2df9ad ibmvnic: complete init_done on transport events omits 83da53f7e4bd ibmvnic: define flush_reset_queue helper omits 765559b10ce5 ibmvnic: initialize rc before completing wait omits 8d0657f39f48 ibmvnic: free reset-work-item when flushing omits 31372fe9668e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 91b0383fef06 net: dcb: flush lingering app table entries for unregister [...] omits 9f1c50cf3916 net/smc: fix connection leak omits 087a7b944c5d net: stmmac: only enable DMA interrupts when ready omits 28a3f0601727 net: openvswitch: IPv6: Add IPv6 extension header support omits dcf4ff7a48e7 xen/netfront: destroy queues before real_num_tx_queues is zeroed omits f03f10a9823a Merge tag 'omap-for-v5.17/fixes-signed' of git://git.kerne [...] omits 1a71581012dd Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" omits bca06b85fcaf Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" omits 035b0fcf0270 can: gs_usb: change active_channels's type from atomic_t to u8 omits f4896248e902 can: etas_es58x: change opened_channel_cnt's type from ato [...] omits a6df953f0178 Merge branch 'mptcp-fixes-for-5-17' omits 877d11f0332c mptcp: Correctly set DATA_FIN timeout when number of retra [...] omits 63bb8239d805 selftests: mptcp: do complete cleanup at exit omits 07c2c7a3b622 mptcp: accurate SIOCOUTQ for fallback socket omits a46e3d5eb705 Merge branch 'nfp-flow-independent-tc-action-hardware-offload' omits 5e98743cfad0 nfp: add NFP_FL_FEATS_QOS_METER to host features to enable [...] omits 147747ec664e nfp: add support to offload police action from flower table omits 776178a5cc67 nfp: add process to get action stats from hardware omits 26ff98d7dd20 nfp: add hash table to store meter table omits 59080da09038 nfp: add support to offload tc action to hardware omits bbab5f9332ee nfp: refactor policer config to support ingress/egress meter omits 7bbb765b7349 net/tcp: Merge TCP-MD5 inbound callbacks omits 53110c67e335 Merge branch 'fdb-entries-on-dsa-lag-interfaces' omits 961d8b699070 net: dsa: felix: support FDB entries on offloaded LAG interfaces omits e212fa7c5418 net: dsa: support FDB events on offloaded LAG interfaces omits 93c798230af5 net: dsa: call SWITCHDEV_FDB_OFFLOADED for the orig_dev omits e35f12e993d4 net: dsa: remove "ds" and "port" from struct dsa_switchdev [...] omits ec638740fce9 net: switchdev: remove lag_mod_cb from switchdev_handle_fd [...] omits dedd6a009f41 net: dsa: create a dsa_lag structure omits b99dbdf00bc1 net: dsa: mv88e6xxx: use dsa_switch_for_each_port in mv88e [...] omits 3d4a0a2a46ab net: dsa: make LAG IDs one-based omits 066ce9779c7a net: dsa: qca8k: rename references to "lag" as "lag_dev" omits e23eba722861 net: dsa: mv88e6xxx: rename references to "lag" as "lag_dev" omits 46a76724e4c9 net: dsa: rename references to "lag" as "lag_dev" omits 89183b6ea8dd net: asix: remove code duplicates in asix_mdio_read/write [...] omits 37f40f81e589 net: marvell: prestera: Fix return value check in prestera [...] omits d434ee9dee6d net: marvell: prestera: Fix return value check in prestera [...] omits 06388a03d2a7 net: sparx5: Support offloading of bridge port flooding flags omits 8a7271000b91 Merge tag 'for-net-2022-02-24' of git://git.kernel.org/pub [...] omits aaa25a2fa796 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits 3f96885eb713 Merge tag 'imx-fixes-5.17-2' of git://git.kernel.org/pub/s [...] omits 31c50bf184a4 Merge tag 'tegra-for-5.17-arm-dt-fixes' of git://git.kerne [...] omits 795a2ab1da7b Merge tag 'v5.17-rockchip-dtsfixes1' of git://git.kernel.o [...] omits a56a1138cbd8 Bluetooth: hci_sync: Fix not using conn_timeout omits 80740ebb7e1a Bluetooth: hci_sync: Fix hci_update_accept_list_sync omits 2e8ecb4bbc13 Bluetooth: assign len after null check omits 29fb608396d6 Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks omits fa78d2d1d64f Bluetooth: fix data races in smp_unregister(), smp_del_chan() omits dd3b1dc3dd05 Bluetooth: hci_core: Fix leaking sent_cmd skb omits 9e7b78dc8826 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] omits fee62ea77204 Merge tag 'linux-can-next-for-5.18-20220224' of git://git. [...] omits aada74220f00 can: mcp251xfd: mcp251xfd_priv: introduce macros specifyin [...] omits 887e359d6cce can: mcp251xfd: prepare for multiple RX-FIFOs omits 83daa863f16b can: mcp251xfd: ring: update FIFO setup debug info omits fa0b68df7c95 can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM u [...] omits 62713f0d9a38 can: mcp251xfd: ring: change order of TX and RX FIFOs omits 617283b9c4db can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs omits d2d5397fcae1 can: mcp251xfd: mcp251xfd_ring_init(): split ring_init int [...] omits c912f19ee382 can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and [...] omits 2a68dd8663ea can: mcp251xfd: add support for internal PLL omits 445dd72a6d63 can: mcp251xfd: mcp251xfd_register(): prepare to activate [...] omits e39ea1360ca7 can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for P [...] omits a10fd91e42e8 can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for P [...] omits 1a4abba64011 can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251 [...] omits 14193ea2bfee can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor ou [...] omits 01a80d688a41 can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for [...] omits 06db5dbc8ebf can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepa [...] omits 197656de8d1e can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): impro [...] omits 0445e5ff55cc can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): facto [...] omits 13c54a1ee12f can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function omits 1ba3690fa2c6 can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function [...] omits 72362dcdf654 can: mcp251xfd: mcp251xfd_unregister(): simplify runtime P [...] omits 25386c9a0100 can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC er [...] omits 3f5c91b4ce8f can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp25 [...] omits 2ae9856d70b6 can: etas_es58x: use BITS_PER_TYPE() instead of manual cal [...] omits 2206fcbc1090 can: xilinx_can: Add check for NAPI Poll function omits 51ae468aa7e4 can: softing: softing_netdev_open(): remove redundant ret [...] omits 8d0a82e1f42f can: c_can: ethtool: use default drvinfo omits 1c256e3a2c76 can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant v [...] omits 5597f082fcaf can: bittiming: mark function arguments and local variable [...] omits 5b60d334e42a can: bittiming: can_validate_bitrate(): simplify bit rate [...] omits 181d4447905d can: gw: use call_rcu() instead of costly synchronize_rcu() omits 58212e03e5ec dt-binding: can: m_can: include common CAN controller bindings omits bffd5217ca2e dt-binding: can: m_can: fix indention of table in bosch,mr [...] omits edd056a109ee dt-binding: can: m_can: list Chandrasekar Ramakrishnan as [...] omits d931686dc21f dt-binding: can: sun4i_can: include common CAN controller [...] omits 66224f6656d1 dt-binding: can: mcp251xfd: include common CAN controller [...] omits e422eef268ba Merge branch 'add-ethtool-support-for-completion-queue-eve [...] omits 68258596cbc9 octeontx2-pf: Vary completion queue event size omits 1241e329ce2e ethtool: add support to set/get completion queue event size omits 08d4dba6ae77 bpftool: Bpf skeletons assert type sizes omits 45fee8edb4b3 net/mlx5: Add clarification on sync reset failure omits 72fb3b60a311 net/mlx5: Add reset_state field to MFRL register omits c76a1e90ad4e RDMA/mlx5: Use new command interface API omits 0a41527608e7 net/mlx5: cmdif, Refactor error handling and reporting of [...] omits 31803e59233e net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} omits f23519e542e5 net/mlx5: cmdif, Add new api for command execution omits 605bef0015b1 net/mlx5: cmdif, cmd_check refactoring omits f086470122d5 net/mlx5: cmdif, Return value improvements omits 6cb87869adbe net/mlx5: Lag, offload active-backup drops to hardware omits 54493a08e21f net/mlx5: Lag, record inactive state of bond device omits 4f4551435ce0 net/mlx5: Lag, don't use magic numbers for ports omits 9278287e8d9e net/mlx5: Lag, use local variable already defined to acces [...] omits 1749c4c51c16 net/mlx5: E-switch, add drop rule support to ingress ACL omits 82e86a6c7109 net/mlx5: E-switch, remove special uplink ingress ACL handling omits 0b0ea3c5b1c0 net/mlx5: E-Switch, reserve and use same uplink metadata a [...] omits c2c922dae77f net/mlx5: Add ability to insert to specific flow group omits 43c075959de3 mlx5: remove unused static inlines omits 6a47cdc38143 Revert "vlan: move dev_put into vlan_dev_uninit" omits c561d1106300 bpf: Cleanup comments omits 08894d9c647a libbpf: Simplify the find_elf_sec_sz() function omits a19df7139440 bpftool: Remove usage of reallocarray() omits 93b067f154b3 ixgbe: Remove non-inclusive language omits c6fbfdcbcef9 ixgbevf: clean up some inconsistent indenting omits 167053f8dd0e net: Correct wrong BH disable in hard-interrupt. omits 6ce71687d4f4 Merge branch 'locked-bridge-ports' omits b2b681a41251 selftests: forwarding: tests of locked port feature omits 34ea415f927e net: dsa: mv88e6xxx: Add support for bridge port locked mode omits b9e8b58fd2cb net: dsa: Include BR_PORT_LOCKED in the list of synced brp [...] omits fa1c83342987 net: bridge: Add support for offloading of locked port flag omits a21d9a670d81 net: bridge: Add support for bridge port in locked mode omits b26ef81c46ed drop_monitor: remove quadratic behavior omits 503310a5d4b2 Merge branch 'mlxsw-next' omits f881c4ab37db mlxsw: core: Add support for OSFP transceiver modules omits cc4d3de99052 mlxsw: Remove resource query check omits 902992d18f5a mlxsw: core: Unify method of trap support validation omits 8b5f555be8f2 mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and [...] omits af9911c569d5 mlxsw: core: Remove unnecessary asserts omits 719fc0662cdc mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments omits bfb82c9cceac mlxsw: core_thermal: Remove obsolete API for query resource omits 009da9fad567 mlxsw: core_thermal: Rename labels according to naming convention omits bed8f4197cb2 mlxsw: core_hwmon: Fix variable names for hwmon attributes omits f8a36880f474 mlxsw: core_thermal: Avoid creation of virtual hwmon objec [...] omits 42c9135fef9b mlxsw: spectrum_span: Ignore VLAN entries not used by the [...] omits c035ea76c4e7 mlxsw: core: Prevent trap group setting if driver does not [...] omits 8d783197f06d mctp: Fix warnings reported by clang-analyzer omits 3185485cfaa0 Merge branch 'mctp-incorrect-addr-refs' omits e297db3eadd7 mctp: Fix incorrect netdev unref for extended addr omits dc121c008491 mctp: make __mctp_dev_get() take a refcount hold omits 8d3b01e0d4bb ARM: tegra: Move panels to AUX bus omits 4767b7e2ed81 Merge branch 'dsa-realtek-phy-read-corruption' omits 2796728460b8 net: dsa: realtek: rtl8365mb: serialize indirect PHY regis [...] omits 907e772f6f6d net: dsa: realtek: allow subdrivers to externally lock regmap omits acd8df5880d7 net: switchdev: avoid infinite recursion from LAG to bridg [...] omits ae089831ff28 netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant omits 922ea87ff6f2 ionic: use vmalloc include omits fa4fad40d595 Merge branch 'tcp-take-care-of-another-syzbot-issue' omits 2b88cba55883 net: preserve skb_end_offset() in skb_unclone_keeptruesize() omits 763087dab975 net: add skb_set_end_offset() helper omits 0ebea8f9b81c ipv6: tcp: consistently use MAX_TCP_HEADER omits f64ae40de5ef testptp: add option to shift clock by nanoseconds omits cc727b641800 usbnet: gl620a: Replace one-element array with flexible-ar [...] omits 1054457006d4 net: phy: phylink: fix DSA mac_select_pcs() introduction omits 12c740c8683f net: dsa: microchip: ksz9477: reduce polling interval for [...] omits 926146a84bca Merge branch 's390-net-updates-2022-02-21' omits 1bb7e8dff896 s390/net: sort out physical vs virtual pointers usage omits ab847d03a5e4 s390/iucv: sort out physical vs virtual pointers usage omits b4f72786429c scripts/pahole-flags.sh: Parse DWARF and generate BTF with [...] omits fa1114d9eba5 arm64: insn: add encoders for atomic operations omits 97e58e395e9c arm64: move AARCH64_BREAK_FAULT into insn-def.h omits ee8f97efa7a5 gro_cells: avoid using synchronize_rcu() in gro_cells_destroy() omits 6966d4c4425b libbpf: Remove redundant check in btf_fixup_datasec() omits d4276e570a0c Merge branch 'net-dsa-b53-non-legacy' omits 81c1681cbb9f net: dsa: b53: mark as non-legacy omits 25179f8f3442 net: dsa: b53: switch to using phylink_generic_validate() omits cc6b68f5f10e net: dsa: b53: drop use of phylink_helper_basex_speed() omits dda1c25751fa net: dsa: b53: populate supported_interfaces and mac_capabilities omits 341b672c99b9 net: dsa: b53: clean up if() condition to be more readable omits 1e6ae0e46e32 mips: setup: fix setnocoherentio() boolean setting omits b6553c71813f net: dm9051: Fix use after free in dm9051_loop_tx() omits a0b92e0514bb net: hsr: fix hsr build error when lockdep is not enabled omits 13c6a37d409d selftests/bpf: Add test for reg2btf_ids out of bounds access omits 11c57c3ba94d ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_A [...] omits d920eaa4c455 ARM: Fix kgdb breakpoint for Thumb2 omits 7b779cc8846a Merge branch 'octeontx2-ptp-updates' omits 6426fc3abab9 octeontx2-af: cn10k: add workaround for ptp errata omits 74c1b2338e0e octeontx2-pf: cn10k: add support for new ptp timestamp format omits 76ef6b805809 Merge branch 'bonding-ipv6-NA-NS-monitor' omits 129e3c1bab24 bonding: add new option ns_ip6_target omits 4e24be018eb9 bonding: add new parameter ns_targets omits 841e95641e4c bonding: add extra field for bond_opt_value omits 1fcd5d448c59 Bonding: split bond_handle_vlan from bond_arp_send omits 696c65444120 ipv6: separate ndisc_ns_create() from ndisc_send_ns() omits 91398a960edf ravb: Use GFP_KERNEL instead of GFP_ATOMIC when possible omits 354ad9a89399 net: qualcomm: rmnet: Use skb_put_zero() to simplify code omits dd3573487d90 Merge branch 'ipv4-invalidate-broadcast-neigh-upon-address [...] omits 25bd462fa42f selftests: fib_test: Add a test case for IPv4 broadcast ne [...] omits 0c51e12e218f ipv4: Invalidate neighbour for broadcast address upon addr [...] omits 0f6938eb2ecc net: core: Use csum_replace_by_diff() and csum_sub() inste [...] omits fa231bef3b34 soc: imx: gpcv2: Fix clock disabling imbalance in error path omits b03e19465b97 selftests/bpf: Fix btfgen tests omits adfb62dbda49 Merge branch 'tcp_drop_reason' omits d25e481be0c5 net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() omits a7ec381049c0 net: tcp: use tcp_drop_reason() for tcp_data_queue() omits 2a968ef60e1f net: tcp: use tcp_drop_reason() for tcp_rcv_established() omits 8eba65fa5f06 net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() omits 7a26dc9e7b43 net: tcp: add skb drop reasons to tcp_add_backlog() omits 643b622b51f1 net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() omits c0e3154d9c88 net: tcp: use kfree_skb_reason() for tcp_v6_rcv() omits 255f9034d305 net: tcp: add skb drop reasons to tcp_v4_rcv() omits 082116ffcb74 net: tcp: introduce tcp_drop_reason() omits d0b3822902b6 bpf: Initialize ret to 0 inside btf_populate_kfunc_set() omits a33c0c792d0a selftests/bpf: Fix a clang deprecated-declarations compila [...] omits 48c77bdf729a net: prestera: acl: fix 'client_map' buff overflow omits 173a272a9f17 net: dsa: microchip: add ksz8563 to ksz9477 I2C driver omits 7a11455f376d net/smc: unlock on error paths in __smc_setsockopt() omits a7f4f13a0a68 net: dsa: microchip: ksz9477: export HW stats over stats64 [...] omits 0d0350c471cc Merge branch 'phylink-remove-pcs_poll' omits 64b4a0f8b51b net: phylink: remove phylink_config's pcs_poll omits ccfbf44d4c7f net: dsa: remove pcs_poll omits e7f27420681f net: hsr: fix suspicious RCU usage warning in hsr_node_get [...] omits 92c54a65e6a8 atm: nicstar: Use kcalloc() to simplify code omits 32d51cef91db Merge branch 'dpaa2-eth-one-step-register' omits c4680c978567 dpaa2-eth: Update SINGLE_STEP register access omits 9572594ecf02 dpaa2-eth: Update dpni_get_single_step_cfg command omits 8a4fc54b07d7 net: get rid of rtnl_lock_unregistering() omits b3ae2d350ddf net: prestera: flower: fix destroy tmpl in chain omits 36a29fb6b22d bridge: switch br_net_exit to batch mode omits a7cc3464e667 Merge branch 'mctp-i2c' omits f5b8abf9fc3d mctp i2c: MCTP I2C binding driver omits 6881e493b08f dt-bindings: net: New binding mctp-i2c-controller omits 4b340a5a726d net: ip6mr: add support for passing full packet on wrong mif omits 7e1b54d07751 i40e: remove dead stores on XSK hotpath omits bbcf340d9dc3 Merge branch 'add-checks-for-incoming-packet-addresses' omits 86cdfd63f25d mctp: add address validity checking for packet receive omits cb196b725936 mctp: replace mctp_address_ok with more fine-grained helpers omits 47f0bd503210 net: Add new protocol attribute to IP addresses omits 6e2e59eaee47 Merge branch 'ionic-driver-updates' omits ecea8bb429b0 ionic: clean up comments and whitespace omits 799c230e9362 ionic: prefer strscpy over strlcpy omits 116dce0ff047 ionic: Use vzalloc for large per-queue related buffers omits 12b1b997c0e5 ionic: catch transition back to RUNNING with fw_generation 0 omits a222fd854139 soc: fsl: qe: Check of ioremap return value omits 6385960501d9 soc: fsl: qe: fix typo in a comment omits b9abe942cda4 soc: fsl: guts: Add a missing memory allocation failure check omits b113737cf129 soc: fsl: guts: Revert commit 3c0d64e867ed omits b80af7564446 soc: fsl: Correct MAINTAINERS database (SOC) omits f2b70418ec6f soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) omits 988f0a9045b0 soc: fsl: Replace kernel.h with the necessary inclusions omits 6b4266b8deb8 dt-bindings: fsl,layerscape-dcfg: add missing compatible f [...] omits efd12405f180 dt-bindings: qoriq-clock: add missing compatible for lx2160a omits 9087c6ff8dfe bpf: Call maybe_wait_bpf_programs() only once from generic [...] omits 98e437f134b3 Merge tag 'scmi-fix-5.17' of git://git.kernel.org/pub/scm/ [...] omits f159f2941db9 Merge tag 'juno-fix-5.17' of git://git.kernel.org/pub/scm/ [...] omits 4f6668f05206 Merge tag 'optee-fix2-for-v5.17' of git://git.linaro.org/p [...] omits 35f541791175 Merge tag 'socfpga_dts_update_for_v5.18_part2' of git://gi [...] omits 86213f80da1b net: avoid quadratic behavior in netdev_wait_allrefs_any() omits 086d49058cd8 ipv6: annotate some data-races around sk->sk_prot omits 7ea0c16a74a4 net/ibmvnic: Cleanup workaround doing an EOI after partiti [...] omits aaae162aeb67 teaming: deliver link-local packets with the link they arrive on omits a3b355c7785b Merge branch 'qca8k-phylink' omits d9cbacf0574a net: dsa: qca8k: mark as non-legacy omits 7544b3ff745b net: dsa: qca8k: move pcs configuration omits 9612a8f9154f net: dsa: qca8k: convert to use phylink_pcs omits 10728cd7967a net: dsa: qca8k: move qca8k_phylink_mac_link_state() omits 3ce855f0408a net: dsa: qca8k: move qca8k_setup() omits bde018222c6b net: dsa: add support for phylink mac_select_pcs() omits 8aba73ef44eb net: ethernet: xilinx: cleanup comments omits 8467fadc115c net: gro: Fix a 'directive in macro's argument list' spars [...] omits 8840f5460a23 ARM: dts: Use 32KiHz oscillator on devkit8000 omits 64324ef337d0 ARM: dts: switch timer config to common devkit8000 devicetree omits 129c77b5692d s390/qeth: Remove redundant 'flush_workqueue()' calls omits d2b1d186ce2e net: dsa: delete unused exported symbols for ethtool PHY stats omits f20cfd662a62 net: add sanity check in proto_register() omits 60f8ad2392d0 net: ll_temac: Use GFP_KERNEL instead of GFP_ATOMIC when possible omits 6b48bece871e net: nixge: Use GFP_KERNEL instead of GFP_ATOMIC when possible omits 3ad8ba6a3eec Merge branch 'mptcp-selftest-fine-tuning-and-cleanup' omits 24720d7452df selftests: mptcp: add csum mib check for mptcp_connect omits 87154755d90e selftests: mptcp: join: check for tools only if needed omits 93827ad58f62 selftests: mptcp: join: create tmp files only if needed omits 0a40e273be04 selftests: mptcp: join: remove unused vars omits 22514d52962b selftests: mptcp: join: exit after usage() omits bccefb762439 selftests: mptcp: simplify pm_nl_change_endpoint omits d17b968b9876 selftests: mptcp: increase timeout to 20 minutes omits a3fc4b1d09d9 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] omits d24d2a2b0a81 bpf: bpf_prog_pack: Set proper size before freeing ro_header omits 2aed49da6c08 Merge branch 'prestera-route-offloading' omits 4394fbcb78cf net: marvell: prestera: handle fib notifications omits 16de3db1208a net: marvell: prestera: add hardware router objects accoun [...] omits 19787b93f814 net: marvell: prestera: Add router LPM ABI omits 93d11e0d76e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits 6b5567b1b21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits b75dacaac465 selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails omits b38101c57acf selftests/bpf: Fix vmtest.sh to launch smp vm. omits be6b41c15dc0 ipv6/addrconf: ensure addrconf_verify_rtnl() has completed omits faab39f63c1f net: allow out-of-order netdev unregistration omits ae68db14b616 net: transition netdev reg state earlier in run_todo omits 1b8c924a0593 libbpf: Fix memleak in libbpf_netlink_recv() omits a867e9d0cc15 KVM: arm64: Don't miss pending interrupts for suspended vCPU omits 4d449bdc5b26 Merge branch 'ping6-SOL_IPV6' omits a22982c39eb1 selftests: net: basic test for IPV6_2292* omits 05ae83d5a4a2 selftests: net: test IPV6_HOPLIMIT omits 9657ad09e1fa selftests: net: test IPV6_TCLASS omits 6f97c7c605d6 selftests: net: test IPV6_DONTFRAG omits 13651224c00b net: ping6: support setting basic SOL_IPV6 options via cmsg omits d54f16c7fa3b Merge branch 'switchdev-BRENTRY' omits 5edb65eac10f net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY omits 1d21c327281a net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLA [...] omits 318994d3e2ab net: sparx5: remove guards against !BRIDGE_VLAN_INFO_BRENTRY omits ba43b547515e net: lan966x: remove guards against !BRIDGE_VLAN_INFO_BRENTRY omits ddaff5047003 mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY omits 5da1033b9e2b Merge branch 'ptp-over-udp-dsa' omits 29940ce32a2d net: dsa: tag_ocelot_8021q: calculate TX checksum in softw [...] omits 993480043655 net: dsa: felix: update destinations of existing traps wit [...] omits d78637a8a061 net: dsa: felix: remove dead code in felix_setup_mmio_filtering() omits 9d75b8818537 net: mscc: ocelot: annotate which traps need PTP timestamping omits e42bd4ed09aa net: mscc: ocelot: keep traps in a list omits 2960bb14ea27 net: dsa: felix: use DSA port iteration helpers omits 85ea0daabe5a net: mscc: ocelot: avoid overlap in VCAP IS2 between PTP a [...] omits b9bace6e534d net: mscc: ocelot: use a single VCAP filter for all MRP traps omits 36fac35b2907 net: mscc: ocelot: delete OCELOT_MRP_CPUQ omits c518afec2883 net: mscc: ocelot: consolidate cookie allocation for priva [...] omits e3c02b7c655c net: mscc: ocelot: use a consistent cookie for MRP traps omits c8b441d2fbd0 Merge tag 'mlx5-updates-2022-02-16' of git://git.kernel.or [...] omits b070e70381ee net/mlx5e: TC, Allow sample action with CT omits 7843bd604081 net/mlx5e: TC, Make post_act parse CT and sample actions omits 2a829fe25d28 net/mlx5e: TC, Clean redundant counter flag from tc action [...] omits a81283263bb0 net/mlx5e: Use multi table support for CT and sample actions omits 8300f225268b net/mlx5e: Create new flow attr for multi table actions omits 314e1105831b net/mlx5e: Add post act offload/unoffload API omits 0610f8dc0309 net/mlx5e: Pass actions param to actions_match_supported() omits d1a3138f7913 net/mlx5e: TC, Move flow hashtable to be per rep omits bfbdd77ac52f net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode omits 7c5f940d264e net/mlx5e: E-Switch, Add PTP counters for uplink representor omits 4b5fba4a3ac7 net/mlx5e: RX, Restrict bulk size for small Striding RQs omits 1d5024f88dad net/mlx5e: Default to Striding RQ when not conflicting wit [...] omits b98d2d722f81 net/mlx5e: Generalize packet merge error message omits c1e80bf4ad3e net/mlx5e: Add support for using xdp->data_meta omits 9625bf39bd41 net/mlx5e: Fix spelling mistake "supoported" -> "supported" omits 22b67d17194f net: rtnetlink: rtnl_stats_get(): Emit an extack for unset [...] omits 4d078475bd15 Merge branch 'mptcp-so_sndtimeo-and-misc-cleanup' omits 952382c648e5 mptcp: don't save tcp data_ready and write space callbacks omits 51fa7f8ebf0e mptcp: mark ops structures as ro_after_init omits 90d930882139 mptcp: constify a bunch of of helpers omits af7939f390de mptcp: drop port parameter of mptcp_pm_add_addr_signal omits 742e2f36c0dd mptcp: drop unneeded type casts for hmac omits 0799e21b5a76 mptcp: drop unused sk in mptcp_get_options omits f8e9ce4a6e85 mptcp: mptcp_parse_option is no longer exported omits d6ab5ea2a384 mptcp: add SNDTIMEO setsockopt support omits 8c16baa51beb net: Fix an ignored error return from dm9051_get_regs() omits c8620335951d net: dsa: tag_8021q: only call skb_push/skb_pull around __ [...] omits a5e516d026cb net: ethernet: altera: cleanup comments omits 1ce220470674 net/smc: return ETIMEDOUT when smc_connect_clc() timeout omits 8aa69d348261 net: hns3: Remove unused inline function hclge_is_reset_pending() omits 9b6eb0478dfa bpftool: Fix C++ additions to skeleton omits f76d8507d238 bpftool: Fix pretty print dump for maps without BTF loaded omits f2703def339c MIPS: smp: fill in sibling and core maps earlier omits cc19db8b312a MIPS: ralink: mt7621: do memory detection on KSEG1 omits 477bb4c1baa7 Merge branch 'libbpf: Implement BTFGen' omits 704c91e59fe0 selftests/bpf: Test "bpftool gen min_core_btf" omits 1d1ffbf7f0b2 bpftool: Gen min_core_btf explanation and examples omits dc695516b6f5 bpftool: Implement btfgen_get_btf() omits a9caaba399f9 bpftool: Implement "gen min_core_btf" logic omits 0a9f4a20c615 bpftool: Add gen min_core_btf command omits 8de6cae40bce libbpf: Expose bpf_core_{add,free}_cands() to bpftool omits adb8fa195efd libbpf: Split bpf_core_apply_relo() omits 859ae7018316 mac80211: fix forwarded mesh frames AC & queue selection omits a6bce78262f5 mac80211: refuse aggregations sessions before authorized omits 610d086d6df0 mac80211: fix EAPoL rekey fail in 802.3 rx path omits f0ead99e623b Merge branch 'Replay-and-offload-host-VLAN-entries-in-DSA' omits 164f861bd40c net: dsa: offload bridge port VLANs on foreign interfaces omits 134ef2388e7f net: dsa: add explicit support for host bridge VLANs omits c4076cdd21f8 net: switchdev: introduce switchdev_handle_port_obj_{add,d [...] omits 7b465f4cf39e net: switchdev: rename switchdev_lower_dev_find to switchd [...] omits b28d580e2939 net: bridge: switchdev: replay all VLAN groups omits 263029ae3172 net: bridge: make nbp_switchdev_unsync_objs() follow rever [...] omits 8d23a54f5bee net: bridge: switchdev: differentiate new VLANs from changed ones omits 27c5f74c7ba7 net: bridge: vlan: notify switchdev only when something changed omits cab2cd770051 net: bridge: vlan: make __vlan_add_flags react only to PVI [...] omits 3116ad0696dd net: bridge: vlan: don't notify to switchdev master VLANs [...] omits b2bc58d41fde net: bridge: vlan: check early for lack of BRENTRY flag in [...] omits b0471c261081 gve: enhance no queue page list detection omits 8cbf062a250e bpf: Reject kfunc calls that overflow insn->imm omits d2b94f33e437 Merge branch 'Make BPF skeleton easier to use from C++ code' omits 189e0ecabc17 selftests/bpf: Add Skeleton templated wrapper as an example omits bb8ffe61ea45 bpftool: Add C++-specific open/load/etc skeleton wrappers omits d3b0b80064e0 selftests/bpf: Fix GCC11 compiler warnings in -O2 mode omits edc21dc909c6 bpftool: Fix the error when lookup in no-btf maps omits a6aab0188299 arm64: insn: Generate 64 bit mask immediates correctly omits 2c955856da4f net: dm9051: Fix spelling mistake "eror" -> "error" omits 99cd6a64e128 dpaa2-eth: Simplify bool conversion omits 5454f5c28eca net: bridge: vlan: check for errors from __vlan_del in __v [...] omits 25ce79db8042 net: hso: Use GFP_KERNEL instead of GFP_ATOMIC when possible omits 4f50ef152ec6 virtio_net: Fix code indent error omits 9b3e446cd07f Merge tag 'mlx5-updates-2022-02-14' of git://git.kernel.or [...] omits 71753b8ec103 net/mlx5e: Optimize the common case condition in mlx5e_sel [...] omits 3a9e5fff2ab0 net/mlx5e: Optimize modulo in mlx5e_select_queue omits 3c87aedd4899 net/mlx5e: Optimize mlx5e_select_queue omits ed5f9cf06b20 net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state omits 62f7991feab6 net/mlx5e: Move repeating code that gets TC prio into a function omits 3ab45777a27c net/mlx5e: Use select queue parameters to sync with control flow omits 6b23f6ab86a4 net/mlx5e: Move mlx5e_select_queue to en/selq.c omits 8bf30be75069 net/mlx5e: Introduce select queue parameters omits 17c84cb46e33 net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues omits 6ce204eac387 net/mlx5e: Use a barrier after updating txq2sq omits d08c6e2a4d03 net/mlx5e: Disable TX queues before registering the netdev omits befa41771f9e net/mlx5e: Cleanup of start/stop all queues omits 76c31e5f7585 net/mlx5e: Use FW limitation for max MPW WQEBBs omits c27bd1718c06 net/mlx5e: Read max WQEBBs on the SQ from firmware omits 9536923d3f35 net/mlx5e: Remove unused tstamp SQ field omits d0b78ab1ca35 net: dsa: mv88e6xxx: Fix validation of built-in PHYs on 6095/6097 omits 12d8c11198af selftests: net: cmsg_sender: Fix spelling mistake "MONOTIN [...] omits fa5d824ce5dd net: prestera: acl: add multi-chain support offload omits e81f1e0de816 Merge branch 'wwan-debugfs' omits 163f69ae22e5 net: wwan: iosm: drop debugfs dev reference omits 76f05d88623e net: wwan: debugfs obtained dev reference not dropped omits 1e997d040ab4 Merge branch 'dsa-realtek-next' omits 05f7b042c5a6 net: dsa: realtek: realtek-mdio: reset before setup omits 9a236b543f6b net: dsa: realtek: realtek-smi: clean-up reset omits dd263a8cb194 ipv6: blackhole_netdev needs snmp6 counters omits 7db45f8d955d net: dsa: realtek: rename macro to match filename omits da54d75bebf4 Merge branch 'netdev-RT' omits e722db8de6e6 net: dev: Make rps_lock() disable interrupts. omits baebdf48c360 net: dev: Makes sure netif_rx() can be invoked in any context. omits f234ae294761 net: dev: Remove preempt_disable() and get_cpu() in netif_ [...] omits 88f62aea1cff ice: Simplify tracking status of RDMA support omits d4e7592b6404 Merge branch 'ocelot-stats' omits d87b1c08f38a net: mscc: ocelot: use bulk reads for stats omits 40f3a5c81555 net: mscc: ocelot: add ability to perform bulk reads omits 65c53595bc2a net: ocelot: align macros for consistency omits e27d785e60b6 net: mscc: ocelot: remove unnecessary stat reading from ethtool omits 40eb0dcf4114 tee: optee: fix error return code in probe function omits 4cf91f825b27 ipv6: Add reasons for skb drops to __udp6_lib_rcv omits a1b86c5de725 Merge branch 'dm9051' omits 2dc95a4d30ed net: Add dm9051 driver omits 759856e961e4 dt-bindings: net: Add Davicom dm9051 SPI ethernet controller omits 2e13bde13153 net/smc: Add comment for smc_tx_pending omits 806c37ddcf28 Generate netlink notification when default IPv6 route pref [...] omits 4ddc844eb81d net/sched: act_police: more accurate MTU policing omits 45d941f67b00 arm64: dts: imx8ulp: Set #thermal-sensor-cells to 1 as required omits ef3075d6638d arm64: dts: imx8mm: Fix VPU Hanging omits 2618a0dae09e etherdevice: Adjust ether_addr* prototypes to silence -Wst [...] omits 867b1db874c9 net: lan966x: Fix when CONFIG_IPV6 is not set omits 1da52b0e4724 net: lan966x: Fix when CONFIG_PTP_1588_CLOCK is compiled a [...] omits 48927142bcba Merge branch 'lan743x-enhancements' omits a2ab95a31352 net: lan743x: Add support for Clause-45 MDIO PHY management omits a46d9d37c4f4 net: lan743x: Add support for SGMII interface omits ac16b6eb39d6 net: lan743x: Increase MSI(x) vectors to 16 and Int de-ass [...] omits cf9aaea8e55b net: lan743x: Add support for 4 Tx queues omits bb4f6bffe33c net: lan743x: Add PCI11010 / PCI11414 device IDs omits 1f52d7b62285 net: wwan: iosm: Enable M.2 7360 WWAN card support omits 9c3de619e13e libbpf: Use dynamically allocated buffer when receiving ne [...] omits f126ec9d6e57 Revert "net: ethernet: cavium: use div64_u64() instead of [...] omits 3916c3619599 ARM: dts: rockchip: fix a typo on rk3288 crypto-controller omits be4e65bdffab ARM: dts: rockchip: reorder rk322x hmdi clocks omits c9ac080b25d9 net: moxa: use GFP_KERNEL omits 5f7dc7d48c94 octeontx2-af: fix array bound error omits a8cd28553f0f Merge tag 'at91-fixes-5.17' of git://git.kernel.org/pub/sc [...] omits d130e954a002 libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 omits b96a79253fff Merge tag 'wireless-next-2022-02-11' of git://git.kernel.o [...] omits c002496babfd Merge branch 'ipv6-loopback' omits 29e5375d7fcb ipv4: add (struct uncached_list)->quarantine list omits ba55ef81637c ipv6: add (struct uncached_list)->quarantine list omits e5f80fcf869a ipv6: give an IPv6 dev to blackhole_netdev omits 2d4feb2c1ba7 ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache omits 926eae604403 dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable omits 066c4b6ba063 dt-bindings: phy: Add `tx-p2p-microvolt` property binding omits b9605161e7be ipv6: Reject routes configurations that specify dsfield (tos) omits 12a8f37fd2d3 Merge branch 'dsa-cleanup' omits ddb44bdcdef7 net: dsa: remove lockdep class for DSA slave address list omits 8db2bc790d20 net: dsa: remove lockdep class for DSA master address list omits 45b987d5edf2 net: dsa: remove ndo_get_phys_port_name and ndo_get_port_p [...] omits 1ea59b5e1ae3 Merge branch 'smc-optimizations' omits f9496b7c1b48 net/smc: Add global configure for handshake limitation by netlink omits a6a6fe27bab4 net/smc: Dynamic control handshake limitation by socket options omits 48b6190a0042 net/smc: Limit SMC visits when handshake workqueue congested omits 8270d9c21041 net/smc: Limit backlog connections omits 3079e342d265 net/smc: Make smc_tcp_listen_work() independent omits 429c83c78ab2 dt-bindings: net: dsa: realtek: convert to YAML schema, add MDIO omits 1ba603f56568 firmware: arm_scmi: Remove space in MODULE_ALIAS name omits 4407fa06aea1 Merge branch 'bpftool: Switch to new versioning scheme (al [...] omits 9910a74d6ebf bpftool: Update versioning scheme, align on libbpf's versi [...] omits 61fce9693f03 bpftool: Add libbpf's version number to "bpftool version" output omits 4cc0991abd39 bpf: Fix bpf_prog_pack build for ppc64_defconfig omits a5a358abbc39 selftest/bpf: Check invalid length in test_xdp_update_frags omits 5b91c5cc0e7b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits 85fbd23303bc Merge branch 'bpf-light-skel' omits cb80ddc67152 bpf: Convert bpf_preload.ko to use light skeleton. omits d7beb3d6aba3 bpf: Update iterators.lskel.h. omits 28d743f67127 bpftool: Generalize light skeleton generation. omits 6fe65f1b4db3 libbpf: Prepare light skeleton for the kernel. omits b1d18a7574d0 bpf: Extend sys_bpf commands for bpf_syscall programs. omits 4f5e483b8c7a net: dsa: qca8k: fix noderef.cocci warnings omits d8c2858181cc net/switchdev: use struct_size over open coded arithmetic omits dc513a405cad ipv4: Reject again rules with high DSCP values omits 4b0385bc8e6a octeontx2-pf: Add TC feature for VFs omits ede6c39c4f90 net: make net->dev_unreg_count atomic omits ca2d5f1ff059 qed: prevent a fw assert during device shutdown omits 57ea56b05b7f Merge branch 'ping6-cmsg' omits af6ca20591ef selftests: net: test standard socket cmsgs across UDP and [...] omits eb8f3116fb3f selftests: net: cmsg_sender: support Tx timestamping omits 4d397424a5e0 selftests: net: cmsg_sender: support setting SO_TXTIME omits 9bbfbc92c64a selftests: net: cmsg_so_mark: test with SO_MARK set by setsockopt omits 0344488e11ca selftests: net: cmsg_so_mark: test ICMP and RAW sockets omits de17e305a810 selftests: net: cmsg_sender: support icmp and raw sockets omits 49b786130296 selftests: net: make cmsg_so_mark ready for more options omits a086ee24cce2 selftests: net: rename cmsg_so_mark omits 3ebb0b1032e5 net: ping6: support setting socket options via cmsg omits e7b060460f29 net: ping6: support packet timestamping omits 426522394649 net: ping6: remove a pr_debug() statement omits 4960ada836de Merge tag 'mt76-for-kvalo-2022-02-04' of https://github.co [...] omits 9557167bc63e Merge tag 'ieee802154-for-davem-2022-02-10' of git://git.k [...] omits adc27288f229 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] omits 2fd6d2ef6860 brcmfmac: of: remove redundant variable len omits f3c04fffe271 brcmfmac: p2p: Replace one-element arrays with flexible-ar [...] omits 28e7ea8a3128 rtw89: coex: set EN bit to PLT register omits 3c2c2e2ec1d6 rtw89: recover rates of rate adaptive mechanism omits 9eb071f84496 rtw88: recover rates of rate adaptive mechanism omits b478ff6bcb2d rtw89: declare AP mode support omits d95d8d6bba72 rtw89: debug: add stations entry to show ID assignment omits a52e4f2ce0f5 rtw89: implement ieee80211_ops::start_ap and stop_ap omits 1b73e77db1d0 rtw89: maintain assoc/disassoc STA states of firmware and [...] omits fd7ee4c8ac14 rtw89: only STA mode change vif_type mapping dynamically omits 2ab856cc3a6c rtw89: add addr_cam field to sta to support AP mode omits ff66964a9467 rtw89: extend role_maintain to support AP mode omits a954f29aea5d rtw88: fix use after free in rtw_hw_scan_update_probe_req() omits 45230829827b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] omits 4f9bf2a2f5aa tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. omits 1127170d457e Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] omits 5cad527d5ffa net: drop_monitor: support drop reason omits e5313968c41b Merge branch 'Split bpf_sk_lookup remote_port field' omits 2ed0dc5937d3 selftests/bpf: Cover 4-byte load from remote_port in bpf_s [...] omits 9a69e2b385f4 bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide omits 268a491aebc2 arm64: dts: agilex: use the compatible "intel,socfpga-agil [...] omits 728390fce4fc dt-bindings: usb: dwc2: add compatible "intel,socfpga-agil [...] omits f1da5a0866bc ice: Add ability for PF admin to enable VF VLAN pruning omits cbc8b5645a4b ice: Add support for 802.1ad port VLANs VF omits 1babaf77f49d ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev omits a1ffafb0b4a4 ice: Support configuring the device to Double VLAN Mode omits cc71de8fa133 ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 omits 0d54d8f7a16d ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads omits c31af68a1b94 ice: Add outer_vlan_ops and VSI specific VLAN ops implementations omits 7bd527aa174f ice: Adjust naming for inner VLAN operations omits 2bfefa2dab6b ice: Use the proto argument for VLAN ops omits a19d7f7f0122 ice: Refactor vf->port_vlan_info to use ice_vlan omits fb05ba1257d7 ice: Introduce ice_vlan struct omits bc42afa95487 ice: Add new VSI VLAN ops omits 3e0b59714bd4 ice: Add helper function for adding VLAN 0 omits daf4dd16438b ice: Refactor spoofcheck configuration functions omits dc37dc617fab libbpf: Fix compilation warning due to mismatched printf format omits 1710b52d7c13 net: usb: smsc95xx: add generic selftest support omits 038fcdaf0470 net: ethernet: cavium: use div64_u64() instead of do_div() omits 237d20c208db net:enetc: enetc qos using the CBDR dma alloc function omits 0cc11cdbcb39 net:enetc: command BD ring data memory alloc as one functi [...] omits b3a723dbc94a net:enetc: allocate CBD ring data memory using DMA coheren [...] omits 62b5b162e472 Merge branch 'dpaa2-eth-sw-TSO' omits 86ec882f59a0 soc: fsl: dpio: read the consumer index from the cache inh [...] omits 3dc709e0cd47 dpaa2-eth: add support for software TSO omits a4ca448e8bfe dpaa2-eth: work with an array of FDs omits a4218aef7c86 dpaa2-eth: use the S/G table cache also for the normal S/G path omits ae3b08177529 dpaa2-eth: extract the S/G table buffer cache interaction [...] omits 8378a7910d14 dpaa2-eth: allocate a fragment already aligned omits 035dd64de948 dpaa2-eth: rearrange variable declaration in __dpaa2_eth_tx omits dc178d31b942 Merge branch 'octeontx2-af-priority-flow-control' omits 8e67558177f8 octeontx2-pf: PFC config support with DCBx omits e740003874ed octeontx2-af: Flow control resource management omits 1121f6b02e7a octeontx2-af: Priority flow control configuration support omits d957b51f7ed6 octeontx2-af: Don't enable Pause frames by default omits a0386bba7093 spi: make remove callback a void function omits afb0a80e63d6 platform/chrome: cros_ec: Make cros_ec_unregister() return void omits 316f569df766 tpm: st33zp24: Make st33zp24_remove() a void function omits c222ea5d2f33 staging: fbtft: Deduplicate driver registration macros omits 7d8e4c98d13b staging: fbtft: Fix error path in fbtft_driver_module_init() omits b4f029f4f433 Merge branch 'MCTP-tag-control-interface' omits 63ed1aab3d40 mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control omits 0de55a7d1133 mctp: Allow keys matching any local address omits 8069b22d656f mctp: Add helper for address match checking omits c5755214623d mctp: tests: Add key state tests omits 62a2b005c6d6 mctp: tests: Rename FL_T macro to FL_TO omits aa4725c2fc03 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] omits 3a5f238f2b36 ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit omits b539324f6fe7 Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() omits 4d8cb5ffe382 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] omits 5e2e8cc9dd33 dt-bindings: net: renesas,etheravb: Document RZ/G2UL SoC omits 654f89f9496d dt-bindings: net: renesas,etheravb: Document RZ/V2L SoC omits 5948ed297eef netfilter: ctnetlink: use dump structure instead of raw args omits 98eee88b8dec nfqueue: enable to set skb->priority omits 23f68d462984 netfilter: nft_cmp: optimize comparison for 16-bytes omits 7afa38831aee netfilter: cttimeout: use option structure omits 8dd8678e42b5 netfilter: ecache: don't use nf_conn spinlock omits 26077968f838 dt-bindings: ARM: at91: update maintainers entry omits 6620e311ae76 MAINTAINERS: replace a Microchip AT91 maintainer omits 7c76ecd9c99b xfrm: enforce validity of offload input flags omits 3caa7d2e2e9b Merge branch 'libbpf: Add syscall-specific variant of BPF_KPROBE' omits c28748233b47 selftests/bpf: Test BPF_KPROBE_SYSCALL macro omits 816ae1095547 libbpf: Add BPF_KPROBE_SYSCALL macro omits 8dd039a6fcf3 Merge branch 'Fix accessing syscall arguments' omits 1f22a6f9f9a0 libbpf: Fix accessing the first syscall argument on s390 omits fbca4a2f6497 libbpf: Fix accessing the first syscall argument on arm64 omits 60d16c5ccb81 libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL omits 9e45a377f29b selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 [...] omits cf0b5b276923 libbpf: Fix accessing syscall arguments on riscv omits 5c101153bfd6 libbpf: Fix riscv register names omits f07f1503469b libbpf: Fix accessing syscall arguments on powerpc omits 3f928cab927c selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro omits c5a1ffa0da76 libbpf: Add PT_REGS_SYSCALL_REGS macro omits 4fc49b51ab9d selftests/bpf: Fix an endianness issue in bpf_syscall_macro test omits c7d9a6751a5f net: dsa: typo in comment omits 946df10db670 ptp_pch: Remove unused pch_pm_ops omits 874f50c82e14 ptp_pch: Convert to use managed functions pcim_* and devm_* omits 3fa66d3d60b9 ptp_pch: Switch to use module_pci_driver() macro omits d09adf61002f ptp_pch: Use ioread64_hi_lo() / iowrite64_hi_lo() omits 8664d49a815e ptp_pch: Use ioread64_lo_hi() / iowrite64_lo_hi() omits 4e76b5c11d25 ptp_pch: use mac_pton() omits 4caaf75888d8 Merge branch 'net-speedup-netns-dismantles' omits ee403248fa6d net: remove default_device_exit() omits 16a41634acca bonding: switch bond_net_exit() to batch mode omits ef0de6696c38 can: gw: switch cangw_pernet_exit() to batch mode omits 696e595f7075 ipmr: introduce ipmr_net_exit_batch() omits e2f736b753ec ip6mr: introduce ip6mr_net_exit_batch() omits ea3e91666ddd ipv6: change fib6_rules_net_exit() to batch mode omits 1c6957646143 ipv4: add fib_net_exit_batch() omits fea7b201320c nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() omits e66d11722204 ipv6/addrconf: switch to per netns inet6_addr_lst hash table omits 8805d13ff1b2 ipv6/addrconf: use one delayed work per netns omits 21a216a8fc63 ipv6/addrconf: allocate a per netns hash table omits b2309a71c1f2 net: add dev->dev_registered_tracker omits cca62426ab49 Merge branch 'fix bpf_prog_pack build errors' omits c1b13a9451ab bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE omits 99f5a5f2b948 et131x: support arbitrary MAX_SKB_FRAGS omits a501ab3f37a5 Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/li [...] omits 0f350231b5ac bpf: Fix leftover header->pages in sparc and powerpc code. omits 4172843ed4a3 libbpf: Fix signedness bug in btf_dump_array_data() omits 5912fcb4bee1 selftests/bpf: Do not export subtest as standalone test omits f95f768f0af4 bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finali [...] omits b76bc129839d i40e: Add a stat for tracking busy rx pages omits cb963b989755 i40e: Add a stat for tracking pages waived omits 453f83054838 i40e: Add a stat tracking new RX page allocations omits b3936d27673c i40e: Aggregate and export RX page reuse stat omits 89bb09837b97 i40e: Remove rx page reuse double count omits 2e8a8b5955a0 arm64: dts: rockchip: reorder rk3399 hdmi clocks omits c3e676b98326 Merge branch 'inet-separate-dscp-from-ecn-bits-using-new-d [...] omits 32ccf1107980 ipv4: Use dscp_t in struct fib_alias omits f55fbb6afb8d ipv4: Reject routes specifying ECN bits in rtm_tos omits 563f8e97e054 ipv4: Stop taking ECN bits into account in fib4-rules omits a410a0cf9885 ipv6: Define dscp_t and stop taking ECN bits into account [...] omits 642436a1ad34 net: stmmac: optimize locking around PTP clock reads omits d1d5bd647c49 net: typhoon: include <net/vxlan.h> omits 5d1e9f437df5 bpf: test_run: Fix overflow in bpf_test_finish frags parsing omits 9d63b59d1e9d bpf: test_run: Fix overflow in xdp frags parsing omits 80123f0ac4a6 Merge branch 'bpf_prog_pack allocator' omits 1022a5498f6f bpf, x86_64: Use bpf_jit_binary_pack_alloc omits 33c9805860e5 bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] omits 57631054fae6 bpf: Introduce bpf_prog_pack allocator omits ebc1415d9b4f bpf: Introduce bpf_arch_text_copy omits 0e06b4037168 x86/alternative: Introduce text_poke_copy omits d00c6473b1ee bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() omits ed2d9e1a26cc bpf: Use size instead of pages in bpf_binary_header omits 3486bedd9919 bpf: Use bytes instead of pages for bpf_jit_[charge|unchar [...] omits fac54e2bfb5b x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_ [...] omits e62ad74aa534 igb: refactor XDP registration omits 453307b569a0 igc: avoid kernel warning when changing RX ring parameters omits 128dac5f21e9 Merge branch 'bpf: Fix strict mode calculation' omits 2b9e2eadc9c8 selftests/bpf: Fix strict mode calculation omits da7af0aa20f8 bpftool: Fix strict mode calculation omits e4e835c87bb5 libbpf: Remove mode check in libbpf_set_strict_mode() omits e91d280c840f selftests/bpf: Fix tests to use arch-dependent syscall ent [...] omits 046b841ea7c5 selftests/bpf: Use "__se_" prefix on architectures without [...] omits ff62433883b3 net: dsa: mv88e6xxx: Unlock on error in mv88e6xxx_port_bri [...] omits dde41a697331 net: dsa: mv88e6xxx: Fix off by in one in mv88e6185_phylin [...] omits 87a9b2fd9288 net: hns3: add support for TX push mode omits 920a9fa27e78 net: asix: add proper error handling of usb read errors omits b845bac8edb1 r8169: factor out redundant RTL8168d PHY config functional [...] omits 7d9b1b578d67 ip6mr: fix use-after-free in ip6mr_sk_done() omits 0812beb705ec caif: cleanup double word in comment omits f485da3c111f Merge branch 'mlxsw-dip-sip-mangling' omits 92ad3828944e selftests: forwarding: Add a test for pedit munge SIP and DIP omits 463e1ab82a41 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses omits d7809b620ff3 mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses omits e3541022e48b mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION omits 47c1a9a4ea78 Merge branch 'ipv6-kfree_skb_reason' omits 08d4c0370c40 net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() omits 1379a92d38e3 net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() omits 10580c479190 net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() omits c1f166d1f7ee net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() omits 33cba42985c8 net: ipv4: use kfree_skb_reason() in ip_rcv_core() omits 2df3041ba3be net: netfilter: use kfree_drop_reason() for NF_DROP omits 88590b369354 net: skb_drop_reason: add document for drop reasons omits c2d1e3df4af5 ref_tracker: remove filter_irq_stacks() call omits 9c1be1935fb6 net: initialize init_net earlier omits 4acc45db7115 net: hsr: use hlist_head instead of list_head for mac addresses omits 5a8fb33e5305 skmsg: convert struct sk_msg_sg::copy to a bitmap omits d2692eee05b8 net: typhoon: implement ndo_features_check method omits 5f2155132c5b net: sundance: Replace one-element array with non-array object omits 76ad950c8fd7 bnx2x: Replace one-element array with flexible-array member omits b58ef6b70ada Merge branch 'net-mana-next' omits 68f831355052 net: mana: Remove unnecessary check of cqe_type in mana_pr [...] omits e4b7621982d2 net: mana: Add handling of CQE_RX_TRUNCATED omits 8f4f9c93c704 Merge branch 'net-dev-tracking-improvements' omits 4c6c11ea0f7b net: refine dev_put()/dev_hold() debugging omits 8fd5522f44dc ref_tracker: add a count of untracked references omits e3ececfe668f ref_tracker: implement use-after-free detection omits cc3063502e08 Merge branch 'ipv6-mc_forwarding-changes' omits f2f2325ec799 ip6mr: ip6mr_sk_done() can exit early in common cases omits 145c7a793838 ipv6: make mc_forwarding atomic omits 3115ff3c9d3c net: dsa: realtek: don't default Kconfigs to y omits 3682e7b841bc net: sparx5: remove phylink_config.pcs_poll usage omits 0463e320421b net: phylink: remove phylink_set_10g_modes() omits 95e26838a8e6 Merge branch 'gro-minor-opts' omits de5a1f3ce4c8 net: gro: minor optimization for dev_gro_receive() omits 7881453e4adf net: gro: avoid re-computing truesize twice on recycle omits c3664d913dc1 net: dsa: qca8k: check correct variable in qca8k_phy_eth_c [...] omits df434326bfc8 Merge branch 'lan966x-mcast-snooping' omits add2c844db33 net: lan966x: Update mdb when enabling/disabling mcast_snooping omits 47aeea0d57e8 net: lan966x: Implement the callback SWITCHDEV_ATTR_ID_BRI [...] omits 1c213f05a3e1 net: lan966x: Update the PGID used by IPV6 data frames omits 35d39fecbc24 net/sched: Enable tc skb ext allocation on chain miss only [...] omits ed8c8f605c0b Merge branch 'mptcp-improve-set-flags-command-and-update-s [...] omits 621bd393039e selftests: mptcp: set ip_mptcp in command line omits 6da1dfdd037e selftests: mptcp: add set_flags tests in pm_netlink.sh omits a224a847ae7a selftests: mptcp: add the id argument for set_flags omits f01403862592 selftests: mptcp: add wrapper for setting flags omits dda61b3dbea0 selftests: mptcp: add wrapper for showing addrs omits 34aa6e3bccd8 selftests: mptcp: add ip mptcp wrappers omits 33397b83eee6 selftests: mptcp: add backup with port testcase omits d6a676e0e1a8 selftests: mptcp: add the port argument for set_flags omits 09f12c3ab7a5 mptcp: allow to use port and non-signal in set_flags omits 660a38bf6f62 Merge branch 'support-for-the-ioam-insertion-frequency' omits 08731d30e78e ipv6: ioam: Insertion frequency in lwtunnel output omits be847673cfff uapi: ioam: Insertion frequency omits 0908a66ad112 libbpf: Fix build issue with llvm-readelf omits c78b8b20e349 net: don't include ndisc.h from ipv6.h omits 976a38e05a49 selftests/bpf: Test bpf_core_types_are_compat() functionality. omits e70e13e7d4ab bpf: Implement bpf_core_types_are_compat(). omits b5e975d256db bpf, arm64: Enable kfunc call omits c761161851d3 mac80211: Remove redundent assignment channel_type omits 45d33746d2f2 mac80211: remove useless ieee80211_vif_is_mesh() check omits ea5907db2a9c mac80211: fix struct ieee80211_tx_info size omits 97634ef4bf07 mac80211: mlme: validate peer HE supported rates omits 453a2a82050e mac80211: remove unused macros omits 1b198233a39d cfg80211: pmsr: remove useless ifdef guards omits ae962e5f630f mac80211: airtime: avoid variable shadowing omits 6ad1dce5ebda mac80211: mlme: add documentation from spec to code omits abd5a8e5ccf7 mac80211: vht: use HE macros for parsing HE capabilities omits 5beb53d6ba4f ieee80211: radiotap: fix -Wcast-qual warnings omits 7e367b06f16b cfg80211: fix -Wcast-qual warnings omits bed89478934a ieee80211: fix -Wcast-qual warnings omits 5666ee154f46 cfg80211: don't add non transmitted BSS to 6GHz scanned channels omits 667aa7426454 cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP omits f39b7d62a19e mac80211: consider RX NSS in UHB connection omits 1f2c10444847 mac80211: limit bandwidth in HE capabilities omits b3ad9d6a1d66 mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes omits c531adaf884d Merge branch 'ipa-RX-replenish' omits 9654d8c462ce net: ipa: determine replenish doorbell differently omits 5d6ac24fb10f net: ipa: replenish after delivering payload omits 09b337dedaca net: ipa: kill replenish_backlog omits 5fc7f9ba2e51 net: ipa: introduce gsi_channel_trans_idle() omits d0ac30e74ea0 net: ipa: don't use replenish_backlog omits 6a606b90153b net: ipa: allocate transaction in replenish loop omits b9dbabc5ca84 net: ipa: decide on doorbell in replenish loop omits 4b22d8419549 net: ipa: increment backlog in replenish caller omits b4061c136b56 net: ipa: allocate transaction before pages when replenishing omits a9bec7ae70c1 net: ipa: kill replenish_saved omits b93235e68921 tls: cap the output scatter list to something reasonable omits 6ff6064605e9 net: dsa: realtek: convert to phylink_generic_validate() omits eace555b4c34 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] omits c828414ac935 netfilter: nft_compat: suppress comment match omits 7890cbea66e7 netfilter: exthdr: add support for tcp option removal omits 20ff32024624 netfilter: conntrack: pptp: use single option structure omits 1015c3de23ee netfilter: conntrack: remove extension register api omits 1bc91a5ddf3e netfilter: conntrack: handle ->destroy hook via nat_ops instead omits 5f31edc0676b netfilter: conntrack: move extension sizes into core omits bb62a765b1b5 netfilter: conntrack: make all extensions 8-byte alignned omits 8b5413647262 netfilter: nfqueue: enable to get skb->priority omits 5bed9f3f63f8 netfilter: conntrack: mark UDP zero checksum as CHECKSUM_U [...] omits 41414c9bdbb8 net: lan966x: use .mac_select_pcs() interface omits 95eb6ef82b73 selftests: rtnetlink: Use more sensible tos values omits bafe517af299 selftests: fib offload: use sensible tos values omits 25ee1660a590 net: minor __dev_alloc_name() optimization omits c59400a68c53 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits 227a0713b319 libbpf: Deprecate forgotten btf__get_map_kv_tids() omits b794eecb2af7 ice: add support for DSCP QoS for IDC omits 53a9e346e159 i40e: Fix race condition while adding/deleting MAC/VLAN filters omits b3237df9e7c8 i40e: Add new version of i40e_aq_add_macvlan function omits 74073848b0d7 i40e: Add new versions of send ASQ command functions omits 59b3d7350ff3 i40e: Add sending commands in atomic context omits 00edb2bac29f i40e: remove enum i40e_client_state omits 79f227c4ff3e i40e: Remove unused RX realloc stat omits 647c65e14332 i40e: Disable hw-tc-offload feature on driver load omits cf1a4cbce63b selftests/bpf: Add a selftest for invalid func btf with bt [...] omits d7e7b42f4f95 bpf: Fix a btf decl_tag bug when tagging a function omits ca33aa4ec5cb libbpf: Deprecate priv/set_priv storage omits a6763080856f bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp omits 594d32348556 bpf, docs: Better document the atomic instructions omits 5ca15b8a939f bpf, docs: Better document the extended instruction format omits 15175336270a bpf, docs: Better document the legacy packet access instruction omits 63d8c242b9a5 bpf, docs: Better document the regular load and store inst [...] omits dd33fb571f5c bpf, docs: Document the byte swapping instructions omits c3be3676dea1 Merge branch 'bpf-libbpf-deprecated-cleanup' omits 1e4edb6d8c4f samples/bpf: Get rid of bpf_prog_load_xattr() use omits e4e284a8c0d9 selftests/bpf: Redo the switch to new libbpf XDP APIs omits 32e608f82946 selftests/bpf: Remove usage of deprecated feature probing APIs omits a9a8ac592e47 bpftool: Fix uninit variable compilation warning omits 1a56c18e6c2e bpftool: Stop supporting BPF offload-enabled feature probing omits a5dd9589f0ab libbpf: Stop using deprecated bpf_map__is_offload_neutral() omits 577298ec55df mt76: dma: initialize skip_unmap in mt76_dma_rx_fill omits eea7437e8021 mt76: do not always copy ethhdr in reverse_frag0_hdr_trans omits 5b7cc6d17a06 mt76: mt76x02: use mt76_phy_dfs_state to determine radar d [...] omits 2c86f6752046 mt76: mt7615: fix/rewrite the dfs state handling logic omits 3f3064486b1a mt76: mt7915: fix/rewrite the dfs state handling logic omits 9c30918925d7 Merge branch 'dsa-mv88e6xxx-phylink_generic_validate' omits 7f7d32bc2608 net: dsa: mv88e6xxx: improve 88e6352 serdes statistics detection omits 2ee84cfefb1e net: dsa: mv88e6xxx: convert to phylink_generic_validate() omits d4ebf12bcec4 net: dsa: mv88e6xxx: populate supported_interfaces and mac [...] omits 62001548a6da net: dsa: mv88e6xxx: add mv88e6352_g2_scratch_port_has_serdes() omits 0947644332cd Merge branch 'dsa-mv88e6xxx-port-isolation' omits 081197591769 selftests: net: bridge: Parameterize ageing timeout omits d352b20f4174 net: dsa: mv88e6xxx: Improve multichip isolation of standa [...] omits 585d42bb57bb net: dsa: mv88e6xxx: Enable port policy support on 6097 omits bb03b280e0c3 net: dsa: mv88e6xxx: Support policy entries in the VTU omits 7af4a361a62f net: dsa: mv88e6xxx: Improve isolation of standalone ports omits b566967c3c57 Merge branch 'ptp-virtual-clock-improvements' omits 21fad63084c2 ptp: add getcrosststamp() to virtual clocks. omits f0067ebfc42b ptp: add gettimex64() to virtual clocks. omits f77222d693cc ptp: increase maximum adjustment of virtual clocks. omits bfcbb76b0f59 ptp: unregister virtual clocks when unregistering physical clock. omits c007ef8c339d mt76: mt76x02: improve tx hang detection omits 2aa6c0fb7557 mt76x02: improve mac error check/reset reliability omits e22814bb275c mt76: mt7921s: run sleep mode by default omits bf08d5854341 mt76: sdio: honor the largest Tx buffer the hardware can support omits c41d2a075206 mt76: mt7915: fix the nss setting in bitrates omits be1954ffa102 mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() omits ade25ca7950b mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() omits 11005b18f453 mt76: mt7921s: fix a possible memory leak in mt7921_load_patch omits a43736cd12d8 mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta omits 4e58ef4b6d72 mt76: stop the radar detector after leaving dfs channel omits 6a6f457ed5fd mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_t [...] omits fc8e2c707ce1 mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_t [...] omits 6152426eec69 mt76: mt7663s: flush runtime-pm queue after waking up the device omits b87ee6009e6c mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) omits 1c9619d7174d mt76: mt7921: remove duplicated code in mt7921_mac_decode_ [...] omits 00ee4ea122c5 mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_m [...] omits 4a74ecc8f0f6 mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module omits 0214f6c700eb dt-bindings:net:wireless:mediatek,mt76: add disable-radar-offchan omits a3fce7607afd mt76: mt7915: enable radar background detection omits 01f2cef00b6a mt76: mt7915: report radar pattern if detected by rdd2 omits e4a079c5f86e mt76: mt7915: introduce rdd_monitor debugfs node omits b63f63c2aedb mt76: mt7915: enable radar trigger on rdd2 omits 39cdf080ce78 mt76: mt7915: introduce mt7915_set_radar_background routine omits d3bc11130744 mt76: mt7915: set bssinfo/starec command when adding interface omits 4ad65a54617c mt76: mt7921: toggle runtime-pm adding a monitor vif omits 4abe5b928817 mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() omits 4090d43af4a0 mt76: sdio: disable interrupt in mt76s_sdio_irq omits 827e7799c61b mt76: mt7921: fix crash when startup fails. omits 602cc0c9618a mt76: mt7921e: fix possible probe failure after reboot omits b12deb5e86fa mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl omits b1fe07ed2102 mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() omits d8e4e8d148fb mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() omits 42ce8d3b6231 mt76: mt7615: fix a leftover race in runtime-pm omits 591cdccebdd4 mt76: mt7921: fix a leftover race in runtime-pm omits b44eeb8cbdf2 mt76: mt7921: do not always disable fw runtime-pm omits 988845c9361a mt76: mt7915: add support for passing chip/firmware debug [...] omits 74bbb17491a8 mt76: mt7615e: process txfree and txstatus without allocat [...] omits 3fd2dbd6a1d3 mt76: mt7915: update bss_info with cipher after setting th [...] omits e814a68a1590 mt76: mt7615: update bss_info with cipher after setting th [...] omits 5ea3d98368c0 mt76: connac: add support for passing the cipher field in [...] omits 3f1c16fd8e00 mt76: mt7921e: process txfree and txstatus without allocat [...] omits 6e39e9a19cbe mt76: mt7615: fix a possible race enabling/disabling runtime-pm omits 66ca1a7b2d55 mt76: mt7921: set EDCA parameters with the MCU CE command omits bf9727a27442 mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error omits d9bf93172f4a mt76: mt7921: forbid the doze mode when coredump is in progress omits 6dcf157193fc mt76: mt7921e: make dev->fw_assert usage consistent omits 97cef84d1043 mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module omits a3a53e594bd5 mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh omits 9e90c3511041 mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-con [...] omits a6ef46fcccf2 mt76: mt7915: rely on mt76_connac_mcu_init_download omits ad1a2333350f mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_ [...] omits ae90bdd6ad54 mt76: connac: move mt76_connac_mcu_restart in common module omits 3dc531b92b69 mt76: mt7915: rely on mt76_connac_mcu_start_firmware omits 8f4fa0f33738 mt76: mt7921: get rid of mt7921_mcu_get_eeprom omits 48d743d185a5 mt76: connac: move mt76_connac_mcu_set_pm in connac module omits 2fec2ea644c5 mt76: connac: introduce is_connac_v1 utility routine omits 5a521c0f7b6a mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans i [...] omits 5121585e5970 mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv omits 187169de13d1 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv omits 2557e56885b4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv omits 836c0c9824f6 mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd omits 2663ce498459 mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv omits c772097114a0 mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv omits b5322e44be32 mt76: mt7915: rely on mt76_connac_mcu_sta_ba omits 15c97b4893a4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv omits 11dfaf2615c1 mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv omits 49126ac1f8d2 mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module omits 64f4e823f38d mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module omits 54735e119823 mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module omits ca6d07e8bffa mt76: mt7915: remove duplicated defs in mcu.h omits d200d6ae25c4 mt76: mt7915: move pci specific code back to pci.c omits b71d39116cc3 mt76: mt7921s: update mt7921s_wfsys_reset sequence omits 898422c1aa38 mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately af [...] omits 491e37313618 mt76: sdio: lock sdio when it is needed omits abdb8bc94be4 mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv omits a56b1b0f145e mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_gene [...] omits 97f8e1ae0381 mt76: make mt76_sar_capa static omits 2e30db0dde61 mt76: mt7915: add device id for mt7916 omits cb14396700c1 mt76: set wlan_idx_hi on mt7916 omits 6683d988089c mt76: connac: move mt76_connac_mcu_add_key in connac module omits e6d557a78b60 mt76: mt7915: rely on mt76_connac_get_phy utilities omits 44c73d176b5d mt76: connac: move mt76_connac_chan_bw in common code omits 09c874a1c9bb mt76: connac: move mt76_connac_mcu_get_cipher in common code omits 069c8e341ad5 mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine omits a0792e15e0e7 mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req omits e2c93b68cb54 mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req omits 74c337ec0905 mt76: connac: fix sta_rec_wtbl tag len omits beed8bea8d74 mt76: mt7915: add mt7916 calibrated data support omits 417a4534d223 mt76: mt7915: update mt7915_chan_mib_offs for mt7916 omits 1c9db0aa23fd mt76: mt7915: update rx rate reporting for mt7916 omits c17780e7b21e mt76: mt7915: add txfree event v3 omits b37d0c9735bc mt76: mt7915: enlarge wcid size to 544 omits 65dec62f6a48 mt76: mt7915: rework eeprom.c to adapt mt7916 changes omits 1c7393e68ba4 mt76: mt7915: add firmware support for mt7916 omits aa79fe87c467 mt76: mt7915: rework dma.c to adapt mt7916 changes omits f9b627f1e074 mt76: add MT_RXQ_MAIN_WA for mt7916 omits cd4c314a65d3 mt76: mt7915: refine register definition omits cacdd67812c6 mt76: mt7915: add mt7915_mmio_probe() as a common probing [...] omits 71bb496ce17f mt76: mt7915: fix polling firmware-own status omits 52cc6ffc0ab2 page_pool: Refactor page_pool to enable fragmenting after [...] omits 33f7a32dd4b6 Merge branch 'dsa-phylink_generic_validate' omits 1f8d99de1d1b net: dsa: xrs700x: convert to phylink_generic_validate() omits 9865b881a513 net: dsa: qca8k: convert to phylink_generic_validate() omits 82fdbb917462 net: dsa: ksz8795: convert to phylink_generic_validate() omits 927c9daea9b5 net: dsa: bcm_sf2: convert to phylink_generic_validate() omits 2a229ef44e73 net: dsa: ar9331: convert to phylink_generic_validate() omits 83a18b8e6954 Merge branch 'mptcp-next' omits 6a0653b96f5d selftests: mptcp: add fullmesh setting tests omits c25d29be00c1 selftests: mptcp: set fullmesh flag in pm_nl_ctl omits 73c762c1f07d mptcp: set fullmesh flag in pm_netlink omits 9ddd1cac6fe1 mptcp: print out reset infos of MP_RST omits 8cca39e25171 mptcp: clarify when options can be used omits 902c8f864882 mptcp: reduce branching when writing MP_FAIL option omits d7889cfa0b89 mptcp: move the declarations of ssk and subflow omits 6d0d95a1c2b0 xfrm: fix the if_id check in changelink omits 707ee8ac3a5b Merge branch 'migrate from bpf_prog_test_run{,_xattr}' omits 3e1ab843d2d4 libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run omits 9cce53138dd9 bpftool: Migrate from bpf_prog_test_run_xattr omits 393161837845 selftests/bpf: Migrate from bpf_prog_test_run_xattr omits 04fcb5f9a104 selftests/bpf: Migrate from bpf_prog_test_run omits 156a532b4812 Merge branch 'net-ipa-support-variable-rx-buffer-size' omits 33230aeb2ef4 net: ipa: set IPA v4.11 AP<-modem RX buffer size to 32KB omits ed23f02680ca net: ipa: define per-endpoint receive buffer size omits 9b818634f8e7 MAINTAINERS: update mailing list address for NTB subsystem omits 52dae93f3bad drivers: net: Replace acpi_bus_get_device() omits 5903123f662e tcp: Use BPF timeout setting for SYN ACK RTO omits 0b6b0d3113eb Merge branch 'qca8k-mdio' omits 4f3701fc5998 net: dsa: qca8k: introduce qca8k_bulk_read/write function omits 90386223f44e net: dsa: qca8k: add support for larger read/write size wi [...] omits 2481d206fae7 net: dsa: qca8k: cache lo and hi for mdio write omits 4264350acb75 net: dsa: qca8k: move page cache to driver priv omits 2cd548566384 net: dsa: qca8k: add support for phy read/write with mgmt [...] omits 5c957c7ca78c net: dsa: qca8k: add support for mib autocast in Ethernet packet omits 5950c7c0a68c net: dsa: qca8k: add support for mgmt read/write in Ethern [...] omits cddbec19466a net: dsa: qca8k: add tracking state of master port omits 31eb6b4386ad net: dsa: tag_qca: add support for handling mgmt and MIB E [...] omits 18be654a4345 net: dsa: tag_qca: add define for handling MIB packet omits c2ee8181fddb net: dsa: tag_qca: add define for handling mgmt Ethernet packet omits 101c04c3463b net: dsa: tag_qca: enable promisc_on_master flag omits 3ec762fb13c7 net: dsa: tag_qca: move define to include linux/dsa omits 6b0458299297 net: dsa: tag_qca: convert to FIELD macro omits e83d56537859 net: dsa: replay master state events in dsa_tree_{setup,te [...] omits 295ab96f478d net: dsa: provide switch operations for tracking the master state omits dd5152ab338c Merge branch 'bpf-btf-dwarf5' omits 42d9b379e3e1 lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ omits 6323c81350b7 lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION omits 2d6c9810eb89 scripts/pahole-flags.sh: Use pahole-version.sh omits 613fe1692377 kbuild: Add CONFIG_PAHOLE_VERSION omits f67644b4f282 MAINTAINERS: Add scripts/pahole-flags.sh to BPF section omits 000fe940e51f sfc: The size of the RX recycle ring should be more flexible omits 68650b4e6c13 r8169: support L1.2 control on RTL8168h omits 91f0d8a4813a net: allow SO_MARK with CAP_NET_RAW via cmsg omits c975d94af810 Merge branch 'bpf-drop-libbpf-from-preload' omits e96f2d64c812 bpf: Drop libbpf, libelf, libz dependency from bpf preload. omits 18ef5dac934a bpf: Open code obj_get_info_by_fd in bpf preload. omits 79b203926d18 bpf: Convert bpf preload to light skeleton. omits 1ddbddd70651 bpf: Remove unnecessary setrlimit from bpf preload. omits c69f94a33d12 libbpf: Open code raw_tp_open and link_create commands. omits e981f41fd029 libbpf: Open code low level bpf commands. omits 42d1d53fedc9 libbpf: Add support for bpf iter in light skeleton. omits 02b2a91c6f0d net: ieee802154: Provide a kdoc to the address structure omits 533de4aea6a9 Merge branch 'libbpf: deprecate xdp_cpumap, xdp_devmap and [...] omits 8bab53223340 samples/bpf: Update cpumap/devmap sec_name omits 439f0336566c selftests/bpf: Update cpumap/devmap sec_name omits 4a4d4cee48e2 libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier se [...] omits e4d2763f9aaf Merge branch 'lan966x-ptp' omits 966f2e1a4a34 net: lan966x: Implement get_ts_info omits e85a96e48e33 net: lan966x: Add support for ptp interrupts omits 77eecf25bd9d net: lan966x: Update extraction/injection for timestamping omits 735fec995b21 net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP omits d096459494a8 net: lan966x: Add support for ptp clocks omits d700dff41d92 net: lan966x: Add registers that are use for ptp functionality omits 2f92512e1c52 dt-bindings: net: lan966x: Extend with the ptp interrupt omits 9f397dd5f155 selftests: fib rule: Don't echo modified sysctls omits 21f25cd43672 selftests: fib rule: Log test description omits 2e2521136327 selftests: fib rule: Drop erroneous TABLE variable omits 8af2ba9a7811 selftests: fib rule: Make 'getmatch' and 'match' local variables omits 1d02c0398611 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] omits b4bb8469e90e brcmfmac: pcie: Read the console on init and shutdown omits e7191182adc5 brcmfmac: fwil: Constify iovar name arguments omits 9cf6d7f2c554 brcmfmac: of: Use devm_kstrdup for board_type & check for errors omits b50255c83b91 brcmfmac: pcie: Fix crashes due to early IRQs omits 9466987f2467 brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with mem [...] omits 6d766d8cb505 brcmfmac: pcie: Declare missing firmware files in pcie.c omits d19d8e3ba256 brcmfmac: firmware: Allocate space for default boardrev in nvram omits 5e90f0f3ead0 brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup [...] omits e80affde1720 rtlwifi: remove redundant initialization of variable ul_encalgo omits 6d3ac94bae21 ssb: fix boolreturn.cocci warning omits 7e4760713391 ray_cs: Check ioremap return value omits 5ee32ea24ce7 libbpf: Deprecate btf_ext rec_size APIs omits 9a90986efcff sh_eth: kill useless initializers in sh_eth_{suspend|resume}() omits 7354a426e063 net: ena: Do not waste napi skb cache omits ef10bd49df23 qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nos [...] omits 0407a65f356e bpf: make bpf_copy_from_user_task() gpl only omits 1fc5bdb2b823 Merge branch 'Split bpf_sock dst_port field' omits 8f50f16ff39d selftests/bpf: Extend verifier and bpf_sock tests for dst_ [...] omits 4421a582718a bpf: Make dst_port field in struct bpf_sock 16-bit wide omits f322a620be69 ixgbe: respect metadata on XSK Rx to skb omits 8f405221a73a ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK [...] omits 1fbdaa133868 ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly omits f9e61d365baf igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb omits 45a34ca68070 ice: respect metadata on XSK Rx to skb omits dc44572d195e ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb omits ee803dca967a ice: respect metadata in legacy-rx/ice_construct_skb() omits 6dba29537c0f i40e: respect metadata on XSK Rx to skb omits bc97f9c6f988 i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK R [...] omits fe683faecc7a cw1200: wsm: make array queue_id_to_wmm_aci static const omits 708db268459f wilc1000: use min_t() to make code cleaner omits e109e3617e5d rtw88: rtw8821c: enable rfe 6 devices omits d95984b5580d rtw88: fix memory overrun and memory leak during hw_scan omits c17f27167b4c rtw88: fix idle mode flow for hw scan omits a12f809968db rtw88: check for validity before using a pointer omits b43471cc1032 Merge branch 'mana-XDP-counters' omits a6bf5703f17b net: mana: Reuse XDP dropped page omits d356abb95b98 net: mana: Add counter for XDP_TX omits f90f84201edd net: mana: Add counter for packet dropped by XDP omits 780bf05f44c2 Merge branch 'smc-improvements' omits be9a16cccaef net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag omits 139653bc6635 net/smc: Remove corked dealyed work omits ea785a1a573b net/smc: Send directly when TCP_CORK is cleared omits 01b2a995156d Merge branch 'hash-rethink' omits cb6cd2cec799 tcp: Change SYN ACK retransmit behaviour to account for rehash omits e7b9bfd18476 bpf: Add SO_TXREHASH setsockopt omits 2127324a7d4a txhash: Add txrehash sysctl description omits 26859240e4ee txhash: Add socket option to control TX hash rethink behavior omits e187013abeb4 txhash: Make rethinking txhash behavior configurable via sysctl omits 678dfd528034 selftests/net: timestamping: Fix bind_phc check omits 116ea68dc766 Merge branch 'renesas-dead-code' omits e7d966f9ea52 sh_eth: sh_eth_close() always returns 0 omits be94a51f3e5e ravb: ravb_close() always returns 0 omits cc4598cf179f net/fsl: xgmac_mdio: fix return value check in xgmac_mdio_probe() omits 47ed9442b2ec ipv4: Make ip_idents_reserve static omits d192181c2ccb r8169: add rtl_disable_exit_l1() omits 73c105ad2a3e phy: make phy_set_max_speed() *void* omits fe8930278c6b Merge branch 'dsa-mv88e6xxx-Improve-indirect-addressing-pe [...] omits 7bca16b22e6a net: dsa: mv88e6xxx: Improve indirect addressing performance omits 35da1dfd9484 net: dsa: mv88e6xxx: Improve performance of busy bit polling omits 0da8aa00bfcf net: bonding: Add support for IPV6 ns/na to balance-alb/ba [...] omits 8fd941504282 arm64: dts: rockchip: align pl330 node name with dtschema omits 62966cbdda8a arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity omits ad02776cf8d0 arm64: dts: rockchip: fix Quartz64-A ddr regulator voltage omits 4f0e30407ef6 ipv4: drop fragmentation code from ip_options_build() omits ff58831fa02d Merge branch 'Cadence-ZyncMP-SGMII' omits e461bd6f43f4 arm64: dts: zynqmp: Added GEM reset definitions omits 8b73fa3ae02b net: macb: Added ZynqMP-specific initialization omits f4ea385a16c5 dt-bindings: net: cdns,macb: added generic PHY and reset m [...] omits 0a78117213c4 Merge tag 'for-net-next-2022-01-28' of git://git.kernel.or [...] omits 8ec10f1576d6 brcmfmac: add CYW43570 PCIE device omits a21bf90e927f brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] omits db38d9cd26c9 rtw89: use pci_read/write_config instead of dbi read/write omits 1c2423deda1c rtw89: refine DIG feature to support 160M and CCK PD omits 89e4a00ff3c0 rtw89: fix maybe uninitialized `qempty` variable omits e0925375b2c6 rtw89: include subband type in channel params omits 0237f65aa65c rtw89: handle 6G band if supported by a chipset omits 14f0999d49e7 rtw89: separate {init,deinit}_addr_cam functions omits 9eecaec238c8 rtw89: set mac_id and port ID to TXWD omits 11d261f24be6 rtw89: send broadcast/multicast packets via HIQ if STAs ar [...] omits 283c3d886fdf rtw89: configure mac port HIQ registers omits 8b252070d790 rtw89: rename vif_maintain to role_maintain omits 742c470b5773 rtw89: extend firmware commands on states of sta_assoc and [...] omits c7df64c194f6 rtw89: allocate mac_id for each station in AP mode omits d62816b4a44e rtw89: implement mac80211_ops::set_tim to indicate STA to [...] omits fccca9345b25 rtw89: add C2H handle of BCN_CNT omits f7e76d13bb2b rtw89: download beacon content to firmware omits 91644020dbd9 rtw89: use hardware SSN to TX management frame omits 6629dc5697cc rtw89: configure rx_filter according to FIF_PROBE_REQ omits 3ffbb5a8b8cf rtw89: correct use of BA CAM omits c1ea345deda8 rtw89: encapsulate RX handlers to single function omits e56f3420106e rtw89: Add RX counters of VHT MCS-10/11 to debugfs omits 20d9fc889a59 rtw89: remove duplicate definition of hardware port number omits 861e58c8fc6b rtw89: extract modules by chipset omits d5081bf5dcfb ntb: intel: fix port config status offset for SPR omits b76bbb34dc80 net: stmmac: dwmac-sun8i: make clk really gated during rpm [...] omits 34a79c5dca4a net/fsl: xgmac_mdio: Fix spelling mistake "frequecy" -> "f [...] omits 7c263e9db33d Merge branch 'dsa-realtek-MDIO' omits 078ae1bdd32d net: dsa: realtek: rtl8365mb: fix trap_door > 7 omits 6147631c079f net: dsa: realtek: rtl8365mb: allow non-cpu extint ports omits 84a10aecdcc0 net: dsa: realtek: rtl8365mb: add RTL8367RB-VB support omits d40f607c181f net: dsa: realtek: rtl8365mb: add RTL8367S support omits 7fa8af30ecdf net: dsa: realtek: rtl8365mb: use DSA CPU port omits c45e0fef9f89 net: dsa: realtek: rtl8365mb: use GENMASK(n-1,0) instead o [...] omits d18b59f48b31 net: dsa: realtek: rtl8365mb: rename extport to extint omits aac94001067d net: dsa: realtek: add new mdio interface for drivers omits 765c39a4fafe net: dsa: realtek: convert subdrivers into modules omits cd645dc556e2 net: dsa: realtek: remove direct calls to realtek-smi omits f5f119077b1c net: dsa: realtek: rename realtek_smi to realtek_priv omits 319a70a5fea9 net: dsa: realtek-smi: move to subdirectory omits 0f0c6da03ba3 net: dsa: realtek-smi: fix kdoc warnings omits a989eb66684d octeontx2-pf: Change receive buffer size using ethtool omits 4f499742389d Merge branch 'sunrpc-netns-refcnt-tracking' omits b9a0d6d143ec SUNRPC: add netns refcount tracker to struct rpc_xprt omits 9b1831e56c7f SUNRPC: add netns refcount tracker to struct gss_auth omits 6cdef8a6ee74 SUNRPC: add netns refcount tracker to struct svc_xprt omits 960b00336bab Merge branch 'ethtool-hdrsplit' omits b370517e5233 bnxt: report header-data split state omits 9690ae604290 ethtool: add header/data split indication omits 1a918a32cd1f Merge branch 'ksz-switch-refclk' omits 48bf8b8a04c9 net: dsa: microchip: Add property to disable reference clock omits eccfecfe587b net: dsa: microchip: Document property to disable reference clock omits b5b3d10ef638 net: mii: remove mii_lpa_mod_linkmode_lpa_sgmii() omits c52db2461917 net: mvneta: remove unnecessary if condition in mvneta_xdp [...] omits 9c8c44022b0d net: sparx5: use .mac_select_pcs() interface omits 3898da3ba469 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] omits 0d6e997b7621 ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 omits 1cb747192de2 ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz omits d1e0df1c57bd ath9k_htc: fix uninit value bugs omits c265a3a6690b net: mac802154: Explain the use of ieee802154_wake/stop_queue() omits 898db3b8f945 net: ieee802154: Use the IEEE802154_MAX_PAGE define when relevant omits 9d70c7e10a89 net: ieee802154: hwsim: Ensure frame checksum are valid omits e7d786331c62 Merge branch 'udp-ipv6-optimisations' omits 31ed2261e88f ipv6: partially inline ipv6_fixup_options omits 40ac240c2e06 ipv6: optimise dst refcounting on cork init omits 5298953e742d udp6: don't make extra copies of iflow omits f37a4cc6bb0b udp6: pass flow in ip6_make_skb together with cork omits f3b46a3e8c40 ipv6: pass full cork into __ip6_append_data() omits 940ea00b0646 ipv6: don't zero inet_cork_full::fl after use omits d656b2ea5fa7 ipv6: clean up cork setup/release omits b60d4e58c615 ipv6: remove daddr temp buffer in __ip6_make_skb omits 406c4a0af010 udp6: shuffle up->pending AF_INET bits omits cd3c74807736 ipv6: optimise dst refcounting on skb init omits b3dddab2ff10 Merge branch 'selftests/bpf: use temp netns for testing' omits 4ec25b49f452 selftests/bpf/test_xdp_redirect: use temp netns for testing omits 36d9970e5270 selftests/bpf/test_xdp_meta: use temp netns for testing omits ab6bcc207227 selftests/bpf/test_tcp_check_syncookie: use temp netns for [...] omits 07c585546108 selftests/bpf/test_lwt_seg6local: use temp netns for testing omits 3cc382e02f59 selftests/bpf/test_xdp_vlan: use temp netns for testing omits 9d66c9ddc9fc selftests/bpf/test_xdp_veth: use temp netns for testing omits cec74489a8de selftests/bpf/test_xdp_redirect_multi: use temp netns for testing omits d344e55356c2 Merge branch 'mlxsw-various-updates' omits ef14c298b5b0 mlxsw: spectrum_acl: Allocate default actions for internal [...] omits bcdfd615f83b mlxsw: spectrum: Guard against invalid local ports omits 636d3ad23890 mlxsw: core: Consolidate trap groups to a single event group omits 981f1d18be40 mlxsw: core: Move functions to register/unregister array o [...] omits 8ae89cf454b0 mlxsw: core: Move basic trap group initialization from spectrum.c omits 74e0494d35ac mlxsw: core: Move basic_trap_groups_set() call out of EMAD [...] omits 7aad5244f000 mlxsw: spectrum: Set basic trap groups from an array omits 3268ee8f5bc4 Merge tag 'mlx5-updates-2022-01-27' of git://git.kernel.or [...] omits 35c71aa04a13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] omits b6ec79518ef0 bpf, x86: Remove unnecessary handling of BPF_SUB atomic op omits 72d044e4bfa6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net omits 60dc0ef674ec net/mlx5: VLAN push on RX, pop on TX omits 8348b71ccd92 net/mlx5: Introduce software defined steering capabilities omits 9059b04b4108 net/mlx5: Remove unused TIR modify bitmask enums omits a572c0a748e6 net/mlx5e: CT, Remove redundant flow args from tc ct calls omits 73a3f1bcab1e net/mlx5e: TC, Store mapped tunnel id on flow attr omits 84ba8062e383 net/mlx5e: Test CT and SAMPLE on flow attr omits e5d4e1da6556 net/mlx5e: Refactor eswitch attr flags to just attr flags omits efe6f961cd2e net/mlx5e: CT, Don't set flow flag CT for ct clear flow omits eeed226ed110 net/mlx5e: TC, Hold sample_attr on stack instead of pointer omits 3b49a7edec1d net/mlx5e: TC, Reject rules with multiple CT actions omits ff9931670079 net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get [...] omits 8be9686d2479 net/mlx5e: TC, Pass attr to tc_act can_offload() omits 918ed7bf7626 net/mlx5e: TC, Split pedit offloads verify from alloc_tc_p [...] omits 09bf97923224 net/mlx5e: TC, Move pedit_headers_action to parse_attr omits df67ad625b9e net/mlx5e: Move counter creation call to alloc_flow_attr_c [...] omits c118ebc98233 net/mlx5e: Pass attr arg for attaching/detaching encaps omits 39542e234b52 net/mlx5e: Move code chunk setting encap dests into its ow [...] omits 91cb4c19118a Bluetooth: Increment management interface revision omits 50fc9786b25c Merge branch 'bpf: add __user tagging support in vmlinux BTF' omits b72903847af0 docs/bpf: clarify how btf_type_tag gets encoded in the type chain omits 67ef7e1a759e selftests/bpf: specify pahole version requirement for btf_ [...] omits 696c39011538 selftests/bpf: add a selftest with __user tag omits 571d01a9d06f selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c omits c6f1bfe89ac9 bpf: reject program if a __user tagged memory accessed in [...] omits 7472d5a642c9 compiler_types: define __user as __attribute__((btf_type_t [...] omits 46531a30364b cgroup/bpf: fast path skb BPF filtering omits cdb5ed9796e7 selftests/bpf: fix a clang compilation error omits ac9178926649 igbvf: Remove useless DMA-32 fallback configuration omits f80f4dc3b2c0 igb: Remove useless DMA-32 fallback configuration omits fea89930f2a1 igc: Remove useless DMA-32 fallback configuration omits 9c3e54a63263 ice: Remove useless DMA-32 fallback configuration omits 9498d4affd61 iavf: Remove useless DMA-32 fallback configuration omits a34a42d87a08 e1000e: Remove useless DMA-32 fallback configuration omits 10ebc5464e40 i40e: Remove useless DMA-32 fallback configuration omits 90b83d013924 ixgbevf: Remove useless DMA-32 fallback configuration omits 4d361c6fd8d4 ixgbe: Remove useless DMA-32 fallback configuration omits 64953720a2ba ixgb: Remove useless DMA-32 fallback configuration omits 3b22523bca02 selftests, xsk: Fix bpf_res cleanup test omits 0b94f2651f56 Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGIS [...] omits 33372bc27437 Merge branch 'xsk-batching' omits 59e92bfe4df7 ice: xsk: Borrow xdp_tx_active logic from i40e omits 126cdfe1007a ice: xsk: Improve AF_XDP ZC Tx and use batching API omits 86e3f78c8d32 ice: xsk: Avoid potential dead AF_XDP Tx processing omits d1bc532e99be i40e: xsk: Move tmp desc array from driver to pool omits 3dd411efe1ed ice: Make Tx threshold dependent on ring length omits 3876ff525de7 ice: xsk: Handle SW XDP ring wrap and bump tail more often omits 296f13ff3854 ice: xsk: Force rings to be sized to power of 2 omits a4e186693cbe ice: Remove likely for napi_complete_done omits e2cf07654efb ptp: replace snprintf with sysfs_emit omits c217ab7a3961 r8169: enable ASPM L1.2 if system vendor flags it as safe omits 2fbafb828ec7 Merge branch 'static-inlines' omits 5e4eca5d929a net: tipc: remove unused static inlines omits a459bc9a3a68 net: sched: remove qdisc_qlen_cpu() omits 98b608629746 net: sched: remove psched_tdiff_bounded() omits d59a67f2f3f3 netlink: remove nl_set_extack_cookie_u32() omits 937fca918aac udplite: remove udplite_csum_outgoing() omits cc81df835c25 udp: remove inner_udp_hdr() omits 1303f8f0df24 dccp: remove max48() omits 8b2d546e23bb ipv6: remove inet6_rsk() and tcp_twsk_ipv6only() omits 0ab1e6d9a453 hsr: remove get_prp_lan_id() omits 560e08eda796 net: ax25: remove route refcount omits 8b0fdcdc3a7d net: remove bond_slave_has_mac_rcu() omits 08dfa5a19e1f net: remove linkmode_change_bit() omits b1755400b4be net: remove net_invalid_timestamp() omits f7bfd110f168 nfc: use *_set_vendor_cmds() helpers omits bd5daba2d024 mii: remove mii_lpa_to_linkmode_lpa_sgmii() omits d9f393f468aa nfp: Simplify array allocation omits a9c5eb642f53 net: ethernet: mtk_star_emac: fix unused variable omits f0a910dd04f1 Merge branch 'xgmac_mdio-preamble-suppression-and-custom-M [...] omits f7af8fe85aac dt-bindings: net: xgmac_mdio: Add "clock-frequency" and "s [...] omits dd8f467eda72 net/fsl: xgmac_mdio: Support setting the MDC frequency omits 909bea73485f net/fsl: xgmac_mdio: Support preamble suppression omits 1d14eb15dc2c net/fsl: xgmac_mdio: Use managed device resources omits 15ca0518c1b3 dt-bindings: net: xgmac_mdio: Remove unsupported "bus-frequency" omits 2e9589ff809e ipv4: Namespaceify min_adv_mss sysctl knob omits 349fdca68719 Merge branch 'mvneta-mac_select_pcs' omits 0ac4a71fc09c net: mvneta: use .mac_select_pcs() interface omits 72bb9531162a net: mvneta: reorder initialisation omits 7ded129bcaf7 Merge branch 'at803x-sfp-fiber' omits dc4d5fcc5d36 net: phy: at803x: Support downstream SFP cage omits 3265f4218878 net: phy: at803x: add fiber support omits 4f3a00c7f5b2 net: phy: at803x: move page selection fix to config_init omits a6d95c5a628a Revert "xfrm: xfrm_state_mtu should return at least 1280 f [...] omits 8033c6c2fed2 bpf: remove unused static inlines omits ff943683f8a6 selftests/bpf: fix uprobe offset calculation in selftests omits fbb8295248e1 tcp: allocate tcp_death_row outside of struct netns_ipv4 omits 49db8a70a01e nfp: only use kdoc style comments for kdoc omits 15f75fd31932 net: ethernet: cortina: permit to set mac address in DT omits e5465a9027e9 selftests/bpf: Fix a clang compilation error omits 40cd4f1550d0 nfp: flower: Use struct_size() helper in kmalloc() omits 70b3c38b4c83 mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() omits 5fd16021578e net: enetc: use .mac_select_pcs() interface omits c592286a527f net: dpaa2-mac: use .mac_select_pcs() interface omits 098db2f0eda6 Merge branch 'axienet-pcs-modernize' omits 03854d8a7723 net: axienet: replace mdiobus_write() with mdiodev_write() omits 7a86be6a5135 net: axienet: convert to phylink_pcs omits 71f390f57c70 Merge branch 'bnxt_en-RTC' omits 8bcf6f04d4a5 bnxt_en: Handle async event when the PHC is updated in RTC mode omits e7b0afb69083 bnxt_en: Implement .adjtime() for PTP RTC mode omits 24ac1ecd5240 bnxt_en: Add driver support to use Real Time Counter for PTP omits 740c342e3999 bnxt_en: PTP: Refactor PTP initialization functions omits 2895c1531056 bnxt_en: Update firmware interface to 1.10.2.73 omits adce573b927a Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open omits b050c5bbbccf Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 omits d28b159b2d49 Merge branch 'stmmac-PCS-modernize' omits 72e94511e9ac net: stmmac: use .mac_select_pcs() interface omits 04a0683f7db4 net: stmmac: convert to phylink_generic_validate() omits f4c296c90976 net: stmmac: remove phylink_config.pcs_poll usage omits fe70fb74b564 net: stmmac/xpcs: convert to pcs_validate() omits d194923d51c9 net: stmmac: fill in supported_interfaces omits 92c3807b9ac3 net: stmmac: convert to phylink_get_linkmodes() omits be6ec5b70266 net: xpcs: add support for retrieving supported interface modes omits 3cade91d0e18 Merge branch 'mlxsw-RJ45' omits b7347cdf10fa mlxsw: core_env: Forbid module reset on RJ45 ports omits c8f994ccdd9a mlxsw: core_env: Forbid power mode set and get on RJ45 ports omits 615ebb8cc4e2 mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports omits e62f5b0e3faa mlxsw: core_env: Query and store port module's type during [...] omits 0d31441e8793 mlxsw: reg: Add Port Module Type Mapping register omits 78cf4b92218b mlxsw: spectrum_ethtool: Add support for two new link modes omits 5eaec6d86805 mlxsw: Add netdev argument to mlxsw_env_get_module_info() omits 6af5f7b674e4 mlxsw: core_env: Do not pass number of modules as argument omits 5c759fe24cdb mlxsw: spectrum_ethtool: Remove redundant variable omits 31eeb6b09f40 arm64: dts: juno: Remove GICv2m dma-range omits e03c3bba351f xfrm: Fix xfrm migrate issues when address family changes omits c1aca3080e38 xfrm: Check if_id in xfrm_migrate omits c446fdacb10d bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF omits fc1ca95585aa selftests: bpf: Less strict size check in sockopt_sk omits 451c4260443a Merge branch 'libbpf: deprecate some setter and getter APIs' omits 23fcfcf8bb17 perf: use generic bpf_program__set_type() to set BPF prog type omits 61afd3da0894 samples/bpf: use preferred getters/setters instead of depr [...] omits 379d19ecdc20 selftests/bpf: use preferred setter/getter APIs instead of [...] omits 39748db1d6bc bpftool: use preferred setters/getters instead of deprecated ones omits 5d98fce86e12 libbpf: deprecate bpf_program__is_<type>() and bpf_program [...] omits c5023b8f2693 libbpf: deprecate bpf_map__resize() omits 20eccf29e297 libbpf: hide and discourage inconsistently named getters omits ab14f1802cfb net: Adjust sk_gso_max_size once when set omits 314d8cd27874 Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len omits 2d4b37b67cac Bluetooth: hci_core: Rate limit the logging of invalid SCO handle omits 6b0671a23dd6 net: tulip: remove redundant assignment to variable new_csr6 omits 6fc2f3832d36 ipv6: gro: flush instead of assuming different flows on ho [...] omits 10cdc794dae8 net: mana: Use struct_size() helper in mana_gd_create_dma_ [...] omits 8fe6e670640e r8169: use new PM macros omits 934d0f039959 Merge branch 'dsa-avoid-cross-chip-vlan-sync' omits 108dc8741c20 net: dsa: Avoid cross-chip syncing of VLAN filtering omits 381a730182f1 net: dsa: Move VLAN filtering syncing out of dsa_switch_br [...] omits 51d555cfdcc6 Merge branch 'netns-speedup-dismantle' omits 37ba017dcc3b ipv4/tcp: do not use per netns ctl sockets omits 6a17b961ec19 ipv6: do not use per netns icmp sockets omits a15c89c703d4 ipv4: do not use per netns icmp sockets omits 0dad4087a86a tcp/dccp: get rid of inet_twsk_purge() omits 27dd35e02235 tcp/dccp: no longer use twsk_net(tw) from tw_timer_handler() omits d507204d3c5c tcp/dccp: add tw->tw_bslot omits 8a0de61c40af Merge branch 'ionic-fw-recovery' omits 36197d829783 ionic: replace set_vf data with union omits ec8ee714736e ionic: stretch heartbeat detection omits b1552a4c839e ionic: remove the dbid_inuse bitmap omits 43cfed71bd52 ionic: disable napi when ionic_lif_init() fails omits 238a0f7c2c21 ionic: Cleanups in the Tx hotpath code omits 584fb767cde8 ionic: Prevent filter add/del err msgs when the device is [...] omits f16f5be31009 ionic: Query FW when getting VF info via ndo_get_vf_config omits b640b5522ad9 ionic: Allow flexibility for error reporting on dev commands omits bc43ed4f35ab ionic: Correctly print AQ errors if completions aren't received omits 4cc787bd88be ionic: fix up printing of timeout error omits abd75d14fed6 ionic: better handling of RESET event omits 398d1e37f960 ionic: add FW_STOPPING state omits b8fd0271dad0 ionic: Don't send reset commands if FW isn't running omits e6958cefb98b ionic: separate function for watchdog init omits 9ad2939a1525 ionic: start watchdog after all is setup omits bc0bf9de6f48 ionic: fix type complaint in ionic_dev_cmd_clean() omits ca73b68aca4a ipv4: get rid of fib_info_hash_{alloc|free} omits c1f55c5e0482 ip6_tunnel: allow routing IPv4 traffic in NBMA mode omits 74bb0f0c299c Merge branch 'Fix the incorrect register read for syscalls [...] omits 77fc0330dfe5 selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL omits d084df3b7a4c libbpf: Fix the incorrect register read for syscalls on x86_64 omits 78a2054156dd selftests/bpf: Extract syscall wrapper omits fc76387003d6 libbpf: Mark bpf_object__open_xattr() deprecated omits bfc0a2e94efc Merge branch 'deprecate bpf_object__open_buffer() API' omits 5a34d98b282e perf: Stop using bpf_object__open_buffer() API omits 9f45f70ab21e libbpf: Mark bpf_object__open_buffer() API deprecated omits c45c79e54666 Merge branch 'Add bpf_copy_from_user_task helper and sleep [...] omits 45105c2eb751 selftests/bpf: Add test for sleepable bpf iterator programs omits a8b77f7463a5 libbpf: Add "iter.s" section for sleepable bpf iterator programs omits 376040e47334 bpf: Add bpf_copy_from_user_task() helper omits b77fb25dcb34 bpf: Add support for bpf iterator programs to use sleepabl [...] omits d5ebaa7c5f6f Bluetooth: hci_event: Ignore multiple conn complete events omits 53243d412ec5 net: use bool values to pass bool param of phy_init_eee() omits 6e667749271e net: fec_ptp: remove redundant initialization of variable val omits 9f16e0fa1079 net: usb: asix: remove redundant assignment to variable reg omits caaba96131b3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] omits 0bfb95f59a66 selftests, bpf: Do not yet switch to new libbpf XDP APIs omits b4ec6a192312 selftests, xsk: Fix rx_full stats test omits ed8bb03222c9 bpf: Fix flexible_array.cocci warnings omits 6596a0229541 xfrm: fix MTU regression omits 305325688ff9 NTB/msi: Use struct_size() helper in devm_kzalloc() omits b5fbaf7d779f arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output omits 5201d23cc8e5 Bluetooth: msft: fix null pointer deref on msft_monitor_de [...] omits ed2c66a95c0c arm64: dts: rockchip: fix rk3399-puma-haikou USB OTG mode omits 85a8bccfa945 arm64: dts: rockchip: drop pclk_xpcs from gmac0 on rk3568 omits 2ddd96aadbd0 arm64: dts: rockchip: fix dma-controller node names on rk356x omits c138f67ad472 batman-adv: Remove redundant 'flush_workqueue()' calls omits 94ea9392e113 batman-adv: Start new development cycle omits db3f1f9b5d88 Bluetooth: btmtksdio: mask out interrupt status omits e98aa38cafec Bluetooth: btmtksdio: run sleep mode by default omits 095519de2deb Bluetooth: btmtksdio: lower log level in btmtksdio_runtime [...] omits 01ecc177b7d7 Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() omits 752aea58489f Bluetooth: mt7921s: fix bus hang with wrong privilege omits c7e301d7c855 Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend| [...] omits 2fc967cc0dad Bluetooth: mt7921s: fix firmware coredump retrieve omits 9d7cbe2b9cf5 Bluetooth: hci_serdev: call init_rwsem() before p->open() omits a9921ce1cae5 Merge branch 'mvneta: introduce XDP multi-buffer support' omits ab0db46396ca xdp: disable XDP_REDIRECT for xdp frags omits 0c5e118cb4b8 bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags omits 6db28e24ae46 bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest omits 3f364222d032 net: xdp: introduce bpf_xdp_pointer utility routine omits f45d5b6ce2e8 bpf: generalise tail call map compatibility check omits 082c4bfba4f7 libbpf: Add SEC name for xdp frags programs omits 110221081aac bpf: selftests: update xdp_adjust_tail selftest to include [...] omits 7855e0db150a bpf: test_run: add xdp_shared_info pointer in bpf_test_fin [...] omits 1c1949982524 bpf: introduce frags support to bpf_prog_test_run_xdp() omits be3d72a2896c bpf: move user_size out of bpf_test_init omits d99173027d68 bpf: add frags support to xdp copy helpers omits bf25146a5595 bpf: add frags support to the bpf_xdp_adjust_tail() API omits 0165cc817075 bpf: introduce bpf_xdp_get_buff_len helper omits e121d27083e3 net: mvneta: enable jumbo frames if the loaded XDP program [...] omits c2f2cdbeffda bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags load [...] omits c41ced023a98 net: mvneta: add frags support to XDP_TX omits 7c48cb0176c6 xdp: add frags support to xdp_return_{buff/frame} omits ed7a58cb40bd net: marvell: rely on xdp_update_skb_shared_info utility routine omits d65a1906b312 net: xdp: add xdp_update_skb_shared_info utility routine omits d094c9851ae9 net: mvneta: simplify mvneta_swbm_add_rx_fragment management omits 76a676947b56 net: mvneta: update frags bit before passing the xdp buffe [...] omits 2e88d4ff0301 xdp: introduce flags field in xdp_buff/xdp_frame omits d16697cb6261 net: skbuff: add size metadata to skb_shared_info for xdp omits a86974f75e88 Bluetooth: Remove kernel-doc style comment block omits aa17e8ce1c20 Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() omits 2e7b4a328ed6 Bluetooth: btusb: Add one more Bluetooth part for the Real [...] omits 55235304c256 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products omits 820e6e227c40 selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap omits 748cd5729ac7 bpf: support BPF_PROG_QUERY for progs attached to sockmap omits 3f712d4691fc Merge branch 'libbpf: streamline netlink-based XDP APIs' omits d4e34bfcbe88 samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs omits 544356524dd6 selftests/bpf: switch to new libbpf XDP APIs omits c86575eccab2 bpftool: use new API for attaching XDP program omits c359821ac65b libbpf: streamline low-level XDP APIs omits 1713e33bfd28 Merge branch 'libbpf: deprecate legacy BPF map definitions' omits 96c85308eed9 docs/bpf: update BPF map definition example omits 93b8952d223a libbpf: deprecate legacy BPF map definitions omits ccc3f56918f6 selftests/bpf: convert remaining legacy map definitions omits 32b3429479ea selftests/bpf: fail build on compilation warning omits 1058b6a78db2 selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n omits 8c0be0631d81 selftests: bpf: Fix bind on used port omits 38f033a16a28 Merge branch 'rely on ASSERT marcos in xdp_bpf2bpf.c/xdp_a [...] omits fa6fde350b16 bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c omits 791cad025051 bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c omits 8d7f167752c3 Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events omits 3368aa357f3b Bluetooth: msft: Handle MSFT Monitor Device Event omits 4e950747ba12 Merge branch 'bpf: allow cgroup progs to export custom ret [...] omits 1080ef5cc0c2 selftests/bpf: Update sockopt_sk test to the use bpf_set_retval omits b8bff6f89051 selftests/bpf: Test bpf_{get,set}_retval behavior with cgr [...] omits b44123b4a3dc bpf: Add cgroup helpers bpf_{get,set}_retval to get/set sy [...] omits c4dcfdd406aa bpf: Move getsockopt retval to struct bpf_cg_run_ctx omits f10d05966196 bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean omits d81283d27266 libbpf: Improve btf__add_btf() with an additional hashmap [...] omits 0ba3929e5b3d bpf/scripts: Raise an exception if the correct number of s [...] omits f1f3f67fd8ed bpf/scripts: Make description and returns section for help [...] omits e40fbbf0572c uapi/bpf: Add missing description and returns for helper d [...] omits b662000aff84 bpftool: Adding support for BTF program names omits 51395cf204f2 wcn36xx: Add SNR reporting via get_survey() omits 29696e0aa413 wcn36xx: Track SNR and RSSI for each RX frame omits d6f2746691cb wcn36xx: Track the band and channel we are tuned to omits 039d5d4db4bc wcn36xx: Implement get_snr() omits eaa266d83a37 libbpf: Define BTF_KIND_* constants in btf.h to avoid comp [...] omits 712d47938dca Merge branch 'bpf: Batching iter for AF_UNIX sockets.' omits a796966b6ea0 selftest/bpf: Fix a stale comment. omits 7ff8985cc1aa selftest/bpf: Test batching and bpf_(get|set)sockopt in bp [...] omits eb7d8f1d9ebc bpf: Support bpf_(get|set)sockopt() in bpf unix iter. omits 855d8e77ffb0 bpf: af_unix: Use batching algorithm in bpf unix iter. omits 4408d55a6467 af_unix: Refactor unix_next_socket(). omits 2a1aff603518 Merge branch 'Introduce unstable CT lookup helpers' omits 465656964340 selftests/bpf: Add test for race in btf_try_get_module omits c1ff181ffabc selftests/bpf: Extend kfunc selftests omits 0201b80772ac selftests/bpf: Add test_verifier support to fixup kfunc ca [...] omits 87091063df5d selftests/bpf: Add test for unstable CT lookup API omits b4c2b9593a1c net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF omits 5c073f26f9dc bpf: Add reference tracking support to kfunc omits d583691c47dc bpf: Introduce mem, size argument pair support for kfunc omits b202d8442222 bpf: Remove check_kfunc_call callback and old kfunc BTF ID API omits dee872e124e8 bpf: Populate kfunc BTF ID sets in struct btf omits 18688de203b4 bpf: Fix UAF due to race between btf_try_get_module and lo [...] omits 6bae9de622d3 ath10k: abstract htt_rx_desc structure omits d17efe4f80fc wcn36xx: Use platform_get_irq_byname() to get the interrupt omits 76d7b996aab8 ath9k: remove redundant status variable omits dc7ff75690ea ath11k: Reconfigure hardware rate for WCN6855 after vdev i [...] omits a063b650ce5d ath: dfs_pattern_detector: Avoid open coded arithmetic in [...] omits f14c3f4db9cb ath10k: Use platform_get_irq() to get the interrupt omits dff39ad93de8 ath5k: fix ah_txq_isr_txok_all setting omits 3296fe1a8339 ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw omits 0feb4052ad47 ath5k: remove unused ah_txq_isr_qcborn member from struct [...] omits bcc08e05041e ath5k: remove unused ah_txq_isr_qcburn member from struct [...] omits 5b747459477b ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw omits c9b41832dc08 ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() omits 3cd04a438754 ath11k: move function ath11k_dp_rx_process_mon_status omits 67a9d399fcb0 ath11k: enable RX PPDU stats in monitor co-exist mode omits e80f2a0d1946 test: selftests: Remove unused various in sockmap_verdict_prog.c omits 0e3a1c902ffb tools/resolve_btfids: Build with host flags omits 71a3cdf80c0d bpf/scripts: Raise an exception if the correct number of h [...] omits 3afee2118132 Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt omits 86c7ecad3bf8 Merge branch 'libbpf 1.0: deprecate bpf_map__def() API' omits 063fa26aab7d libbpf: Deprecate bpf_map__def() API omits 0991f6a38f57 bpftool: Only set obj->skeleton on complete success omits 8d6fabf1654a selftests/bpf: Stop using bpf_map__def() API omits 924b1cd61148 perf: Stop using bpf_map__def() API omits 3c28919f0652 bpftool: Stop using bpf_map__def() API omits 76acfce664ca samples/bpf: Stop using bpf_map__def() API omits a32ea51a3f17 libbpf: Fix possible NULL pointer dereference when destroy [...] omits 472ee694b0a7 Merge branch 'libbpf: rename bpf_prog_attach_xattr to bpf_ [...] omits ce7875473324 selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_ [...] omits d6c9c24e8912 libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() omits 622a5b582cc2 bpftool: Fix error check when calling hashmap__new() omits fba60b171a03 libbpf: Use IS_ERR_OR_NULL() in hashmap__free() omits 564d4eceb97e ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 omits 212ad7cb7d75 ath11k: free peer for station when disconnect from AP for [...] omits b3febdccde3e ath11k: add LDPC FEC type in 802.11 radiotap header omits c07ba878ca19 Bluetooth: hci_sync: unlock on error in hci_inquiry_result [...] omits fbed57d897f6 ath11k: Refactor the fallback routine when peer create fails omits 9f4ecacf2fa4 ath11k: fix workqueue not getting destroyed after rmmod omits e3fb3d4418fc ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern omits 3d38faef0de1 ath11k: add missing of_node_put() to avoid leak omits 386f626adda8 Bluetooth: btmtksdio: clean up inconsistent error message [...] omits 5677bcf6d8ff Bluetooth: btmtksdio: move struct reg_read_cmd to common file omits 191c872308f6 Bluetooth: mt7921s: Enable SCO over I2S omits ce64b3e94919 Bluetooth: mt7921s: Support wake on bluetooth omits 4b6858797229 Bluetooth: btmtksdio: rename btsdio_mtk_reg_read omits 89a0b8b98f49 Bluetooth: hci_sync: Fix compilation warning omits 416abf4f1891 ieee802154: atusb: move to new USB API adds fef6d35d82c2 drm/tilcdc: add const to of_device_id adds ef2f5d0aa121 drm/ingenic: prepare ingenic drm for later addition of JZ4780 adds b807fd2c43fe drm/ingenic: Add support for JZ4780 and HDMI output adds 72345114c96b drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds 49d535d64d52 drm/vmwgfx: Remove explicit transparent hugepages support adds 11343099d5ae drm/vmwgfx: Remove unused compile options adds 60c9ecd705be drm/vmwgfx: Fix possible usage of an uninitialized variable adds 007354597d5c drm/nouveau/disp: remove some remnant of a rework adds be5b6985fbbe drm/nouveau/disp/dp: explicitly control scrambling when se [...] adds b96a1d8c5189 drm/nouveau/disp/dp: generate supported link rates table a [...] adds 3edcd504077c drm/nouveau/disp/dp: add support for tps4 adds 9543e3c0511d drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 adds f21e5fa191be drm/nouveau/disp/dp: add support for lttprs adds 405d5382ba08 drm/nouveau/disp/dp: add support for hbr3 adds 70704fbf67dd drm/nouveau/disp/dp: add support for eDP link rates adds 943e6a8beeac mock a drm_plane in igt_check_plane_state to make the test [...] adds 521d459b1935 drm: fix error found in some cases after the patch d1af5cd86997 adds f2165301c3cc dt-bindings: display: bridge: sn65dsi83: Make enable GPIO [...] adds 5995aef00669 drm/bridge: ti-sn65dsi83: Make enable GPIO optional adds e6ba21738195 dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings adds 5664e3c907e2 drm/bridge: ti-sn65dsi83: Add vcc supply regulator support adds 6844a2888518 drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init() adds 6edf615618b8 drm/bridge: sn65dsi83: Fix an error handling path in sn65d [...] adds 04b8a5d9cfd1 drm/meson: osd_afbcd: Add an exit callback to struct meson [...] adds fa747d75f65d drm/meson: Fix error handling when afbcd.ops->init fails adds 22f99f2db447 drm/stm: dsi: move lane capability detection in probe() adds 5f4f958a0d9d drm/bridge/synopsys: dsi: extend the prototype of mode_valid() adds e01356d18273 drm/stm: dsi: provide the implementation of mode_valid() adds 3b26a2916844 drm/bridge: chipone-icn6211: Switch to atomic operations adds 50d76e3d3ec0 drm/bridge: chipone-icn6211: Add mode_set API adds 7c442e76c06c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev adds 77177c934c9a drm/stm: remove conflicting framebuffers adds 1726cee3d053 drm/stm: ltdc: support of new hardware version adds 7020449b8f5a drm/bridge: anx7625: Check GPIO description to avoid crash adds f5f05ddc37e0 drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7 [...] adds 92e794fab87a drm: exynos: dsi: Convert to bridge driver adds aee039e66035 drm: exynos: dsi: Add mode_set function adds 9294914dd550 drm/bridge: parade-ps8640: Link device to ensure suspend/r [...] adds 96211b7c56b1 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_ [...] adds b146e343a9e0 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl [...] adds d14f0c205302 drm/plane: Make format_mod_supported truly optional adds 91d8531393be drm/plane: Fix typo in format_mod_supported documentation adds 506d9d7414cf drm/panel: Update Boe-tv110c9m initial code adds 59a39fcc21c5 drm/ast: Enable the supporting of wide screen on AST2600 adds 36e195467ecc drm: omapdrm: Fix implicit dma_buf fencing adds 5313fb2c779f drm/bridge/tc358775: Fix for dual-link LVDS adds 5edaa2b97489 drm/vkms: refactor overlay plane creation adds df2d385cb413 drm/vkms: add support for multiple overlay planes adds 0f299473c1b1 drm/vkms: drop "Multiple overlay planes" TODO adds 191be00229ef drm/bridge: anx7625: Add bridge helper atomic conversion adds cd1637c7e480 drm/bridge: anx7625: add HDCP support adds 607a264ea701 drm/bridge: anx7625: add audio codec .get_eld support adds 3dbc84a595d1 drm: bridge: adv7511: Fix ADV7535 HPD enablement adds 30598d925d46 drm/privacy_screen: Add drvdata in drm_privacy_screen adds 3fb57847f6ec platform/chrome: Add driver for ChromeOS privacy-screen adds 0af2e827b6ac drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen adds a9e4fb51425f drm/panfrost: Update create_bo flags comment adds e8c1f36157ce dma-buf-map: Fix dot vs comma in example adds 39feb6e726e7 firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE adds d62b9bee52dc drm/vc4: Support nomodeset adds a7e6f3d8a41e drm/vc4: Remove conflicting framebuffers before callind bind_all adds c406ad5e4a85 drm/vc4: Notify the firmware when DRM is in charge adds 55a9c00021e2 drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201 adds f199f71f2091 drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI adds 4a39156166b9 drm/v3d/v3d_drv: Check for error num after setting mask adds d1f5a6d9d02e drm/doc: overview before functions for drm_writeback.c adds e592dc320559 drm/gma500: remove redundant ret variable adds 9d31993451f6 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds bd29823e05ac Revert "drm: exynos: dsi: Convert to bridge driver" adds 0f5d32617246 drm/bridge: adv7533: make array clock_div_by_lanes static const adds 7b1534188c25 drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi adds a11d854f072d video: vga16fb: Fix logic that checks for the display standard adds 44ab30b05614 drm/panfrost: Check for error num after setting mask adds 16a89697a3a0 drm/panfrost: Remove features meant for userspace adds 8f54eab0efd5 drm/panfrost: Merge some feature lists adds 734c26450aef drm/stm: ltdc: switch to regmap adds fb998edf9edc drm/stm: ltdc: add YCbCr 422 output support adds a55d08e0d494 drm/stm: ltdc: add per plane update support adds 8f2b5f6dcbda drm/stm: ltdc: add support of flexible pixel formats adds 484e72d3146b drm/stm: ltdc: add support of ycbcr pixel formats adds d9168aa32911 drm/stm: ltdc: Drop format_mod_supported function adds 93e97b05d581 drm/bridge: dw-mipi-dsi: Switch to atomic operations adds d72d84aea4d5 locking/rwsem: drop redundant semicolon of down_write_nest_lock adds 150029657646 drm: bridge: it66121: Remove redundant check adds 7f0fec39c9ee drm/vc4: remove redundant assignment of variable size adds 938fb517d4f8 agp: Remove trailing whitespaces adds 9175cb2c83c8 agp: Include "compat_ioctl.h" where necessary adds ffe9d02e4152 agp: Documentation fixes adds ba7e3fd19a67 agp/ati: Return error from ati_create_page_map() adds c4f7f3117e80 agp/nvidia: Declare value returned by readl() as unused adds a41af4c80a93 agp/sworks: Remove unused variable 'current_size' adds a320c3a3280b agp/via: Remove unused variable 'current_size' adds fdb9fb6c1302 video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 61cc48163a4f video: fbdev: s3c-fb: remove redundant initialization of p [...] adds 803abfd8dda5 drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DR [...] adds 6e55d273708b drm/panfrost: initial dual core group GPUs support adds f4319f72a9bc drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_ [...] adds dfacce59553b drm/dp_mst: Remove trailing whitespace. adds 3681eb24a9f1 drm/dp: Move DP declarations into separate header file adds adb9d5a2cc77 drm/dp: Move DisplayPort helpers into separate helper module adds 5b529e8d9c38 drm/dp: Move public DisplayPort headers into dp/ adds 032a12590499 drm/dp: Move DisplayPort AUX bus helpers into dp/ adds 269332997a16 drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host [...] adds 2b6dd600dd72 udmabuf: validate ubuf->pagecount adds 6b79f96f4a23 drm/virtio: Ensure that objs is not NULL in virtio_gpu_arr [...] adds 6387a3c4b0c4 drm: move the buddy allocator from i915 into common drm adds acde6234f65b drm/amdgpu: remove excl as shared workarounds adds 75ab2b3633cc dma-buf: drop excl_fence parameter from dma_resv_get_fences adds d7e3ea83bba8 drm/selftests: Select DRM_DP_HELPER adds 4ce2ca4b374a drm/msm: Fix include statements for DisplayPort adds cc37b88b02fb drm/bridge: Remove extra device acquisition method of i2c [...] adds 028a73e10705 mgag200 fix memmapsl configuration in GCTL6 register adds bcc77411e8a6 drm/ast: Create threshold values for AST2600 adds 8de223b94b84 drm/doc: Fix TTM acronym adds ba3a5ddcf1e5 drm/selftests/test-drm_dp_mst_helper: Fix memory leak in s [...] adds 52506b099e1b drm: Provide PCI module-init macros adds 8638b4d8ddc9 drm/ast: Replace module-init boiler-plate code with DRM helpers adds 54e67e5a2326 drm/bochs: Replace module-init boiler-plate code with DRM helpers adds a32762d1db4c drm/cirrus: Replace module-init boiler-plate code with DRM [...] adds 2075a734ed99 drm/hisilicon/hibmc: Replace module initialization with DR [...] adds 09f137c32063 drm: Provide platform module-init macro adds 7a90a846ad3f drm/imx/dcss: Replace module initialization with DRM helpers adds e0f8cd2343f8 drm/komeda: Replace module initialization with DRM helpers adds 6aef229365f4 drm/arm/hdlcd: Replace module initialization with DRM helpers adds 37e0321ab256 drm/malidp: Replace module initialization with DRM helpers adds 6f043b5969a4 drm/locking: fix drm_modeset_acquire_ctx kernel-doc adds f9eceeca3623 drm: Update docs after moving DisplayPort helpers around adds 7305f5b3a5d6 drm/radeon: use ttm_resource_manager_debug adds b3bddb7a3806 drm/amdgpu: use ttm_resource_manager_debug adds 2869f599c0d8 drm/edid: support Microsoft extension for HMDs and special [...] adds 50dc95d561a2 drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800. adds ce99534e978d drm/edid: improve non-desktop quirk logging adds 8b250cd3b5da drm/gma: Remove calls to kmap() adds 4fd5e720b709 drm/docs: Document where the C8 color lut is stored adds 4a46e5d251a3 drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _col [...] adds 75478b3b393b drm/edid: Don't clear formats if using deep color adds 4adc33f36d80 drm/edid: Split deep color modes between RGB and YUV444 adds c03d0b52ff71 drm/connector: Fix typo in output format adds a649cc821a2a drm/vc4: hdmi: Add full range RGB helper adds dccb4d74e06d drm/vc4: hdmi: Use full range helper in csc functions adds 0cbb53b283d3 drm/vc4: hdmi: Move XBAR setup to csc_setup adds b718d8478e1c drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines adds 2034fc12dd25 drm/vc4: hdmi: Define colorspace matrices adds a34b14a29d96 drm/vc4: hdmi: Change CSC callback prototype adds 80ecb5d7c0f2 drm/edid: Support type 7 timings adds 2343bcdb4747 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_l [...] adds de3688e469b0 drm/ttm: add ttm_resource_fini v2 adds 3f268ef06f8c drm/ttm: add back a reference to the bdev to the res manager adds fda8d552c9c7 drm/ttm: add a weak BO reference to the resource v3 adds b889d89ad45f gpu: drm: panel-edp: Add panels planned for sc7180-trogdor [...] adds 31b0488302c3 drm/panel: Extend ACX424AKP bindings to ACX424AKM adds 27599aacbaef fbdev: Hot-unplug firmware fb devices on forced removal adds c96898342c38 drivers/firmware: Don't mark as busy the simple-framebuffe [...] adds 8ec6a72da65b drm/simpledrm: Request memory region in driver adds 748bd5873d1a fbdev/simplefb: Request memory region in driver adds bb7eb3b19f19 drm: Add TODO item for requesting memory regions adds 1d61d359c284 dt-bindings: display: bridge: lvds-codec: Document TI DS90 [...] adds 72f6c03336b8 drm: mxsfb: Shutdown the display on remove adds 653af51ca6d8 drm: mxsfb: Shutdown the display on system shutdown adds 641e94c6b6be dt-bindings: display: simple: Add Multi-Inno Technology MI [...] adds a5d092d37eb5 drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 adds 53dbee4926d3 Merge tag 'drm-misc-next-2022-01-27' of git://anongit.free [...] adds cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] adds a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c adds ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets adds c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places adds b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask adds e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files adds 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] adds d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function adds a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller adds 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform adds 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc adds 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access adds 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] adds f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL adds e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID adds 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max adds 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h adds 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] adds 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h adds 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h adds 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h adds db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h adds 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h adds 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h adds b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h adds 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys adds e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere adds cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT adds e0d47fcff1f4 drm/i915: Parameterize ECOSKPD adds 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros adds ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 adds 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h adds 202b1f4c1234 drm/i915/gt: Move engine registers to their own header adds aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header adds d0864ee4f81f drm/i915: Move combo PHY registers to their own header adds 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header adds 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets adds 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members adds 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 adds c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops adds 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops adds 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops adds 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops adds ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block adds 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events adds b17639c7f7fc drm/i915/gvt: Constify formats adds 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry adds 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types adds cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] adds 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again adds 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* adds 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table adds 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] adds a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind adds b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info adds 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking adds 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits adds 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers adds f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers adds 348abd4cf353 drm/i915: Clean up cursor registers adds 366714b0883f drm/i915: Extract skl_plane_aux_dist() adds 4682a6d99638 drm/i915: Declutter color key register stuff adds fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming adds d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] adds 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a adds b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() adds eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV adds 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ adds a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths adds 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS adds c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports adds 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers adds 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references adds 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] adds 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation adds 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() adds 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading adds 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST adds 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI adds b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes adds 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled adds 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers adds b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] adds fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() adds 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE adds c5274e86da5f drm/i915/snps: convert to drm device based logging adds 51f2d00909c6 drm/i915/pps: convert to drm device based logging adds 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging adds 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging adds 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN adds eb8d73aa63cd drm/i915/sprite: convert to drm device based logging adds 15d641c41796 drm/i915/lspcon: convert to drm device based logging adds 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging adds c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging adds cf5b64f7f10b drm/i915/overlay: Prevent divide by zero bugs in scaling adds d8f7f8831bce drm/i915: Introduce ilk_pch_pre_enable() adds 41e096da18b3 drm/i915: Pass plane to watermark calculation functions adds 20f6ac2d5e00 drm/i915: Introduce do_async_flip flag to intel_plane_state adds c3639f3be480 drm/i915: Use wm0 only during async flips for DG2 adds 6a4d8cc6bbbf drm/i915: Don't allocate extra ddb during async flip for DG2 adds 9f807822abf5 drm/i915: Skip dsc readout if the transcoder is disabled adds df216b37333c drm/i915: Simplify intel_dsc_source_support() adds c20b5d41e9de drm/i915: Use per-device debugs for bigjoiner stuff adds 1d894ce88eca drm/i915: Extract hsw_configure_cpu_transcoder() adds bc1ce503769c drm/i915: Move dsc/joiner enable into hsw_crtc_enable() adds 4be990af2f7e drm/i915: Fix up pixel_rate vs. clock confusion in wm calc [...] adds d05824796d9c drm/i915: Use the correct plane source width in watermark [...] adds bf172a01ea48 drm/i915: Use single_enabled_crtc() in i9xx_update_wm() adds 96e4c3c0ed4e drm/i915: Bump DSL linemask to 20 bits adds d083c232fe2d drm/i915: Clean up PIPEMISC register defines adds 7e31ce581bf0 drm/i915: Clean up SKL_BOTTOM_COLOR defines adds 6a6d914de30f drm/i915: Clean up PIPECONF bit defines adds e93a590c79fa drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines adds 62236df23d01 drm/i915: Clean up PIPESRC defines adds 516b33460c5b drm/i915/adlp: Fix TypeC PHY-ready status readout adds d29c9930279d drm/i915: Extract intel_{get,set}_m_n() adds c65b3affc673 drm/i915: Clean up M/N register defines adds 5f721a5d1bb2 drm/i915: s/gmch_{m,n}/data_{m,n}/ adds 14683babf8ee drm/i915: Move drrs hardware bit frobbing to small helpers adds 063565aca373 Merge drm/drm-next into drm-intel-next adds 751a9d69b197 drm/i915: Fix oops due to missing stack depot adds c50df701d49e drm/i915: Enable rpm wakeref tracking whether runtime pm i [...] adds 8023d3bef18b drm/i915: Nuke intel_dp_set_m_n() adds 6149cb68a5be drm/i915: Nuke intel_dp_get_m_n() adds cc954cfa6fe4 drm/i915: Nuke ilk_get_fdi_m_n_config() adds be0c94ee2150 drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 [...] adds 5cd0664483c1 drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 [...] adds 0adc41de818c drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder [...] adds a68819cc557c drm/i915: Move PCH transcoder M/N setup into the PCH code adds 8de5df3b07ef drm/i915: Move M/N setup to a more logical place on ddi platforms adds a35eca01c372 drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder() adds f0d4ce59f4d4 drm/i915: Disable DRRS on IVB/HSW port != A adds c3e27f4307fe drm/i915: Extract can_enable_drrs() adds 6d6c932daef5 drm/i915: Fix transcoder_has_m2_n2() adds 1d06c820b2b7 drm/i915: Clear DP M2/N2 when not doing DRRS adds 23015f6f900b drm/i915: Program pch transcoder m2/n2 adds 00dd7f953b9b drm/i915: Dump dp_m2_n2 always adds 2efb4adf489d drm/i915: Always check dp_m2_n2 on pre-bdw adds 19d36cfafad0 drm/i915: Document BDW+ DRRS M/N programming requirements adds 657b15d672f4 drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate adds f0bb41fad02e drm/i915/vga: switch to use VGA definitions from video/vga.h adds 72be4584ae7e drm/i915: remove VGA register definitions adds 2ef6d3bf4262 drm/i915/perf: Move OA regs to their own header adds 66a19a3a0e2d drm/i915/perf: Express OA register ranges with i915_range adds 7d296f369d38 drm/i915: Parameterize R_PWR_CLK_STATE register definition adds e71a74122863 drm/i915: Parameterize MI_PREDICATE registers adds 0d6419e9c855 drm/i915: Move GT registers to their own header file adds ce2fce2513c5 drm/i915: Only include i915_reg.h from .c files adds 22ba60f617bd drm/i915: Move [more] GT registers to their own header file adds d30b9ae93bf5 drm/i915: Do not spam log with missing arch support adds 377c675f3c17 drm/i915: Fix header test for !CONFIG_X86 adds d946bc44aa0b drm/i915: Disable unused power wells left enabled by BIOS adds eef173954432 drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration adds b3dcc6dc0f32 drm/i915: Populate pipe dbuf slices more accurately during [...] adds 15512021eb39 drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL adds 722b717d8e27 drm/i915: Fix trailing semicolon adds 7938f4218168 dma-buf-map: Rename to iosys-map adds e7a09cea6483 Merge tag 'drm-intel-next-2022-02-08' of git://anongit.fre [...] adds 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static adds de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default adds 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version adds bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] adds 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] adds 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display adds d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] adds a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] adds 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] adds 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] adds d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] adds 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] adds a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] adds 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures adds ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] adds 837d542a09cd drm/amd/pm: relocate the power related headers adds 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls adds 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs adds 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c adds 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] adds bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks adds 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] adds 685fae24d94f drm/amd/pm: correct the checks for fan attributes support adds 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block adds 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] adds 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] adds 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] adds 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] adds 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] adds 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] adds efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] adds bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] adds b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] adds 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] adds 7389a5b837cd drm/amdgpu: Removed redundant ras code adds cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma adds 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function adds 20c5e425d36a drm/amdkfd: Fix indentation on switch statement adds c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW adds df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block adds df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] adds 69f91d32c663 drm/amdgpu: remove unneeded semicolon adds ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting adds 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length adds e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default adds 1613f346f86b drm/amd/pm: fix null ptr access adds a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member adds fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width adds 31425abeda71 drm/amdgpu: Enable recovery on yellow carp adds b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] adds 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it adds 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs adds a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY adds e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 adds 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid adds c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block adds 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table adds 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 adds e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin adds 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk adds b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras adds 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx adds d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc adds 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma adds 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc adds 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV adds f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] adds 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms adds 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] adds fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe adds b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only adds 82dcd8eb357c drm/amd/display: 3.2.168 adds f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] adds c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. adds 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init adds 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en adds 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a adds 047db281c026 drm/amd/display: Add signal type check when verify stream [...] adds 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 adds ce0bdc62e80d drm/amd/display: 3.2.169 adds 552b7cb0eed1 drm/amd/display: move calcs folder into DML adds 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend adds dfd6879b9899 drm/radeon: fix UVD suspend error adds a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable adds 479e3b02b73a drm/amdgpu: add vram check function for GMC adds 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] adds 8eb53bb2aa8a drm/amdgpu: Remove repeated calls adds 33cd016e600a drm/amdgpu: remove unused variable adds 5904e4135f3b drm/amdgpu: remove unused variable warning adds 1b08dfb889b2 drm/amdgpu: remove gart.ready flag adds 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function adds f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus adds f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 adds 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] adds 37ff945f804c drm/amdgpu: fix convert bad page retiremt adds a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables adds 901abf367d3e drm/amdgpu: Disable FRU EEPROM access for SRIOV adds 828904660a2e drm/amd: Fix MSB of SMU version printing adds 6a6c2ab687c8 drm/amdgpu: enable amdgpu_dc module parameter adds 239d6de307b0 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] adds e0638c7abc4d drm/amd/pm: drop unneeded lock protection smu->mutex adds 974d5ef0dd9d drm/amd/pm: drop unneeded vcn/jpeg_gate_lock adds da11407f066c drm/amd/pm: drop unneeded smu->metrics_lock adds 56383e8f4d29 drm/amd/pm: drop unneeded smu->sensor_lock adds 1c4dba5e14c0 drm/amd/pm: drop unneeded smu_baco->mutex adds 1f2cf08aa010 drm/amd/pm: drop unneeded feature->mutex adds a746c77e5ee8 drm/amd/pm: drop unneeded hwmgr->smu_lock adds 83a3766b1470 drm/amd/display: Not to call dpcd_set_source_specific_data [...] adds f9130b81aea2 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind adds a685572c91b0 drm/amd/pm: use dev_*** to print output in multiple GPUs adds 25c6aefceee6 drm/amdgpu: filter out radeon secondary ids as well adds 5e0c8ddf029e drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 0fc2549d55a2 drm/amdgpu/display: use msleep rather than udelay for long delays adds dfced44f122c drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj adds 1418b9c38270 drm/amd/pm: remove useless if adds 5d5c6dba2b43 drm/amd/display: Fix memory leak adds 5bb1465fbdc2 drm/amd/display: clean up some inconsistent indenting adds 29dbcac82f96 drm/amdgpu: add helper to query rlcg reg access flag adds 97d1a3b967a3 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9 adds 7bbe43f8a4e7 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10 adds b12252b05381 drm/amdgpu: add structures for rlcg indirect reg access adds 4819732f5986 drm/amdgpu: init rlcg_reg_access_ctrl for gfx9 adds f8f96b17f0fa drm/amdgpu: init rlcg_reg_access_ctrl for gfx10 adds 5d447e296701 drm/amdgpu: add helper for rlcg indirect reg access adds 1b2dc99e2dc6 drm/amdgpu: switch to amdgpu_sriov_rreg/wreg adds 381519dff888 drm/amdgpu: retire rlc callbacks sriov_rreg/wreg adds 04022982fc5d drm/amdgpu: switch to common helper to read bios from rom adds d6dac2bc12bd drm/amdgpu: fix channel index mapping for SIENNA_CICHLID adds 1f33bd18d703 drm/amdgpu: Move xgmi ras initialization from .late_init t [...] adds e9287ef8d46c Revert "drm/amdgpu: No longer insert ras blocks into ras_l [...] adds d435c1ed56b9 drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish adds 5b680dbfbf68 drm/amd/pm: use existing fini_smc_tables function for cyan [...] adds c282d9512cdd drm/amd/display: factor out dp detection link training and [...] adds 31d64b8219e0 drm/amd/display: Add work around to enforce TBT3 compatibility. adds d9eb8fea6862 drm/amd/display: Drop DCN for DP2.x logic adds 5279e091616b drm/amd/display: abstract encoder related hwseq across dif [...] adds ccba4e5bc856 drm/amd/display: add more link_hwss types and method to de [...] adds 3ea07c89fbb7 drm/amd/display: rename dc_link_hwss struct to link_hwss adds 1f6c40d5c009 drm/amd/display: fix a coding error causing set throttled [...] adds 09ece5ac397f drm/amd/display: Don't update drm connector when read local EDID adds d715c9a2cbd4 drm/amd/display: add protection in link encoder matching logic adds 9506b8d9626f drm/amd/display: do not compare integers of different widths adds 2eee829ed487 drm/amd/display: Driver support for MCLK query tool adds e2d8ea4320c6 drm/amd/display: Change error to warning when hpd remains [...] adds 1210b17dd4ec drm/amd/display: Only set PSR version when valid adds 87e298d6e3a2 drm/amd/display: Change return type of dm_helpers_dp_mst_s [...] adds b80ddeb29d9d drm/amd/display: Use PSR version selected during set_psr_caps adds 4a3ad932b2c5 drm/amd/display: Add Cable ID support for native DP adds 2ca97adccdc9 drm/amd/display: Add Synaptics Fifo Reset Workaround adds 09db246ceef7 drm/amd/display: Retrieve MST Downstream Port Status adds 9cc370435cde drm/amd/display: Add DSC Enable for Synaptics Hub adds 5f2c1192eba4 drm/amd/display: Support synchronized indirect reg access adds 72b90723b376 drm/amd/display: remove PHY repeater count check for LTTPR mode adds 0c5a0bbb7379 drm/amd/display: Update VSC HDR infoPacket on TF change adds 5cef7e8e2fcc drm/amd/display: [FW Promotion] Release 0.0.101.0 adds d52e77a3ffcf drm/amd/display: Reset preferred training settings immediately adds 53a35edfd0a7 drm/amd/display: 3.2.170 adds d063e70c6aca drm/amd/display: Remove unnecessary function definition adds f6a3795d35c6 drm/amd/display: allow set dp drive setting when stream is [...] adds 0015cce5cf04 drm/amd/display: Fix disabling dccg clocks adds 05d6aea36a69 drm/amd/display: Disable physym clock adds 85b8f62b5641 drm/amd/display: fix zstate allow interface to PMFW adds b5d9a483685c drm/amd/display: add debug option for z9 disable interface adds f2bde8349c35 drm/amd/display: Call dc_stream_release for remove link en [...] adds b9610edcfec2 drm/amdgpu/pm/smu7: drop message about VI performance levels adds 212021297eaf drm/amdgpu: set APU flag based on IP discovery table adds 901e2be20dc5 drm/amdgpu: move PX checking into amdgpu_device_ip_early_init adds d0d66b8c66d0 drm/amdgpu: move runtime pm init after drm and fbdev init adds 243c719e872a drm/amdgpu: handle BACO synchronization with secondary funcs adds 82c3a7a5edbf drm/amdgpu: convert amdgpu_display_supported_domains() to [...] adds 153a9529d7f3 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] adds 588a70177df3 drm/amd/display: Fix a NULL pointer dereference in amdgpu_ [...] adds 94ca070cd373 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. adds 5e6d72c643e1 drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. adds 430e6a0212b2 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultima [...] adds ee2016b4b5bb drm/radeon: remove redundant assignment to reg adds e6f62afe9b27 drm/amd/display: don't use /** for non-kernel-doc comments adds d726d43c20e7 drm/amdgpu: convert to NBIO IP version checking adds 37d6b1506b80 drm/amdgpu: convert to UVD IP version checking adds 3b36f50d3a69 drm/amd/display: convert to DCE IP version checking adds 039cacd23939 drm/amdgpu: add determine passthrough under arm64 adds 1790b649b01b drm/amdkfd: enable heavy-weight TLB flush on Vega20 adds b6dca949b88e drm/amdgpu/display: Remove t_srx_delay_us. adds ac7c48c0cce0 drm/amdkfd: Don't take process mutex for svm ioctls adds 367c9b0f1b87 drm/amdkfd: Ensure mm remain valid in svm deferred_list work adds 6225bb3a88d2 drm/amdkfd: svm range restore work deadlock when process exit adds a154bf6eda98 drm/amd/display: Add Missing HPO Stream Encoder Function Hook adds f4e2a66dae99 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby adds 75513bf5d72c drm/amd/pm: fix the deadlock observed on performance_level [...] adds 7270e8957eb9 drm/amdgpu: Fix an error message in rmmod adds fc6ea4bee130 drm/amdgpu: Wipe all VRAM on free when RAS is enabled adds 9a1769604988 display/amd: decrease message verbosity about watermarks t [...] adds 400013b268cb drm/amdgpu: add umc_fill_error_record to make code more simple adds 498d46fe7aa7 drm/amdgpu: increase bad page number for umc ras query adds e63fa4dcea2f drm/amdgpu: update algorithm of umc address conversion adds bee7f8d09268 drm/amdgpu: get hash bit for CH4 in umc channel index adds 7367540b2621 drm/amd/display: Fix unused variable warning adds 4e13b063d2e5 drm/amdgpu: convert code name to ip version for athub adds f06d9e4eec73 drm/amdgpu: add 1.3.1/2.4.0 athub CG support adds 2f60dd50769e drm/amd: Expose the FRU SMU I2C bus adds 3ed893396b01 drm/amd: Enable FRU EEPROM for Sienna Cichlid adds e281d5940ae7 drm/amdgpu/swsmu/i2c: return an error if the SMU is not running adds 8cda7a4f96e4 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates adds ded81d5b2b67 drm/amdgpu: bump driver version for new CTX OP to set/get [...] adds 1ec5a44331af drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable" adds c57f5ba2c8fe drm/amdgpu: Wrong order for config and counter_id parameters adds f588a1bbfce7 drm/amd: Warn users about potential s0ix problems adds 18b66ace6b3a drm/amd: add support to check whether the system is set to s3 adds d2a197a45daa drm/amd: Only run s3 or s0ix if system is configured properly adds d2895ec4ca6c drm/amdgpu: fix a potential GPU hang on cyan skillfish adds 6a77bce58c6b drm/amdgpu: remove duplicate include in 'amdgpu_device.c' adds f89154b6525c drm/amd/pm: remove duplicate include in 'arcturus_ppt.c' adds 1ca489fc60e2 drm/amd/display: fix spelling mistake: synatpics -> synaptics adds 90c44207cdd1 drm/amdkfd: Fix variable set but not used warning adds 67ff4a72a069 drm/amd/display: Update watermark values for DCN301 adds a2170b4af62f drm/amdgpu: Add judgement to avoid infinite loop adds 889f84798c5b drm/amdgpu: Fix uninitialized variable use warning adds 274b924c3ed1 drm/amdgpu: drop flood print in rlcg reg access function adds 241a074fc134 drm/amd/display: Add link enc null ptr check for cable ID (#2597) adds d389eafa3f50 drm/amd/display: Improve dce_aux_transfer_with_retries logging adds 219fa961e124 drm/amd/display: watermark latencies is not enough on DCN31 adds 88839870c306 drm/amd/display: add infoframe update sequence debug trace adds 702f8dd8319f drm/amd/display: revert "Reset fifo after enable otg" adds 9d8033d6beca drm/amd/display: add setup/reset stream encoder to link_hwss adds 2426d71c5287 drm/amd/display: refactor destructive verify link cap sequence adds e8702d0b97dc drm/amd/display: add enable/disable dp link output to link_hwss adds b9d3d50adbc7 drm/amd/display: add set dp link test pattern to link_hwss adds 8788e0668f4f drm/amd/display: add set dp lane settings to link_hwss adds dfabe5979779 drm/amd/display: temporarly move non link_hwss code to dc_link_dp adds 2750caffa7a9 drm/amd/display: move get_link_hwss to dc_resource adds fd2492667680 drm/amd/display: move link_hwss to link folder and break d [...] adds 2412d339b30e drm/amd/display: [FW Promotion] Release 0.0.102.0 adds 05f8c2a87aa0 drm/amd/display: 3.2.171 adds bd682a788c1f drm/amd/display: Trigger DP2 Sequence With Uncertified Cable adds dd4dabe4b3c2 drm/amd/display: clean up some inconsistent indenting adds 33413ef964b8 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] adds fcd6b0e270a9 drm/amdgpu: fix logic inversion in check adds e0a4459d4542 drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT adds 6927913d7007 drm/amdgpu: rework GART copy window handling adds 22f7cc752408 drm/amdgpu: restructure amdgpu_fill_buffer v2 adds 9308a49d8ee2 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] adds 4f860edecdaf drm/amdgpu: limit the number of dst address in trace adds 5d64f9bbb628 amdgpu/pm: Implement new API function "emit" that accepts [...] adds 7e2ec174945f drm/amd/display: Use NULL pointer instead of plain integer adds 2d022081b333 drm/amdgpu: add some lockdep checks to the VM code adds e56694f718f0 drm/amdgpu: rename amdgpu_vm_bo_rmv to _del adds afa37315917b drm/amdgpu: Print once if RAS unsupported adds 3698807094ec drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs adds f185381b6481 drm/amdkfd: CRIU Implement KFD process_info ioctl adds 5ccbb057c0a1 drm/amdkfd: CRIU Implement KFD checkpoint ioctl adds 73fa13b6a511 drm/amdkfd: CRIU Implement KFD restore ioctl adds 011bbb03024f drm/amdkfd: CRIU Implement KFD resume ioctl adds cd9f79103003 drm/amdkfd: CRIU Implement KFD unpause operation adds 626f7b3190b4 drm/amdkfd: CRIU add queues support adds 8668dfc30d3e drm/amdkfd: CRIU restore queue ids adds 2485c12c980a drm/amdkfd: CRIU restore sdma id for queues adds 5bb6a8fa75fc drm/amdkfd: CRIU restore queue doorbell id adds 42c6c48214b7 drm/amdkfd: CRIU checkpoint and restore queue mqds adds 3a9822d7bd62 drm/amdkfd: CRIU checkpoint and restore queue control stack adds 40e8a766a761 drm/amdkfd: CRIU checkpoint and restore events adds bef153b70c6e drm/amdkfd: CRIU implement gpu_id remapping adds be072b06c739 drm/amdkfd: CRIU export BOs as prime dmabuf objects adds 4717fe3d8dec drm/amdkfd: CRIU checkpoint and restore xnack mode adds d1289b41ec4d drm/amdkfd: CRIU allow external mm for svm ranges adds d763d8030f44 drm/amdkfd: use user_gpu_id for svm ranges adds 08a987a8a02b drm/amdkfd: CRIU Discover svm ranges adds 9d5dabfeff3c drm/amdkfd: CRIU Save Shared Virtual Memory ranges adds c2db32ce77ad drm/amdkfd: CRIU prepare for svm resume adds 2a909ae71871 drm/amdkfd: CRIU resume shared virtual memory ranges adds 692996f2bef7 drm/amdkfd: Bump up KFD API version for CRIU adds 3f1e2e9d9993 drm/amdgpu: Nerf "buff" to "buf" adds 3f3a24a0a3a5 drm/amdgpu: Don't offset by 2 in FRU EEPROM adds 00b14ce07573 drm/amdgpu: Prevent random memory access in FRU code adds 447c7997b62a drm/amdgpu: Fix recursive locking warning adds 00d6936dbd54 drm/amdgpu: Set FRU bus for Aldebaran and Vega 20 adds d5e8ff5f7b2a drm/amdgpu: Fixed the defect of soft lock caused by infinite loop adds a50b048276c4 Revert "drm/amdgpu: Add judgement to avoid infinite loop" adds 4e781873fa13 drm/amdgpu: fix list add issue in vram reserve adds 6d53b115be01 drm/amdgpu: add utcl2_harvest to gc 10.3.1 adds 29ba7b16b907 drm/amdgpu: check the GART table before invalidating TLB adds de95753cce66 drm/amd/display: Cap pflip irqs per max otg number adds bd42571168ed drm/amd/pm: correct the way for retrieving enabled ppfeatu [...] adds 5af779adc3ab drm/amd/pm: unify the interface for retrieving enabled ppfeatures adds 2d282665d261 drm/amd/pm: update the data type for retrieving enabled pp [...] adds 7ade3ca9cdb5 drm/amd/pm: correct the usage for 'supported' member of sm [...] adds 3c6591e947f5 drm/amd/pm: drop the cache for enabled ppfeatures adds a89ef0448c9b drm/amd/pm: avoid consecutive retrieving for enabled ppfeatures adds f69c15e15e74 drm/amd/pm: revise the implementation of smu_cmn_disable_a [...] adds a423746305d4 drm/amd/display: Fix for variable may be used uninitialized error adds 6d33f0e820bf drm/amd/display: Fix stream->link_enc unassigned during st [...] adds 3084488a49d6 drm/amd/display: limit unbounded requesting to 5k adds 77a35bb57982 drm/amd/display: remove static from optc31_set_drr adds b65007590911 drm/amdgpu/display/dc: do blocked MST topology discovery a [...] adds ca7f9d0aba99 drm/amd/display: fix yellow carp wm clamping adds 98ea24e6c563 drm/amd/display: change fastboot timing validation adds 559e2655220d drm/amd/display: keep eDP Vdd on when eDP stream is alread [...] adds 39da460fd4c0 drm/amd/display: Fix DP LT sequence on EQ fail adds e8dd130bfdc6 drm/amd/display: [FW Promotion] Release 0.0.103.0 adds ed3a56f9c638 drm/amd/display: 3.2.172 adds 66d58bf73ba1 drm/amd/display: handle null link encoder adds d7d7ddc15672 drm/amdgpu: move lockdep assert to the right place. adds b6fba4ecf355 drm/amdgpu: reserve the pd while cleaning up PRTs adds 6cbdf12b8735 drm/amd/pm: fix error handling adds f54b6bdf4248 drm/amd/pm: add missing prototypes to amdgpu_dpm_internal adds 3786a9bc0455 drm/amdgpu: drop experimental flag on aldebaran adds bcfab8e35ce8 drm/amdgpu/display: change pipe policy for DCN 2.0 adds 120cc6e67a5e drm/amdgpu: add missing license to dpcs_3_0_0 headers adds 68550cbc6129 drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs adds 4a5dc6c73dbe drm/amdgpu: move dpcs_3_0_3 headers from dcn to dpcs adds 03e5b167bd20 drm/amdkfd: rename kfd_process_vm_fault to kfd_dqm_evict_pasid adds b1c87b0874a4 drm/amdkfd: use unmap all queues for poison consumption adds 40f1dc5223ae drm/amd/pm: drm/amd/pm: disable GetPptLimit message in sriov mode adds de7fbd020d95 drm/amd/pm: fix hwmon node of power1_label create issue adds 6c1a7867734b drm/amdkfd: Fix TLB flushing in KFD SVM with no HWS adds 5bdd3eb25354 drm/amdkfd: Remove unused old debugger implementation adds a439b890dbd1 drm/amdkfd: Consolidate MQD manager functions adds 1cbbc8d4f788 drm/radeon/uvd: Fix forgotten unmap buffer objects adds db7b81545f5a drm/amd/amdgpu/amdgpu_uvd: Fix forgotten unmap buffer object adds 3b99e8e37d0f drm/amd/pm: correct hwmon power label name adds 63b5fa9dbb71 drm/amdgpu: fix gmc init fail in sriov mode adds cc188a73addc drm/amd/pm: fix enabled features retrieving on Renoir and [...] adds e5af61ffaaef drm/amdkfd: CRIU fix a NULL vs IS_ERR() check adds 5aa71bd773c3 drm/amdkfd: CRIU return -EFAULT for copy_to_user() failure adds 574ff46f1010 drm/amdkfd: fix freeing an unset pointer adds fd22013a098b drm/amd/display: extend dcn201 support adds d8a25e485857 drm/amdkfd: fix loop error handling adds f9ed188d5a08 drm/amdgpu: add support for GC 10.1.4 adds 69f915cc97c4 drm/amdgpu: loose check for umc poison mode adds b06b48d7ddae amdgpu/pm: Implement emit_clk_levels for navi10 adds c8cb19c7b26d amdgpu/pm: Add emit_clock_levels calls adds 60aac460ed97 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] adds 816d61d51a31 drm/amd/pm: fulfill the support for DriverSmuConfig table adds 8bbd4d83a68b drm/amdgpu: Reset OOB table error count info adds 461fa7b0ac56 drm/amdgpu: remove ctx->lock adds f3986e86b2d8 drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. adds 1915a4339542 drm/amdgpu: adjust register address calculation adds b010a46bd3ab drm/amdkfd: CRIU fix extra whitespace and block comment warnings adds 24992ab0b8b0 drm/amdkfd: Fix prototype warning for get_process_num_bos adds 7f161df1a513 drm/amdkfd: replace err by dbg print at svm vram migration adds 123db17ddff0 Merge tag 'amd-drm-next-5.18-2022-02-11-1' of https://gitl [...] adds b9c7babe2c2e Backmerge tag 'v5.17-rc4' of git://git.kernel.org/pub/scm/ [...] adds 77608faa7719 drm/amdgpu: Fix some kerneldoc warnings adds a6c40b178092 drm/amdgpu: Show IP discovery in sysfs adds d87f36a0635e drm/amdkfd: update SPDX license header adds 2243f4937ace drm/amdkfd: Fix leftover errors and warnings adds 715793469919 drm/amdgpu: Fix a kerneldoc warning adds 22b1df28c009 drm/amdgpu: no rlcg legacy read in SRIOV case adds bdb3489cfca1 drm/amdgpu: Optimize xxx_ras_late_init/xxx_ras_late_fini f [...] adds 311065086ee1 drm/amdgpu: Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_r [...] adds 634b56b0f88b drm/amdgpu: Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_r [...] adds 88bc3cd8450b drm/amdgpu: Optimize amdgpu_mca_ras_late_init/amdgpu_mca_r [...] adds cb9561d0e3f4 drm/amdgpu: Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmh [...] adds 80ed77f971c3 drm/amdgpu: Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio [...] adds 683bac6b00e1 drm/amdgpu: Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma [...] adds a3ace75cdb69 drm/amdgpu: Optimize amdgpu_umc_ras_late_init/amdgpu_umc_r [...] adds 892a57a975c3 drm/amdgpu: Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi [...] adds 9252d33df597 drm/amdgpu: Optimize operating sysfs and interrupt functio [...] adds 563285c85eca drm/amdgpu: Merge amdgpu_ras_late_init/amdgpu_ras_late_fin [...] adds 2fbdbe958a15 drm/amd/pm: correct the sequence of sending gpu reset msg adds 1ec1944eb50c drm/amdgpu: print more error info adds 7258fa31eabd drm/amdgpu: Handle the GPU recovery failure in SRIOV environment. adds d2cb0b21b8f8 drm/amdkfd: remove unneeded unmap single queue option adds 009e9a158505 drm/amdkfd: navi2x requires extended engines to map and un [...] adds 3b853c316c93 drm/amd/display: reset lane settings after each PHY repeater LT adds dcb0bd00586b drm/radeon: Fix backlight control on iMac 12,1 adds 783782a52340 drm/amd/display: Protect update_bw_bounding_box FPU code. adds eed1a5c74216 drm/amdgpu: check return status before using stable_pstate adds 92ede25eceb2 drm/amdgpu/sdma5.2: Adjust the name string for firmware adds b874c6671b91 drm/amd/pm: correct the default DriverSmuConfig table settings adds e610941c45ba drm/amd/pm: enable pm sysfs write for one VF mode adds 7e2a4cfc62d3 drm/amd/pm: fulfill Navi1x implementations for DriverSmuCo [...] adds c85bf88ba510 drm/amd/pm: fulfill Sienna_Cichlid implementations for Dri [...] adds e506db5905d1 drm/amdgpu: disable MMHUB PG for Picasso adds 951be8be7d66 drm/amd/pm: fix some OEM SKU specific stability issues adds ed7208706448 drm/amd/display: Fix for dmub outbox notification enable adds c53655545141 drm/amd/display: dsc mst re-compute pbn for changes on hub adds 8639bd70497a drm/amd/display: make sure pipe power gating reach request [...] adds 4d7ba312dd1f drm/amdgpu: Add "harvest" to IP discovery sysfs adds d9f230300458 drm/amd/display: enable z9 denial interface by default adds 128f8ed5902a drm/amd/display: Add affected crtcs to atomic state for ds [...] adds c25badd59cb4 drm/amd/display: [FW Promotion] Release 0.0.104.0 adds 43d15db1d067 drm/amd/display: 3.2.173 adds fa39f936dbb9 drm/amd/display: add dsc mst stream pbn log for debug adds aa79d3808e8c drm/amdgpu: Fix wait for RLCG command completion adds 17ce8a6907f7 drm/amd/display: Add dsc pre-validation in atomic check adds d5c831566d34 drm/amdkfd: Replace zero-length array with flexible-array member adds 29b440d20456 drm/amdkfd: add return value check for queue eviction adds fdda8f3406f9 drm/amd/display: For vblank_disable_immediate, check PSR i [...] adds dfcc3e8c24cc drm/amdgpu: make cyan skillfish support code more consistent adds 01cbf049e10f drm/amdgpu/discovery: add nbio sw func for 7.5.1 nbio adds d9f8a22aaf84 drm/amd: smu7: downgrade voltage error to info adds 2019bf7cd213 drm/amdgpu/discovery: Add 13.0.9 SMUIO block adds 2fbc50869756 drm/amdgpu/discovery: set sw common init for GC 10.3.7 adds b67f00e06f36 drm/amdgpu: set new revision id for 10.3.7 GC adds 35c27d957835 drm/amdgpu: update vcn/jpeg PG flags for VCN 3.1.1 adds 97437f475c5b drm/amdgpu/gmc10: add support for GC 10.3.7 adds f99a7eb2d11b drm/amdgpu/psp: Add support for MP0 13.0.8 adds db090ff8f98d drm/amd/pm: Add support for MP1 13.0.8 adds 967af863f233 drm/amdgpu/sdma5.2: add support for SDMA 5.2.7 adds 79aa0367385c drm/amdkfd: Replace zero-length array with flexible-array member adds a65dbf7cded7 drm/amdgpu/gfx10: Add GC 10.3.7 Support adds 64b14a184e83 drm/amd/include: Add register headers for DCN 3.1.6 adds f3f6eff85f94 drm/amd/include: Add MP 13.0.8 register headers adds de7cc1b48fde drm/amd/display: configure dc hw resource for DCN 3.1.6 adds 868f4357ed0d drm/amd/display: Add DMUB support for DCN316 adds c477eaa6a79d drm/amd/display: Add DCN316 resource and SMU clock manager adds f83e14011e04 drm/amdgpu/discovery: Add sw DM function for 3.1.6 DCE adds 4e9b1fa5a275 drm/amdgpu: Modify .ras_late_init function pointer parameter adds 72b3588e27fe drm/amdgpu: Remove redundant calls of ras_late_init in hdp [...] adds 068001b711e8 drm/amdgpu: Remove redundant calls of ras_late_init in mmh [...] adds 20c43547add3 drm/amdgpu: Remove redundant calls of ras_late_init in mca [...] adds caae42f00924 drm/amdgpu: Optimize xxx_ras_late_init function of each ras block adds 867e24ca4945 drm/amdgpu: define amdgpu_ras_late_init to call all ras bl [...] adds 418abce203fc drm/amdgpu: Remove redundant .ras_late_init initialization [...] adds cba07cce39ac drm/amd: Check if ASPM is enabled from PCIe subsystem adds f0d540989597 drm/amdgpu: Fix ARM compilation warning adds 0ab5d711ec74 drm/amd: Refactor `amdgpu_aspm` to be evaluated per device adds d01899d3db2a drm/amd: Use amdgpu_device_should_use_aspm on navi umd pst [...] adds 8f74f68d907d drm/amd/amdgpu: Add APU flag to gca_config debugfs data (v3) adds 6b5033831feb drm/amdgpu: Dynamically initialize IP instance attributes adds 779596ce6a79 drm/amdgpu: fix amdgpu_ras_block_late_init error handler adds 91aa9c8f5282 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] adds 1957f27de290 drm/amdgpu: add nv common init for gc 10.3.6 adds 50e14a62ac3a drm/amdgpu: add Clock and Power Gating support for gc 10.3.6 adds a142606d5433 drm/amdgpu: add support for gmc10 for gc 10.3.6 adds 874bfdfa4735 drm/amdgpu: add gc 10.3.6 support adds b63c54d97823 drm/amdkfd: Use proper enum in pm_unmap_queues_v9() adds 0a131b69c141 Merge tag 'amd-drm-next-5.18-2022-02-18' of https://gitlab [...] adds a28fde308c3c drm/i915: Fix dbuf slice config lookup adds 053f2b856313 drm/i915: Fix mbus join config lookup adds 2ecf64a0d266 drm/i915: group i915_drv.h forward declarations together adds 6e007c3bc970 drm/i915/color: hide struct intel_color_funcs adds 7e97596c743c drm/i915/hpd: hide struct intel_hotplug_funcs adds 91cb1e11786c drm/i915/fdi: hide struct intel_fdi_funcs adds 11a1d09c974f drm/i915/dpll: add intel_dpll_crtc_compute_clock() adds a3de31d55b2a drm/i915/dpll: hide struct intel_dpll_funcs adds edbb9242478d drm/i915/pm: hide struct drm_i915_clock_gating_funcs adds 803ec96319ee drm/i915: Move vblank waits out from IPS code adds efbb7c98f5fa drm/i915: Change IPS calling convention adds 2feb6b0f06b1 drm/i915: Hoover the IPS enable/disable calls into the pre [...] adds f3b603de2ff4 drm/i915: Move the IPS code to its own file adds 28f5f8884e7c drm/i915: Extract hsw_ips_get_config() adds 98476876b837 drm/i915: Fix IPS disable in intel_plane_disable_noatomic() adds df62ae6fc9b4 drm/i915: move intel_hws_csb_write_index() out of i915_drv.h adds 24524e3f43cf drm/i915: move the DRIVER_* macros to i915_driver.[ch] adds 24a644ebbfd3 drm/i915/opregion: check port number bounds for SWSCI disp [...] adds 73144c0ce4e9 drm/i915/opregion: abstract the check for valid swsci function adds 66b09ddd8b32 drm/i915/opregion: early exit from encoder notify if SWSCI [...] adds 69898171829d drm/i915/opregion: handle SWSCI Mailbox #2 obsoletion adds a391e06958b2 drm/i915/opregion: debug log about Mailbox #2 for backlight adds f7bc440bc79a drm/i915/fbc: Fix the plane end Y offset check adds 0f4b58423f35 drm/dp: add drm_dp_128b132b_read_aux_rd_interval() adds 0192c25c03cd drm/dp: add 128b/132b link status helpers from DP 2.0 E11 adds 427153ef63a8 drm/dp: add some new DPCD macros from DP 2.0 E11 adds 92e438619d16 drm/i915/dp: move intel_dp_prepare_link_train() call adds a421d8a99216 drm/i915/dp: rewrite DP 2.0 128b/132b link training based [...] adds 3ee7fab0f3d2 drm/i915/dp: add 128b/132b support to link status checks adds 420f63cb6d2a drm/i915/mst: update slot information for 128b/132b adds b508d01fa577 drm/i915: split out i915_gem_internal.h from i915_drv.h adds f3392b85130f drm/i915: remove leftover i915_gem_pm.h declarations from [...] adds 985a0256df32 drm/i915/selftests: Disable runtime pm wakeref tracking fo [...] adds c8eb426d47ab drm/i915: split out gem/i915_gem_dmabuf.h from i915_drv.h adds be137d791b50 drm/i915: split out gem/i915_gem_create.h from i915_drv.h adds d21b3be8e144 drm/i915: Drop pointless dev_priv argument adds 8a84e7a176c0 drm/i915: Extract skl_ddb_entry_init() adds 759d4fff3d2d drm/i915: Fix plane relative_data_rate calculation adds 63b81e606320 drm/i915: Introduce skl_plane_ddb_iter adds 04d4e167522f drm/i915: Extract skl_allocate_plane_ddb() adds cad3fab413ef drm/i915: Extract skl_crtc_calc_dbuf_bw() adds 5d488786a3a1 drm/i915/hdmi: Simplify intel_hdmi_mode_clock_valid() adds 0c63fd3d9625 drm/i915/dp: Reuse intel_hdmi_tmds_clock() adds 1a7a8d93db9b drm/i915: Flag crtc scaling_filter changes as modeset adds 6148f3653bba drm/i915: Fix bigjoiner state copy fails adds 2b1466ea1918 drm/i915: Remove weird code from intel_atomic_check_bigjoiner() adds aeb47df35742 drm/i915: Clean up the bigjoiner state copy logic adds 02cae05ec4b6 drm/i915: Nuke some dead code adds 9a8e720fd064 drm/i915: split out gem/i915_gem_domain.h from i915_drv.h adds 74fc595465a0 drm/i915: move i915_cache_level_str() static in i915_debugfs.c adds d83d5298ba18 drm/i915: move i915_gem_vm_lookup() where it's used adds f9bf77df111a drm/i915: move i915_reset_count()/i915_reset_engine_count( [...] adds 5472b3f2d9ae drm/i915: split out i915_file_private.h from i915_drv.h adds 5f2ec9095ce8 drm/i915: don't include drm_cache.h in i915_drv.h adds 82508de228ba drm/i915: include shmem_fs.h only where needed adds 01b94a936168 drm/i915: include some drm headers only where needed adds 14da21cc4671 drm/i915: axe lots of unnecessary includes from i915_drv.h adds 4feb2e9eb95f drm/i915: fix drm_i915.h include grouping and sorting adds b60668cb4c57 drm/i915/dg1: Update DMC_DEBUG3 register adds df529053590d drm/i915: Introduce intel_crtc_is_bigjoiner_{slave,master}() adds f461ea5d8dc4 drm/i915: Convert for_each_intel_crtc_mask() to take a pip [...] adds 7e2aa820ac24 drm/i915: Use for_each_intel_crtc_in_pipe_mask() more adds 208f6265d519 drm/i915: Return both master and slave pipes from enabled_ [...] adds a6e7a006f5d5 drm/i915: Change bigjoiner state tracking to use the pipe bitmask adds c17897428e1d drm/i915: Move intel_plane_atomic_calc_changes() & co. out adds 3358e2ca0ebd drm/i915: Introduce scaled_planes bitmask adds f12dc0d8431e drm/i915: Use {active,scaled}_planes to compute ilk watermarks adds be78311eaa92 drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() adds c0299cc9840b drm/i915: Widen the QGV point mask adds a19c1d00b0d3 drm/i915: Unconfuse pre-icl vs. icl+ intel_sagv_{pre,post} [...] adds 4895b90dd510 drm/i915/gt: Drop duplicate register definition for VDBOX_ [...] adds 93cc7aa0b037 drm/i915/gt: Move SFC lock bits to intel_engine_regs.h adds ab9e00a3509a drm/i915/gt: Use parameterized RING_MI_MODE adds 680a5cd10b9c drm/i915/gt: Cleanup spacing of intel_gt_regs.h adds bd3de31950ae drm/i915/gt: Use consistent offset notation in intel_gt_regs.h adds 0d53879faada drm/i915/gt: Order GT registers by MMIO offset adds 573ca6fb97c6 drm/i915: Define MCH registers relative to MCHBAR_MIRROR_BASE adds e30e6c7b82a1 drm/i915: Move MCHBAR registers to their own header adds 5f1d00420f46 drm/i915: Add missing intel_mchbar_regs.h adds a4c260de9b6b drm/i915/gvt: #include drm_edid.h for drm_edid_block_valid() adds baf682144eca drm/i915: fix build issue when using clang adds c1c04560ac03 drm/i915/fbdev: add intel_fbdev_framebuffer() helper adds d8b746eafc2c drm/i915/fbdev: hide struct intel_fbdev in intel_fbdev.c adds dd4821baa8b6 drm/i915/lrc: move lrc_get_runtime() to intel_lrc.c adds 2bb116c7fd1f drm/i915/lrc: replace include with forward declarations adds 84073e568eec drm/i915/dg2: Print PHY name properly on calibration error adds b71a4a2542e1 drm/i915: Clean up SSKPD/MLTR defines adds 9b43698af7c3 drm/i915: Introduce intel_crtc_planes_update_arm() adds 7f088bef6b0c drm/i915: Polish ilk+ wm register bits adds 77f4ec2a4111 drm/i915/dp: remove accidental static on what should be a [...] adds ed0ccf349ffd drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] adds b70ad01a2217 drm/i915/display/tgl+: Implement new PLL programming step adds ab597bb3760c drm/i915/display: Group PSR2 prog sequences and workarounds adds 79af2404e537 drm/i915/display: Implement Wa_16013835468 adds f470b218b0bb drm/i915: Move PIPE_CHICKEN RMW out from the vblank evade [...] adds 61b3b2da10db drm/i915: Make the pipe/output CSC register writes lockless adds c94d13e9d99b drm/i915: Make the CHV CGM CSC register writes lockless adds 48bb92d91ae9 drm/i915: Drop pointless i830 PIPECONF read adds 8dd8ffb824ca drm/i915: Correctly populate use_sagv_wm for all pipes adds 6b728595ffa5 drm/i915: Fix bw atomic check when switching between SAGV [...] adds f25787918286 drm/i915: Split pre-icl vs. icl+ SAGV hooks apart adds 1d82ef6552b5 drm/i915: Pimp icl+ sagv pre/post update adds d1af7b6f91a5 drm/i915: Fix for PHY_MISC_TC1 offset adds 9b693453a4eb drm/i915/dg2: Drop 38.4 MHz MPLLB tables adds 2f8a6699c90d drm/i915/dg2: Enable 5th port adds cccd73d607fe iosys-map: Add offset to iosys_map_memcpy_to() adds e62f25e8b3cd iosys-map: Add a few more helpers adds 8f0991cccec9 drm/i915/dsi: disassociate VBT video transfer mode from re [...] adds 72935696f516 drm/i915/dsi: add separate init timer mask definition for ICL DSI adds 2b72a38c6f9b drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h adds 3c0deb1485c4 drm/i915/reg: split out icl_dsi_regs.h adds 602e604a899a drm/i915/pxp: prefer forward declaration over includes adds 55223c3bedcf drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switc [...] adds 9bc34b4d0f3c drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 02ed90426148 drm/i915/adl-n: Add PCH Support for Alder Lake N adds 390a1f8beb87 Revert "drm/i915/display/vrr: Reset VRR capable property o [...] adds 94eb6b244c7c drm/i915: Dump the crtc hw state always adds 03a62c40544c drm/i915: Dump hw.enable and pipe_mode adds 7d7007686b0f drm/i915: Remove odd any_ms=true assignment adds d95c25668f23 drm/i915: Properly clear crtc state when disabling it full [...] adds d5b8da37c017 drm/i915: Extract icl_qgv_points_mask() adds 6d8ebef53c2c drm/i915: Extract intel_bw_check_data_rate() adds 249af7242af7 drm/i915/guc: Report error on invalid reset notification adds a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] adds c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff adds cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] adds 62eeb9ae1364 drm/i915: Increment composite fence seqno adds 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move adds 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses adds 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses adds 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses adds 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses adds 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses adds cdeea858d8df drm/i915: Remove unused i915->ggtt adds 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 9354417750e5 drm/i915: remove writeback hook adds ffa3fe080c77 drm/i915: clean up shrinker_release_pages adds 658a0c632625 drm/i915: don't call free_mmap_offset when purging adds f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects adds 903e0387270e drm/i915/ttm: add unmap_virtual callback adds ab4911b7d411 drm/i915/ttm: ensure we unmap when purging adds e1a4bbb6e837 drm/i915: Initial introduction of vma resources adds 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] adds ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds adds 2f6b90da9192 drm/i915: Use vma resources for async unbinding adds 950505cabe51 drm/i915: Asynchronous migration selftest adds 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot adds 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout adds 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 adds afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports adds 3a5d604f90f9 i915: make array flex_regs static const adds 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next adds e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] adds 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. adds 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] adds 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] adds 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind adds b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. adds 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] adds 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] adds 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset adds 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset adds cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] adds 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() adds ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 adds 85e97b1dd5d2 drm/i915/guc: Ensure multi-lrc fini breadcrumb math is correct adds 29c52ab2711f drm/i915/selftests: Use less in contexts steal guc id test adds 721fd84ea1fe drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] adds cec49bce6e0c drm/i915/guc: Use struct_size() helper in kmalloc() adds 8f4f9a3b3a0b drm/i915: Fix vma resource freeing adds 8295524a2d55 drm/i915/rpl-s: Add stepping info adds db3b3f3e6227 drm/i915/wopcm: Handle pre-programmed WOPCM registers adds b229712b26b5 drm/i915/guc: Update guc shim control programming on newer [...] adds c36846f39179 drm/i915: delete shadow "ret" variable adds 512712a824de drm/i915/pmu: Fix KMD and GuC race on accessing busyness adds bc1922e5d349 drm/i915: Fix a race between vma / object destruction and [...] adds 7a05c5a0c883 drm/i915: Lock dpt_obj around set_cache_level, v2. adds a594525c82e0 drm/i915: Allow dead vm to unbind vma's without lock. adds 270677026261 drm/i915/dg2: Add Wa_14015227452 adds ef6e871af312 drm/i915/dg2: s/engine->i915/i915/ for engine workarounds adds 29b9702ffe70 drm/i915/ttm: Return some errors instead of trying memcpy move adds 86df41418693 drm/i915: Introduce G12 subplatform of DG2 adds 876f7a438e42 Merge drm/drm-next into drm-intel-gt-next adds f4044ca19670 drm/i915/guc: Prepare for error propagation adds bf8900406e9e drm/i915/guc: Use a single pass to calculate regset adds ba2c5d15022a drm/i915/ttm: tweak priority hint selection adds 88d23eda3c7f drm/i915/dg2: Add Wa_22011450934 adds 165bbfba34cb drm/i915: align the plane_vma to min_page_size of stolen mem adds 2528b396d530 drm/i915: More gt idling time with guc submission adds 154cfae61581 drm/i915/dg2: Add Wa_22011100796 adds 30424ebae8df Merge tag 'drm-intel-gt-next-2022-02-17' of git://anongit. [...] adds 7f44571b53fd Merge tag 'drm-intel-next-2022-02-23' of git://anongit.fre [...] adds a0f25a6bb319 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled adds a7b23fd90c80 drm/mgag200: Replace module-init boiler-plate code with DR [...] adds 66755b487178 drm/qxl: Move ioctl array next to its only user adds 10dcc8317f60 drm/qxl: Replace module-init boiler-plate code with DRM helpers adds ccecfd013a39 drm/vboxvideo: Replace module-init boiler-plate code with [...] adds df8d1d0abd94 drm/vmwgfx: Replace module-init boiler-plate code with DRM [...] adds 94afe983b5aa drm/aspeed: Use drm_module_platform_driver() to register t [...] adds d5410d6974ac drm/atmel-hlcdc: Use drm_module_platform_driver() to regis [...] adds f4b5091def94 drm/fsl-dcu: Use drm_module_platform_driver() to register [...] adds fdb5713c7d6f drm/hisilicon/kirin: Use drm_module_platform_driver() to r [...] adds 1439e3bea7b1 drm/kmb: Use drm_module_platform_driver() to register the driver adds a9b19b0d707b drm/meson: Use drm_module_platform_driver() to register th [...] adds d405054dc72f drm: mxsfb: Use drm_module_platform_driver() to register t [...] adds 233a32534513 drm/shmobile: Use drm_module_platform_driver() to register [...] adds ba497a551a49 drm/stm: Use drm_module_platform_driver() to register the driver adds ab41e6aa9128 drm/sun4i: Use drm_module_platform_driver() to register th [...] adds d9c7853593a4 drm/tidss: Use drm_module_platform_driver() to register th [...] adds 8acd15a0c8c6 drm/arc: Use drm_module_platform_driver() to register the driver adds 8a843011d196 drm/tve200: Use drm_module_platform_driver() to register t [...] adds fad5453444fd drm/xlnx: Use drm_module_platform_driver() to register the driver adds d593767e6b1d drm/armada: Add support for the nomodeset kernel parameter adds 87a628abd8b0 drm/exynos: Add support for the nomodeset kernel parameter adds ba4a28bb168a drm/gma500: Add support for the nomodeset kernel parameter adds 5f825973b491 drm/hyperv: Add support for the nomodeset kernel parameter adds 56dcbfd934ad drm/imx: Add support for the nomodeset kernel parameter adds fcf5cc92b015 drm/ingenic: Add support for the nomodeset kernel parameter adds ab120b9264f9 drm/mcde: Add support for the nomodeset kernel parameter adds c0a23916f4ae drm/mediatek: Add support for the nomodeset kernel parameter adds 5d40a4b8d824 drm/msm: Add support for the nomodeset kernel parameter adds 7fd7d70181b3 drm/omap: Add support for the nomodeset kernel parameter adds fce8bfffa239 drm: rcar-du: Add support for the nomodeset kernel parameter adds 09037781c109 drm/rockchip: Add support for the nomodeset kernel parameter adds 5e66e818e035 drm/sprd: Add support for the nomodeset kernel parameter adds 89ec0023200e drm/sti: Add support for the nomodeset kernel parameter adds 93804f5d2dd2 drm/tegra: Add support for the nomodeset kernel parameter adds 9b71ce89b555 drm/tilcdc: Add support for the nomodeset kernel parameter adds 9d6bf794084d drm/xen: Add support for the nomodeset kernel parameter adds 46f478077384 drm/bridge: Add missing pm_runtime_put_sync adds 9987151a9056 drm/bridge: lt9611: Fix an error handling path in lt9611_probe() adds 2af104290da5 drm: introduce fb_modifiers_not_supported flag in mode_config adds 8be576837b6e drm: add support modifiers for drivers whose planes only s [...] adds 3d082157a242 drm: remove allow_fb_modifiers adds d80976d9ffd9 dma-resv: some doc polish for iterators adds e57c1a3bd5e8 drm/v3d: fix missing unlock adds b5c84a9edcd4 drm/bridge: add it6505 driver adds 363c4c3811db drm/panel-edp: Allow querying the detected panel via sysfs adds 2bf68bbdb6f5 Revert "drm/panel-edp: Allow querying the detected panel v [...] adds cd9f7f7ac593 drm/fb-helper: Mark screen buffers in system memory with F [...] adds 70c0b80d0bbb drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info() adds 34554946143d drm/vc4: hdmi: Simplify the connector state retrieval adds ea8a12e350e8 dt-bindings: display: Turn lvds.yaml into a generic schema adds 1b3cf0133fbd dt-bindings: panel: Introduce a panel-lvds binding adds 3f1a31ff8e3f drm/vmwgfx: remove vmw_wait_dma_fence adds c5e804ba38b5 drm: mxsfb: Use dev_err_probe() helper adds dca384a3bf5a drm/connector: Fix typo in documentation adds 9277b7567511 drm: Stop spamming log with drm_cache message adds eea89dff4c39 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP adds a3574119826d drm: document struct drm_mode_fb_cmd2 adds cf1c7fee7ef3 drm/sprd: remove allow_fb_modifiers setting adds ccbeca4ca043 drm/privacy-screen: Fix sphinx warning adds 542898c5aa5c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds ea4692c75e1c lib/string_helpers: Consolidate string helpers implementation adds 972aa1a161d8 drm/amd/display: Use str_yes_no() adds 7994369fd3e7 drm/gem: Sort includes alphabetically adds b8c75bd9746e drm: Convert open-coded yes/no strings to yesno() adds ea181a349469 tomoyo: Use str_yes_no() adds 976b6d97c623 dma-buf: consolidate dma_fence subclass checking adds 0fd9803b985e dma-buf: warn about dma_fence_array container rules v2 adds 270b48bb8da7 dma-buf: Warn about dma_fence_chain container rules v2 adds 68129f431faa dma-buf: warn about containers in dma_resv object adds 18f5fad275ef dma-buf: add dma_fence_chain_contained helper adds e09b9aef6807 drm/amdgpu: use dma_fence_chain_contained adds 9285f09e8f96 drm/ast: Fail if connector initialization fails adds 6abbad2c00bd drm/ast: Move connector mode_valid function to CRTC adds 042ddf6663a8 drm/ast: Remove AST_TX_ITE66121 constant adds 84d826c8fb84 drm/ast: Remove unused value dp501_maxclk adds b20384d91967 drm/ast: Rename struct ast_connector to struct ast_vga_connector adds a59b026419f3 drm/ast: Initialize encoder and connector for VGA in helpe [...] adds f665147cda30 drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask() adds 3ab26eddc67a drm/ast: Move DP501-based connector code into separate helpers adds 5e78d59a1ead drm/ast: Move SIL164-based connector code into separate helpers adds 2a3950c43e2e nouveau/svm: Use struct_size() helper in nouveau_pfns_map() adds 6b0076540faf drm/nouveau/backlight: Fix LVDS backlight detection on som [...] adds b21a142fd205 drm/nouveau/backlight: Just set all backlight types as RAW adds a4c63cafa58b drm/amdgpu: Introduce reset domain adds 5fd8518d187e drm/amdgpu: Move scheduler init to after XGMI is ready adds 54f329cc7a7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs adds 02599bc7f704 drm/amd/virt: For SRIOV send GPU reset directly to TDR queue. adds 681260df4dad drm/amdgpu: Drop hive->in_reset adds f287a3c5b03f drm/amdgpu: Drop concurrent GPU reset protection for device adds cfbb6b004744 drm/amdgpu: Rework reset domain to be refcounted. adds d0fb18b53567 drm/amdgpu: Move reset sem into reset_domain adds 89a7a87093d6 drm/amdgpu: Move in_gpu_reset into reset_domain adds e923be9934a9 drm/amdgpu: Rework amdgpu_device_lock_adev adds 3675c2f26f33 drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive [...] adds f5666d482305 drm/amdgpu: Fix compile error. adds a3c286dcef7f drm/fb-helper: Fix clip rectangle height adds aa15c677cc34 drm/fb-helper: Fix vertical damage clipping adds 67b723f5b742 drm/fb-helper: Calculate damaged area in separate helper adds fe23b56f5653 drm/fb-helper: Clip damage area to written memory range adds ded74cafeea9 drm/fb-helper: Clip damage area horizontally adds 1528038385c0 drm/bridge: dw-hdmi: use safe format when first in bridge chain adds 721255b52700 drm/syncobj: flatten dma_fence_chains on transfer adds 2e87309e0660 drm/panfrost: Handle IDVS_GROUP_SIZE feature adds f1775c26e8b8 dt-bindings: gpu: mali-bifrost: describe clocks for the rk [...] adds c7703ce38c1e drm/amdgpu: Fix htmldoc warning adds c49fcb5c1957 drm/lima: avoid error task dump attempt when not enabled adds 593504ba3ee3 dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema adds d315bdbfebd5 drm/gem-shmem: Set vm_ops in static initializer adds c6fc836488c2 drm/gem-shmem: Don't store mmap'ed buffers in core dumps adds 535740239878 drm/ingenic: Fix support for JZ4780 HDMI output adds 548b512e144f drm/bridge: anx7625: send DPCD command to downstream adds 57bfb34a51c7 drm/bridge: anx7625: Convert to use devm_kzalloc adds adca62ec370c drm/bridge: anx7625: Support reading edid through aux channel adds 8f8dbb35a628 dt-bindings: drm/bridge: anx7625: Add aux-bus node adds 90d4aa20c8cc drm/ttm: fix resource manager size type and description adds 0e05fc49c358 drm/ttm: add common accounting to the resource mgr v3 adds cecece2ca505 drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig adds 8668658aebb0 drm/sprd: fix potential NULL dereference adds 73792e6e66be drm/sprd: check the platform_get_resource() return value adds dfa714b88eb0 drm/amdgpu: remove GTT accounting v2 adds 3fc2b087df2c drm/amdgpu: remove PL_PREEMPT accounting adds 7db47b838896 drm/amdgpu: remove VRAM accounting v2 adds d5c6f647aec9 drm/bridge: anx7625: Fix overflow issue on reading EDID adds a32ba6bdca21 drm/radeon: remove resource accounting v2 adds e283820cbf80 drm/bridge: ti-sn65dsi86: Use drm_bridge_connector adds 2509969a9862 drm: Plumb debugfs_init through to panels adds 6ed19359d6bd drm/panel-edp: Allow querying the detected panel via debugfs adds 9cbe89ede582 drm/vc4: Use of_device_get_match_data() adds b3d9f59f6928 drm/modes: Fix drm_mode_copy() docs adds 4a564e59bfb7 drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line() adds bcf8b616deb8 drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed() adds a61732e80867 drm: Add driver for Solomon SSD130x OLED displays adds d12dd1db809a drm/solomon: Add SSD130x OLED displays I2C support adds cd3d75ec24e8 MAINTAINERS: Add entry for Solomon SSD130x OLED displays D [...] adds 21d26b397253 dt-bindings: display: ssd1307fb: Add myself as binding co- [...] adds 105a940416fc fbdev/defio: Early-out if page is already enlisted adds 8c30e2d81bfd fbdev: Don't sort deferred-I/O pages by default adds 122365cfe9de dt-bindings: display: simple: Add sharp LQ140M1JW46 panel adds a874aba8bbc5 drm/panel-edp: Add eDP sharp panel support adds 994ea402c767 drm/panel: Rename Sony ACX424 to Novatek NT35560 adds e78089da4509 drm/panel: nt35560: Support more panel IDs adds de45f0a3bef6 drm/panel: nt35560: Support also ACX424AKM adds d8a8cf8242eb drm/vc4: Use drm_mode_copy() adds afea229fe102 drm: improve drm_buddy_alloc function adds 476e40630227 drm: implement top-down allocation method adds 95ee2a8b4b3c drm: implement a method to free unused pages adds 8ab62eda177b drm/sched: Add device pointer to drm_gpu_scheduler adds 3d515ba9ead0 drm/selftests: Move i915 buddy selftests into drm adds cb8f00f27ae7 drm/selftests: add drm buddy alloc limit testcase adds 92937f170d3f drm/selftests: add drm buddy alloc range testcase adds 4010ce9fb634 drm/selftests: add drm buddy optimistic testcase adds fe93feb5ab0f drm/selftests: add drm buddy pessimistic testcase adds e6ff5ef81170 drm/selftests: add drm buddy smoke testcase adds f915686bd97a drm/selftests: add drm buddy pathological testcase adds 54f43c17d681 Merge tag 'drm-misc-next-2022-02-23' of git://anongit.free [...] adds 4ed545e7d100 dt-bindings: display: mediatek: disp: split each block to [...] adds b9c15721b32c dt-bindings: display: mediatek: dsc: add yaml for mt8195 S [...] adds 1cffdf6057a2 dt-bindings: display: mediatek: merge: add additional prop [...] adds a79257bae9bf dt-bindings: display: mediatek: add mt8195 SoC binding for [...] adds 87e70353c398 dt-bindings: display: mediatek: add vdosys1 MERGE property [...] adds e7dcfe64204a dt-bindings: display: mediatek: add ethdr definition for mt8195 adds 81cc7e51c4f1 drm/mediatek: Allow commands to be sent during video mode adds aa2d5f2f168c drm/mediatek: Add wait_for_event for crtc disable by cmdq adds 6d09e5cbc963 Merge tag 'mediatek-drm-next-5.18' of https://git.kernel.o [...] adds 6c64ae228f08 Backmerge tag 'v5.17-rc6' into drm-next adds 89bfcd82b345 drm/amdgpu: do not enable asic reset for raven2 adds 93afe1583758 drm/amdgpu: add support for sdma 5.2.6 adds afc2f276057e drm/amdgpu/vcn: add vcn support for vcn 3.1.2 adds 87b5e77f02da drm/amdgpu: enable vcn pg and cg for vcn 3.1.2 adds 935ad3a74c7d drm/amdgpu: add support for nbio 7.3.0 adds ec3ca078850a drm/amdgpu: add smuio support for smuio 13.0.10 adds d7fd297cb0f1 drm/amdgpu: add support for psp 13.0.5 adds e8c487a6b70f drm/admgpu/pm: add smu 13.0.5 driver interface headers adds cec24112e125 drm/amd/pm: update smc message sequence for smu 13.0.5 adds 068ea8bdc0aa drm/amd/pm: add smu_v13_0_5_ppt implementation adds 62640f251f47 drm/amdgpu: add mp 13.0.5 header files adds 5b723b123012 drm/amd/include: add DCN 3.1.5 registers adds 574dce2d2414 drm/amd/display: Add DCN315 family information adds f94903996140 drm/amd/display: Add DCN315 CLK_MGR adds b9d7eb6a31be drm/amd/display: Add DCN315 GPIO adds 92d0c2ebe564 drm/amd/display: Add DCN315 IRQ adds 5559c7ba93fa drm/amd/display: Add DCN315 DMUB adds 9cc57625a6f3 drm/amd/display: Add DCN315 Resource adds f9806a172070 drm/amd/display: Add DCN315 Command Table Helper adds 0b208d60adff drm/amd/display: Add DCN315 blocks to Makefile adds 501867d0d2a6 drm/amd/display: Add DCN315 CORE adds b5b8ed444a7f drm/amd/display: Add DCN315 DM Support adds 181ebed7dcfc drm/amdgpu: add dm ip block for dcn 3.1.5 adds 757f9e4dd516 drm/amdkfd: Drop IH ring overflow message to dbg adds 22804e03f7a5 drm/amdkfd: Fix criu_restore_bo error handling adds fa3e5a43ecd9 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" adds d4a7eac27ec2 drm/amdgpu: bypass tiling flag check in virtual display case (v2) adds 7342bf6530a7 drm/amdgpu: enable TMZ option for onwards asic adds f141e251474d drm/amd/pm: validate SMU feature enable message for gettin [...] adds e1dd4bbf86d5 drm/amdgpu: read harvest bit per IP data on legacy GPUs adds cec2cc7b1c4a drm/amdgpu: Fix typo in *whether* in comment adds 9dff13f9edf7 drm/amdkfd: make CRAT table missing message informational only adds 091cd9c3abeb drm/amdgpu/benchmark: use dev_info rather than DRM macros [...] adds e460f244fbe8 drm/amdgpu: plumb error handling though amdgpu_benchmark() adds b887d5f9b923 drm/amdgpu: print the selected benchmark test in the log adds f113cc32e35b drm/amdgpu: add a benchmark mutex adds 8f7519b2f3a9 drm/amdkfd: Fix for possible integer overflow adds a0c5fd46b251 drm/amdkfd: Use real device for messages adds e7c4723103dc drm/amdgpu: expose benchmarks via debugfs adds 0b1a63487b0f drm/amdgpu: drop benchmark module parameter adds b784f42cf78b drm/amdgpu: drop testing module parameter adds fd546bc5ad90 drm/amdgpu/display: split dmcu and gpuvm handling logic adds a7f520bfd055 drm/amdgpu: derive GTT display support from DM adds 5a82b018230b drm/amdgpu: use kernel BO API for benchmark buffer management adds 4683af148fe8 drm/amdgpu: use ktime rather than jiffies for benchmark results adds d41ff22a4eef drm/amdgpu: Change amdgpu_ras_block_late_init_default func [...] adds 78be946dad6d drm/amdgpu: Remove unused get_umc_v8_7_channel_index function adds 23da6e0f7d5e drm/amd/display: Remove unused temp variable adds cf51c8bc5c00 drm/amd/display: Remove unused dcn316_smu_set_voltage_via_ [...] adds 3679b8518cd2 drm/amd/display: Remove vupdate_int_entry definition adds 3a4bfa509eb0 drm/amd/display: Remove unused dmub_outbox_irq_info_funcs [...] adds f3067604b8de drm/amd/display: Remove unused variable adds 2bdcb12ff69d drm/amd/display: Add missing prototypes to dcn201_init adds f11d9373b615 drm/amd/display: Turn global functions into static functions adds e0adbe73d75e drm/amd/display: lock/un-lock cursor if odm pipe split used adds 2e6e14c9e47d drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 3e6084aee08b drm/amd/display: Refactor PSR DPCD caps detection adds 10a9accd4842 drm/amd/display: Fix wrong resolution with DP/VGA adapter adds 9ff28ab43af4 drm/amd/display: Ignore Transitional Invalid Link Rate Err [...] adds dfd9be42344d drm/amd/display: clear remote dc_sink when stop mst adds c595fb05e392 drm/amd/display: add cable ID support for usb c connector adds aa34ca52a325 drm/amd/display: Refactor fixed VS logic for non-transparent mode adds 301306a90ed3 drm/amd/display: add debug option to bypass ssinfo from bios. adds 5ac34ff1a41b drm/amd/display: 3.2.174 adds 0c41b9b561db drm/amdkfd: Print bdf in peer map failure message adds 29c9b6cd581d drm/amdgpu: Fixed warning reported by kernel test robot adds 504390602444 drm/amdgpu: add mode2 reset support for smu 13.0.5 adds a1235a01e0b2 drm/amd/pm: Fix missing prototype warning adds 9e148e8ce29d drm/amdgpu/nv: enable gfx10.3.7 clock gating support adds db749b769ff6 drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 adds b74e2476efc4 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag adds 5ce5a584cb82 drm/amdgpu: add debugfs for reset registers list adds 15fd09a05a66 drm/amdgpu: add reset register dump trace on GPU adds e2573d5f2a5c drm/amd/display: limit unbounded requesting to 5k adds 5b45b1c8b89f drm/amd/display: revert populating dcn315 clk table based [...] adds b51178d6eddd drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 203bcac9bf2c drm/amd/display: increasing DRAM BW percent for DCN315 adds e776a755abf0 drm/amdgpu: fix typo in amdgpu_discovery.c adds 4f0f1b58fbac amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode adds 45f0ff404cc9 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK adds 0bb319e7a114 drm/amd/pm: fix mode2 reset fail for smu 13.0.5 adds 158a05a0b885 drm/amdgpu: Add use_xgmi_p2p module parameter adds 2656fd230d21 drm/amdgpu: Exclude PCI reset method for now. adds ce075e75e5e3 drm/amd/display: Fix DC definition of PMFW Pstate table fo [...] adds 8054e2f01c2c drm/amd/display: Adjust functions documentation adds b3e8239882d9 drm/amd/display: Add conditional around function adds b83e1ba9395d drm/amd/display: Use NULL instead of 0 adds f728eb3a5028 drm/amd/display: Turn functions into static adds cefbe724960b drm/amd/pm: refine smu 13.0.5 pp table code adds 111aeed25ec6 drm/amdgpu: add gfxoff support for smu 13.0.5 adds 38a15ad9488e Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab [...] adds f07f04a51d92 drm/tegra: Use dev_err_probe() adds 221e3638feb8 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe adds cea418863e96 drm/tegra: dpaux: Remove unneeded variable adds e5d5db1a79a5 gpu: host1x: Fix an error handling path in 'host1x_probe()' adds 025c6643a815 gpu: host1x: Fix a memory leak in 'host1x_remove()' adds 28aa30b08de6 drm/tegra: Fix planar formats on Tegra186 and later adds a649b133c315 drm/tegra: Support semi-planar formats on Tegra114+ adds cf5086d35d8c drm/tegra: Support YVYU, VYUY and YU24 formats adds 66a8af1f6e3c Merge tag 'drm/tegra/for-5.18-rc1' of https://gitlab.freed [...] adds 3a9a6f3da073 dt-bindings: display: bridge: renesas,lvds: Document r8a77 [...] adds ed6e76676b26 drm: rcar-du: lvds: Add r8a77961 support adds 841281fe52a7 drm: rcar-du: Drop LVDS device tree backward compatibility adds aaaf9361f034 drm: rcar-du: Don't select VSP1 sink on Gen3 adds 8ba3c7bd4dca drm: rcar-du: Don't restart group when enabling plane on Gen3 adds f298a2b94c7b Merge tag 'du-next-20220303' of git://linuxtv.org/pinchart [...] adds 94fa115f7b28 drm/simpledrm: Add "panel orientation" property on non-upr [...] adds 24c6bedefbe7 drm/repaper: Use format helper for xrgb8888 to monochrome [...] adds d814833f9e0e drm/nouveau: Remove the unused header file nvif/list.h adds d4da1f27396f drm/dp: Fix off-by-one in register cache size adds a2151490cc6c drm/dp: Fix OOB read when handling Post Cursor2 register adds 3b2f68f196a5 drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() adds 79b44684a14e drm/stm: ltdc: add support for CRC hashing feature adds 80253168dbfd drm: of: Lookup if child node has panel or bridge adds f6e63222c0a0 drm/omap: plane: Fix zpos initial value mismatch adds adf47b75297e drm/object: Add drm_object_property_get_default_value() function adds 1a7998dab5dd drm/object: Add default zpos value at reset adds c228cb343a6d drm/msm/mdp5: Remove redundant zpos initialisation adds ef0a04a010e2 drm/nouveau/kms: Remove redundant zpos initialisation adds 84352ed2b054 drm/omap: plane: Remove redundant zpos initialisation adds dad911d3c4a6 drm/rcar: plane: Remove redundant zpos initialisation adds 67f0f2e4308b drm/sti: plane: Remove redundant zpos initialisation adds e4fff65fdb52 drm/sun4i: layer: Remove redundant zpos initialisation adds 9a48ab11714c drm/object: Add default color encoding and range value at reset adds 8c2d9bf5cbec drm/omap: plane: Remove redundant color encoding and range [...] adds 4db3189ce062 drm/todo: Update panic handling todo adds 2f3468b82db9 dt-bindings: display: add bindings for MIPI DBI compatible [...] adds 5558d6c23d18 drm/modes: Remove trailing whitespace adds 95ae342dc939 drm/modes: Add of_get_drm_panel_display_mode() adds 1e7e8e18db0f drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev adds 0e65e2e6abb0 drm/tiny: Add MIPI DBI compatible SPI driver adds ffb5c099aaa1 drm/bridge: cdns-dsi: Make sure to to create proper aliase [...] adds f85b3f806e4d drm/panel: simple: Initialize bpc in RK101II01D-CT panel d [...] adds e22dfdb63df3 drm/bridge: it6505: Fix the read buffer array bound adds beac7709e40b drm/bridge: anx7625: Fix release wrong workqueue adds c803ae6d826e drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge adds 7e302637ba61 drm/v3d: centralize error handling when init scheduler fails adds c0bbed9051b6 drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux rea [...] adds 150430366b2d drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_I [...] adds 81d9d7f8bb8b drm/panfrost: cleanup comments adds 7dbc515f5ca4 fbdev: Improve performance of sys_fillrect() adds 6f29e04938bf fbdev: Improve performance of sys_imageblit() adds 3c54c95bd917 fbdev: Remove trailing whitespaces from cfbimgblt.c adds 0d03011894d2 fbdev: Improve performance of cfb_imageblit() adds 9ae2ac4d31a8 drm: Add TODO item for optimizing format helpers adds 5e2421ce7970 drm/aspeed: Update INTR_STS handling adds e41d27eaf548 drm/aspeed: Add AST2600 chip support adds 701920ca9822 drm/ssd130x: remove redundant initialization of pointer mode adds c9e9ce0b6f85 Merge tag 'drm-misc-next-2022-03-03' of git://anongit.free [...] adds f2ed8ef31366 drm/i915/perf: Skip the i915_perf_init for dg2 adds edf176f48d87 drm/i915/dg2: Move misplaced 'ctx' & 'gt' wa's to engine wa list adds 8c26491f5853 drm/i915: Kill the fake lmem support adds 132aaaf01788 drm/i915: add needs_compact_pt flag adds 87bd701ee268 drm/i915: enforce min GTT alignment for discrete cards adds 5189e3126eb1 drm/i915: support 64K GTT pages for discrete cards adds a413c99fc1e4 drm/i915: add gtt misalignment test adds 2cff4b9ed617 drm/i915/gtt: allow overriding the pt alignment adds 6f84aa1cd47c drm/i915/gtt: add xehpsdv_ppgtt_insert_entry adds 00e27ad85bc9 drm/i915/migrate: add acceleration support for DG2 adds caa574ffc4aa drm/i915/uapi: document behaviour for DG2 64K support adds 5e3094cfd9fb drm/i915/xehpsdv: Add has_flat_ccs to device info adds 4b31b8e34460 drm/i915/lmem: Enable lmem for platforms with Flat CCS adds 64b2a6a054c4 drm/i915/gt: use get_reset_domain() helper adds 9648f1c37395 drm/i915/guc/slpc: Correct the param count for unset param adds 0591ee6a5c42 drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP adds b9ef89392c2a drm/i915/tgl: Simply subplatform detection adds bbd57d16d5dd drm/i915/rps/tgl+: Remove RPS interrupt support adds b8986c889e7a drm/i915: Check stolen memory size before calling drm_mm_init adds db927686e43f Merge drm/drm-next into drm-intel-gt-next adds 8fbf28934acf drm/i915/ttm: fixup the mock_bo adds 1be6b46f7313 drm/i915/dg2: add Wa_14014947963 adds 9659dd2b308b drm/i915/gt: Add helper for shmem copy to iosys_map adds 1c0b1175e6f3 drm/i915/guc: Keep iosys_map of ads_blob around adds 91a33f7e2070 drm/i915/guc: Add read/write helpers for ADS blob adds 219aada263f9 drm/i915/guc: Convert golden context init to iosys_map adds 2dce68fa325e drm/i915/guc: Convert policies update to iosys_map adds 4801b99588a2 drm/i915/guc: Convert engine record to iosys_map adds 98529e950d4c drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map adds d9a5696e7d52 drm/i915/guc: Convert golden context prep to iosys_map adds 58fb284c52b6 drm/i915/guc: Replace check for golden context size adds c723b8ee3864 drm/i915/guc: Convert mapping table to iosys_map adds f3d45c9d556b drm/i915/guc: Convert capture list to iosys_map adds 5fc83950572a drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map adds 691ebb1109c9 drm/i915/guc: Convert __guc_ads_init to iosys_map adds 0df0c76cc3fd drm/i915/guc: Remove plain ads_blob pointer adds d2cc01e1794b drm/i915: apply PM_EARLY for non-GTT mappable objects adds 235582ca9621 drm/i915: add io_size plumbing adds 3312a4ac8a46 drm/i915/ttm: require mappable by default adds 30b9d1b3ef37 drm/i915: add I915_BO_ALLOC_GPU_ONLY adds 26ffcbbef712 drm/i915/buddy: track available visible size adds f9eb742988e2 drm/i915/buddy: adjust res->start adds f199bf55104d drm/i915/buddy: tweak 2big check adds 2d45f6688705 drm/i915/selftests: mock test io_size adds c03d98267033 drm/i915: Clarify vma lifetime adds 9373505967ff drm/i915/ttm: make eviction mappable aware adds 503725c2d986 drm/i915/ttm: mappable migration on fault adds 6e0c5bf0cc13 drm/i915/selftests: handle allocation failures adds fb87550d2517 drm/i915/selftests: exercise mmap migration adds eee5215bd784 drm/i915/guc: Fix flag query helper function to not modify state adds e068ef3fd5a3 drm/i915/guc: Initialize GuC submission locks and queues early adds e2a1e7abaee1 drm/i915/guc: Do not complain about stale reset notifications adds a8b2b8b06e10 drm/i915: Depend on !PREEMPT_RT. adds 944823c94639 drm/i915/xehp: Define compute class and engine adds 4b88ad503d6d drm/i915/xehp: CCS shares the render reset domain adds 505c4857fb13 drm/i915/xehp: Add Compute CS IRQ handlers adds 803efd297e31 drm/i915/xehp: compute engine pipe_control adds c674c5b9342e drm/i915/xehp: CCS should use RCS setup functions adds f4c1fdb93992 drm/i915: Move context descriptor fields to intel_lrc.h adds adfadb5638bf drm/i915/xehp: Define context scheduling attributes in lrc [...] adds 87cb6d80f2d1 drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE adds ea4ca894a160 drm/i915/xehp/guc: enable compute engine inside GuC adds e393e2aa0ad7 drm/i915/xehp: Don't support parallel submission on comput [...] adds 88ed07cb2737 drm/i915/xehp: handle fused off CCS engines adds ff6b19d3a0f9 drm/i915/xehp: Add compute workarounds adds b2006061ae28 drm/i915/xehpsdv: Move render/compute engine reset domains [...] adds 2ab82efeeed8 Merge tag 'drm-intel-gt-next-2022-03-03' of git://anongit. [...] adds 7ad7bea2fc78 drm/msm/dpu1: Add DMA2, DMA3 clock control to enum adds 94391a14fc27 drm/msm/dpu1: Add MSM8998 to hw catalog adds 6e986a8f1cf1 dt-bindings: display: msm: Add binding for msm8998 dpu adds 306dfc593362 drm/msm/dpu: clean up some inconsistent indenting adds 061ee4575c71 drm/msm/dpu: Remove set but unused variables adds 651988cc2bcc drm/msm/dpu: Update the comment style adds 07567d596eb0 drm/msm/dpu: Update function parameter documentation adds 03490e114aef drm/msm: populate intf_audio_select() base on hardware capability adds ee216bd1aa5f drm/msm/dpu: drop unused lm_max_width from RM adds d5c5e78f2171 drm/msm/dpu: add DSPP blocks teardown adds ef58e0ad3436 drm/msm/dpu: get INTF blocks directly rather than through RM adds ae57fdf0f217 drm/msm/dpu: stop embedding dpu_hw_blk into dpu_hw_intf adds 740828c73a36 drm/msm/dpu: fix error handling in dpu_rm_init adds 148e852f290f drm/msm/dpu: Add INTF_5 interrupts adds f3af2d6ee9ab drm/msm/dpu: Add SC8180x to hw catalog adds 7c175aa1cc9d drm/msm/dpu: Only create debugfs for PRIMARY minor adds 77e113351ffe drm/msm/dpu: drop unused access macros adds 1e0505a5a7a2 drm/msm/dpu: fix dp audio condition adds b7420739f112 drm/msm: move struct msm_display_info to dpu driver adds b78f30a5c8a3 drm/msm/dpu: remove msm_dp cached in dpu_encoder_virt adds 66175f194274 drm/msm/dpu: drop bus_scaling_client field adds 3177589c6e93 drm/msm/dpu: encoder: drop unused mode_fixup callback adds 764332bf9624 drm/msm/dpu: switch dpu_encoder to use atomic_mode_set adds 6b6921e5537d drm/msm/dpu: pull connector from dpu_encoder_phys to dpu_e [...] adds 5752c921d267 drm/msm/dpu: simplify clocks handling adds 787067989c31 drm/msm/dpu: Add a function to retrieve the current CTL status adds 050770cbbd26 drm/msm/dpu: Fix timeout issues on command mode panels adds 5334087ee743 drm/msm: add support for QCM2290 MDSS adds 164f69d9d45a dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings adds 6452cbd6f04c drm/msm/dpu: wire up MSM8998's DSPP blocks adds 5333f0ecf738 drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUG [...] adds 897f55049fe0 drm/msm: drop register logging support adds c0e745d73a51 drm/msm: drop dbgname argument from msm_ioremap*() adds 3f4a80cbf968 drm/msm: move msm_readl/_writel to msm_drv.h adds b00e53f548ff drm/msm: reduce usage of round_pixclk callback adds cfdc428d81a0 drm/msm/rd: Add chip-id adds d89e5028346b drm/msm: move utility functions from msm_drv.c adds 3d18c34d84b4 drm/msm/dp: Move debugfs files into subdirectory adds 74222b7c4214 drm/msm/dp: Add sc8180x DP controllers adds 31e0889daa4b drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() adds f5408b21e356 drm/msm/dp: Add DisplayPort controller for SM8350 adds 989ebe7bc446 drm/msm/dp: do not initialize phy until plugin interrupt received adds 5e602f515691 drm/msm/dp: populate connector of struct dp_panel adds 956653250b21 drm/msm/dp: add support of tps4 (training pattern 4) for HBR3 adds 9051d629dbf7 drm/msm/dp: stop link training after link training 2 failed adds d4aca422539c drm/msm/dp: always add fail-safe mode into connector mode list adds 78fc35c5d9a6 drm/msm/dp: add connector type to enhance debug messages adds 2af0fc926096 drm/msm/dp: enhance debug info related to dp phy adds 4d793a02c496 drm/msm/dp: fix panel bridge attachment adds 9aa924688095 drm/msm/dp: support attaching bridges to the DP encoder adds d8c2f09412eb drm/msm/dp: support finding next bridge even for DP interfaces adds 3a3ee71bd8e1 drm/msm/dsi: Use "ref" fw clock instead of global name for [...] adds 3bcf3d834108 dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties adds 0874cf8614c0 drm/msm/dsi: Add dsi phy tuning configuration support adds 2b0961af36f9 drm/msm/dsi: Add 10nm dsi phy tuning configuration support adds 24b176d8827d drm/msm/dsi: Remove spurious IRQF_ONESHOT flag adds 7d8e9a90509f drm/msm/dsi: move DSI host powerup to modeset time adds bb07af2ed2a4 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode adds 088604d37e23 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag adds 16b323ddf995 drm: replace bitmap_weight with bitmap_empty where appropriate adds 1718096146cb Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds f98f915b7e0f drm/msm/gpu: Add ctx to get_param() adds bc2112583a0b drm/msm/gpu: Track global faults per address-space adds 05ae15e76271 drm/msm/dsi: Allow to specify dsi config as pdata adds ee1f09678f14 drm/msm/dsi: Add support for qcm2290 dsi controller adds 201d41745ea9 dt-bindings: msm/dsi: Add qcm2290 dsi controller binding adds db22583d6c7d Merge branches 'msm-next-lumag-dpu' and 'msm-next-lumag-ds [...] adds 9e4dde28e9cd drm/msm: Avoid dirtyfb stalls on video mode displays (v2) adds 0737ab95a0f4 drm/msm: Use generic name for gpu resources adds e2f76193958b drm/msm/adreno: Generate name from chipid for 7c3 adds c43de1aa6a08 drm/msm/a6xx: Add support for 7c3 SKUs adds afab9d91d872 drm/msm/adreno: Expose speedbin to userspace adds 6de7e4f02640 Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.free [...] adds 970dc5ed6b6a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] adds 6a91548e6b5c drm/exynos: mixer: Use platform_get_irq() to get the interrupt adds 9df3f43acf9a drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] adds 61f5fc8d5d57 drm/exynos/fimc: Use platform_get_irq() to get the interrupt adds 25b522796223 drm/exynos: gsc: Use platform_get_irq() to get the interrupt adds 8e3fa9d841db drm/exynos: Don't fail if no TE-gpio is defined for DSI driver adds fedc89821990 drm/exynos: Search for TE-gpio in DSI panel's node adds 2d684f4e155c drm/exynos: fimd: add BGR support for exynos4/5 adds e6700703353f Merge tag 'exynos-drm-next-v5.18' of git://git.kernel.org/ [...] adds 719ca3797290 dt-bindings: display/msm: Drop bogus interrupt flags cell [...] adds 8ddb80c5fcf4 dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml adds 57cfe41c5f50 drm/msm: Update generated headers adds f7ddbf5581b4 drm/msm: Add SET_PARAM ioctl adds 90f45c42d7d7 drm/msm: Add SYSPROF param (v2) adds 5f9ffe898033 drm/msm/a6xx: Zap counters across context switch adds 17154addc5c1 drm/msm: Add MSM_SUBMIT_FENCE_SN_IN adds cca96584b357 drm/msm/a6xx: Fix missing ARRAY_SIZE() check adds 9225b337072a drm/msm: Fix dirtyfb refcounting adds aaa743d838da drm/msm/adreno: fix cast in adreno_get_param() adds 05afd57f4d34 drm/msm/gpu: Fix crash on devices without devfreq support (v2) adds 482d7b582d7f Merge tag 'drm-msm-next-2022-03-08' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (02acd399533e) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-release-arm-n [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: CREDITS | 6 - Documentation/ABI/testing/sysfs-timecard | 22 - Documentation/admin-guide/sysctl/net.rst | 9 - Documentation/bpf/btf.rst | 45 +- Documentation/bpf/instruction-set.rst | 215 +- Documentation/bpf/verifier.rst | 2 +- .../devicetree/bindings/arm/atmel-at91.yaml | 3 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 2 +- .../devicetree/bindings/clock/qoriq-clock.txt | 1 - .../bindings/display/bridge/analogix,anx7625.yaml | 17 + .../display/bridge/ingenic,jz4780-hdmi.yaml | 82 + .../bindings/display/bridge/lvds-codec.yaml | 3 +- .../bindings/display/bridge/renesas,lvds.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../devicetree/bindings/display/lvds.yaml | 90 + .../bindings/display/mediatek/mediatek,aal.yaml | 77 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 76 + .../bindings/display/mediatek/mediatek,color.yaml | 86 + .../bindings/display/mediatek/mediatek,disp.txt | 219 - .../bindings/display/mediatek/mediatek,dither.yaml | 76 + .../bindings/display/mediatek/mediatek,dsc.yaml | 71 + .../bindings/display/mediatek/mediatek,ethdr.yaml | 147 + .../bindings/display/mediatek/mediatek,gamma.yaml | 77 + .../bindings/display/mediatek/mediatek,merge.yaml | 110 + .../bindings/display/mediatek/mediatek,mutex.yaml | 83 + .../bindings/display/mediatek/mediatek,od.yaml | 53 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 88 + .../bindings/display/mediatek/mediatek,ovl.yaml | 103 + .../display/mediatek/mediatek,postmask.yaml | 69 + .../bindings/display/mediatek/mediatek,rdma.yaml | 117 + .../bindings/display/mediatek/mediatek,split.yaml | 58 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 61 + .../bindings/display/mediatek/mediatek,wdma.yaml | 86 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dpu-msm8998.yaml | 219 + .../bindings/display/msm/dpu-qcm2290.yaml | 215 + .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-10nm.yaml | 36 + .../display/panel/advantech,idk-1110wr.yaml | 19 +- .../display/panel/innolux,ee101ia-01d.yaml | 23 +- .../devicetree/bindings/display/panel/lvds.yaml | 117 - .../display/panel/mitsubishi,aa104xd12.yaml | 19 +- .../display/panel/mitsubishi,aa121td01.yaml | 19 +- .../bindings/display/panel/panel-lvds.yaml | 57 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +- .../bindings/display/panel/sony,acx424akp.yaml | 11 +- .../bindings/display/solomon,ssd1307fb.yaml | 1 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 + Documentation/devicetree/bindings/i2c/i2c.txt | 4 - .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 3 - .../devicetree/bindings/net/can/bosch,m_can.yaml | 9 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 3 - .../devicetree/bindings/net/cdns,macb.yaml | 56 - .../devicetree/bindings/net/davicom,dm9051.yaml | 62 - .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 - .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 - .../devicetree/bindings/net/dsa/realtek-smi.txt | 240 + .../devicetree/bindings/net/dsa/realtek.yaml | 394 - Documentation/devicetree/bindings/net/fsl-fman.txt | 22 +- .../bindings/net/mctp-i2c-controller.yaml | 92 - Documentation/devicetree/bindings/net/micrel.txt | 17 - .../bindings/net/microchip,lan966x-switch.yaml | 2 - .../bindings/net/microchip,sparx5-switch.yaml | 2 - .../devicetree/bindings/net/renesas,etheravb.yaml | 4 +- .../bindings/net/wireless/mediatek,mt76.yaml | 9 - .../bindings/phy/transmit-amplitude.yaml | 103 - Documentation/devicetree/bindings/usb/dwc2.yaml | 1 - Documentation/driver-api/device-io.rst | 9 + Documentation/driver-api/dma-buf.rst | 9 - Documentation/gpu/drm-internals.rst | 6 + Documentation/gpu/drm-kms-helpers.rst | 26 +- Documentation/gpu/drm-kms.rst | 6 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 82 +- Documentation/gpu/vkms.rst | 2 - Documentation/networking/bonding.rst | 11 - Documentation/networking/dsa/sja1105.rst | 27 - Documentation/networking/ethtool-netlink.rst | 19 - Documentation/networking/index.rst | 1 - Documentation/networking/mctp.rst | 48 - Documentation/networking/page_pool.rst | 56 - Documentation/networking/smc-sysctl.rst | 23 - Documentation/networking/timestamping.rst | 2 +- MAINTAINERS | 65 +- arch/alpha/include/uapi/asm/socket.h | 2 - arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 18 - arch/arm/boot/dts/omap3-devkit8000.dts | 33 + arch/arm/boot/dts/rk322x.dtsi | 4 +- arch/arm/boot/dts/rk3288.dtsi | 2 +- arch/arm/boot/dts/tegra124-nyan-big.dts | 15 +- arch/arm/boot/dts/tegra124-nyan-blaze.dts | 15 +- arch/arm/boot/dts/tegra124-venice2.dts | 14 +- arch/arm/kernel/kgdb.c | 36 +- arch/arm/mm/mmu.c | 2 - arch/arm64/boot/dts/arm/juno-base.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 4 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 17 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 20 - arch/arm64/boot/dts/rockchip/rk3399.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 2 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk356x.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 8 - arch/arm64/include/asm/debug-monitors.h | 12 + arch/arm64/include/asm/insn-def.h | 14 - arch/arm64/include/asm/insn.h | 80 +- arch/arm64/kvm/psci.c | 3 +- arch/arm64/lib/insn.c | 187 +- arch/arm64/net/bpf_jit.h | 44 +- arch/arm64/net/bpf_jit_comp.c | 246 +- arch/mips/include/uapi/asm/socket.h | 2 - arch/mips/kernel/setup.c | 2 +- arch/mips/kernel/smp.c | 6 +- arch/mips/ralink/mt7621.c | 36 +- arch/parisc/include/uapi/asm/socket.h | 2 - arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/sparc/include/uapi/asm/socket.h | 2 - arch/sparc/net/bpf_jit_comp_64.c | 2 +- arch/x86/Kconfig | 1 - arch/x86/include/asm/text-patching.h | 1 - arch/x86/kernel/alternative.c | 34 - arch/x86/kernel/early-quirks.c | 1 + arch/x86/kvm/vmx/nested.c | 11 +- arch/x86/kvm/vmx/vmx.c | 28 +- arch/x86/kvm/vmx/vmx.h | 5 +- arch/x86/net/bpf_jit_comp.c | 75 +- arch/xtensa/platforms/iss/network.c | 2 +- drivers/atm/firestream.c | 2 - drivers/atm/nicstar.c | 10 +- drivers/auxdisplay/lcd2s.c | 24 +- drivers/bluetooth/btintel.c | 11 +- drivers/bluetooth/btintel.h | 1 - drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.h | 42 - drivers/bluetooth/btmtksdio.c | 398 +- drivers/bluetooth/btrtl.c | 8 - drivers/bluetooth/btusb.c | 93 +- drivers/bluetooth/hci_bcm.c | 2 - drivers/bluetooth/hci_h5.c | 5 - drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/moxtet.c | 4 +- drivers/char/agp/ati-agp.c | 8 +- drivers/char/agp/backend.c | 2 + drivers/char/agp/frontend.c | 4 +- drivers/char/agp/nvidia-agp.c | 3 +- drivers/char/agp/sworks-agp.c | 5 +- drivers/char/agp/via-agp.c | 3 - drivers/char/tpm/st33zp24/i2c.c | 5 +- drivers/char/tpm/st33zp24/spi.c | 9 +- drivers/char/tpm/st33zp24/st33zp24.c | 3 +- drivers/char/tpm/st33zp24/st33zp24.h | 2 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/clk/clk-lmk04832.c | 4 +- drivers/clocksource/timer-ti-dm-systimer.c | 3 +- drivers/dma-buf/dma-buf.c | 22 +- drivers/dma-buf/dma-fence-array.c | 14 + drivers/dma-buf/dma-fence-chain.c | 15 +- drivers/dma-buf/dma-resv.c | 82 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 10 +- drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/udmabuf.c | 4 + drivers/firmware/arm_scmi/driver.c | 2 +- drivers/firmware/efi/libstub/riscv-stub.c | 17 +- drivers/firmware/efi/vars.c | 5 +- drivers/firmware/sysfb_simplefb.c | 2 +- drivers/gpio/gpio-74x164.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-mc33880.c | 4 +- drivers/gpio/gpio-pisosr.c | 4 +- drivers/gpu/drm/Kconfig | 18 + drivers/gpu/drm/Makefile | 15 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 24 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 25 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 96 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 24 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 132 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 441 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 683 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 125 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 525 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 56 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 250 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 419 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 106 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 119 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +- 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/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 334 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 234 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 105 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 102 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 13 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 48 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 20 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 118 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 28 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 81 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 59 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 225 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 166 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 2 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1622 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 845 - drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 230 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 158 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 293 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 67 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 269 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 62 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 12 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 316 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 67 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 126 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 175 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 151 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 3 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_opcodes.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 196 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 95 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 375 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 437 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 146 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 126 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 203 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 293 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 14 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 64 +- drivers/gpu/drm/amd/display/dc/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 - drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 19 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 37 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 8 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 617 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 314 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h | 126 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 715 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 312 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h | 137 + drivers/gpu/drm/amd/display/dc/core/dc.c | 75 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 898 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1540 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 106 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 23 +- drivers/gpu/drm/amd/display/dc/dc.h | 45 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 88 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 6 - drivers/gpu/drm/amd/display/dc/dc_types.h | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 107 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 12 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 53 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 19 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 320 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 56 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2304 + .../drm/amd/display/dc/dcn315/dcn315_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 56 + .../drm/amd/display/dc/dcn316/dcn316_resource.c | 2306 + .../drm/amd/display/dc/dcn316/dcn316_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 6 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 12 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 + .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 0 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.c | 260 + .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.h | 31 + .../display/dc/gpio/dcn315/hw_translate_dcn315.c | 374 + .../display/dc/gpio/dcn315/hw_translate_dcn315.h | 33 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 3 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 16 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 8 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 2 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 5 - .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 14 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 6 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 438 + .../amd/display/dc/irq/dcn315/irq_service_dcn315.h | 34 + drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 57 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h | 68 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h | 33 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +- .../drm/amd/display/include/bios_parser_types.h | 2 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 13 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 6 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 2 - .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 25 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 15191 ++ .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 62061 ++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h | 15682 ++ .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h | 62717 ++++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 573 - .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 - .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 580 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 3572 + .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h | 11957 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h | 103633 +++++++++++++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h | 11969 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h | 136141 ++++++++++++++++++ .../drm/amd/include/asic_reg/hdp/hdp_4_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h | 455 + .../amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h | 672 + .../drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h | 410 + .../amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h | 603 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 6 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2520 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 617 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 373 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 - drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 - .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 273 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 + .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 + drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8150 ++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 + .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 + .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 - drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 -- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 - .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 681 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1432 + .../{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1709 + .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 140 + .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h | 126 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h | 74 + .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 376 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 274 + .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 102 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 80 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 476 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 294 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 70 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 79 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 90 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 80 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 1057 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h | 29 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 38 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 250 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 10 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 3 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 18 +- drivers/gpu/drm/ast/ast_dp501.c | 58 - drivers/gpu/drm/ast/ast_drv.c | 18 +- drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 426 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 13 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 577 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 79 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 46 +- drivers/gpu/drm/bridge/ite-it6505.c | 3352 + drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 10 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 40 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/parade-ps8640.c | 33 +- drivers/gpu/drm/bridge/sii902x.c | 129 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 21 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 76 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3818 + drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/dp/drm_dp_cec.c | 451 + drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 + drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 + drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5978 + drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_atomic_state_helper.c | 25 + drivers/gpu/drm/drm_bridge_connector.c | 15 + drivers/gpu/drm/drm_buddy.c | 785 + drivers/gpu/drm/drm_cache.c | 27 +- drivers/gpu/drm/drm_client.c | 9 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_debugfs.c | 3 + drivers/gpu/drm/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/drm_dp_cec.c | 451 - drivers/gpu/drm/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/drm_dp_helper.c | 3744 - drivers/gpu/drm/drm_dp_mst_topology.c | 5978 - drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 107 +- drivers/gpu/drm/drm_fb_helper.c | 90 +- drivers/gpu/drm/drm_format_helper.c | 141 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem.c | 33 +- drivers/gpu/drm/drm_gem_cma_helper.c | 9 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 22 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +- drivers/gpu/drm/drm_gem_vram_helper.c | 25 +- drivers/gpu/drm/drm_internal.h | 6 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/drm_mode_object.c | 53 +- drivers/gpu/drm/drm_modes.c | 53 +- drivers/gpu/drm/drm_of.c | 17 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_privacy_screen.c | 6 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 17 + drivers/gpu/drm/drm_syncobj.c | 61 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 19 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 55 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 10 +- drivers/gpu/drm/exynos/exynos_mixer.c | 14 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/intel_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 8 +- drivers/gpu/drm/gma500/psb_drv.c | 3 + drivers/gpu/drm/gud/gud_pipe.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 3 + drivers/gpu/drm/i915/Kconfig.unstable | 8 - drivers/gpu/drm/i915/Makefile | 8 +- drivers/gpu/drm/i915/display/g4x_dp.c | 18 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 271 + drivers/gpu/drm/i915/display/hsw_ips.h | 26 + drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +- drivers/gpu/drm/i915/display/icl_dsi.c | 21 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 342 + drivers/gpu/drm/i915/display/intel_atomic.c | 13 +- drivers/gpu/drm/i915/display/intel_atomic.h | 2 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 225 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 15 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 223 +- drivers/gpu/drm/i915/display/intel_bw.c | 167 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 67 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_color.c | 119 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 1 + drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 176 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 1469 +- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 55 +- drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 244 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 307 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll.c | 12 + drivers/gpu/drm/i915/display/intel_dpll.h | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 80 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 49 +- drivers/gpu/drm/i915/display/intel_dpt.c | 37 +- drivers/gpu/drm/i915/display/intel_drrs.c | 107 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 29 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 7 + drivers/gpu/drm/i915/display/intel_fdi.c | 5 + drivers/gpu/drm/i915/display/intel_gmbus.c | 23 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 145 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 21 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 148 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 119 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 8 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 14 +- drivers/gpu/drm/i915/display/intel_pps.c | 22 +- drivers/gpu/drm/i915/display/intel_psr.c | 119 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 238 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 + drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 34 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 54 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 - drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 34 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h | 109 + drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 480 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_create.h | 17 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_domain.h | 15 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 242 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_internal.h | 23 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 39 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 68 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 140 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 106 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 28 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 12 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 362 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 23 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 37 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 193 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 182 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 246 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 5 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 53 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 134 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 10 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 15 + drivers/gpu/drm/i915/gt/intel_gt.c | 43 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1506 + drivers/gpu/drm/i915/gt/intel_gtt.c | 35 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 54 +- drivers/gpu/drm/i915/gt/intel_llc.c | 11 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 59 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 63 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_migrate.c | 196 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 39 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 142 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 3 - drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 29 +- drivers/gpu/drm/i915/gt/intel_ring.c | 2 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 16 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 20 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 4 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 179 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 + drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1 + drivers/gpu/drm/i915/gt/shmem_utils.c | 32 + drivers/gpu/drm/i915/gt/shmem_utils.h | 3 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 - drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 128 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 424 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 203 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 4 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 17 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 26 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/execlist.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +- drivers/gpu/drm/i915/gvt/gtt.c | 70 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 38 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 + drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_buddy.c | 466 - drivers/gpu/drm/i915/i915_buddy.h | 143 - drivers/gpu/drm/i915/i915_cmd_parser.c | 78 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 20 +- drivers/gpu/drm/i915/i915_driver.c | 46 +- drivers/gpu/drm/i915/i915_driver.h | 5 + drivers/gpu/drm/i915/i915_drv.h | 446 +- drivers/gpu/drm/i915/i915_file_private.h | 108 + drivers/gpu/drm/i915/i915_gem.c | 45 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 28 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 91 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 + drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 25 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_mitigations.c | 1 + drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 7 +- drivers/gpu/drm/i915/i915_params.c | 5 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 29 +- drivers/gpu/drm/i915/i915_perf.c | 152 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 + drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 5306 +- drivers/gpu/drm/i915/i915_reg_defs.h | 128 + drivers/gpu/drm/i915/i915_request.c | 14 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 11 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_sysfs.c | 1 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 186 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 19 +- drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 654 +- drivers/gpu/drm/i915/i915_vma.h | 37 +- drivers/gpu/drm/i915/i915_vma_resource.c | 418 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 39 +- drivers/gpu/drm/i915/intel_device_info.h | 14 +- drivers/gpu/drm/i915/intel_dram.c | 8 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 228 + drivers/gpu/drm/i915/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/intel_memory_region.h | 7 +- drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 32 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 701 +- drivers/gpu/drm/i915/intel_pm.h | 1 - drivers/gpu/drm/i915/intel_region_ttm.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 1 + drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 17 +- drivers/gpu/drm/i915/intel_uncore.c | 75 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 2 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 - drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 29 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 430 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 120 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 31 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 1 + .../gpu/drm/i915/selftests/intel_memory_region.c | 172 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/selftests/mock_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.h | 3 +- drivers/gpu/drm/i915/vlv_sideband.c | 1 + drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/i915/vlv_suspend.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 3 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 75 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + drivers/gpu/drm/kmb/kmb_drv.c | 3 +- drivers/gpu/drm/lib/drm_random.c | 3 +- drivers/gpu/drm/lib/drm_random.h | 2 + drivers/gpu/drm/lima/lima_gem.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/meson/meson_drv.c | 28 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 30 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a4xx.xml.h | 112 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a5xx.xml.h | 63 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 674 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 62 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 31 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 - drivers/gpu/drm/msm/adreno/adreno_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 100 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 39 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 610 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 11 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 187 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 40 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 19 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 8 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 37 +- drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 14 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 2 +- drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 + drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 104 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 8 +- drivers/gpu/drm/msm/dp/dp_debug.c | 28 +- drivers/gpu/drm/msm/dp/dp_display.c | 196 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 +- drivers/gpu/drm/msm/dp/dp_drm.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_parser.c | 38 +- drivers/gpu/drm/msm/dp/dp_parser.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 23 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 + drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 65 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 122 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 26 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 37 +- drivers/gpu/drm/msm/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 + drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 37 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 37 +- drivers/gpu/drm/msm/msm_atomic.c | 15 - drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 194 +- drivers/gpu/drm/msm/msm_drv.h | 50 +- drivers/gpu/drm/msm/msm_fb.c | 43 +- drivers/gpu/drm/msm/msm_gem.h | 3 + drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/msm/msm_gem_submit.c | 42 +- drivers/gpu/drm/msm/msm_gpu.c | 16 +- drivers/gpu/drm/msm/msm_gpu.h | 37 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 30 +- drivers/gpu/drm/msm/msm_io_utils.c | 126 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_submitqueue.c | 39 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 15 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 - drivers/gpu/drm/nouveau/include/nvif/list.h | 353 - drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.c | 3 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 22 +- drivers/gpu/drm/panel/Kconfig | 24 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 4 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 102 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 4 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 + drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 3 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 - drivers/gpu/drm/panel/panel-sony-acx565akm.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 3 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_features.h | 215 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 1 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 35 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 31 +- drivers/gpu/drm/qxl/qxl_drv.h | 23 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +- drivers/gpu/drm/qxl/qxl_object.c | 8 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_kms.c | 7 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 34 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 5 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rcar-du/Makefile | 6 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 18 +- drivers/gpu/drm/rcar-du/rcar_du_of.c | 323 - drivers/gpu/drm/rcar-du/rcar_du_of.h | 20 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 69 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 43 - drivers/gpu/drm/rcar-du/rcar_du_plane.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 10 - drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 9 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 + drivers/gpu/drm/selftests/test-drm_buddy.c | 992 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 - drivers/gpu/drm/selftests/test-drm_plane_helper.c | 4 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +- drivers/gpu/drm/solomon/Kconfig | 21 + drivers/gpu/drm/solomon/Makefile | 2 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 116 + drivers/gpu/drm/solomon/ssd130x.c | 843 + drivers/gpu/drm/solomon/ssd130x.h | 76 + drivers/gpu/drm/sprd/Kconfig | 1 - drivers/gpu/drm/sprd/sprd_dpu.c | 5 + drivers/gpu/drm/sprd/sprd_drm.c | 6 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 3 + drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_plane.c | 6 - drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 915 +- drivers/gpu/drm/stm/ltdc.h | 15 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 50 +- drivers/gpu/drm/tegra/dc.h | 7 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 7 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/hdmi.c | 34 +- drivers/gpu/drm/tegra/hub.c | 24 +- drivers/gpu/drm/tegra/plane.c | 73 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 7 +- drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 20 +- drivers/gpu/drm/tiny/cirrus.c | 25 +- drivers/gpu/drm/tiny/gm12u320.c | 7 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 398 + drivers/gpu/drm/tiny/repaper.c | 28 +- drivers/gpu/drm/tiny/simpledrm.c | 25 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 23 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 113 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/udl_modeset.c | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 50 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 20 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 33 +- drivers/gpu/drm/vc4/vc4_dsi.c | 7 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 158 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 8 +- drivers/gpu/drm/vkms/vkms_output.c | 29 +- drivers/gpu/drm/vkms/vkms_plane.c | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 3 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 3 +- drivers/gpu/host1x/dev.c | 8 +- drivers/hwmon/adcxx.c | 4 +- drivers/hwmon/adt7310.c | 3 +- drivers/hwmon/max1111.c | 3 +- drivers/hwmon/max31722.c | 4 +- drivers/iio/accel/bma400_spi.c | 4 +- drivers/iio/accel/bmc150-accel-spi.c | 4 +- drivers/iio/accel/bmi088-accel-spi.c | 4 +- drivers/iio/accel/kxsd9-spi.c | 4 +- drivers/iio/accel/mma7455_spi.c | 4 +- drivers/iio/accel/sca3000.c | 4 +- drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/mcp320x.c | 4 +- drivers/iio/adc/mcp3911.c | 4 +- drivers/iio/adc/ti-adc12138.c | 4 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8688.c | 4 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 4 +- drivers/iio/dac/ad5592r.c | 4 +- drivers/iio/dac/ad5624r_spi.c | 4 +- drivers/iio/dac/ad5686-spi.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 +- drivers/iio/dac/ad8801.c | 4 +- drivers/iio/dac/ltc1660.c | 4 +- drivers/iio/dac/ltc2632.c | 4 +- drivers/iio/dac/mcp4922.c | 4 +- drivers/iio/dac/ti-dac082s085.c | 4 +- drivers/iio/dac/ti-dac7311.c | 3 +- drivers/iio/frequency/adf4350.c | 4 +- drivers/iio/gyro/bmg160_spi.c | 4 +- drivers/iio/gyro/fxas21002c_spi.c | 4 +- drivers/iio/health/afe4403.c | 4 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/hmc5843_spi.c | 4 +- drivers/iio/potentiometer/max5487.c | 4 +- drivers/iio/pressure/ms5611_spi.c | 4 +- drivers/iio/pressure/zpa2326_spi.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 61 +- drivers/infiniband/hw/mlx5/mr.c | 15 +- drivers/infiniband/hw/mlx5/qp.c | 1 - drivers/infiniband/hw/mlx5/qpc.c | 2 +- drivers/input/keyboard/applespi.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/cyttsp4_spi.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-dac124s085.c | 4 +- drivers/leds/leds-el15203000.c | 4 +- drivers/leds/leds-spi-byte.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +- drivers/media/spi/cxd2880-spi.c | 4 +- drivers/media/spi/gs1662.c | 4 +- drivers/media/tuners/msi001.c | 3 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/ezx-pcap.c | 4 +- drivers/mfd/madera-spi.c | 4 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rsmu_spi.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/misc/ad525x_dpot-spi.c | 3 +- drivers/misc/eeprom/eeprom_93xx46.c | 4 +- drivers/misc/fastrpc.c | 4 +- drivers/misc/lattice-ecp3-config.c | 4 +- drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/mmc/host/mmc_spi.c | 3 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 4 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/net/Makefile | 2 +- drivers/net/amt.c | 4 +- drivers/net/arcnet/com20020-pci.c | 3 - drivers/net/bonding/bond_alb.c | 31 +- drivers/net/bonding/bond_main.c | 322 +- drivers/net/bonding/bond_netlink.c | 59 - drivers/net/bonding/bond_options.c | 74 +- drivers/net/bonding/bond_procfs.c | 1 + drivers/net/caif/caif_serial.c | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 9 + drivers/net/can/dev/bittiming.c | 20 +- drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/softing/softing_main.c | 5 +- drivers/net/can/spi/hi311x.c | 4 +- drivers/net/can/spi/mcp251x.c | 4 +- .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 346 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 24 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 203 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 12 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 31 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 9 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 8 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 3 +- drivers/net/can/usb/gs_usb.c | 10 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/xilinx_can.c | 9 +- drivers/net/dsa/Kconfig | 12 +- drivers/net/dsa/Makefile | 3 +- drivers/net/dsa/b53/b53_common.c | 84 +- drivers/net/dsa/b53/b53_priv.h | 22 +- drivers/net/dsa/b53/b53_serdes.c | 19 +- drivers/net/dsa/b53/b53_serdes.h | 5 +- drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/b53/b53_srab.c | 35 +- drivers/net/dsa/bcm_sf2.c | 54 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 9 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 2 +- drivers/net/dsa/lan9303-core.c | 16 +- drivers/net/dsa/lantiq_gswip.c | 9 +- drivers/net/dsa/microchip/ksz8795.c | 45 +- drivers/net/dsa/microchip/ksz8795_spi.c | 4 +- drivers/net/dsa/microchip/ksz9477.c | 118 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 - drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 13 +- drivers/net/dsa/mt7530.c | 17 +- drivers/net/dsa/mv88e6xxx/chip.c | 569 +- drivers/net/dsa/mv88e6xxx/chip.h | 11 +- drivers/net/dsa/mv88e6xxx/global1.h | 1 - drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.h | 3 - drivers/net/dsa/mv88e6xxx/global2_scratch.c | 28 - drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 41 +- drivers/net/dsa/mv88e6xxx/port.h | 16 +- drivers/net/dsa/mv88e6xxx/serdes.c | 81 +- drivers/net/dsa/mv88e6xxx/serdes.h | 5 - drivers/net/dsa/mv88e6xxx/smi.c | 35 +- drivers/net/dsa/ocelot/felix.c | 784 +- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 47 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 48 +- drivers/net/dsa/qca/ar9331.c | 45 +- drivers/net/dsa/qca8k.c | 1596 +- drivers/net/dsa/qca8k.h | 54 +- drivers/net/dsa/realtek-smi-core.c | 523 + drivers/net/dsa/realtek-smi-core.h | 145 + drivers/net/dsa/realtek/Kconfig | 40 - drivers/net/dsa/realtek/Makefile | 6 - drivers/net/dsa/realtek/realtek-mdio.c | 290 - drivers/net/dsa/realtek/realtek-smi.c | 581 - drivers/net/dsa/realtek/realtek.h | 150 - drivers/net/dsa/realtek/rtl8365mb.c | 2113 - drivers/net/dsa/realtek/rtl8366-core.c | 448 - drivers/net/dsa/realtek/rtl8366rb.c | 1860 - drivers/net/dsa/rtl8365mb.c | 1987 + drivers/net/dsa/rtl8366.c | 448 + drivers/net/dsa/rtl8366rb.c | 1814 + drivers/net/dsa/sja1105/sja1105_flower.c | 47 +- drivers/net/dsa/sja1105/sja1105_main.c | 200 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 16 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 6 +- drivers/net/dsa/xrs700x/xrs700x.c | 32 +- drivers/net/ethernet/3com/typhoon.c | 24 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/agere/et131x.c | 14 +- drivers/net/ethernet/altera/altera_sgdma.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 8 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +- drivers/net/ethernet/asix/ax88796c_main.c | 6 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 77 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 499 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 152 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- drivers/net/ethernet/cadence/macb.h | 4 - drivers/net/ethernet/cadence/macb_main.c | 63 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 - .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 59 +- drivers/net/ethernet/cortina/gemini.c | 8 - drivers/net/ethernet/davicom/Kconfig | 31 - drivers/net/ethernet/davicom/Makefile | 1 - drivers/net/ethernet/davicom/dm9051.c | 1260 - drivers/net/ethernet/davicom/dm9051.h | 162 - drivers/net/ethernet/dec/tulip/pnic.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 60 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 432 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 32 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 - drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 12 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 6 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 2 - drivers/net/ethernet/freescale/dpaa2/dpni.h | 6 - drivers/net/ethernet/freescale/enetc/enetc.h | 38 - drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 41 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 150 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 + drivers/net/ethernet/freescale/xgmac_mdio.c | 91 +- drivers/net/ethernet/fungible/Kconfig | 27 - drivers/net/ethernet/fungible/Makefile | 7 - drivers/net/ethernet/fungible/funcore/Makefile | 5 - drivers/net/ethernet/fungible/funcore/fun_dev.c | 843 - drivers/net/ethernet/fungible/funcore/fun_dev.h | 150 - drivers/net/ethernet/fungible/funcore/fun_hci.h | 1202 - drivers/net/ethernet/fungible/funcore/fun_queue.c | 601 - drivers/net/ethernet/fungible/funcore/fun_queue.h | 175 - drivers/net/ethernet/fungible/funeth/Kconfig | 17 - drivers/net/ethernet/fungible/funeth/Makefile | 10 - drivers/net/ethernet/fungible/funeth/fun_port.h | 97 - drivers/net/ethernet/fungible/funeth/funeth.h | 171 - .../net/ethernet/fungible/funeth/funeth_devlink.c | 40 - .../net/ethernet/fungible/funeth/funeth_devlink.h | 13 - .../net/ethernet/fungible/funeth/funeth_ethtool.c | 1162 - drivers/net/ethernet/fungible/funeth/funeth_ktls.c | 155 - drivers/net/ethernet/fungible/funeth/funeth_ktls.h | 31 - drivers/net/ethernet/fungible/funeth/funeth_main.c | 2091 - drivers/net/ethernet/fungible/funeth/funeth_rx.c | 826 - .../net/ethernet/fungible/funeth/funeth_trace.h | 117 - drivers/net/ethernet/fungible/funeth/funeth_tx.c | 762 - drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 264 - drivers/net/ethernet/google/gve/gve_main.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 - drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 79 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 - drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 - .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 13 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 11 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 - drivers/net/ethernet/ibm/ibmvnic.c | 218 +- drivers/net/ethernet/ibm/ibmvnic.h | 1 - drivers/net/ethernet/intel/e1000e/hw.h | 1 - drivers/net/ethernet/intel/e1000e/ich8lan.c | 8 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 1 - drivers/net/ethernet/intel/e1000e/netdev.c | 48 +- drivers/net/ethernet/intel/i40e/i40e.h | 4 - drivers/net/ethernet/intel/i40e/i40e_adminq.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 155 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 - drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 25 - drivers/net/ethernet/intel/i40e/i40e_txrx.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 23 +- drivers/net/ethernet/intel/iavf/iavf.h | 28 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 470 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 218 +- drivers/net/ethernet/intel/ice/Makefile | 13 +- drivers/net/ethernet/intel/ice/ice.h | 26 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 276 +- drivers/net/ethernet/intel/ice/ice_base.c | 21 +- drivers/net/ethernet/intel/ice/ice_common.c | 102 +- drivers/net/ethernet/intel/ice/ice_common.h | 9 - drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 170 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 29 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 291 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 13 - drivers/net/ethernet/intel/ice/ice_flex_type.h | 40 - drivers/net/ethernet/intel/ice/ice_fltr.c | 37 +- drivers/net/ethernet/intel/ice/ice_fltr.h | 10 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 376 - drivers/net/ethernet/intel/ice/ice_gnss.h | 50 - drivers/net/ethernet/intel/ice/ice_idc.c | 11 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 - drivers/net/ethernet/intel/ice/ice_lib.c | 590 +- drivers/net/ethernet/intel/ice/ice_lib.h | 22 +- drivers/net/ethernet/intel/ice/ice_main.c | 416 +- drivers/net/ethernet/intel/ice/ice_osdep.h | 1 - .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c | 38 - .../net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h | 13 - drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 31 - drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 - drivers/net/ethernet/intel/ice/ice_repr.c | 54 +- drivers/net/ethernet/intel/ice/ice_switch.c | 80 - drivers/net/ethernet/intel/ice/ice_switch.h | 24 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 51 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 24 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 30 +- drivers/net/ethernet/intel/ice/ice_type.h | 19 - .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 211 - .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h | 19 - .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 10 - drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 13 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2478 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 100 +- drivers/net/ethernet/intel/ice/ice_vlan.h | 18 - drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 439 - drivers/net/ethernet/intel/ice/ice_vlan_mode.h | 13 - drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 707 - drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h | 32 - drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 103 - drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h | 29 - drivers/net/ethernet/intel/ice/ice_xsk.c | 396 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 27 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 + drivers/net/ethernet/intel/igb/igb_main.c | 38 +- drivers/net/ethernet/intel/igbvf/netdev.c | 22 +- drivers/net/ethernet/intel/igc/igc_main.c | 35 +- drivers/net/ethernet/intel/igc/igc_phy.c | 4 + drivers/net/ethernet/intel/ixgb/ixgb_main.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 36 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 24 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 33 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 22 +- drivers/net/ethernet/jme.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 319 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 247 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 - .../ethernet/marvell/octeontx2/af/lmac_common.h | 10 - drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 19 - drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 131 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 2 - drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 224 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 30 - drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 - .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 117 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 - .../ethernet/marvell/octeontx2/nic/otx2_common.c | 79 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 21 - .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 170 - .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 30 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 50 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 75 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 8 - .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 15 - .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 48 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 55 +- drivers/net/ethernet/marvell/prestera/prestera.h | 5 - .../net/ethernet/marvell/prestera/prestera_acl.c | 124 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 30 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 5 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 3 +- .../ethernet/marvell/prestera/prestera_flower.c | 87 +- .../ethernet/marvell/prestera/prestera_flower.h | 1 + .../net/ethernet/marvell/prestera/prestera_hw.c | 55 - .../net/ethernet/marvell/prestera/prestera_hw.h | 6 - .../net/ethernet/marvell/prestera/prestera_main.c | 11 - .../ethernet/marvell/prestera/prestera_router.c | 412 - .../ethernet/marvell/prestera/prestera_router_hw.c | 132 +- .../ethernet/marvell/prestera/prestera_router_hw.h | 44 - drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 328 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 44 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 21 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 42 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 231 - drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 51 - .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 73 - .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 30 +- .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 27 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 15 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 10 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 1 + .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 3 +- .../mlx5/core/en/tc/act/redirect_ingress.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 40 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.h | 14 - .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 1 + .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 68 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 8 - .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 89 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 134 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 4 + .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 20 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 65 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 7 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 9 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 114 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 77 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 844 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 128 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 87 - .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 15 - .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 19 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 126 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 14 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 - drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 142 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 20 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 11 - drivers/net/ethernet/mellanox/mlxsw/core.c | 107 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 77 - .../mellanox/mlxsw/core_acl_flex_actions.h | 3 - drivers/net/ethernet/mellanox/mlxsw/core_env.c | 159 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 76 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 171 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 5 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 53 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 305 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 +- drivers/net/ethernet/micrel/ks8851_spi.c | 6 +- drivers/net/ethernet/microchip/enc28j60.c | 6 +- drivers/net/ethernet/microchip/encx24j600.c | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 274 +- drivers/net/ethernet/microchip/lan743x_main.h | 62 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 8 +- drivers/net/ethernet/microchip/lan966x/Kconfig | 1 - drivers/net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 34 - .../net/ethernet/microchip/lan966x/lan966x_main.c | 134 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 54 - .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 45 - .../ethernet/microchip/lan966x/lan966x_phylink.c | 9 - .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 618 - .../net/ethernet/microchip/lan966x/lan966x_regs.h | 121 - .../ethernet/microchip/lan966x/lan966x_switchdev.c | 85 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 34 - .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 - .../net/ethernet/microchip/sparx5/sparx5_main.c | 23 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 68 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 335 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 42 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 37 +- .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 10 - drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 685 - .../ethernet/microchip/sparx5/sparx5_switchdev.c | 31 +- .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 20 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 70 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 35 +- drivers/net/ethernet/moxa/moxart_ether.c | 4 +- drivers/net/ethernet/mscc/ocelot.c | 470 +- drivers/net/ethernet/mscc/ocelot.h | 11 +- drivers/net/ethernet/mscc/ocelot_flower.c | 17 +- drivers/net/ethernet/mscc/ocelot_io.c | 13 - drivers/net/ethernet/mscc/ocelot_mrp.c | 64 +- drivers/net/ethernet/mscc/ocelot_net.c | 76 +- drivers/net/ethernet/mscc/ocelot_police.c | 41 - drivers/net/ethernet/mscc/ocelot_police.h | 5 - drivers/net/ethernet/mscc/ocelot_vcap.c | 13 +- drivers/net/ethernet/netronome/nfp/Makefile | 1 - drivers/net/ethernet/netronome/nfp/flower/action.c | 58 - drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 7 - drivers/net/ethernet/netronome/nfp/flower/main.h | 49 +- .../net/ethernet/netronome/nfp/flower/offload.c | 16 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 470 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 12 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 47 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 207 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 81 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 33 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 3 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 592 - drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h | 29 - drivers/net/ethernet/netronome/nfp/nfp_port.h | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 164 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 206 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 125 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 37 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 67 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 3 - drivers/net/ethernet/qlogic/qed/qed_mcp.c | 90 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 38 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 29 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/qca_spi.c | 6 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 74 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 71 +- drivers/net/ethernet/renesas/ravb_main.c | 15 +- drivers/net/ethernet/renesas/sh_eth.c | 18 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 8 +- drivers/net/ethernet/sfc/ef10.c | 26 - drivers/net/ethernet/sfc/ef100_nic.c | 9 - drivers/net/ethernet/sfc/efx_channels.c | 63 +- drivers/net/ethernet/sfc/mcdi.c | 2 +- drivers/net/ethernet/sfc/net_driver.h | 2 - drivers/net/ethernet/sfc/nic_common.h | 5 - drivers/net/ethernet/sfc/rx_common.c | 18 +- drivers/net/ethernet/sfc/rx_common.h | 6 - drivers/net/ethernet/sfc/siena.c | 8 - drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 7 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 37 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 30 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 181 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 22 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/sun/cassini.c | 21 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 + drivers/net/ethernet/ti/cpsw_switchdev.c | 4 + drivers/net/ethernet/vertexcom/mse102x.c | 6 +- drivers/net/ethernet/wiznet/w5100-spi.c | 4 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 2 +- drivers/net/ethernet/xilinx/ll_temac.h | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 7 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 608 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/geneve.c | 4 +- drivers/net/gtp.c | 2 +- drivers/net/hamradio/dmascc.c | 7 +- drivers/net/hyperv/netvsc.c | 24 +- drivers/net/ieee802154/adf7242.c | 4 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/atusb.c | 186 +- drivers/net/ieee802154/ca8210.c | 6 +- drivers/net/ieee802154/cc2520.c | 4 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/ipa/Kconfig | 2 - drivers/net/ipa/gsi_trans.c | 11 - drivers/net/ipa/gsi_trans.h | 10 - drivers/net/ipa/ipa_data-v3.1.c | 2 - drivers/net/ipa/ipa_data-v3.5.1.c | 2 - drivers/net/ipa/ipa_data-v4.11.c | 2 - drivers/net/ipa/ipa_data-v4.2.c | 2 - drivers/net/ipa/ipa_data-v4.5.c | 2 - drivers/net/ipa/ipa_data-v4.9.c | 2 - drivers/net/ipa/ipa_data.h | 2 - drivers/net/ipa/ipa_endpoint.c | 217 +- drivers/net/ipa/ipa_endpoint.h | 8 +- drivers/net/loopback.c | 6 +- drivers/net/macsec.c | 6 +- drivers/net/macvlan.c | 6 +- drivers/net/macvtap.c | 6 - drivers/net/mctp/Kconfig | 12 - drivers/net/mctp/Makefile | 1 - drivers/net/mctp/mctp-i2c.c | 1082 - drivers/net/mdio/mdio-xgene.c | 3 +- drivers/net/mhi_net.c | 2 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 41 +- drivers/net/phy/aquantia_main.c | 4 +- drivers/net/phy/at803x.c | 146 +- drivers/net/phy/micrel.c | 1114 +- drivers/net/phy/microchip_t1.c | 387 +- drivers/net/phy/phy-core.c | 22 +- drivers/net/phy/phylink.c | 90 +- drivers/net/phy/sfp.c | 48 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/rionet.c | 2 +- drivers/net/sb1000.c | 2 +- drivers/net/tap.c | 3 +- drivers/net/team/team.c | 5 - drivers/net/tun.c | 46 +- drivers/net/usb/Kconfig | 1 - drivers/net/usb/asix.h | 4 +- drivers/net/usb/asix_common.c | 81 +- drivers/net/usb/asix_devices.c | 22 +- drivers/net/usb/cdc_mbim.c | 1 - drivers/net/usb/gl620a.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/smsc95xx.c | 25 - drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 3 +- drivers/net/vrf.c | 2 +- drivers/net/vxlan.c | 4834 + drivers/net/vxlan/Makefile | 7 - drivers/net/vxlan/vxlan_core.c | 4746 - drivers/net/vxlan/vxlan_multicast.c | 272 - drivers/net/vxlan/vxlan_private.h | 162 - drivers/net/vxlan/vxlan_vnifilter.c | 999 - drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wan/slic_ds26522.c | 3 +- drivers/net/wireless/ath/ath10k/core.c | 16 - drivers/net/wireless/ath/ath10k/htt.c | 153 - drivers/net/wireless/ath/ath10k/htt.h | 296 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 331 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 36 +- drivers/net/wireless/ath/ath10k/hw.c | 15 +- drivers/net/wireless/ath/ath10k/hw.h | 27 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 40 +- drivers/net/wireless/ath/ath10k/snoc.c | 15 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wow.c | 7 +- drivers/net/wireless/ath/ath11k/core.c | 10 - drivers/net/wireless/ath/ath11k/core.h | 1 - drivers/net/wireless/ath/ath11k/debugfs.c | 6 - drivers/net/wireless/ath/ath11k/dp_rx.c | 195 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 5 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 8 +- drivers/net/wireless/ath/ath11k/hw.c | 16 - drivers/net/wireless/ath/ath11k/hw.h | 2 - drivers/net/wireless/ath/ath11k/mac.c | 52 +- drivers/net/wireless/ath/ath11k/mhi.c | 1 - drivers/net/wireless/ath/ath11k/peer.c | 40 +- drivers/net/wireless/ath/ath11k/qmi.c | 3 +- drivers/net/wireless/ath/ath11k/reg.c | 25 +- drivers/net/wireless/ath/ath5k/ath5k.h | 4 + drivers/net/wireless/ath/ath5k/dma.c | 23 +- drivers/net/wireless/ath/ath5k/eeprom.c | 3 - drivers/net/wireless/ath/ath9k/eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 5 - drivers/net/wireless/ath/dfs_pattern_detector.c | 6 +- drivers/net/wireless/ath/wcn36xx/main.c | 104 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 36 - drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 13 - .../broadcom/brcm80211/brcmfmac/cfg80211.c | 33 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 - .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 34 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 28 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 78 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 - drivers/net/wireless/intel/Makefile | 1 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 3 - .../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 5 +- drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76.h | 22 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 - .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 136 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 220 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 22 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 - drivers/net/wireless/mediatek/mt76/mt76_connac.h | 71 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 378 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 117 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 25 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 - drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 3 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 217 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 454 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 87 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 156 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 437 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 131 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1323 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 577 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 87 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 259 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 586 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 61 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 37 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 119 + drivers/net/wireless/mediatek/mt76/mt7921/init.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 37 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 274 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 21 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 125 - .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 37 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 3 - drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 15 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 6 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 38 - drivers/net/wireless/mediatek/mt76/sdio.c | 14 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 - drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 26 +- drivers/net/wireless/microchip/wilc1000/spi.c | 9 +- drivers/net/wireless/ray_cs.c | 6 - drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 42 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 5 +- drivers/net/wireless/realtek/rtw88/main.c | 83 +- drivers/net/wireless/realtek/rtw88/main.h | 4 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1 - drivers/net/wireless/realtek/rtw89/Kconfig | 4 - drivers/net/wireless/realtek/rtw89/Makefile | 13 +- drivers/net/wireless/realtek/rtw89/cam.c | 40 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 - drivers/net/wireless/realtek/rtw89/coex.c | 11 +- drivers/net/wireless/realtek/rtw89/core.c | 458 +- drivers/net/wireless/realtek/rtw89/core.h | 102 +- drivers/net/wireless/realtek/rtw89/debug.c | 93 +- drivers/net/wireless/realtek/rtw89/fw.c | 147 +- drivers/net/wireless/realtek/rtw89/fw.h | 140 +- drivers/net/wireless/realtek/rtw89/mac.c | 93 +- drivers/net/wireless/realtek/rtw89/mac.h | 22 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 80 +- drivers/net/wireless/realtek/rtw89/pci.c | 161 +- drivers/net/wireless/realtek/rtw89/pci.h | 5 - drivers/net/wireless/realtek/rtw89/phy.c | 91 +- drivers/net/wireless/realtek/rtw89/phy.h | 6 - drivers/net/wireless/realtek/rtw89/reg.h | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 2 - drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 39 - drivers/net/wireless/realtek/rtw89/txrx.h | 3 - drivers/net/wireless/st/cw1200/cw1200_spi.c | 4 +- drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/net/wireless/ti/wl1251/spi.c | 4 +- drivers/net/wireless/ti/wlcore/spi.c | 4 +- drivers/net/wwan/iosm/iosm_ipc_debugfs.c | 5 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 54 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 7 - drivers/net/wwan/iosm/iosm_ipc_mmio.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_mmio.h | 6 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 21 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 133 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 742 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 142 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 1 - drivers/net/wwan/iosm/iosm_ipc_pcie.h | 1 - drivers/net/wwan/wwan_core.c | 36 - drivers/net/xen-netfront.c | 39 +- drivers/nfc/nfcmrvl/spi.c | 3 +- drivers/nfc/st-nci/spi.c | 4 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/vendor_cmds.c | 4 +- drivers/nfc/st95hf/core.c | 4 +- drivers/nfc/trf7970a.c | 4 +- drivers/ntb/hw/intel/ntb_hw_gen4.c | 17 +- drivers/ntb/hw/intel/ntb_hw_gen4.h | 16 - drivers/ntb/msi.c | 6 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/chrome/cros_ec.c | 4 +- drivers/platform/chrome/cros_ec.h | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/olpc/olpc-xo175-ec.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/ptp/ptp_clock.c | 11 +- drivers/ptp/ptp_ocp.c | 265 +- drivers/ptp/ptp_pch.c | 195 +- drivers/ptp/ptp_sysfs.c | 4 +- drivers/ptp/ptp_vclock.c | 56 +- drivers/rtc/rtc-ds1302.c | 3 +- drivers/rtc/rtc-ds1305.c | 4 +- drivers/rtc/rtc-ds1343.c | 4 +- drivers/s390/net/lcs.c | 8 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/net/qeth_l3_main.c | 1 + drivers/soc/fsl/dpio/qbman-portal.c | 8 +- drivers/soc/fsl/guts.c | 14 +- drivers/soc/fsl/qe/qe.c | 4 +- drivers/soc/fsl/qe/qe_io.c | 2 - drivers/soc/imx/gpcv2.c | 3 +- drivers/spi/spi-mem.c | 6 +- drivers/spi/spi-slave-system-control.c | 3 +- drivers/spi/spi-slave-time.c | 3 +- drivers/spi/spi-tle62x0.c | 3 +- drivers/spi/spi.c | 11 +- drivers/spi/spidev.c | 4 +- drivers/staging/fbtft/fbtft-core.c | 1 + drivers/staging/fbtft/fbtft.h | 92 +- drivers/staging/pi433/pi433_if.c | 4 +- drivers/staging/wfx/bus_spi.c | 3 +- drivers/tee/optee/ffa_abi.c | 4 +- drivers/tee/optee/smc_abi.c | 4 +- drivers/tty/serial/max3100.c | 5 +- drivers/tty/serial/max310x.c | 3 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/usb/gadget/udc/max3420_udc.c | 4 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/vhost/net.c | 1 - drivers/video/backlight/ams369fg06.c | 3 +- drivers/video/backlight/corgi_lcd.c | 3 +- drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/l4f00242t03.c | 3 +- drivers/video/backlight/lms501kf03.c | 3 +- drivers/video/backlight/ltv350qv.c | 3 +- drivers/video/backlight/tdo24m.c | 3 +- drivers/video/backlight/tosa_lcd.c | 4 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 1 + drivers/video/fbdev/core/cfbimgblt.c | 107 +- drivers/video/fbdev/core/fb_defio.c | 48 +- drivers/video/fbdev/core/fbmem.c | 29 +- drivers/video/fbdev/core/sysfillrect.c | 16 +- drivers/video/fbdev/core/sysimgblt.c | 49 +- drivers/video/fbdev/metronomefb.c | 1 + drivers/video/fbdev/omap/lcd_mipid.c | 4 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 4 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 4 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 4 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 4 +- drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/simplefb.c | 65 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/vga16fb.c | 5 + fs/binfmt_elf.c | 25 +- fs/erofs/internal.h | 2 +- include/drm/bridge/dw_mipi_dsi.h | 4 +- include/drm/{ => dp}/drm_dp_aux_bus.h | 0 include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0 include/drm/dp/drm_dp_helper.h | 2377 + include/drm/dp/drm_dp_mst_helper.h | 972 + include/drm/drm_bridge.h | 7 + include/drm/drm_buddy.h | 159 + include/drm/drm_cache.h | 6 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 12 +- include/drm/drm_dp_helper.h | 2368 - include/drm/drm_dp_mst_helper.h | 972 - include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem.h | 6 +- include/drm/drm_gem_atomic_helper.h | 6 +- include/drm/drm_gem_cma_helper.h | 6 +- include/drm/drm_gem_framebuffer_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 14 +- include/drm/drm_gem_ttm_helper.h | 6 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_mipi_dbi.h | 10 +- include/drm/drm_mode_config.h | 18 +- include/drm/drm_mode_object.h | 7 + include/drm/drm_modes.h | 8 + include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_panel.h | 8 + include/drm/drm_plane.h | 5 +- include/drm/drm_prime.h | 6 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/gpu_scheduler.h | 3 +- include/drm/i915_pciids.h | 6 + include/drm/ttm/ttm_bo_api.h | 10 +- include/drm/ttm/ttm_kmap_iter.h | 10 +- include/drm/ttm/ttm_resource.h | 35 +- include/linux/bpf-cgroup.h | 24 +- include/linux/bpf.h | 122 +- include/linux/bpf_verifier.h | 7 - include/linux/btf.h | 85 +- include/linux/btf_ids.h | 13 +- include/linux/can/bittiming.h | 6 +- include/linux/compiler_types.h | 3 - include/linux/dma-buf-map.h | 4 +- include/linux/dma-buf.h | 12 +- include/linux/dma-fence-array.h | 15 +- include/linux/dma-fence-chain.h | 18 +- include/linux/dma-fence.h | 38 + include/linux/dma-resv.h | 17 +- include/linux/dsa/8021q.h | 26 +- include/linux/dsa/tag_qca.h | 82 - include/linux/etherdevice.h | 5 +- include/linux/ethtool.h | 6 - include/linux/fb.h | 2 + include/linux/filter.h | 35 +- include/linux/ieee80211.h | 8 +- include/linux/if_bridge.h | 1 - include/linux/if_hsr.h | 16 - include/linux/inetdevice.h | 1 - include/linux/iosys-map.h | 459 + include/linux/ipv6.h | 9 +- include/linux/linkmode.h | 5 + include/linux/mii.h | 50 + include/linux/mlx5/cq.h | 2 - include/linux/mlx5/driver.h | 19 +- include/linux/mlx5/fs.h | 1 - include/linux/mlx5/mlx5_ifc.h | 21 +- include/linux/net/intel/i40e_client.h | 10 + include/linux/net/intel/iidc.h | 4 - include/linux/netdevice.h | 132 +- include/linux/netfilter.h | 1 - include/linux/netfilter/nf_conntrack_pptp.h | 38 +- include/linux/netfilter_netdev.h | 4 - include/linux/netlink.h | 9 + include/linux/pci_ids.h | 2 - include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/phy.h | 2 +- include/linux/phylink.h | 4 + include/linux/ref_tracker.h | 4 - include/linux/rfkill.h | 5 - include/linux/rtnetlink.h | 3 - include/linux/rwsem.h | 2 +- include/linux/skbuff.h | 212 +- include/linux/skmsg.h | 16 +- include/linux/socket.h | 1 - include/linux/spi/spi.h | 2 +- include/linux/ssb/ssb_driver_gige.h | 2 +- include/linux/string_helpers.h | 20 + include/linux/sunrpc/svc_xprt.h | 1 - include/linux/sunrpc/xprt.h | 1 - include/linux/tcp.h | 1 - include/linux/udp.h | 5 + include/linux/uio.h | 17 - include/linux/wwan.h | 2 - include/net/addrconf.h | 2 - include/net/arp.h | 1 - include/net/ax25.h | 12 + include/net/bluetooth/bluetooth.h | 17 +- include/net/bluetooth/hci_core.h | 25 - include/net/bluetooth/mgmt.h | 16 - include/net/bond_options.h | 31 +- include/net/bonding.h | 40 +- include/net/cfg80211.h | 10 +- include/net/cfg802154.h | 10 - include/net/dsa.h | 177 +- include/net/flow_offload.h | 15 - include/net/gro.h | 57 +- include/net/ieee80211_radiotap.h | 4 +- include/net/if_inet6.h | 2 - include/net/inet_connection_sock.h | 8 - include/net/inet_dscp.h | 57 - include/net/inet_frag.h | 2 - include/net/inet_timewait_sock.h | 8 +- include/net/ip.h | 3 +- include/net/ip6_fib.h | 3 +- include/net/ip_fib.h | 3 +- include/net/ipv6.h | 21 +- include/net/ipv6_frag.h | 1 - include/net/mac80211.h | 19 +- include/net/mac802154.h | 12 - include/net/mctp.h | 28 +- include/net/mptcp.h | 6 + include/net/ndisc.h | 9 +- include/net/net_namespace.h | 8 +- include/net/netfilter/nf_conntrack_acct.h | 1 + include/net/netfilter/nf_conntrack_bpf.h | 23 - include/net/netfilter/nf_conntrack_ecache.h | 15 +- include/net/netfilter/nf_conntrack_extend.h | 18 +- include/net/netfilter/nf_conntrack_labels.h | 3 + include/net/netfilter/nf_conntrack_seqadj.h | 3 + include/net/netfilter/nf_conntrack_timeout.h | 20 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 + include/net/netfilter/nf_flow_table.h | 6 +- include/net/netfilter/nf_queue.h | 2 +- include/net/netfilter/nf_tables_core.h | 9 - include/net/netns/core.h | 1 - include/net/netns/ipv4.h | 11 +- include/net/netns/ipv6.h | 6 +- include/net/netns/smc.h | 6 - include/net/page_pool.h | 133 +- include/net/pkt_cls.h | 11 - include/net/pkt_sched.h | 6 + include/net/request_sock.h | 2 - include/net/sch_generic.h | 5 + include/net/sock.h | 28 +- include/net/switchdev.h | 56 +- include/net/tc_act/tc_police.h | 30 - include/net/tcp.h | 23 +- include/net/udplite.h | 43 + include/net/vxlan.h | 54 +- include/net/xdp.h | 108 +- include/net/xdp_sock_drv.h | 5 +- include/net/xfrm.h | 6 +- include/net/xsk_buff_pool.h | 1 - include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/soc/fsl/dpaa2-fd.h | 3 +- include/soc/fsl/qe/immap_qe.h | 3 +- include/soc/fsl/qe/qe_tdm.h | 4 +- include/soc/fsl/qe/ucc_fast.h | 2 +- include/soc/fsl/qe/ucc_slow.h | 2 +- include/soc/mscc/ocelot.h | 99 +- include/soc/mscc/ocelot_vcap.h | 16 - include/trace/events/mctp.h | 5 +- include/trace/events/net.h | 14 + include/trace/events/skb.h | 35 - include/uapi/asm-generic/socket.h | 2 - include/uapi/drm/amdgpu_drm.h | 21 +- include/uapi/drm/drm_mode.h | 88 +- include/uapi/drm/i915_drm.h | 45 +- include/uapi/drm/msm_drm.h | 32 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/bpf.h | 121 +- include/uapi/linux/ethtool_netlink.h | 8 - include/uapi/linux/if_addr.h | 9 +- include/uapi/linux/if_ether.h | 2 - include/uapi/linux/if_link.h | 88 - include/uapi/linux/ioam6_iptunnel.h | 9 - include/uapi/linux/kfd_ioctl.h | 94 +- include/uapi/linux/mctp.h | 18 - include/uapi/linux/mroute6.h | 1 - include/uapi/linux/net_dropmon.h | 1 - include/uapi/linux/netfilter/nfnetlink_queue.h | 1 - include/uapi/linux/openvswitch.h | 6 - include/uapi/linux/rtnetlink.h | 13 - include/uapi/linux/smc.h | 15 - include/uapi/linux/socket.h | 4 - include/uapi/linux/xfrm.h | 6 - include/video/samsung_fimd.h | 4 + init/Kconfig | 4 - init/main.c | 2 - kernel/bpf/Kconfig | 4 - kernel/bpf/arraymap.c | 4 +- kernel/bpf/bpf_iter.c | 20 +- kernel/bpf/bpf_local_storage.c | 2 +- kernel/bpf/btf.c | 565 +- kernel/bpf/cgroup.c | 187 +- kernel/bpf/core.c | 321 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/helpers.c | 36 +- kernel/bpf/inode.c | 39 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/preload/Kconfig | 7 +- kernel/bpf/preload/Makefile | 40 +- kernel/bpf/preload/bpf_preload.h | 8 +- kernel/bpf/preload/bpf_preload_kern.c | 126 +- kernel/bpf/preload/bpf_preload_umd_blob.S | 7 + kernel/bpf/preload/iterators/Makefile | 6 +- kernel/bpf/preload/iterators/bpf_preload_common.h | 13 + kernel/bpf/preload/iterators/iterators.c | 94 + kernel/bpf/preload/iterators/iterators.lskel.h | 425 - kernel/bpf/preload/iterators/iterators.skel.h | 412 + kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/stackmap.c | 12 +- kernel/bpf/syscall.c | 69 +- kernel/bpf/trampoline.c | 8 +- kernel/bpf/verifier.c | 307 +- kernel/trace/bpf_trace.c | 5 - kernel/user_namespace.c | 14 +- lib/Kconfig | 1 + lib/Kconfig.debug | 22 +- lib/ref_tracker.c | 19 +- net/6lowpan/core.c | 1 - net/8021q/vlan_dev.c | 8 +- net/Kconfig | 13 - net/ax25/ax25_route.c | 5 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 1 - net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/gateway_client.c | 1 - net/batman-adv/hard-interface.c | 35 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 3 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/tvlv.c | 2 +- net/bluetooth/6lowpan.c | 1 + net/bluetooth/eir.h | 20 - net/bluetooth/hci_conn.c | 1 - net/bluetooth/hci_core.c | 6 +- net/bluetooth/hci_event.c | 108 +- net/bluetooth/hci_sync.c | 39 +- net/bluetooth/l2cap_core.c | 1 - net/bluetooth/mgmt.c | 274 +- net/bluetooth/mgmt_util.c | 3 +- net/bluetooth/msft.c | 170 +- net/bpf/bpf_dummy_struct_ops.c | 6 +- net/bpf/test_run.c | 282 +- net/bridge/br.c | 15 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 11 +- net/bridge/br_netlink.c | 6 +- net/bridge/br_private.h | 6 +- net/bridge/br_switchdev.c | 97 +- net/bridge/br_vlan.c | 117 +- net/bridge/netfilter/nf_conntrack_bridge.c | 5 +- net/caif/caif_dev.c | 2 +- net/caif/chnl_net.c | 2 +- net/can/gw.c | 25 +- net/core/dev.c | 612 +- net/core/drop_monitor.c | 120 +- net/core/filter.c | 451 +- net/core/flow_dissector.c | 17 - net/core/gro.c | 16 +- net/core/gro_cells.c | 36 +- net/core/link_watch.c | 6 +- net/core/neighbour.c | 6 +- net/core/net_namespace.c | 20 +- net/core/page_pool.c | 102 +- net/core/rtnetlink.c | 526 +- net/core/skbuff.c | 64 +- net/core/skmsg.c | 2 +- net/core/sock.c | 22 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 20 +- net/core/utils.c | 4 +- net/core/xdp.c | 78 +- net/dcb/dcbnl.c | 44 - net/dccp/dccp.h | 5 + net/dccp/ipv4.c | 6 + net/dccp/ipv6.c | 6 + net/dccp/minisocks.c | 1 - net/decnet/dn_nsp_out.c | 3 +- net/dsa/dsa.c | 40 - net/dsa/dsa2.c | 129 +- net/dsa/dsa_priv.h | 105 +- net/dsa/master.c | 4 + net/dsa/port.c | 396 +- net/dsa/slave.c | 515 +- net/dsa/switch.c | 444 +- net/dsa/tag_8021q.c | 323 +- net/dsa/tag_dsa.c | 4 +- net/dsa/tag_ocelot_8021q.c | 11 +- net/dsa/tag_qca.c | 85 +- net/dsa/tag_rtl8_4.c | 152 +- net/dsa/tag_sja1105.c | 28 +- net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 30 +- net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 10 +- net/hsr/hsr_forward.c | 7 +- net/hsr/hsr_framereg.c | 209 +- net/hsr/hsr_framereg.h | 14 +- net/hsr/hsr_main.h | 30 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/6lowpan/core.c | 1 - net/ieee802154/6lowpan/reassembly.c | 1 - net/ieee802154/nl-phy.c | 4 +- net/ipv4/arp.c | 11 +- net/ipv4/bpf_tcp_ca.c | 28 +- net/ipv4/devinet.c | 7 - net/ipv4/esp4.c | 2 +- net/ipv4/fib_frontend.c | 35 +- net/ipv4/fib_lookup.h | 3 +- net/ipv4/fib_rules.c | 19 +- net/ipv4/fib_semantics.c | 58 +- net/ipv4/fib_trie.c | 58 +- net/ipv4/icmp.c | 91 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_fragment.c | 1 - net/ipv4/inet_hashtables.c | 53 +- net/ipv4/inet_timewait_sock.c | 75 +- net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_fragment.c | 1 - net/ipv4/ip_input.c | 32 +- net/ipv4/ip_options.c | 31 +- net/ipv4/ip_output.c | 20 +- net/ipv4/ipmr.c | 20 +- net/ipv4/netfilter/nf_nat_pptp.c | 24 +- net/ipv4/nexthop.c | 12 +- net/ipv4/proc.c | 4 +- net/ipv4/route.c | 39 +- net/ipv4/sysctl_net_ipv4.c | 20 +- net/ipv4/tcp.c | 83 +- net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv4/tcp_input.c | 53 +- net/ipv4/tcp_ipv4.c | 169 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 22 +- net/ipv4/udp.c | 22 +- net/ipv6/addrconf.c | 242 +- net/ipv6/af_inet6.c | 24 +- net/ipv6/esp6.c | 2 +- net/ipv6/exthdrs.c | 8 +- net/ipv6/fib6_rules.c | 30 +- net/ipv6/icmp.c | 62 +- net/ipv6/inet6_hashtables.c | 5 +- net/ipv6/ioam6.c | 19 +- net/ipv6/ioam6_iptunnel.c | 59 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 124 +- net/ipv6/ip6_tunnel.c | 8 - net/ipv6/ip6mr.c | 53 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/mcast.c | 32 +- net/ipv6/ndisc.c | 55 +- net/ipv6/netfilter.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 1 - net/ipv6/ping.c | 29 +- net/ipv6/reassembly.c | 1 - net/ipv6/route.c | 48 +- net/ipv6/tcp_ipv6.c | 101 +- net/ipv6/udp.c | 114 +- net/ipv6/xfrm6_policy.c | 1 + net/iucv/iucv.c | 2 +- net/key/af_key.c | 2 +- net/mac80211/agg-tx.c | 10 +- net/mac80211/airtime.c | 11 +- net/mac80211/debugfs.c | 2 - net/mac80211/debugfs_key.c | 2 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/ieee80211_i.h | 4 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 199 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 16 +- net/mac80211/sta_info.c | 3 +- net/mac80211/status.c | 14 +- net/mac80211/util.c | 28 +- net/mac80211/vht.c | 4 +- net/mctp/af_mctp.c | 189 +- net/mctp/device.c | 34 +- net/mctp/neigh.c | 2 +- net/mctp/route.c | 149 +- net/mctp/test/route-test.c | 157 +- net/mctp/test/utils.c | 1 + net/mptcp/mib.c | 4 - net/mptcp/mib.h | 4 - net/mptcp/options.c | 82 +- net/mptcp/pm.c | 11 +- net/mptcp/pm_netlink.c | 92 +- net/mptcp/protocol.c | 18 +- net/mptcp/protocol.h | 29 +- net/mptcp/sockopt.c | 2 - net/mptcp/subflow.c | 37 +- net/netfilter/Makefile | 5 - net/netfilter/core.c | 8 +- net/netfilter/ipvs/ip_vs_xmit.c | 6 +- net/netfilter/nf_conntrack_acct.c | 19 + net/netfilter/nf_conntrack_bpf.c | 257 - net/netfilter/nf_conntrack_core.c | 102 +- net/netfilter/nf_conntrack_ecache.c | 47 +- net/netfilter/nf_conntrack_extend.c | 132 +- net/netfilter/nf_conntrack_helper.c | 17 + net/netfilter/nf_conntrack_labels.c | 20 +- net/netfilter/nf_conntrack_netlink.c | 36 +- net/netfilter/nf_conntrack_pptp.c | 60 +- net/netfilter/nf_conntrack_proto_udp.c | 4 +- net/netfilter/nf_conntrack_seqadj.c | 16 + net/netfilter/nf_conntrack_timeout.c | 50 +- net/netfilter/nf_conntrack_timestamp.c | 20 + net/netfilter/nf_dup_netdev.c | 2 +- net/netfilter/nf_flow_table_ip.c | 4 +- net/netfilter/nf_flow_table_offload.c | 6 +- net/netfilter/nf_nat_core.c | 28 +- net/netfilter/nf_queue.c | 36 +- net/netfilter/nf_synproxy_core.c | 24 +- net/netfilter/nf_tables_api.c | 4 +- net/netfilter/nf_tables_core.c | 16 - net/netfilter/nfnetlink_cttimeout.c | 11 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nfnetlink_queue.c | 33 +- net/netfilter/nft_cmp.c | 102 +- net/netfilter/nft_compat.c | 9 - net/netfilter/nft_exthdr.c | 96 +- net/netfilter/nft_fwd_netdev.c | 2 +- net/nfc/llcp.h | 1 + net/nfc/llcp_core.c | 9 +- net/nfc/llcp_sock.c | 49 +- net/openvswitch/datapath.c | 18 +- net/openvswitch/datapath.h | 2 + net/openvswitch/flow.c | 143 +- net/openvswitch/flow.h | 14 - net/openvswitch/flow_netlink.c | 26 +- net/openvswitch/vport.c | 2 +- net/packet/af_packet.c | 4 +- net/sched/act_api.c | 2 - net/sched/act_bpf.c | 2 - net/sched/act_ct.c | 26 +- net/sched/act_police.c | 62 +- net/sched/cls_api.c | 45 +- net/sched/cls_bpf.c | 2 - net/smc/Makefile | 2 +- net/smc/af_smc.c | 248 +- net/smc/smc.h | 19 +- net/smc/smc_cdc.c | 24 +- net/smc/smc_core.c | 7 +- net/smc/smc_netlink.c | 15 - net/smc/smc_pnet.c | 3 - net/smc/smc_sysctl.c | 80 - net/smc/smc_sysctl.h | 32 - net/smc/smc_tx.c | 154 +- net/smc/smc_tx.h | 3 - net/smc/smc_wr.c | 49 +- net/sunrpc/auth_gss/auth_gss.c | 10 +- net/sunrpc/svc_xprt.c | 4 +- net/sunrpc/xprt.c | 4 +- net/switchdev/switchdev.c | 232 +- net/tipc/msg.h | 23 + net/tls/tls_sw.c | 3 +- net/unix/af_unix.c | 250 +- net/wireless/Makefile | 2 +- net/wireless/nl80211.c | 15 +- net/wireless/pmsr.c | 4 + net/wireless/scan.c | 9 +- net/wireless/util.c | 8 +- net/xdp/xsk.c | 13 +- net/xdp/xsk_buff_pool.c | 7 - net/xdp/xsk_queue.h | 19 +- net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_interface.c | 4 +- net/xfrm/xfrm_policy.c | 14 +- net/xfrm/xfrm_state.c | 29 +- net/xfrm/xfrm_user.c | 6 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp1_user.c | 24 +- samples/bpf/xdp_adjust_tail_user.c | 25 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_redirect_cpu.bpf.c | 8 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_map.bpf.c | 2 +- samples/bpf/xdp_redirect_map_multi.bpf.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 27 +- samples/bpf/xdp_rxq_info_user.c | 34 +- samples/bpf/xdp_sample_pkts_user.c | 8 +- samples/bpf/xdp_sample_user.c | 11 +- samples/bpf/xdp_sample_user.h | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 27 +- samples/bpf/xdpsock_ctrl_proc.c | 2 +- samples/bpf/xdpsock_user.c | 10 +- samples/bpf/xsk_fwd.c | 4 +- scripts/bpf_doc.py | 124 +- scripts/pahole-flags.sh | 5 +- scripts/pahole-version.sh | 13 - security/device_cgroup.c | 2 +- security/selinux/nlmsgtab.c | 6 +- security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 19 +- security/tomoyo/common.h | 1 - sound/pci/hda/cs35l41_hda_spi.c | 4 +- sound/soc/codecs/adau1761-spi.c | 3 +- sound/soc/codecs/adau1781-spi.c | 3 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/pcm3168a-spi.c | 4 +- sound/soc/codecs/pcm512x-spi.c | 3 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm8804-spi.c | 3 +- sound/spi/at73c213.c | 4 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 90 - tools/bpf/bpftool/Documentation/common_options.rst | 13 +- tools/bpf/bpftool/Makefile | 34 +- tools/bpf/bpftool/bash-completion/bpftool | 6 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 44 - tools/bpf/bpftool/feature.c | 29 +- tools/bpf/bpftool/gen.c | 798 +- tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 31 +- tools/bpf/bpftool/main.h | 6 +- tools/bpf/bpftool/map.c | 35 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 3 +- tools/bpf/bpftool/prog.c | 50 +- tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/bpftool/xlated_dumper.c | 5 +- tools/bpf/resolve_btfids/Makefile | 6 +- tools/include/uapi/linux/bpf.h | 121 +- tools/include/uapi/linux/if_link.h | 1 - tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 9 +- tools/lib/bpf/bpf.h | 8 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 103 +- tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 34 +- tools/lib/bpf/btf_dump.c | 11 +- tools/lib/bpf/gen_loader.c | 15 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 214 +- tools/lib/bpf/libbpf.h | 73 +- tools/lib/bpf/libbpf.map | 9 +- tools/lib/bpf/libbpf_internal.h | 12 - tools/lib/bpf/libbpf_legacy.h | 22 - tools/lib/bpf/netlink.c | 180 +- tools/lib/bpf/relo_core.c | 79 +- tools/lib/bpf/relo_core.h | 42 +- tools/lib/bpf/skel_internal.h | 253 +- tools/perf/tests/llvm.c | 2 +- tools/perf/util/bpf-loader.c | 74 +- tools/perf/util/bpf_map.c | 28 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 9 +- tools/testing/selftests/bpf/README.rst | 2 - .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 6 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 46 +- tools/testing/selftests/bpf/config | 5 - tools/testing/selftests/bpf/prog_tests/align.c | 218 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 149 +- .../selftests/bpf/prog_tests/attach_probe.c | 18 +- tools/testing/selftests/bpf/prog_tests/bind_perm.c | 20 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 16 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 20 - .../bpf/prog_tests/bpf_iter_setsockopt_unix.c | 100 - .../selftests/bpf/prog_tests/bpf_mod_race.c | 230 - tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 52 - tools/testing/selftests/bpf/prog_tests/btf.c | 25 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 101 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 12 +- .../bpf/prog_tests/cgroup_getset_retval.c | 481 - tools/testing/selftests/bpf/prog_tests/check_mtu.c | 40 +- .../selftests/bpf/prog_tests/cls_redirect.c | 10 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 16 +- .../selftests/bpf/prog_tests/core_kern_overflow.c | 13 - .../testing/selftests/bpf/prog_tests/core_reloc.c | 63 +- .../selftests/bpf/prog_tests/dummy_st_ops.c | 27 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 24 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 7 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 34 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 7 +- .../selftests/bpf/prog_tests/flow_dissector.c | 33 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 24 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 32 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 12 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 26 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 14 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 16 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 46 +- .../selftests/bpf/prog_tests/ksyms_module.c | 27 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 35 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 6 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/modify_return.c | 33 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 26 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 14 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 77 - .../selftests/bpf/prog_tests/prog_run_xattr.c | 83 + .../selftests/bpf/prog_tests/queue_stack_map.c | 46 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 64 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 16 +- .../selftests/bpf/prog_tests/signal_pending.c | 23 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 81 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 16 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 58 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 86 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- tools/testing/selftests/bpf/prog_tests/syscall.c | 10 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 274 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 16 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 436 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 73 - .../selftests/bpf/prog_tests/test_profiler.c | 14 +- .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 15 +- tools/testing/selftests/bpf/prog_tests/timer.c | 7 +- tools/testing/selftests/bpf/prog_tests/timer_mim.c | 7 +- tools/testing/selftests/bpf/prog_tests/trace_ext.c | 28 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 34 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 146 - .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 251 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 29 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 141 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 72 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 63 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 26 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 44 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 19 +- tools/testing/selftests/bpf/progs/atomics.c | 28 +- .../selftests/bpf/progs/bloom_filter_bench.c | 7 +- .../testing/selftests/bpf/progs/bloom_filter_map.c | 5 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 60 - tools/testing/selftests/bpf/progs/bpf_iter_task.c | 54 - tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 9 +- tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 3 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 19 - tools/testing/selftests/bpf/progs/bpf_mod_race.c | 100 - .../selftests/bpf/progs/bpf_syscall_macro.c | 84 - .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 - .../progs/{test_btf_decl_tag.c => btf_decl_tag.c} | 0 .../selftests/bpf/progs/btf_type_tag_user.c | 40 - .../bpf/progs/cgroup_getset_retval_getsockopt.c | 45 - .../bpf/progs/cgroup_getset_retval_setsockopt.c | 52 - tools/testing/selftests/bpf/progs/core_kern.c | 16 - .../selftests/bpf/progs/core_kern_overflow.c | 22 - tools/testing/selftests/bpf/progs/fexit_sleep.c | 9 +- .../selftests/bpf/progs/freplace_cls_redirect.c | 12 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 - .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/ksym_race.c | 13 - tools/testing/selftests/bpf/progs/perfbuf_bench.c | 3 +- tools/testing/selftests/bpf/progs/ringbuf_bench.c | 3 +- .../testing/selftests/bpf/progs/sample_map_ret0.c | 24 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 35 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 118 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 3 - tools/testing/selftests/bpf/progs/test_btf_newkv.c | 3 - tools/testing/selftests/bpf/progs/test_btf_nokv.c | 12 +- .../testing/selftests/bpf/progs/test_probe_user.c | 15 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 3 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 6 - .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 41 - .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 - tools/testing/selftests/bpf/progs/test_tc_dtime.c | 349 - tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 10 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 32 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 +- .../selftests/bpf/progs/test_xdp_update_frags.c | 42 - .../bpf/progs/test_xdp_with_cpumap_frags_helpers.c | 27 - .../bpf/progs/test_xdp_with_cpumap_helpers.c | 8 +- .../bpf/progs/test_xdp_with_devmap_frags_helpers.c | 27 - .../bpf/progs/test_xdp_with_devmap_helpers.c | 9 +- tools/testing/selftests/bpf/progs/trace_printk.c | 3 +- tools/testing/selftests/bpf/progs/trace_vprintk.c | 3 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 9 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 2 +- tools/testing/selftests/bpf/test_cpp.cpp | 90 +- tools/testing/selftests/bpf/test_lru_map.c | 11 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 170 +- tools/testing/selftests/bpf/test_maps.c | 2 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 5 +- tools/testing/selftests/bpf/test_verifier.c | 48 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 38 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 30 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 60 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 39 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 66 +- tools/testing/selftests/bpf/trace_helpers.c | 70 +- tools/testing/selftests/bpf/trace_helpers.h | 3 +- .../selftests/bpf/verifier/atomic_invalid.c | 6 +- tools/testing/selftests/bpf/verifier/bounds.c | 4 +- tools/testing/selftests/bpf/verifier/calls.c | 100 +- tools/testing/selftests/bpf/verifier/ctx.c | 4 +- .../selftests/bpf/verifier/direct_packet_access.c | 2 +- .../selftests/bpf/verifier/helper_access_var_len.c | 6 +- tools/testing/selftests/bpf/verifier/jmp32.c | 16 +- tools/testing/selftests/bpf/verifier/precise.c | 4 +- tools/testing/selftests/bpf/verifier/raw_stack.c | 4 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 6 +- .../selftests/bpf/verifier/search_pruning.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 83 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 38 +- tools/testing/selftests/bpf/verifier/unpriv.c | 4 +- .../selftests/bpf/verifier/value_illegal_alu.c | 4 +- .../selftests/bpf/verifier/value_ptr_arith.c | 4 +- tools/testing/selftests/bpf/verifier/var_off.c | 2 +- tools/testing/selftests/bpf/vmtest.sh | 2 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 8 +- tools/testing/selftests/bpf/xdping.c | 4 +- tools/testing/selftests/bpf/xdpxceiver.c | 85 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 3 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 7 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 4 - tools/testing/selftests/kvm/lib/aarch64/vgic.c | 4 +- tools/testing/selftests/net/.gitignore | 2 +- tools/testing/selftests/net/Makefile | 3 +- tools/testing/selftests/net/cmsg_ipv6.sh | 156 - tools/testing/selftests/net/cmsg_sender.c | 504 - tools/testing/selftests/net/cmsg_so_mark.c | 67 + tools/testing/selftests/net/cmsg_so_mark.sh | 32 +- tools/testing/selftests/net/cmsg_time.sh | 83 - tools/testing/selftests/net/fib_rule_tests.sh | 86 +- tools/testing/selftests/net/fib_tests.sh | 147 +- tools/testing/selftests/net/forwarding/Makefile | 1 - .../selftests/net/forwarding/bridge_locked_port.sh | 180 - .../selftests/net/forwarding/bridge_vlan_aware.sh | 5 +- .../net/forwarding/bridge_vlan_unaware.sh | 5 +- .../selftests/net/forwarding/fib_offload_lib.sh | 12 +- .../net/forwarding/forwarding.config.sample | 2 - .../selftests/net/forwarding/hw_stats_l3.sh | 332 - tools/testing/selftests/net/forwarding/lib.sh | 9 - tools/testing/selftests/net/forwarding/pedit_ip.sh | 201 - .../testing/selftests/net/forwarding/tc_police.sh | 52 - tools/testing/selftests/net/mptcp/mptcp_connect.sh | 23 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 1241 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 18 - tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 81 +- tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- .../selftests/net/test_vxlan_vnifiltering.sh | 579 - tools/testing/selftests/net/timestamping.c | 4 +- tools/testing/selftests/netfilter/.gitignore | 1 - tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/connect_close.c | 136 - tools/testing/selftests/netfilter/nft_queue.sh | 19 - tools/testing/selftests/ptp/testptp.c | 18 +- 3166 files changed, 553778 insertions(+), 153458 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780 [...] create mode 100644 Documentation/devicetree/bindings/display/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dit [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,pos [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi- [...] delete mode 100644 Documentation/devicetree/bindings/net/davicom,dm9051.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt delete mode 100644 Documentation/devicetree/bindings/net/dsa/realtek.yaml delete mode 100644 Documentation/devicetree/bindings/net/mctp-i2c-controller.yaml delete mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitude.yaml delete mode 100644 Documentation/networking/smc-sysctl.rst delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.h rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h (100%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c create mode 100644 drivers/gpu/drm/dp/Makefile create mode 100644 drivers/gpu/drm/dp/drm_dp.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c create mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_buddy.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.c create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.h create mode 100644 drivers/gpu/drm/i915/display/icl_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_file_private.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_mchbar_regs.h create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h create mode 100644 drivers/gpu/drm/msm/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/msm_io_utils.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c create mode 100644 drivers/gpu/drm/solomon/Kconfig create mode 100644 drivers/gpu/drm/solomon/Makefile create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.h create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c create mode 100644 drivers/net/dsa/realtek-smi-core.c create mode 100644 drivers/net/dsa/realtek-smi-core.h delete mode 100644 drivers/net/dsa/realtek/Kconfig delete mode 100644 drivers/net/dsa/realtek/Makefile delete mode 100644 drivers/net/dsa/realtek/realtek-mdio.c delete mode 100644 drivers/net/dsa/realtek/realtek-smi.c delete mode 100644 drivers/net/dsa/realtek/realtek.h delete mode 100644 drivers/net/dsa/realtek/rtl8365mb.c delete mode 100644 drivers/net/dsa/realtek/rtl8366-core.c delete mode 100644 drivers/net/dsa/realtek/rtl8366rb.c create mode 100644 drivers/net/dsa/rtl8365mb.c create mode 100644 drivers/net/dsa/rtl8366.c create mode 100644 drivers/net/dsa/rtl8366rb.c delete mode 100644 drivers/net/ethernet/davicom/dm9051.c delete mode 100644 drivers/net/ethernet/davicom/dm9051.h delete mode 100644 drivers/net/ethernet/fungible/Kconfig delete mode 100644 drivers/net/ethernet/fungible/Makefile delete mode 100644 drivers/net/ethernet/fungible/funcore/Makefile delete mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.c delete mode 100644 drivers/net/ethernet/fungible/funcore/fun_dev.h delete mode 100644 drivers/net/ethernet/fungible/funcore/fun_hci.h delete mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.c delete mode 100644 drivers/net/ethernet/fungible/funcore/fun_queue.h delete mode 100644 drivers/net/ethernet/fungible/funeth/Kconfig delete mode 100644 drivers/net/ethernet/fungible/funeth/Makefile delete mode 100644 drivers/net/ethernet/fungible/funeth/fun_port.h delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth.h delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.c delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_devlink.h delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ethtool.c delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.c delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_ktls.h delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_main.c delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_rx.c delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_trace.h delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_tx.c delete mode 100644 drivers/net/ethernet/fungible/funeth/funeth_txrx.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_gnss.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_pf_vsi_vlan_ops.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_vlan.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_vlan_mode.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h delete mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/selq.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.h delete mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c delete mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c delete mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c delete mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h delete mode 100644 drivers/net/mctp/mctp-i2c.c create mode 100644 drivers/net/vxlan.c delete mode 100644 drivers/net/vxlan/Makefile delete mode 100644 drivers/net/vxlan/vxlan_core.c delete mode 100644 drivers/net/vxlan/vxlan_multicast.c delete mode 100644 drivers/net/vxlan/vxlan_private.h delete mode 100644 drivers/net/vxlan/vxlan_vnifilter.c delete mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ae.c create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%) rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/dp/drm_dp_helper.h create mode 100644 include/drm/dp/drm_dp_mst_helper.h create mode 100644 include/drm/drm_buddy.h delete mode 100644 include/drm/drm_dp_helper.h delete mode 100644 include/drm/drm_dp_mst_helper.h create mode 100644 include/drm/drm_module.h delete mode 100644 include/linux/dsa/tag_qca.h create mode 100644 include/linux/iosys-map.h delete mode 100644 include/net/inet_dscp.h delete mode 100644 include/net/netfilter/nf_conntrack_bpf.h create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h create mode 100644 kernel/bpf/preload/iterators/iterators.c delete mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h delete mode 100644 net/netfilter/nf_conntrack_bpf.c delete mode 100644 net/smc/smc_sysctl.c delete mode 100644 net/smc/smc_sysctl.h delete mode 100755 scripts/pahole-version.sh delete mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_nf.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_opts.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_syscall_macro.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c delete mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt_unix.c delete mode 100644 tools/testing/selftests/bpf/progs/bpf_misc.h delete mode 100644 tools/testing/selftests/bpf/progs/bpf_mod_race.c delete mode 100644 tools/testing/selftests/bpf/progs/bpf_syscall_macro.c rename tools/testing/selftests/bpf/progs/{test_btf_decl_tag.c => btf_decl_tag.c} (100%) delete mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_user.c delete mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_getsockopt.c delete mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_setsockopt.c delete mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c delete mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_race.c delete mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c delete mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf.c delete mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c delete mode 100644 tools/testing/selftests/bpf/progs/test_tc_dtime.c delete mode 100644 tools/testing/selftests/bpf/progs/test_xdp_update_frags.c delete mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_frags_helpers.c delete mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_frags_helpers.c delete mode 100755 tools/testing/selftests/net/cmsg_ipv6.sh delete mode 100644 tools/testing/selftests/net/cmsg_sender.c create mode 100644 tools/testing/selftests/net/cmsg_so_mark.c delete mode 100755 tools/testing/selftests/net/cmsg_time.sh delete mode 100755 tools/testing/selftests/net/forwarding/bridge_locked_port.sh delete mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3.sh delete mode 100755 tools/testing/selftests/net/forwarding/pedit_ip.sh delete mode 100755 tools/testing/selftests/net/test_vxlan_vnifiltering.sh delete mode 100644 tools/testing/selftests/netfilter/connect_close.c