This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 66d0b903fa34 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits e35cadfefac7 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 4562dc3ea9f6 Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git omits 200f4308fc1f Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] omits 646d0d155363 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 8f2ecb251f9a Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits dfdf2aa1afde Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits b4e4d205f5c4 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] omits 3dd04f51e6ec Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 01109cb7b961 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 02643f2f789e Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits f249f41def25 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits db2406b1a21f Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 2e49e499ac78 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 47f05070a1b3 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 58f420959e3b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits a4739cf2d4f1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits cfe7b35853b9 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 01241c11fb05 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 8cf8ad14463c Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 5823c63fb3e8 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits a93a523e0684 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits c08dead606ed Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 1a62c2d9df87 nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_ [...] omits 05969bcc2cb7 nilfs2: fix use-after-free bug of struct nilfs_root omits 6695531e849a mm/damon/core: initialize damon_target->list in damon_new_ [...] omits ea3a35a3e51d mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in omits e5e35cb28548 mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds 52327d2e3996 net: sched: remove the unused return value of unregister_qdisc adds d56ef29afb39 dt-bindings: vertexcom-mse102x: Update email address adds 56cb6a59da67 net: vertexcom: mse102x: Update email address adds cfc111d5391d net: sched: delete unused input parameter in qdisc_create adds 8ea731d4c2ce tcp: Make SYN ACK RTO tunable by BPF programs with TFO adds b3b173745c8c ice: set tx_tstamps when creating new Tx rings via ethtool adds cf6b82fd3fbc ice: initialize cached_phctime when creating Rx rings adds f020481be540 ice: track Tx timestamp stats similar to other Intel drivers adds cd25507a31e1 ice: track and warn when PHC update is late adds 4b1251bdd188 ice: re-arrange some static functions in ice_ptp.c adds b1a582e64bf2 ice: introduce ice_ptp_reset_cached_phctime function adds 95657e6a4b54 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 0630f64d25a0 net: phy: broadcom: Implement suspend/resume for AC131 and [...] adds d20ef656f994 net: wwan: t7xx: Add AP CLDMA adds 007f26f0d68e net: wwan: t7xx: Infrastructure for early port configuration adds 140424d90165 net: wwan: t7xx: PCIe reset rescan adds 87dae9e70bf7 net: wwan: t7xx: Enable devlink based fw flashing and core [...] adds b0bc1709b768 net: wwan: t7xx: Devlink documentation adds 5417197dd516 Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support' adds 815f5f574144 net: sfp: use simplified HWMON_CHANNEL_INFO macro adds 1ed26ce4850a net: dsa: bcm_sf2: Introduce helper for port override offset adds 4d2f6dde4daa net: dsa: bcm_sf2: Have PHYLINK configure CPU/IMP port(s) adds fd78d07c7c35 Merge branch 'net-dsa-bcm_sf2-utilize-phylink-for-all-ports' adds 47ea7417b074 libbpf: Skip empty sections in bpf_object__init_global_data_maps adds 3045f42a6432 libbpf: Initialize err in probe_map_create adds d55dfe587bc0 bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking [...] adds d25f40ff68aa libbpf: Ensure functions with always_inline attribute are inline adds 5653f55ebd76 selftests/bpf: Clean up sys_nanosleep uses adds e19db6762c18 libbpf: Reject legacy 'maps' ELF section adds 0c9a7a7e2049 bpf: Verifier cleanups adds 9e32084ef1c3 libbpf: Do not require executable permission for shared libraries adds ca34ce29fc4b bpf: Improve docstring for BPF_F_USER_BUILD_ID flag adds fa96b24204af btf: Add a new kfunc flag which allows to mark a function [...] adds f3a2aebdd6fb cgroup: enable cgroup_get_from_file() on cgroup1 adds be3bb83dab2d bpf, iter: Fix the condition on p when calling stop. adds 6e116280b41b net: netfilter: Remove ifdefs for code shared by BPF and c [...] adds b2d8ef19c6e7 bpf: Cleanup check_refcount_ok adds c8996c98f703 bpf: Add BPF-helper for accessing CLOCK_TAI adds 64e15820b987 selftests/bpf: Add BPF-helper test for CLOCK_TAI access adds 11b914859014 Merge branch 'Add BPF-helper for accessing CLOCK_TAI' adds a00ed8430199 bpf: Always return corresponding btf_type in __get_type_size() adds d020b2360b35 selftests/bpf: Fix vmtest.sh -h to not require root adds a7be0ab1eb19 selftests/bpf: Fix vmtest.sh getopts optstring adds 883743422ced bpf: Fix ref_obj_id for dynptr data slices in verifier adds dc444be8bae4 selftests/bpf: add extra test for using dynptr data slice [...] adds 3143d10b0945 selftests/xsk: Update poll test cases adds 4dd48c6f1f83 bpf: add destructive kfunc flag adds 133790596406 bpf: export crash_kexec() as destructive kfunc adds e33894581675 selftests/bpf: add destructive kfunc test adds 43caeec90da0 Merge branch 'destructive bpf_kfuncs' adds d7c5802faff6 libbpf: preserve errno across pr_warn/pr_info/pr_debug adds 083818156d1e bpf: Remove unneeded memset in queue_stack_map creation adds 8f58ee54c2ea bpf: Use bpf_map_area_free instread of kvfree adds 992c9e13f593 bpf: Make __GFP_NOWARN consistent in bpf map creation adds 73cf09a36bf7 bpf: Use bpf_map_area_alloc consistently on bpf map creation adds 10b62d6a38f7 libbpf: Add names for auxiliary maps adds 54c939773b2d bpftool: Fix a typo in a comment adds 4961d0772578 bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation adds cea558855c39 bpftool: Clear errno after libcap's checks adds e81fbd4c1ba7 selftests/bpf: Add existing connection bpf_*_ct_lookup() test adds 99799de2cba2 selftests/bpf: Add connmark read test adds 8308bf207ce6 selftests/bpf: Update CI kconfig adds 1f235777c3a4 libbpf: Making bpf_prog_load() ignore name if kernel doesn [...] adds 807662cac66a selftests/bpf: Fix attach point for non-x86 arches in test [...] adds 43cb8cbadffa libbpf: Allows disabling auto attach adds 738a2f2f9130 selftests/bpf: Tests libbpf autoattach APIs adds d4e6d684f3be libbpf: Fix potential NULL dereference when parsing ELF adds 813847a31447 libbpf: Streamline bpf_attr and perf_event_attr initialization adds abf84b64e36b libbpf: Clean up deprecated and legacy aliases adds df78da27260c selftests/bpf: Few fixes for selftests/bpf built in release mode adds 3f5f728a7296 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds e34cfee65ec8 stmmac: intel: remove unused 'has_crossts' flag adds fb8d784b531e net: ethernet: altera: Add use of ethtool_op_get_ts_info adds 2e7f089914b9 dt-bindings: net: ar803x: add disable-hibernation-mode propetry adds 9ecf04016c87 net: phy: at803x: add disable hibernation mode support adds aa447a8734f1 Merge branch 'add-dt-property-to-disable-hibernation-mode' adds 5d8175783585 net: macsec: Expose MACSEC_SALT_LEN definition to user space adds a64bb2b08623 net: ethernet: mtk_eth_soc: remove unused txd_pdma pointer [...] adds 2cd87cea7842 selftests: mlxsw: Add ingress RIF configuration test for 8 [...] adds 3a5ddc886847 selftests: mlxsw: Add ingress RIF configuration test for 8 [...] adds cbeb6e1195d1 selftests: mlxsw: Add ingress RIF configuration test for VXLAN adds 1623d5719fdf selftests: mlxsw: Add egress VID classification test adds bafe1adb2f0e Merge branch 'selftests-mlxsw-add-ordering-tests-for-unifi [...] adds 8c78c1e52b0b igc: add xdp frags support to ndo_xdp_xmit adds 268603d79cc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bf294c3feafe Revert "Merge branch 'wwan-t7xx-fw-flashing-and-coredump-s [...] adds ee8433da085e dt-bindings: net: Convert FMan MAC bindings to yaml adds 8585bdadc247 net: fman: Convert to SPDX identifiers adds b7d852566a52 net: fman: Don't pass comm_mode to enable/disable adds e61406a1955e net: fman: Store en/disable in mac_device instead of mac_priv_s adds aae73fde7eb3 net: fman: dtsec: Always gracefully stop/start adds 478eb957ced6 net: fman: Get PCS node in per-mac init adds 28c3948a018d net: fman: Store initialization function in match data adds 7bd63966f0cc net: fman: Move struct dev to mac_device adds 9ea4742a55ca net: fman: Configure fixed link in memac_initialization adds c496e4d686aa net: fman: Export/rename some common functions adds c0e36be156c2 net: fman: memac: Use params instead of priv for max_speed adds 14d25e3f5300 Merge branch 'net-dpaa-cleanups-in-preparation-for-phylink [...] adds b690842d12fd selftests/net: test l2 tunnel TOS/TTL inheriting adds 6745bc9b0351 amt: remove unnecessary skb pointer check adds 917edfb98c48 net: prestera: add missing ABI compatibility check adds de4370892443 af_unix: Show number of inflight fds for sockets in TCP_LI [...] adds bb726b753f75 net: phy: realtek: add support for RTL8211F(D)(I)-VD-CG adds d04807b80691 net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 adds 5e61fe157a27 net: phy: Introduce QUSGMII PHY mode adds 0932b12a7496 dt-bindings: net: ethernet-controller: add QUSGMII mode adds c04ade27cb7b net: phy: Add helper to derive the number of ports from a [...] adds ac0167fb9961 net: lan966x: Add QUSGMII support for lan966x adds 5b247d938fea Merge branch 'net-phy-QUSGMII' adds 1100248a5c5c openvswitch: Fix double reporting of drops in dropwatch adds c21ab2afa2c6 openvswitch: Fix overreporting of drops in dropwatch adds 7d8dd6b5cd1d tsnep: Fix TSNEP_INFO_TX_TIME register define adds 4b2220089db3 tsnep: Add loopback support adds b99ac75117c2 tsnep: Improve TX length handling adds 17531519cab6 tsnep: Support full DMA mask adds d113efb19fea tsnep: Record RX queue adds e46c5b8e4307 Merge branch 'tsnep-minor-improvements' adds 7c300735a1a1 net: lan966x: Add registers used to configure lag interfaces adds 9b4ed7d262f3 net: lan966x: Split lan966x_fdb_event_work adds 86bac7f11788 net: lan966x: Flush fdb workqueue when port is leaving a bridge. adds d6208adfc9a9 net: lan966x: Expose lan966x_switchdev_nb and lan966x_swit [...] adds a751ea4d74e9 net: lan966x: Extend lan966x_foreign_bridging_check adds cabc9d49333d net: lan966x: Add lag support for lan966x adds 9be99f2d1d28 net: lan966x: Extend FDB to support also lag adds e09ce97778e8 net: lan966x: Extend MAC to support also lag interfaces. adds b455dbd9c581 Merge branch 'lan966x-lag-support' adds 1202cdd66531 Remove DECnet support from kernel adds 105b0468d7b2 net: freescale: xgmac: Do not dereference fwnode in struct device adds 704438dd4f03 net: prestera: cache port state for non-phylink ports too adds b237676039d9 dt-bindings: net: dsa: xrs700x: add missing CPU port phy-m [...] adds b975b73425cd dt-bindings: net: dsa: hellcreek: add missing CPU port phy [...] adds 526512f675c8 dt-bindings: net: dsa: b53: add missing CPU port phy-mode [...] adds 2401bd9532fe dt-bindings: net: dsa: microchip: add missing CPU port phy [...] adds f3c8168fdd02 dt-bindings: net: dsa: rzn1-a5psw: add missing CPU port ph [...] adds 2ec2fb8331af dt-bindings: net: dsa: make phylink bindings required for [...] adds df55e317805f of: base: export of_device_compatible_match() for use in modules adds da2c398e59d6 net: dsa: avoid dsa_port_link_{,un}register_of() calls wit [...] adds 770375ff3311 net: dsa: rename dsa_port_link_{,un}register_of adds e09e9873152e net: dsa: make phylink-related OF properties mandatory on [...] adds 706447f09d1a Merge branch 'validate-of-nodes-for-dsa-shared-ports' adds cdb27b7b2d8f isdn: move from strlcpy with unused retval to strscpy adds bb4d15df9abe vlan: move from strlcpy with unused retval to strscpy adds 6164b5e3bcab ax25: move from strlcpy with unused retval to strscpy adds 993e1634ab44 bridge: move from strlcpy with unused retval to strscpy adds df207b007468 caif: move from strlcpy with unused retval to strscpy adds 01e454f243f0 ipv4: move from strlcpy with unused retval to strscpy adds 7574cc5837f3 ipv6: move from strlcpy with unused retval to strscpy adds a5afe5305d47 l2tp: move from strlcpy with unused retval to strscpy adds 8fc9d51ea2d3 packet: move from strlcpy with unused retval to strscpy adds 70986397a15b net: move from strlcpy with unused retval to strscpy adds e4d44b3d278d dsa: move from strlcpy with unused retval to strscpy adds a71af8902b89 ethtool: move from strlcpy with unused retval to strscpy adds 19d1c0465ab7 openvswitch: move from strlcpy with unused retval to strscpy adds 92f24c6fefd5 net_sched: move from strlcpy with unused retval to strscpy adds b18e04e362c0 net: dsa: tag_8021q: remove old comment regarding dsa_8021 [...] adds dddd406d9dbe ice: Implement control of FCS/CRC stripping adds affa1029d66f ice: Implement FCS/CRC and VLAN stripping co-existence policy adds 39ed02a4ba52 ice: Allow 100M speeds for some devices adds e1e9db57c05b ice: Remove ucast_shared adds 5c603001d782 ice: remove non-inclusive language adds 0134fe8512a4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 03f51719df03 ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC adds 565736048bd5 ixgbe: Manual AN-37 for troublesome link partners for X550 SFI adds 97d29b9231c7 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds ab4850819176 net: sched: remove duplicate check of user rights in qdisc adds e38f22c860ed vsock: SO_RCVLOWAT transport set callback adds 24764f8d3c31 hv_sock: disable SO_RCVLOWAT support adds e7a3266c9167 virtio/vsock: use 'target' in notify_poll_in callback adds a274f6ff3c5c vmci/vsock: use 'target' in notify_poll_in callback adds ee0b3843a269 vsock: pass sock_rcvlowat to notify_poll_in as target adds f2fdcf67aceb vsock: add API call for data ready adds 39f1ed33a448 virtio/vsock: check SO_RCVLOWAT before wake up reader adds e061aed99855 vmci/vsock: check SO_RCVLOWAT before wake up reader adds b1346338fbae vsock_test: POLLIN + SO_RCVLOWAT test adds 139b5fbd525a Merge branch 'vsock-updates-for-so_rcvlowat-handling' adds 4c3f80d22b2e net: dsa: walk through all changeupper notifier functions adds 0498277ee17b net: dsa: don't stop at NOTIFY_OK when calling ds->ops->po [...] adds 920a33cd7231 net: bridge: move DSA master bridging restriction to DSA adds 4f03dcc6b9a0 net: dsa: existing DSA masters cannot join upper interfaces adds 7136097e1199 net: dsa: only bring down user ports assigned to a given D [...] adds f41ec1fd1c20 net: dsa: all DSA masters must be down when changing the t [...] adds 5dc760d12082 net: dsa: use dsa_tree_for_each_cpu_port in dsa_tree_{setu [...] adds 36a0bf443585 net: mscc: ocelot: set up tag_8021q CPU ports independent [...] adds 291ac1517af5 net: mscc: ocelot: adjust forwarding domain for CPU ports [...] adds 52412f554392 Merge branch 'dsa-changes-for-multiple-cpu-ports-part-3' adds 6c2c782fa013 net: ftmac100: set max_mtu to allow DSA overhead setting adds 30b6055428a9 net: improve and fix netlink kdoc adds 510156a7f0cb docs: netlink: basic introduction to Netlink adds 4be4779b6ccd mlxsw: core_linecards: Separate line card init and fini flow adds 2ab4e70966a2 mlxsw: core: Add registration APIs for system event handler adds 508c29bf15ea mlxsw: core_linecards: Register a system event handler adds 33fa6909a263 mlxsw: i2c: Add support for system interrupt handling adds c7ea08badd5f mlxsw: minimal: Extend APIs with slot index for modular sy [...] adds 9421c8b89dbb mlxsw: minimal: Move ports allocation to separate routine adds 01328e23a476 mlxsw: minimal: Extend module to port mapping with slot index adds 706ddb7821be mlxsw: minimal: Extend to support line card dynamic operations adds 3de1484bd31d Merge branch 'mlxsw-introduce-modular-system-support-by-mi [...] adds 52b2fe4535ad dt-bindings: net: tja11xx: add nxp,refclk_in property adds 60ddc78d1636 net: phy: tja11xx: add interface mode and RMII REF_CLK support adds fa2bc9625909 Merge branch 'add-interface-mode-select-and-rmii' adds c205cc7534a9 net: skb: prevent the split of kfree_skb_reason() by gcc adds d98495169d9f dt-bindings: net: ti: k3-am654-cpsw-nuss: Update bindings [...] adds 37184fc1120e net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G adds 763015a794e1 net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to c [...] adds 0d0f034d0698 Merge branch 'j7200-support' adds 73ef239cd843 net: marvell: prestera: implement br_port_locked flag offloading adds aacd467c0a57 tcp: annotate data-race around tcp_md5sig_pool_populated adds fef5de753ff0 micrel: ksz8851: fixes struct pointer issue adds f52f2faee581 net/mlx5e: Introduce flow steering API adds 4e0ecc17a74e net/mlx5e: Decouple fs_tt_redirect from en.h adds 1be44b42b25c net/mlx5e: Decouple fs_tcp from en.h adds 81a0b241affe net/mlx5e: Drop priv argument of ptp function in en_fs adds c7eafc5ed068 net/mlx5e: Convert ethtool_steering member of flow_steerin [...] adds e8b5c4bcb554 net/mlx5e: Directly get flow_steering struct as input when [...] adds 9c2c1c5e7fde net/mlx5e: Separate ethtool_steering from fs.h and make private adds 93a07599ee0a net/mlx5e: Introduce flow steering debug macros adds 45b83c6c6831 net/mlx5e: Make flow steering arfs independent of priv adds ca959d97d6bb net/mlx5e: Make all ttc functions of en_fs get fs struct a [...] adds d494dd2bb70c net/mlx5e: Completely eliminate priv from fs.h adds 8ea7bcf63218 net/mlx5: E-Switch, Add default drop rule for unmatched packets adds 4a561817064f net/mlx5: E-Switch, Split creating fdb tables into smaller chunks adds 430e2d5e2a98 net/mlx5: E-Switch, Move send to vport meta rule creation adds 72e0bcd15636 net/mlx5: TC, Add support for SF tunnel offload adds 1cd5ea448fe2 Merge tag 'mlx5-updates-2022-08-22' of git://git.kernel.or [...] adds 44307b27de2e r8169: remove support for chip version 41 adds ebe598985711 r8169: remove support for chip versions 45 and 47 adds 8a1ab0c4028d r8169: remove support for chip version 49 adds 133706a960de r8169: remove support for chip version 50 adds efc37109c780 r8169: remove support for chip version 60 adds 8357d67f5ec0 Merge branch 'r8169-next' adds 1faa34672f8a Documentation: sysctl: align cells in second content column adds 35bbe652c421 net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses adds 0bf73255d3a3 netlink: fix some kernel-doc comments adds 28044fc1d495 net: Add a bhash2 table hashed by port and address adds c35ecb95c448 selftests/net: Add test for timing a bind request to a por [...] adds 1be9ac87a75a selftests/net: Add sk_bind_sendto_listen and sk_connect_zero_addr adds c21e1bf4d810 Merge branch 'add-a-second-bind-table-hashed-by-port-and-address' adds 77a70f9c5b86 Documentation: devlink: fix the locking section adds 35ffb6654729 net: gro: skb_gro_header helper function adds ff763011ee7b nfp: flower: support case of match on ct_state(0/0x3f) adds c19d893fbf3f net: sched: delete duplicate cleanup of backlog and qlen adds 88e500affe72 selftests/net: fix reinitialization of TEST_PROGS in net s [...] adds bb67012331f7 net: devlink: extend info_get() version put to indicate a [...] adds 0c1989754f76 netdevsim: add version fw.mgmt info info_get() and mark as [...] adds f94b606325c1 net: devlink: limit flash component name to match version [...] adds bace3f46e6e4 Merge branch 'net-devlink-sync-flash-and-dev-info-commands' adds 3471ac9b22c1 mlxsw: Remove unused IB stuff adds 04a1b674d655 mlxsw: Remove unused port_type_set devlink op adds 12be3edfa827 mlxsw: Remove unused mlxsw_core_port_type_get() adds 2c58a91495e6 Merge branch 'mlxsw-remove-some-unused-code' adds b9030780971b netdev: Use try_cmpxchg in napi_if_scheduled_mark_missed adds 880b0dd94f03 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 057062adb49b dt-bindings: net: Add missing (unevaluated|additional)Prop [...] adds e0bffe3e6894 net: asix: ax88772: migrate to phylink adds 6661918c3b59 net: asix: ax88772: add ethtool pause configuration adds 8afd552db463 net: prestera: acl: extract matchall logic into a separate file adds 8c448c2b5fd2 net: prestera: add support for egress traffic mirroring adds 44af95718fed net: prestera: manage matchall and flower priorities adds 5b3b51a181fd Merge branch 'prestera-matchall' adds d73ffc08824d net: phylink: allow RGMII/RTBI in-band status adds 4c99bc96e050 ice: Add support for ip TTL & ToS offload adds 781f15eac0d2 ice: Add port option admin queue commands adds da02ee9c220b ice: Add additional flags to ice_nvm_write_activate adds 26d1c571e16a ice: Implement devlink port split operations adds f8c74ca6d31c ice: Print human-friendly PHY types adds 77baa37a9be9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 76d7df9406a1 r8152: add PID for the Lenovo OneLink+ Dock adds d2eb7cb97c7d wifi: rtw88: 8822c: extend supported probe request size adds 8edb22de9de7 wifi: rtw88: fix stopping queues in wrong timing when HW scan adds 79ba1062c459 wifi: rtw88: fix store OP channel info timing when HW scan adds 86331c7e0cd8 wifi: rtw88: phy: fix warning of possible buffer overflow adds dcbf179cbc18 wifi: rtw88: access chip_info by const pointer adds 15273b7b8b4f dt-bindings: wireless: use spi-peripheral-props.yaml adds 0cf03f1b432d wifi: brcmsmac: remove duplicate words adds 93fbc1ebd978 wifi: rtlwifi: 8192de: correct checking of IQK reload adds 6b013c3d47be wifi: qtnfmac: remove braces around single statement blocks adds 674ece275a8e wifi: rtw89: refine leaving LPS function adds bafe9528b792 wifi: rtw89: 8852a: correct WDE IMR settings adds 0fa24196e425 wifi: brcmfmac: fix continuous 802.1x tx pending timeout error adds 09be7546a602 wifi: brcmfmac: fix scheduling while atomic issue when del [...] adds aa666b68e73f wifi: brcmfmac: fix invalid address access when enabling S [...] adds 5606aeaad01e wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod adds 2eee3db784a0 wifi: brcmfmac: Fix to add skb free for TIM update info wh [...] adds 9a72db413385 wifi: rtw88: add mutex when set SAR adds 685b474b7d8a wifi: rtw88: add mutex when set regulatory and get Tx power table adds 341dd1f7de4c wifi: rtw88: add the update channel flow to support settin [...] adds 68c539144397 wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan adds d08458b57a50 wifi: rtw88: add flushing queue before HW scan adds 6bf3a083407b wifi: rtw88: add flag check before enter or leave IPS adds 7dad3e39fde1 wifi: rtw88: prohibit enter IPS during HW scan adds b303835dabe0 wifi: mac80211: accept STA changes without link changes adds a8f62399daa6 wifi: mac80211: properly set old_links when removing a link adds dd1671ed4ae8 wifi: cfg80211: Update RNR parsing to align with Draft P80 [...] adds bc1857619cc7 wifi: cfg80211: get correct AP link chandef adds d1efad17381b wifi: mac80211: set link BSSID adds 9d2bb84d54a4 wifi: cfg80211: add link id to txq params adds c88f1542ee72 wifi: mac80211: use link in TXQ parameter configuration adds 40fb87129049 wifi: mac80211: fix use-after-free adds 5ec245e4d14b wifi: cfg80211: reject connect response with MLO params for WEP adds aa129bcd34b6 wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD adds e7a7b84e3317 wifi: cfg80211: Add link_id parameter to various key opera [...] adds ccdde7c74ffd wifi: mac80211: properly implement MLO key handling adds ea9d807b5642 wifi: mac80211: add link information in ieee80211_rx_status adds 43635a5a447c wifi: mac80211: use the corresponding link for stats update adds 4f6c78de324b wifi: mac80211: use link ID for MLO in queued frames adds 1cb3cf372abe wifi: mac80211: mlme: don't add empty EML capabilities adds 4992b36041f4 wifi: mac80211_hwsim: split iftype data into AP/non-AP adds ea5cba269fb1 wifi: cfg80211/mac80211: check EHT capability size correctly adds c73993b865bf wifi: mac80211: maintain link_id in link_sta adds 65f7052b6c38 wifi: mac80211_hwsim: fix link change handling adds 8b06d13ed29f wifi: mac80211: set link ID in TX info for beacons adds a6ba64d0b187 wifi: mac80211: fix control port frame addressing adds 3579f4c28e77 wifi: mac80211: allow link address A2 in TXQ dequeue adds 80e2b1fadbb6 wifi: mac80211: clean up a needless assignment in ieee8021 [...] adds 6b75f133fe05 wifi: mac80211: allow bw change during channel switch in mesh adds 7a77cd47ec28 wifi: nl80211: send MLO links channel info in GET_INTERFACE adds b8c9024e0ed0 wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_ [...] adds abd27d063c2e wifi: mac80211: correct SMPS mode in HE 6 GHz capability adds 83888346c57a wifi: mac80211: read ethtool's sta_stats from sinfo adds 28b904ec486b wifi: mac80211: move from strlcpy with unused retval to strscpy adds be50baa40e90 wifi: mac80211: use full 'unsigned int' type adds 4ffb4d25ef12 wifi: rtw88: fix uninitialized use of primary channel index adds 643952f3ecac Merge tag 'wireless-next-2022-08-26-v2' of git://git.kerne [...] adds 44387d1736c4 net: sched: remove unnecessary init of qdisc skb head adds 1d2577ab0f05 net: dsa: mv88e6xxx: support RGMII cmode adds de9d555cb8d4 mlx4: Do type_clear() for devlink ports when type_set() wa [...] adds 6005a8aecee8 net: devlink: add RNLT lock assertion to devlink_compat_sw [...] adds 0c1f77d87d69 net/mlx4: Fix error check for dma_map_sg adds 8f1948bdcf2f genetlink: hold read cb_lock during iteration of genl_fam_ [...] adds 8532c60efcc5 net: dsa: mv88e6xxx: Allow external SMI if serial adds f7650d82e7dc net: ftmac100: add an opportunity to get ethaddr from the [...] adds 54c4ef34c4b6 openvswitch: allow specifying ifindex of new interfaces adds 347541e299d5 openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests adds 7dea06dbb097 Merge branch 'openvswitch-allow-specifying-ifindex-of-new- [...] adds 931d0a8b201a net: fman: memac: Uninitialized variable on error path adds 53a406803ca5 net_sched: remove impossible conditions adds 9c5d03d36251 genetlink: start to validate reserved header bytes adds e8013f8edaa3 ethernet: Add helpers to recognize addresses mapped to IP [...] adds c8a3ea43b5cb net: sparx5: add list for mdb entries in driver adds 04e551d66dd8 net: sparx5: add support for mrouter ports adds f97e971dbdc7 Merge branch 'sparx5-mrouter' adds 62fad9e6104c nfp: propagate port speed from management firmware adds 2b88354d37ca nfp: check if application firmware is indifferent to port speed adds e6686745e327 nfp: add support for eeprom get and set command adds d287532edfc2 Merge branch 'nfp-port-speed-and-eeprom-get-set-updates' adds 47cf88993c91 net: unify alloclen calculation for paged requests adds 0c95cea24f30 netlink: factor out extack composition adds 690252f19f0e netlink: add support for ext_ack missing attributes adds 45dca1575964 netlink: add helpers for extack attr presence checking adds 1f7633b58fac devlink: use missing attribute ext_ack adds 08d1d0e78440 ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via [...] adds 4f5059e62921 ethtool: report missing header via ext_ack in the default handler adds 11bc150daa5f Merge branch 'netlink-support-reporting-missing-attributes' adds e79e40c83b9f net: ngbe: Add build support for ngbe adds 4b7477f0921a net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() adds 146ecbac1d32 net: devlink: stub port params cmds for they are unused in [...] adds 214537cd8a17 dt-bindings: net: dsa: mediatek,mt7530: make trivial changes adds ba9476f72500 dt-bindings: net: dsa: mediatek,mt7530: fix description of [...] adds f565c54e96b6 dt-bindings: net: dsa: mediatek,mt7530: fix reset lines adds c9aece04e01c dt-bindings: net: dsa: mediatek,mt7530: update examples adds 79a16c3b162f dt-bindings: net: dsa: mediatek,mt7530: define phy-mode pe [...] adds cd7e2b97f6ec dt-bindings: net: dsa: mediatek,mt7530: update binding des [...] adds 1390d912b932 Merge branch 'completely-rework-mediatek-mt7530-binding' adds 4f99de7b181f funeth: remove pointless check of devlink pointer in creat [...] adds 92f97c00f0ca net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_m [...] adds 57688eb887af mlxsw: minimal: Return -ENOMEM on allocation failure adds fa8724478e64 Documentation: bonding: clarify supported modes for tlb_dy [...] adds 95484760f03d mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE adds eb907e9779ca mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE adds cf735d4c9bab mlxsw: Add a helper function for getting maximum LAG ID adds c503d8ae48f2 mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profil [...] adds d5ccda920ab3 Merge branch 'mlxsw-configure-max-lag-id-for-spectrum-4' adds 21cb860c7f31 Revert "net: devlink: add RNLT lock assertion to devlink_c [...] adds 3177d7bbe0f2 core: Variable type completion adds b44908095612 net: dsa: microchip: add separate struct ksz_chip_data for [...] adds 505bf3205aaa net: dsa: microchip: do per-port Gbit detection instead of [...] adds d7539fc2b41a net: dsa: microchip: don't announce extended register supp [...] adds 8f4204567923 net: dsa: microchip: allow to pass return values for PHY r [...] adds d38bc3b4b8a6 net: dsa: microchip: forward error value on all ksz_pread/ [...] adds 9da975e1bbef net: dsa: microchip: ksz9477: add error handling to ksz947 [...] adds 9590fc4a2af5 net: dsa: microchip: ksz8795: add error handling to ksz8_r/w_phy adds b5708dc6539d net: dsa: microchip: KSZ9893: do not write to not supporte [...] adds ec6ba50c65c1 net: dsa: microchip: add support for regmap_access_tables adds 41131bac9a9a net: dsa: microchip: add regmap_range for KSZ8563 chip adds 5bd3ecd121e3 net: dsa: microchip: ksz9477: remove MII_CTRL1000 check fr [...] adds 74e792b5f2dd net: dsa: microchip: add regmap_range for KSZ9477 chip adds 0a7fbd514edf net: dsa: microchip: ksz9477: use internal_phy instead of [...] adds 6aaa8e7d2002 net: dsa: microchip: remove unused port phy variable adds 7d39143449ea net: dsa: microchip: ksz9477: remove unused "on" variable adds e7f695210140 net: dsa: microchip: remove unused sgmii variable adds 32cbac21b9f4 net: dsa: microchip: remove IS_9893 flag adds 2d919d39ab58 Merge branch 'net-dsa-microchip-error-hndling-reg-access-v [...] adds 215da896df6c phy: lan966x: add support for QUSGMII adds ff7cd07f3064 net: thunderbolt: Enable DMA paths only after rings are enabled adds f9cad07b840e thunderbolt: Show link type for XDomain connections too adds 54669e2f17cb thunderbolt: Add back Intel Falcon Ridge end-to-end flow c [...] adds 8bdc25cf62c7 net: thunderbolt: Enable full end-to-end flow control adds e550ed4b87ad net: thunderbolt: Update module description with mention of USB4 adds 39a7d7261ac0 Merge branch 'thunderbolt-end-to-end-flow-control' adds 507e46ae26ea net: hns3: add getting capabilities of gro offload and fd [...] adds eaf83ae59e18 net: hns3: add querying fec ability from firmware adds 5c4f72842d1d net: hns3: add querying and setting fec llrs mode from firmware adds 08aa17a0c185 net: hns3: net: hns3: add querying and setting fec off mod [...] adds 6edd302a1c8c Merge branch 'hns3-next' adds 8af1a9afe100 net: phy: smsc: use device-managed clock API adds fb3ceec187e8 net: move from strlcpy with unused retval to strscpy adds f029c781dd6d net: ethernet: move from strlcpy with unused retval to strscpy adds 7305b78ae45f r8152: allow userland to disable multicast adds a60511cf1520 net/rds: Pass a pointer to virt_to_page() adds cb45a8bf4693 net: axienet: Switch to 64-bit RX/TX statistics adds 38af11717b38 net: sched: choke: remove unused variables in struct choke [...] adds 4516c873e3b5 net: sched: gred/red: remove unused variables in struct red_stats adds 744ccd5c64bd Merge branch 'net-sched-remove-unused-variables' adds 0e4d354762ce net-next: Fix IP_UNICAST_IF option behavior for connected sockets adds a102c8973db7 net: sched: remove redundant NULL check in change hook function adds 99c969a83d82 octeontx2-pf: Add egress PFC support adds 2f2b60a0ec28 net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 adds a2b77831427c dt-bindings: net: rockchip-dwmac: add rk3588 gmac compatible adds 2af39b996485 Merge branch 'rk3588-ethernet-support' adds 4bf8594a8036 net: sched: gred: remove NULL check before free table->tab [...] adds 60ad1100d525 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 75aad41ac3cf net: sched: etf: remove true check in etf_enable_offload() adds abbc79280abc net: rtnetlink: use netif_oper_up instead of open code adds 5603072e0b37 netdevsim: remove redundant variable ret adds 1ab3d4175775 selftests: net: dsa: symlink the tc_actions.sh test adds aa51b80e1af4 ipv6: tcp: send consistent autoflowlabel in SYN_RECV state adds baa6a9b59070 dt-bindings: net: sparx5: don't require a reset line adds f4c1f51cea4e net: lan966x: make reset optional adds a01105f1748e Merge branch 'lan966x-make-reset-optional' adds 12382d11670e net: ipa: use an array for transactions adds 41e2a2c054b8 net: ipa: track allocated transactions with an ID adds fc95d958e27d net: ipa: track committed transactions with an ID adds eeff7c14e08c net: ipa: track pending transactions with an ID adds 949cd0b5c296 net: ipa: track completed transactions with an ID adds fd3bd0398a0d net: ipa: track polled transactions with an ID adds 25de4a0b7b1a Merge branch 'net-ipa-transaction-state-IDs' adds 977f1aa5e4d1 net: bql: add more documentation adds c3f760ef1287 net: remove netif_tx_napi_add() adds 8254393663f9 net: ieee802154: Fix compilation error when CONFIG_IEEE802 [...] adds 12f7bd252221 net: broadcom: Fix return type for implementation of adds 0dbaf0fa6232 net: xscale: Fix return type for implementation of ndo_start_xmit adds 7b620e156097 net: sunplus: Fix return type for implementation of ndo_st [...] adds c8ef3c94bda0 net: lantiq_etop: Fix return type for implementation of nd [...] adds 2e5fb3223261 net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() adds 5854a09b4957 net/ipv4: Use __DECLARE_FLEX_ARRAY() helper adds e26c258434b8 r8152: Add MAC passthrough support for Lenovo Travel Hub adds 40c79ce13b03 net: fec: add stop mode support for imx8 platform adds 494f5063b86c net: sched: fq_codel: remove redundant resource cleanup in [...] adds d59f4e1d1fe7 net: sched: htb: remove redundant resource cleanup in htb_init() adds aa3fab011058 Merge branch 'net_sched-redundant-resource-cleanups' adds 7c13844c3b76 wifi: mac80211: fix potential deadlock in ieee80211_key_link() adds d81bbb684c25 wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices adds f020d9570a04 wifi: ath10k: add peer map clean up for peer delete in ath [...] adds b383e8abed41 wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() adds 8d40a13bc35d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 967439c7a2a6 wifi: rtw89: rewrite decision on channel by entity state adds 3e5831cac1e6 wifi: rtw89: introduce rtw89_chan for channel stuffs adds cbb145b98b63 wifi: rtw89: re-arrange channel related stuffs under HAL adds bb8152b386c3 wifi: rtw89: create rtw89_chan centrally to avoid breakage adds 07ef5f2fa3f3 wifi: rtw89: txpwr: concentrate channel related control to top adds 010d0051f7ec wifi: rtw89: rfk: concentrate parameter control while set_ [...] adds ce57e55c0b70 wifi: rtw89: concentrate parameter control for setting cha [...] adds 494399b2130c wifi: rtw89: concentrate chandef setting to stack callback adds a88b6cc483ab wifi: rtw89: initialize entity and configure default chandef adds 7cf674ffc852 wifi: rtw89: introduce entity mode and its recalculated prototype adds 84b50f4187fc wifi: rtw89: add skeleton of mac80211 chanctx ops support adds 7fc06a071cd5 wifi: rtw89: declare support for mac80211 chanctx ops by chip adds deebea35d699 wifi: rtw89: early recognize FW feature to decide if chanctx adds 0e91d191cf4b rtw89: 8852c: disable dma during mac init adds 22e2f847c526 rtw89: 8852a: update HW setting on BB adds 917606d77910 rtw89: declare support HE HTC always adds 8676031bae1c rtw89: ser: leave lps with mutex adds 60b2ede9dd38 rtw89: 8852c: modify PCIE prebkf time adds ee5469046474 rtw89: 8852c: adjust mactxen delay of mac/phy interface adds 38ede035a21b rtw89: coex: update radio state for RTL8852A/RTL8852C adds ba787c07ca1b rtw89: coex: Move Wi-Fi firmware coexistence matching vers [...] adds 1162584c799d rtw89: coex: Add logic to parsing rtl8852c firmware type c [...] adds 3893959cd8c7 rtw89: coex: Define BT B1 slot length adds ce986f3dc4fc rtw89: coex: Add v1 version TDMA format and parameters adds e390cf2ebdee rtw89: coex: update WL role info v1 for RTL8852C branch using adds a8a0b1f70780 rtw89: coex: Move _set_policy to chip_ops adds 747dc30e64cf rtw89: coex: Add v1 Wi-Fi SCC coexistence policy adds 3832a5424902 rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle repor [...] adds 7f700c2566b8 wifi: rtw89: TX power limit/limit_ru consider negative adds 39ac0c27d0c8 wifi: rtw89: 8852c: update RF radio A/B parameters to R49 adds 07732caa5174 wifi: rtw89: 8852c: update TX power tables to R49 adds 2def73563318 wifi: rtw89: 8852c: declare correct BA CAM number adds 8b1b4730b025 wifi: rtw89: 8852c: initialize and correct BA CAM content adds 08aa80777be9 wifi: rtw89: correct BA CAM allocation adds 48c0e34755a1 wifi: rtw89: add retry to change power_mode state adds 704052f55ffe wifi: rtw89: 8852c: set TBTT shift configuration adds 8f308ae3342c wifi: rtw89: pci: fix PCI PHY auto adaption by using softw [...] adds 843059d8193c wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c adds 9e3d242fd3b4 wifi: rtw89: pci: correct suspend/resume setting for varia [...] adds 9bea5761750c wifi: rtw89: enlarge the CFO tracking boundary adds b7e715d3dcd2 wifi: rtw89: pci: fix interrupt stuck after leaving low po [...] adds 4a29213cd775 wifi: rtw89: pci: correct TX resource checking in low power mode adds 0d466f05262a wifi: rtw89: no HTC field if TX rate might fallback to legacy adds ad275d0a82cb wifi: rtw89: correct polling address of address CAM adds fec11dee177a wifi: rtw89: declare to support beamformee above bandwidth 80MHz adds 620d5eaeb905 wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() adds f97c81f5b7f8 wifi: wfx: prevent underflow in wfx_send_pds() adds b0ea758b30bb wifi: rtw88: add missing destroy_workqueue() on error path [...] adds 1dc13236ef91 wifi: wilc1000: remove redundant ret variable adds bf99f11df4de wifi: move from strlcpy with unused retval to strscpy adds ae960ee90bb1 wifi: mac80211: prevent VLANs on MLDs adds 90703ba9bbc9 wifi: mac80211: prevent 4-addr use on MLDs adds a36c421690b3 wifi: nl80211: Add POWERED_ADDR_CHANGE feature adds 3c06e91b40db wifi: mac80211: Support POWERED_ADDR_CHANGE feature adds a21cd7d63be7 wifi: nl80211: remove redundant err variable adds 86e74a08fecb wifi: mac80211_hwsim: remove multicast workaround adds 774e00c20c4c wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper adds b2c4aa35ebcc wifi: mac80211_hwsim: check STA magic in change_sta_links adds b1622adaa555 wifi: mac80211_hwsim: refactor RX a bit adds e73b5e51a05d wifi: mac80211: move link code to a new file adds acdc3e47881d wifi: mac80211: mlme: assign link address correctly adds a033afca2dc9 wifi: mac80211: fix double SW scan stop adds 419bd7a7aa49 wifi: mac80211_hwsim: warn on invalid link address adds 7e415d0c8c12 wifi: mac80211: mlme: refactor QoS settings code adds 6522047c6576 wifi: nl80211: add MLD address to assoc BSS entries adds 48c5d82aba65 wifi: mac80211: call drv_sta_state() under sdata_lock() in [...] adds c087f9fcd0fb wifi: mac80211_hwsim: fix multi-channel handling in netlink RX adds 9837ec955b46 Merge tag 'wireless-next-2022-09-03' of git://git.kernel.o [...] adds b0155d909690 dt-bindings: net: Convert Altera TSE bindings to yaml adds 5adb0ed04535 net: altera: tse: cosmetic change to use reverse xmas tree [...] adds 4a502cf4d77e net: pcs: add new PCS driver for altera TSE PCS adds fef2998203e1 net: altera: tse: convert to phylink adds 565f02fc1e5d dt-bindings: net: altera: tse: add an optional pcs register range adds 7752422f500a Merge branch 'altera-tse-phylink' adds 7e04a111cde2 r8169: merge handling of chip versions 12 and 17 (RTL8168B) adds baa71622cf67 r8169: remove comment about apparently non-existing chip versions adds 599566c1c369 r8169: use devm_clk_get_optional_enabled() to simplify the code adds b2abe33d23cf net: ipa: rework last transaction determination adds c30623ea0b3a net: ipa: use IDs for last allocated transaction adds 897c0ce665d6 net: ipa: use IDs exclusively for last transaction adds e68d1d1591fd net: ipa: simplify gsi_channel_trans_last() adds 4601e75596cb net: ipa: further simplify gsi_channel_trans_last() adds 8672bab7eb94 net: ipa: verify a few more IDs adds 6630edabd808 Merge branch 'ipa-transaction-IDs' adds f3c165459c51 net: dsa: microchip: add reference to ksz_device inside th [...] adds f313936261ac net: dsa: microchip: lan937x: clear the POR_READY_INT status bit adds c9cd961c0d43 net: dsa: microchip: lan937x: add interrupt support for po [...] adds 5f3c5193479e Merge branch 'lan937x-phy-link-interrupt' adds 36f9b47457f0 r8169: remove useless PCI region size check adds 302376feec1d net: fman: Move initialization to mac-specific files adds 1257c9623deb net: fman: Mark mac methods static adds 449886271097 net: fman: Inline several functions into initialization adds 45fa34bfaa52 net: fman: Remove internal_phy_node from params adds 262f2b782e25 net: fman: Map the base address once adds c6b7b1b51508 net: fman: Pass params directly to mac init adds 19c788b144e2 net: fman: Use mac_dev for some params adds 5b6acb554065 net: fman: Specify type of mac_dev for exception_cb adds aedbeb4e597e net: fman: Clean up error handling adds 901bdff2f529 net: fman: Change return type of disable to void adds fca4804f68cf net: dpaa: Use mac_dev variable in dpaa_netdev_init adds d0e17a4653ce soc: fsl: qbman: Add helper for sanity checking cgr ops adds 914f8b228ede soc: fsl: qbman: Add CGR update function adds ef2a8d5478b9 net: dpaa: Adjust queue depth on rate change adds ab526eaa84b9 Merge branch 'dpaa-cleanups' adds 05ad5d4581c3 net: phy: Add 1000BASE-KX interface mode adds 710d21fdff9a netlink: Bounds-check struct nlmsgerr creation adds 96efd6d01461 r8169: remove not needed net_ratelimit() check adds d5edc797ef03 net: lan966x: Extend lan966x with RGMII support adds 9df696b3b3a4 net: ftmac100: fix endianness-related issues from 'sparse' adds 03fdb11da92f net: moxa: fix endianness-related issues from 'sparse' adds 4d748f991607 net: Add sk_setsockopt() to take the sk ptr instead of the [...] adds 24426654ed3a bpf: net: Avoid sk_setsockopt() taking sk lock when called [...] adds e42c7beee71d bpf: net: Consider has_current_bpf_ctx() when testing capa [...] adds cb388e7ee3a8 bpf: net: Change do_tcp_setsockopt() to use the sockopt's [...] adds 1df055d3c7d9 bpf: net: Change do_ip_setsockopt() to use the sockopt's l [...] adds 40cd308ea57c bpf: net: Change do_ipv6_setsockopt() to use the sockopt's [...] adds 2b5a2ecbfdc5 bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog() adds ebf9e8e65366 bpf: Embed kernel CONFIG check into the if statement in bp [...] adds 29003875bd5b bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() adds 57db31a1a3ad bpf: Refactor bpf specific tcp optnames to a new function adds 0c751f7071ef bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt() adds ee7f1e1302f5 bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt() adds 75b64b68ee3f bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_sets [...] adds 7e41df5dbba2 bpf: Add a few optnames to bpf_setsockopt adds 31123c0360e0 selftests/bpf: bpf_setsockopt tests adds 75179e2b7f9a Merge branch 'bpf: net: Remove duplicated code from bpf_se [...] adds e918cd231ee6 selftests/bpf: Fix spelling mistake. adds b979f005d9b1 selftest/bpf: Add setget_sockopt to DENYLIST.s390x adds 0ba985024ae7 flow_dissector: Make 'bpf_flow_dissect' return the bpf pro [...] adds 91350fe15293 bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE [...] adds 5deedfbee842 bpf, test_run: Propagate bpf_flow_dissect's retval to user [...] adds d6513727c2af bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE adds fd0a38f9c37d scripts/bpf: Set version attribute for bpf-helpers(7) man page adds 92ec1cc3784a scripts/bpf: Set date attribute for bpf-helpers(7) man page adds dea6a4e17013 bpf: Introduce cgroup_{common,current}_func_proto adds bed89185af0d bpf: Use cgroup_{common,current}_func_proto in more hooks adds 8a67f2de9b1d bpf: expose bpf_strtol and bpf_strtoul to all program types adds 2172fb8007ea bpf: update bpf_{g,s}et_retval documentation adds e7215f574079 selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere adds f52c8947347d Merge branch 'bpf: expose bpf_{g,s}et_retval to more cgrou [...] adds 5679ff2f138f bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF adds 9d9d00ac29d0 bpf: Fix reference state management for synchronous callbacks adds 35f14dbd2fc6 selftests/bpf: Add tests for reference state fixes for callbacks adds 096830808cf4 Merge branch 'Fix reference state management for synchrono [...] adds b03914f7ff7b selftests/bpf: Add cb_refs test to s390x deny list adds 7e165d193928 selftests/bpf: Fix wrong size passed to bpf_setsockopt() adds d4ccaf58a847 bpf: Introduce cgroup iter adds fe0dd9d4b740 selftests/bpf: Test cgroup_iter. adds a319185be9f5 cgroup: bpf: enable bpf programs to integrate with rstat adds 434992bb6037 selftests/bpf: extend cgroup helpers adds 88886309d2e8 selftests/bpf: add a selftest for cgroup hierarchical stat [...] adds eef3c3d33736 Merge branch 'bpf: rstat: cgroup hierarchical' adds 7184aef9c0f7 bpftool: Fix a wrong type cast in btf_dumper_int adds 0a0d55ef3e61 bpf/scripts: Assert helper enum value is aligned with comm [...] adds d4ffb6f39f1a bpf: Add CGROUP prefix to cgroup_iter_order adds b88df6979682 bpf: prepare for more bpf syscall to be used from kernel a [...] adds 343949e10798 libbpf: add map_get_fd_by_id and map_delete_elem in light [...] adds ab9ac19c4d06 selftests/bpf: fix type conflict in test_tc_dtime adds b05d64efbb21 selftests/bpf: Declare subprog_noise as static in tailcall [...] adds aa75622c3be4 bpf: Fix a few typos in BPF helpers documentation adds bbcf0f55e578 bpf, mips: No need to use min() to get MAX_TAIL_CALL_CNT adds 3721359d3907 selftests/bpf: Fix bind{4,6} tcp/socket header type conflict adds 2eb680401df6 selftests/bpf: Fix connect4_prog tcp/socket header type conflict adds 6f95de6d7131 bpftool: Add support for querying cgroup_iter link adds 14e5ce79943a libbpf: Add GCC support for bpf_tail_call_static adds 84e5a0f208ca bpf, net: Avoid loading module when calling bpf_setsockopt [...] adds 197072945a70 selftest/bpf: Ensure no module loading in bpf_setsockopt(T [...] adds 2775da216287 bpf: Disable preemption when increasing per-cpu map_locked adds 66a7a92e4d0d bpf: Propagate error from htab_lock_bucket() to userspace adds 1c636b6277a2 selftests/bpf: Add test cases for htab update adds c9ae8c966f05 Merge branch 'fixes for concurrent htab updates' adds 197827a05e13 bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy adds c89e843a11f1 bpf: Use this_cpu_{inc_return|dec} for prog->active adds c710136e8774 selftests/bpf: Move sys_pidfd_open() into task_local_stora [...] adds 73b97bc78b32 selftests/bpf: Test concurrent updates on bpf_task_storage_busy adds 23d86c8e02e5 Merge branch 'Use this_cpu_xxx for preemption-safety' adds ccf365eac0c7 bpf: Remove useless else if adds ef331a8d4c00 bpf: Only add BTF IDs for socket security hooks when CONFI [...] adds dc84dbbcc97b bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) adds 44c51472bef8 bpf: Support getting tunnel flags adds 8cc61b7a6416 selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS adds 0d68e6fe12ad selftests/xsk: Query for native XDP support adds 1adef0643b7d selftests/xsk: Introduce default Rx pkt stream adds 24037ba7c47b selftests/xsk: Increase chars for interface name to 16 adds a693ff3ed561 selftests/xsk: Add support for executing tests on physical device adds c29fe883defc selftests/xsk: Make sure single threaded test terminates adds fe2ad08e1e1d selftests/xsk: Add support for zero copy testing adds afef88e65554 selftests/bpf: Store BPF object files with .bpf.o extension adds af515a5587b8 selftests/xsk: Avoid use-after-free on ctx adds ba74a7608dc1 net: Change sock_getsockopt() to take the sk ptr instead o [...] adds 4ff09db1b79b bpf: net: Change sk_getsockopt() to take the sockptr_t argument adds 2c5b6bf5cda0 bpf: net: Avoid sk_getsockopt() taking sk lock when called [...] adds 34704ef024ae bpf: net: Change do_tcp_getsockopt() to take the sockptr_t [...] adds d51bbff2aba7 bpf: net: Avoid do_tcp_getsockopt() taking sk lock when ca [...] adds 728f064cd7eb bpf: net: Change do_ip_getsockopt() to take the sockptr_t [...] adds 1985320c54dd bpf: net: Avoid do_ip_getsockopt() taking sk lock when cal [...] adds 75f23979888a net: Remove unused flags argument from do_ipv6_getsockopt adds 9c3f9707decd net: Add a len argument to compat_ipv6_get_msfilter() adds 6dadbe4bac68 bpf: net: Change do_ipv6_getsockopt() to take the sockptr_ [...] adds 0f95f7d42611 bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when c [...] adds c2b063ca3458 bpf: Embed kernel CONFIG check into the if statement in bp [...] adds 65ddc82d3b96 bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt() adds 273b7f0fb448 bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt() adds fd969f25fe24 bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt() adds 38566ec06f52 bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_gets [...] adds f649f992deee selftest/bpf: Add test for bpf_getsockopt() adds 0b20a133c094 Merge branch 'bpf: net: Remove duplicated code from bpf_ge [...] adds 7c8199e24fa0 bpf: Introduce any context BPF specific memory allocator. adds fba1a1c6c912 bpf: Convert hash map to bpf_mem_alloc. adds 37521bffdd2d selftests/bpf: Improve test coverage of test_maps adds 89dc8d0c38e0 samples/bpf: Reduce syscall overhead in map_perf_test. adds 34dd3bad1a6f bpf: Relax the requirement to use preallocated hash maps i [...] adds 86fe28f7692d bpf: Optimize element count in non-preallocated hash map. adds 0fd7c5d43339 bpf: Optimize call_rcu in non-preallocated hash map. adds 7c266178aa51 bpf: Adjust low/high watermarks in bpf_mem_cache adds 8d5a8011b35d bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. adds 4ab67149f3c6 bpf: Add percpu allocation support to bpf_mem_alloc. adds ee4ed53c5eb6 bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. adds 96da3f7d489d bpf: Remove tracing program restriction on map types adds dccb4a9013a6 bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. adds 02cc5aa29e8c bpf: Remove prealloc-only restriction for sleepable bpf programs. adds bfc03c15bebf bpf: Remove usage of kmem_cache from bpf_mem_cache. adds 9f2c6e96c65e bpf: Optimize rcu_barrier usage between hash map and bpf_m [...] adds 274052a2b0ab Merge branch 'bpf-allocator' adds 2786bcff28bd Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 2eb3ff3c0908 net: dsa: microchip: add KSZ9896 switch support adds 13767525929d net: dsa: microchip: add KSZ9896 to KSZ9477 I2C driver adds 3a8b8ea6c7c2 net: dsa: microchip: ksz9477: remove 0x033C and 0x033D add [...] adds 6674e7fd3bea net: dsa: microchip: add regmap_range for KSZ9896 chip adds 732f374e23a9 net: dsa: LAN9303: Add early read to sync adds 13248b975038 net: dsa: LAN9303: Add basic support for LAN9354 adds 313aa13a0717 sfc: allow more flexible way of adding filters for PTP adds 621918c45fdc sfc: support PTP over IPv6/UDP adds e4616f64726b sfc: support PTP over Ethernet adds 98ba81081b42 Merge branch 'sfc-ptp' adds 08724ef69907 netlink: introduce NLA_POLICY_MAX_BE adds e7af210e6dd0 netfilter: nft_payload: reject out-of-range attributes via policy adds da7d8e65b3fc Merge branch 'netlink-be-policy' adds 0a28bfd4971f net/macsec: Add MACsec skb_metadata_dst Tx Data path support adds 860ead89b851 net/macsec: Add MACsec skb_metadata_dst Rx Data path support adds b1671253c601 net/macsec: Move some code for sharing with various driver [...] adds d1b2234b7fbf net/mlx5: Removed esp_id from struct mlx5_flow_act adds e227ee990bf9 net/mlx5: Generalize Flow Context for new crypto fields adds 8385c51ff5bc net/mlx5: Introduce MACsec Connect-X offload hardware bits [...] adds 8ff0ac5be144 net/mlx5: Add MACsec offload Tx command support adds ee534d7f81ba net/mlx5: Add MACsec Tx tables support to fs_core adds e467b283ffd5 net/mlx5e: Add MACsec TX steering rules adds 9515978eee0b net/mlx5e: Implement MACsec Tx data path using MACsec skb_ [...] adds aae3454e4d4c net/mlx5e: Add MACsec offload Rx command support adds 15d187e285b3 net/mlx5: Add MACsec Rx tables support to fs_core adds 3b20949cb21b net/mlx5e: Add MACsec RX steering rules adds b7c9400cbc48 net/mlx5e: Implement MACsec Rx data path using MACsec skb_ [...] adds 5a39816a75e5 net/mlx5e: Add MACsec offload SecY support adds 807a1b765b4f net/mlx5e: Add MACsec stats support for Rx/Tx flows adds 99d4dc66c823 net/mlx5e: Add support to configure more than one macsec o [...] adds 016eb59012b5 Merge branch 'macsec-offload-mlx5' adds c9daab322313 net: ethernet: mtk_eth_soc: remove mtk_foe_entry_timestamp adds 53fc01a0a8cb net: sysctl: remove unused variable long_max adds ce4626131112 ice: Allow operation with reduced device MSI-X adds 0b57e0d44299 ice: Check if reset in progress while waiting for offsets adds 1bd50f2deb19 ice: add helper function to check FW API version adds 1b9e740dd733 ice: switch: Simplify memory allocation adds 04cbaa6c08e3 ice: Simplify memory allocation in ice_sched_init_port() adds 29796143f70e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 6617be3c154c i40e: Add basic support for I710 devices adds 50067bd0fc98 i40e: add description and modify interrupts configuration [...] adds 11c12adcbc15 iavf: Fix race between iavf_close and iavf_reset_task adds 2018b22a759e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0ba22bcb222d net: hns3: add support config dscp map to tc adds f6e32724ca13 net: hns3: support ndo_select_queue() adds fddc02eb583a net: hns3: debugfs add dump dscp map info adds 2cb343b9d3e5 net: hns3: add querying fec statistics adds 0f032f93c4ee net: hns3: add support to query and set lane number by ethtool adds 418b0866ccdc Merge branch 'hns3-new-features' adds 929d43421ee5 net: stmmac: Disable automatic FCS/Pad stripping adds e66d6586843e r8169: merge support for chip versions 10, 13, 16 adds 75554fe00f94 net: sparx5: fix function return type to match actual type adds 9f8f1933dce5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d9a6f0d0df18 netfilter: conntrack: prepare tcp_in_window for ternary re [...] adds 6e250dcbff1d netfilter: conntrack: ignore overly delayed tcp packets adds 09a59001b0d6 netfilter: conntrack: remove unneeded indent level adds 628d694344a0 netfilter: conntrack: reduce timeout when receiving out-of [...] adds a0a4de4d897f netfilter: remove NFPROTO_DECNET adds 8556bceb9c40 netfilter: move from strlcpy with unused retval to strscpy adds c92c27171040 netfilter: nat: move repetitive nat port reserve loop to a helper adds adda60cc2bb0 netfilter: nat: avoid long-running port range loop adds ceef59b54980 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 721f80c4d550 net: lan743x: Fix to use multiqueue start/stop APIs adds cd6910501cfd net: lan743x: Add support for Rx IP & TCP checksum offload adds dd14043af7b8 Merge branch 'lan743x-next' adds acd0a7ab6334 net: sched: act: move global static variable net_id to tc_ [...] adds fae52d932338 net: sched: act_api: implement generic walker and search f [...] adds aa0a92f7458c net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search adds c4d2497032ae net: sched: act_connmark: get rid of tcf_connmark_walker a [...] adds d2388df33b36 net: sched: act_csum: get rid of tcf_csum_walker and tcf_c [...] adds cb967ace0acc net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search adds d51145dafd50 net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and t [...] adds eeb3f43e05c0 net: sched: act_gact: get rid of tcf_gact_walker and tcf_g [...] adds ae3f9fc308d5 net: sched: act_gate: get rid of tcf_gate_walker and tcf_g [...] adds ad0cd0a85cd7 net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search adds 0a4c06f20d76 net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walk [...] adds d58efc6ecce8 net: sched: act_mirred: get rid of tcf_mirred_walker and t [...] adds 7fadae53aa86 net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_m [...] adds 586fab138659 net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search adds b915d86981fe net: sched: act_pedit: get rid of tcf_pedit_walker and tcf [...] adds 0abf7f8f82bb net: sched: act_police: get rid of tcf_police_walker and t [...] adds 400d66332cd4 net: sched: act_sample: get rid of tcf_sample_walker and t [...] adds 5d6e9cb5c916 net: sched: act_simple: get rid of tcf_simp_walker and tcf [...] adds 038725f9eed6 net: sched: act_skbedit: get rid of tcf_skbedit_walker and [...] adds 8a35c5df28aa net: sched: act_skbmod: get rid of tcf_skbmod_walker and t [...] adds f6ffa368f061 net: sched: act_tunnel_key: get rid of tunnel_key_walker a [...] adds 6d13a65d2a67 net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_v [...] adds 34df6a8a50aa Merge branch 'tc_action_ops-refactor' adds 0a2360c59687 net: dsa: felix: add definitions for the stream filter counters adds 96980ff7c2ca net: mscc: ocelot: make access to STAT_VIEW sleepable again adds 25027c8409b4 net: dsa: felix: check the 32-bit PSFP stats against overflow adds cc160fc29a26 net: mscc: ocelot: report FIFO drop counters through stats [...] adds 28c8df8d4785 net: mscc: ocelot: sort Makefile files alphabetically adds fe90104cd604 net: mscc: ocelot: move stats code to ocelot_stats.c adds 97076c3cc9fe net: mscc: ocelot: unexport ocelot_port_fdb_do_dump from t [...] adds d50e41bf0234 net: mscc: ocelot: move more PTP code from the lib to ocel [...] adds 776b71e55384 net: dsa: felix: use ocelot's ndo_get_stats64 method adds d3e75f1665f3 net: mscc: ocelot: exclude stats from bulk regions based o [...] adds e32036e1ae7b net: mscc: ocelot: add support for all sorts of standardiz [...] adds be5c13f26205 net: mscc: ocelot: harmonize names of SYS_COUNT_TX_AGING a [...] adds b69cf1c67572 net: mscc: ocelot: minimize definitions for stats adds 4d1d157fb6a4 net: mscc: ocelot: share the common stat definitions betwe [...] adds 6fff92614141 Merge branch 'felix-dsa-ethtool-stats' adds 0c126ec3ddcc net: ipa: always use transaction IDs instead of lists adds 11902b41f2fa net: ipa: kill the allocated transaction list adds d338ae28d8a8 net: ipa: kill all other transaction lists adds e0e3406c60d7 net: ipa: update channel in gsi_channel_trans_complete() adds 019e37eaef97 net: ipa: don't have gsi_channel_update() return a value adds 6988c1d37787 Merge branch 'net-ipa-next' adds 169ccf0e4082 net: openvswitch: fix repeated words in comments adds 41e3b0722f6c sfc: introduce shutdown entry point in efx pci driver adds c9ae520ac3fa r8169: remove rtl_wol_shutdown_quirk() adds db49ca38579d net: davicom: dm9000: switch to using gpiod API adds 7b77bb5c8130 net: ks8851: switch to using gpiod API adds 006534ec2804 net: phy: spi_ks8895: switch to using gpiod API adds 5efbf6f7f076 mptcp: add mptcp_for_each_subflow_safe helper adds a1c3bdd9c5df selftests: mptcp: move prefix tests of addr_nr_ns2 together adds 0522b424c4c2 mptcp: add do_check_data_fin to replace copied adds d15697185404 mptcp: allow privileged operations from user namespaces adds 3eb9a6b6503c mptcp: account memory allocation in mptcp_nl_cmd_add_addr( [...] adds 9724343e4907 Merge branch 'mptcp-allow-privileged-operations-from-user- [...] adds 38561ded50d0 net: ftgmac100: support fixed link adds ce6ce9176975 ARM: dts: aspeed: elbert: Enable mac3 controller adds 8a26a9dee5e3 Merge branch 'net-ftgmac100-support-fixed-link' adds da970726ea87 net: fec: add pm runtime force suspend and resume support adds 7e6e1b57162e rtnetlink: advertise allmulti counter adds 454e7b138436 vsock/vmci: fix repeated words in comments adds b0b815a356aa net: amd: Unified the comparison between pointers and NULL [...] adds 7c13f4426b0e net: amd: Correct spelling errors adds 78923e8ae427 net: amd: Switch and case should be at the same indent adds 3b63ef7baa26 Merge branch 'net-amd-static-checker-warnings' adds 7187440dd7c4 iov_iter: use "maxpages" parameter adds a292c25607ea mellanox/mlxsw: fix repeated words in comments adds ec3f06b542a9 net: fs_enet: Fix wrong check in do_pd_setup adds fb1752c7df4d drivers/net/ethernet/e1000e: check return value of e1e_rphy() adds 2c5e5abf1c42 igc: Remove IGC_MDIC_INT_EN definition adds 030eed86cbe1 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 77cba3879f1b selftests/tc-testings: add selftests for ctinfo action adds 4a1db5251cfa selftests/tc-testings: add selftests for gate action adds 910d504bc187 selftests/tc-testings: add selftests for xt action adds 0fc8674663f6 selftests/tc-testings: add connmark action deleting test case adds af649e7a6a53 selftests/tc-testings: add ife action deleting test case adds 043b16435f3d selftests/tc-testings: add nat action deleting test case adds a32a4fa447f5 selftests/tc-testings: add sample action deleting test case adds eed791d3ca95 selftests/tc-testings: add tunnel_key action deleting test case adds 862deb68c1bc Merge branch 'net-tc-testing-new-tests' adds 2c119d9982b1 net: dsa: microchip: add the support for set_ageing_time adds 766108d91246 can: rx-offload: can_rx_offload_init_queue(): fix typo adds d945346db1ef can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCA [...] adds ddbbed25309f can: rcar_canfd: Use dev_err_probe() to simplify code and [...] adds 00784da3e6b8 can: kvaser_usb: kvaser_usb_hydra: Use kzalloc for allocat [...] adds f4dda24432d7 dt-bindings: can: nxp,sja1000: Document RZ/N1 power-domain [...] adds 0838921bb409 can: sja1000: Add support for RZ/N1 SJA1000 CAN Controller adds 3a71eba64c9c can: sja1000: remove redundant variable ret adds 7912fc9905ff can: kvaser_pciefd: remove redundant variable ret adds 49c007b9ecea can: gs_usb: use common spelling of GS_USB in macros adds 45dfa45f52e6 can: gs_usb: add RX and TX hardware timestamp support adds 26f6a2aefd31 Merge patch series "can: gs_usb: hardware timestamp support" adds 6fc5d84e6d85 can: etas_es58x: Replace zero-length array with DECLARE_FL [...] adds 2a50db2656e0 dt-bindings: net: can: nxp,sja1000: drop ref from reg-io-width adds 318d8235bcb8 docs: networking: device drivers: flexcan: fix invalid email adds c28b3bffe49e can: raw: process optimization in raw_init() adds 170277c53278 can: raw: use guard clause to optimize nesting in raw_rcv() adds bcedce7cf49d Merge patch series "can: raw: random optimizations" adds 1c679f917397 can: flexcan: Switch to use dev_err_probe() helper adds 96a7457a14d9 can: skb: unify skb CAN frame identification helpers adds 467ef4c7b9d1 can: skb: add skb CAN frame data length helpers adds 061834624c87 can: set CANFD_FDF flag in all CAN FD frame structures adds 1a3e3034c049 can: canxl: introduce CAN XL data structure adds fb08cba12b52 can: canxl: update CAN infrastructure for CAN XL frames adds ebf87fc72850 can: dev: add CAN XL support to virtual CAN adds 626332696d75 can: raw: add CAN XL support adds c337f103f778 Merge patch series "can: support CAN XL" adds 5947b7f794ca Merge tag 'linux-can-next-for-6.1-20220915' of git://git.k [...] adds a8025e7946a2 octeontx2-af: return correct ptp timestamp for CN10K silicon adds 2958d17a8984 octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon adds 2ef4e45d99b1 octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon adds 85a5f9638313 octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly adds 44a8535fb87c Merge branch 'octeontx2-cn10k-ptp' adds feceb24ed79a net: ethernet: remove fs_mii_disconnect and fs_mii_connect [...] adds 42666b2c452c r8169: disable detection of chip version 36 adds 2f8a786f4724 net: dsa: microchip: lan937x: fix reference count leak in [...] adds bb5721f063ba mfd: ocelot: Add helper to get regmap from a resource adds 43a108c64922 net: mdio: mscc-miim: add ability to be used in a non-mmio [...] adds 181f604b33cd pinctrl: ocelot: add ability to be used in a non-mmio conf [...] adds 2f65923c5032 pinctrl: microchip-sgpio: allow sgpio driver to be used as [...] adds 68c873363a78 pinctrl: microchip-sgpio: add ability to be used in a non- [...] adds 39f7d0832c28 resource: add define macro for register address resources adds e5abb90a590f dt-bindings: mfd: ocelot: Add bindings for VSC7512 adds f3e893626abe mfd: ocelot: Add support for the vsc7512 chip via spi adds 2bd178c5ea73 Merge tag 'ib-mfd-net-pinctrl-v6.0' of git://git.kernel.or [...] adds 00f5303c17ee dt-bindings: net: fec: add fsl,s32v234-fec to compatible property adds 167d5fe0f6c9 net: fec: Add initial s32v234 support adds 517ff3ceb383 Merge branch 'add-fec-support-on-s32v234-platform' adds 21b688dabecb net: phy: micrel: Cable Diag feature for lan8814 phy adds 1bd81d785dfc dt-bindings: net: renesas,etheravb: R-Car V3U is R-Car Gen4 adds 231c4f0bcdb2 dt-bindings: net: renesas,etheravb: Add r8a779g0 support adds e05016590e75 Merge branch 'dt-bindings-net-renesas-etheravb-r-car-gen4- [...] adds 949f252a8594 net: ravb: Add R-Car Gen4 support adds e2bd065c3b22 net: enetc: parameterize port MAC stats to also cover the pMAC adds 38b922c91227 net: enetc: expose some standardized ethtool counters adds f3dcb3ed8e4d Merge branch 'standardized-ethtool-counters-for-nxp-enetc' adds 46ff47bc81b4 net/mlx5e: add missing error code in error path adds 13c76227cd8a net/mlx5e: Switch to kmemdup() when allocate dev_addr adds 9621e74f39f2 rxrpc: remove rxrpc_max_call_lifetime declaration adds f0bd32c83382 net: rds: add missing __init/__exit annotations to module [...] adds 3f301a280078 dt-bindings: net: dsa: mt7530: replace label = "cpu" with [...] adds cdd3e486d705 dt-bindings: net: dsa: mt7530: stop requiring phy-mode on [...] adds 9cc115d8d6f7 dt-bindings: net: dsa: remove label = "cpu" from examples adds 2dc81a0e7658 Merge branch 'remove-label-cpu-from-dsa-dt-bindings' adds 9e7aaa7c65f1 selftests: mlxsw: Use shapers in QOS tests instead of forc [...] adds 61a00b196aaf selftests: mlxsw: Use shapers in QOS RED tests instead of [...] adds bd3f7850720c selftests: devlink_lib: Add function for querying maximum [...] adds 5ab0cf142bb7 selftests: mlxsw: Add QOS test for maximum use of descriptors adds 72981ef2d196 selftests: mlxsw: Remove qos_burst test adds 4e2309625f5b Merge branch 'mlxsw-adjust-qos-tests-for-spectrum-4-testing' adds ea92882b1fd8 batman-adv: Start new development cycle adds 7d315c07eda7 batman-adv: Drop unused headers in trace.h adds 813e62a6fe75 batman-adv: Drop initialization of flexible ethtool_link_k [...] adds 76af7483b3c7 batman-adv: remove unused struct definitions adds 4dccf41d79dd Merge tag 'batadv-next-pullrequest-20220916' of git://git. [...] adds fcb7c210a242 net: ax88796c: Fix return type of ax88796c_start_xmit adds 0191580b000d net: davicom: Fix return type of dm9000_start_xmit adds 5972ca946098 net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit adds 40662333dd7c net: ethernet: litex: Fix return type of liteeth_start_xmit adds 106c67ce46f3 net: korina: Fix return type of korina_send_packet adds 0c9441c43010 net: wwan: iosm: Fix return type of ipc_wwan_link_transmit adds 73c99e260365 net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit adds 8bb7c4f8c927 openvswitch: Change the return type for vport_ops.send fun [...] adds ed48cfedf1e2 octeon_ep: Remove useless casting value returned by vzallo [...] adds 65b32f801bfb uapi: move IPPROTO_L2TP to in.h adds dda2fa08a13c flow_dissector: Add L2TPv3 dissectors adds 8b189ea08c33 net/sched: flower: Add L2TPv3 filter adds 2c1befaced50 flow_offload: Introduce flow_match_l2tpv3 adds cd63454902d0 ice: Add L2TPv3 hardware offload support adds 42e53b447cf8 Merge branch 'ice-l2tpv3-offload-support' adds db01868bf2e9 net: introduce iterators over synced hw addresses adds 8f6a19c0316d net: dsa: introduce dsa_port_get_master() adds 95f510d0b792 net: dsa: allow the DSA master to be seen and changed thro [...] adds 6e61b55c6d7f net: dsa: don't keep track of admin/oper state on LAG DSA masters adds cfeb84a52fcb net: dsa: suppress appending ethtool stats to LAG DSA masters adds 13eccc1bbb2e net: dsa: suppress device links to LAG DSA masters adds 2e359b00a117 net: dsa: propagate extack to port_lag_join adds acc43b7bf52a net: dsa: allow masters to join a LAG adds 0773e3a851c8 docs: net: dsa: update information about multiple CPU ports adds eca70102cfb1 net: dsa: felix: add support for changing DSA master adds e8b9f0da92f3 Merge branch 'dsa-changes-for-multiple-cpu-ports-part-4' adds 2e50e9bf328f net/mlx5e: Ensure macsec_rule is always initiailized in ma [...] adds cb628a9a7ef6 net-next: gro: Fix use of skb_gro_header_slow adds e2a8ecc45165 seg6: add netlink_ext_ack support in parsing SRv6 behavior [...] adds 848f3c0d4769 seg6: add NEXT-C-SID support for SRv6 End behavior adds 19d6356ab3f0 selftests: seg6: add selftest for NEXT-C-SID flavor in SRv [...] adds cec9d59e8936 Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-behavior' adds 875b718ac380 net: phy: adin1100: add PHY IDs of adin1110/adin2111 adds bc93e19d088b net: ethernet: adi: Add ADIN1110 support adds 9fd12e869e17 dt-bindings: net: adin1110: Add docs adds 01544a272bbd Merge branch 'net-ethernet-adi-add-adin1110-support' adds 5ea4285829de net: ipa: don't define unneeded GSI register offsets adds bb788de30a74 net: ipa: move the definition of gsi_ee_id adds 8b3cb084b23e net: ipa: move and redefine ipa_version_valid() adds 9eefd2fb966d net: ipa: don't reuse variable names adds a14d593724c4 net: ipa: update sequencer definition constraints adds dae4af6bf232 net: ipa: fix two symbol names adds 93ece9a6de84 Merge branch 'net-ipa-a-mix-of-cleanups' adds 7f32974bdc9d dt-bindings: net: dsa: convert ocelot.txt to dt-schema adds 8475c4b70b04 net: sfp: re-implement soft state polling setup adds 23571c7b9643 net: sfp: move quirk handling into sfp.c adds 275416754e9a net: sfp: move Alcatel Lucent 3FE46541AA fixup adds 5029be761161 net: sfp: move Huawei MA5671A fixup adds 73472c830eae net: sfp: add support for HALNy GPON SFP adds c3188dbafac5 Merge branch 'sfp-add-support-for-halny-gpon-module' adds b324c6e5e099 net: phy: micrel: Add interrupts support for LAN8804 PHY adds 53ff25170980 xen-netfront: make bounce_skb static adds 256dea9134c3 firmware: xilinx: add support for sd/gem config adds 32cee7818111 net: macb: Add zynqmp SGMII dynamic configuration support adds 5f4e25641c71 Merge branch 'macb-add-zynqmp-sgmii-dynamic-configuration- [...] adds a4abfa627c38 net: rtnetlink: Enslave device before bringing it up adds 1089877ada8d ravb: Add RZ/G2L MII interface support adds de0665c871b7 net: mdio: mux-meson-g12a: Switch to use dev_err_probe() helper adds 770aac8dc05d net: mdio: mux-mmioreg: Switch to use dev_err_probe() helper adds 4633b39183c5 net: mdio: mux-multiplexer: Switch to use dev_err_probe() helper adds 152e8ec77640 selftests/bonding: add a test for bonding lladdr target adds 17df341d3526 headers: Remove some left-over license text adds 08eaef904031 tcp: Clean up some functions. adds e9bd0cca09d1 tcp: Don't allocate tcp_death_row outside of struct netns_ipv4. adds 429e42c1c54e tcp: Set NULL to sk->sk_prot->h.hashinfo. adds 4461568aa4e5 tcp: Access &tcp_hashinfo via net. adds edc12f032a5a tcp: Save unnecessary inet_twsk_purge() calls. adds d1e5e6408b30 tcp: Introduce optional per-netns ehash. adds 4fa37e49114c Merge branch 'tcp-introduce-optional-per-netns-ehash' adds 9f1a948fd6ef nfp: flower: add validation of for police actions which ar [...] adds 5cee92c6f57a nfp: flower: support hw offload for ct nat action adds 742b7072764a nfp: flower: support vlan action in pre_ct adds 4d3c884850a1 Merge branch 'nfp-flower-police-validation-and-ct-enhancements' adds c8cbe123be6d net/sched: taprio: taprio_offload_config_changed() is prot [...] adds 18cdd2f0998a net/sched: taprio: taprio_dump and taprio_change are prote [...] adds 9af23657b336 net/sched: taprio: use rtnl_dereference for oper and admin [...] adds fa65edde5e49 net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLE [...] adds 25becba6290b net/sched: taprio: stop going through private ops for dequ [...] adds 026de64d7bc3 net/sched: taprio: add extack messages in taprio_init adds 2c08a4f898d0 net/sched: taprio: replace safety precautions with comments adds c3194a67149f Merge branch 'small-tc-taprio-improvements' adds caddb4e0d639 net: make NET_(DEV|NS)_REFCNT_TRACKER depend on NET adds e93a766da57f net: broadcom: bcm4908_enet: handle -EPROBE_DEFER when get [...] adds fe0df81df51e net/sched: cls_api: add helper for tc cls walker stats dump adds 5508ff7cf375 net/sched: use tc_cls_stats_dump() in filter adds 93f3f2eaa4c9 selftests/tc-testings: add selftests for bpf filter adds 33c411927615 selftests/tc-testings: add selftests for cgroup filter adds 58f82b3a0b05 selftests/tc-testings: add selftests for flow filter adds 67107e7fcfbe selftests/tc-testings: add selftests for route filter adds 23020350eb6a selftests/tc-testings: add selftests for rsvp filter adds fa8dfba59e78 selftests/tc-testings: add selftests for tcindex filter adds 972e88611240 selftests/tc-testings: add list case for basic filter adds adae216f4ebc Merge branch 'refactor-duplicate-codes-in-the-tc-cls-walk- [...] adds 0c60d1657d3d net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port adds 479aa3b0ec2e bus: mhi: host: pci_generic: Add a secondary AT port to Te [...] adds 0572b18da900 Merge branch 'add-a-secondary-at-port-to-the-telit-fn990' adds 1229b33973c7 ice: Add low latency Tx timestamp read adds 54b9a2bb6c01 octeontx2-pf: Fix unused variable build error adds c29b06821590 liquidio: CN23XX: delete repeated words, add missing words [...] adds 2a566f0148ba net: sched: act_ct: remove redundant variable err adds 63b7c2ebcc1d net/af_packet: registration process optimization in packet_init() adds e2baa12608d4 net: ethernet: ti: am65-cpts: Switch to use dev_err_probe( [...] adds 102947f9bb92 net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper adds 2c22e42edc8d net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper adds d02bb8bef457 net: dsa: lantiq: Switch to use dev_err_probe() helper adds b6dc230fba4b net: ibm: emac: Switch to use dev_err_probe() helper adds c222cd27dd96 net: stmmac: dwc-qos: Switch to use dev_err_probe() helper adds 75ae8c284c00 net: ll_temac: Switch to use dev_err_probe() helper adds 01bf246a20c7 Merge branch 'net-dev_err_probe' adds 6fb4825e492b docs: net: add an explanation of VF (and other) Representors adds 04b6ba143521 net: hns3: add support for external loopback test adds dfea275e06c2 net: hns3: optimize converting dscp to priority process of [...] adds 09431ed8de87 net: hns3: refactor function hclge_mbx_handler() adds 236b8f5dc75d net: hns3: add judge fd ability for sync and clear process [...] adds 6287e55cc080 Merge branch 'net-hns3-updates-for-next' adds fa2aee653663 net: fjes: Reorder symbols to get rid of a few forward dec [...] adds 3342a10f5ad3 net: ethernet: ti: am65-cpsw: remove unused parameter of a [...] adds 2801f30e2cef net: sched: simplify code in mall_reoffload adds 134a46479222 net: hns3: add __init/__exit annotations to module init/ex [...] adds d57aae2e0563 net: macvtap: add __init/__exit annotations to module init [...] adds 75124116520b net: ll_temac: fix the format of block comments adds 653de988eb58 net: ll_temac: Cleanup for function name in a string adds 42f5d4d0e0d9 net: ll_temac: axienet: align with open parenthesis adds 7dfd0dcc5e72 net: ll_temac: delete unnecessary else branch adds a9f1ef7034b8 net: ll_temac: fix the missing spaces around '=' adds a0a850976801 net: ll_temac: move trailing statements to next line adds 7fe85bb3af4e net: ll_temac: axienet: delete unnecessary blank lines and spaces adds d294ad825432 Merge branch 'net-ll_temac-cleanup-for-clearing-static-warnings' adds 21bb08cd2cda net: mscc: ocelot: utilize readx_poll_timeout() for chip reset adds fa1d90b048c2 net: mscc: ocelot: check return values of writes during reset adds cdf49fff10fd Merge branch 'clean-up-ocelot_reset-routine' adds 1d14b30b5a5e net: sched: remove unused tcf_result extension adds 9f87eb424699 flow_dissector: Do not count vlan tags inside tunnel payload adds 393d34cb862e ethernet: tundra: Drop forward declaration of static functions adds 95eabdd20702 netfilter: conntrack: fix the gc rescheduling delay adds 2aa192757005 netfilter: conntrack: revisit the gc initial rescheduling bias adds 7b5541a932c2 headers: Remove some left-over license text in include/uap [...] adds 72f5c8980463 netfilter: rpfilter: Remove unused variable 'ret'. adds 7a5d48c4463e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 9b17dbd97de7 net: ethernet: altera: TSE: fix error return code in alter [...] adds 77eee3251431 net/smc: Introduce a specific sysctl for TEST_LINK time adds 0227f058aa29 net/smc: Unbind r/w buffer size from clcsock and make them [...] adds 3cae32b480d1 Merge branch 'separate-smc-parameter-settings-from-tcp-sysctls' adds 00b9903996b3 arm64: dts: mediatek: mt7986: add support for Wireless Eth [...] adds 22ecfce11034 dt-bindings: net: mediatek: add WED binding for MT7986 eth driver adds 329bce5139cf net: ethernet: mtk_eth_soc: move gdma_to_ppe and ppe_base [...] adds ba2fc48c5e1e net: ethernet: mtk_eth_soc: move ppe table hash offset to [...] adds 4ff1a3fca766 net: ethernet: mtk_eth_soc: add the capability to run mult [...] adds 0c1d3fb9c2b7 net: ethernet: mtk_eth_soc: move wdma_base definitions in [...] adds 9d8cb4c096ab net: ethernet: mtk_eth_soc: add foe_entry_size to mtk_eth_soc adds cf26df8833cc net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and [...] adds de84a090d99a net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset adds 2b2ba3ecb241 net: ethernet: mtk_eth_wed: add axi bus support adds 03a3180e5c09 net: ethernet: mtk_eth_soc: introduce flow offloading supp [...] adds 377c17c6757c Merge branch 'add-wed-support-for-mt7986-chipset' adds 2b9977470b39 net: ethernet: adi: Fix invalid parent name length adds f8b2cce430d9 net: phy: micrel: Fix double spaces inside lan8814_config_intr adds 0140a7168f8b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8db3d514e967 bnxt_en: replace reset with config timestamps adds 2d2c5ea24243 net/tls: Describe ciphers sizes by const structs adds ea7a9d88ba21 net/tls: Use cipher sizes structs adds 56e5a6d3aa91 net/tls: Support 256 bit keys with TX device offload adds 4960c414db35 net/mlx5e: Support 256 bit keys with kTLS device offload adds 03d25cf7a0e9 Merge branch 'support-256-bit-tls-keys-with-device-offload' adds a2c2a4ddc27d net/sched: taprio: remove unnecessary taprio_list_lock adds d7a68e564e29 net/sched: sch_api: add helper for tc qdisc walker stats dump adds e046fa895c45 net/sched: use tc_qdisc_stats_dump() in qdisc adds b68d9c330eef selftests/tc-testing: add selftests for cake qdisc adds 6c1ef8f00f9a selftests/tc-testing: add selftests for cbq qdisc adds 3bec7e2910b8 selftests/tc-testing: add selftests for cbs qdisc adds 9b1edbc1c58f selftests/tc-testing: add selftests for drr qdisc adds 5d93f04d681d selftests/tc-testing: add selftests for dsmark qdisc adds 965a25e34550 selftests/tc-testing: add selftests for fq_codel qdisc adds 265b9adcc4c6 selftests/tc-testing: add selftests for hfsc qdisc adds 68135f636218 selftests/tc-testing: add selftests for htb qdisc adds 8ab00f8b5e29 selftests/tc-testing: add selftests for mqprio qdisc adds e4c4bcb0e4ee selftests/tc-testing: add selftests for multiq qdisc adds 779f966f16db selftests/tc-testing: add selftests for netem qdisc adds 856359c0d067 selftests/tc-testing: add selftests for qfq qdisc adds 5ca72fbeabed selftests/tc-testing: add show class case for ingress qdisc adds dfbadd7f9945 selftests/tc-testing: add show class case for mq qdisc adds 1c15eb2a03c6 selftests/tc-testing: add show class case for prio qdisc adds d3f832547bb2 selftests/tc-testing: add show class case for red qdisc adds 3f5b606dd9b9 Merge branch 'refactor-duplicate-codes-in-the-qdisc-class- [...] adds 15b209cde263 net: hinic: modify kernel doc comments adds 73f25f16cc3c net: hinic: change type of function to be static adds 2b291ee6dd6e net: hinic: remove unused functions adds 2fa1cd3b4a0d net: hinic: remove unused macro adds 97d6a3e642bf net: hinic: remove duplicate macro definition adds 4f304250c39b net: hinic: simplify code logic adds dcbe72d25594 net: hinic: change hinic_deinit_vf_hw() to void adds 566ad0ed6b12 net: hinic: remove unused enumerated value adds 57ac57154d83 net: hinic: replace magic numbers with macro adds c706df6d8f6e net: hinic: remove the unused input parameter prod_idx in [...] adds bcff1a37bafc Merge branch 'cleanup-in-huawei-hinic-driver' adds 0a6e9b718dbb net: macsec: Expose extended packet number (EPN) propertie [...] adds 21803630c4ff net/mlx5: Fix fields name prefix in MACsec adds 6c5e0b25db3a net/mlx5e: Fix MACsec initialization error path adds cb6d3c0f1bae net/mlx5e: Fix MACsec initial packet number adds 23cc83c6ca87 net/mlx5: Add ifc bits for MACsec extended packet number ( [...] adds 0e1e03c02f12 net/mlx5e: Expose memory key creation (mkey) function adds 1f53da676439 net/mlx5e: Create advanced steering operation (ASO) object [...] adds 3fd3fb6b6b88 net/mlx5e: Move MACsec initialization from profile init st [...] adds 4411a6c0abd3 net/mlx5e: Support MACsec offload extended packet number (EPN) adds eb43846b43c3 net/mlx5e: Support MACsec offload replay window adds 97cfede0d147 Merge branch 'mlx5-macsec-extended-packet-number-and-repla [...] adds 05cd823863fd ethtool: tunnels: check the return value of nla_nest_start() adds 304843c7ac44 ptp_ocp: use device_find_any_child() instead of custom approach adds 764a73b43c36 net: dsa: b53: remove unnecessary set_drvdata() adds 47f6aa145036 net: dsa: bcm_sf2: remove unnecessary platform_set_drvdata() adds c1816b201415 net: dsa: loop: remove unnecessary dev_set_drvdata() adds 8668cfc6db48 net: dsa: hellcreek: remove unnecessary platform_set_drvdata() adds 2697085007f0 net: dsa: lan9303: remove unnecessary dev_set_drvdata() adds f6ddabca45f6 net: dsa: lantiq_gswip: remove unnecessary platform_set_drvdata() adds 3525ecc127d8 net: dsa: microchip: remove unnecessary set_drvdata() adds ebe48922c0c4 net: dsa: mt7530: remove unnecessary dev_set_drvdata() adds 92f529b7a3b7 net: dsa: mv88e6060: remove unnecessary dev_set_drvdata() adds b25a575c9cd0 net: dsa: mv88e6xxx: remove unnecessary dev_set_drvdata() adds f66d1ecc1ad4 net: dsa: ocelot: remove unnecessary set_drvdata() adds 14b29ece30e5 net: dsa: ar9331: remove unnecessary dev_set_drvdata() adds 68c4e297e09c net: dsa: qca8k: remove unnecessary dev_set_drvdata() adds 24d64ced1bf8 net: dsa: realtek: remove unnecessary set_drvdata() adds 4f6ee77aebf1 net: dsa: rzn1-a5psw: remove unnecessary platform_set_drvdata() adds ee08bf0d0a3a net: dsa: sja1105: remove unnecessary spi_set_drvdata() adds 774b060debb1 net: dsa: vitesse-vsc73xx: remove unnecessary set_drvdata() adds 24aeeb107f07 net: dsa: xrs700x: remove unnecessary dev_set_drvdata() adds d05d9eb79d0c Merge branch 'net-dsa-remove-unnecessary-set_drvdata' adds 65ec1bbe0297 net: microchip: sparx5: add tc setup hook adds ab0e493e75bd net: microchip: sparx5: add support for offloading mqprio qdisc adds e02a5ac6bf77 net: microchip: sparx5: add support for offloading tbf qdisc adds 211225428d65 net: microchip: sparx5: add support for offloading ets qdisc adds d91a6d049010 maintainers: update MAINTAINERS file. adds d56f9ddf972d Merge branch 'sparx5-qos' adds e8619b05870d dt-bindings: net: drop old mediatek bindings adds 3737c6aaf22d dt-bindings: net: dsa: mediatek,mt7530: change mt7530 swit [...] adds 0fbca84eea37 dt-bindings: net: dsa: mediatek,mt7530: expand gpio-contro [...] adds 862b19b7d4a1 dt-bindings: memory: mt7621: add syscon as compatible string adds 5ae75a1ae5c9 mips: dts: ralink: mt7621: fix some dtc warnings adds 08b9eaf454ee mips: dts: ralink: mt7621: remove interrupt-parent from sw [...] adds 97721e84f546 mips: dts: ralink: mt7621: change phy-mode of gmac1 to rgmii adds 2b653a373b41 mips: dts: ralink: mt7621: change mt7530 switch address adds 247825f991b3 mips: dts: ralink: mt7621: fix external phy on GB-PC2 adds 394c3032fe0e mips: dts: ralink: mt7621: add GB-PC2 LEDs adds 1a4019f4922e Merge branch 'mt7621-dt' adds 72bc36956f73 net: phylink: Document MAC_(A)SYM_PAUSE adds 606116529ab2 net: phylink: Export phylink_caps_to_linkmodes adds 3e6eab8f3ef9 net: phylink: Generate caps and convert to linkmodes separately adds 0c3e10cb4423 net: phy: Add support for rate matching adds ae0e4bb2a0e0 net: phylink: Adjust link settings based on rate matching adds b7e9294885b6 net: phylink: Adjust advertisement based on rate matching adds 7de26bf144f6 net: phy: aquantia: Add some additional phy interfaces adds 3c42563b3041 net: phy: aquantia: Add support for rate matching adds 793cc3c78e82 Merge branch 'phy-rate-matching' adds e19de30d2080 net: dsa: mt7530: add support for in-band link status adds f948ac231333 xen-netback: use kstrdup instead of open-coding it adds 644ffce5f1be net: lan966x: Add define for number of priority queues NUM [...] adds 3c83431f0795 net: lan966x: Add offload support for mqprio adds 2a252a0bd2e9 net: lan966x: Add registers used by taprio adds e462b2717380 net: lan966x: Add offload support for taprio adds 3aba35bb201f Merge branch 'lan966x-mqprio-taprio' adds aacdecda9eb4 selftests/bonding: re-add lladdr target test adds 920d998e5322 net: phy: mscc: macsec: make the prepare phase a noop adds 135435f90b94 net: atlantic: macsec: make the prepare phase a noop adds 854c9181738f net: macsec: remove the prepare phase when offloading adds 6b701f4101e0 net: phy: mscc: macsec: remove checks on the prepare phase adds 27418b55f094 net: atlantic: macsec: remove checks on the prepare phase adds 36c2ebced3a8 net/mlx5e: macsec: remove checks on the prepare phase adds 99383f1298ee net: macsec: remove the prepare flag from the MACsec offlo [...] adds f416bdfb6aa4 Merge branch 'net-macsec-remove-the-preparation-phase-when [...] adds edd1a7e42f1d can: bcm: registration process optimization in bcm_module_init() adds 3fd7bfd28cfd can: bcm: check the result of can_send() in bcm_can_tx() adds 86c223ffc8ad Merge patch series "can: bcm: can: bcm: random optimizations" adds 593b5e2f5a4a can: gs_usb: gs_usb_get_timestamp(): fix endpoint paramete [...] adds 29a8c9ec9090 can: gs_usb: add missing lock to protect struct timecounte [...] adds 103108cb9673 can: gs_usb: gs_can_open(): initialize time counter before [...] adds 002467518688 can: gs_usb: gs_cmd_reset(): rename variable holding struc [...] adds 3814ed27548a can: gs_usb: convert from usb_control_msg() to usb_control [...] adds 68822f4e74f3 can: gs_usb: gs_make_candev(): clean up error handling adds 906e0e6886af can: gs_usb: add switchable termination support adds 62f102c0d156 can: gs_usb: remove dma allocations adds 6eed756408c6 can: ctucanfd: Remove redundant dev_err call adds 4dfa5f05fffa Merge tag 'linux-can-next-for-6.1-20220923' of git://git.k [...] adds a50d37b7565e net: ipa: don't use u32p_replace_bits() adds 8be440e17bdb net: ipa: introduce ipa_qtime_val() adds 48395fa8e8f6 net: ipa: rearrange functions for similarity adds 21ab2078ff37 net: ipa: define BCR values using an enum adds 73e0c9efb5ed net: ipa: tidy up register enum definitions adds b24627b1d9b2 net: ipa: encapsulate setting the FILT_ROUT_HASH_EN register adds 1e5db0965ef5 net: ipa: encapsulate updating the COUNTER_CFG register adds 92073b1648cb net: ipa: encapsulate updating three more registers adds 99d01d748141 Merge branch 'net-ipa-another-set-of-cleanups' adds 9258b8b1be2e ipv6: tcp: send consistent autoflowlabel in RST packets adds c52add61c27e macsec: don't free NULL metadata_dst adds 31f1fbcb346c udp: Refactor udp_read_skb() adds d6e3b27cbd2d af_unix: Refactor unix_read_skb() adds b36fe2f43662 dt-bindings: net: rockchip-dwmac: add rv1126 compatible adds c931b060f093 net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support adds fb33ec016b87 xdp: improve page_pool xdp_return performance adds 56378f3ccb83 net: dsa: make user ports return to init_net on netns deletion adds a9c3abf4e576 mlxsw: reg: Remove deprecated code about SFTR-V2 Register adds c8f01a4a5447 neighbour: Remove unused inline function neigh_key_eq16() adds d6755f37abfd net: Remove unused inline function sk_nulls_node_init() adds 0b81882ddf8a net: Remove unused inline function dst_hold_and_use() adds 73ce2ac63392 Merge branch 'remove-useless-inline-functions-from-net' adds fc4f2fd02a1a net/sched: taprio: simplify list iteration in taprio_dev_n [...] adds 978f1f72460c net: dsa: microchip: determine number of port irq based on [...] adds abc1cb8cbd73 net: dsa: microchip: enable phy interrupts only if interru [...] adds 68ccceaef0b4 net: dsa: microchip: lan937x: return zero if mdio node not [...] adds ff319a644829 net: dsa: microchip: move interrupt handling logic from la [...] adds e1add7dd6183 net: dsa: microchip: use common irq routines for girq and pirq adds db45c76bada3 net: phy: micrel: enable interrupt for ksz9477 phy adds 01bcfc1a166f Merge branch 'net-dsa-microchip-ksz9477-enable-interrupt-f [...] adds 9f1e337851be net: ethernet: adi: Fix return value check in adin1110_pro [...] adds 1bba1998bfd7 net: vertexcom: mse102x: Silence no spi_device_id warnings adds bb65131bb62c net: ethernet: adin1110: Add missing MODULE_DEVICE_TABLE adds 7d45b5fd27b4 selftests: net: tsn_lib: don't overwrite isochron receiver [...] adds 7ff9396ee82c selftests: net: tsn_lib: allow running ptp4l on multiple i [...] adds a7ce95ac837d selftests: net: tsn_lib: allow multiple isochron receivers adds 162d52dfee44 selftests: net: tsn_lib: run phc2sys in automatic mode adds 4991931223e3 Merge branch 'improve-tsn_lib-selftests-for-future-distrib [...] adds b860a1b964be xdp: Adjust xdp_frame layout to avoid using bitfields adds db5d451c4640 net: dsa: lan9303: remove unnecessary i2c_set_clientdata() adds 008971adb95d net: dsa: microchip: ksz9477: remove unnecessary i2c_set_c [...] adds 6387bf7c390a net: dsa: xrs700x: remove unnecessary i2c_set_clientdata() adds ebb410a03e47 Merge branch 'net-dsa-remove-unnecessary-i2c_set_clientdata' adds 8247ab50c2ad sunhme: remove unused tx_dump_ring() adds 6478c6e99455 sunhme: Remove version adds acb3f35f920b sunhme: forward the error code from pci_enable_device() adds d6f1e89bdbb8 sunhme: Return an ERR_PTR from quattro_pci_find adds 5b3dc6dda6b1 sunhme: Regularize probe errors adds 914d9b2711dd sunhme: switch to devres adds 03290907a5d1 sunhme: Convert FOO((...)) to FOO(...) adds 30931367ba80 sunhme: Clean up debug infrastructure adds 0bc1f45410ea sunhme: Convert printk(KERN_FOO ...) to pr_foo(...) adds 8acf878f29d0 sunhme: Use (net)dev_foo wherever possible adds 24cddbc3ef11 sunhme: Combine continued messages adds 26657c70b91c sunhme: Use vdbg for spam-y prints adds 77ceb3731e12 sunhme: Add myself as a maintainer adds 5dcf41a8e928 Merge branch 'net-sunhme-cleanups-and-logging-improvements' adds 6627a2074d5c net/smc: Support SO_REUSEPORT adds 803937184717 net: openvswitch: allow metering in non-initial user namespace adds 59cd7377660a net: openvswitch: allow conntrack in non-initial user namespace adds 5591b021e00c Merge branch 'net-openvswitch-metering-and-conntrack-in-userns' adds fb7da771bc43 net: ethernet: mtk_eth_soc: fix wrong use of new helper function adds 454b20e19322 net: ethernet: mtk_eth_soc: fix usage of foe_entry_size adds de4feb4e3d61 NFC: hci: Split memcpy() of struct hcp_message flexible array adds 73dfe93ea1b3 headers: Remove some left-over license text adds dfe609491476 funeth: unregister devlink port after netdevice unregister adds a286ba738714 ice: reorder PF/representor devlink port register/unregist [...] adds 1fd7c08286ce ionic: change order of devlink port register and netdev register adds 9257f6927374 Merge branch 'devlink-fix-order-of-port-and-netdev-registe [...] adds 7bcd9683e515 selftests/net: enable io_uring sendzc testing adds c64655f32fef net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' adds 62e56ef57c04 net: tls: Add ARIA-GCM algorithm adds ab7ea1e73532 ptp: Remove usage of the deprecated ida_simple_xxx API adds 0d92efdee915 Add skb drop reasons to IPv6 UDP receive path adds 8f1e1658d365 s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_chang [...] adds 98e2dd71a826 net: ipa: introduce IPA register IDs adds 6bfb753850d3 net: ipa: use IPA register IDs to determine offsets adds 07f120bcf76b net: ipa: add per-version IPA register definition files adds 82a06807453a net: ipa: use ipa_reg[] array for register offsets adds 6a244b75cfab net: ipa: introduce ipa_reg() adds a5ad8956f97a net: ipa: introduce ipa_reg field masks adds 12c7ea7dfd2c net: ipa: define COMP_CFG IPA register fields adds 479deb329884 net: ipa: define CLKON_CFG and ROUTE IPA register fields adds 62b9c009a862 net: ipa: define some more IPA register fields adds b5c35fa470ec net: ipa: define more IPA register fields adds 9265a4f0f0b4 net: ipa: define even more IPA register fields adds 1c418c4a929c net: ipa: define resource group/type IPA register fields adds 4468a3448b6a net: ipa: define some IPA endpoint register fields adds 216b409d0914 net: ipa: define more IPA endpoint register fields adds 181ca020261a net: ipa: define remaining IPA register fields adds e1d077003556 Merge branch 'net-ipa-generalized-register-definitions' adds d89318bbdf2b mlxsw: core_acl_flex_actions: Split memcpy() of struct flo [...] adds 0335833b10cd selftests/tc-testing: add selftests for atm qdisc adds 99e0f78d6bdd selftests/tc-testing: add selftests for choke qdisc adds 412233b1f7e7 selftests/tc-testing: add selftests for codel qdisc adds fa4b3e9f057b selftests/tc-testing: add selftests for etf qdisc adds 9e274718cc05 selftests/tc-testing: add selftests for fq qdisc adds a4a8d3562b07 selftests/tc-testing: add selftests for gred qdisc adds 225aeb62fe58 selftests/tc-testing: add selftests for hhf qdisc adds 379a6509452e selftests/tc-testing: add selftests for pfifo_fast qdisc adds 7d0b4b0ccb15 selftests/tc-testing: add selftests for plug qdisc adds 6ad92dc56fca selftests/tc-testing: add selftests for sfb qdisc adds 0158f65bfbdd selftests/tc-testing: add selftests for sfq qdisc adds c5a2d86b9228 selftests/tc-testing: add selftests for skbprio qdisc adds 8a3b3667ddbd selftests/tc-testing: add selftests for taprio qdisc adds 10835be3f0f7 selftests/tc-testing: add selftests for tbf qdisc adds cc62fbe114c9 selftests/tc-testing: add selftests for teql qdisc adds 2ae3cb58b9af Merge branch 'tc-testing-qdisc' adds 94644b6d72b4 net: lan966x: Add offload support for tbf adds 21ce14a8e71c net: lan966x: Add offload support for cbs adds 29aaf3d40e01 net: lan966x: Add offload support for ets adds 6a1dc68eb14e Merge branch 'lan966x-qos' adds 8fff09effb07 net: sched: act_bpf: simplify code logic in tcf_bpf_init() adds c87e4ad1d3a0 net: ethernet: rmnet: Replace zero-length array with DECLA [...] adds 9dc0cad203ab sfc: bind blocks for TC offload on EF100 adds 5b2e12d51bd8 sfc: bind indirect blocks for TC offload on EF100 adds 7c9d266d8faf sfc: optional logging of TC offload errors adds f54a28a21166 sfc: add a hashtable for offloaded TC rules adds 7ce3e235f212 sfc: interrogate MAE capabilities at probe time adds d902e1a737d4 sfc: bare bones TC offload on EF100 adds b9a5cbf8ba24 Merge branch 'sfc-tc-offload' adds 2a8a7c0eaa87 netfilter: nft_fib: Fix for rpath check with VRF devices adds 929a6cdfaeac Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 6eaab4dfdd30 net: introduce struct ubuf_info_msgzc adds b63ca3e822e7 xen/netback: use struct ubuf_info_msgzc adds dfff202be5ea vhost/net: use struct ubuf_info_msgzc adds e7d2b510165f net: shrink struct ubuf_info adds 578b054684e6 Merge branch 'shrink-struct-ubuf_info' adds 63a8bf85568b netns: Replace zero-length array with DECLARE_FLEX_ARRAY() helper adds 54635bd04701 mptcp: add TCP_FASTOPEN_CONNECT socket option adds 3242abeb8da7 tcp: export tcp_sendmsg_fastopen adds d98a82a6afc7 mptcp: handle defer connect in mptcp_sendmsg adds a42cf9d18278 mptcp: poll allow write call before actual connect adds 30b172ee5665 Merge branch 'mptcp-mptcp-support-for-tcp_fastopen_connect' adds 5456262d2baa net: Fix incorrect address comparison when searching for a [...] adds b48b89f9c189 net: drop the weight argument from netif_napi_add adds 5fc080de89f1 net: dsa: felix: remove felix_info :: imdio_res adds 1382ba68a053 net: dsa: felix: remove felix_info :: imdio_base adds 8f66c64bfca3 net: dsa: felix: remove felix_info :: init_regmap adds 044d447a801f net: dsa: felix: use DEFINE_RES_MEM_NAMED for resources adds 1109b97b6161 net: dsa: felix: update regmap requests to be string-based adds 8278ddb16156 Merge branch 'rework-resource-allocation-in-felix-dsa-driver' adds f45892f75038 net: wwan: iosm: Use skb_put_data() instead of skb_put/mem [...] adds d4ddeefa64ab net: sunhme: Fix undersized zeroing of quattro->happy_meals adds 8a2dd123f12f RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib adds a1be74c5384c net/mlx5: Introduce ifc bits for page tracker adds 939838632b91 net/mlx5: Query ADV_VIRTUALIZATION capabilities adds 70d1b1a7f8b3 Merge branch 'mlx5-vfio' into mlx5-next adds 976a859c9c68 net/mlx5: Expose NPPS related registers adds f0462bc3e902 net/mlx5: Add support for NPPS with real time mode adds 8d1ac895fff9 net/mlx5: add IFC bits for bypassing port select flow table adds a83bb5df2ac6 RDMA/mlx5: Don't set tx affinity when lag is in hash mode adds c5c13b456cb8 net/mlx5: Lag, set active ports if support bypass port sel [...] adds b146a7cd0a71 net/mlx5: Lag, enable hash mode by default for all NICs adds 90b1df74b564 net/mlx5: detect and enable bypass port select flow table adds 66af4fe37119 net/mlx5: Remove unused functions adds b53ff37fcd5c net/mlx5: Remove unused structs adds 9175d8103780 net/mlx5: Remove from FPGA IFC file not-needed definitions adds 0d5bfebf7401 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 40b72108f9c6 net/mlx5: Add the log_min_mkey_entity_size capability adds f060ccc2afaa net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8 adds 665f29de4ca3 net/mlx5e: Remove unused fields from datapath structs adds 7e49abb1e393 net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static adds 44f4fd03b517 net/mlx5e: Validate striding RQ before enabling XDP adds ed5c92ff0f3e net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev adds 527918e9cc4d net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate adds e3c4c496dc9a net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full adds 21a0502d5910 net/mlx5e: Use the aligned max TX MPWQE size adds 4c78782e2e98 net/mlx5e: kTLS, Check ICOSQ WQE size in advance adds ddbef3656072 net/mlx5e: Simplify stride size calculation for linear RQ adds 8c654a1bb686 net/mlx5e: xsk: Remove dead code in validation adds 411295fbe6f4 net/mlx5e: xsk: Fix SKB headroom calculation in validation adds 3904d2afad4c net/mlx5e: Improve the MTU change shortcut adds 258e655c0073 net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info adds 997ce6affe26 net/mlx5e: Use runtime values of striding RQ parameters in [...] adds ceed40d79956 Merge tag 'mlx5-updates-2022-09-27' of git://git.kernel.or [...] adds 1469327bb3dd ethernet: s2io: Use skb_put_data() instead of skb_put/memcpy pair adds 85e69a7dd693 net: ax88796c: Use skb_put_data() instead of skb_put/memcpy pair adds 6db239f01abc wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair adds 1a0c667ea8e3 net: ethernet: mtk_eth_soc: use DEFINE_SHOW_ATTRIBUTE to s [...] adds 01c617d73f84 net: liquidio: Remove unused struct lio_trusted_vf_ctx adds d49e265b66d9 nfp: Use skb_put_data() instead of skb_put/memcpy pair adds 0e9804cff182 ethernet: 8390: remove unnecessary check of mem adds 510bbf82f8dc net: cpmac: Add __init/__exit annotations to module init/e [...] adds accc3b4a572b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5493a2ad0d20 docs: netlink: clarify the historical baggage of Netlink flags adds 5361660af6d3 dt-bindings: net: snps,dwmac: Document stmmac-axi-config subnode adds 7cba18332e36 net: sched: cls_u32: Avoid memcpy() false-positive warning adds dbae2b062824 net: skb: introduce and use a single page frag cache adds 8af535b6b14c net/tipc: Remove unused struct distr_queue_item adds aac4daa8941e net/sched: query offload capabilities through ndo_setup_tc() adds a54fc09e4cba net/sched: taprio: allow user input of per-tc max SDU adds 1712be05a8a7 net: dsa: felix: offload per-tc max SDU from tc-taprio adds 248376b1b13f net: dsa: hellcreek: refactor hellcreek_port_setup_tc() to [...] adds a745c697830b net: dsa: hellcreek: Offload per-tc max SDU from tc-taprio adds 715bf2610f1d net: enetc: cache accesses to &priv->si->hw adds 9a2ea26d97a9 net: enetc: use common naming scheme for PTGCR and PTGCAPR [...] adds dfc7175de3b0 net: enetc: offload per-tc max SDU from tc-taprio adds 92346bde96d6 Merge branch 'add-tc-taprio-support-for-queuemaxsdu' adds b5155ddd22bc net: phy: Convert to use sysfs_emit() APIs adds 43c4958a3ddb ice: Merge pin initialization of E810 and E810T adapters adds 793189a2fc69 ice: support features on new E810T variants adds 34800178b302 ice: Add support for VLAN priority filters in switchdev adds d742ea6b8e85 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ff46c610abd6 dt-bindings: net: tsnep: Allow dma-coherent adds 60e1b494ef88 dt-bindings: net: tsnep: Allow additional interrupts adds 58eaa8abe43a tsnep: Move interrupt from device to queue adds 762031375d5c tsnep: Support multiple TX/RX queue pairs adds 308ce1426509 tsnep: Add EtherType RX flow classification support adds bb837a37db8d tsnep: Use page pool for RX adds ae404c219d60 Merge branch 'net-tsnep-multiqueue' adds aff3069954ef net: tun: Convert to use sysfs_emit() APIs adds 73c2e90a0edc net-sysfs: Convert to use sysfs_emit() APIs adds 96e0718165a0 net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs adds d427c8999b07 net-next: skbuff: refactor pskb_pull adds db7fccc122f4 net: lan966x: Fix spelling mistake "tarffic" -> "traffic" adds bd1393815319 net: bridge: assign path_cost for 2.5G and 5G link speed adds ea9b9a985d58 bnx2: Fix spelling mistake "bufferred" -> "buffered" adds d6832ca48d8a ibmveth: Copy tx skbs into a premapped buffer adds d926793c1de9 ibmveth: Implement multi queue on xmit adds 10c2aba89cc0 ibmveth: Ethtool set queue support adds 3b882a7bf6cd net: bna: Fix spelling mistake "muliple" -> "multiple" adds fd01b9b5b02b net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" adds c827b7a3fed5 dt-bindings: net: mediatek-dwmac: add support for mt8188 adds 22ba1afdec08 dt-bindings: net: snps,dwmac: add new property snps,clk-csr adds 7871785ce92d arm64: dts: mediatek: mt2712e: Update the name of property [...] adds 83936ea8d8ad net: stmmac: add a parse for new property 'snps,clk-csr' adds aa58c9bc8331 Merge branch 'Mediatek-mt8188' adds 0f5ef005310d ip6_vti:Remove the space before the comma adds 9ca66afe73da xsk: Expose min chunk size to drivers adds e5a3cc83d540 net/mlx5e: Use runtime page_shift for striding RQ adds fa5573359aae net/mlx5e: xsk: Use XSK frame size as striding RQ page size adds ecc7ad2eab35 net/mlx5e: Keep a separate MKey for striding RQ adds c4418f349554 net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen adds 6470d2e7e8ed net/mlx5e: xsk: Use KSM for unaligned XSK adds f2f167583601 xsk: Remove unused xsk_buff_discard adds 0b9c86c78586 net/mlx5e: Fix calculations for ICOSQ size adds 707f908e31d7 net/mlx5e: Optimize the page cache reducing its size 2x adds 79008676d533 net/mlx5e: Rename mlx5e_dma_info to prepare for removal of [...] adds 6bdeb963822a net/mlx5e: Remove DMA address from mlx5e_alloc_unit adds 672db0243349 net/mlx5e: Convert struct mlx5e_alloc_unit to a union adds 2d0765f78c13 net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool adds d32c225316d4 net/mlx5e: Split out channel (de)activation in rx_res adds e64d71d055ca net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_e [...] adds 8f5ed1c140f8 net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq adds 6690c2c4c4ea Merge branch 'mlx5-xsk-updates-part2-2022-09-28' adds b38d15294ffe Merge remote-tracking branch 'wireless/main' into wireless-next adds e95a7f3ddc1b wifi: mac80211: set link_sta in reorder timeout adds b320d6c456ff wifi: mac80211: use correct rx link_sta instead of default adds 261ce8879578 wifi: mac80211: make smps_mode per-link adds efe9c2bfd1a8 wifi: mac80211: isolate driver from inactive links adds ffa9598ecb93 wifi: mac80211: add ieee80211_find_sta_by_link_addrs API adds 6521ee74636d wifi: mac80211_hwsim: skip inactive links on TX adds e229f978293e wifi: mac80211_hwsim: track active STA links adds 0ab26380d986 wifi: mac80211: extend ieee80211_nullfunc_get() for MLO adds 5fc8cea93e12 wifi: mac80211_hwsim: send NDP for link (de)activation adds 65fd846cb3f9 wifi: mac80211: add vif/sta link RCU dereference macros adds 189a0c52f310 wifi: mac80211: set up beacon timing config on links adds 4c51541ddb78 wifi: mac80211: keep A-MSDU data in sta and per-link adds 3d9011029227 wifi: mac80211: implement link switching adds 8fb7e2ef4bab wifi: mac80211_hwsim: always activate all links adds b008f4a195af wifi: rsi: fix kernel-doc warning adds 0d24201f47c4 wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity adds 3f42faf6db43 wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_sta [...] adds d173d0207bda wifi: brcmfmac: Use ISO3166 country code and rev 0 as fall [...] adds 7d6e30dfcc72 wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 [...] adds ed03a2af74d2 wifi: mwifiex: Fix comment typo adds 3d784bade0fd wifi: p54: Fix comment typo adds 5db68fd31958 bcma: Fix typo in comments adds 98d3f063be78 wifi: rtl8xxxu: Simplify the error handling code adds be376df724aa wifi: brcmfmac: add 43439 SDIO ids and initialization adds e56a770883b2 wifi: brcmfmac: remove redundant variable err adds edd5747aa12e wifi: rtl8xxxu: Fix skb misuse in TX queue selection adds 76a8c54c53d8 wifi: ipw2100: fix warnings about non-kernel-doc adds a08e3518bf45 wifi: libertas: fix a couple of sparse warnings adds 9d5b665775d6 wifi: wl18xx: add some missing endian conversions adds 3208ae450248 wifi: mwifiex: mark a variable unused adds e1ff3b48996a wifi: mwifiex: fix endian conversion adds fbe7e18581ef wifi: mwifiex: fix endian annotations in casts adds df8e1af22cee wifi: cw1200: remove RCU STA pointer handling in TX adds 53b17c121f29 wifi: cw1200: use get_unaligned_le64() adds 8f15a8d6786c wifi: b43: remove empty switch statement adds c7ad08c60163 wifi: rtw89: use u32_get_bits to access C2H content of PHY [...] adds dc229d944e3f wifi: rtw89: parse phycap of TX/RX antenna number adds 5a8e06e49aac wifi: rtw89: configure TX path via H2C command adds 6ce472d6516c wifi: rtw89: record signal strength per RF path adds 7dbdf65525b3 wifi: rtw89: support TX diversity for 1T2R chipset adds 87deaad9c9e9 wifi: rtw89: add DIG register struct to share common algorithm adds ef16380b69b8 wifi: rtw89: 8852c: enable the interference cancellation o [...] adds 2449ca713e67 wifi: rtw89: 8852c: enlarge polling timeout of RX DCK adds 755fda37b9d7 wifi: rtw89: 8852c: set TX to single path TX on path B in [...] adds 9ef9edb9e830 wifi: rtw89: set response rate selection adds 183c8eff5a67 wifi: rtw89: support deep ps mode for rtw8852c adds 5abbb68acad1 wifi: rtw89: call tx_wake notify for 8852c in deep ps mode adds 3a1e7cb16d83 wifi: rtw89: 8852c: support hw_scan adds bd1056d48a2b wifi: rtw89: split scan including lots of channels adds e963a19c64ac wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration adds d5350756c03c wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_ [...] adds e2e37224e8b3 dt-bindings: net: bcm4329-fmac: Add Apple properties & chips adds e263d7229411 wifi: brcmfmac: firmware: Handle per-board clm_blob files adds a1b5a9022436 wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard f [...] adds 7cb46e721417 wifi: brcmfmac: firmware: Support passing in multiple board_types adds e63efbcaba7d wifi: brcmfmac: pcie: Read Apple OTP information adds 7682de8b3351 wifi: brcmfmac: of: Fetch Apple properties adds 6bad3eeab6d3 wifi: brcmfmac: pcie: Perform firmware selection for Apple [...] adds 687f767d6fab wifi: brcmfmac: firmware: Allow platform to override macaddr adds f48476780ce3 wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 adds e01d7a546981 wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 adds e8b80bf2fbd7 wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 adds 4302b3fba12a arm64: dts: apple: Add WiFi module and antenna properties adds 8d8fe46cd36b wifi: rtw89: coex: use void pointer as temporal type to co [...] adds 1bb2d4f1551b wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null [...] adds 8468446a6277 wifi: rtw89: coex: Move coexistence firmware buffer size p [...] adds 287657e77b21 wifi: rtw89: coex: Parsing Wi-Fi firmware error message fr [...] adds eacc3f53bdc2 wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports adds c918f5f49fcd wifi: rtw89: coex: Remove trace_step at COEX-MECH control [...] adds 435f87d088e5 wifi: rtw89: coex: Combine set grant WL/BT and correct the [...] adds bc012b16c15f wifi: rtw89: coex: show connecting state in debug message adds 0891b366cef4 wifi: rtw89: support for setting HE GI and LTF adds 3004a0a44559 wifi: rtw89: support for setting TID specific configuration adds 6ff178792907 wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW adds 52f127054bf0 wifi: rtw89: correct enable functions of HCI/PCI DMA adds 5280e4813a3d wifi: rtw89: pci: concentrate control function of TX DMA channel adds 8b0f4b5d8bb0 wifi: rtw89: unify use of rtw89_h2c_tx() adds 9a785583f001 wifi: rtw89: introudce functions to drop packets adds e77d3f8b1b9e wifi: rtw89: 8852c: support fw crash simulation adds 8a1f6c884621 wifi: rtw89: support SER L1 simulation adds a0d99ebb3ecd wifi: rtw89: initialize DMA of CMAC adds c060dc51cc15 wifi: rtw89: mac: set NAV upper to 25ms adds 1b32e34536d5 wifi: rtw89: pci: update LTR settings adds a63ae6736d92 wifi: rtw89: reset halt registers before turn on wifi CPU adds eae672f38604 wifi: rtw89: free unused skb to prevent memory leak adds 812825c2b204 wifi: rtw89: fix rx filter after scan adds 43aeb945eb03 wifi: rtw89: 8852c: add multi-port ID to TX descriptor adds f2c6e7ca3ee6 wifi: rt2x00: Fix "Error - Attempt to send packet over inv [...] adds 4c3140f4cea6 wifi: rtw89: uninitialized variable on error in rtw89_earl [...] adds 551e4745c7f2 mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv adds 28255dd9a8de wifi: ipw2x00: fix array of flexible structures warnings adds c70a9d6783cf wifi: rndis_wlan: fix array of flexible structures warning adds 4cf4cf6eb0bf wifi: mwifiex: fix array of flexible structures warnings adds 0d7b3a83c034 wifi: rtw89: coex: add v1 cycle report to parsing Bluetoot [...] adds 7d42efcaea21 wifi: rtw89: coex: translate slot ID to readable name adds 3f386573d490 wifi: rtw89: coex: add v1 summary info to parse the traffi [...] adds b696d42205db wifi: rtw89: coex: add v1 Wi-Fi firmware steps report adds 4e924c8b8ca8 wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow [...] adds f2fe93b387cf wifi: rtw89: coex: modify LNA2 setting to avoid BT destroy [...] adds ba297a2556c5 wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and in [...] adds 4d5468c63f35 wifi: rtw89: coex: add logic to control BT scan priority adds 2e405cff04ec wifi: rtw89: coex: update coexistence to 6.3.0 adds e351f4f04654 wifi: mt76: connac: introduce mt76_connac_reg_map structure adds 60c45a78c35d wifi: mt76: testmode: use random payload for tx packets adds 12d7440e3bf9 wifi: mt76: add rx_check callback for usb devices adds ff6c4a644979 wifi: mt76: mt7921e: fix race issue between reset and susp [...] adds e86f10e6809a wifi: mt76: mt7921s: fix race issue between reset and susp [...] adds 86f15d043ba7 wifi: mt76: mt7921u: fix race issue between reset and susp [...] adds 51fd13b78e86 wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND adds 0af1ad955919 wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_ [...] adds e5d78fd998be wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work adds a323e5f041dd wifi: mt76: sdio: poll sta stat when device transmits data adds b5ee771c8408 wifi: mt76: mt7915: fix an uninitialized variable bug adds e7de4b4979bd wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() adds dc218cd6e945 wifi: mt76: mt7921: delete stray if statement adds 35e37a2b5b6e wifi: mt76: sdio: add rx_check callback for sdio devices adds 250b18272058 wifi: mt76: sdio: fix transmitting packet hangs adds 765c69d477a4 wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt [...] adds 3d9aa54355d8 wifi: mt76: mt7915: fix possible unaligned access in mt791 [...] adds 0a4860f627f1 wifi: mt76: connac: fix possible unaligned access in mt76_ [...] adds deb0f90d9dc6 wifi: mt76: mt7663s: add rx_check callback adds 028a47cf60d5 wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remov [...] adds 52b44015f031 wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[st [...] adds 59c20b91786d wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta [...] adds 00be84d6dfc8 wifi: mt76: mt7921: fix the firmware version report adds dc877523e6c4 wifi: mt76: move move mt76_sta_stats to mt76_wcid adds 43eaa3689507 wifi: mt76: add PPDU based TxS support for WED device adds 5473bdb40c53 wifi: mt76: connac: fix in comment adds b78f67bf59ba wifi: mt76: mt7921: get rid of the false positive reset adds c6d3e16ad436 wifi: mt76: mt7915: fix mcs value in ht mode adds 9be57ad73984 wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx adds d2b5bb6dfab2 wifi: mt76: mt7915: do not check state before configuring [...] adds 1bf66dc31032 wifi: mt76: mt7921: reset msta->airtime_ac while clearing [...] adds b5a62d612b7b wifi: mt76: mt7921e: fix rmmod crash in driver reload test adds 23bdc5d8cadf wifi: mt76: mt7921: introduce Country Location Control support adds 29e247ece5d3 wifi: mt76: mt7921e: fix random fw download fail adds fb47c1547b35 wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds cb74c8f8dbb1 wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 5f606b3e1125 Merge tag 'mt76-for-kvalo-2022-09-15' of https://github.co [...] adds bcc58c83ee85 wifi: iwlwifi: pcie: add support for BZ devices adds eab9ebfb7e83 wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API adds f1490546bec9 wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting adds 3d579204e069 wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code adds 7138763e02d1 wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit adds fab6f4904e2f wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro adds 731d5aa91cf5 wifi: iwlwifi: mvm: don't check D0I3 version adds 4da46a06d443 wifi: iwlwifi: mvm: Add support for wowlan info notification adds 219ed58feda9 wifi: iwlwifi: mvm: Add support for wowlan wake packet not [...] adds c39e718a28d8 wifi: iwlwifi: mvm: Add support for d3 end notification adds 319756ad11ca wifi: iwlwifi: mvm: enable resume based on notifications adds 5ac54afd4d97 wifi: iwlwifi: mvm: Add handling for scan offload match in [...] adds b75dac847c94 wifi: iwlwifi: mvm: trigger resume flow before wait for no [...] adds 4a0e64222837 wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 adds 32fed4706d9a wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification adds aa7a5f946f5b Merge tag 'iwlwifi-next-for-kalle-2022-09-18' of git://git [...] adds 3fdff7e08117 wifi: rt2x00: define RF5592 in init_eeprom routine adds 47c40fd2440e wifi: rt2x00: add throughput LED trigger adds d7320a377168 wifi: rt2x00: add support for external PA on MT7620 adds 685bcf2f9a13 wifi: rt2x00: move up and reuse busy wait functions adds 26d76c370f69 wifi: rt2x00: add RF self TXDC calibration for MT7620 adds bdcac97f143e wifi: rt2x00: add r calibration for MT7620 adds c8ce49ff0b83 wifi: rt2x00: add RXDCOC calibration for MT7620 adds ab7b2295732f wifi: rt2x00: add RXIQ calibration for MT7620 adds d3aad83d05ae wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 adds dab902fe1d29 wifi: rt2x00: add TX LOFT calibration for MT7620 adds 79b4c9455e0b wifi: rt2x00: move helper functions up in file adds d5ed439cf00a wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 adds eeb50acf1576 wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 adds 0e09768c0857 wifi: rt2x00: set VGC gain for both chains of MT7620 adds cbde6ed406a5 wifi: rt2x00: set SoC wmac clock register adds c9aada64fe64 wifi: rt2x00: correctly set BBP register 86 for MT7620 adds e8ecfdd656ab wifi: rtw89: support P2P adds 3788c599da62 wifi: rtw89: send OFDM rate only in P2P mode adds 487b7b70250c wifi: rtw89: set wifi_role of P2P adds 71392bb249d8 wifi: rtw89: support WMM-PS in P2P GO mode adds f4a43c3b95a0 wifi: rtw89: support for processing P2P power saving adds 8d540f9d2916 wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions adds f3d8232331a3 wifi: rtw89: support for enable/disable MSDU aggregation adds 86df5de5c632 cw1200: fix incorrect check to determine if no element is [...] adds 459e552bae96 brcmfmac: increase default max WOWL patterns to 16 adds dce45ded7619 brcmfmac: Support 89459 pcie adds 11eda8f01d6a brcmfmac: increase dcmd maximum buffer size adds a373f38cd1f5 brcmfmac: Remove the call to "dtim_assoc" IOVAR adds ac41c2b642b1 wifi: ath11k: Register shutdown handler for WCN6750 adds b3ca32308e46 wifi: ath11k: Fix incorrect QMI message ID mappings adds 6fe62a8cec51 wifi: ath11k: Add cold boot calibration support on WCN6750 adds 9e2747c31e5a wifi: ath11k: Add TWT debugfs support for STA interface adds 607c467eac7d wifi: ath11k: Fix hardware restart failure due to twt debu [...] adds 7d992bd4615c wifi: ath11k: Add support to connect to non-transmit MBSSI [...] adds 36893e45b192 ath11k: Enable remain-on-channel support on WCN6750 adds 90aad48eb56f wifi: ath11k: Split PCI write/read functions adds 876eb84882a8 wifi: ath11k: implement SRAM dump debugfs interface adds 43e7c3505ec7 wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi [...] adds 13aa2fb692d3 wifi: ath11k: Enable threaded NAPI adds 7636c9a6e7d7 wifi: ath11k: Add multi TX ring support for WCN6750 adds 97c9e37c7a7d wifi: ath11k: Increase TCL data ring size for WCN6750 adds b8a71b953653 wifi: ath10k: Fix miscellaneous spelling errors adds 3fecca0e7de8 wifi: ath11k: Fix miscellaneous spelling errors adds 3f505a30ea6b wifi: ath11k: Fix kernel-doc issues adds e1a6b5d3a971 wifi: wcn36xx: Add RX frame SNR as a source of system entropy adds be327016a313 wifi: wcn36xx: fix repeated words in comments adds b7b6f86149a7 wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV heade [...] adds 957f60273af8 dt: bindings: net: add bindings to add WoW support on WCN6750 adds 69ccee619a38 wifi: ath11k: Add WoW support for WCN6750 adds 7855a6ed5cf7 wifi: ath11k: change complete() to complete_all() for scan [...] adds a20ed60bb357 wifi: ath11k: fix failed to find the peer with peer_id 0 w [...] adds 1e1cb8e0b73e wifi: ath10k: reset pointer after memory free to avoid pot [...] adds 02be97c7b2de wifi: ath9k: fix repeated to words in a comment adds 1035deb32391 wifi: ath9k: fix repeated the words in a comment adds ec8918f922b8 wifi: ath11k: move firmware stats out of debugfs adds 9a2aa68afe3d wifi: ath11k: add get_txpower mac ops adds 176239a9a2e3 wifi: ath11k: retrieve MAC address from system firmware if [...] adds 55b5ee3357d7 wifi: ath11k: fix number of VHT beamformee spatial streams adds d673cb6fe6c0 wifi: ath11k: fix peer addition/deletion error on sta band [...] adds 710a95f95586 wifi: ath11k: Add support to get power save duration for e [...] adds c92f774a95c6 wifi: ath11k: Add spectral scan support for 160 MHz adds d50ebec14535 wifi: ath11k: Remove redundant ath11k_mac_drain_tx adds d78c8b7131dc wifi: ath11k: Fix deadlock during WoWLAN suspend adds 6cf5e9066dd3 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 72c08d9f4c72 wifi: iwlwifi: Track scan_cmd allocation size explicitly adds 413cda95648d ipw2x00: Replace zero-length array with DECLARE_FLEX_ARRAY [...] adds 56df3d408a8f iwlegacy: Replace zero-length arrays with DECLARE_FLEX_ARR [...] adds 1bebcf08a305 wifi: rtw89: pci: mask out unsupported TX channels adds a1b7163aab4c wifi: rtw89: mac: define DMA channel mask to avoid unsuppo [...] adds 61bdf7aacdc3 wifi: rtw89: add DMA busy checking bits to chip info adds 14b6e9f4b019 wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf adds 9e6e66ffba18 wifi: rtw89: pci: add to do PCI auto calibration adds 3d7475897a95 wifi: rtw89: pci: set power cut closed for 8852be adds 75f1ed29e431 wifi: rtw89: mac: correct register of report IMR adds 5f8c35b9323a wifi: rtw89: check DLE FIFO size with reserved size adds a1cb097168fa wifi: rtw89: 8852b: configure DLE mem adds a8b5aef2cca1 wifi: rtl8xxxu: gen2: Enable 40 MHz channel width adds 5574d3290449 wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM adds 2fc6de5c6924 wifi: rtl8xxxu: Improve rtl8xxxu_queue_select adds 915b96c52763 Merge tag 'wireless-next-2022-09-30' of git://git.kernel.o [...] adds cff2d762cde6 genetlink: reject use of nlmsg_flags for new commands adds 7ac7267fad59 Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921 adds 8ffde2a73f2c Bluetooth: Convert le_scan_disable timeout to hci_sync adds 27d54b778ad1 Bluetooth: Rework le_scan_restart for hci_sync adds 9e63767dd58a Bluetooth: Delete unused hci_req_stop_discovery() adds e07a06b4eb41 Bluetooth: Convert SCO configure_datapath to hci_sync adds c249ea9b4309 Bluetooth: Move Adv Instance timer to hci_sync adds dd50a864ffae Bluetooth: Delete unreferenced hci_request code adds 3fe318ee72c5 Bluetooth: move hci_get_random_address() to hci_sync adds 651cd3d65b0f Bluetooth: convert hci_update_adv_data to hci_sync adds afcb3369f46e Bluetooth: hci_event: Fix vendor (unknown) opcode status handling adds 123f6d3ae773 Bluetooth: hci_sync: Fix suspend performance regression adds fc5ae5b44eb2 Bluetooth: L2CAP: Fix build errors in some archs adds 529d4492aed7 Bluetooth: MGMT: Fix Get Device Flags adds 029bde79fb79 Bluetooth: hci_sync: fix double mgmt_pending_free() in rem [...] adds b5e1acea065f Bluetooth: ISO: Fix not handling shutdown condition adds 5356266552bb Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt adds a112ff247a8c Bluetooth: move from strlcpy with unused retval to strscpy adds b828854871f6 Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn adds 278d933e12f1 Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt adds 1a942de092c0 Bluetooth: Move hci_abort_conn to hci_conn.c adds c4ba5800217b Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592 adds d8daa3991652 Bluetooth: btusb: RTL8761BUV consistent naming adds c7577014b74c Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500) adds a0476f6a2cac Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE t [...] adds fd3f106677ba Bluetooth: btusb: mediatek: fix WMT failure during runtime [...] adds b338d91703fa Bluetooth: Implement support for Mesh adds af6bcc1921ff Bluetooth: Add experimental wrapper for MGMT based mesh adds c1631dbc00c1 Bluetooth: hci_sync: Fix hci_read_buffer_size_sync adds 2a40f883781d Bluetooth: Fix HCIGETDEVINFO regression adds a614ee94a849 Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921 adds b43331b42e44 Bluetooth: btintel: Add support for Magnetor adds dd0a1794f433 Bluetooth: btintel: Mark Intel controller to support LE_ST [...] adds f74ca25d6d66 Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() adds f0ad26ee822b Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921 adds be55622ce673 Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921 adds 9afc675edeeb Bluetooth: hci_sync: allow advertise when scan without RPA adds 812e92b824c1 Bluetooth: RFCOMM: Fix possible deadlock on socket shutdow [...] adds 2d2cb3066f2c Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() adds deee93d13d38 Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncm [...] adds 3124d320c22f Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure adds bb20da18ce93 Bluetooth: MGMT: fix zalloc-simple.cocci warnings adds 448a496f7606 Bluetooth: hci_sysfs: Fix attempting to call device_add mu [...] adds 7096daba731e Bluetooth: hci_debugfs: Fix not checking conn->debugfs adds ed680f925aea Bluetooth: hci_event: Make sure ISO events don't affect no [...] adds 116523c8fac0 Bluetooth: hci_core: Fix not handling link timeouts propertly adds 4b8af331bb4d Bluetooth: Prevent double register of suspend adds 8dbc3e75a0a5 Bluetooth: Call shutdown for HCI_USER_CHANNEL adds 35fcbc4243aa Bluetooth: L2CAP: Fix user-after-free adds 6abf0dae8c3c Bluetooth: hci_sync: Fix not indicating power state adds a507ea32b9c2 Merge tag 'for-net-next-2022-09-30' of git://git.kernel.or [...] adds 3406079bbb27 r8169: add rtl_disable_rxdvgate() adds 3fcb698d9c77 net: devlink: introduce port registered assert helper and use it adds 081adcfe930e net: devlink: introduce a flag to indicate devlink port be [...] adds ae3bbc04d4bf net: devlink: add port_init/fini() helpers to allow pre-re [...] adds d82acd85cc41 net: dsa: move port_setup/teardown to be called outside de [...] adds cf5ca4ddc37a net: dsa: don't leave dangling pointers in dp->pl when failing adds c698a5fbf7fd net: dsa: don't do devlink port setup early adds 61e4a5162158 net: dsa: remove bool devlink_port_setup adds 2483223e19b1 Merge branch 'devlink-sanitize-per-port-region-creation-de [...] adds 70d5ab532059 dt-bindings: nfc: marvell,nci: fix reset line polarity in [...] adds f77a9f3cd1e6 selftests/tc-testing: update qdisc/cls/action features in config adds fc26e70f8aca nfp: add support for reporting active FEC mode adds 965dd27d9893 nfp: avoid halt of driver init process when non-fatal erro [...] adds b1e4f11e426d nfp: refine the ABI of getting `sp_indiff` info adds 8d545385bf26 nfp: add support for link auto negotiation adds 2820a400dfd3 nfp: add support restart of link auto-negotiation adds 5fcc2cfc14ae Merge branch 'nfp-support-fec-mode-reporting-and-auto-neg' adds d54d7194ba48 net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup adds 8cbcafcee191 net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup adds a064c609849b net/mlx5e: Introduce wqe_index_mask for legacy RQ adds 5758c3145b88 net/mlx5e: Make the wqe_index_mask calculation more exact adds 42847fed5552 net/mlx5e: Use partial batches in legacy RQ adds 3f5fe0b2e606 net/mlx5e: xsk: Use partial batches in legacy RQ with XSK adds 0b4822323745 net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs adds a2e5ba242c33 net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ adds 259bbc64367a net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ adds cf544517c469 net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ adds 132857d9124c net/mlx5e: Use non-XSK page allocator in SHAMPO adds 96d37d861a09 net/mlx5e: Call mlx5e_page_release_dynamic directly where [...] adds ddb7afeee28b net/mlx5e: Optimize RQ page deallocation adds a752b2edb5c1 net/mlx5e: xsk: Support XDP metadata on XSK RQs adds d9ba64deb2f1 net/mlx5e: Introduce the mlx5e_flush_rq function adds 3db4c85cde7a net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues adds bc37b24ee05e Merge branch 'mlx5-xsk-updates-part3-2022-09-30' adds 4e6263ec8bc9 net: sched: ensure n arg not empty before call bind_class adds 402963e34a70 net: sched: cls_api: introduce tc_cls_bind_class() helper adds cc9039a13494 net: sched: use tc_cls_bind_class() in filter adds 9d43507319cc Merge branch 'tc-bind_class-hook' adds 93d7c52a6eb9 selftests/net: Refactor xfrm_fill_key() to use array of structs adds 0de1978852df xfrm: Drop unused argument adds 5182a5d48c3d net: allow storing xfrm interface metadata in metadata_dst adds abc340b38ba2 xfrm: interface: support collect metadata mode adds 2c2493b9da91 xfrm: lwtunnel: add lwtunnel support for xfrm interfaces i [...] adds 3bec6c3e83b5 xfrm: propagate extack to all netlink doit handlers adds ec2b4f01536d xfrm: add extack support to verify_newpolicy_info adds 24fc544fb525 xfrm: add extack to verify_policy_dir adds fb7deaba40cf xfrm: add extack to verify_policy_type adds d37bed89f082 xfrm: add extack to validate_tmpl adds 08a717e48037 xfrm: add extack to verify_sec_ctx_len adds 50c448bbc198 Merge remote-tracking branch 'xfrm: start adding netlink e [...] adds 6999aae17a7b xfrm: add extack support to verify_newsa_info adds 785b87b22085 xfrm: add extack to verify_replay adds 1fc8fde55391 xfrm: add extack to verify_one_alg, verify_auth_trunc, ver [...] adds adb5c33e4d4c xfrm: add extack support to xfrm_dev_state_add adds 2b9168266d15 xfrm: add extack to attach_* adds 741f9a106498 xfrm: add extack to __xfrm_init_state adds 1cf9a3ae3e2d xfrm: add extack support to xfrm_init_replay adds 48ff45dade87 Merge branch 'xfrm: add netlink extack for state creation' adds e1e10b44cf28 xfrm: pass extack down to xfrm_type ->init_state adds ef87a4f84b10 xfrm: ah: add extack to ah_init_state, ah6_init_state adds 67c44f93c951 xfrm: esp: add extack to esp_init_state, esp6_init_state adds 25ec92cd042a xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_ [...] adds 6ee55320520e xfrm: ipcomp: add extack to ipcomp{4,6}_init_state adds 28b5dbd5dcf7 xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rt [...] adds c39596f6ad1b Merge branch 'xfrm: add netlink extack to all the ->init_stat' adds 42e8e6d906da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 537dd2d9fb9f net: Add helper function to parse netlink msg of ip_tunnel_encap adds b86fca800a6a net: Add helper function to parse netlink msg of ip_tunnel_parm adds 3735264d722c Merge branch 'ip_tunnel-netlink-parms' adds 1645f44dd5b8 net: phylink: add ability to validate a set of interface modes adds fd580c983031 net: sfp: augment SFP parsing with phy_interface_t bitmap adds f81fa96d8a6c net: phylink: use phy_interface_t bitmaps for optical modules adds e60846370ca9 net: phylink: rename phylink_sfp_config() adds eca68a3c7d05 net: phylink: pass supported host PHY interface modes to p [...] adds 3891569b2fc3 net: phy: marvell10g: Use tabs instead of spaces for indentation adds d6d29292640d net: phy: marvell10g: select host interface configuration adds 31eb8907aa5b net: phylink: allow attaching phy for SFP modules on 802.3z mode adds 13c8adcf221f net: sfp: Add and use macros for SFP quirks definitions adds e85b1347ace6 net: sfp: create/destroy I2C mdiobus before PHY probe/afte [...] adds 09bbedac72d5 net: phy: mdio-i2c: support I2C MDIO protocol for RollBall [...] adds 324e88cbe3b7 net: sfp: add support for multigig RollBall transceivers adds 7171e8a1a4a8 Merge branch 'RollBall-Hilink-Turris-10G-copper-SFP-support' adds 69800e516e96 mptcp: propagate fastclose error adds d21f83485518 mptcp: use fastclose on more edge scenarios adds 6bf41020b72b selftests: mptcp: update and extend fastclose test-cases adds d89e3ed76b6e mptcp: update misleading comments. adds 197060c15510 Merge branch 'mptcp-fastclose' adds 5eddb24901ee gro: add support of (hw)gro packets to gro stack adds 9bc61c04ff6c net: Remove DECnet leftovers from flow.h. adds 95698ff6177b net: fec: using page pool to manage RX buffers adds 5390334b59a3 net: lan966x: Add port police support using tc-matchall adds b69e95397c3c net: lan966x: Add port mirroring support using tc-matchall adds 99507e762df0 Merge branch 'lan966x-police-mirroring' adds ca7f49ff8846 octeontx2-af: cn10k: Introduce driver for macsec block. adds 080bbd19c9dd octeontx2-af: cn10k: mcs: Add mailboxes for port related o [...] adds cfc14181d497 octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources adds bd69476e86fc octeontx2-af: cn10k: mcs: Install a default TCAM for norma [...] adds 9312150af8da octeontx2-af: cn10k: mcs: Support for stats collection adds 6c635f78c474 octeontx2-af: cn10k: mcs: Handle MCS block interrupts adds d06c2aba5163 octeontx2-af: cn10k: mcs: Add debugfs support adds c54ffc73601c octeontx2-pf: mcs: Introduce MACSEC hardware offloading adds f75886a04553 Merge branch 'octeontx2-macsec-offload' adds 62c07983bef9 once: add DO_ONCE_SLOW() for sleepable contexts adds 1e660f7ebe0f bpf: Replace __ksize with ksize. adds 720e6a435194 bpf: Allow struct argument in trampoline based programs adds a9c5ad31fbdc bpf: x86: Support in-register struct arguments in trampoli [...] adds 27ed9353aec9 bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]() adds eb707dde264a bpf: arm64: No support of struct argument in trampoline programs adds 34586d29f8df libbpf: Add new BPF_PROG2 macro adds 1642a3945e22 selftests/bpf: Add struct argument tests with fentry/fexit [...] adds a7c2ca3a2f69 selftests/bpf: Use BPF_PROG2 for some fentry programs with [...] adds ae63c10fc241 selftests/bpf: Add tracing_struct test in DENYLIST.s390x adds 028a9642217e Merge branch 'bpf: Support struct argument for trampoline [...] adds 012ba1156e4a selftests/bpf: regroup and declare similar kfuncs selftest [...] adds 95f2f26f3cac bpf: split btf_check_subprog_arg_match in two adds 15baa55ff5b0 bpf/verifier: allow all functions to read user provided context adds fb66223a244f selftests/bpf: add test for accessing ctx from syscall pro [...] adds f9b348185f4d bpf/btf: bump BTF_KFUNC_SET_MAX_CNT adds eb1f7f71c126 bpf/verifier: allow kfunc to return an allocated mem adds 22ed8d5a4652 selftests/bpf: Add tests for kfunc returning a memory pointer adds 53e80a39ff9f Merge branch 'bpf-core changes for preparation of HID-bpf' adds 9fad7fe5b298 bpf: Fix resetting logic for unreferenced kptrs adds 448325199f57 bpf: Add copy_map_value_long to copy to remote percpu memory adds 6df4ea1ff0ff bpf: Support kptrs in percpu arraymap adds cc48755808c6 bpf: Add zero_map_value to zero map value with special fields adds b239da34203f bpf: Add helper macro bpf_for_each_reg_in_vstate adds 665f5d3577ef libbpf: Remove gcc support for bpf_tail_call_static for now adds 0ffe2412531e bpf: Invoke cgroup/connect{4,6} programs for unprivileged [...] adds e42921c3c346 selftests/bpf: Deduplicate write_sysctl() to test_progs.c adds 58c449a96946 selftests/bpf: Ensure cgroup/connect{4,6} programs can bin [...] adds 2fae67716bb9 Merge branch 'cgroup/connect{4,6} programs for unprivilege [...] adds cf7de6a53600 bpf: add missing percpu_counter_destroy() in htab_map_alloc() adds 57c92f11a215 bpf: Simplify code by using for_each_cpu_wrap() adds 65269888c695 bpf: Remove duplicate PTR_TO_BTF_ID RO check adds d4f7bdb2ed7b bpf: Add stub for btf_struct_access() adds 896f07c07da0 bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes adds 84c6ac417cea bpf: Export btf_type_by_id() and bpf_log() adds 864b656f82cc bpf: Add support for writing to nf_conn:mark adds e2d75e954c0a selftests/bpf: Add tests for writing to nf_conn:mark adds b8c62fe2025a Merge branch 'Support direct writes to nf_conn:mark' adds f7c946f288e3 selftests/bpf: fix ct status check in bpf_nf selftests adds 1bfe26fb0827 bpf: Add verifier support for custom callback return range adds 47e34cb74d37 bpf: Add verifier check for BPF_PTR_POISON retval and arg adds a02c118ee9e8 bpf: use kvmemdup_bpfptr helper adds bfeb7e399bac bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blindi [...] adds 9440155ccb94 ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE adds ceea991a019c bpf: Move bpf_dispatcher function out of ftrace locations adds cf060c2c399f selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations adds 749c202cb6ea libbpf: Fix crash if SEC("freplace") programs don't have a [...] adds c8bc5e050976 selftests/bpf: Add veristat tool for mass-verifying BPF ob [...] adds dc567045f159 libbpf: Clean up legacy bpf maps declaration in bpf_helpers adds 571f9738bfb3 bpf/btf: Use btf_type_str() whenever possible adds a7e85406bdbd selftests/bpf: Add test result messages for test_task_stor [...] adds c31b38cb948e bpf: Check whether or not node is NULL before free it in f [...] adds 52bdae37c92a bpf: Remove unused btf_struct_access stub adds 5a090aa35038 bpf: Rename nfct_bsa to nfct_btf_struct_access adds fdf214978a71 bpf: Move nf_conn extern declarations to filter.h adds bfa8fe95ffe8 Merge branch 'bpf: Small nf_conn cleanups' adds bc069da65eec samples/bpf: Replace blk_account_io_done() with __blk_acco [...] adds 7620bffbf72c libbpf: Fix NULL pointer exception in API btf_dump__dump_t [...] adds 3a74904ceff3 bpf: simplify code in btf_parse_hdr adds 583c1f420173 bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type adds 205715673844 bpf: Add bpf_user_ringbuf_drain() helper adds b66ccae01f1d bpf: Add libbpf logic for user-space ring buffer adds e5a9df51c746 selftests/bpf: Add selftests validating the user ringbuf adds c12a03766788 Merge branch 'bpf: Add user-space-publisher ring buffer map type' adds 9f2f5d7830dd libbpf: Improve BPF_PROG2 macro code quality and description adds 272d1f4cfa3c selftests: bpf: test_kmod.sh: Pass parameters to the module adds 01f2e36c959c libbpf: Support raw BTF placed in the default search path adds d15bf1501c75 bpf: Allow kfuncs to be used in LSM programs adds 00f146413ccb btf: Export bpf_dynptr definition adds e9e315b4a5de bpf: Move dynptr type check to is_dynptr_type_expected() adds b8d31762a0ae btf: Allow dynamic pointer parameters in kfuncs adds 51df48657185 bpf: Export bpf_dynptr_get_size() adds 90fd8f26edd4 KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define K [...] adds f3cf4134c5c6 bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs adds 865b0566d8f1 bpf: Add bpf_verify_pkcs7_signature() kfunc adds 94fd7420faa0 selftests/bpf: Compile kernel with everything as built-in adds 7c036ed9e006 selftests/bpf: Add verifier tests for bpf_lookup_*_key() a [...] adds ecce368d6e6d selftests/bpf: Add additional tests for bpf_lookup_*_key() adds fc97590668ae selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc adds b94fa9f9dcf9 selftests/bpf: Add tests for dynamic pointers parameters i [...] adds 66d6a4bf94f4 Merge branch 'bpf: Add kfuncs for PKCS#7 signature verification' adds 05b24ff9b2cf bpf: Prevent bpf program recursion for raw tracepoint probes adds 1d8b82c61329 bpf: Always use raw spinlock for hash bucket lock adds eed807f62610 bpf: Tweak definition of KF_TRUSTED_ARGS adds 0fabd2aa199f net: netfilter: add bpf_ct_set_nat_info kfunc helper adds b06b45e82b59 selftests/bpf: add tests for bpf_ct_set_nat_info kfunc adds 2d863b14fbd9 Merge branch 'Introduce bpf_ct_set_nat_info kfunc helper' adds f338ac910567 selftests/bpf: fix double bpf_object__close() in veristate adds e5eb08d8fe46 selftests/bpf: add CSV output mode for veristat adds 394169b079b5 selftests/bpf: add comparison mode to veristat adds bde4a96cdcad selftests/bpf: add ability to filter programs in veristat adds 020e2176b23e Merge branch 'veristat: CSV output, comparison mode, filtering' adds b780d1671cf9 selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES adds f5eb23b91c41 selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off adds 103d002fb7d5 selftests/bpf: Free the allocated resources after test cas [...] adds ee9bb9b4459a Merge branch 'Fix resource leaks in test_maps' adds e0401dce5e28 selftests/bpf: Simplify cgroup_hierarchical_stats selftest adds e588c116df6c libbpf: Add pathname_concat() helper adds dbdea9b36fb6 libbpf: restore memory layout of bpf_object_open_opts adds 067f4f291c20 selftests/bpf: add sign-file to .gitignore adds c2488d70ceee selftests/bpf: make veristat's verifier log parsing faster [...] adds 518fee8bfaf2 selftests/bpf: make veristat skip non-BPF and failing-to-o [...] adds c511d009ceb8 selftests/bpf: emit processing progress and add quiet mode [...] adds e310efc5ddde selftests/bpf: allow to adjust BPF verifier log level in veristat adds 230bf137e771 Merge branch 'veristat: further usability improvements' adds 3f8ef65af927 net: If sock is dead don't access sock's sk_wq in sk_strea [...] adds 043a7356dbd0 selftests/bpf: Add wait send memory test for sockmap redirect adds bec217197b41 skmsg: Schedule psock work if the cached skb exists on the psock adds bf7a87f1075f kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag adds 9d68c19c57d6 ftrace: Keep the resolved addr in kallsyms_callback adds 4d854f4f31ec bpf: Use given function address for trampoline ip arg adds c09eb2e578eb bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT adds 0e253f7e558a bpf: Return value in kprobe get_func_ip only for entry address adds 738c345b74b8 selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_ [...] adds 30b8fdbbe31b Merge branch 'bpf: Fixes for CONFIG_X86_KERNEL_IBT' adds 19c02415da23 bpf: use bpf_prog_pack for bpf_dispatcher adds 5b0d1c7bd572 bpf: Enforce W^X for bpf trampoline adds 9666a702657e Merge branch 'enforce W^X for trampoline and dispatcher' adds 6a4ab8869d0b libbpf: Fix the case of running as non-root with capabilities adds 2702c789996d selftests/bpf: Fix passing arguments via function in test_kmod.sh adds 87dbdc230d16 libbpf: Don't require full struct enum64 in UAPI headers adds f0d74c4da1f0 bpf: Parameterize task iterators. adds 21fb6f2aa389 bpf: Handle bpf_link_info for the parameterized task BPF i [...] adds 2c4fe44fb020 bpf: Handle show_fdinfo for the parameterized task BPF iterators adds b3e1331eb925 selftests/bpf: Test parameterized task BPF iterators. adds 6bdb6d6be019 bpftool: Show parameters of BPF task iterators. adds aa55dfd3783f Merge branch 'Parameterize task iterators.' adds 38e35e1d0cee selftests/bpf: Convert sockmap_basic test to ASSERT_* macros adds d155fcb3fff1 selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros adds 099763e7da0b selftests/bpf: Convert sockopt test to ASSERT_* macros adds 675bc8abe16d selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros adds a605a6bbccce selftests/bpf: Convert sockopt_multi test to ASSERT_* macros adds f19708dfa0bf selftests/bpf: Convert sockopt_sk test to ASSERT_* macros adds a0a17296713a selftests/bpf: Convert tcp_estats test to ASSERT_* macros adds 3082f8cd4ba3 selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros adds 8dda32ac58b6 selftests/bpf: Convert tcp_rtt test to ASSERT_* macros adds 9d0b05bdfbea selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros adds 1fddca3d36d1 selftests/bpf: Convert udp_limit test to ASSERT_* macros adds 8526f0d6135f Merge branch 'bpf/selftests: convert some tests to ASSERT_ [...] adds 64696c40d03c bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops [...] adds 37cfbe0bf2e8 bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt() adds 1e7d217faa11 bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into [...] adds 061ff040710e bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops [...] adds 3411c5b6f8d6 selftests/bpf: Check -EBUSY for the recurred bpf_setsockop [...] adds 5ee35abb461e Merge branch 'bpf: Remove recursion check for struct_ops prog' adds 6166da0a02cd bpf, docs: Move legacy packet instructions to a separate file adds 9a0bf21337c6 bpf, docs: Linux byteswap note adds 6c7aaffb24ef bpf, docs: Move Clang notes to a separate file adds ee159bdbdbce bpf, docs: Add Clang note about BPF_ALU adds 5a8921ba96ce bpf, docs: Add TOC and fix formatting. adds d863f42930db bpftool: Remove unused struct btf_attach_point adds f95a479797dc bpftool: Remove unused struct event_ring_info adds 2ade1cd95b8d Merge branch 'tools: bpftool: Remove unused struct' adds b59cc7fcbaeb samples/bpf: Fix typo in xdp_router_ipv4 sample adds 2efcf695bfc0 selftests/bpf: Fix spelling mistake "unpriviledged" -> "un [...] adds 51e05a8cf8eb libbpf: Fix overrun in netlink attribute iteration adds 3ca2fb497440 bpftool: Fix error message of strerror adds 5f388bba7acb selftests/xsk: Fix double free adds b502a6fb46d2 bpf, docs: Delete misformatted table. adds 736baae643cb Documentation: bpf: Add implementation notes documentation [...] adds 820dc0523e05 net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c adds a08d97a1935b Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 450a580fc4b5 net: lan966x: Fix return type of lan966x_port_xmit adds ace5dc61620b net: ipa: update comments adds a4388da51ad5 net: ipa: update copyrights adds 082a9edf12fe net/mlx5e: xsk: Flush RQ on XSK activation to save memory adds a2740f529da2 net/mlx5e: xsk: Set napi_id to support busy polling adds 1ca6492ec964 net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDI [...] adds cfb4d09c30c9 net/mlx5e: xsk: Improve need_wakeup logic adds 168723c1f8d6 net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters adds 9f123f740428 net/mlx5e: Improve MTT/KSM alignment adds 139213451046 net/mlx5e: xsk: Use KLM to protect frame overrun in unalig [...] adds c6f0420468fb net/mlx5e: xsk: Print a warning in slow configurations adds c2c9e31dfa4f net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames adds 16ab85e78439 net/mlx5e: Expose rx_oversize_pkts_buffer counter adds 9b98d395b85d net/mlx5: Start health poll at earlier stage of driver load adds 1330bd9884ef net/mlx5: Set default grace period based on function type adds 8c9cc1eb90c1 net/mlx5: E-Switch, Allow offloading fwd dest flow table w [...] adds 909ffe462a18 net/mlx5: E-switch, Don't update group if qos is not enabled adds 794131c40850 net/mlx5: E-Switch, Return EBUSY if can't get mode lock adds b89eced8c329 Merge branch 'mlx5-xsk-updates-part4-and-more' adds 899b8cd0d392 eth: octeon: fix build after netif_napi_add() changes adds 0a23ae237171 net: marvell: prestera: Add router nexthops ABI adds 1e7313e83ef7 net: marvell: prestera: Add cleanup of allocated fib_nodes adds 333fe4d033fa net: marvell: prestera: Add strict cleanup of fib arbiter adds 90b6f9c09851 net: marvell: prestera: add delayed wq and flush wq on deinit adds 59b44ea8aa56 net: marvell: prestera: Add length macros for prestera_ip_addr adds 04f24a1e6de6 net: marvell: prestera: Add heplers to interact with fib_n [...] adds 8b1ef4911a41 net: marvell: prestera: add stub handler neighbour events adds 396b80cb5cc8 net: marvell: prestera: Add neighbour cache accounting adds ae15ed6e40c9 net: marvell: prestera: Propagate nh state from hw to kernel adds 46a275a56167 Merge branch 'net-marvell-prestera-add-nexthop-routes-offloading' adds e9554b31aff0 dt-bindings: net: phy: add PoDL PSE property adds 3114b075eb25 net: add framework to support Ethernet PSE and PDs devices adds cfaa202a73ea net: mdiobus: fwnode_mdiobus_register_phy() rework error handling adds 5e82147de1cb net: mdiobus: search for PSE nodes by parsing PHY nodes. adds 18ff0bcda6d1 ethtool: add interface to interact with Ethernet Power Equipment adds f05dfdaf567a dt-bindings: net: pse-dt: add bindings for regulator based [...] adds 66741b4e94ca net: pse-pd: add regulator based PSE driver adds 331834898f2b Merge branch 'add-generic-pse-support' adds 2a4187f4406e once: rename _SLOW to _SLEEPABLE adds e52f7c1ddf3e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 681bf011b9b5 eth: pse: add missing static inlines adds 0326074ff465 Merge tag 'net-next-6.1' of git://git.kernel.org/pub/scm/l [...] adds eb09882d6480 drm/i2c/sil164: Drop no-op remove function adds af89fa11fae1 leds: lm3697: Remove duplicated error reporting in .remove() adds 32f7eed0c763 leds: lm3601x: Don't use mutex after it was destroyed adds 22a234368918 leds: lm3601x: Improve error reporting for problems during [...] adds 6a8f359c3132 gpio: pca953x: Make platform teardown callback return void adds ed5c2f5fd10d i2c: Make remove callback return void adds 786f01d205ce i2c: designware: Introduce semaphore reservation timer to [...] adds acaa07e5dde7 i2c: ismt: Remove useless DMA-32 fallback configuration adds 874765c9251f i2c: muxes: Drop obsolete dependency on COMPILE_TEST adds c04c2819dc3d dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk adds 3a5ce65d4a6e dt-bindings: i2c: i2c-imx-lpi2c: add dmas property adds 6347eee5a3ec dt-bindings: i2c: i2c-imx-lpi2c: add i.MX93 adds 09d027dbe171 i2c: imx-lpi2c: use bulk clk API adds 14b939724098 i2c: designware: Add support to get I2C related timing par [...] adds e46a1c553223 dt-bindings: i2c: qcom,i2c-cci: specify SM8450 CCI clocks adds d2601193056a dt-bindings: i2c: mv64xxx: Document DMA properties adds a060848b9883 dt-bindings: i2c: imx: add SoC specific compatible strings [...] adds 859d64685d6c i2c: rk3x: Add rv1126 support adds d819524d3144 Merge tag 'v6.0-rc5' into i2c/for-mergewindow adds 03d4287add6e i2c: scmi: Convert to be a platform driver adds 48cb6356fae1 i2c: tegra: Add GPCDMA support adds a46579194215 dt-bindings: i2c: renesas,rcar-i2c: Add r8a779g0 support adds ada378f374ad dt-bindings: i2c: rockchip: add rockchip,rk3128-i2c adds 92be2c122e49 i2c: mlxbf: remove IRQF_ONESHOT adds e05e47088ef1 i2c: riic: Use devm_platform_ioremap_resource() adds 2dec3a7a7beb macintosh/ams: Adapt declaration of ams_i2c_remove() to ea [...] adds 85f17d677f6c Merge branch 'master' into i2c/for-mergewindow adds 86067ccfa142 i2c: mlxbf: support lock mechanism adds bdc4af281b70 i2c: mlxbf: add multi slave functionality adds 58b924241d0a i2c: cadence: Add standard bus recovery support adds 19e13e1330c6 i2c: mlxbf: support BlueField-3 SoC adds be18c5ede25d i2c: mlxbf: remove device tree support adds 09a7bab68b22 docs: i2c: slave-interface: return errno when handle I2C_S [...] adds 361693697249 i2c: microchip: pci1xxxx: Add driver for I2C host controll [...] adds 65769162ae4b i2c: designware-pci: Group AMD NAVI quirk parts together adds fe682780d5cd i2c: designware-pci: Use standard pattern for memory allocation adds 342530f7fe1a i2c: i801: Prefer async probe adds 492baeb958b1 i2c: acpi: Replace zero-length array with DECLARE_FLEX_ARR [...] adds 228336f50711 i2c: pci1xxxx: prevent signed integer overflow new b86406d42ae3 Merge tag 'i2c-for-6.1-rc1' of git://git.kernel.org/pub/sc [...] adds 5e901cecc6fa dt-bindings: hwmon: sparx5: use correct clock adds 1bce56b25a00 hwmon: (asus_wmi_ec_sensors) remove driver adds e2769f5e7f9f hwmon: (aquacomputer_d5next) Add support for reading virtu [...] adds eb12f54876bb hwmon: (corsair-psu) add reporting of rail mode via debugfs adds f2f394db4b5e hwmon: move from strlcpy with unused retval to strscpy adds 9be5223afc7b MAINTAINERS: Update Juerg Haefliger's email address adds b7b568c2525b hwmon: (iio_hwmon) Make use of device properties adds 6ebab74e0973 hwmon: (dell-smm) Improve warning messages adds 907f2e4f1731 hwmon: (sparx5) Use devm_clk_get_enabled() helper adds 2e2aa25cf5b0 hwmon: (pwm-fan) Replace OF specific call to PWM by plain one adds b88c48bfdd85 pwm: core: Get rid of unused devm_of_pwm_get() adds b5ae0ad56455 pwm: core: Make of_pwm_get() static adds 5b38279e1a3f hwmon: (max31790) add fanN_enable adds 41929b72eb5d platform_data/emc2305: define platform data for EMC2305 driver adds 0d8400c5a2ce hwmon: (emc2305) add support for EMC2301/2/3/5 RPM-based P [...] adds 005cc9b4f111 docs: hwmon: add emc2305.rst to docs adds 4444a06981af hwmon: (emc2305) Remove unused including <linux/version.h> adds 0fed840c7562 hwmon: (tps23861) reduce count of i2c transactions for por [...] adds 856361b39743 hwmon: (tps23861) create unique debugfs directory per device adds aed80bb91de8 hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] adds a658b4d3894a dt-bindings: hwmon: (mr75203) add description for Moortec' [...] adds 5b5e91652e0a dt-bindings: hwmon: (mr75203) change "resets" property to [...] adds 493372f5d3df hwmon: (mr75203) skip reset-control deassert for SOCs that [...] adds a31d53598c03 hwmon: (emc2305) Remove unnecessary range check adds 887b22ec07e5 hwmon: (nzxt-smart2) add another USB ID adds 0ecba6ae8069 dt-bindings: vendor-prefixes: add vendor prefix for Moortec adds 09288b8fe1bd dt-bindings: hwmon: (mr75203) add "moortec,vm-active-chann [...] adds b7f5ac92fe18 hwmon: (mr75203) add VM active channel support adds 64a2486c3925 dt-bindings: hwmon: (mr75203) add "moortec,vm-pre-scaler-x [...] adds 430c0d7ff56b hwmon: (mr75203) add VM pre-scaler x2 support adds 94c025b6f735 hwmon: (mr75203) modify the temperature equation according [...] adds 331ed050c11f hwmon: (aspeed-pwm-tacho) Add dependency on ARCH_ASPEED adds 34339c858ca1 dt-bindings: hwmon: (mr75203) add "moortec,ts-series" property adds 3b12ca798e02 hwmon: (mr75203) add support for series 6 temperature equation adds bf1fdafdbc61 dt-bindings: hwmon: (mr75203) add coefficient properties f [...] adds 27937d6f8eda hwmon: (mr75203) parse temperature coefficients from device-tree adds a4dd0b80b461 hwmon: (mr75203) add debugfs to read and write temperature [...] adds 0cb15e8ae0f8 hwmon: (mr75203) fix coding style space errors adds 38b04ad02d0d drivers: hwmon: Add max31760 fan speed controller driver adds 8e27c2fd61bb docs: hwmon: add max31760 documentation adds 479d14cfe508 dt-bindings: hwmon: Add bindings for max31760 adds 5768adcb35ba MAINTAINERS: Add maintainer for hwmon/max31760 adds cc842bd57e77 hwmon: (pmbus) Add driver for the TEXAS TPS546D24 Buck Converter. adds bf10ccad0680 hwmon: (pwm-fan) Refactor fan power on/off adds b77f0c7680a4 hwmon: (pwm-fan) Simplify enable/disable check adds 9bf3aa608088 hwmon: (pwm-fan) Add dedicated power switch function adds 9db6e7f50054 hwmon: (pwm-fan) split __set_pwm into locked/unlocked functions adds b99152d4f04b hwmon: (pwm-fan) Switch regulator dynamically adds 02e050055389 hwmon: (pc87360) Introduce a #define for the driver name a [...] adds 070affa898d2 hwmon: (pc87360) Reorder symbols to get rid of a few forwa [...] adds 6c7c469c8074 hwmon: (vt8231) Introduce a #define for the driver name an [...] adds ac387b0cb34b hwmon: (vt8231) Reorder symbols to get rid of a few forwar [...] adds 903882c76705 hwmon: (mr75203) fix undefined reference to `__divdi3' adds 0dee25ebc7d3 hwmon: Make use of devm_clk_get_enabled() adds 847a3b04b32e hwmon: (sis5595) Introduce a #define for the driver name a [...] adds 1b2f9b1e6dd3 hwmon: (sis5595) Reorder symbols to get rid of a few forwa [...] adds f9c0cf8f26de hwmon: (sht4x) do not overflow clamping operation on 32-bi [...] adds 8887516f0106 hwmon: (adm9240) fix data race in adm9240_fan_read adds 50e52c1fc5ce hwmon: (via686a) Introduce a #define for the driver name a [...] adds 984fed5686e1 hwmon: (via686a) Reorder symbols to get rid of a few forwa [...] adds df9ec2dae094 hwmon: (f71882fg) Reorder symbols to get rid of a few forw [...] adds 38e776290efa hwmon: (abitguru) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds e7045a14fa14 hwmon: (abitguru3) Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 00f4095c967f hwmon: (acpi_power_meter) Switch to DEFINE_SIMPLE_DEV_PM_O [...] adds 29805956ee16 hwmon: (adt7x10) Switch to EXPORT_SIMPLE_DEV_PM_OPS() and [...] adds 5e866400e9d5 hwmon: (gpio-fan) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 31b34d62081a hwmon: (it87) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_ [...] adds d025007daaef hwmon: (lm90) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_ [...] adds ca19f965429e hwmon: (ltc2947) Switch to EXPORT_SIMPLE_DEV_PM_OPS() and [...] adds 802945371717 hwmon: (max31722) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 5ce951abc503 hwmon: (max31730) witch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 77563092fe1e hwmon: (max6639) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 8de7295c207f hwmon: (nct6775) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 1839391bdedb hwmon: (pwm-fan) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 73568f92d365 hwmon: (tmp102) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds a158b4ea194a hwmon: (tmp103) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 1efe2b254fe1 hwmon: (tmp108) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 655231d4b958 hwmon: (w83627ehf) Switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 2d5604c822e9 hwmon: (ina3221) Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() adds 760bda91cb4f hwmon: w83627hf: Reorder symbols to get rid of a few forwa [...] adds 1e4aa3e18dac hwmon: (nct6683) remove unused variable in nct6683_create_ [...] adds 1793bed346f0 dt-bindings: hwmon: sensirion,shtc1: Clean up spelling mis [...] adds 525dd5aed67a hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-p [...] adds 0cf46a653bda hwmon: (corsair-psu) add USB id of new revision of the HX1 [...] new 0baf6dcc02c1 Merge tag 'hwmon-for-v6.1' of git://git.kernel.org/pub/scm [...] adds 060004431df4 regmap: Make use of get_unaligned_be24(), put_unaligned_be24() adds ada79bca3800 regmap: mmio: Remove mmio_relaxed member from context adds 159dfabd2076 regmap: mmio: Get rid of broken 64-bit IO adds 93ce557679e1 regmap: mmio: Introduce IO accessors that can talk to IO port adds 7e7ba58c9412 regmap: mmio: Fix MMIO accessors to avoid talking to IO port adds 77672e0387f9 regmap: mmio: Extending to support IO ports adds c20cc099b30a regmap: Support accelerated noinc operations adds 81c0386c1376 regmap: mmio: Support accelerared noinc operations adds f8f60615379c regmap/hexagon: Properly fix the generic IO helpers adds 026c99b508f0 regmap: introduce value tracing for regmap bulk operations adds b7059927c3e3 regmap: check right noinc bounds in debug print adds d57f2035c045 regmap: mmio: Fix rebase error adds f78d5e1168e0 regmap: trace: Remove useless check for NULL for bulk ops adds d10268a50bdb regmap: trace: Remove explicit castings adds 6ed406ef9f74 regmap: trace: Remove unneeded blank lines adds 2d4697375dea swab: Add array operations adds 400dceb6f8b5 regmap: mmio: Use swabXX_array() helpers adds 26cc2a788a19 regmap: spi-avmm: Use swabXX_array() helpers adds 01ed230761e5 regmap: mmio: replace return 0 with break in switch statement new 521d04e3c8a7 Merge tag 'regmap-v6.1' of git://git.kernel.org/pub/scm/li [...] adds ac5d2f049c4b Merge remote-tracking branch 'regulator/for-5.20' into reg [...] adds efb0cb50c427 regulator: qcom-rpmh: Implement get_optimum_mode(), not se [...] adds 9b6744f60b6b regulator: Add missing devm_* functions to devres.rst adds da279e6965b3 regulator: Add devm helpers for get and enable adds ee94aff2628b Devm helpers for regulator get and enable adds 8a866d527ac0 regulator: core: Resolve supply name earlier to prevent do [...] adds 0739ce4c1213 regulator: core: Remove "ramp_delay not set" debug message adds de6fbef10c4b regulator: dt-bindings: Add missing (unevaluated|additiona [...] adds 9048b9912f76 docs: devres: regulator: Add new get_enable functions to d [...] adds a2740378834a Use devm helpers for regulator get and enable adds 4d2aed6ee306 regulator: dt-bindings: Add TI TPS65219 PMIC bindings adds c12ac5fc3e0a regulator: drivers: Add TI TPS65219 PMIC regulators support adds 8622817ccb3f Add support for TI TPS65219 PMIC. adds ac7179270722 regulator: qcom_spmi: Improve formatting of if-then blocks adds 5b2a085baaa1 regulator: qcom_spmi: Document PM6125 PMIC adds 901421765ee1 regulator: qcom_smd: Sort compatibles alphabetically adds d95fe1788438 regulator: qcom_smd: Document PM6125 PMIC adds 2785025495b6 regulator: qcom_spmi: Add support for HFSMPS regulator type adds 0d1cf568b4e0 regulator: qcom_spmi: Add support for LDO_510 and FTSMPS adds 046d7e3246ac regulator: qcom_spmi: Sort pmics alphabetically (part 1) adds 9a2da0749ce3 regulator: qcom_spmi: Sort pmics alphabetically (part 2) adds e62ef4a9f936 regulator: qcom_spmi: Add PM6125 PMIC support adds 8e584e84ae65 regulator: qcom_smd: Sort pmics alphabetically (part 1) adds 13b3d0059024 regulator: qcom_smd: Sort pmics alphabetically (part 2) adds a39d0100572e regulator: qcom_smd: Sort pmics alphabetically (part 3) adds 95b5f3ef4c0c regulator: qcom_smd: Add PM6125 RPM regulators adds d9270292e617 PM6125 regulator support adds 48aa47308de6 regulator: max597x: Remove the unneeded result variable adds d46f737208a4 regulator: drivers: Remove unnecessary print function dev_err() adds 55841199050d regulator: core: Require regulator drivers to check uV for [...] adds 57919f4a2ea4 regulator: core: Don't err if allow-set-load but no allowed-modes adds b662748ff2e8 regulator: tps65219: change tps65219_regulator_irq_types t [...] adds 520fb178212d regulator: core: Fix regulator supply registration with sysfs adds 97c9278ec624 regulator: bd71815: switch to using devm_fwnode_gpiod_get() adds 587bfe3f7a27 regulator: bd9576: switch to using devm_fwnode_gpiod_get() adds 08865c215039 regulator: dt-bindings: qcom,rpmh: Indicate regulator-allo [...] adds 8d8e16592022 regulator: core: Prevent integer underflow adds 8478ed584458 regulator: qcom_rpm: Fix circular deferral regression adds 69a673c9e54d regulator: tps65219: Fix .bypass_val_on setting adds 6385e21692bb regulator: Add bindings for MT6331 regulator adds 6f7a71f80428 regulator: Add driver for MT6331 PMIC regulators adds e22943e32e1f regulator: Add bindings for MT6332 regulator adds 1cc5a52e873a regulator: Add driver for MT6332 PMIC regulators adds ca9b8f0486b5 MediaTek Helio X10 MT6795 - MT6331/6332 Regulators adds a8c31d3507fb regulator: of: Fix kernel-doc adds 7ec12d153998 regulator: of: Fix kernel-doc adds 911ce7cf72d9 regulator: qcom-rpmh: add pm660 and pm660l pmics adds 21c93a95553d regulator: qcom,rpmh: add pm660 and pm660l pmics adds 947934e389f7 regulator: tps65219: Fix is_enabled checking in tps65219_s [...] adds adfdfcbdbd32 regulator: gpio: Add input_supply support in gpio_regulato [...] adds 392cc0a4a0c4 dt-bindings: gpio-regulator: add vin-supply property support new d40c87457314 Merge tag 'regulator-v6.1' of git://git.kernel.org/pub/scm [...] new 2bca25eaeba6 Merge tag 'spi-v6.1' of git://git.kernel.org/pub/scm/linux [...] adds 09b2c10d62ce pcmcia: sa1100: Make sa11x0_drv_pcmcia_legacy_remove() ret [...] adds ae19e1528495 pcmcia: remove VR41XX PCMCIA driver adds 105e2fdb250a pcmcia: at91_cf: make mc static adds ea9d7c790a2a pcmcia: Add __init/__exit annotations to module init/exit funcs adds 50f9926da3ce pcmcia: Removed unused variable control. adds 15e74c6c1ce2 pcmcia: remove AT91RM9200 Compact Flash driver new ebcfaeeceaf1 Merge tag 'pcmcia-6.1' of git://git.kernel.org/pub/scm/lin [...] adds 524836095d91 dt-bindings: mmc: Set maximum documented operating frequen [...] adds 50aecccc3e65 mmc: sdhci-pci-o2micro: fix some SD cards compatibility is [...] adds 5f818d411cf3 dt-bindings: mmc: mmc-spi-slot: drop unneeded spi-max-frequency adds 55e7dceee83c dt-bindings: mmc: Add compatible for MT6795 Helio X10 SoC adds 3ea35076b903 dt-bindings: mmc: cdns: remove Piotr Sroka as a maintainer adds 95cfadfd001a mmc: sdhci: Update MAINTAINERS Maintained -> Supported adds 896691f01014 dt-bindings: mmc: sdhci-msm: Document the SM6115 compatible adds 1dd611a9c55f mmc: core: Switch to basic workqueue API for sdio_irq_work adds af51ef51a8df dt-bindings: mmc: Fix 'dma-coherent' was unexpected adds 5cbedf52608c mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() adds f7865ad8b400 mmc: meson-mx-sdhc: Fix error check for dma_map_sg adds 8827f85e3010 mmc: jz4740_mmc: Fix error check for dma_map_sg adds 6f6fac8af6be mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK adds 066ecde6d826 mmc: meson-gx: add SDIO interrupt support adds c0470f430bf8 mmc: sdhci_am654: Remove the unneeded result variable adds 1de7307270f5 dt-bindings: mmc: renesas,sdhi: Add iommus property adds bef828700337 dt-bindings: mmc: rockchip: add rockchip,rk3128-dw-mshc adds a7c9986880b0 dt-bindings: mmc: sdhci-msm: Add pinctrl-1 property adds 627a78b2dec6 mmc: Merge branch fixes into next adds d252e9b1073a mmc: sdhci-sprd: Fix the limitation of div adds d4dc6ecaf7c7 mmc: mtk-sd: Reorder of_device_id and platform data by name adds f7209cbf61db mmc: mtk-sd: Add support for MT6795 Helio X10 adds 3eb123142f6d mmc: sdhci-of-aspeed: Add dependency on ARCH_ASPEED adds aa8c8cd04746 mmc: rtsx_usb_sdmmc: Remove the unneeded result variable adds 9e80f489478c mmc: Merge branch fixes into next adds cb58188ad90a mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() adds 07c7338f05d2 dt-bindings: mmc: sdhci-msm: add sdm670 compatible adds 4de95950d970 mmc: sdhci-msm: add compatible string check for sdm670 adds c8b41c07d227 MAINTAINERS: Add Vignesh as maintainer of TI SDHCI OMAP DRIVER adds aa9907224b50 mmc: sdhci: Separate out sdhci_reset_for_all() adds bd980df9c4d5 mmc: sdhci: Remove misleading comment about resets adds 6fbde9e98a58 mmc: sdhci: Get rid of SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS adds 1e63d2973ea3 mmc: sdhci: Centralize CMD and DATA reset handling adds 178422c27bad mmc: Merge branch fixes into next new c3f13bbfc2f0 Merge tag 'mmc-v6.1' of git://git.kernel.org/pub/scm/linux [...] adds f74c7557ed0d platform/chrome: cros_ec_proto: Update version on GET_NEXT [...] adds 77947238dad3 platform/chrome: Add Type-C mux set command definitions adds affc804c44c8 platform/chrome: cros_typec_switch: Add switch driver adds d4536a216c3f platform/chrome: cros_typec_switch: Set EC retimer adds cf6c767244ed platform/chrome: cros_typec_switch: Add event check adds 9e6e05169980 platform/chrome: cros_typec_switch: Register mode switches adds d5f66527db9e platform/chrome: cros_ec_typec: Cleanup switch handle retu [...] adds 1a8912caba02 platform/chrome: cros_ec_typec: Get retimer handle adds 6ad4194d6a1e platform/chrome: fix double-free in chromeos_laptop_prepare() adds 8a07b45fd3c2 platform/chrome: fix memory corruption in ioctl adds e8bf17d58a4d platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs adds 1903adae0464 platform/chrome: cros_ec_typec: Add bit offset for DP VDO adds 4e477663e396 platform/chrome: cros_ec_typec: Correct alt mode index adds 8dab6a593919 platform/chrome: cros_typec_switch: Add missing newline on printk adds bbb5fb85cf48 platform/chrome: cros_typec_switch: Remove impossible condition adds dc22a33e3585 platform/chrome: cros_typec_switch: Use PTR_ERR_OR_ZERO() [...] adds 20dfb7478309 platform/chrome: cros_typec_switch: Inline DRV_NAME adds 348a2e8c93d3 platform/chrome: cros_ec_typec: Register partner PDOs adds 8edd2752b0aa platform/chrome: cros_ec: Notify the PM of wake events dur [...] new 1c2daf52185b Merge tag 'tag-chrome-platform-for-v6.1' of git://git.kern [...] adds da5ce22df5fe platform/x86/amd/pmf: Add support for PMF core layer adds 5eb315ebf47b platform/x86/amd/pmf: Add support for PMF APCI layer adds 4c71ae414474 platform/x86/amd/pmf: Add support SPS PMF feature adds 4dc491c898fb platform/x86/amd/pmf: Add debugfs information adds b9ab888b4ecc platform/x86/amd/pmf: Add heartbeat signal support adds a3281ec55607 platform/x86/amd/pmf: Add fan control support adds 1a409b35c995 platform/x86/amd/pmf: Get performance metrics from PMFW adds 3f5571d99524 platform/x86/amd/pmf: Add support for Auto mode feature adds 7d77dcc83ada platform/x86/amd/pmf: Handle AMT and CQL events for Auto mode adds 9448ec9b0f90 platform/x86/amd/pmf: Force load driver on older supported [...] adds d82f5111d79c MAINTAINERS: Add AMD PMF driver entry adds c2f7edf81a82 platform/x86/amd/pmf: Fix undefined reference to platform_profile adds ea522b806162 platform/x86/amd/pmf: Fix clang unused variable warning adds d5a4dfc3cf30 Merge branch 'platform-drivers-x86-amd-pmf' into pdx86-base adds 4b0133533e82 platform/x86: dell-privacy: convert to use dev_groups adds d8c04e27d93e platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask adds 32c9b75640ae platform/x86: pmc_atom: Improve quirk message to be less cryptic adds 27526525f3f6 platform/x86: pmc_atom: Make terminator entry uniform adds 5a88ace44d0f platform/x86: pmc_atom: Amend comment style and grammar adds 5cc7ce779b60 platform/x86: x86-android-tablets: Fix broken touchscreen [...] adds 6f5e02cfb123 platform/surface: aggregator_registry: Add support for Sur [...] adds 637b8210c788 platform/surface: aggregator_registry: Rename HID device n [...] adds 95a82322505f platform/surface: aggregator_registry: Rename HID device n [...] adds c6607bcbbe53 platform/surface: aggregator_registry: Add HID devices for [...] adds 170f0da25dac platform/x86: asus-wmi: Convert all attr-show to use sysfs_emit adds a8f9c36c4bb7 platform/x86: asus-wmi: Use kobj_to_dev() adds 7e64c486e807 platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute adds 3206376f099d platform/x86: asus-wmi: Document the egpu_enable sysfs attribute adds d956c889be80 platform/x86: asus-wmi: Document the panel_od sysfs attribute adds cdf36fc865f0 platform/x86: asus-wmi: Refactor disable_gpu attribute adds 36450e7db0fe platform/x86: asus-wmi: Refactor egpu_enable attribute adds ebc443ad379f platform/x86: asus-wmi: Refactor panel_od attribute adds 3c3b55564afa platform/x86: asus-wmi: Simplify some of the *_check_prese [...] adds 01ef026ab363 platform/x86: asus-wmi: Support the hardware GPU MUX on so [...] adds 00aa846955fb platform/x86: asus-wmi: Adjust tablet/lidflip handling to [...] adds e397c3c460bf platform/x86: asus-wmi: Add support for ROG X13 tablet mode adds c98dc61ee08f platform/x86: asus-wmi: Simplify tablet-mode-switch probing adds 1ea0d3b46798 platform/x86: asus-wmi: Simplify tablet-mode-switch handling adds 98a2aea68873 platform/x86: asus-wmi: Update tablet_mode_sw module-param [...] adds 601eb4c8e150 platform/x86: asus-wmi: Modify behaviour of Fn+F5 fan key adds 12ff4c803d23 platform/x86: asus-wmi: Support the GPU fan on TUF laptops adds e305a71cea37 platform/x86: asus-wmi: Implement TUF laptop keyboard LED modes adds 61f64515299e platform/x86: asus-wmi: Implement TUF laptop keyboard powe [...] adds 8028d5d481eb platform/x86: asus-wmi: Fix the name of the mic-mute LED classdev adds 9c9ac2e659e1 platform/x86: move from strlcpy with unused retval to strscpy adds 23657a437ea2 platform/x86: thinkpad_acpi: Explicitly set to balanced mo [...] adds 4058ea22d7ce platform/x86: toshiba_acpi: Fix ECO LED control on Toshiba Z830 adds ae030bbf7bdb platform/x86: msi-laptop: Use MODULE_DEVICE_TABLE() adds 6485f72b5156 platform/x86: msi-laptop: Drop MSI_DRIVER_VERSION adds 83ac7a1c2ed5 platform/x86: msi-laptop: Fix old-ec check for backlight r [...] adds 042184ea42e0 platform/x86: msi-laptop: Simplify ec_delay handling adds 5523632aa10f platform/x86: msi-laptop: Fix resource cleanup adds 57209ddd5be6 platform/x86: msi-laptop: Add msi_scm_model_exit() helper adds c35c7b980597 platform/x86: msi-laptop: Add msi_scm_disable_hw_fn_handli [...] adds af024a39ebda platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bel [...] adds 16b36a953bc7 platform/mellanox: mlxreg-lc: Fix coverity warning adds 52e01c0b1d80 platform/mellanox: mlxreg-lc: Fix locking issue adds 1c8ee06b637f platform/mellanox: Remove unnecessary code adds 059209fd902f platform/mellanox: Remove redundant 'NULL' check adds f81fead027ec platform/x86: intel_cht_int33fe: Fix comment according to [...] adds 821d9e1db208 gpio-f7188x: switch over to using pr_fmt adds 470308d9d2e0 gpio-f7188x: add a prefix to macros to keep gpio namespace clean adds d0918a84aff0 gpio-f7188x: Add GPIO support for Nuvoton NCT6116 adds 26d88a6883d5 gpio-f7188x: use unique labels for banks/chips adds a97126265dfe leds: simatic-ipc-leds-gpio: add new model 227G adds d948b93ccff2 platform/x86: simatic-ipc: enable watchdog for 227G adds 8f5c9858c5db platform/x86: simatic-ipc: add new model 427G adds 3e891e93094c Merge tag 'platform-drivers-x86-simatec-1' into review-hans adds 6dd9eb95cb6d platform/x86: dell-wmi: Add WMI event 0x0012 0x0003 to the list adds a2bdf10ce96e platform/x86: asus-wmi: Increase FAN_CURVE_BUF_LEN to 32 adds 134038b075cb platform/x86: wmi: Allow duplicate GUIDs for drivers that [...] adds f98d67ac427d platform/x86: p2sb: Fix UAF when caller uses resource name adds 2600bfa3df99 ACPI: video: Add acpi_video_backlight_use_native() helper adds b1d36e73cc1c drm/i915: Don't register backlight when another backlight [...] adds da11ef832972 drm/amdgpu: Don't register backlight when another backligh [...] adds 1eb67781117c drm/radeon: Don't register backlight when another backligh [...] adds 7f908d332dc4 drm/nouveau: Don't register backlight when another backlig [...] adds a2fc3c899bb0 ACPI: video: Drop backlight_device_get_by_type() call from [...] adds c1af8bec569d ACPI: video: Remove acpi_video_bus from list before tearin [...] adds 038a8191ae7a ACPI: video: Simplify acpi_video_unregister_backlight() adds 3dbc80a3e4c5 ACPI: video: Make backlight class device registration a se [...] adds 6cb634d0dc85 ACPI: video: Remove code to unregister acpi_video backligh [...] adds 3c8b6a399e0e drm/i915: Call acpi_video_register_backlight() (v3) adds c053383813fd drm/nouveau: Register ACPI video backlight when nv_backlig [...] adds c0f50c5de93b drm/amdgpu: Register ACPI video backlight when skipping am [...] adds 5e0e33f92ea5 drm/radeon: Register ACPI video backlight when skipping ra [...] adds 3db2aeb121b9 platform/x86: nvidia-wmi-ec-backlight: Move fw interface d [...] adds b39be9f441f9 ACPI: video: Refactor acpi_video_get_backlight_type() a bit adds fe7aebb40d42 ACPI: video: Add Nvidia WMI EC brightness control detection (v3) adds 21245df307cb ACPI: video: Add Apple GMUX brightness control detection adds 8d0ca287fd8c platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_ [...] adds 4f04c7dc83fd platform/x86: apple-gmux: Stop calling acpi/video.h functions adds a2ed70d0ecb1 platform/x86: toshiba_acpi: Stop using acpi_video_set_dmi_ [...] adds 0172df18dc43 platform/x86: acer-wmi: Move backlight DMI quirks to acpi/ [...] adds 2603c681e0f6 platform/x86: asus-wmi: Drop DMI chassis-type check from b [...] adds 52796b304a51 platform/x86: asus-wmi: Move acpi_backlight=vendor quirks [...] adds 1e3344d6f2b3 platform/x86: asus-wmi: Move acpi_backlight=native quirks [...] adds 8991d7d9add0 platform/x86: samsung-laptop: Move acpi_backlight=[vendor| [...] adds 77ab9d4d44cd ACPI: video: Remove acpi_video_set_dmi_backlight_type() adds de6f3121dc6b ACPI: video: Drop "Samsung X360" acpi_backlight=native quirk adds 10212754a0d2 ACPI: video: Drop NL5x?U, PF4NU1F and PF5?U?? acpi_backlig [...] adds c2d6920e9877 ACPI: video: Fix indentation of video_detect_dmi_table[] entries adds 4f96b1bc156e drm/todo: Add entry about dealing with brightness control [...] adds 76fba1221e30 Merge tag 'backlight-detect-refactor-1' into review-hans adds 811d59fdf56a ACPI: s2idle: Add a new ->check() callback for platform_s2 [...] adds e24faabf5f36 platform/x86/amd: pmc: Add defines for STB events adds 90bec2855c56 platform/x86/amd: pmc: Always write to the STB adds db55fb8a06f2 platform/x86/amd: pmc: Add an extra STB message for checki [...] adds dd193dcdc9c0 platform/x86: toshiba_acpi: Add fan RPM reading (internals) adds c727ba4cd95a platform/x86: toshiba_acpi: Add fan RPM reading (hwmon interface) adds 89655fbb396a platform/x86: Battery charge mode in toshiba_acpi (internals) adds 8ef5db9eb084 platform/x86: Battery charge mode in toshiba_acpi (sysfs) adds 18ef1bb093ab docs: ABI: charge_control_end_threshold may not support al [...] adds 3cb1f40dfdc3 drivers/platform: toshiba_acpi: Call HCI_PANEL_POWER_ON on [...] adds c5b94f5b7819 ACPI: video: Change disable_backlight_sysfs_if quirks to a [...] adds 072aba58c9a4 platform/mellanox: mlxreg-lc: Make error handling flow consistent adds 7318b6132049 platform/x86: asus-wmi: Make kbd_rgb_mode_groups static adds 8902437ce3e7 leds: simatic-ipc-leds-gpio: Make simatic_ipc_led_gpio_tab [...] adds 4b93c6ea4e56 platform/x86: toshiba_acpi: Set correct parent for input device. adds 00b1829294b7 platform/x86: hp-wmi: Setting thermal profile fails with 0x06 adds 7f1ea75d499a platform/x86/amd: pmc: Add sysfs files for SMU adds 09db04033984 tools/power/x86/intel-speed-select: Fix cpu count for TDP [...] adds 190ba96541a3 tools/power/x86/intel-speed-select: Remove dead code adds e27833691242 tools/power/x86/intel-speed-select: Remove unused core_mask array adds 850337ec7b2c tools/power/x86/intel-speed-select: Introduce struct isst_id adds 32d6ab45511c tools/power/x86/intel-speed-select: Add pkg and die in isst_id adds 30e0600e2f84 tools/power/x86/intel-speed-select: Convert more function [...] adds 56d6469291f8 tools/power/x86/intel-speed-select: Cleanup get_physical_id usage adds 00bb07db5a42 tools/power/x86/intel-speed-select: Introduce is_cpu_in_po [...] adds e616059ee683 tools/power/x86/intel-speed-select: Do not export get_physical_id adds 3ba6a27566a5 tools/power/x86/intel-speed-select: Enforce isst_id value adds a05b925ace3e tools/power/x86/intel-speed-select: Remove unused struct c [...] adds ca56725d78c5 tools/power/x86/intel-speed-select: Utilize cpu_map to get [...] adds 921604b409cc tools/power/x86/intel-speed-select: Optimize CPU initialization adds 97ec890d0701 tools/power/x86/intel-speed-select: Release v1.13 adds 096575db0b76 Merge remote-tracking branch 'intel-sst/intel-sst' into re [...] adds 91809918730f platform/x86: asus-wmi: Expand support of GPU fan to read [...] adds 2a2565272a36 platform/x86: msi-laptop: Change DMI match / alias strings [...] adds 8755e675a886 platform/x86: toshiba_acpi: Remove duplicate include adds c710765a4742 platform/x86: wmi: Drop forward declaration of static functions adds 589003252378 platform/x86: toshiba_acpi: change turn_on_panel_on_resume [...] adds bb95d5c540a4 platform/x86: int3472/discrete: Drop a forward declaration adds 401199ffa9b6 platform/x86: hp-wmi: Support touchpad on/off adds 9af48b262675 platform/x86/amd: pmc: Fix build without debugfs adds 1738061c9ec8 platform/x86/amd/pmf: Add support for CnQF adds 3dae5825295d platform/x86/amd/pmf: Add sysfs to toggle CnQF adds 1590ac2c6615 Documentation/ABI/testing/sysfs-amd-pmf: Add ABI doc for AMD PMF adds 9732f9c7b4a0 platform/x86/amd/pmf: Remove unused power_delta instances adds 22ee98cb696e platform/x86/amd/pmf: install notify handler after acpi init adds a283781baa0c Merge branch 'platform-drivers-x86-amd-pmf' into review-hans adds bbfa903b4f9a platform/x86: dell-smbios-base: Use sysfs_emit() adds 76a13da75d3a platform/x86: intel-uncore-freq: Use sysfs_emit() to inste [...] adds d443fcad6f64 platform/x86: compal-laptop: Get rid of a few forward decl [...] adds a776bf77c98d platform/surface: Split memcpy() of struct ssam_event flex [...] adds b37fe34c8309 platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks adds 4e3d731ba79e platform/x86/intel/wmi: thunderbolt: Use dev_groups callback adds c928df03bde9 platform/x86/amd: pmc: Dump idle mask during "check" stage [...] adds 8d05fc039456 platform/x86: use PLATFORM_DEVID_NONE instead of -1 new 7fb68b6c821b Merge tag 'platform-drivers-x86-v6.1-1' of git://git.kerne [...] adds 16813ec5e03b dt-bindings: backlight: Add MediaTek MT6370 backlight adds e7647de058cb video: backlight: mt6370: Add MediaTek MT6370 support new a47e60729d96 Merge tag 'backlight-next-6.1' of git://git.kernel.org/pub [...] adds 1dab4561a341 drm/i915/reset: Handle reset timeouts under unrelated kern [...] adds 5dca122f8388 drm/i915/gt: Create gt/gtN/.defaults/ for per gt sysfs defaults adds fdff0a852ec8 drm/i915/gt: Expose per-gt RPS defaults in sysfs adds 774ce1510e6c drm/i915/guc: support v69 in parallel to v70 adds a4a430700330 drm/i915/guc: Don't use pr_err when not necessary adds 2be1959ecefd drm/i915/gt: Remove unneeded semicolon adds b25c377a5b26 drm/i915/selftests: Fix comment typo adds a8c18bec83a8 drm/i915: Suppress oom warning for shmemfs object allocati [...] adds f5dfbfc0ae00 drm/i915: disable pci resize on 32-bit machine adds 353819d85f87 drm/i915/ttm: don't leak the ccs state adds 4bedceaed1ae drm/i915/gt: Ignore TLB invalidations on idle engines adds 4d87d36247e7 drm/i915/gt: document with_intel_gt_pm_if_awake() adds dfc83de118ff drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations adds be0366f16803 drm/i915/gt: Skip TLB invalidations once wedged adds 5d36acb7198b drm/i915/gt: Batch TLB invalidations adds d1051db85f64 drm/i915/gt: describe the new tlb parameter at i915_vma_resource adds 22645976ae4c drm/i915/guc: Check for ct enabled while waiting for response adds 9fb347373290 drm/i915/guc: Route semaphores to GuC for Gen12+ adds 15c5401dee76 drm/i915/guc: Fix issues with live_preempt_cancel adds 69142c0a5f9a drm/i915/guc: Add selftest for a hung GuC adds a96d8f052205 drm/i915/selftest: Cope with not having an RCS engine adds 52d4cfdc2460 drm/i915/guc: Support larger contexts on newer hardware adds dd9d3cbe9efc drm/i915/guc: Don't abort on CTB_UNUSED status adds 6c82c75230b8 drm/i915/guc: Don't send policy update for child contexts. adds 2775e2016179 drm/i915/dg2: Update DG2 to GuC v70.4.1 adds ae5a3d2c75a8 drm/i915/dg2: Add Wa_1509727124 adds 7dd5c56531eb drm/i915/gem: Remove shared locking on freeing objects adds 3d037d99e61a drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb() adds dba4d442be8c drm/i915/ttm: remove calc_ctrl_surf_instr_size adds 8676145eb2f5 drm/i915/ttm: fix CCS handling adds 7e55536c9c48 drm/i915/gt: Add dedicated function for non-ctx register t [...] adds 6dc85721df74 drm/i915/dg2: Add additional tuning settings adds 5ce27d621001 drm/i915/guc: Add a helper for log buffer size adds 56c7f0e20263 drm/i915/guc: Fix capture size warning and bump the size adds 368d179adbac drm/i915/guc: Add GuC <-> kernel time stamp translation in [...] adds c5de70f6e14c drm/i915/guc: Record CTB info in error logs adds 5ece208ab05e drm/i915/guc: Use streaming loads to speed up dumping the guc log adds 2c2d7a67defa Merge tag 'drm-intel-gt-next-2022-08-24' of git://anongit. [...] adds 1d22b6033ea1 drm: bridge: adv7511: fix CEC power down control register offset adds 40cdb02cb9f9 drm: bridge: adv7511: unregister cec i2c device after cec adapter adds 540dfd188ea2 drm/nouveau: fix a use-after-free in nouveau_gem_prime_imp [...] adds 6dc548745d5b drm/nouveau/nouveau_bo: fix potential memory leak in nouve [...] adds f1bc386b319e drm/vc4: hdmi: Depends on CONFIG_PM adds 53565c28e6af drm/vc4: hdmi: Rework power up adds 9c442b7aabb3 drm/sun4i: Update Kconfig defaults and descriptions adds 7d1202738efd drm/bridge: Avoid uninitialized variable warning adds d72ac4bbf4cc drm/panel: simple: Make panel_simple_remove() return void adds 1fd452c403ca drm/panel-novatek-nt35510: Emit an error message if power [...] adds 79abca2b3990 drm/mipi-dsi: Make remove callback return void adds 96dc635d5538 drm/fourcc: Add drm_format_info_bpp() helper adds dc1dc76bd9a4 drm/fourcc: Add drm_format_info.is_color_indexed flag adds 356d2c8e76eb drm/client: Use actual bpp when allocating frame buffers adds 4c59b0805e9b drm/framebuffer: Use actual bpp for DRM_IOCTL_MODE_GETFB adds e5bd7e3e4a68 drm/fourcc: Add DRM_FORMAT_C[124] adds ba71593217b5 drm/fb-helper: Add support for DRM_FORMAT_C[124] adds 0a2486f85e0c drm/gem-fb-helper: Use actual bpp for size calculations adds 8aba4d30520e drm/fourcc: Clarify the meaning of single-channel "red" adds d093100b425d drm/fourcc: Add DRM_FORMAT_R[124] adds b92db7e4fe74 drm/fourcc: Add DRM_FORMAT_D[1248] adds 0c05fcd3b45d drm/mode: Improve drm_mode_fb_cmd2 documentation adds 2b50aae61f94 dt-bindings: display: simple: add support for Samsung LTL101AL01 adds a6aa679a70e9 drm/panel: simple: add support for the Samsung LTL101AL01 panel adds 6de745238aa3 drm/fb: Improve drm_framebuffer.offsets documentation adds 46f443355008 dt-bindings/display: ingenic: Add compatible string for th [...] adds 2ad5a3ac9dc6 drm/ingenic: Fix MODULE_LICENSE() string adds d292dc324425 drm/ingenic: Add support for the JZ4760(B) adds c167ee1f75ca drm/ingenic: Don't request full modeset if property is not [...] adds 006f3b2f324c drm/ingenic: Use the new PM macros adds d395fb1999ab Revert "drm/amdgpu: move internal vram_mgr function into t [...] adds 20529e260ff2 Revert "drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new" adds 347987a2cf0d drm/ttm: rename and cleanup ttm_bo_init adds 63af82cf5e36 drm/amdgpu: audit bo->resource usage adds 64e257f187a5 drm/nouveau: audit bo->resource usage adds 4d8f68548e98 drm/ttm: audit bo->resource usage v2 adds ba8f16cd0819 drm: selftest: convert drm_damage_helper selftest to KUnit adds 9f0527d22a52 drm: selftest: convert drm_cmdline_parser selftest to KUnit adds 93de485cd822 drm: selftest: convert drm_rect selftest to KUnit adds 0421bb0baa84 drm: selftest: convert drm_format selftest to KUnit adds 913b1e7ca77e drm: selftest: convert drm_plane_helper selftest to KUnit adds 848b3c0be2b9 drm: selftest: convert drm_dp_mst_helper selftest to KUnit adds 9eb11f52a628 drm: selftest: convert drm_framebuffer selftest to KUnit adds 932da861956a drm: selftest: convert drm_buddy selftest to KUnit adds fc8d29e298cf drm: selftest: convert drm_mm selftest to KUnit adds bbd60fee2d21 dma-buf: revert "return only unsignaled fences in dma_fenc [...] adds 4de395f2c632 Merge drm/drm-next into drm-misc-next adds 668a8f17b529 drm/mipi-dsi: Detach devices when removing the host adds 917dd0541814 drm/crtc: Introduce drmm_crtc_init_with_planes adds f134c9cd9ce8 drm/encoder: Introduce drmm_encoder_init adds d71d8a4b8d10 drm/connector: Reorder headers adds 00ec947c144b drm/connector: Mention the cleanup after drm_connector_init adds d87fbea50b81 drm/connector: Clarify when drm_connector_unregister is needed adds b11af8a25b57 drm/connector: Consolidate Connector Initialization adds a961b197d726 drm/connector: Check for destroy implementation adds 35a3b82f1bdd drm/connector: Introduce drmm_connector_init adds abea75e9207e drm/bridge: panel: Introduce drmm_panel_bridge_add adds ae9f1f2ca093 drm/bridge: panel: Introduce drmm_of_get_bridge adds 6cf61bf49c9b drm/vc4: drv: Call component_unbind_all() adds 4a9551237d44 drm/vc4: drv: Use drm_dev_unplug adds 68e4a69aec4d drm/vc4: crtc: Create vblank reporting function adds 969cfae1f01d drm/vc4: hvs: Protect device resources after removal adds 398e7ceae688 drm/vc4: hvs: Remove planes currently allocated before tak [...] adds 77c5fb12061f drm/vc4: plane: Take possible_crtcs as an argument adds 02792a93103a drm/vc4: crtc: Remove manual plane removal on error adds 9872c7a31921 drm/vc4: plane: Switch to drmm_universal_plane_alloc() adds 6bad4774157c drm/vc4: crtc: Move debugfs_name to crtc_data adds 7cc4214c27cf drm/vc4: crtc: Switch to drmm_kzalloc adds 77ef4c1702fb drm/vc4: crtc: Switch to DRM-managed CRTC initialization adds 693e35dcde74 drm/vc4: dpi: Remove vc4_dev dpi pointer adds 7c9a4bab7aeb drm/vc4: dpi: Embed DRM structures into the private structure adds 7f0ba8f98a4e drm/vc4: dpi: Switch to drmm_kzalloc adds ff5b18ce8a5b drm/vc4: dpi: Return an error if we can't enable our clock adds 5801eda938f5 drm/vc4: dpi: Remove unnecessary drm_of_panel_bridge_remove call adds 77932adf2a2c drm/vc4: dpi: Add action to disable the clock adds e126d3180026 drm/vc4: dpi: Switch to DRM-managed encoder initialization adds 055af0235aef drm/vc4: dpi: Switch to drmm_of_get_bridge adds 71b1bd4c2bd4 drm/vc4: dpi: Protect device resources adds 73b68b28a9e8 drm/vc4: dsi: Embed DRM structures into the private structure adds 6f0ca506c30e drm/vc4: dsi: Switch to DRM-managed encoder initialization adds 2a87d48c3342 drm/vc4: dsi: Switch to drmm_of_get_bridge adds 6eda15642989 drm/vc4: dsi: Fix the driver structure lifetime adds 7b44e4de72dc drm/vc4: dsi: Switch to devm_pm_runtime_enable adds b4f2c70c1a7a drm/vc4: hdmi: Switch to drmm_kzalloc adds 7a951e3a2692 drm/vc4: hdmi: Remove call to drm_connector_unregister() adds 56924791cd5d drm/vc4: hdmi: Switch to DRM-managed encoder initialization adds 19d094c3a17d drm/vc4: hdmi: Switch to DRM-managed connector initialization adds 59f9d46af43c drm/vc4: hdmi: Switch to device-managed ALSA initialization adds 015653f7af7c drm/vc4: hdmi: Switch to device-managed CEC initialization adds d3a84242f897 drm/vc4: hdmi: Use a device-managed action for DDC adds a3dbb1c01657 drm/vc4: hdmi: Switch to DRM-managed kfree to build regsets adds af8a3b125b68 drm/vc4: hdmi: Use devm to register hotplug interrupts adds 0c9d0ddd9cf4 drm/vc4: hdmi: Move audio structure offset checks adds cd00ed5187bf drm/vc4: hdmi: Protect device resources after removal adds 932d860f4672 drm/vc4: hdmi: Switch to devm_pm_runtime_enable adds 121b1a5f47e5 drm/vc4: txp: Remove vc4_dev txp pointer adds 260ad78e9df9 drm/vc4: txp: Remove duplicate regset adds b0da34c7970f drm/vc4: txp: Switch to drmm_kzalloc adds d67210bbe5f3 drm/vc4: txp: Remove call to drm_connector_unregister() adds b7345c9799da drm/vc4: txp: Protect device resources adds a0883e4df276 drm/vc4: vec: Remove vc4_dev vec pointer adds 9780315b0682 drm/vc4: vec: Embed DRM structures into the private structure adds fe7289e21844 drm/vc4: vec: Switch to drmm_kzalloc adds cd2444a79539 drm/vc4: vec: Remove call to drm_connector_unregister() adds c62f432f2ed9 drm/vc4: vec: Switch to DRM-managed encoder initialization adds 881f6d945b34 drm/vc4: vec: Switch to DRM-managed connector initialization adds f0601ef8631c drm/vc4: vec: Protect device resources after removal adds 4e06fd9c7c8a drm/vc4: vec: Switch to devm_pm_runtime_enable adds be919b89b28e drm/vc4: debugfs: Protect device resources adds fe3b0f784cc8 drm/vc4: debugfs: Return an error on failure adds 445b287e18ca drm/vc4: debugfs: Simplify debugfs registration adds 374146cad469 drm/vc4: Switch to drmm_mutex_init adds 57d68ee8f719 drm/vc4: perfmon: Add missing mutex_destroy adds 9b6f461582e6 drm/vc4: v3d: Stop disabling interrupts adds 266cff37d7fc drm/vc4: v3d: Rework the runtime_pm setup adds 887ddf325192 drm/vc4: v3d: Switch to devm_pm_runtime_enable adds 94dc3471d1b2 drm: Use size_t type for len variable in drm_copy_field() adds f6ee30407e88 drm: Prevent drm_copy_field() to attempt copying a NULL pointer adds 55b3d6a63fb5 drm/amdgpu: reapply "fix start calculation in amdgpu_vram_ [...] adds 59dad4a0d186 drm/amdgpu: re-apply "move internal vram_mgr function into [...] adds bd8408e69a47 drm/nouveau/bios: set info only when the return is not 0 adds e6d9767faf37 drm/via: Rename via_drv to via_dri1 adds 9a4537a7824f drm/via: Embed via_dma in via_dri1 adds fa0cc3ca1df8 drm/via: Embed via_map in via_dri1 adds 67034c8e0049 drm/via: Embed via_mm in via_dri1 adds e85e4ae01571 drm/via: Embed via_video in via_dri1 adds b0b3a879258e drm/via: Embed via_irq in via_dri1 adds f99995a4d79b drm/via: Embed via_dmablit in via_dri1 adds 8f8ed7f8384f drm/via: Embed via_verifier in via_dri1 adds 685bf9f58dd9 drm/via: Embed via_drv.h in via_dri1 adds e0a49c786766 drm/via: Update to the latest via_3d_reg header adds e1df7580bb29 drm/via: Use SPDX tag for MIT license in via_3d_reg header adds 3579ca95759e drm/via: Make macros readable in the via_3d_reg header adds 5f9cfd8243ee drm/via: Fix style issues in via_3d_reg header adds 53618649ca6d drm/fourcc: Add formats for packed YUV 4:4:4 AVUY and XVUY [...] adds 6fc20a8592f5 drm/ssd130x: Use new regmap bulk write support to drop custom bus adds fbc1fdaa8338 drm/bridge: it6505: Power on downstream device in .atomic_enable adds 899e90cf20a9 drm/bridge: it6505: Modified power sequence adds 86088f88a25c drm/bridge: it6505: Add i2c api power on check adds 1a217205bd26 drm/bridge: it6505: Modified video clock calculation and v [...] adds 2b066860a4f8 drm/mgag200:remove rebundant word "or" in comments adds 0b8613a21d9c dma-buf/dma_resv_usage: update explicit sync documentation adds 71eed8a9ba86 drm:delete the repeated word "the" in comments adds 3475b50873e4 drm:remove rebundant word "in" in comments adds 6f481afe220d drm/panel/panel-sitronix-st7701: Make DSI mode flags commo [...] adds a6c225be3da7 drm/panel/panel-sitronix-st7701: Enable DSI burst mode, LP [...] adds 7fa8e07128ed drm/panel/panel-sitronix-st7701: Make voltage supplies com [...] adds 779c84fea3db drm/panel/panel-sitronix-st7701: Make gamma correction TFT [...] adds 1ba85119afb5 drm/panel/panel-sitronix-st7701: Infer vertical line count [...] adds 82f9cee25598 drm/panel/panel-sitronix-st7701: Adjust porch control bitf [...] adds de2b4917843c drm/panel/panel-sitronix-st7701: Infer horizontal pixel co [...] adds 83b7a8e7e88e drm/panel/panel-sitronix-st7701: Parametrize voltage and timing adds 42542c7904cf drm/panel/panel-sitronix-st7701: Split GIP and init sequences adds 729d6872097f fbdev: Remove trailing whitespaces adds 0db5b61e0dc0 fbdev/vga16fb: Create EGA/VGA devices in sysfb code adds 8a611e08257a fbdev/vga16fb: Auto-generate module init/exit code adds 9d69ef183815 fbdev/core: Remove remove_conflicting_pci_framebuffers() adds 8d69d008f44c fbdev: Convert drivers to aperture helpers adds 145eed48de27 fbdev: Remove conflicting devices on PCI bus adds 5e0137612430 video/aperture: Disable and unregister sysfb devices via a [...] adds 4652905f4e30 video: Provide constants for VGA I/O range adds 482b1c7d4788 video/aperture: Remove conflicting VGA devices, if any adds 72a6a3e03bdc fbdev: Acquire framebuffer apertures for firmware devices adds 15fced5b051e fbdev: Remove conflict-handling code adds 64b88afbd92f drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling adds e473216b42aa drm/virtio: Check whether transferred 2D BO is shmem adds fdf0ff4d12cb drm/virtio: Unlock reservations on virtio_gpu_object_shmem [...] adds 0f877398d30e drm/virtio: Unlock reservations on dma_resv_reserve_fences [...] adds 4656b3a26a9e drm/virtio: Use appropriate atomic state in virtio_gpu_pla [...] adds e7fef0923303 drm/virtio: Simplify error handling of virtio_gpu_object_create() adds b5c9ed70d1a9 drm/virtio: Improve DMA API usage for shmem BOs adds a9d2e8b5f1e5 drm/virtio: Use dev_is_pci() adds 4c703f5d6f77 drm/virtio: Return proper error codes instead of -1 adds 7847628862a8 drm/virtio: plane: use drm managed resources adds 90caf42527a4 drm/virtio: kms: use drm managed resources adds 8f48dbd6deaf drm/bochs: Fix some error handling paths in bochs_pci_probe() adds 1d43a5120ab4 drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() adds 14e7157afb05 drm/bridge: tc358767: Add of_node_put() when breaking out of loop adds 4d9db10576ff drm/format-helper: Fix endianness in drm_fb_*_to_*() conve [...] adds fa2a87e4c5ce drm/gud: Fix endianness in gud_xrgb8888_to_color() helper adds 6d602e031103 drm/sched: move calling drm_sched_entity_select_rq adds 2dbeef82d14f drm/bridge: ti-sn65dsi86: fetch bpc using drm_atomic_state adds 6e2dc7ac7141 drm/bridge: ti-sn65dsi86: support DRM_BRIDGE_ATTACH_NO_CONNECTOR adds f6ff4570e567 drm/panel-edp: Add panel entry for R140NWF5 RH adds b68735e8ef58 drm/panel-edp: Add panel entry for B120XAN01.0 adds ac991b874b09 drm/vc4: Add explicit declaration of 'drmm_of_get_bridge' adds 2b8428a10fd3 drm: correct comments adds fc94224c2e0a drm/bridge: parade-ps8640: Fix regulator supply order adds ca5f13a21404 fbdev: Fix order of arguments to aperture_remove_conflicti [...] adds b62cc8fa8248 drm/arm: Fix spelling typo in comments adds 4b760f76dd6f drm/arm/hdlcd: Take over EFI framebuffer properly adds f818eac130d2 drm/arm/hdlcd: Simplify IRQ install/uninstall adds 000a2f0498f2 drm/komeda: Add legacy FB support so VT's work as expected adds a8ff2cd916e6 drm/komeda - At init write GCU control block to handle alr [...] adds eaa225b6b522 drm/komeda: Fix handling of atomic commits in the atomic_c [...] adds bbb6f93f51a1 drm/bridge: ti-sn65dsi86: Use dev_err_probe() to avoid pol [...] adds 97216fefed6d drm/vmwgfx: Remove trailing whitespace adds 382fc1f68132 drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to ato [...] adds cce32e4e38c6 drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HE [...] adds 254e5e8829a9 drm: Remove unnecessary include statements of drm_plane_helper.h adds 30c637151cfa drm/plane-helper: Export individual helpers adds 62d89fee3def drm/armada: Use drm_plane_helper_destroy() adds a4d847df8b44 drm/fsl-dcu: Use drm_plane_helper_destroy() adds b320c7b73438 drm: Fix typo 'the the' in comment adds e6e627482a19 dt-bindings: display: panel: sitronix,st7701: Add Densitro [...] adds 57b2efce45ef drm/panel/panel-sitronix-st7701: Add Densitron DMT028VGHMC [...] adds 5727dcfd8486 fbdev: Make registered_fb[] private to fbmem.c adds 2ddd1e6ccb13 drm/amdgpu: use idr_init_base() to initialize mgr->ctx_handles adds c4f306e31632 drm/amdgpu: use idr_init_base() to initialize fpriv->bo_li [...] adds a49afeb41653 drm: use idr_init_base() to initialize master->magic_map adds 3a6acb7dd69f drm: use idr_init_base() to initialize master->lessee_idr adds 1765378dfb10 drm: use idr_init_base() to initialize mode_config.object_idr adds 1d4f70a65faf drm: use idr_init_base() to initialize mode_config.tile_idr adds bf8afc209079 drm/sis: use idr_init_base() to initialize dev_priv->object_idr adds 604bda63bf93 drm/v3d: use idr_init_base() to initialize v3d_priv->perfmon.idr adds b765bc9968de drm/via: use idr_init_base() to initialize dev_priv->object_idr adds 8e61cbd483ae drm/todo: remove task for idr_init_base() adds 18c8485236a5 drm/format-helper: Fix test on big endian architectures adds 696560d43b4b drm/format-helper: Rename test cases to make them more generic adds 4d09017aec4f drm/format-helper: Support multiple target formats results adds 5d2f2e8b3a36 drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 2ac6cdd581f4 drm/dp_mst: fix drm_dp_dpcd_read return value checks adds cf1e6a90315a drm/tests: Split up test cases in igt_check_drm_format_min_pitch adds 44373151ab42 drm/mgag200: Split mgag200_modeset_init() adds 1ee181fe958a drm/mgag200: Move DAC-register setup into model-specific code adds 9382ec27acb2 drm/mgag200: Move ER/EW3 register initialization to per-mo [...] adds 2d70b9a1482e drm/mgag200: Acquire I/O-register lock in atomic_commit_ta [...] adds ed2ef21f1089 drm/mgag200: Store primary plane's color format in CRTC state adds 4f4dc37e374c drm/mgag200: Reorganize before dropping simple-KMS helpers adds 1baf9127c482 drm/mgag200: Replace simple-KMS with regular atomic helpers adds 5cd062e31d35 drm/mgag200: Set SCROFF in primary-plane code adds f639f74a7895 drm/mgag200: Add per-device callbacks adds 8aeeb3144fe2 drm/mgag200: Provide per-device callbacks for BMC synchronization adds 877507bb954e drm/mgag200: Provide per-device callbacks for PIXPLLC adds bc8350409ca5 drm/mgag200: Move mode-config to model-specific code adds 828369f2829e drm/mgag200: Move CRTC atomic_enable to model-specific code adds d4a3e50ffd90 drm/mgag200: Remove type field from struct mga_device adds 9cf26c8968b3 Merge drm/drm-next into drm-misc-next adds 5e8bf00ea915 drm/fb: remove unused includes of drm_fb_cma_helper.h adds 6bcfe8eaeef0 drm/fb: rename FB CMA helpers to FB DMA helpers adds 4a83c26a1d87 drm/gem: rename GEM CMA helpers to GEM DMA helpers adds 8c30eecc6769 drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} adds 1d8104e01c41 drm/todo: remove task to rename CMA helpers adds 37c7c23a6420 drm: fix whitespace in drm_plane_create_color_properties() adds ffb6260be81f drm/vmwgfx: clean up some error pointer checking adds 05436815fdb4 drm/vmwgfx: cleanup comments adds 7fbee3eb9ab8 drm/vmwgfx: Remove unused hugepage support adds 01224faa36e8 drm: Remove the drm_get_unmapped_area() helper adds f9929f69de94 drm/simpledrm: Fix return type of simpledrm_simple_display [...] adds 03d38605cee7 drm/simpledrm: Remove mem field from device structure adds c25b69604fc4 drm/simpledrm: Inline device-init helpers adds 802fd5750fac drm/simpledrm: Remove pdev field from device structure adds fd9e3169e42b drm/simpledrm: Compute framebuffer stride if not set adds de40c281fe0b drm/simpledrm: Convert to atomic helpers adds ef8886f321c5 gpu: lontium-lt9611: Fix NULL pointer dereference in lt961 [...] adds 6a3aaa2bc03e drm/panfrost: Add specific register offset macros for JS a [...] adds 730c2bf4ad39 drm/panfrost: Add support for devcoredump adds 116d902fa9ff iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() adds 71bf55872cbe drm/format-helper: Provide drm_fb_blit() adds edbe262acf92 drm/format-helper: Merge drm_fb_memcpy() and drm_fb_memcpy_toio() adds ce582859ca7b drm/format-helper: Convert drm_fb_swab() to struct iosys_map adds e13140a06283 drm/format-helper: Rework XRGB8888-to-RGBG332 conversion adds ab298c29d414 drm/format-helper: Rework XRGB8888-to-RGBG565 conversion adds c4863ce0f4aa drm/format-helper: Rework XRGB8888-to-RGB888 conversion adds cb7fffbd26dd drm/format-helper: Rework RGB565-to-XRGB8888 conversion adds cfe637c4d6fc drm/format-helper: Rework RGB888-to-XRGB8888 conversion adds ce73f456744c drm/format-helper: Rework XRGB8888-to-XRGB2101010 conversion adds 7bef64490f9b drm/format-helper: Rework XRGB8888-to-GRAY8 conversion adds b3aca563d69b drm/format-helper: Rework XRGB8888-to-MONO conversion adds f241b0644269 drm/format-helper: Move destination-buffer handling into i [...] adds 504a51d70f86 drm/format-helper: Rename parameter vmap to src adds acd45c56790a drm/udl: Replace semaphore with a simple wait queue adds 0f7dc324b2e9 drm/udl: Sync pending URBs at suspend / disconnect adds e25d5954264d drm/udl: Kill pending URBs at suspend and disconnect adds 7350b2a3fbc6 drm/udl: Replace BUG_ON() with WARN_ON() adds bcfa6be2ee21 dma-buf/sync_file: use strscpy to replace strlcpy adds 5fa9e1619120 drm/bridge: tc358767: don't fixup mode sync polarity adds ea6490b02240 drm/bridge: tc358767: increase CLRSIPO count adds 8759464d7b63 drm/bridge: tc358767: disable main link PHYs on main link disable adds e0686dc6f225 drm:pl111: Add of_node_put() when breaking out of for_each [...] adds 82068edeb509 drm: New function to get luminance range based on static h [...] adds a61bb3422e8d drm/amdgpu_dm: Rely on split out luminance calculation function adds 3bd86801c84f drm/i915: Use luminance range calculated during edid parsing adds 3b3510f1bd5c drm/vc4: Drop of_gpio header adds 8ba9249396be drm/nouveau/kms/nv140-: Disable interlacing adds 8869fa666a9e drm/virtio: remove drm_plane_cleanup() destroy hook adds 8284bae723f0 Merge tag 'drm-misc-next-2022-08-20-1' of git://anongit.fr [...] adds 0a58d2ae572a drm/msm: Make .remove and .shutdown HW shutdown consistent adds 544432703b2f drm/ttm: Add new callbacks to ttm res mgr adds 75ba3121acd5 drm/ttm: Implement intersect/compatible functions adds ded910f368a5 drm/amdgpu: Implement intersect/compatible functions adds 92b2b55e68c8 drm/i915: Implement intersect/compatible functions adds 73b984d8722e drm/nouveau: Implement intersect/compatible functions adds 6d3c900c12d7 drm/ttm: Switch to using the new res callback adds fcfd3e5fb2f0 drm/lcdif: Clean up headers adds 5e6723ef3fda drm/lcdif: Consistently use plain timings adds 71c627c0a87a drm/lcdif: Clean up debug prints and comments adds 6e1853589ea6 drm/lcdif: switch to devm_drm_of_get_bridge adds ee50b0024408 drm/panel-edp: add AUO B133UAN02.1 panel entry adds 008973fcbce4 drm/nouveau/hwmon: use simplified HWMON_CHANNEL_INFO macro adds 83ebec7e0b4c subdev/clk: fix repeated words in comments adds 0f9fa5f58c78 drm/panel-edp: add IVO M133NW4J-R3 panel entry adds 8c5e9bbb3662 drm/amdgpu/dc/mst: Rename dp_mst_stream_allocation(_table) adds dbaadb3cebaa drm/amdgpu/dm/mst: Rename get_payload_table() adds 48b6b3726fb7 drm/display/dp_mst: Rename drm_dp_mst_vcpi_allocation adds df78f7f660cd drm/display/dp_mst: Call them time slots, not VCPI slots adds 946c701407c3 drm/display/dp_mst: Fix confusing docs for drm_dp_atomic_r [...] adds 0bee2ae29eb4 drm/display/dp_mst: Add some missing kdocs for atomic MST structs adds 0b4e477e08a1 drm/display/dp_mst: Add helper for finding payloads in ato [...] adds a5c2c0d164e9 drm/display/dp_mst: Add nonblocking helpers for DP MST adds ffac9721939d drm/display/dp_mst: Don't open code modeset checks for rel [...] adds 083351e96386 drm/display/dp_mst: Fix modeset tracking in drm_dp_atomic_ [...] adds 11d2738940eb drm/nouveau/kms: Cache DP encoders in nouveau_connector adds 211675106054 drm/nouveau/kms: Pull mst state in for all modesets adds a76eb4297f90 drm/display/dp_mst: Add helpers for serializing SST <-> MS [...] adds 2482fceed27b drm/display/dp_mst: Drop all ports from topology on CSNs b [...] adds 6366fc70deb9 drm/display/dp_mst: Maintain time slot allocations when de [...] adds 01ad1d9c2888 drm/radeon: Drop legacy MST support adds 4d07b0bc4034 drm/display/dp_mst: Move all payload info into the atomic state adds 227295df4e37 drm/vc4: hdmi: unlock mutex when device is unplugged adds 6acb416bf49f drm/vc4: plane: protect device resources after removal adds e0c953034a35 drm/vc4: crtc: protect device resources after removal adds b3be4520d81e drm/vc4: hvs: protect drm_print_regset32() adds d9c04a1b7a15 udmabuf: Set ubuf->sg = NULL if the creation of sg table fails adds 3007dc2af6e8 drm/virtio: Fix same-context optimization adds 84dfc46594b0 drm/panel: use 'select' for Ili9341 panel driver helpers adds eb7de496451b drm: fix drm_mipi_dbi build errors adds 4d054ca9ad01 drm: bridge: icn6211: Add and use hs_rate and lp_rate adds a2d6447a4a8a dt-bindings: display: bridge: icn6211: Add support for ext [...] adds 378e0f9f0b3e drm: bridge: icn6211: Add support for external REFCLK adds 61a9fa154d21 drm/tve200: Fix smatch warning adds a7c7d23649f1 drm/gma500: Fix SDVO command debug printing adds 291f269a4991 drm/gma500: Fix comment typo adds f8e1fa0fc8bd drm/bridge: anx7625: Support HDMI_I2S audio format adds d688f6b5525d drm/bridge: tc358767: Handle bridge past DPI output adds 81dae1f34d56 drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_ [...] adds da09daf88108 drm: bridge: dw_hdmi: only trigger hotplug event on link change adds 55453c0914d9 drm/bridge: ps8640: Add double reset T4 and T5 to power-on [...] adds 5b04aab6d495 drm/dp: add drm_dp_phy_name() for getting DP PHY name adds 1ff673333d46 drm/bridge: megachips: Fix a null pointer dereference bug adds 7c1dceaffd99 drm/bridge: it6505: Fix the order of DP_SET_POWER commands adds e6545831a17b MAINTAINERS: Add myself as a reviewer for panel-edp.c adds 3740b081795a drm/panfrost: Update io-pgtable API adds 0538fa09bb10 gpu/drm/bridge/cadence: avoid flush_scheduled_work() usage adds 0af02a0e5203 drm/cmdline-parser: Merge negative tests adds 169a32b76842 drm/cmdline-parser: Use assert when needed adds e06a46087d8b drm/i915/dp_mst: Fix mst_mgr lookup during atomic check adds 3fc307dcec8b drm/bridge: ti-sn65dsi86: Reject modes with too large blanking adds e43d5864f36a drm/bridge: ti-sn65dsi86: Support DisplayPort (non-eDP) mode adds c312b0df3b13 drm/bridge: ti-sn65dsi86: Implement bridge connector opera [...] adds a4be71430c76 dt-bindings: Add byteswap order to chrontel ch7033 adds ce9564cfc9ae drm/bridge: chrontel-ch7033: Add byteswap order setting adds a2ce58e8f9e4 dt-bindings: mediatek,dp: Add Display Port binding adds f89aa0b6db18 video/hdmi: Add audio_infoframe packing for DP adds f70ac097a2cf drm/mediatek: Add MT8195 Embedded DisplayPort driver adds 17881ea4c453 drm/mediatek: dp: Add multiple bridge types support adds 42dbe4a0a988 drm/mediatek: dp: Add multiple smc commands support adds 16075ed14883 drm/mediatek: dp: Add multiple calibration data formats support adds 86e77a1f0ae8 drm/mediatek: dp: Determine device of next_bridge adds d9e6ea02fc3f drm/mediatek: dp: Add MT8195 External DisplayPort support adds 4652e95e7ea6 drm/mediatek: dp: Add hpd debounce adds e71a8ebbe086 drm/mediatek: dp: Audio support for MT8195 adds 981f09295687 drm: hide unregistered connectors from GETCONNECTOR IOCTL adds 0aedc880025f drm/atomic-helper: print message on driver connector check [...] adds 8fe444eb3268 drm/atomic-helper: log EINVAL cause in drm_atomic_helper_a [...] adds 2a37630d0ddb drm: vkms: Replace hardcoded value of `vkms_composer.map` [...] adds 1645e7b9667f drm: vkms: Rename `vkms_composer` to `vkms_frame_info` adds 254fe9c106ed drm: drm_atomic_helper: Add a new helper to deal with the [...] adds 2eef1ef6e22b drm: vkms: get the reference to `drm_framebuffer` instead [...] adds bbdf7b2a0b0e drm: vkms: Add fb information to `vkms_writeback_job` adds 8ba1648567e2 drm: vkms: Refactor the plane composer to accept new formats adds bc0d7fdefec6 drm: vkms: Supports to the case where primary plane doesn' [...] adds 3675d8a17263 drm: vkms: Adds XRGB_16161616 and ARGB_1616161616 formats adds 396369d67549 drm: vkms: Add support to the RGB565 format adds 8e3d857c70dd drm/bridge: anx7625: Set HPD irq detect window to 2ms adds f8ad757e40c9 drm/scheduler: quieten kernel-doc warnings adds 07d50b8222d0 drm/panel-edp: Fix typo in kerneldoc comment (appers=>appears) adds 5e1bfb277d3b drm/via: Add new condition to via_dma_cleanup() adds e6643298aac0 drm/ttm: Remove unnecessary '0' values from ret adds 857dbf2431ba drm/vc4: vec: Remove empty mode_fixup adds 336f29e0f856 drm/vc4: vec: Convert to atomic helpers adds 38baec94ca58 drm/vc4: vec: Refactor VEC TV mode setting adds 296674b936b1 drm/vc4: vec: Remove redundant atomic_mode_set adds 30d7565be96b drm/vc4: vec: Fix timings for VEC modes adds fcb9229b7286 drm/sun4i: tv: Remove unused mode_valid adds 5233860da010 drm/sun4i: tv: Convert to atomic hooks adds dcc22148673d drm/sun4i: tv: Remove useless function adds 18294b74db2f drm/sun4i: tv: Remove useless destroy function adds 7c4180b151fc drm/sun4i: tv: Rename error label adds fad08d6248f8 drm/sun4i: tv: Add missing reset assertion adds 85faca8ca0f6 drm/virtio: set fb_modifiers_not_supported adds e740ceb53e45 drm/bochs: fix blanking adds 4da7aad41c8f drm/qxl: fix the suspend/resume issue on qxl device adds 580c00e64f12 drm/gma500: fix repeated words in comments adds 622113b9f11f drm/ssd130x: Replace simple display helpers with the atomi [...] adds ec491291dc94 drm/sun4i: tv: Merge mode_set into atomic_enable adds 758d7b3483b6 drm/panel-edp: Add Innolux N120ACA-EA1 panel entry adds 5d832b6694e0 drm/dp_mst: Avoid deleting payloads for connectors staying [...] adds fb34d8a04e58 Merge tag 'drm-misc-next-2022-09-09' of git://anongit.free [...] adds 89b03aeaef16 drm/vkms: fix 32bit compilation error by replacing macros adds 672c0218e3e2 drm/amdgpu: add mode2 reset for sienna_cichlid adds dac6b80818ac drm/amdgpu: let mode2 reset fallback to default when failure adds 5bd8d53f6fa5 drm/amdgpu: add debugfs amdgpu_reset_level adds bfaced6ee774 drm/amdgpu: save and restore gc hub regs adds 72fadb13674f drm/amdgpu: revert context to stop engine before mode2 reset adds 194eb174cbe4 drm/amdgpu: reduce reset time adds 60c9353139a0 drm/amd/display: Add documentation to some of the cursor struct adds fdf17f1084c1 drm/amd/display: Add basic kernel doc to CRC code under DC adds c620e79bb695 drm/amd/display: Add some extra kernel doc to amdgpu_dm adds ea76895ffab1 drm/amd/display: Document pipe split policy adds bf0dec460497 drm/amd/display: Expand documentation for timing adds db910f10d5f4 drm/amd/display: Document some of the DML structs adds cdeec9a11c3c Documentation/amdgpu_dm: Add DM color correction documentation adds 78e16ac1e764 Documentation/amdgpu/display: add DC color caps info adds 43d61f6d8f4d drm/amd/display: add doc entries for MPC blending configuration adds 33fa4f1df530 Documentation/gpu/amdgpu/amdgpu_dm: add DM docs for pixel [...] adds 34f667634a0d drm/dp_mst: add passthrough_aux to struct drm_dp_mst_port adds 8350bb59e63d drm/amd/display: consider DSC pass-through during mode validation adds a4d3230353e4 drm/amd/display: implement DSC pass-through support adds 0a8c91d7b694 drm/amd/display: include soc._clock_tmp[] into DC's scratc [...] adds 1d32af4facd0 drm/amdgpu: use sjt mec fw on aldebaran for sriov adds 01b537eeb049 drm/amd/display: Remove unused code adds 52a3859fd0b8 drm/amd/display: Fix comment typo adds b34e44bc6156 drm/amd/display: Unneeded semicolon adds 6ae0632d1775 drm/amd/display: fix overflow on MIN_I64 definition adds 30f2d2e49e82 drm/amd/display: fix minor codestyle problems adds 0ad7347a64ac drm/amd: Add detailed GFXOFF stats to debugfs adds 1ed5a845c7c8 drm/amd/pm: Implement GFXOFF's entry count and residency f [...] adds e76115963be1 Documentation/gpu: Document GFXOFF's count and residency adds a021e2aa4dc2 drm/amdgpu: Document gfx_off members of struct amdgpu_gfx adds 95a72fb73c59 drm/amdgpu: enable GFXOFF allow control for GC IP v11.0.1 adds d8adafc7feb8 drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_ [...] adds 9dfa4860efb8 drm/amdgpu: fix hive reference leak when adding xgmi device adds 4bb5fed16991 drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. adds 947f63f17e1d drm/amdgpu: Remove the additional kfd pre reset call for sriov adds a0f7e7f759cf drm/amd/display: fix i386 frame size warning adds ddeaf487464a drm/amd/display: remove unneeded semicolon adds 441b12bcae73 drm/amd/display: Include missing header adds f9bc6142cd8d drm/amd/display: remove unused header adds d6c770d2050b drm/radeon: add a force flush to delay work when radeon adds 6575eb930d16 drm/amdgpu: add TX_POWER_CTRL_1 macro definitions for NBIO [...] adds c4d0d699992d drm/amdgpu: add NBIO IP v7.7.0 Clock Gating support adds 9407feacd2e1 drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating adds 7ac32451193d drm/amd/display: enable PCON support for dcn314 adds c10c55cf49fe drm/amd/display: remove unneeded defines from bios parser adds 345c0bc0a3cd drm/amdgpu: add sdma instance check for gfx11 CGCG adds 7c55b598b329 drm/amdgpu: skip set_topology_info for VF adds 0acc5b06b5b4 drm/amd/display: [FW Promotion] Release 0.0.130.0 adds 7930f58a7e62 drm/amd/display: 3.2.199 adds d61e4ba33e25 drm/amd/display: do not change pipe split policy for RV2 adds f577c7c76bf9 drm/amd/display: fix odm 2:1 policy not being applied cons [...] adds 9f92c20279ee drm/amd/display: HDMI ODM Combine Policy Correction adds 95bbbb88ed49 drm/amd/display: Change AUX NACK behavior adds f7fbcf4637fe drm/amd/display: change to runtime initialization for reg [...] adds 99c957fedfc6 drm/amd/display: change to runtime initialization for reg [...] adds 28c042707bf2 drm/amd/display: Cursor flicker when entering PSRSU adds e6cf22ef5fae drm/amd/display: program k1/k2 divider for virtual signal [...] adds b68ea8af4ae0 drm/amd/display: Free phantom plane and stream properly adds 594b237b9a07 drm/amd/display: Add interface to track PHY state adds 74f4e84dc42b drm/amd/display: Uncomment SubVP scaling case adds c8b1d0fef1b6 drm/amd/display: Adding log clock table from SMU adds 42900348bfb4 drm/amd/display: Remove redundant check in atomic_check adds 8243df477845 drm/amd/pm: update SMU 13.0.0 driver_if header adds 16f0013157bf drm/amdkfd: Allocate doorbells only when needed adds f47f9b2e9c7b drm/amdgpu: Fix page table setup on Arcturus adds 2724efa389c0 drm/amdkfd: Fix isa version for the GC 10.3.7 adds d3ef9d57f24e drm/amd/amdgpu: avoid soft reset check when gpu recovery disabled adds 720102391060 drm/amdgpu: add MGCG perfmon setting for gfx11 adds a79f56d191c4 drm/amdgpu: use adev_to_drm to get drm device adds 638bc30f8579 drm/amdgpu: use dev_info to benefit mGPU case adds 2387e21243ba drm/radeon: use time_after(a,b) to replace "a>b" adds 61ebd2fe6f79 drm: amd: amdgpu: ACPI: Add comment about ACPI_FADT_LOW_POWER_S0 adds 58dcc221068a drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly adds 6160216fd2c9 drm/amd: fix potential memory leak adds d200a64305f7 drm/amd: fix potential memory leak adds b2243cef56be drm/amd: remove possible condition with no effect (if == else) adds a9c5e9c82039 drm/amd: remove possible condition with no effect (if == else) adds 73515bbdc45d drm/amdgpu: disable FRU access on special SIENNA CICHLID card adds 2aefa9a38f23 drm/amdgpu: Update mes_v11_api_def.h adds 1d5d1947778c drm/amdgpu: Remove the unneeded result variable adds 45a92f45f457 drm/amd/display: Fix variable dereferenced before check adds 6b11af6d1c8f drm/amdgpu: add missing pci_disable_device() in amdgpu_pmo [...] adds 62f6b0dcdf42 drm/amd/display: 3.2.200 adds 572200db77ec drm/amd/display: Set ODM policy based on number of DSC slices adds a3c9b4c7a75a drm/amd/display: Don't choose SubVP display if ActiveMargin > 0 adds 9af611f29034 drm/amd/display: Fix DCN32 DPSTREAMCLK_CNTL programming adds 6ebdaf20fc4d drm/amd/display: Refine aux transaction before retrieve caps adds cfa1e7f8a759 drm/amd/display: Fix OTG H timing reset for dcn314 adds 2581c5d85e31 drm/amdgpu: Fix use-after-free in amdgpu_cs_ioctl adds 29bec1c43d7d drm/amd/display: set dig fifo read start level to 7 before [...] adds d84f5d6562b2 drm/amd/display: Remove assert from PHY state update adds e990bd60716d drm/amd/display: Only commit SubVP state after pipe programming adds 36ad2ec9802f drm/amd/display: add a override flag as wa for some specif [...] adds 280f1884892f drm/amd/display: Add DC debug option to force LTTPR mode adds 4e65878de0db drm/amd/display: Cursor lag with PSR1 eDP adds 6ccdf067206e drm/amd/display: Cleanup PSR flag adds 36527db31808 drm/amd/display: Allow PHY state update between same states adds b09c1fff5a93 drm/amd/display: Add support for visual confirm color adds 7857825ba467 drm/amd/display: SubVP missing scaling case adds c17a34e0526f drm/amd/display: Refactor edp dsc codes. adds 8606cb1e68d1 drm/amd/display: Missing HPO instance added adds 847939e3eda3 drm/amd/display: Fix CAB cursor size allocation for DCN32/321 adds f6f76233bf50 drm/amd/display: disable display fresh from MALL on an edg [...] adds a3cdb5d2c89c drm/amd/display: use actual cursor size instead of max for [...] adds b1bdb5ebb06e drm/amd/display: fix wrong register access adds 4b91ac9e389d drm/amd/display: Fix primary EDP link detection adds 4bfd688e6508 drm/amd/display: Revert "program k1/k2 divider for virtual [...] adds 9f6f6be163df drm/amd/display: Add comments. adds 0991f44c90f6 drm/amd/display: [FW Promotion] Release 0.0.132.0 adds 94adb9933609 drm/amd/display: Add visual confirm color support for SubVP adds 64e32c91fbb8 drm/amd/pm: use vbios carried pptable for those supported SKUs adds f9a48ed70677 drm/amd/pm: use vbios carried pptable for all SMU13.0.7 SKUs adds 606db591bf32 drm/amd/pm: bump SMU 13.0.0 driver_if header version adds 093fc6110c72 drm/amd/display: 3.2.201 adds ab23c5b9c74d drm/amdgpu: ensure no PCIe peer access for CPU XGMI iolinks adds 6420f4ca68fb drm/amd/display: Use correct plane for CAB cursor size allocation adds e0b859cf7c09 drm/amd/display: Re-initialize viewport after pipe merge adds 93844fe7651c drm/amd/display: Fix check for stream and plane adds 67ec71957478 drm/amd/display: Fix black flash when switching from ODM2t [...] adds 9d84c7ef8a87 drm/amd/display: Correct cursor position on horizontal mirror adds 74d834044e28 drm/amd/display: remove redundant vertical_line_start variable adds f4f5e50761fd drm/amdkfd: remove redundant variables err and ret adds 6ec128c3fffc drm/amdgpu: drop gc 11_0_0 golden settings adds 6b46251c5067 drm/amdgpu: initialize common sw config for v11_0_3 adds 0f05a2e52862 drm/amdgpu: Enable pg/cg flags on GC11_0_3 for VCN adds fc968efdf0fc drm/amdgpu: add new ip block for SOC21 adds 7ab47ba22ed3 drm/amdgpu: support psp v13_0_10 ip block adds 10f8927d7447 drm/amdgpu: added firmware module for psp 13.0.10 adds a60d2191371b drm/amdgpu: add new ip block for PSP 13.0 adds 92f050436637 drm/amd/pm: add smu_v13_0_10 support adds 8e039cd176c6 drm/amd/pm: add smu_v13_0_10 driver if version adds d9ec10c30e65 drm/amdgpu: added supported smu 13.0.10 sw pptable adds 773562364ad9 drm/amdgpu: enable smu block for smu 13.0.10 adds f66f48471ba2 drm/amdgpu: declare firmware for new SDMA 6.0.3 adds 5bb717356682 drm/amdgpu: add new ip block for sdma 6.0 adds de2b2ae34ddb drm/amdgpu: add new ip block for LSDMA 6.0 adds bbc9f072117e drm/amd/display: clean up one inconsistent indenting adds 6234bf13913f drm/amd/display: clean up some inconsistent indentings adds 33100f10e2fb drm/amd/display: clean up some inconsistent indentings adds b3235e8635e1 drm/amd/display: clean up some inconsistent indentings adds d5f476edc5b5 drm/amdgpu: only init tap_delay ucode when it's included i [...] adds a40a92af4611 drm/amdgpu: add gc v11_0_3 ip headers adds 9436ac31c735 drm/amdgpu: add gfxhub_v3_0_3 support adds fe09f343d583 drm/amdgpu: initialize gmc sw config for v11_0_3 adds 94ac32338e4f drm/amdgpu: add new ip block for GMC 11.0 adds c6329e255d06 drm/amdgpu: declare firmware for new GC 11.0.3 adds 701a4ad97db6 drm/amdgpu: declare firmware for new MES 11.0.3 adds a3813175c4b5 drm/amdgpu: init gfx config for gfx v11_0_3 adds 5ddb5fe9e5a5 drm/amdkfd: Added GFX 11.0.3 Support adds f926464e59b7 drm/amdgpu: enable imu_rlc_ram programming for v11_0_3 adds 2b5692345fc1 drm/amdgpu: Set GC family for GC 11.0.3 adds a4d002d7d074 drm/amdgpu: add new ip block for GFX 11.0 adds e7c69a27cb94 drm/amdgpu: add new ip block for MES 11.0.3 adds 91a95887891f drm/amdgpu: Remove the unneeded result variable 'r' adds 68fb37bc2c8a drm/amd/amdgpu: skip ucode loading if ucode_size == 0 adds 9d9b217d52b4 Documentation/gpu: Add info table for ASICs adds 330d6da3d03c Documentation/gpu: Add an explanation about the DCN pipeline adds 6c49df92faa2 Documentation/gpu: Add Multiplane Overlay doc adds 41ee1f18ef52 drm/amd/display: fix documentation for amdgpu_dm_update_fr [...] adds 75efc459ea31 drm/amdgpu/mes: zero the sdma_hqd_mask of 2nd SDMA engine [...] adds 09872b1c2422 drm/amdgpu: add CHIP_IP_DISCOVERY support for virtualization adds 119dc6c50eb9 drm/amdgpu: add sriov nbio callback structure adds ca4ba3394e2a drm/amdgpu: add a compute pipe reset for RS64 adds afb50906cf02 drm/amdgpu: enable WPTR_POLL_ENABLE for sriov on sdma_v6_0 adds d9d86d085fbc drm/amdgpu: refine virtualization psp fw skip check adds dc5f3829a752 drm/amdgpu: sriov remove vcn_4_0 and jpeg_4_0 adds f8bd73213a13 drm/amdgpu: Support PSP 13.0.10 on SR-IOV adds 425fede6e849 drm/amdgpu: Use PSP program IH_RB_CNTL registers under SRIOV adds c1026c6f3197 drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on [...] adds 5818eae501c5 drm/amdgpu: skip "Issue additional private vm invalidation [...] adds 40ad3e545b3d drm/amdgpu: Skip the VRAM base offset on SRIOV adds 08c8442c4a03 drm/amdgpu: Skip program SDMA0_SEM_WAIT_FAIL_TIMER_CNTL un [...] adds bbb860d46fcb drm/amdgpu: Use RLCG to program GRBM_GFX_CNTL during full [...] adds 828418259254 drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF adds 72be73165878 drm/amd: Skip smu_v13 register irq on SRIOV VF adds c322b422ab0f drm/amdgpu/vcn: Disable CG/PG for SRIOV adds 60e9c7ee3fec drm/amdgpu/vcn: Add vcn/vcn1 in white list to load its fir [...] adds aa44beb5f015 drm/amdgpu/vcn: Add sriov VCN v4_0 unified queue support adds 63127922e155 drm/amdgpu/vcn: Add MMSCH v4_0 support for sriov adds 922710a82d26 drm/amd/display: remove a duplicated declaration adds 32d1ffcd3979 drm/amd/display: fix indentation in commit_planes_for_stream() adds fac53471d0ea drm/amdgpu: TA unload messages are not actually sent to ps [...] adds ba6d29e885e8 drm/amd/amdgpu: add rlc_firmware_header_v2_4 to amdgpu_fir [...] adds 6d9b523dac14 drm/amd/pm: add missing SetMGpuFanBoostLimitRpm mapping fo [...] adds b73ac0ecd468 drm/amd/display: fix memory leak when using debugfs_lookup() adds 17048d89913c drm/amd/display: Remove the unneeded result variable adds fb0a0625f851 drm/amdkfd: print address in hex format rather than decimal adds e00debc28389 drm/amdgpu: correct doorbell range/size value for CSDMA_DO [...] adds 096e33f8ce4f drm/amdgpu: prevent toc firmware memory leak adds 780244a2fe8a drm/amd/amdgpu: Add missing CGTS*TCC_DISABLE to 10.3 headers adds 47519d8224ba Merge tag 'amd-drm-next-6.1-2022-09-08' of https://gitlab. [...] adds 8ad0152afb1b drm/i915/guc: Make GuC log sizes runtime configurable adds b092e4a9d3e3 drm/i915/guc: Reduce spam from error capture adds b0f2eb942b8a drm/i915/guc: skip scrub_ctbs selftest if reset is disabled adds f922fbb0f2ad drm/i915/guc: clear stalled request after a reset adds 61faec5fa66c drm/i915/selftests: Use correct selfest calls for live tests adds 6a079903847c drm/i915/guc: Add delay to disable scheduling after pin co [...] adds 54c204c522fd Revert "drm/i915/guc: Add delay to disable scheduling afte [...] adds f0c70d41e4e8 drm/i915/guc: remove runtime info printing from time stamp [...] adds 95ccf312a1e4 drm/i915/guc/slpc: Allow SLPC to use efficient frequency adds 6509dd111192 drm/i915: Skip Bit12 fw domain reset for gen12+ adds da30390b93c3 drm/i915/mtl: MMIO range is now 4MB adds 068a0f5c8260 drm/i915/mtl: Don't mask off CCS according to DSS fusing adds 6127b3bcd332 drm/i915/pxp: don't start pxp without mei_pxp bind adds 25bcc828d237 drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMA [...] adds f54e515c9180 drm/i915/guc: Remove log size module parameters adds 13cc5123e953 drm/i915/selftests: allow misaligned_pin test work with un [...] adds d9927abb4594 Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" adds 73c7a8a871dc drm/i915/ats-m: Add thread execution tuning setting adds ff4e0cafe845 drm/i915/slpc: Fix inconsistent locked return adds 018a7bdbb090 drm/i915/slpc: Let's fix the PCODE min freq table setup for SLPC adds c2a6502f3624 drm/i915/ttm: Abort suspend on i915_ttm_backup failure adds 873fef8833ea drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages adds 68eb42b3f3b3 drm/i915: Don't try to disable host RPS when this was neve [...] adds 665ae9c9ca79 drm/i915/uc: Support for version reduced and multiple firm [...] adds 65332a5b9fbd drm/i915/uc: Add patch level version number support adds 3bb6a44251b4 drm/i915: Rename ggtt_view as gtt_view adds 04f7eb3d4582 drm/i915: Set correct domains values at _i915_vma_move_to_active adds 213cb76ddc8b Merge tag 'drm-intel-gt-next-2022-09-09' of git://anongit. [...] adds 859161b952a4 drm/i915/dg2: Bump up CDCLK for DG2 adds 75f664903d86 drm/i915/display: Ensure PSR gets disabled if no encoders [...] adds 81cb44274c65 drm/i915: Add Wa_14016291713 adds c19491894d4b drm/i915/tgl+: Fix HDMI transcoder clock vs. DDI BUF disab [...] adds ad444123a4a1 Revert "drm/i915/display: Ensure PSR gets disabled if no e [...] adds 031a2fea0482 drm/i915/psr: Disable PSR before disable pipe adds 9899834ae5f2 drm/i915/display: Add debug print for scaler filter adds 3565c7219c16 drm/i915/hdmi: Prune modes that require HDMI2.1 FRL adds ace98ffc8acb drm/i915/display: Cleanup intel_phy_is_combo() adds ddcf980f4d72 drm/i915: Pass drm_i915_private struct instead of gt for g [...] adds c4cf059d9c2c drm/i915/dmc: Update DG2 DMC firmware to v2.07 adds fa6a4cdeafa0 drm/i915/d12+: Disable DMC handlers during loading/disabli [...] adds f31bccd3989d drm/i915/d13: Add Wa_16015201720 disabling clock gating fo [...] adds 8eb403671e38 drm/i915/dg2: Add support for DC5 state adds fc30eea1542d Merge drm/drm-next into drm-intel-next adds 9e6a82b9fcec drm/i915/hdcp: split out hdcp registers to a separate file adds 1ed88a816d00 drm/i915/hdcp: replace BIT() with REG_BIT() in register de [...] adds 6bba2b30d29c drm/i915: Use of BARs names instead of numbers adds 1bba7323c79b drm/i915: Sanitycheck PCI BARs adds 36e599e179db drm/i915/xelpd: Fix unclaimed accesses while loading PIPEDMC-C/D adds e99ba9624776 drm/i915/tc: Fix PHY ownership programming in HDMI legacy mode adds a9b4c16d886c drm/i915/backlight: split out backlight registers to a sep [...] adds 78f48aa6f50b drm/i915/irq: Fix a "the the" typo adds f4a6c7a454a6 drm/i915/dsi: filter invalid backlight and CABC ports adds ab55165d73a4 drm/i915/dsi: fix dual-link DSI backlight and CABC ports f [...] adds 75217c2fcc88 drm/i915/dsi: use VBT backlight and CABC port definitions [...] adds f386832509b8 drm/i915/mtl: Meteorlake and later support DP 2.0 adds 4cf05a4d7125 drm/i915/mtl: Introduce FBC B adds 4234ea300512 drm/i915/display: avoid warnings when registering dual pan [...] adds 20052deeb558 drm/i915/dsc/mtl: Update the DSC minor version adds 48bc9d5245a4 drm/i915/dsc/mtl: Enable alternate ICH method adds 361c6e35d383 drm/i915/utils: remove unused KBps/MBps/GBps macros adds 869e3bb7acb5 drm/i915/backlight: Disable pps power hook for aux based b [...] adds c7d3c8447b26 drm/i915: combine device info printing into one adds 2c93e7b7f545 drm/i915: add initial runtime info into device info adds 43ba44a176a4 drm/i915: move graphics.ver and graphics.rel to runtime info adds e6f1964818cd drm/i915: move fbc_mask to runtime info adds 9d0bad177af9 drm/i915: move page_sizes to runtime info adds 268c67e5bd86 drm/i915: move ppgtt_type and ppgtt_size to runtime info adds 39a445bb2787 drm/i915: move has_pooled_eu to runtime info adds f81f30b305d2 drm/i915: move memory_regions to runtime info adds 488e29fedc1f drm/i915: move platform_engine_mask to runtime info adds 00c6cbfd4e8a drm/i915: move pipe_mask and cpu_transcoder_mask to runtime info adds 7578fc4d59e2 drm/i915: move has_hdcp to runtime info adds e26700fcf961 drm/i915: move has_dmc to runtime info adds 3a9313d80e27 drm/i915: move has_dsc to runtime info adds 11c7faa61d13 drm/i915/dg2: Add additional HDMI pixel clock frequencies adds c247cd03898c drm/i915: fix null pointer dereference adds 08e9505fa8f9 drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk adds b078c16bde6d drm/i915/mtl: Add PCH support adds 612dc414458f drm/i915/mtl: Add VBT port and AUX_CH mapping adds 61c86578229d drm/i915/mtl: Add support for MTL in Display Init sequences adds dc35583ba9ec drm/i915/mtl: Fix rawclk for Meteorlake PCH adds a2b4cefafa26 drm/i915: Extract wm latency adjustment to its own function adds c41aa0204d1c drm/i915/mtl: memory latency data from LATENCY_LPX_LPY for WM adds 3eb4ad9325f1 drm/i915/mtl: Update memory bandwidth parameters adds 3d46edeec211 drm/i915/mtl: Reuse adl-p DBUF calculations adds f02c7d5a8fa3 drm/i915/display/mtl: Extend MBUS programming adds b183db8f4783 drm/i915: Skip wm/ddb readout for disabled pipes adds 6215a7c8f552 drm/i915: Add new ADL-S pci id adds 3b10f8517648 drm/i915: add display sub-struct to drm_i915_private adds 986531bd0e72 drm/i915: move cdclk_funcs to display.funcs adds ae611d171ec0 drm/i915: move dpll_funcs to display.funcs adds 5a04eb5be8e4 drm/i915: move hotplug_funcs to display.funcs adds 103472c13f0a drm/i915: move wm_disp funcs to display.funcs adds 06a50913d96e drm/i915: move fdi_funcs to display.funcs adds 34dc3cc5017f drm/i915: move color_funcs to display.funcs adds 203eb5a98edb drm/i915: move and group gmbus members under display.gmbus adds 12dc50823845 drm/i915: move and group pps members under display.pps adds 6c77055aa674 drm/i915: move dmc to display.dmc adds 4be1c12c880e drm/i915: move and split audio under display.audio and dis [...] adds 36d225f365e7 drm/i915: move dpll under display.dpll adds b3d81dafdc48 drm/i915: move and group fbdev under display.fbdev adds a30a6fe9e56c drm/i915: move wm to display.wm adds 5a4dd6f0e846 drm/i915: move hotplug to display.hotplug adds 304ebaeb3fed drm/i915: move overlay to display.overlay adds c3704f1938e7 drm/i915: move and group sagv under display.sagv adds 44eba1b85119 drm/i915/vrr: drop window2_delay member from i915 adds df22d67e5f3d drm/i915: move INTEL_FRONTBUFFER_* macros to intel_frontbuffer.h adds 95086cb969b2 drm/i915: split gem quirks from display quirks adds 917bda9ab155 Merge drm/drm-next into drm-intel-next adds d1e2d6b78ffc Merge tag 'drm-intel-next-2022-08-29' of git://anongit.fre [...] adds 5c4d2536cfe1 drm/i915/gsc: skip irq initialization if using polling adds fd72cb1bb5c7 mei: add kdoc for struct mei_aux_device adds ed57967ab64f mei: add slow_firmware flag to the mei auxiliary device adds d67287769e93 drm/i915/gsc: add slow_firmware flag to the gsc device definition adds 2d427248aac4 drm/i915/gsc: add GSC XeHP SDV platform definition adds 5b063995de95 mei: gsc: use polling instead of interrupts adds 9b2e03e2a102 mei: gsc: wait for reset thread on stop adds 959536185196 mei: extend timeouts on slow devices adds 7d88a25819ad mei: bus: export common mkhi definitions into a separate header adds fa313ede7031 mei: mkhi: add memory ready command adds 342e4c7e2d38 mei: gsc: setup gsc extended operational memory adds bc9abe0ef1bd mei: gsc: add transition to PXP mode in resume flow adds 267cb8700165 mei: drop ready bits check after start adds 57e4f1550626 mei: debugfs: add pxp mode to devstate in debugfs adds b5917a109f16 drm/i915/gsc: allocate extended operational memory in LMEM adds 31335aa8e08b drm/i915/guc: Cancel GuC engine busyness worker synchronously adds 68d46e52092d Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" adds 60017f34fc33 drm/i915/gt: Fix perf limit reasons bit positions adds f16bfc1d5de0 drm/i915: Move locking and unclaimed check into mmio_debug [...] adds 639e30ee3950 drm/i915: Only hook up uncore->debug for primary uncore adds 45474ca4814f drm/i915: Use managed allocations for extra uncore objects adds 9ebb80e80e47 drm/i915: Drop intel_gt_tile_cleanup() adds 70fff19a570d drm/i915: Prepare more multi-GT initialization adds 4ecd56fdad56 drm/i915: Rename and expose common GT early init routine adds 6438452de441 drm/i915: Use a DRM-managed action to release the PCI brid [...] adds cfb0fa424125 drm/i915: Initialize MMIO access for each GT adds 1c66a12ab431 drm/i915: Handle each GT on init/release and suspend/resume adds eefac38ac4a3 drm/i915/uncore: Add GSI offset to uncore adds 29063c6a6a57 drm/i915/mtl: Add gsi_offset when emitting aux table invalidation adds f0e2f00c49db drm/i915/xelpmp: Expose media as another GT adds 03d2c54d3090 drm/i915/mtl: Use primary GT's irq lock for media GT adds 51aec8bf1633 drm/i915/mtl: Hook up interrupts for standalone media adds ff21ed39ca68 drm/i915/gt: Use MEDIA_VER() when handling media fuses adds 0b3ed50eee5d drm/i915/gt: Extract function to apply media fuses adds 0c89abb25d68 drm/i915: remove unused i915_gem_lmem_obj_ops declaration adds 69a3738ba57f drm/i915: Skip applying copy engine fuses adds c9424fa1f856 drm/i915/gt: Explicitly clear BB_OFFSET for new contexts adds a062b8cf811d drm/i915/selftests: Check for incomplete LRI from the cont [...] adds 25e4b26672a0 drm/i915/selftest: Always cancel semaphore on error adds 42b2bdc8c478 drm/i915/selftest: Clear the output buffers before GPU writes adds f5e92d23f51c drm/i915: Refactor userfault_wakeref to re-use adds ad74457a6b5a drm/i915/dgfx: Release mmap on rpm suspend adds 5d53f4c22d36 drm/i915/uc: Fix issues with overriding firmware files adds 29a051bd468c drm/i915: Invert if/else ladder for frequency read adds 1416b5473d34 drm/i915/gt: Extract per-platform function for frequency read adds 542110f21d81 drm/i915: Invert if/else ladder for stolen init adds 8adc718881e0 drm/i915/uc: Update to latest GuC and use new-format GuC/H [...] adds 72ca70acc765 Merge tag 'drm-intel-gt-next-2022-09-16' of git://anongit. [...] adds eb11eabc5f26 drm/i915: move and group hdcp under display.hdcp adds f0acaf9d6912 drm/i915: move and group max_bw and bw_obj under display.bw adds 7249dfcb6fc0 drm/i915: move opregion to display.opregion adds d51309b4e9aa drm/i915: move and group cdclk under display.cdclk adds 2fee35fc0746 drm/i915: move backlight to display.backlight adds 90b87cf24304 drm/i915: move mipi_mmio_base to display.dsi adds a434689c0adb drm/i915: move vbt to display.vbt adds 80b3842f21f8 drm/i915: move fbc to display.fbc adds e3e8148f43fb drm/i915: move and group power related members under displ [...] adds 20478b880713 drm/i915: move and group fdi members under display.fdi adds 5da6d6c79297 drm/i915: move fb_tracking under display sub-struct adds b7d1559038b6 drm/i915: move dbuf under display sub-struct adds b202ab6173af drm/i915: move and group modeset_wq and flip_wq under display.wq adds 0c82118b0aaa drm/i915/quirks: abstract checking for display quirks adds deb141510f6e drm/i915/quirks: abstract quirks further by making quirk i [...] adds 6493d4a96fc3 drm/i915: move quirks under display sub-struct adds a71e7d77fb03 drm/i915: move atomic_helper under display sub-struct adds fe28c7c120d6 drm/i915: move and group properties under display.properties adds 51b072de8e0f drm/i915/gmbus: split out gmbus regs in a separate file adds 3047d7060e4d drm/i915/gmbus: whitespace cleanup in reg definitions adds 4567084c3051 drm/i915/gmbus: add wrapper for gmbus mmio base adds 6d737d9bff5f drm/i915/gmbus: stop using implicit dev_priv in register d [...] adds 3721d4fb763e drm/i915/reg: stop using implicit dev_priv in DSPCLK_GATE_D adds 0514b50cf79b drm/i915/gmbus: mass dev_priv -> i915 rename adds 99f37216b366 drm/i915/crt: remove BUG_ON() adds b801a98f81bf drm/i915/dpll: replace BUG_ON() with drm_WARN_ON() adds 8482af4bd28b drm/i915/pch: replace BUG_ON() with drm_WARN_ON() adds 6f10c4d62377 drm/i915/perf: replace BUG_ON() with WARN_ON() adds 03e067bc731c drm/i915/fence: replace BUG_ON() with BUILD_BUG_ON() adds 06bfa86eee80 drm/i915/bios: Dump PNPID and panel name adds a06289f3f724 drm/i915/bios: Copy the whole MIPI sequence block adds a5810f551d0a drm/i915: Allow more varied alternate fixed modes for panels adds 9aa320341e9a drm/i915/display: Fix warning callstack for imbalance wakeref adds 4e78d6023c15 drm/i915/bios: Validate fp_timing terminator presence adds d3a7051841f0 drm/i915/bios: Use hardcoded fp_timing size for generating [...] adds 25899c590cb5 drm/i915: Implement WaEdpLinkRateDataReload adds 483e3d87a37e Revert "drm/i915/display: Re-add check for low voltage sku [...] adds f9feb882744f drm/i915: Start using REG_BIT* macros with CDCLK registers adds 5a1ae03fe5b7 drm/i915: Unify VBT version number comments adds 46d4eedab5a1 drm/i915: Add some more VBT version number comments adds f04b1d91aeec drm/i915: Properly define the DP redriver VBT bits adds d48596f3ef2c drm/i915: Define VBT eDP/DP max lane count bits adds ed1b4369fc55 drm/i915: Add the VBT LTTPR transparent vs. non-transparent bits adds 5fe9eea5eda0 drm/i915: Define VBT max HDMI FRL rate bits adds 490d95c70e9d drm/i915: Document the sets of bits in the driver features block adds 3064d01976cc drm/i915: Define more VBT driver features block bits adds 5a856cc22841 drm/i915: Define all possible VBT device handles adds ac7af83ae08b drm/i915: Rename some VBT bits adds 4182a311fbd8 drm/i915: Parse DP/eDP max lane count from VBT adds 22055eddd4fb drm/i915/hpd: suspend MST at the end of intel_modeset_driv [...] adds f8cc091e0530 drm/i915/fbdev: suspend HPD before fbdev unregistration adds f1ee74afc1e3 drm/i915/fbdev: do not create fbdev if HPD is suspended adds 797e2c3f2762 drm: Add missing DP DSC extended capability definitions. adds c6266862de16 drm/i915: Fix intel_dp_mst_compute_link_config adds 7ae5ab441402 drm/i915: Extract drm_dp_atomic_find_vcpi_slots cycle to s [...] adds e1a84ba85012 drm/i915: Add DSC support to MST path adds 90f9617ab860 drm/i915: remove unused macro I915_GTT_OFFSET_NONE adds c1bdf4aabc09 drm/i915: remove unused i915_gem_set_global_seqno() declaration adds 230bb131a614 drm/i915: un-inline i915_gem_drain_workqueue() adds 5aea37bf4112 drm/i915: un-inline i915_gem_drain_freed_objects() adds 5fd5cc73e449 drm/i915: split out i915_gem.c declarations to i915_gem.h adds cc6b2ba27506 Revert "drm/i915: Add DSC support to MST path" adds 831a277ef001 Revert "drm/i915: Extract drm_dp_atomic_find_vcpi_slots cy [...] adds 7fe194b2d1bd Revert "drm/i915: Fix intel_dp_mst_compute_link_config" adds 78c67d5fc371 Revert "drm: Add missing DP DSC extended capability definitions." adds 340b515c1b17 drm/i915: Relocate intel_crtc_dotclock() adds c61ede87b08c drm/i915: Shuffle some PLL code around adds 9988db59b1d0 drm/i915: Extract HAS_DOUBLE_BUFFERED_M_N() adds e06f1c602267 drm/i915/dsi: Extract {vlv,bxt}_get_pclk() adds e72df53dcb01 drm/i915/vdsc: Set VDSC PIC_HEIGHT before using for DP DSC adds b000abd3b3d2 drm/i915: Do .crtc_compute_clock() earlier adds e95132ef5d45 drm/i915: Reassign DPLLs only for crtcs going throug .comp [...] adds 665a7b04092c drm/i915: Feed the DPLL output freq back into crtc_state adds 0ff0e219d9b8 drm/i915: Compute clocks earlier adds 27d06077d6e0 drm/i915: Make M/N checks non-fuzzy adds 5a72df3a3290 drm/i915: Make all clock checks non-fuzzy adds daf195faa5a1 drm/i915: Set active dpll early for icl+ adds f7ba838cf75b drm/i915: Nuke fastet state copy hacks adds 3917c9d3b217 drm/i915: Skip intel_modeset_pipe_config_late() if the pip [...] adds 74d6f31fa427 drm/i915: Add intel_panel_highest_mode() adds e6f29923c048 drm/i915: Allow M/N change during fastset on bdw+ adds c46af5621adc drm/i915: Use a fixed N value always adds f2c9df101095 drm/i915: Round TMDS clock to nearest adds e2a5c05de675 drm/i915/dsb: hide struct intel_dsb better adds 55544b2811a6 drm/i915: Split intel_read_wm_latency() into per-platform [...] adds 42a0d256496f drm/i915: Extract skl_watermark.c adds 3fecf93c8608 drm/i915: Use REG_FIELD_GET() to extract skl+ wm latencies adds 6f3562b3bca0 Merge drm/drm-next into drm-intel-next adds f9e932a83ac0 drm/i915: Move display and media IP version to runtime info adds e5d464d02f06 drm/i915/mtl: Add gmbus and gpio support adds 40151be79668 drm/i915/mtl: Add display power wells adds 85d532005079 drm/i915/mtl: Add DP AUX support on TypeC ports adds 825477e77912 drm/i915/mtl: Obtain SAGV values from MMIO instead of GT p [...] adds 7573e6577f77 drm/i915/dp: use drm_dp_phy_name() for logging adds ab30464cf061 drm/i915/bios: Fix VBT ACPI DPMS bit polarity adds 758b018aa283 drm/i915/bios: Add the "Disable compression for the Displa [...] adds 1bba5543e4fe drm/i915: Fix TV encoder clock computation adds eccfba1785b5 drm/i915/psr: Equation changed for sending start/stop on p [...] adds cae5cb0cabc4 drm/i915/psr: Disable PSR2 when SDP is sent on prior line adds f4a2f273033e drm/i915/display: Use original src in psr2 sel fetch area [...] adds 4ff0856db045 drm/i915/display: Use drm helper instead of own loop for d [...] adds 23fbdb07d6a7 drm/i915/ipc: refactor and rename IPC functions adds dde01ed5b078 drm/i915/ipc: move IPC debugfs to skl_watermark.c adds 62a21a7c6a1c drm/i915/ipc: register debugfs only if IPC available adds 70296670f672 drm/i915/display: move IPC under display wm sub-struct adds c73cdd12de96 drm/i915/ipc: use intel_uncore_rmw() to enable/disable adds 95589cec1cbf drm/i915/dsc: convert dsc debugfs entry from output_bpp to [...] adds 851d635a0bf2 drm/i915/mtl: Update MBUS_DBOX credits adds 4aaa1a98331c drm/i915/mtl: Update CHICKEN_TRANS* register addresses adds 21f0b7dabf9c drm/i915: Fix return type of mode_valid function hook adds 47cd3af67de0 Merge tag 'drm-intel-next-2022-09-16-1' of git://anongit.f [...] adds 7bb91228291a drm/amd/pm: disable BACO entry/exit completely on several [...] adds dd6aeb4e5f59 drm/amdgpu: Don't enable LTR if not supported adds 542ab4917338 drm/amdgpu: use dirty framebuffer helper adds a4a3798f0077 drm/amdkfd: Fix CRIU restore op due to doorbell offset adds 1ed1f6be6eb3 drm/amd/amdgpu: update GC 10.3.0 pwrdec adds 46c676600c71 drm/amdgpu: Use per device reset_domain for XGMI on sriov [...] adds 7a3f8b7c4cdb amd/amdkfd: fix repeated words in comments adds e1f84eef313f drm/amdkfd: handle CPU fault on COW mapping adds c969c5fd21fd drm/amdkfd: Remove prefault before migrating to VRAM adds 9dea5dd0e9dc drm/amd/display: update header files adds d27ec594b48d drm/amdgpu: Rely on MCUMC_STATUS for umc v8_10 correctable [...] adds 34dfca890835 drm/amdgpu: Enable full reset when RAS is supported on gc v11_0_0 adds cd3a49af58c2 drm/amdgpu: change the alignment size of TMR BO to 1M adds 3a876060892b drm/amdkfd: Migrate in CPU page fault use current mm adds 2efc30f0161b drm/amdgpu: Fix hive reference count leak adds fc0cd4cd1f7f drm/amd/display: clean up some inconsistent indentings adds 02bcbd6bfc59 drm/amd/display: Simplify bool conversion adds a92bfda87837 drm/amd/display: remove possible condition with no effect [...] adds 8a948b1b2f2b drm/radeon/ci_dpm: Remove the unneeded result variable adds d4242216dd79 drm/radeon: Remove the unneeded result variable adds 79c0d7ddcbb8 drm/amdgpu: Remove the unneeded result variable adds 556bdae320b2 drm/amdgpu: cleanup coding style in amdgpu_acpi.c adds 826f03b8ac7a drm/amdgpu: cleanup coding style in amdgpu_sync.c file adds 2f4ca1ba6c9e drm/amdgpu: cleanup coding style in amdgpu_amdkfd.c adds e7c94bfb747f drm/amdgpu: cleanup coding style in amdgpu_amdkfd_gpuvm.c adds 65529fa32c60 drm/amd/display: fix repeated words in comments adds 49791b988ac7 drm/amdgpu/display: remove unneeded "default n" options adds 7a87040ca6a1 drm/amdgpu: add HDP remap functionality to nbio 7.7 adds c3db1b9065d0 drm/amdgpu: added support for ras driver loading adds 158225294683 drm/amdgpu: Add EEPROM I2C address for smu v13_0_0 adds 6da15a236c8c drm/amdgpu: Skip reset error status for psp v13_0_0 adds 17529ea2acfa drm/amd/display: Optimizations for DML math adds 4f76da231826 drm/amd/display: Correct I2C register offset adds 615268d49350 drm/amd/display: Revert "Fallback to SW cursor if SubVP + [...] adds 41c81dcf5999 drm/amd/display: Update MBLK calculation for SubVP adds c7783a6ed4fc drm/amd/display: Reverted DSC programming sequence change adds d3d421105066 drm/amd/display: Assign link type before check dsc workaround. adds fe77d95f7a7f drm/amd/display: SW cursor fallback for SubVP adds 94caa423e2b5 drm/amd/display: Fixing DIG FIFO Error adds 827e3c9caa77 drm/amd/display: Fix divide by zero in DML adds 34e205112ec0 drm/amd/display: Fix compilation errors on DCN314 adds b8e13105b7fe drm/amd/display: Enable dlg and vba compilation for dcn314 adds d56e38d51cbc drm/amd/display: Hook up DCN314 specific dml implementation adds e7dbdfa226ce drm/amd/display: Relax swizzle checks for video non-RGB fo [...] adds 247a94a627db drm/amd/display: Correct dram channel width for dcn314 adds 39fc82b7e031 drm/amd/display: Round cursor width up for MALL allocation adds 43080c9b7536 drm/amd/display: Update viewport position for phantom pipes adds 5c1a431aaf52 drm/amd/display: Added debug option for forcing subvp num ways adds 3b304bced035 drm/amd/display: add workaround for subvp cursor corruptio [...] adds 61e4de65b99c drm/amd/display: Limit user regamma to a valid value adds 4bd09d748104 drm/amd/display: Adding log for spread_spectrum_info adds 34955a1e797d drm/amd/display: Don't adjust VRR unnecessarily adds b04fa59a51e8 drm/amd/display: Avoid force minimal transaction in case o [...] adds 410e747401a3 drm/amd/display: Refactor SubVP calculation to remove FPU adds 70c04ad8441a drm/amd/display: Fix register definitions for DCN32/321 adds 419c14521e0b drm/amd/display: 3.2.202 adds 1df7e5695224 drm/amd/display: Reduce number of arguments of dml32_Calcu [...] adds 3b4e83a23224 drm/amd/display: Reduce number of arguments of dml32_Calcu [...] adds ab2ac59c32db drm/amd/display: Reduce number of arguments of dml31's Cal [...] adds 1dbec5b4b0ef drm/amd/display: Reduce number of arguments of dml31's Cal [...] adds b0f4b23fc3db drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinli [...] adds 9b94c609cc17 drm/amdgpu: remove SRIOV and MCBP dependencies from the CS adds 736ec9fadd7a drm/amdgpu: move setting the job resources adds dd80d9c8eeca drm/amdgpu: revert "partial revert "remove ctx->lock" v2" adds 4247084057cf drm/amdgpu: use DMA_RESV_USAGE_BOOKKEEP v2 adds 88c98d54b220 drm/amdgpu: cleanup CS init/fini and pass1 adds d4e8ad908b20 drm/amdgpu: reorder CS code adds 221bb3a9c34f drm/amdgpu: fix warning about missing imu prototype adds 7136f956c73c drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() adds 1e0301e127cf drm/amd/display: make enc32_stream_encoder_dvi_set_stream_ [...] adds 1a468dd88a13 drm/amd/display: make dscl32_calc_lb_num_partitions static adds 7f0eac6564dc drm/amd/display: make dcn32_link_encoder_is_in_alt_mode an [...] adds 0cdbffd55f11 drm/amd/display: make mpc32_program_shaper and mpc32_progr [...] adds bd7352332b60 drm/amd/display: Remove the unused function copy_stream_up [...] adds ee10818362d8 drm/amd/display/amdgpu_dm: remove duplicate included header files adds 0d6516efff2c drm/amd/pm:add new gpu_metrics_v2_3 to acquire average tem [...] adds db10109793bb drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega adds 59c43748c7c8 drm/amdgpu: move nbio sdma_doorbell_range() into sdma code [...] adds c1c39032a074 drm/amdgpu: make sure to init common IP before gmc adds e0f1d483b85b drm/amd/display: make some functions static adds 668562f49dc6 drm/amd/display: make enc314_stream_encoder_dvi_set_stream [...] adds d67927e44838 drm/amd/display: make optc314_phantom_crtc_post_enable static adds b70cfd91a980 drm/amd/display: make some functions static adds 9e33e951ecaf drm/amd/display: make mmhubbub32_config_mcif_buf static adds c1e48e36c120 drm/amd/display: make some functions static adds 73258e916a4e drm/amd/display: make some functions static adds 04206ff06a84 drm/amd/display: make optc32_phantom_crtc_post_enable, opt [...] adds dacd2d2d9d80 drm/amd/display: fix boolconv.cocci warning adds 849b1f33437e Merge tag 'amd-drm-next-6.1-2022-09-16' of https://gitlab. [...] adds 0efb6fd36644 media: vsp1: Add premultiplied alpha support adds b07f5a4d4457 drm: rcar-du: Add DRM_MODE_BLEND_PREMULTI support adds 0a58c9b11b79 drm: rcar-du: Add DRM_MODE_BLEND_PIXEL_NONE support adds 48d43c4f3f55 drm: rcar-du: Remove unnecessary include adds 6d8277cfda96 drm: rcar-du: Fix r8a779a0 color issue adds b3c0b3105d9f drm: rcar-du: Drop leftovers variables from Makefile adds c218dd98d754 drm: rcar-du: Drop unused encoder header files adds ef5be86cbfd5 drm: rcar-du: Use %p4cc to print 4CC format adds cb90d90ca74b drm: rcar-du: lvds: Rename pclk enable/disable functions adds dbf88d033183 drm: rcar-du: dsi: Properly stop video mode TX adds 222abba69c62 drm: rcar-du: dsi: Improve DSI shutdown adds 957fe62d7d15 drm: rcar-du: Fix DSI enable & disable sequence adds 603c8e130d06 drm: rcar-du: dsi: Fix VCLKSET write adds cee3e5839ced dt-bindings: display: bridge: renesas,dw-hdmi: Add resets [...] adds 320305923c88 Merge tag 'du-next-20220907' of git://linuxtv.org/pinchart [...] adds 372a2eaf9bed drm/exynos: replace drm_detect_hdmi_monitor() with drm_dis [...] adds 126125553108 drm/exynos: Fix return type for mixer_mode_valid and hdmi_ [...] adds 8ffb78f3640e Merge tag 'exynos-drm-next-for-v6.1' of git://git.kernel.o [...] adds fd0fcdf33d8a drm/mediatek: Drop of_gpio header adds 9d3feb633395 drm/mediatek: Remove the unneeded result adds d601cc93036a Merge tag 'mediatek-drm-next-6.1' of https://git.kernel.or [...] adds f0de40a131d9 drm/msm: Reorder lock vs submit alloc adds fc1dd04c3841 drm/msm: Small submit cleanup adds 05ba44b3704e drm/msm: Split out idr_lock adds 01780d02634a drm/msm/gem: Check for active in shrinker path adds 901df24d7ca6 drm/msm/gem: Rename update_inactive adds e7cd5ee9aa77 drm/msm/gem: Rename to pin/unpin_pages adds 9fd5ff7f284a drm/msm/gem: Consolidate pin/unpin paths adds da53d8b54647 drm/msm/gem: Remove active refcnt adds e7c2af13f811 drm/gem: Add LRU/shrinker helper adds b352ba54a820 drm/msm/gem: Convert to using drm_gem_lru adds f371bcc0c2ac drm/msm/gem: Unpin buffers earlier adds dd2f0d785992 drm/msm/gem: Consolidate shrinker trace adds 025d27239a2f drm/msm/gem: Evict active GEM objects when necessary adds d4d7d3630d70 drm/msm/gem: Add msm_gem_assert_locked() adds d95c196ddb6c drm/msm/gem: Convert to lockdep assert adds 6d29709de802 drm/msm: Add fault-injection support adds 70bccecfcaf6 drm/msm/iommu: optimize map/unmap adds 80059b87a303 drm/msm: De-open-code some CP_EVENT_WRITE adds 125e03b2b2be drm/msm: Remove unnecessary pm_runtime_get/put adds 5b26f37d1365 drm/msm: Take single rpm refcount on behalf of all submits adds 06097e372acc drm/msm: Correct pm_runtime votes in recover worker adds f350bfb92b5a drm/msm: Fix cx collapse issue during recovery adds 1f6cca404918 drm/msm/a6xx: Ensure CX collapse during gpu recovery adds 3a9dd708b902 drm/msm/a6xx: Improve gpu recovery sequence adds d6463fd4e975 drm/msm/a6xx: Handle GMU prepare-slumber hfi failure adds c51720a6d0b4 drm/msm/dp: make eDP panel as the first connected connector adds 40395b5c1129 drm/msm/dsi: fix the inconsistent indenting adds 9811913a6dd0 drm/msm/dpu: populate wb or intf before reset_intf_cfg adds 3487896b2626 drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 adds b59c619aec00 drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg adds 479d43151963 drm/msm/dsi: Fix number of regulators for SDM660 adds e93e45b1aa49 drm/msm/gpu: Drop qos request if devm_devfreq_add_device() fails adds 323894610ba0 drm/msm/rd: Fix FIFO-full deadlock adds 46dd0c0658ff drm/msm/dpu: use drm_dsc_config instead of msm_display_dsc_config adds 4b2b1b3674f8 drm/msm/dsi: use drm_dsc_config instead of msm_display_dsc_config adds a5e96a572d59 dt-bindings: display/msm/gpu: allow specifying several IOM [...] adds 47531e478514 dt-bindings: display/msm/gmu: account for different GMU variants adds 4dd1be2f8fc2 dt-bindings: display/msm/mdp4: require 4 IOMMUs adds fc951a415e57 dt-bindings: display/msm: dpu-msm8998: add missing DPU opp-table adds 1c1385b33217 dt-bindings: display/msm: dpu-qcm2290: add missing DPU opp-table adds 5621478dbc0a dt-bindings: display/msm: dpu-sc7180: add missing DPU opp-table adds c5a7f04c0257 dt-bindings: display/msm: dpu-sc7280: add missing DPU opp-table adds feda34d14adf dt-bindings: display/msm: dpu-sdm845: add missing DPU opp-table adds 5ccdcecaf8f7 drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices adds 7538f80ae0d9 drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx adds bc778bb9841a drm/msm/dpu: fix error handling around dpu_hw_vbif_init adds 606f015bdb8d drm/msm/dpu: drop VBIF indices adds 1364a4ee9a99 drm/msm/dpu: drop unused memory allocation adds fa91ed0c555b drm/msm/dpu: Fix comment typo adds 89d529e39319 drm/msm: Make .remove and .shutdown HW shutdown consistent adds 4bca876458ca drm/msm/dpu: drop unused variable from dpu_kms_mdp_snapshot() adds aabf9220dfef drm/msm/dpu: rip out master planes support adds e64ad2d224a8 drm/msm/dpu: do not limit the zpos property adds 30da01af0d9a drm/msm/dpu: inline dpu_plane_get_ctl_flush adds 3cde792a5583 drm/msm/dpu: get rid of cached flush_mask adds c24df3fa039f drm/msm/dp: Reorganize code to avoid forward declaration adds 64d6058233b7 drm/msm/dp: Remove pixel_rate from struct dp_ctrl adds 62b060e06e2a drm/msm/dp: Get rid of dp_ctrl_on_stream_phy_test_report() adds fd713be04095 dt-bindings: msm/dp: mark vdda supplies as deprecated adds 33468f4d64bc dt-bindings: msm/dp: add missing properties adds 122b17f32e35 dt-bindings: msm/dp: handle DP vs eDP difference adds e40261156829 drm/msm/dp: Silence inconsistent indent warning adds aa0bff10af1c drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_con [...] adds dcfde8f6b165 drm/msm/dsi/phy: Reindent and reflow multiline function calls adds 158ce9cb945b drm/msm/dsi_phy_28nm_8960: Use stack memory for temporary [...] adds e139dfa00836 drm/msm/dsi/phy: Replace hardcoded char-array length with [...] adds 2db57ba10656 drm/msm/dsi_phy_28nm_8960: Replace parent names with clk_h [...] adds 09186dd9da12 drm/msm/dsi_phy_28nm: Replace parent names with clk_hw pointers adds 9fcb91201a23 drm/msm/dsi_phy_14nm: Replace parent names with clk_hw pointers adds 12fc7b1a758b drm/msm/dsi_phy_10nm: Replace parent names with clk_hw pointers adds fa374ddba299 drm/msm/dsi_phy_7nm: Replace parent names with clk_hw pointers adds 0587e9aa0493 drm/msm/dsi: Don't set a load before disabling a regulator adds 15cde7ea0778 drm/msm/dsi: Use the new regulator bulk feature to specify [...] adds d8810a669244 drm/msm/dsi: Take advantage of devm_regulator_bulk_get_const() adds d175d6e0bb10 drm/msm/dsi: Improve dsi_phy_driver_probe() probe error handling adds ac229a22f2fe drm/msm/dsi: drop the hpd worker adds b29200959e7b drm/msm/dsi: Remove the unneeded result variable adds 02c830b37192 drm/mipi-dsi: pass DSC data through the struct mipi_dsi_device adds 574922e617f3 drm/msm/dsi: fetch DSC pps payload from struct mipi_dsi_device adds 549eae277431 drm/panel: drop DSC pps pointer adds 007ac0262b0d drm/msm/dsi: switch to DRM_PANEL_BRIDGE adds 682493e401a2 drm/msm/dsi: Remove use of device_node in dsi_host_parse_dt() adds e3ea01f41874 dt-bindings: phy: qcom, hdmi-phy-qmp: add clock-cells and [...] adds e8b595f7b058 drm/msm/hdmi: make hdmi_phy_8996 OF clk provider adds 95d8c67187bc Merge tag 'drm-msm-next-2022-09-22' of https://gitlab.free [...] adds e73f57b70a21 drm/sun4i: tv: Include drm_atomic.h adds e8523f53bf09 drm: omapdrm: dss: replace ternary operator with max() adds 8b42057e6212 drm/omap: dss: Fix refcount leak bugs adds a99509ba6d1a drm/omap: dmm_tiler:Remove the print function dev_err() adds 51865139511e drm/tidss: fix repeated words in comments adds fe53d167129e drm/rockchip: vop: fix repeated words in comment adds 1c3b502e4327 dt-bindings: display: rockchip-dsi: add rk3568 compatible adds f3aaa6125b6f drm/rockchip: dsi: add rk3568 support adds 6da75526fc9e drm/format: Use appropriate types in expect/assert adds 0173ce114dc4 drm/format: Split into more granular test cases adds 6d6e732835db drm/udl: Restore display mode on resume adds 1ceef996c99f drm/udl: Add reset_resume adds 0a80005d3c5f drm/udl: Enable damage clipping adds ed9605a66b62 Revert "drm/udl: Kill pending URBs at suspend and disconnect" adds 53593515ec1a drm/udl: Suppress error print for -EPROTO at URB completion adds 2a07a5ddb135 drm/udl: Increase the default URB list size to 20 adds aeb76f97fcf5 drm/udl: Drop unneeded alignment adds b13fa27a4b72 drm/udl: Pass rectangle directly to udl_handle_damage() adds 046f4f0af7fd drm/udl: Fix potential URB leaks adds c5c354a3a472 drm/udl: Fix inconsistent urbs.count value during udl_free [...] adds 2c2705bd0973 drm/udl: Don't re-initialize stuff at retrying the URB lis [...] adds fa47573b04a3 drm/udl: Sync pending URBs at the end of suspend adds aaa65520280e drm/vkms: fix variable dereferenced before check warning adds d25654b3fad9 drm/probe-helper: Add drm_connector_helper_get_modes_fixed() adds 216b9bbaeaea drm/probe-helper: Add drm_crtc_helper_mode_valid_fixed() adds 385d1bba890f drm/modes: Add initializer macro DRM_MODE_INIT() adds 4a85b0b51e21 drm/format-helper: Add drm_fb_build_fourcc_list() helper adds f2912237eb92 drm/aperture: Fix some kerneldoc comments adds e3d8d54cd6c5 drm/bridge: it6505: use drm_debug_enabled() in it6505_debu [...] adds e798ba3374a1 Revert "dt-bindings: Add byteswap order to chrontel ch7033" adds 8c9c40ec8344 Revert "drm/bridge: ti-sn65dsi86: Implement bridge connect [...] adds dd9b18e76f04 drm: Use original src rect while initializing damage iterator adds b78e5d830f0d drm/tests: Set also mock plane src_x, src_y, src_w and src_h adds 58009c256b11 drm/vc4: hdmi: Constify drm_display_mode adds d098a31fe0f8 drm/vc4: hdmi: Remove unused argument in vc4_hdmi_supports [...] adds da94e9c64c19 drm/vc4: hdmi: Remove mutex in detect adds c0895f80272c drm/vc4: hdmi: Simplify the hotplug handling adds 165ba1aad164 drm/vc4: hdmi: Switch to detect_ctx adds d0133e7da26c drm/vc4: hdmi: Move vc4_hdmi_supports_scrambling() around adds 6bed2ea3cb38 drm/vc4: hdmi: Reset link on hotplug adds 68ded02cb2c2 drm/scdc: Document hotplug gotchas adds a2224f2d458a drm/vmwgfx: remove unused vmw_bo_is_vmw_bo() declaration adds b779e4b973b7 drm/radeon/r600_cs: remove r600_cs_legacy_get_tiling_conf( [...] adds 2b61e16a3c87 drm/radeon: remove unused declarations for radeon adds 04e6fcc1b374 drm/gma500: remove unused declarations in psb_intel_drv.h adds 75cebd664d57 drm/amd/pm: remove unused declarations in hardwaremanager.h adds a108772d03d8 Merge drm/drm-next into drm-misc-next adds 3f1a3a28e9e0 Merge tag 'backlight-detect-refactor-1' of git://git.kerne [...] adds b167259a12f2 drm/tests: Split drm_framebuffer_create_test into paramete [...] adds 961bcdf956a4 drm/tests: Change "igt_" prefix to "drm_test_" adds 3ba000d6ae99 drm/rockchip: define gamma registers for RK3399 adds 7ae7a6211fe7 drm/rockchip: support gamma control on RK3399 adds 98a65e6d498c drm/rockchip: remove vop_writel from vop1 driver adds 6ad9aa476ce2 dma-buf: Remove the signaled bit status check adds c85d00d4fd8b dma-buf: set signaling bit for the stub fence adds d62c43a953ce dma-buf: Enable signaling on fence for selftests adds b96fb1e724ae dma-buf: dma_fence_wait must enable signaling adds e4dc45b1848b drm/sched: Use parent fence instead of finished adds 8401bd361f59 drm/plane-helper: Add a drm_plane_helper_atomic_check() helper adds 770e19076065 drm: panel-orientation-quirks: Add quirk for Anbernic Win600 adds 2830ca9e5b98 drm/vboxvideo: fix repeated words in comments adds 9b6a16575ebf drm/gma500: Fix (vblank) IRQs not working after suspend/resume adds 49da26d7b418 drm/gma500: Remove runtime_allowed dead code in psb_unlock [...] adds f3b173e9094f drm/gma500: Remove never set dev_priv->rpm_enabled flag adds d35a4bf66079 drm/gma500: Remove a couple of not useful function wrappers adds 672c473576ca drm/gma500: Rewrite power management code adds 74f481f187ce drm/gma500: Remove unnecessary suspend/resume wrappers adds e10ea7b9b902 drm: panel-orientation-quirks: Add quirk for Aya Neo Air adds 1f90b1232773 drm/gma500: Refactor backlight support (v2) adds dec4ddbe1d4a drm/gma500: Change registered backlight device type to raw/native adds fbf3093466d0 drm/gma500: Use backlight_get_brightness() to get the brightness adds a7b98d4dfe68 drm/gma500: Don't register backlight when another backligh [...] adds c989a62484ad drm/gma500: Call acpi_video_register_backlight() adds 6e4c96884cdf drm/mediatek: dp: Reduce indentation in mtk_dp_bdg_detect() adds 821ddae7e4c0 drm/mediatek: dp: Remove unused register definitions adds 1637c315282e drm/mediatek: dp: Fix compiler warning in mtk_dp_video_mute() adds e09523ad132d drm/mediatek: dp: change mtk_dp_driver to static adds f47f537cbaa4 Revert "Revert "drm/bridge: ti-sn65dsi86: Implement bridge [...] adds ed712d30a9d0 Revert "drm/bridge: chrontel-ch7033: Add byteswap order setting" adds 3cc3dd73c420 dma-buf: fix dma_fence_default_wait() signaling check adds ee34b77f681e drm/atomic-helper: Fix kernel-doc adds 7221941c4f32 drm/plane: Remove drm_plane_init() adds e71def057252 drm/plane: Allocate planes with drm_universal_plane_alloc() adds fa0706e9775c drm/plane-helper: Warn if atomic drivers call non-atomic helpers adds 02d6f9a13ef3 drm/plane-helper: Provide DRM_PLANE_NON_ATOMIC_FUNCS initi [...] adds 71dee0361bd0 drm/ast: Add resolution support for 1152x864@75 adds d6cbe630f3e9 drm/ast: Fix video broken in some resolutions on ast2600 adds 110ae8a21bbe drm: bridge/dw-hdmi-ahb-audio: use strscpy() is more robus [...] adds a40c7f61d12f drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() adds 39dd0cc2e5bd drm/amdgpu: Fix VRAM eviction issue adds 907cc346ff6a Merge tag 'drm-misc-next-2022-09-23' of git://anongit.free [...] adds 3913f0179ba3 drm/amdgpu: SDMA update use unlocked iterator adds 876552e5d501 drm/amdgpu: Update PTE flags with TF enabled adds b98451dc7a0f drm/amdkfd: Use the consolidated MQD manager functions for GFX11 adds ed2eee42d362 drm/amdgpu: save rlcv/rlcp ucode version in amdgpu_gfx adds d5c6ad72966a drm/amdgpu: support print rlc v2_x ucode hdr adds 2f9d510f810c drm/amdgpu: add two new subquery ids adds 670c6edfbb73 drm/amdgpu: add rlcv/rlcp version info to debugfs adds e6a7746ef9a6 drm/amdkfd: Fix spelling mistake "detroyed" -> "destroyed" adds 6ad045856f7d drm/amd/display: clean up some inconsistent indentings adds 7f89f9973cbe drm/amd/display: clean up some inconsistent indentings adds 8886200073ee drm/amd/display: clean up some inconsistent indentings adds 40e0110a8567 drm/amd/display: clean up some inconsistent indentings adds 822a9778289b drm/amd/display: clean up some inconsistent indentings adds db62b2b7893f drm/amd/display: clean up some inconsistent indentings adds 16e5859d9fae drm/amd/display: Port DCN30 420 logic to DCN32 adds 710080a3794b drm/amd/display: Remove some unused definitions from DCN32/321 adds 064841347d75 drm/amd/display: Fix pipe split prediction adds fcd3e58f0995 drm/amd/display: add debug option for dramclk_change_laten [...] adds 7ef414375fcc drm/amd/display: Various logs added adds 82bf0f18ce99 drm/amd/display: Only consider pixle rate div policy for DCN32+ adds 22c42b0ec225 drm/amd/display: Fix double cursor on non-video RGB MPO adds 62f0576c4299 drm/amd/display: fix dcn315 memory channel count and width read adds 47c2790ad69d drm/amd/display: Assume an LTTPR is always present on fixe [...] adds 10faf07871b2 drm/amdgpu: add MES and MES-KIQ version in debugfs adds 9c75891feef0 drm/amd/display: rework recent update PHY state commit adds cc67aae1e3a3 drm/amd/display: support proper mst payload removal when l [...] adds 6349c73859cb drm/amd/display: For ODM seamless transition require AUTO mode adds 6eef37460584 drm/amd/display: Add debug option for allocating extra way [...] adds b0d6de32e30c drm/amd/display: SubVP pipe split case adds b0f5b1004ef8 drm/amd/display: Disable SubVP on driver disable adds b81fafb9360f drm/amd/display: Fix SubVP way calculation adds 1591a6478fbc drm/amd/display: [FW Promotion] Release 0.0.134.0 adds ba5c07129896 drm/amd/display: 3.2.203 adds eccff6cdde6f drm/amd/display: Refactor edp panel power sequencer(PPS) codes adds 441595baa55a drm/amd/display: update gamut remap if plane has changed adds c4c3d87be5cb drm/amd/display: skip audio setup when audio stream is enabled adds 5fb78600ec15 drm/amd/display: Uncomment SubVP pipe split assignment in driver adds e7f2f4cd6744 drm/amd/display: Fix urgent latency override for DCN32/DCN321 adds 796d6a37ff5f drm/amd/display: correct hostvm flag adds db25e5d51f58 drm/amd/display: Added new DCN301 Asic Id adds fb579c4229d1 drm/amd/display: Removing 2 phys adds 0c41021cb812 drm/amd/display: Expose few dchubbub functions adds f57da8c04f18 drm/amd/display: Update dummy P-state search to use DCN32 DML adds abffd871d486 drm/amd/display: Display distortion after hotplug 5K tiled [...] adds c1143ca2d523 drm/amd/display: Fix DP MST timeslot issue when fallback happened adds 2447ba5bee91 drm/amd/display: Don't allocate DET for phantom pipes adds ed2770038bbc drm/amd/display: Ignore k1/k2 values for virtual signal adds 63423cf109d8 drm/amd/display: increase dcn315 pstate change latency adds ca86bbdd9b47 drm/amd/display: do not compare integers of different widths adds deed8ec482a6 drm/amd/display: Assume connectors are on single slot adds 6e602264b9a8 drm/amd/display: Enable committing subvp config adds e294bf36bd9b drm/amd/display: Add shift and mask for ICH_RESET_AT_END_OF_LINE adds d1a4ae582448 drm/amd/display: Disable OTG WA for the plane_state NULL c [...] adds 9680810f91f2 drm/amd/display: Modify DML to adjust Vstartup Position adds 8bc141839888 drm/amd/display: Revise Sink device string ID adds 4aecd050a825 drm/amd/display: log vertical interrupt 1 for debug adds 66990450e3a0 drm/amd/display: Do second pass through DML for DET calculation adds 8434f8180216 drm/amd/display: update dccg based on HW delta adds 41da5fd2d93f drm/amd/display: solve regression in update phy state refactor adds c09a9bee6459 drm/amd/display: correct num_dsc based on HW cap adds e4cf73fdfa42 drm/amd/display: 3.2.204 adds f5c7e7797060 drm/amdgpu: Adjust removal control flow for smu v13_0_2 adds 83d29a5f8a5a drm/amdgpu: Fixed psp fence and memory issues when removin [...] adds a6ad27cec585 drm/amd/pm: Remove redundant check condition adds f4b92fcd740d drm/amdgpu: cleanup CS pass2 v6 adds 4953b6b22ab9 drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos adds c2b08e7a6d27 drm/amdgpu: move entity selection and job init earlier during CS adds d4423feeb7d3 drm/amdgpu: revert "fix limiting AV1 to the first instance [...] adds 16fb4dca95da drm/amdgpu: getting fan speed pwm for vega10 properly adds c05d789fed94 drm/amdgpu: cleanup instance limit on VCN4 v4 adds 68ce8b242242 drm/amdgpu: add gang submit backend v2 adds 4624459c84d7 drm/amdgpu: add gang submit frontend v6 adds 8522b42aade9 drm/amd/pm: add support for 3794 pptable for SMU13.0.0 adds 0b844b6ee28c drm/amd/pm: drop the pptable related workarounds for SMU 13.0.0 adds b091fc6f8e5b drm/amdgpu: properly initialize return value during CS adds 6974340554d2 drm/amdgpu: bump minor for gang submit adds e9127f5e8f13 drm/amdgpu: don't register a dirty callback for non-atomic adds ca07f4f5a98b drm/amd/display: Reduce number of arguments of dml314's Ca [...] adds 25ea501ed85d drm/amd/display: Reduce number of arguments of dml314's Ca [...] adds 4bb71fce58f3 drm/amdgpu: fix initial connector audio value adds fe6f695d8d03 drm/amd/pm: Remove the unneeded result variable adds 48c35c428c7f drm/amd/pm: Remove unneeded result variable adds 0479956c94b1 drm/amdgpu: Rename vm invalidate lock to status_lock adds b38e77cb7beb drm/amdgpu: Use vm status_lock to protect relocated list adds c1806d78eca8 drm/amdgpu: Use vm status_lock to protect vm idle list adds 998debbdc8f4 drm/amdgpu: Use vm status_lock to protect vm moved list adds 757eb2bedd08 drm/amdgpu: Use vm status_lock to protect vm evicted list adds c2dbd69e7b3a drm/amdgpu: Use vm status_lock to protect pt free adds 3e43b760c9e1 drm/amdgpu: Fix amdgpu_vm_pt_free warning adds e8573000f4bb Merge tag 'amd-drm-next-6.1-2022-09-23' of https://gitlab. [...] adds 25bbfb930716 drm/i915/guc: Fix release build bug in 'remove log size mo [...] adds aa17e57e5c67 drm/i915/display: remove ipc_enabled from struct drm_i915_private adds 86a4e84a9d52 drm/i915: Do not cleanup obj with NULL bo->resource adds 47c3d0752bb6 drm/i915: fix device info for devices without display adds a50ab1bbab26 drm/i915: Force DPLL calculation for TC ports after readout adds 20e377e7b2e7 drm/i915/gt: Use i915_vm_put on ppgtt_create error paths adds 0bda8d828f3a Merge tag 'drm-intel-next-fixes-2022-09-29' of git://anong [...] adds 7860d720a84c drm/msm: Fix build break with recent mm tree adds fc44f3636a4d drm/bridge: lt8912b: clarify lvds output status adds 31c519981eb1 drm/meson: reorder driver deinit sequence to fix use-after [...] adds 8616f2a0589a drm/meson: explicitly remove aggregate driver at module un [...] adds 09847723c12f drm/meson: remove drm bridges at aggregate driver unbind time adds 461a4df2a833 drm/qxl: drop set_prod_notify parameter from qxl_ring_create adds 37a78445763a virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_eve [...] adds 9f4a57148120 drm/panel-edp: Add INX N116BCN-EA1 adds 43bee41415a6 drm/panel-edp: Add BOE NT116WHM-N21 (HW: V8.1) adds 9d6b59478cc5 drm/panel-edp: Add BOE NT116WHM-N21 adds a70abdd994cb drm/panel-edp: Add AUO B116XAK01.6 adds 4aef20856131 drm/ast: make ast_modeset static adds d6d36cf2f8ef drm/ttm: add dma_resv_assert_held() calls to vmap/vunmap adds c7bcc1056cff drm/panel-edp: Add INX N116BCA-EA2 adds 7bfa5c7b28d6 drm/simpledrm: Compute linestride with drm_format_info_min [...] adds 0055e45d8374 drm/simpledrm: Use drm_atomic_get_new_plane_state() adds 7fcf19301ef7 drm/simpledrm: Remove !fb check from atomic_update adds 52a504e868e7 drm/simpledrm: Iterate over damage clips adds 4b5a51e45f29 drm/simpledrm: Synchronize access to GEM BOs adds 30b1a0797e0b drm/ssd130x: Use drm_atomic_get_new_plane_state() adds 09d6838f377e drm/ssd130x: Synchronize access to dma-buf imported GEM BOs adds 8397d2984528 drm/panel-edp: Fix delays for INX N116BCN-EA1 (HW: C4) adds 43113fd4c5f5 drm/panel-edp: Fix delays for INX N116BCA-EA2 (HW: C1) adds 2f24fe8c54cc drm/panel-edp: Add BOE NT116WHM-N4C (HW: V8.1) adds f3f716ae5d82 drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 453114319699 drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 45eb009f8d1d drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_gray8() adds 019d157e5b03 drm/framebuffer: convert to drm_dbg_kms() adds 7b4d8db65719 drm/dp: Don't rewrite link config when setting phy test pattern adds e3e7f178d4d8 drm/bridge: lt8912b: add vsync hsync adds d25404a359b2 drm/bridge: lt8912b: set hdmi or dvi mode adds 2ab69739209c drm/bridge: lt8912b: fix corrupted image output adds dec015f135e8 dt-bindings: display: simple: Add Multi-Inno Technology MI [...] adds b55002b9b575 drm/panel: simple: Add Multi-Inno Technology MI0800FT-9 adds b28d204a7c19 drm/panel: panel-edp: Use dev_err_probe() to simplify code adds c9b48b91e2fb drm/panel: simple: Use dev_err_probe() to simplify code adds 4ae9f874dc1d Merge tag 'drm-misc-next-2022-09-30' of git://anongit.free [...] adds 0641dbefd4a1 drm/amdgpu: add helper to init rlc fw in header v2_0 adds f3e6173b4bbd drm/amdgpu: add helper to init rlc fw in header v2_1 adds a97d0ec8bb7c drm/amdgpu: add helper to init rlc fw in header v2_2 adds a0d9084d7f6f drm/amdgpu: add helper to init rlc fw in header v2_3 adds 435d6e6f0223 drm/amdgpu: add helper to init rlc fw in header v2_4 adds 5b415212686a drm/amdgpu: add helper to init rlc firmware adds f6f8bb5989a3 drm/amdgpu/gfx9: switch to amdgpu_gfx_rlc_init_microcode adds 39a35d52d484 drm/amdgpu/gfx10: switch to amdgpu_gfx_rlc_init_microcode adds 7c32d4e37ff3 drm/amdgpu/gfx11: switch to amdgpu_gfx_rlc_init_microcode adds 642c0401135d drm/amdgpu: Fixed ras warning when uninstalling amdgpu adds d0fa84f17477 drm/amdgpu: Disable verbose for p2p dist calc adds bb66ecbf122c drm/amdgpu: Use simplified API for p2p dist calc adds 629c30db7c68 drivers/amd/pm: check the return value of amdgpu_bo_kmap adds 743653889993 drm/amdgpu: avoid gfx register accessing during gfxoff adds ce754eb9392e drm/amd/pm: enable gfxoff feature for SMU 13.0.0 adds 425ad8a5d3b0 drm/amd/pm: use adverse selection for dpm features unsuppo [...] adds ec71b250170f drm/amdgpu: add function to init CP microcode adds 93cad722d3fe drm/amdgpu/gfx9: use common function to init cp fw adds 5993e4c68add drm/amdgpu/gfx10: use common function to init CP fw adds e268df1d20b8 drm/amdgpu/gfx11: use common function to init cp fw adds 15aa13056d11 drm/amdgpu: add function to init SDMA microcode adds a2d3b4b81fd4 drm/amdgpu/sdma4: use common function to init sdma fw adds 108db8decf0e drm/amdgpu/sdma5: use common function to init sdma fw adds 52642d13d600 drm/amdgpu: support sdma struct v2 fw init adds b077656b8c5e drm/amdgpu/sdma6: use common function to init sdma fw adds 167be8522821 drm/amdgpu/vcn: update vcn4 fw shared data structure adds 82806c25d5e9 drm/amd/amdgpu: Add missing XGMI hive registers for mmhub 9.4.1 adds 585a82618bc4 drm/amdgpu: Enable SA software trap. adds 7971b5c253cb drm/amdkfd: fix MQD init for GFX11 in init_mqd adds 3e9cf2342870 drm/amdgpu: pass queue size and is_aql_queue to MES adds 15afe32388ba drm/amdkfd: fix dropped interrupt in kfd_int_process_v11 adds 202c1e3dbc88 drm/amd/display: Avoid avoid unnecessary pixel rate divide [...] adds c05437515980 drm/amd/display: Update DCN32 to use new SR latencies adds 97d8d6f075bd drm/amd/display: Remove interface for periodic interrupt 1 adds d3d61281edc0 drm/amd/display: Do DIO FIFO enable after DP video stream enable adds 7712b0a7df76 drm/amd/display: Change EDID fallback condition adds 936675464b1f drm/amd/display: Add debug option for exiting idle optimiz [...] adds ec55a1c0813e drm/amd/display: Wrap OTG disable workaround with FIFO control adds c55bf690fe79 drm/amd/display: Add explicit FIFO disable for DP blank adds 567df29f51a5 drm/amd/display: add missing null check adds 1f21390ec602 drm/amd/display: Fix audio on display after unplugging another adds 3267b7c05bb7 drm/amd/display: add debug keys for override bios settings. adds c02e6444117f drm/amd/display: Fix typo in get_pixel_rate_div adds a6135ddec225 drm/amd/display: Disable MALL when TMZ surface adds 5d4b59146078 drm/amd/display: Add ABM control to panel_config struct. adds 17caab0f0b47 drm/amd/display: Remove assert for odm transition case adds cc8dee689a6b drm/amd/display: Avoid unnecessary pixel rate divider programming adds e18d9839b174 drm/amd/display: Cursor Info Update refactor adds 3141d6cb64e7 drm/amd/display: fill in clock values when DPM is not enabled adds c08978577a7b drm/amd/display: skip phantom pipes when checking for pend [...] adds 525a65c77db5 drm/amd/display: Update MALL SS NumWays calculation adds 553bf264a5e7 drm/amd/display: skip phantom pipes when checking for pend [...] adds 5caa63c7b7e1 drm/amd/display: Fix CAB allocation calculation adds e32df0c7ecea drm/amd/display: polling vid stream status in hpo dp blank adds 1e939ea1bf49 drm/amd/display: Fix various dynamic ODM transitions on DCN32 adds 047783cdd5f6 drm/amd/display: Only use ODM2:1 policy for high pixel rat [...] adds 18b85e98e10d drm/amd/display: fix a divide by zero error adds ce438e990158 drm/amd/display: 3.2.205 adds e844cc250f33 drm/amd/display: Refactor LTTPR mode selection adds 415be17fb2f4 drm/amdgpu: Correct the position in patch_cond_exec adds e7b8e90addf1 drm/amdgpu: Remove fence_process in count_emitted adds 940d4dd402e9 drm/amdgpu: add rlc_sr_cntl_list to firmware array adds 9e447c811ab3 drm/amdgpu: fix a compiling error in old kernels adds 2d89e2ddfd00 drm/amdgpu: fix compiler warning for amdgpu_gfx_cp_init_microcode adds d7274ec723cd drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV adds 5d8c3e836fc2 drm/amd/display: fix array-bounds error in dc_stream_remov [...] adds baf28cc10ade drm/amdgpu: fix sdma v4 init microcode error adds c19a5f325a7f drm/amdgpu: export umc error address convert interface adds 1014bd1cb325 drm/amdgpu: support to convert dedicated umc mca address adds cd4c99f103af drm/amdgpu: use RAS error address convert api in mca notifier adds 5e1fdf76cf9b drm/amdgpu: add page retirement handling for CPU RAS adds ab5c467087c1 drm/amd/display: Prevent OTG shutdown during PSR SU adds 3ff4ccc3e938 drm/amdgpu: Fix mc_umc_status used uninitialized warning adds e67135571e40 drm/amdgpu: remove switch from amdgpu_gmc_noretry_set adds f61a825aa861 drm/amdgpu: Skip put_reset_domain if it doesn't exist adds a79852a39332 drm/amdgpu: correct the memcpy size for ip discovery firmware adds 0b37f4749409 drm/amdgpu: Enable VCN DPG for GC11_0_1 adds 730548ba0231 drm/amdgpu: Enable sram on vcn_4_0_2 adds 8a7c3ce10854 drm/amdkfd: Track unified memory when switching xnack mode adds b292cafe2dd0 drm/amdkfd: Fix UBSAN shift-out-of-bounds warning adds 65898687cf73 Merge tag 'amd-drm-next-6.1-2022-09-30' of https://gitlab. [...] new 7e6739b9336e Merge tag 'drm-next-2022-10-05' of git://anongit.freedeskt [...] new 833477fce7a1 Merge tag 'sound-6.1-rc1' of git://git.kernel.org/pub/scm/ [...] new 33bcd3af75b3 fix up for drivers/gpu/drm/amd/display/dc/core/dc_stream.c adds 77acd3853f2a mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds 7e5a9e473b0d mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in adds b3ff9ac9b0f5 mm/damon/core: initialize damon_target->list in damon_new_ [...] adds 682955d1eb20 nilfs2: fix use-after-free bug of struct nilfs_root adds 84b0230f1a32 nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_ [...] new 621bef7cb6e2 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new ace26a1dabde Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 7ea8bc1e40f9 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new cddc8cd6988f Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new 18ee4d8668b3 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 417b9c51f597 ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 new 682622c7187d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new da62d6983473 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new aa6dd0007f58 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ce80a509cefb Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new a6f59014d5c5 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new c1e4e984fe34 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 1db031a4f6c3 Merge branch 'counter-current' of git://git.kernel.org/pub [...] new a5d2103b5af1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 3c569c420e5c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 2bf13565c357 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] new 4a4e793ac508 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 8e3a078a35a9 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new e4a7e67a08ac irqchip/imx-mu-msi: Fix wrong register offset for 8ulp new b75ab1a6a0e6 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] new 7287924f56d3 Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git new e0922c45bea7 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new 7871897dadfa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
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 (66d0b903fa34) \ N -- N -- N refs/heads/pending-fixes (7871897dadfa)
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.
The 36 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-cros-ec | 22 + Documentation/ABI/testing/sysfs-amd-pmc | 13 + Documentation/ABI/testing/sysfs-amd-pmf | 13 + Documentation/ABI/testing/sysfs-class-power | 5 +- Documentation/ABI/testing/sysfs-platform-asus-wmi | 41 + Documentation/admin-guide/kernel-parameters.txt | 4 - Documentation/admin-guide/sysctl/net.rst | 22 +- Documentation/bpf/clang-notes.rst | 30 + Documentation/bpf/index.rst | 2 + Documentation/bpf/instruction-set.rst | 316 +- Documentation/bpf/kfuncs.rst | 39 +- Documentation/bpf/linux-notes.rst | 53 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 + .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml | 43 + .../bindings/display/bridge/chipone,icn6211.yaml | 9 + .../bindings/display/bridge/renesas,dw-hdmi.yaml | 5 + .../devicetree/bindings/display/ingenic,lcd.yaml | 2 + .../bindings/display/mediatek/mediatek,dp.yaml | 116 + .../bindings/display/msm/dp-controller.yaml | 47 +- .../bindings/display/msm/dpu-msm8998.yaml | 4 + .../bindings/display/msm/dpu-qcm2290.yaml | 3 + .../bindings/display/msm/dpu-sc7180.yaml | 3 + .../bindings/display/msm/dpu-sc7280.yaml | 3 + .../bindings/display/msm/dpu-sdm845.yaml | 4 + .../devicetree/bindings/display/msm/gmu.yaml | 166 +- .../devicetree/bindings/display/msm/gpu.yaml | 3 +- .../devicetree/bindings/display/msm/mdp4.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sitronix,st7701.yaml | 4 + .../display/rockchip/dw_mipi_dsi_rockchip.txt | 1 + .../devicetree/bindings/hwmon/adi,max31760.yaml | 42 + .../bindings/hwmon/microchip,sparx5-temp.yaml | 4 +- .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 96 +- .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 8 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 20 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 11 + .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 13 + .../bindings/i2c/mellanox,i2c-mlxbf.yaml | 77 - .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 1 + .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 1 + .../leds/backlight/mediatek,mt6370-backlight.yaml | 121 + .../memory-controllers/mediatek,mt7621-memc.yaml | 6 +- .../devicetree/bindings/mfd/mscc,ocelot.yaml | 160 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 - .../devicetree/bindings/mmc/mmc-controller.yaml | 13 +- .../devicetree/bindings/mmc/mmc-spi-slot.yaml | 2 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 3 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 3 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 6 + .../devicetree/bindings/net/adi,adin1110.yaml | 77 + .../devicetree/bindings/net/altera_tse.txt | 113 - .../devicetree/bindings/net/altr,tse.yaml | 168 + .../devicetree/bindings/net/can/nxp,sja1000.yaml | 6 +- .../bindings/net/cortina,gemini-ethernet.yaml | 1 + .../devicetree/bindings/net/dsa/ar9331.txt | 1 - .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 3 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 +- .../devicetree/bindings/net/dsa/dsa-port.yaml | 17 + .../bindings/net/dsa/hirschmann,hellcreek.yaml | 7 +- .../devicetree/bindings/net/dsa/lan9303.txt | 2 - .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 1 - .../bindings/net/dsa/mediatek,mt7530.yaml | 653 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 +- .../devicetree/bindings/net/dsa/mscc,ocelot.yaml | 260 + .../devicetree/bindings/net/dsa/ocelot.txt | 213 - .../devicetree/bindings/net/dsa/qca8k.yaml | 3 - .../devicetree/bindings/net/dsa/realtek.yaml | 2 - .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 3 +- .../bindings/net/dsa/vitesse,vsc73xx.txt | 2 - .../devicetree/bindings/net/engleder,tsnep.yaml | 43 +- .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/ethernet-phy.yaml | 6 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 + .../devicetree/bindings/net/fsl,fman-dtsec.yaml | 145 + Documentation/devicetree/bindings/net/fsl-fman.txt | 128 +- .../bindings/net/mediatek,mt7620-gsw.txt | 24 - .../devicetree/bindings/net/mediatek,net.yaml | 27 +- .../devicetree/bindings/net/mediatek-dwmac.yaml | 10 +- .../bindings/net/microchip,sparx5-switch.yaml | 36 +- .../devicetree/bindings/net/nfc/marvell,nci.yaml | 6 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 17 + .../bindings/net/pse-pd/podl-pse-regulator.yaml | 40 + .../bindings/net/pse-pd/pse-controller.yaml | 33 + .../devicetree/bindings/net/qca,ar803x.yaml | 8 + .../devicetree/bindings/net/ralink,rt2880-net.txt | 59 - .../devicetree/bindings/net/ralink,rt3050-esw.txt | 30 - .../devicetree/bindings/net/renesas,etheravb.yaml | 9 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 9 + .../devicetree/bindings/net/snps,dwmac.yaml | 60 + .../bindings/net/sunplus,sp7021-emac.yaml | 2 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 4 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 19 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 + .../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 39 +- .../bindings/net/wireless/microchip,wilc1000.yaml | 7 +- .../bindings/net/wireless/qcom,ath11k.yaml | 14 + .../bindings/net/wireless/silabs,wfx.yaml | 15 +- .../bindings/net/wireless/ti,wlcore.yaml | 32 +- .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 15 +- .../devicetree/bindings/regulator/dlg,da9121.yaml | 1 + .../bindings/regulator/gpio-regulator.yaml | 3 + .../bindings/regulator/maxim,max77802.yaml | 1 + .../bindings/regulator/maxim,max8997.yaml | 1 + .../regulator/mediatek,mt6331-regulator.yaml | 273 + .../regulator/mediatek,mt6332-regulator.yaml | 112 + .../bindings/regulator/mt6315-regulator.yaml | 1 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 40 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 26 +- .../bindings/regulator/qcom,spmi-regulator.yaml | 32 + .../bindings/regulator/qcom-labibb-regulator.yaml | 16 + .../regulator/richtek,rt4801-regulator.yaml | 1 + .../bindings/regulator/rohm,bd71815-regulator.yaml | 1 + .../devicetree/bindings/regulator/ti,tps65219.yaml | 173 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/driver-model/devres.rst | 12 +- Documentation/driver-api/pwm.rst | 3 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 8 + Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 24 + Documentation/gpu/amdgpu/display/dc-glossary.rst | 2 +- Documentation/gpu/amdgpu/display/dcn-overview.rst | 59 + .../gpu/amdgpu/display/dcn2_cm_drm_current.svg | 1370 + .../gpu/amdgpu/display/dcn3_cm_drm_current.svg | 1529 + .../gpu/amdgpu/display/display-manager.rst | 141 + Documentation/gpu/amdgpu/display/index.rst | 1 + Documentation/gpu/amdgpu/display/mpo-cursor.svg | 435 + Documentation/gpu/amdgpu/display/mpo-overview.rst | 242 + .../multi-display-hdcp-mpo-less-pipe-ex.svg | 220 + .../gpu/amdgpu/display/multi-display-hdcp-mpo.svg | 171 + .../gpu/amdgpu/display/pipeline_4k_no_split.svg | 958 + .../gpu/amdgpu/display/pipeline_4k_split.svg | 1062 + .../display/single-display-mpo-multi-video.svg | 339 + .../gpu/amdgpu/display/single-display-mpo.svg | 266 + Documentation/gpu/amdgpu/driver-misc.rst | 17 + Documentation/gpu/amdgpu/thermal.rst | 18 +- Documentation/gpu/drm-kms-helpers.rst | 8 +- Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/drm-mm.rst | 16 +- Documentation/gpu/todo.rst | 104 +- Documentation/gpu/vkms.rst | 7 +- Documentation/hwmon/aquacomputer_d5next.rst | 37 +- Documentation/hwmon/asus_wmi_ec_sensors.rst | 38 - Documentation/hwmon/corsair-psu.rst | 7 +- Documentation/hwmon/emc2305.rst | 37 + Documentation/hwmon/index.rst | 4 +- Documentation/hwmon/max31760.rst | 77 + Documentation/hwmon/max31790.rst | 1 + Documentation/hwmon/pwm-fan.rst | 12 + Documentation/hwmon/tps546d24.rst | 35 + Documentation/i2c/slave-interface.rst | 9 +- Documentation/i2c/writing-clients.rst | 2 +- Documentation/networking/bonding.rst | 2 +- Documentation/networking/decnet.rst | 243 - .../device_drivers/can/freescale/flexcan.rst | 2 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/wangxun/ngbe.rst | 14 + Documentation/networking/devlink/ice.rst | 36 + Documentation/networking/devlink/index.rst | 6 +- Documentation/networking/dsa/configuration.rst | 96 + Documentation/networking/dsa/dsa.rst | 38 +- Documentation/networking/ethtool-netlink.rst | 61 + Documentation/networking/index.rst | 2 +- Documentation/networking/ip-sysctl.rst | 29 + Documentation/networking/phy.rst | 15 + Documentation/networking/representors.rst | 259 + Documentation/networking/smc-sysctl.rst | 25 + Documentation/networking/switchdev.rst | 1 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/userspace-api/netlink/index.rst | 12 + Documentation/userspace-api/netlink/intro.rst | 681 + MAINTAINERS | 89 +- arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts | 18 + arch/arm/mach-davinci/board-da850-evm.c | 12 +- arch/arm64/boot/dts/apple/t8103-j274.dts | 4 + arch/arm64/boot/dts/apple/t8103-j293.dts | 4 + arch/arm64/boot/dts/apple/t8103-j313.dts | 4 + arch/arm64/boot/dts/apple/t8103-j456.dts | 4 + arch/arm64/boot/dts/apple/t8103-j457.dts | 4 + arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 24 + arch/arm64/net/bpf_jit_comp.c | 8 +- arch/hexagon/include/asm/io.h | 25 + arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 8 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 50 +- arch/mips/boot/dts/ralink/mt7621.dtsi | 35 +- arch/mips/configs/decstation_64_defconfig | 2 - arch/mips/configs/decstation_defconfig | 2 - arch/mips/configs/decstation_r4k_defconfig | 2 - arch/mips/configs/gpr_defconfig | 2 - arch/mips/configs/mtx1_defconfig | 2 - arch/mips/configs/rm200_defconfig | 2 - arch/mips/net/bpf_jit_comp32.c | 10 +- arch/mips/net/bpf_jit_comp64.c | 10 +- arch/powerpc/configs/ppc6xx_defconfig | 2 - arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 3 +- arch/x86/Kconfig | 1 + arch/x86/net/bpf_jit_comp.c | 98 +- drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_video.c | 128 +- drivers/acpi/sleep.h | 1 + drivers/acpi/video_detect.c | 449 +- drivers/acpi/x86/s2idle.c | 14 + drivers/auxdisplay/ht16k33.c | 4 +- drivers/auxdisplay/lcd2s.c | 3 +- drivers/base/regmap/regmap-mmio.c | 289 +- drivers/base/regmap/regmap-spi-avmm.c | 14 +- drivers/base/regmap/regmap.c | 167 +- drivers/base/regmap/trace.h | 61 +- drivers/bcma/driver_mips.c | 2 +- drivers/block/nbd.c | 1 + drivers/bluetooth/btintel.c | 20 +- drivers/bluetooth/btusb.c | 38 +- drivers/bluetooth/hci_ldisc.c | 7 +- drivers/bluetooth/hci_serdev.c | 10 +- drivers/bus/mhi/host/pci_generic.c | 2 + drivers/char/ipmi/ipmb_dev_int.c | 4 +- drivers/char/ipmi/ipmi_ipmb.c | 4 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/tpm/st33zp24/i2c.c | 4 +- drivers/char/tpm/tpm_i2c_atmel.c | 3 +- drivers/char/tpm/tpm_i2c_infineon.c | 4 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 3 +- drivers/char/tpm/tpm_tis_i2c.c | 3 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 6 +- drivers/clk/clk-cdce706.c | 3 +- drivers/clk/clk-cs2000-cp.c | 4 +- drivers/clk/clk-si514.c | 3 +- drivers/clk/clk-si5341.c | 4 +- drivers/clk/clk-si5351.c | 4 +- drivers/clk/clk-si570.c | 3 +- drivers/clk/clk-versaclock5.c | 4 +- drivers/crypto/atmel-ecc.c | 6 +- drivers/crypto/atmel-sha204a.c | 6 +- drivers/dma-buf/dma-fence.c | 22 +- drivers/dma-buf/st-dma-fence-chain.c | 4 + drivers/dma-buf/st-dma-fence-unwrap.c | 22 + drivers/dma-buf/st-dma-fence.c | 16 + drivers/dma-buf/st-dma-resv.c | 10 + drivers/dma-buf/sync_file.c | 8 +- drivers/dma-buf/udmabuf.c | 9 +- drivers/extcon/extcon-rt8973a.c | 4 +- drivers/firmware/sysfb.c | 4 + drivers/firmware/xilinx/zynqmp.c | 31 + drivers/gpio/Kconfig | 3 +- drivers/gpio/gpio-adp5588.c | 4 +- drivers/gpio/gpio-f7188x.c | 275 +- drivers/gpio/gpio-max7300.c | 4 +- drivers/gpio/gpio-pca953x.c | 13 +- drivers/gpio/gpio-pcf857x.c | 4 +- drivers/gpio/gpio-tpic2810.c | 4 +- drivers/gpu/drm/Kconfig | 39 +- drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 1742 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 170 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 181 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 26 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 133 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 168 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 68 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 291 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 217 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 218 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 108 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 511 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.h | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 6 + drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.c | 145 + drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.h | 29 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 11 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h | 140 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 44 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 9 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 110 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 74 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 87 +- drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 303 + drivers/gpu/drm/amd/amdgpu/sienna_cichlid.h | 32 + drivers/gpu/drm/amd/amdgpu/soc21.c | 19 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 58 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 12 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 343 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 771 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 21 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 8 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 12 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 57 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 85 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 5 - .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 82 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 +- drivers/gpu/drm/amd/display/Kconfig | 2 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 159 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 47 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 109 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 181 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 209 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 103 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 46 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 50 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 48 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 200 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 38 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 130 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 18 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 437 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 33 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 25 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/dc.h | 140 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 75 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 148 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 30 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 7 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 156 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 20 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 9 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 153 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 47 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 18 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 37 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 4 + .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 4 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 8 - .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 7 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 4 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 5 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 1 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 6 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 2 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 3 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 6 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 70 +- .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 3 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 4 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 2 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 5 +- .../drm/amd/display/dc/dcn315/dcn315_resource.c | 1 - .../drm/amd/display/dc/dcn316/dcn316_resource.c | 1 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 8 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 4 +- .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 14 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 29 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 391 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 16 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 7 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 10 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 6 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 772 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 1169 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 166 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 678 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 12 +- .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c | 14 +- .../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c | 22 +- .../drm/amd/display/dc/dml/calcs/dcn_calc_math.c | 16 +- .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 32 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 34 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 10 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 8 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 302 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 45 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 94 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 7 + .../display/dc/dml/dcn314/display_mode_vba_314.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 196 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 10 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 10 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 46 +- .../dc/dml/dcn32/display_mode_vba_util_32.h | 1 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 14 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 37 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 9 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 1884 - .../amd/display/dc/dml/dml_wrapper_translation.c | 284 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/dml_wrapper.h | 34 - drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 14 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 91 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 14 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 38 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 4 +- .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 2 +- .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 2 +- .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 2 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 8 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 69 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + .../drm/amd/display/include/ddc_service_types.h | 4 +- .../drm/amd/display/include/link_service_types.h | 15 +- .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 108 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 1469 +- .../drm/amd/include/asic_reg/gc/gc_11_0_3_offset.h | 12086 +++++ .../amd/include/asic_reg/gc/gc_11_0_3_sh_mask.h | 44640 +++++++++++++++++++ .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 4 + .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 8 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 58 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 45 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 5 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 25 +- .../pm/powerplay/hwmgr/vega12_processpptables.c | 5 +- .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 2 - .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 34 + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 22 + .../amd/pm/swsmu/inc/pmfw_if/smu_v11_0_7_ppsmc.h | 4 +- .../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 54 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 236 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 15 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 3 + drivers/gpu/drm/arm/Kconfig | 4 +- drivers/gpu/drm/arm/display/Kconfig | 2 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 3 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 + .../drm/arm/display/komeda/komeda_framebuffer.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 31 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 + .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 - drivers/gpu/drm/arm/hdlcd_crtc.c | 11 +- drivers/gpu/drm/arm/hdlcd_drv.c | 77 +- drivers/gpu/drm/arm/malidp_drv.c | 9 +- drivers/gpu/drm/arm/malidp_mw.c | 8 +- drivers/gpu/drm/arm/malidp_planes.c | 35 +- drivers/gpu/drm/arm/malidp_regs.h | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/armada/armada_gem.c | 6 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/armada/armada_plane.c | 2 +- drivers/gpu/drm/aspeed/Kconfig | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 10 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +- drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 28 +- drivers/gpu/drm/ast/ast_tables.h | 7 + drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 9 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 5 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 4 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 42 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 6 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 48 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 4 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 4 +- drivers/gpu/drm/bridge/ite-it6505.c | 31 +- drivers/gpu/drm/bridge/ite-it66121.c | 4 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 29 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 4 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 12 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 +- drivers/gpu/drm/bridge/panel.c | 74 + drivers/gpu/drm/bridge/parade-ps8622.c | 4 +- drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- drivers/gpu/drm/bridge/sii902x.c | 4 +- drivers/gpu/drm/bridge/sii9234.c | 4 +- drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +- drivers/gpu/drm/bridge/tc358762.c | 4 +- drivers/gpu/drm/bridge/tc358764.c | 4 +- drivers/gpu/drm/bridge/tc358767.c | 94 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 119 +- drivers/gpu/drm/bridge/ti-tfp410.c | 4 +- drivers/gpu/drm/display/drm_dp_helper.c | 43 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 1149 +- drivers/gpu/drm/display/drm_scdc_helper.c | 13 + drivers/gpu/drm/drm_aperture.c | 10 +- drivers/gpu/drm/drm_atomic_helper.c | 84 +- drivers/gpu/drm/drm_auth.c | 4 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_client.c | 4 +- drivers/gpu/drm/drm_color_mgmt.c | 2 +- drivers/gpu/drm/drm_connector.c | 135 +- drivers/gpu/drm/drm_crtc.c | 94 +- drivers/gpu/drm/drm_crtc_helper.c | 1 - drivers/gpu/drm/drm_damage_helper.c | 11 +- drivers/gpu/drm/drm_edid.c | 52 +- drivers/gpu/drm/drm_encoder.c | 75 +- drivers/gpu/drm/drm_fb_cma_helper.c | 145 - drivers/gpu/drm/drm_fb_dma_helper.c | 150 + drivers/gpu/drm/drm_fb_helper.c | 101 +- drivers/gpu/drm/drm_file.c | 143 +- drivers/gpu/drm/drm_format_helper.c | 702 +- drivers/gpu/drm/drm_fourcc.c | 55 +- drivers/gpu/drm/drm_framebuffer.c | 70 +- drivers/gpu/drm/drm_gem.c | 170 + drivers/gpu/drm/drm_gem_cma_helper.c | 605 - drivers/gpu/drm/drm_gem_dma_helper.c | 605 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 6 +- drivers/gpu/drm/drm_ioctl.c | 8 +- drivers/gpu/drm/drm_mipi_dbi.c | 49 +- drivers/gpu/drm/drm_mipi_dsi.c | 5 +- drivers/gpu/drm/drm_mode_config.c | 7 +- drivers/gpu/drm/drm_modeset_helper.c | 66 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 + drivers/gpu/drm/drm_plane.c | 70 +- drivers/gpu/drm/drm_plane_helper.c | 114 +- drivers/gpu/drm/drm_probe_helper.c | 64 + drivers/gpu/drm/drm_simple_kms_helper.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 1 - drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +- drivers/gpu/drm/exynos/exynos_mixer.c | 2 +- drivers/gpu/drm/fsl-dcu/Kconfig | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 7 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 18 +- drivers/gpu/drm/gma500/Kconfig | 2 + drivers/gpu/drm/gma500/backlight.c | 102 +- drivers/gpu/drm/gma500/cdv_device.c | 50 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 19 +- drivers/gpu/drm/gma500/gma_display.h | 2 - drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 +- drivers/gpu/drm/gma500/oaktrail_device.c | 65 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 - drivers/gpu/drm/gma500/opregion.c | 6 +- drivers/gpu/drm/gma500/power.c | 158 +- drivers/gpu/drm/gma500/power.h | 18 - drivers/gpu/drm/gma500/psb_device.c | 73 +- drivers/gpu/drm/gma500/psb_drv.c | 50 +- drivers/gpu/drm/gma500/psb_drv.h | 20 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 - drivers/gpu/drm/gma500/psb_intel_drv.h | 5 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 62 +- drivers/gpu/drm/gma500/psb_irq.c | 15 +- drivers/gpu/drm/gud/gud_pipe.c | 34 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 15 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 9 +- drivers/gpu/drm/i2c/ch7006_drv.c | 4 +- drivers/gpu/drm/i2c/sil164_drv.c | 7 - drivers/gpu/drm/i2c/tda9950.c | 4 +- drivers/gpu/drm/i2c/tda998x_drv.c | 3 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/display/g4x_dp.c | 4 +- drivers/gpu/drm/i915/display/hsw_ips.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 7 +- drivers/gpu/drm/i915/display/icl_dsi.c | 17 +- drivers/gpu/drm/i915/display/intel_acpi.c | 27 + drivers/gpu/drm/i915/display/intel_acpi.h | 3 + drivers/gpu/drm/i915/display/intel_atomic.c | 9 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 102 +- drivers/gpu/drm/i915/display/intel_backlight.c | 49 +- .../gpu/drm/i915/display/intel_backlight_regs.h | 124 + drivers/gpu/drm/i915/display/intel_bios.c | 375 +- drivers/gpu/drm/i915/display/intel_bios.h | 1 + drivers/gpu/drm/i915/display/intel_bw.c | 138 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 293 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_color.c | 35 +- drivers/gpu/drm/i915/display/intel_connector.c | 8 +- drivers/gpu/drm/i915/display/intel_crt.c | 13 +- drivers/gpu/drm/i915/display/intel_crtc.c | 1 - .../gpu/drm/i915/display/intel_crtc_state_dump.c | 9 +- drivers/gpu/drm/i915/display/intel_cursor.c | 7 +- drivers/gpu/drm/i915/display/intel_ddi.c | 89 +- drivers/gpu/drm/i915/display/intel_display.c | 383 +- drivers/gpu/drm/i915/display/intel_display.h | 8 +- drivers/gpu/drm/i915/display/intel_display_core.h | 418 + .../gpu/drm/i915/display/intel_display_debugfs.c | 147 +- drivers/gpu/drm/i915/display/intel_display_power.c | 153 +- .../gpu/drm/i915/display/intel_display_power_map.c | 119 +- .../drm/i915/display/intel_display_power_well.c | 129 +- .../drm/i915/display/intel_display_power_well.h | 16 +- drivers/gpu/drm/i915/display/intel_display_types.h | 5 +- drivers/gpu/drm/i915/display/intel_dmc.c | 142 +- drivers/gpu/drm/i915/display/intel_dmc.h | 1 + drivers/gpu/drm/i915/display/intel_dmc_regs.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 121 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 57 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 1 + .../gpu/drm/i915/display/intel_dp_link_training.c | 83 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 105 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll.c | 111 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 326 +- drivers/gpu/drm/i915/display/intel_dsb.c | 30 + drivers/gpu/drm/i915/display/intel_dsb.h | 28 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 3 - .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 14 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 4 +- drivers/gpu/drm/i915/display/intel_fb.c | 18 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 4 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 18 +- drivers/gpu/drm/i915/display/intel_fbc.h | 1 + drivers/gpu/drm/i915/display/intel_fbdev.c | 40 +- drivers/gpu/drm/i915/display/intel_fdi.c | 20 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 56 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 18 + drivers/gpu/drm/i915/display/intel_gmbus.c | 290 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 + drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 81 + drivers/gpu/drm/i915/display/intel_hdcp.c | 163 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 270 + drivers/gpu/drm/i915/display/intel_hdmi.c | 12 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 116 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 47 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 15 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 8 +- drivers/gpu/drm/i915/display/intel_opregion.c | 42 +- drivers/gpu/drm/i915/display/intel_overlay.c | 16 +- drivers/gpu/drm/i915/display/intel_panel.c | 45 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 16 +- drivers/gpu/drm/i915/display/intel_pch_refclk.h | 1 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 51 +- drivers/gpu/drm/i915/display/intel_psr.c | 43 +- drivers/gpu/drm/i915/display/intel_quirks.c | 22 +- drivers/gpu/drm/i915/display/intel_quirks.h | 14 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 18 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 1116 + drivers/gpu/drm/i915/display/intel_sprite.c | 9 +- drivers/gpu/drm/i915/display/intel_tc.c | 4 +- drivers/gpu/drm/i915/display/intel_tv.c | 23 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 346 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/intel_vrr.c | 14 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 11 +- drivers/gpu/drm/i915/display/skl_watermark.c | 3562 ++ drivers/gpu/drm/i915/display/skl_watermark.h | 80 + drivers/gpu/drm/i915/display/vlv_dsi.c | 27 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 141 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 188 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 2 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 39 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 62 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 84 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 7 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 18 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 16 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 3 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 58 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 158 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 16 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 3 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 106 +- drivers/gpu/drm/i915/gt/intel_gsc.h | 3 + drivers/gpu/drm/i915/gt/intel_gt.c | 114 +- drivers/gpu/drm/i915/gt/intel_gt.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 174 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 35 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 8 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 23 + drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 6 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 34 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 45 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 3 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 - drivers/gpu/drm/i915/gt/intel_lrc.c | 50 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 37 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 8 +- drivers/gpu/drm/i915/gt/intel_rps.c | 38 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 47 + drivers/gpu/drm/i915/gt/intel_sa_media.h | 15 + drivers/gpu/drm/i915/gt/intel_sseu.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 85 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 16 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 12 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 115 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 9 + .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 94 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 113 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 45 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 229 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 42 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 98 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 55 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 476 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 39 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 8 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 40 +- .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 159 + .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 10 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 5 +- drivers/gpu/drm/i915/gvt/edid.c | 3 +- drivers/gpu/drm/i915/gvt/handlers.c | 4 +- drivers/gpu/drm/i915/i915_debugfs.c | 63 +- drivers/gpu/drm/i915/i915_driver.c | 147 +- drivers/gpu/drm/i915/i915_drv.h | 531 +- drivers/gpu/drm/i915/i915_gem.c | 56 +- drivers/gpu/drm/i915/i915_gem.h | 43 + drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 84 +- drivers/gpu/drm/i915/i915_gpu_error.h | 21 +- drivers/gpu/drm/i915/i915_irq.c | 100 +- drivers/gpu/drm/i915/i915_pci.c | 308 +- drivers/gpu/drm/i915/i915_pci.h | 6 + drivers/gpu/drm/i915/i915_perf.c | 3 +- drivers/gpu/drm/i915/i915_reg.h | 541 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 - drivers/gpu/drm/i915/i915_sw_fence.h | 6 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 73 + drivers/gpu/drm/i915/i915_utils.h | 4 - drivers/gpu/drm/i915/i915_vma.c | 40 +- drivers/gpu/drm/i915/i915_vma.h | 18 +- drivers/gpu/drm/i915/i915_vma_resource.c | 4 + drivers/gpu/drm/i915/i915_vma_types.h | 42 +- drivers/gpu/drm/i915/intel_device_info.c | 97 +- drivers/gpu/drm/i915/intel_device_info.h | 97 +- drivers/gpu/drm/i915/intel_dram.c | 41 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_mchbar_regs.h | 3 + drivers/gpu/drm/i915/intel_pch.c | 9 +- drivers/gpu/drm/i915/intel_pch.h | 4 + drivers/gpu/drm/i915/intel_pci_config.h | 7 + drivers/gpu/drm/i915/intel_pm.c | 4068 +- drivers/gpu/drm/i915/intel_pm.h | 65 +- drivers/gpu/drm/i915/intel_uncore.c | 112 +- drivers/gpu/drm/i915/intel_uncore.h | 40 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 19 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 14 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 4 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 4 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 70 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 9 +- drivers/gpu/drm/imx/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 6 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 18 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-drm.h | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 3 +- drivers/gpu/drm/imx/ipuv3-plane.c | 33 +- drivers/gpu/drm/ingenic/Kconfig | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 58 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 17 +- drivers/gpu/drm/kmb/Kconfig | 2 +- drivers/gpu/drm/kmb/kmb_drv.c | 6 +- drivers/gpu/drm/kmb/kmb_plane.c | 15 +- drivers/gpu/drm/logicvc/Kconfig | 4 +- drivers/gpu/drm/logicvc/logicvc_crtc.c | 2 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 10 +- drivers/gpu/drm/logicvc/logicvc_interface.c | 2 +- drivers/gpu/drm/logicvc/logicvc_layer.c | 11 +- drivers/gpu/drm/logicvc/logicvc_mode.c | 3 +- drivers/gpu/drm/mcde/Kconfig | 2 +- drivers/gpu/drm/mcde/mcde_display.c | 8 +- drivers/gpu/drm/mcde/mcde_drv.c | 10 +- drivers/gpu/drm/mediatek/Kconfig | 11 +- drivers/gpu/drm/mediatek/Makefile | 2 + drivers/gpu/drm/mediatek/mtk_dp.c | 2663 ++ drivers/gpu/drm/mediatek/mtk_dp_reg.h | 350 + drivers/gpu/drm/mediatek/mtk_dpi.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 9 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 - drivers/gpu/drm/meson/Kconfig | 2 +- drivers/gpu/drm/meson/meson_drv.c | 24 +- drivers/gpu/drm/meson/meson_drv.h | 7 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 13 + drivers/gpu/drm/meson/meson_encoder_cvbs.h | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 13 + drivers/gpu/drm/meson/meson_encoder_hdmi.h | 1 + drivers/gpu/drm/meson/meson_overlay.c | 19 +- drivers/gpu/drm/meson/meson_plane.c | 13 +- drivers/gpu/drm/mgag200/Makefile | 4 +- drivers/gpu/drm/mgag200/mgag200_bmc.c | 99 + drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 208 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 254 +- drivers/gpu/drm/mgag200/mgag200_g200eh.c | 277 +- drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 181 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 315 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 316 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 192 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 431 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 326 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 726 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 997 - drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 4 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 83 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 31 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 78 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 74 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 94 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 65 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 148 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 - drivers/gpu/drm/msm/dp/dp_link.c | 5 +- drivers/gpu/drm/msm/dsi/dsi.c | 37 +- drivers/gpu/drm/msm/dsi/dsi.h | 31 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 172 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 299 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 288 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 160 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 185 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 87 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 145 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 102 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 188 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 25 +- drivers/gpu/drm/msm/msm_debugfs.c | 8 + drivers/gpu/drm/msm/msm_drv.c | 48 +- drivers/gpu/drm/msm/msm_drv.h | 89 +- drivers/gpu/drm/msm/msm_gem.c | 179 +- drivers/gpu/drm/msm/msm_gem.h | 123 +- drivers/gpu/drm/msm/msm_gem_prime.c | 4 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 164 +- drivers/gpu/drm/msm/msm_gem_submit.c | 78 +- drivers/gpu/drm/msm/msm_gpu.c | 24 +- drivers/gpu/drm/msm/msm_gpu.h | 14 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 36 +- drivers/gpu/drm/msm/msm_io_utils.c | 22 + drivers/gpu/drm/msm/msm_iommu.c | 101 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 4 - drivers/gpu/drm/msm/msm_submitqueue.c | 1 + drivers/gpu/drm/mxsfb/Kconfig | 4 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 27 +- drivers/gpu/drm/mxsfb/lcdif_drv.h | 1 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 25 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 39 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 43 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 198 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 + drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 - drivers/gpu/drm/nouveau/nouveau_acpi.c | 10 + drivers/gpu/drm/nouveau/nouveau_acpi.h | 4 + drivers/gpu/drm/nouveau/nouveau_backlight.c | 13 + drivers/gpu/drm/nouveau/nouveau_bo.c | 13 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 21 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 + drivers/gpu/drm/nouveau/nouveau_hwmon.c | 85 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 29 + drivers/gpu/drm/nouveau/nouveau_mem.h | 6 + drivers/gpu/drm/nouveau/nouveau_prime.c | 1 - drivers/gpu/drm/nouveau/nouveau_ttm.c | 24 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dss.c | 3 + drivers/gpu/drm/omapdrm/omap_crtc.c | 1 - drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 4 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 1 - drivers/gpu/drm/omapdrm/omap_plane.c | 1 - drivers/gpu/drm/panel/Kconfig | 4 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 4 +- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 4 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 4 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 4 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 4 +- drivers/gpu/drm/panel/panel-edp.c | 42 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 4 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 4 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 4 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 4 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +- drivers/gpu/drm/panel/panel-khadas-ts050.c | 4 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 4 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 9 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 4 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 4 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 88 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 547 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 4 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 4 +- drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 4 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 3 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 4 +- drivers/gpu/drm/panfrost/Kconfig | 1 + drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 249 + drivers/gpu/drm/panfrost/panfrost_dump.h | 12 + drivers/gpu/drm/panfrost/panfrost_job.c | 3 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 44 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 42 +- drivers/gpu/drm/pl111/Kconfig | 2 +- drivers/gpu/drm/pl111/pl111_display.c | 8 +- drivers/gpu/drm/pl111/pl111_drv.c | 9 +- drivers/gpu/drm/pl111/pl111_versatile.c | 1 + drivers/gpu/drm/qxl/qxl_cmd.c | 8 - drivers/gpu/drm/qxl/qxl_display.c | 4 +- drivers/gpu/drm/qxl/qxl_drv.c | 3 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 - drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 11 +- drivers/gpu/drm/radeon/atombios_encoders.c | 66 +- drivers/gpu/drm/radeon/ci_dpm.c | 6 +- drivers/gpu/drm/radeon/r600_cs.c | 2 - drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_atombios.c | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 61 +- drivers/gpu/drm/radeon/radeon_device.c | 1 - drivers/gpu/drm/radeon/radeon_display.c | 1 - drivers/gpu/drm/radeon/radeon_dp_mst.c | 778 - drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_encoders.c | 25 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 7 + drivers/gpu/drm/radeon/radeon_mode.h | 41 - drivers/gpu/drm/radeon/radeon_object.c | 6 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 2 +- drivers/gpu/drm/rcar-du/Makefile | 7 - drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 34 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 3 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 41 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 31 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 35 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 10 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 69 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.h | 31 + drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 51 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 122 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 - drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 24 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 1 + drivers/gpu/drm/scheduler/sched_main.c | 10 +- drivers/gpu/drm/selftests/Makefile | 8 - drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 - drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 68 - drivers/gpu/drm/selftests/drm_mm_selftests.h | 28 - drivers/gpu/drm/selftests/drm_modeset_selftests.h | 40 - drivers/gpu/drm/selftests/drm_selftest.c | 109 - drivers/gpu/drm/selftests/drm_selftest.h | 41 - drivers/gpu/drm/selftests/test-drm_buddy.c | 994 - .../gpu/drm/selftests/test-drm_cmdline_parser.c | 1141 - drivers/gpu/drm/selftests/test-drm_damage_helper.c | 668 - drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 275 - drivers/gpu/drm/selftests/test-drm_format.c | 280 - drivers/gpu/drm/selftests/test-drm_framebuffer.c | 350 - drivers/gpu/drm/selftests/test-drm_mm.c | 2487 -- .../gpu/drm/selftests/test-drm_modeset_common.c | 32 - .../gpu/drm/selftests/test-drm_modeset_common.h | 52 - drivers/gpu/drm/selftests/test-drm_plane_helper.c | 224 - drivers/gpu/drm/selftests/test-drm_rect.c | 223 - drivers/gpu/drm/shmobile/Kconfig | 2 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 15 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 3 +- drivers/gpu/drm/shmobile/shmob_drm_kms.h | 2 +- drivers/gpu/drm/shmobile/shmob_drm_plane.c | 21 +- drivers/gpu/drm/sis/sis_drv.c | 2 +- drivers/gpu/drm/solomon/ssd130x-i2c.c | 4 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 21 +- drivers/gpu/drm/solomon/ssd130x.c | 263 +- drivers/gpu/drm/solomon/ssd130x.h | 9 +- drivers/gpu/drm/sprd/Kconfig | 2 +- drivers/gpu/drm/sprd/sprd_dpu.c | 15 +- drivers/gpu/drm/sprd/sprd_drm.c | 6 +- drivers/gpu/drm/sti/Kconfig | 2 +- drivers/gpu/drm/sti/sti_crtc.c | 1 - drivers/gpu/drm/sti/sti_cursor.c | 14 +- drivers/gpu/drm/sti/sti_drv.c | 7 +- drivers/gpu/drm/sti/sti_gdp.c | 18 +- drivers/gpu/drm/sti/sti_hqvdp.c | 18 +- drivers/gpu/drm/sti/sti_plane.c | 3 +- drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/Kconfig | 2 +- drivers/gpu/drm/stm/drv.c | 11 +- drivers/gpu/drm/stm/ltdc.c | 17 +- drivers/gpu/drm/sun4i/Kconfig | 28 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 17 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 9 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 26 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 1 - drivers/gpu/drm/sun4i/sun4i_tv.c | 64 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 27 +- drivers/gpu/drm/tegra/dc.c | 1 - drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/plane.c | 1 - drivers/gpu/drm/tests/Makefile | 4 +- drivers/gpu/drm/tests/drm_buddy_test.c | 756 + drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 991 + drivers/gpu/drm/tests/drm_damage_helper_test.c | 639 + drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 286 + drivers/gpu/drm/tests/drm_format_helper_test.c | 370 +- drivers/gpu/drm/tests/drm_format_test.c | 359 + drivers/gpu/drm/tests/drm_framebuffer_test.c | 382 + drivers/gpu/drm/tests/drm_mm_test.c | 2256 + drivers/gpu/drm/tests/drm_plane_helper_test.c | 237 + drivers/gpu/drm/tests/drm_rect_test.c | 214 + drivers/gpu/drm/tidss/Kconfig | 2 +- drivers/gpu/drm/tidss/tidss_crtc.c | 4 +- drivers/gpu/drm/tidss/tidss_dispc.c | 28 +- drivers/gpu/drm/tidss/tidss_drv.c | 6 +- drivers/gpu/drm/tidss/tidss_kms.c | 3 +- drivers/gpu/drm/tidss/tidss_plane.c | 1 - drivers/gpu/drm/tilcdc/Kconfig | 2 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 10 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 10 +- drivers/gpu/drm/tiny/Kconfig | 22 +- drivers/gpu/drm/tiny/arcpgu.c | 14 +- drivers/gpu/drm/tiny/bochs.c | 14 +- drivers/gpu/drm/tiny/cirrus.c | 19 +- drivers/gpu/drm/tiny/hx8357d.c | 7 +- drivers/gpu/drm/tiny/ili9163.c | 7 +- drivers/gpu/drm/tiny/ili9225.c | 12 +- drivers/gpu/drm/tiny/ili9341.c | 7 +- drivers/gpu/drm/tiny/ili9486.c | 7 +- drivers/gpu/drm/tiny/mi0283qt.c | 7 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 7 +- drivers/gpu/drm/tiny/repaper.c | 42 +- drivers/gpu/drm/tiny/simpledrm.c | 594 +- drivers/gpu/drm/tiny/st7586.c | 17 +- drivers/gpu/drm/tiny/st7735r.c | 7 +- drivers/gpu/drm/ttm/ttm_bo.c | 172 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 11 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 33 + drivers/gpu/drm/ttm/ttm_resource.c | 64 +- drivers/gpu/drm/tve200/Kconfig | 2 +- drivers/gpu/drm/tve200/tve200_display.c | 12 +- drivers/gpu/drm/tve200/tve200_drv.c | 10 +- drivers/gpu/drm/udl/udl_drv.c | 19 +- drivers/gpu/drm/udl/udl_drv.h | 5 +- drivers/gpu/drm/udl/udl_main.c | 128 +- drivers/gpu/drm/udl/udl_modeset.c | 49 +- drivers/gpu/drm/udl/udl_transfer.c | 46 +- drivers/gpu/drm/v3d/v3d_drv.c | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 12 +- drivers/gpu/drm/vboxvideo/vboxvideo.h | 2 +- drivers/gpu/drm/vc4/Kconfig | 2 +- drivers/gpu/drm/vc4/vc4_bo.c | 79 +- drivers/gpu/drm/vc4/vc4_crtc.c | 149 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 72 +- drivers/gpu/drm/vc4/vc4_dpi.c | 131 +- drivers/gpu/drm/vc4/vc4_drv.c | 28 +- drivers/gpu/drm/vc4/vc4_drv.h | 65 +- drivers/gpu/drm/vc4/vc4_dsi.c | 131 +- drivers/gpu/drm/vc4/vc4_gem.c | 22 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 971 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 15 +- drivers/gpu/drm/vc4/vc4_hvs.c | 145 +- drivers/gpu/drm/vc4/vc4_irq.c | 4 +- drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_perfmon.c | 1 + drivers/gpu/drm/vc4/vc4_plane.c | 71 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 40 +- drivers/gpu/drm/vc4/vc4_txp.c | 63 +- drivers/gpu/drm/vc4/vc4_v3d.c | 73 +- drivers/gpu/drm/vc4/vc4_validate.c | 28 +- drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 273 +- drivers/gpu/drm/via/Makefile | 2 +- drivers/gpu/drm/via/via_3d_reg.h | 349 +- drivers/gpu/drm/via/via_dma.c | 744 - drivers/gpu/drm/via/via_dmablit.c | 807 - drivers/gpu/drm/via/via_dmablit.h | 140 - drivers/gpu/drm/via/via_dri1.c | 3630 ++ drivers/gpu/drm/via/via_drv.c | 124 - drivers/gpu/drm/via/via_drv.h | 229 - drivers/gpu/drm/via/via_irq.c | 388 - drivers/gpu/drm/via/via_map.c | 132 - drivers/gpu/drm/via/via_mm.c | 241 - drivers/gpu/drm/via/via_verifier.c | 1110 - drivers/gpu/drm/via/via_verifier.h | 62 - drivers/gpu/drm/via/via_video.c | 94 - drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_drv.c | 53 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 23 +- drivers/gpu/drm/virtio/virtgpu_object.c | 65 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 40 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 21 +- drivers/gpu/drm/vkms/Makefile | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 314 +- drivers/gpu/drm/vkms/vkms_drv.h | 33 +- drivers/gpu/drm/vkms/vkms_formats.c | 286 + drivers/gpu/drm/vkms/vkms_formats.h | 12 + drivers/gpu/drm/vkms/vkms_plane.c | 56 +- drivers/gpu/drm/vkms/vkms_writeback.c | 39 +- .../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 13 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 - drivers/gpu/drm/xlnx/Kconfig | 2 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 13 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 8 +- drivers/hid/i2c-hid/i2c-hid-core.c | 4 +- drivers/hid/i2c-hid/i2c-hid.h | 2 +- drivers/hwmon/Kconfig | 47 +- drivers/hwmon/Makefile | 3 +- drivers/hwmon/abituguru.c | 9 +- drivers/hwmon/abituguru3.c | 9 +- drivers/hwmon/acpi_power_meter.c | 9 +- drivers/hwmon/adc128d818.c | 6 +- drivers/hwmon/adm1021.c | 2 +- drivers/hwmon/adm1025.c | 2 +- drivers/hwmon/adm1026.c | 2 +- drivers/hwmon/adm1029.c | 2 +- drivers/hwmon/adm1031.c | 2 +- drivers/hwmon/adm9240.c | 10 +- drivers/hwmon/adt7310.c | 2 +- drivers/hwmon/adt7410.c | 2 +- drivers/hwmon/adt7411.c | 2 +- drivers/hwmon/adt7462.c | 2 +- drivers/hwmon/adt7470.c | 3 +- drivers/hwmon/adt7475.c | 2 +- drivers/hwmon/adt7x10.c | 7 +- drivers/hwmon/adt7x10.h | 5 - drivers/hwmon/amc6821.c | 2 +- drivers/hwmon/aquacomputer_d5next.c | 179 +- drivers/hwmon/asb100.c | 8 +- drivers/hwmon/asc7621.c | 6 +- drivers/hwmon/asus_wmi_ec_sensors.c | 622 - drivers/hwmon/axi-fan-control.c | 15 +- drivers/hwmon/corsair-psu.c | 32 +- drivers/hwmon/dell-smm-hwmon.c | 14 +- drivers/hwmon/dme1737.c | 6 +- drivers/hwmon/emc1403.c | 12 +- drivers/hwmon/emc2103.c | 2 +- drivers/hwmon/emc2305.c | 620 + drivers/hwmon/emc6w201.c | 2 +- drivers/hwmon/f71882fg.c | 3039 +- drivers/hwmon/f75375s.c | 7 +- drivers/hwmon/fschmd.c | 8 +- drivers/hwmon/ftsteutates.c | 5 +- drivers/hwmon/gl518sm.c | 2 +- drivers/hwmon/gl520sm.c | 2 +- drivers/hwmon/gpio-fan.c | 11 +- drivers/hwmon/iio_hwmon.c | 8 +- drivers/hwmon/ina209.c | 4 +- drivers/hwmon/ina3221.c | 17 +- drivers/hwmon/it87.c | 8 +- drivers/hwmon/jc42.c | 5 +- drivers/hwmon/lm63.c | 6 +- drivers/hwmon/lm73.c | 2 +- drivers/hwmon/lm75.c | 2 +- drivers/hwmon/lm77.c | 2 +- drivers/hwmon/lm78.c | 2 +- drivers/hwmon/lm80.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/lm85.c | 2 +- drivers/hwmon/lm87.c | 2 +- drivers/hwmon/lm90.c | 10 +- drivers/hwmon/lm92.c | 2 +- drivers/hwmon/lm93.c | 2 +- drivers/hwmon/lm95234.c | 2 +- drivers/hwmon/lm95241.c | 2 +- drivers/hwmon/lm95245.c | 2 +- drivers/hwmon/ltc2947-core.c | 24 +- drivers/hwmon/ltc2947-i2c.c | 2 +- drivers/hwmon/ltc2947-spi.c | 2 +- drivers/hwmon/max1619.c | 2 +- drivers/hwmon/max1668.c | 2 +- drivers/hwmon/max31722.c | 8 +- drivers/hwmon/max31730.c | 10 +- drivers/hwmon/max31760.c | 596 + drivers/hwmon/max31790.c | 38 +- drivers/hwmon/max6639.c | 8 +- drivers/hwmon/max6642.c | 2 +- drivers/hwmon/mr75203.c | 403 +- drivers/hwmon/nct6683.c | 4 +- drivers/hwmon/nct6775-platform.c | 8 +- drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nct7904.c | 2 +- drivers/hwmon/nzxt-smart2.c | 1 + drivers/hwmon/occ/p8_i2c.c | 4 +- drivers/hwmon/pc87360.c | 1535 +- drivers/hwmon/pcf8591.c | 3 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/mp2888.c | 13 +- drivers/hwmon/pmbus/tps546d24.c | 71 + drivers/hwmon/pwm-fan.c | 320 +- drivers/hwmon/sht4x.c | 2 +- drivers/hwmon/sis5595.c | 187 +- drivers/hwmon/smm665.c | 3 +- drivers/hwmon/smsc47m192.c | 2 +- drivers/hwmon/sparx5-temp.c | 19 +- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/thmc50.c | 2 +- drivers/hwmon/tmp102.c | 6 +- drivers/hwmon/tmp103.c | 8 +- drivers/hwmon/tmp108.c | 8 +- drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/tps23861.c | 97 +- drivers/hwmon/via686a.c | 206 +- drivers/hwmon/vt8231.c | 198 +- drivers/hwmon/w83627ehf.c | 8 +- drivers/hwmon/w83627hf.c | 1788 +- drivers/hwmon/w83781d.c | 6 +- drivers/hwmon/w83791d.c | 8 +- drivers/hwmon/w83792d.c | 8 +- drivers/hwmon/w83793.c | 8 +- drivers/hwmon/w83795.c | 6 +- drivers/hwmon/w83l785ts.c | 8 +- drivers/hwmon/w83l786ng.c | 2 +- drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-cadence.c | 20 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 67 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 37 +- drivers/i2c/busses/i2c-i801.c | 1 + drivers/i2c/busses/i2c-imx-lpi2c.c | 24 +- drivers/i2c/busses/i2c-ismt.c | 7 +- drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 1210 + drivers/i2c/busses/i2c-mlxbf.c | 846 +- drivers/i2c/busses/i2c-riic.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 9 + drivers/i2c/busses/i2c-scmi.c | 48 +- drivers/i2c/busses/i2c-tegra.c | 11 +- drivers/i2c/i2c-core-acpi.c | 2 +- drivers/i2c/i2c-core-base.c | 6 +- drivers/i2c/i2c-slave-eeprom.c | 4 +- drivers/i2c/i2c-slave-testunit.c | 3 +- drivers/i2c/i2c-smbus.c | 3 +- drivers/i2c/muxes/Kconfig | 6 +- drivers/i2c/muxes/i2c-mux-ltc4306.c | 4 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 3 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 3 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 2 +- drivers/iio/accel/bma180.c | 4 +- drivers/iio/accel/bmc150-accel-i2c.c | 4 +- drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/kxsd9-i2c.c | 4 +- drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7455_i2c.c | 4 +- drivers/iio/accel/mma7660.c | 4 +- drivers/iio/accel/mma8452.c | 4 +- drivers/iio/accel/mma9551.c | 4 +- drivers/iio/accel/mma9553.c | 4 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/ad799x.c | 4 +- drivers/iio/adc/ina2xx-adc.c | 4 +- drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/ti-ads1015.c | 4 +- drivers/iio/chemical/atlas-sensor.c | 4 +- drivers/iio/chemical/ccs811.c | 4 +- drivers/iio/chemical/sgp30.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5593r.c | 4 +- drivers/iio/dac/ad5696-i2c.c | 4 +- drivers/iio/dac/ds4424.c | 4 +- drivers/iio/dac/m62332.c | 4 +- drivers/iio/dac/mcp4725.c | 4 +- drivers/iio/dac/ti-dac5571.c | 4 +- drivers/iio/gyro/bmg160_i2c.c | 4 +- drivers/iio/gyro/fxas21002c_i2c.c | 4 +- drivers/iio/gyro/itg3200_core.c | 4 +- drivers/iio/gyro/mpu3050-i2c.c | 4 +- drivers/iio/health/afe4404.c | 4 +- drivers/iio/health/max30100.c | 4 +- drivers/iio/health/max30102.c | 4 +- drivers/iio/humidity/hdc2010.c | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 4 +- drivers/iio/imu/kmx61.c | 4 +- drivers/iio/light/apds9300.c | 4 +- drivers/iio/light/apds9960.c | 4 +- drivers/iio/light/bh1750.c | 4 +- drivers/iio/light/bh1780.c | 4 +- drivers/iio/light/cm3232.c | 4 +- drivers/iio/light/cm36651.c | 4 +- drivers/iio/light/gp2ap002.c | 4 +- drivers/iio/light/gp2ap020a00f.c | 4 +- drivers/iio/light/isl29028.c | 4 +- drivers/iio/light/isl29125.c | 4 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/ltr501.c | 4 +- drivers/iio/light/opt3001.c | 6 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/rpr0521.c | 4 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tcs3472.c | 4 +- drivers/iio/light/tsl2563.c | 4 +- drivers/iio/light/tsl2583.c | 4 +- drivers/iio/light/tsl4531.c | 4 +- drivers/iio/light/us5182d.c | 4 +- drivers/iio/light/vcnl4000.c | 4 +- drivers/iio/light/vcnl4035.c | 4 +- drivers/iio/light/veml6070.c | 4 +- drivers/iio/magnetometer/ak8974.c | 4 +- drivers/iio/magnetometer/ak8975.c | 4 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +- drivers/iio/magnetometer/hmc5843_i2c.c | 4 +- drivers/iio/magnetometer/mag3110.c | 4 +- drivers/iio/magnetometer/yamaha-yas530.c | 4 +- drivers/iio/potentiostat/lmp91000.c | 4 +- drivers/iio/pressure/mpl3115.c | 4 +- drivers/iio/pressure/ms5611_i2c.c | 4 +- drivers/iio/pressure/zpa2326_i2c.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 4 +- drivers/iio/proximity/sx9500.c | 4 +- drivers/iio/temperature/mlx90614.c | 4 +- drivers/iio/temperature/mlx90632.c | 4 +- drivers/infiniband/hw/mlx5/mad.c | 25 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 + drivers/input/joystick/as5011.c | 4 +- drivers/input/keyboard/adp5588-keys.c | 3 +- drivers/input/keyboard/lm8323.c | 4 +- drivers/input/keyboard/lm8333.c | 4 +- drivers/input/keyboard/mcs_touchkey.c | 4 +- drivers/input/keyboard/qt1070.c | 4 +- drivers/input/keyboard/qt2160.c | 4 +- drivers/input/keyboard/tca6416-keypad.c | 4 +- drivers/input/misc/adxl34x-i2c.c | 4 +- drivers/input/misc/bma150.c | 4 +- drivers/input/misc/cma3000_d0x_i2c.c | 4 +- drivers/input/misc/pcf8574_keypad.c | 4 +- drivers/input/mouse/synaptics_i2c.c | 4 +- drivers/input/rmi4/rmi_smbus.c | 4 +- drivers/input/touchscreen/atmel_mxt_ts.c | 4 +- drivers/input/touchscreen/bu21013_ts.c | 4 +- drivers/input/touchscreen/cyttsp4_i2c.c | 4 +- drivers/input/touchscreen/edt-ft5x06.c | 4 +- drivers/input/touchscreen/goodix.c | 4 +- drivers/input/touchscreen/migor_ts.c | 4 +- drivers/input/touchscreen/s6sy761.c | 4 +- drivers/input/touchscreen/stmfts.c | 4 +- drivers/input/touchscreen/tsc2004.c | 4 +- drivers/irqchip/irq-imx-mu-msi.c | 2 +- drivers/isdn/capi/kcapi.c | 4 +- drivers/leds/flash/leds-as3645a.c | 4 +- drivers/leds/flash/leds-lm3601x.c | 13 +- drivers/leds/flash/leds-rt4505.c | 3 +- drivers/leds/leds-an30259a.c | 4 +- drivers/leds/leds-aw2013.c | 4 +- drivers/leds/leds-bd2802.c | 4 +- drivers/leds/leds-blinkm.c | 3 +- drivers/leds/leds-is31fl32xx.c | 4 +- drivers/leds/leds-lm3530.c | 3 +- drivers/leds/leds-lm3532.c | 4 +- drivers/leds/leds-lm355x.c | 4 +- drivers/leds/leds-lm3642.c | 3 +- drivers/leds/leds-lm3692x.c | 4 +- drivers/leds/leds-lm3697.c | 8 +- drivers/leds/leds-lp3944.c | 4 +- drivers/leds/leds-lp3952.c | 4 +- drivers/leds/leds-lp50xx.c | 4 +- drivers/leds/leds-lp5521.c | 4 +- drivers/leds/leds-lp5523.c | 4 +- drivers/leds/leds-lp5562.c | 4 +- drivers/leds/leds-lp8501.c | 4 +- drivers/leds/leds-lp8860.c | 4 +- drivers/leds/leds-pca9532.c | 6 +- drivers/leds/leds-tca6507.c | 4 +- drivers/leds/leds-turris-omnia.c | 4 +- drivers/leds/simple/simatic-ipc-leds-gpio.c | 42 +- drivers/macintosh/ams/ams-i2c.c | 6 +- drivers/macintosh/therm_adt746x.c | 4 +- drivers/macintosh/therm_windtunnel.c | 4 +- drivers/macintosh/windfarm_ad7417_sensor.c | 4 +- drivers/macintosh/windfarm_fcu_controls.c | 3 +- drivers/macintosh/windfarm_lm75_sensor.c | 4 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_max6690_sensor.c | 4 +- drivers/macintosh/windfarm_smu_sat.c | 4 +- drivers/media/cec/i2c/ch7322.c | 4 +- drivers/media/dvb-frontends/a8293.c | 3 +- drivers/media/dvb-frontends/af9013.c | 4 +- drivers/media/dvb-frontends/af9033.c | 4 +- drivers/media/dvb-frontends/au8522_decoder.c | 3 +- drivers/media/dvb-frontends/cxd2099.c | 4 +- drivers/media/dvb-frontends/cxd2820r_core.c | 4 +- drivers/media/dvb-frontends/dvb-pll.c | 3 +- drivers/media/dvb-frontends/lgdt3306a.c | 4 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 3 +- drivers/media/dvb-frontends/mn88443x.c | 4 +- drivers/media/dvb-frontends/mn88472.c | 4 +- drivers/media/dvb-frontends/mn88473.c | 4 +- drivers/media/dvb-frontends/mxl692.c | 4 +- drivers/media/dvb-frontends/rtl2830.c | 4 +- drivers/media/dvb-frontends/rtl2832.c | 4 +- drivers/media/dvb-frontends/si2165.c | 3 +- drivers/media/dvb-frontends/si2168.c | 4 +- drivers/media/dvb-frontends/sp2.c | 3 +- drivers/media/dvb-frontends/stv090x.c | 3 +- drivers/media/dvb-frontends/stv6110x.c | 3 +- drivers/media/dvb-frontends/tc90522.c | 3 +- drivers/media/dvb-frontends/tda10071.c | 3 +- drivers/media/dvb-frontends/ts2020.c | 3 +- drivers/media/i2c/ad5820.c | 3 +- drivers/media/i2c/ad9389b.c | 3 +- drivers/media/i2c/adp1653.c | 4 +- drivers/media/i2c/adv7170.c | 3 +- drivers/media/i2c/adv7175.c | 3 +- drivers/media/i2c/adv7180.c | 4 +- drivers/media/i2c/adv7183.c | 3 +- drivers/media/i2c/adv7343.c | 4 +- drivers/media/i2c/adv7393.c | 4 +- drivers/media/i2c/adv748x/adv748x-core.c | 4 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 3 +- drivers/media/i2c/adv7842.c | 3 +- drivers/media/i2c/ak7375.c | 4 +- drivers/media/i2c/ak881x.c | 4 +- drivers/media/i2c/ar0521.c | 3 +- drivers/media/i2c/bt819.c | 3 +- drivers/media/i2c/bt856.c | 3 +- drivers/media/i2c/bt866.c | 3 +- drivers/media/i2c/ccs/ccs-core.c | 4 +- drivers/media/i2c/cs3308.c | 3 +- drivers/media/i2c/cs5345.c | 3 +- drivers/media/i2c/cs53l32a.c | 3 +- drivers/media/i2c/cx25840/cx25840-core.c | 3 +- drivers/media/i2c/dw9714.c | 4 +- drivers/media/i2c/dw9768.c | 4 +- drivers/media/i2c/dw9807-vcm.c | 4 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 4 +- drivers/media/i2c/hi556.c | 4 +- drivers/media/i2c/hi846.c | 4 +- drivers/media/i2c/hi847.c | 4 +- drivers/media/i2c/imx208.c | 4 +- drivers/media/i2c/imx214.c | 4 +- drivers/media/i2c/imx219.c | 4 +- drivers/media/i2c/imx258.c | 4 +- drivers/media/i2c/imx274.c | 3 +- drivers/media/i2c/imx290.c | 4 +- drivers/media/i2c/imx319.c | 4 +- drivers/media/i2c/imx334.c | 4 +- drivers/media/i2c/imx335.c | 4 +- drivers/media/i2c/imx355.c | 4 +- drivers/media/i2c/imx412.c | 4 +- drivers/media/i2c/ir-kbd-i2c.c | 4 +- drivers/media/i2c/isl7998x.c | 4 +- drivers/media/i2c/ks0127.c | 3 +- drivers/media/i2c/lm3560.c | 4 +- drivers/media/i2c/lm3646.c | 4 +- drivers/media/i2c/m52790.c | 3 +- drivers/media/i2c/m5mols/m5mols_core.c | 4 +- drivers/media/i2c/max2175.c | 4 +- drivers/media/i2c/max9286.c | 4 +- drivers/media/i2c/ml86v7667.c | 4 +- drivers/media/i2c/msp3400-driver.c | 3 +- drivers/media/i2c/mt9m001.c | 4 +- drivers/media/i2c/mt9m032.c | 3 +- drivers/media/i2c/mt9m111.c | 4 +- drivers/media/i2c/mt9p031.c | 4 +- drivers/media/i2c/mt9t001.c | 3 +- drivers/media/i2c/mt9t112.c | 4 +- drivers/media/i2c/mt9v011.c | 4 +- drivers/media/i2c/mt9v032.c | 4 +- drivers/media/i2c/mt9v111.c | 4 +- drivers/media/i2c/noon010pc30.c | 4 +- drivers/media/i2c/og01a1b.c | 4 +- drivers/media/i2c/ov02a10.c | 4 +- drivers/media/i2c/ov08d10.c | 4 +- drivers/media/i2c/ov13858.c | 4 +- drivers/media/i2c/ov13b10.c | 4 +- drivers/media/i2c/ov2640.c | 3 +- drivers/media/i2c/ov2659.c | 4 +- drivers/media/i2c/ov2680.c | 4 +- drivers/media/i2c/ov2685.c | 4 +- drivers/media/i2c/ov2740.c | 4 +- drivers/media/i2c/ov5640.c | 4 +- drivers/media/i2c/ov5645.c | 4 +- drivers/media/i2c/ov5647.c | 4 +- drivers/media/i2c/ov5648.c | 4 +- drivers/media/i2c/ov5670.c | 4 +- drivers/media/i2c/ov5675.c | 4 +- drivers/media/i2c/ov5693.c | 4 +- drivers/media/i2c/ov5695.c | 4 +- drivers/media/i2c/ov6650.c | 3 +- drivers/media/i2c/ov7251.c | 4 +- drivers/media/i2c/ov7640.c | 4 +- drivers/media/i2c/ov7670.c | 3 +- drivers/media/i2c/ov772x.c | 4 +- drivers/media/i2c/ov7740.c | 3 +- drivers/media/i2c/ov8856.c | 4 +- drivers/media/i2c/ov8865.c | 4 +- drivers/media/i2c/ov9282.c | 4 +- drivers/media/i2c/ov9640.c | 4 +- drivers/media/i2c/ov9650.c | 4 +- drivers/media/i2c/ov9734.c | 4 +- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/rdacm21.c | 4 +- drivers/media/i2c/rj54n1cb0c.c | 4 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 4 +- drivers/media/i2c/s5k4ecgx.c | 4 +- drivers/media/i2c/s5k5baf.c | 4 +- drivers/media/i2c/s5k6a3.c | 3 +- drivers/media/i2c/s5k6aa.c | 4 +- drivers/media/i2c/saa6588.c | 4 +- drivers/media/i2c/saa6752hs.c | 3 +- drivers/media/i2c/saa7110.c | 3 +- drivers/media/i2c/saa7115.c | 3 +- drivers/media/i2c/saa7127.c | 3 +- drivers/media/i2c/saa717x.c | 3 +- drivers/media/i2c/saa7185.c | 3 +- drivers/media/i2c/sony-btf-mpx.c | 4 +- drivers/media/i2c/sr030pc30.c | 3 +- drivers/media/i2c/st-mipid02.c | 4 +- drivers/media/i2c/tc358743.c | 4 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/tda7432.c | 3 +- drivers/media/i2c/tda9840.c | 3 +- drivers/media/i2c/tea6415c.c | 3 +- drivers/media/i2c/tea6420.c | 3 +- drivers/media/i2c/ths7303.c | 4 +- drivers/media/i2c/ths8200.c | 4 +- drivers/media/i2c/tlv320aic23b.c | 3 +- drivers/media/i2c/tvaudio.c | 3 +- drivers/media/i2c/tvp514x.c | 3 +- drivers/media/i2c/tvp5150.c | 4 +- drivers/media/i2c/tvp7002.c | 3 +- drivers/media/i2c/tw2804.c | 3 +- drivers/media/i2c/tw9903.c | 3 +- drivers/media/i2c/tw9906.c | 3 +- drivers/media/i2c/tw9910.c | 4 +- drivers/media/i2c/uda1342.c | 3 +- drivers/media/i2c/upd64031a.c | 3 +- drivers/media/i2c/upd64083.c | 3 +- drivers/media/i2c/video-i2c.c | 4 +- drivers/media/i2c/vp27smpx.c | 3 +- drivers/media/i2c/vpx3220.c | 4 +- drivers/media/i2c/vs6624.c | 3 +- drivers/media/i2c/wm8739.c | 3 +- drivers/media/i2c/wm8775.c | 3 +- drivers/media/platform/renesas/vsp1/vsp1_drm.c | 2 + drivers/media/radio/radio-tea5764.c | 3 +- drivers/media/radio/saa7706h.c | 3 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 3 +- drivers/media/radio/si4713/si4713.c | 4 +- drivers/media/radio/tef6862.c | 3 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_tuner.c | 4 +- drivers/media/tuners/e4000.c | 4 +- drivers/media/tuners/fc2580.c | 3 +- drivers/media/tuners/m88rs6000t.c | 4 +- drivers/media/tuners/mt2060.c | 4 +- drivers/media/tuners/mxl301rf.c | 3 +- drivers/media/tuners/qm1d1b0004.c | 3 +- drivers/media/tuners/qm1d1c0042.c | 3 +- drivers/media/tuners/si2157.c | 4 +- drivers/media/tuners/tda18212.c | 4 +- drivers/media/tuners/tda18250.c | 4 +- drivers/media/tuners/tua9001.c | 3 +- drivers/media/usb/go7007/s2250-board.c | 3 +- drivers/media/v4l2-core/tuner-core.c | 3 +- drivers/mfd/88pm800.c | 4 +- drivers/mfd/88pm805.c | 4 +- drivers/mfd/88pm860x-core.c | 3 +- drivers/mfd/Kconfig | 21 + drivers/mfd/Makefile | 3 + drivers/mfd/acer-ec-a500.c | 4 +- drivers/mfd/arizona-i2c.c | 4 +- drivers/mfd/axp20x-i2c.c | 4 +- drivers/mfd/da903x.c | 3 +- drivers/mfd/da9052-i2c.c | 3 +- drivers/mfd/da9055-i2c.c | 4 +- drivers/mfd/da9062-core.c | 4 +- drivers/mfd/da9150-core.c | 4 +- drivers/mfd/dm355evm_msp.c | 3 +- drivers/mfd/ene-kb3930.c | 4 +- drivers/mfd/gateworks-gsc.c | 4 +- drivers/mfd/intel_soc_pmic_core.c | 4 +- drivers/mfd/iqs62x.c | 4 +- drivers/mfd/lm3533-core.c | 4 +- drivers/mfd/lp8788.c | 3 +- drivers/mfd/madera-i2c.c | 4 +- drivers/mfd/max14577.c | 4 +- drivers/mfd/max77693.c | 4 +- drivers/mfd/max8907.c | 4 +- drivers/mfd/max8925-i2c.c | 3 +- drivers/mfd/mc13xxx-i2c.c | 3 +- drivers/mfd/menelaus.c | 3 +- drivers/mfd/ntxec.c | 4 +- drivers/mfd/ocelot-core.c | 161 + drivers/mfd/ocelot-spi.c | 299 + drivers/mfd/ocelot.h | 49 + drivers/mfd/palmas.c | 4 +- drivers/mfd/pcf50633-core.c | 4 +- drivers/mfd/retu-mfd.c | 4 +- drivers/mfd/rk808.c | 4 +- drivers/mfd/rn5t618.c | 4 +- drivers/mfd/rsmu_i2c.c | 4 +- drivers/mfd/rt4831.c | 4 +- drivers/mfd/si476x-i2c.c | 4 +- drivers/mfd/stmfx.c | 4 +- drivers/mfd/stmpe-i2c.c | 4 +- drivers/mfd/tc3589x.c | 4 +- drivers/mfd/tps6105x.c | 4 +- drivers/mfd/tps65010.c | 3 +- drivers/mfd/tps65086.c | 4 +- drivers/mfd/tps65217.c | 4 +- drivers/mfd/tps6586x.c | 3 +- drivers/mfd/tps65912-i2c.c | 4 +- drivers/mfd/twl-core.c | 3 +- drivers/mfd/twl6040.c | 4 +- drivers/mfd/wm8994-core.c | 4 +- drivers/misc/ad525x_dpot-i2c.c | 3 +- drivers/misc/apds9802als.c | 3 +- drivers/misc/apds990x.c | 3 +- drivers/misc/bh1770glc.c | 4 +- drivers/misc/ds1682.c | 3 +- drivers/misc/eeprom/at24.c | 4 +- drivers/misc/eeprom/ee1004.c | 4 +- drivers/misc/eeprom/eeprom.c | 4 +- drivers/misc/eeprom/idt_89hpesx.c | 4 +- drivers/misc/eeprom/max6875.c | 4 +- drivers/misc/hmc6352.c | 3 +- drivers/misc/ics932s401.c | 5 +- drivers/misc/isl29003.c | 3 +- drivers/misc/isl29020.c | 3 +- drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 3 +- drivers/misc/mei/bus-fixup.c | 106 +- drivers/misc/mei/client.c | 16 +- drivers/misc/mei/debugfs.c | 19 +- drivers/misc/mei/gsc-me.c | 77 +- drivers/misc/mei/hbm.c | 14 +- drivers/misc/mei/hw-me-regs.h | 9 +- drivers/misc/mei/hw-me.c | 138 +- drivers/misc/mei/hw-me.h | 17 +- drivers/misc/mei/hw-txe.c | 4 +- drivers/misc/mei/hw.h | 7 +- drivers/misc/mei/init.c | 35 +- drivers/misc/mei/main.c | 4 +- drivers/misc/mei/mei_dev.h | 35 +- drivers/misc/mei/mkhi.h | 55 + drivers/misc/mei/pci-me.c | 4 +- drivers/misc/tsl2550.c | 4 +- drivers/mmc/core/host.c | 2 +- drivers/mmc/core/sdio.c | 4 +- drivers/mmc/core/sdio_irq.c | 4 +- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/au1xmmc.c | 3 +- drivers/mmc/host/jz4740_mmc.c | 4 +- drivers/mmc/host/meson-gx-mmc.c | 84 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 4 +- drivers/mmc/host/mtk-sd.c | 109 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 5 +- drivers/mmc/host/sdhci-msm.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 23 +- drivers/mmc/host/sdhci-pci-o2micro.c | 7 +- drivers/mmc/host/sdhci-sprd.c | 6 +- drivers/mmc/host/sdhci.c | 84 +- drivers/mmc/host/sdhci.h | 2 - drivers/mmc/host/sdhci_am654.c | 5 +- drivers/mmc/host/wmt-sdmmc.c | 5 +- drivers/mtd/maps/pismo.c | 4 +- drivers/net/Kconfig | 2 + drivers/net/Makefile | 1 + drivers/net/Space.c | 2 +- drivers/net/amt.c | 6 +- drivers/net/bonding/bond_main.c | 2 +- drivers/net/bonding/bond_sysfs.c | 106 +- drivers/net/bonding/bond_sysfs_slave.c | 28 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 3 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 1 - drivers/net/can/dev/rx-offload.c | 4 +- drivers/net/can/dev/skb.c | 113 +- drivers/net/can/flexcan/flexcan-core.c | 59 +- drivers/net/can/flexcan/flexcan.h | 20 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 2 +- drivers/net/can/kvaser_pciefd.c | 7 +- drivers/net/can/m_can/m_can.c | 3 +- drivers/net/can/rcar/rcar_canfd.c | 26 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/sja1000/sja1000.c | 6 +- drivers/net/can/sja1000/sja1000_platform.c | 38 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 2 +- drivers/net/can/usb/gs_usb.c | 661 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 20 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/vcan.c | 12 +- drivers/net/can/vxcan.c | 8 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/b53/b53_common.c | 2 +- drivers/net/dsa/b53/b53_mdio.c | 2 - drivers/net/dsa/b53/b53_mmap.c | 2 - drivers/net/dsa/b53/b53_srab.c | 2 - drivers/net/dsa/bcm_sf2.c | 136 +- drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 2 - drivers/net/dsa/hirschmann/hellcreek.c | 99 +- drivers/net/dsa/hirschmann/hellcreek.h | 7 + drivers/net/dsa/lan9303-core.c | 34 +- drivers/net/dsa/lan9303_i2c.c | 8 +- drivers/net/dsa/lan9303_mdio.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 10 +- drivers/net/dsa/microchip/ksz8.h | 4 +- drivers/net/dsa/microchip/ksz8795.c | 111 +- drivers/net/dsa/microchip/ksz8863_smi.c | 2 - drivers/net/dsa/microchip/ksz9477.c | 110 +- drivers/net/dsa/microchip/ksz9477.h | 5 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 10 +- drivers/net/dsa/microchip/ksz9477_reg.h | 4 +- drivers/net/dsa/microchip/ksz_common.c | 1043 +- drivers/net/dsa/microchip/ksz_common.h | 136 +- drivers/net/dsa/microchip/ksz_spi.c | 15 +- drivers/net/dsa/microchip/lan937x.h | 6 +- drivers/net/dsa/microchip/lan937x_main.c | 114 +- drivers/net/dsa/microchip/lan937x_reg.h | 18 + drivers/net/dsa/mt7530.c | 52 +- drivers/net/dsa/mt7530.h | 1 + drivers/net/dsa/mv88e6060.c | 2 - drivers/net/dsa/mv88e6xxx/chip.c | 39 +- drivers/net/dsa/mv88e6xxx/global2.h | 2 +- drivers/net/dsa/mv88e6xxx/port.c | 19 + drivers/net/dsa/ocelot/felix.c | 255 +- drivers/net/dsa/ocelot/felix.h | 16 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 684 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 518 +- drivers/net/dsa/qca/ar9331.c | 2 - drivers/net/dsa/qca/qca8k-8xxx.c | 2 - drivers/net/dsa/qca/qca8k-common.c | 23 +- drivers/net/dsa/qca/qca8k.h | 3 +- drivers/net/dsa/realtek/realtek-mdio.c | 2 - drivers/net/dsa/realtek/realtek-smi.c | 2 - drivers/net/dsa/rzn1_a5psw.c | 2 - drivers/net/dsa/sja1105/sja1105_main.c | 2 - drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 - drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 - drivers/net/dsa/xrs700x/xrs700x_i2c.c | 8 +- drivers/net/dsa/xrs700x/xrs700x_mdio.c | 2 - drivers/net/dummy.c | 2 +- drivers/net/ethernet/3com/3c509.c | 2 +- drivers/net/ethernet/3com/3c515.c | 2 +- drivers/net/ethernet/3com/3c589_cs.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 6 +- drivers/net/ethernet/3com/typhoon.c | 8 +- drivers/net/ethernet/8390/ax88796.c | 6 +- drivers/net/ethernet/8390/etherh.c | 6 +- drivers/net/ethernet/8390/mcf8390.c | 3 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/owl-emac.c | 2 +- drivers/net/ethernet/adaptec/starfire.c | 4 +- drivers/net/ethernet/adi/Kconfig | 28 + drivers/net/ethernet/adi/Makefile | 6 + drivers/net/ethernet/adi/adin1110.c | 1697 + drivers/net/ethernet/aeroflex/greth.c | 6 +- drivers/net/ethernet/agere/et131x.c | 6 +- drivers/net/ethernet/alacritech/slicoss.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +- drivers/net/ethernet/alteon/acenic.c | 4 +- drivers/net/ethernet/altera/Kconfig | 2 + drivers/net/ethernet/altera/altera_tse.h | 19 +- drivers/net/ethernet/altera/altera_tse_ethtool.c | 23 +- drivers/net/ethernet/altera/altera_tse_main.c | 456 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 8 +- drivers/net/ethernet/amd/a2065.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 49 +- drivers/net/ethernet/amd/amd8111e.h | 2 +- drivers/net/ethernet/amd/ariadne.c | 4 +- drivers/net/ethernet/amd/atarilance.c | 10 +- drivers/net/ethernet/amd/au1000_eth.c | 8 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/nmclan_cs.c | 20 +- drivers/net/ethernet/amd/pcnet32.c | 16 +- drivers/net/ethernet/amd/sun3lance.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 57 - drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 3 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 4 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 4 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 6 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 6 +- drivers/net/ethernet/atheros/atlx/atl2.c | 6 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 17 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/broadcom/bgmac.c | 8 +- drivers/net/ethernet/broadcom/bnx2.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 10 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 8 +- drivers/net/ethernet/cadence/macb_main.c | 26 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- .../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 4 +- .../net/ethernet/cavium/liquidio/cn23xx_vf_regs.h | 4 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 5 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 7 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 5 +- .../chelsio/inline_crypto/chtls/chtls_main.c | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 6 +- drivers/net/ethernet/cisco/enic/enic_main.c | 9 +- drivers/net/ethernet/cortina/gemini.c | 2 +- drivers/net/ethernet/davicom/dm9000.c | 32 +- drivers/net/ethernet/dec/tulip/de2104x.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 4 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 4 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 4 +- drivers/net/ethernet/dnet.c | 6 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 12 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 6 +- drivers/net/ethernet/emulex/benet/be_main.c | 3 +- drivers/net/ethernet/engleder/Kconfig | 1 + drivers/net/ethernet/engleder/Makefile | 2 +- drivers/net/ethernet/engleder/tsnep.h | 48 +- drivers/net/ethernet/engleder/tsnep_ethtool.c | 40 + drivers/net/ethernet/engleder/tsnep_hw.h | 16 +- drivers/net/ethernet/engleder/tsnep_main.c | 465 +- drivers/net/ethernet/engleder/tsnep_rxnfc.c | 307 + drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 30 +- drivers/net/ethernet/faraday/ftmac100.c | 12 +- drivers/net/ethernet/faraday/ftmac100.h | 12 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 7 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 62 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 31 +- drivers/net/ethernet/freescale/enetc/enetc.h | 14 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 239 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 116 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 27 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 94 +- drivers/net/ethernet/freescale/fec.h | 26 +- drivers/net/ethernet/freescale/fec_main.c | 225 +- drivers/net/ethernet/freescale/fec_ptp.c | 2 +- drivers/net/ethernet/freescale/fman/fman.c | 31 +- drivers/net/ethernet/freescale/fman/fman.h | 31 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 321 +- drivers/net/ethernet/freescale/fman/fman_dtsec.h | 58 +- drivers/net/ethernet/freescale/fman/fman_keygen.c | 29 +- drivers/net/ethernet/freescale/fman/fman_keygen.h | 29 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 24 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 238 +- drivers/net/ethernet/freescale/fman/fman_memac.h | 57 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 31 +- drivers/net/ethernet/freescale/fman/fman_muram.h | 32 +- drivers/net/ethernet/freescale/fman/fman_port.c | 29 +- drivers/net/ethernet/freescale/fman/fman_port.h | 29 +- drivers/net/ethernet/freescale/fman/fman_sp.c | 29 +- drivers/net/ethernet/freescale/fman/fman_sp.h | 28 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 164 +- drivers/net/ethernet/freescale/fman/fman_tgec.h | 54 +- drivers/net/ethernet/freescale/fman/mac.c | 497 +- drivers/net/ethernet/freescale/fman/mac.h | 45 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 4 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 15 +- drivers/net/ethernet/google/gve/gve_main.c | 3 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 11 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 42 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 14 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 28 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 13 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 103 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 109 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 23 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 89 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 66 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 327 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 25 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 415 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 50 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 5 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 1 - drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 3 - drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 1 - drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 17 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 5 - drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 35 - drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 9 - drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 4 - drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 11 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 5 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 - drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 25 - drivers/net/ethernet/huawei/hinic/hinic_main.c | 4 - drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 2 - drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 15 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 2 - drivers/net/ethernet/huawei/hinic/hinic_tx.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 - drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 12 +- drivers/net/ethernet/ibm/ibmveth.c | 303 +- drivers/net/ethernet/ibm/ibmveth.h | 23 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/phy.c | 20 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 14 + drivers/net/ethernet/intel/i40e/i40e_common.c | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 54 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 179 +- drivers/net/ethernet/intel/ice/ice.h | 1 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 60 + drivers/net/ethernet/intel/ice/ice_base.c | 5 +- drivers/net/ethernet/intel/ice/ice_common.c | 372 +- drivers/net/ethernet/intel/ice/ice_common.h | 10 + drivers/net/ethernet/intel/ice/ice_devids.h | 5 + drivers/net/ethernet/intel/ice/ice_devlink.c | 288 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 23 +- drivers/net/ethernet/intel/ice/ice_lag.c | 16 +- drivers/net/ethernet/intel/ice/ice_lag.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 29 +- drivers/net/ethernet/intel/ice/ice_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_main.c | 298 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 13 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 2 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 8 + drivers/net/ethernet/intel/ice/ice_ptp.c | 813 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 26 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 98 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 + drivers/net/ethernet/intel/ice/ice_repr.c | 2 +- drivers/net/ethernet/intel/ice/ice_sched.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 242 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 242 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 16 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 3 +- drivers/net/ethernet/intel/ice/ice_type.h | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +- drivers/net/ethernet/intel/igb/igb_main.c | 5 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_defines.h | 1 - drivers/net/ethernet/intel/igc/igc_main.c | 131 +- drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 3 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 56 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/jme.c | 8 +- drivers/net/ethernet/korina.c | 11 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 3 +- drivers/net/ethernet/litex/litex_liteeth.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 10 +- drivers/net/ethernet/marvell/mvneta.c | 11 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 12 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +- drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 3 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 473 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 1601 + drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 246 + .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 214 + .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 1102 + .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 889 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 106 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 19 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 20 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 21 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 346 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 1 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 3 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1668 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 60 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 131 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 300 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 16 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 84 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 103 +- .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 11 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 110 +- drivers/net/ethernet/marvell/prestera/Makefile | 2 +- drivers/net/ethernet/marvell/prestera/prestera.h | 14 + .../net/ethernet/marvell/prestera/prestera_acl.c | 43 + .../net/ethernet/marvell/prestera/prestera_acl.h | 2 + .../ethernet/marvell/prestera/prestera_ethtool.c | 4 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 12 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 5 + .../ethernet/marvell/prestera/prestera_flower.c | 48 + .../ethernet/marvell/prestera/prestera_flower.h | 2 + .../net/ethernet/marvell/prestera/prestera_hw.c | 179 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 18 +- .../net/ethernet/marvell/prestera/prestera_main.c | 52 +- .../ethernet/marvell/prestera/prestera_matchall.c | 125 + .../ethernet/marvell/prestera/prestera_matchall.h | 17 + .../ethernet/marvell/prestera/prestera_router.c | 1119 +- .../ethernet/marvell/prestera/prestera_router_hw.c | 366 +- .../ethernet/marvell/prestera/prestera_router_hw.h | 76 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +- .../net/ethernet/marvell/prestera/prestera_span.c | 66 +- .../net/ethernet/marvell/prestera/prestera_span.h | 12 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 8 +- drivers/net/ethernet/marvell/pxa168_eth.c | 8 +- drivers/net/ethernet/marvell/skge.c | 8 +- drivers/net/ethernet/marvell/sky2.c | 8 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 120 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 93 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 302 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 78 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 46 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 64 +- drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 8 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 5 +- drivers/net/ethernet/mediatek/mtk_wed.c | 479 +- drivers/net/ethernet/mediatek/mtk_wed.h | 8 +- drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 3 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 89 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 138 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 29 +- .../net/ethernet/mellanox/mlx5/core/en/channels.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 158 +- .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h | 29 + .../mellanox/mlx5/core/en/fs_tt_redirect.c | 188 +- .../mellanox/mlx5/core/en/fs_tt_redirect.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 559 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 68 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 30 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 180 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 36 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 227 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 48 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 12 - .../mellanox/mlx5/core/en_accel/en_accel.h | 15 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 111 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 14 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 24 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 9 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 12 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 52 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 41 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.c | 27 +- .../mellanox/mlx5/core/en_accel/ktls_utils.h | 8 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 1870 + .../ethernet/mellanox/mlx5/core/en_accel/macsec.h | 71 + .../mellanox/mlx5/core/en_accel/macsec_fs.c | 1384 + .../mellanox/mlx5/core/en_accel/macsec_fs.h | 47 + .../mellanox/mlx5/core/en_accel/macsec_stats.c | 72 + drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 141 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 437 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 420 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 373 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 511 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 13 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 38 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 26 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 91 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 3 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 139 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 53 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 30 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 23 - .../mellanox/mlx5/core/steering/dr_types.h | 14 - .../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 4 - drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 3 + drivers/net/ethernet/mellanox/mlxsw/core.c | 135 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 18 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 5 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 96 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 91 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 379 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 163 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 49 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +- drivers/net/ethernet/micrel/ks8851.h | 2 +- drivers/net/ethernet/micrel/ks8851_common.c | 46 +- drivers/net/ethernet/micrel/ks8851_spi.c | 5 +- drivers/net/ethernet/micrel/ksz884x.c | 6 +- drivers/net/ethernet/microchip/enc28j60.c | 6 +- drivers/net/ethernet/microchip/encx24j600.c | 6 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 68 +- drivers/net/ethernet/microchip/lan743x_main.h | 10 +- drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 5 +- .../net/ethernet/microchip/lan966x/lan966x_cbs.c | 70 + .../net/ethernet/microchip/lan966x/lan966x_ets.c | 96 + .../net/ethernet/microchip/lan966x/lan966x_fdb.c | 155 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 3 +- .../net/ethernet/microchip/lan966x/lan966x_lag.c | 363 + .../net/ethernet/microchip/lan966x/lan966x_mac.c | 104 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 20 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 119 + .../ethernet/microchip/lan966x/lan966x_mirror.c | 138 + .../ethernet/microchip/lan966x/lan966x_mqprio.c | 28 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 6 +- .../ethernet/microchip/lan966x/lan966x_police.c | 235 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 24 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 9 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 356 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 138 +- .../ethernet/microchip/lan966x/lan966x_taprio.c | 528 + .../net/ethernet/microchip/lan966x/lan966x_tbf.c | 85 + .../net/ethernet/microchip/lan966x/lan966x_tc.c | 133 + .../microchip/lan966x/lan966x_tc_matchall.c | 95 + drivers/net/ethernet/microchip/sparx5/Makefile | 2 +- .../ethernet/microchip/sparx5/sparx5_mactable.c | 4 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 11 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 19 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 165 + .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 8 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 513 + drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 82 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 271 +- drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 125 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 15 + .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 7 + drivers/net/ethernet/moxa/moxart_ether.c | 4 +- drivers/net/ethernet/mscc/Makefile | 11 +- drivers/net/ethernet/mscc/ocelot.c | 801 +- drivers/net/ethernet/mscc/ocelot.h | 12 +- drivers/net/ethernet/mscc/ocelot_net.c | 95 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 481 + drivers/net/ethernet/mscc/ocelot_stats.c | 458 + drivers/net/ethernet/mscc/ocelot_vsc7514.c | 419 +- drivers/net/ethernet/mscc/vsc7514_regs.c | 3 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 8 +- drivers/net/ethernet/natsemi/ns83820.c | 6 +- drivers/net/ethernet/neterion/s2io.c | 13 +- drivers/net/ethernet/netronome/nfp/crypto/tls.c | 5 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 242 +- .../net/ethernet/netronome/nfp/flower/conntrack.h | 6 + .../net/ethernet/netronome/nfp/flower/offload.c | 9 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 31 +- drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 74 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 4 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 7 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 254 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 61 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 3 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 11 +- drivers/net/ethernet/ni/nixge.c | 6 +- drivers/net/ethernet/nvidia/forcedeth.c | 8 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 6 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 3 +- drivers/net/ethernet/packetengines/hamachi.c | 6 +- drivers/net/ethernet/packetengines/yellowfin.c | 6 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 16 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 6 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 5 +- drivers/net/ethernet/qlogic/qla3xxx.c | 8 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 19 +- drivers/net/ethernet/qualcomm/emac/emac.c | 3 +- drivers/net/ethernet/qualcomm/qca_debug.c | 8 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 2 +- drivers/net/ethernet/rdc/r6040.c | 8 +- drivers/net/ethernet/realtek/8139cp.c | 6 +- drivers/net/ethernet/realtek/8139too.c | 8 +- drivers/net/ethernet/realtek/r8169.h | 18 +- drivers/net/ethernet/realtek/r8169_main.c | 241 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 133 - drivers/net/ethernet/renesas/ravb.h | 8 + drivers/net/ethernet/renesas/ravb_main.c | 13 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 7 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 4 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 + drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 3 + drivers/net/ethernet/sfc/ef100_rep.c | 21 +- drivers/net/ethernet/sfc/ef100_rep.h | 1 + drivers/net/ethernet/sfc/efx.c | 14 +- drivers/net/ethernet/sfc/efx_channels.c | 2 +- drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/ethtool_common.c | 43 +- drivers/net/ethernet/sfc/ethtool_common.h | 2 + drivers/net/ethernet/sfc/falcon/efx.c | 6 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 8 +- drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/nic.c | 2 +- drivers/net/ethernet/sfc/filter.h | 22 + drivers/net/ethernet/sfc/mae.c | 165 + drivers/net/ethernet/sfc/mae.h | 14 + drivers/net/ethernet/sfc/mcdi.h | 10 + drivers/net/ethernet/sfc/mcdi_mon.c | 2 +- drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic.c | 2 +- drivers/net/ethernet/sfc/ptp.c | 128 +- drivers/net/ethernet/sfc/siena/efx.c | 14 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/siena/ethtool_common.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi_mon.c | 2 +- drivers/net/ethernet/sfc/siena/nic.c | 2 +- drivers/net/ethernet/sfc/tc.c | 430 +- drivers/net/ethernet/sfc/tc.h | 36 + drivers/net/ethernet/sfc/tc_bindings.c | 228 + drivers/net/ethernet/sfc/tc_bindings.h | 29 + drivers/net/ethernet/sgi/ioc3-eth.c | 6 +- drivers/net/ethernet/sis/sis190.c | 6 +- drivers/net/ethernet/sis/sis900.c | 6 +- drivers/net/ethernet/smsc/epic100.c | 8 +- drivers/net/ethernet/smsc/smc911x.c | 6 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/smsc/smsc9420.c | 8 +- drivers/net/ethernet/socionext/netsec.c | 6 +- drivers/net/ethernet/socionext/sni_ave.c | 7 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 280 + drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 9 - .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 8 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 - .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 30 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/ldmvsw.c | 7 +- drivers/net/ethernet/sun/niu.c | 8 +- drivers/net/ethernet/sun/sunbmac.c | 4 +- drivers/net/ethernet/sun/sungem.c | 8 +- drivers/net/ethernet/sun/sunhme.c | 665 +- drivers/net/ethernet/sun/sunqe.c | 4 +- drivers/net/ethernet/sun/sunvnet.c | 7 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 5 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 4 +- drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 6 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 5 +- drivers/net/ethernet/tehuti/tehuti.c | 10 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 51 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/am65-cpts.c | 7 +- drivers/net/ethernet/ti/cpmac.c | 10 +- drivers/net/ethernet/ti/cpsw.c | 12 +- drivers/net/ethernet/ti/cpsw_new.c | 15 +- drivers/net/ethernet/ti/davinci_emac.c | 8 +- drivers/net/ethernet/ti/davinci_mdio.c | 242 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/tlan.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 6 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/toshiba/spider_net_ethtool.c | 8 +- drivers/net/ethernet/toshiba/tc35815.c | 6 +- drivers/net/ethernet/tundra/tsi108_eth.c | 25 +- drivers/net/ethernet/vertexcom/mse102x.c | 10 +- drivers/net/ethernet/via/via-rhine.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 10 +- drivers/net/ethernet/wangxun/Kconfig | 13 + drivers/net/ethernet/wangxun/Makefile | 1 + drivers/net/ethernet/wangxun/ngbe/Makefile | 9 + drivers/net/ethernet/wangxun/ngbe/ngbe.h | 24 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 170 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 50 + drivers/net/ethernet/wiznet/w5100.c | 6 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac.h | 181 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 81 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 6 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 14 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 51 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 6 +- drivers/net/fjes/fjes_ethtool.c | 6 +- drivers/net/fjes/fjes_main.c | 1260 +- drivers/net/geneve.c | 13 +- drivers/net/gtp.c | 1 + drivers/net/hamradio/hdlcdrv.c | 2 +- drivers/net/hyperv/netvsc.c | 3 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/hyperv/rndis_filter.c | 2 +- drivers/net/ieee802154/mac802154_hwsim.c | 1 + drivers/net/ipa/Makefile | 2 + drivers/net/ipa/data/ipa_data-v3.1.c | 2 +- drivers/net/ipa/data/ipa_data-v3.5.1.c | 10 +- drivers/net/ipa/gsi.c | 94 +- drivers/net/ipa/gsi.h | 26 +- drivers/net/ipa/gsi_private.h | 14 +- drivers/net/ipa/gsi_reg.h | 210 +- drivers/net/ipa/gsi_trans.c | 221 +- drivers/net/ipa/gsi_trans.h | 7 +- drivers/net/ipa/ipa.h | 4 +- drivers/net/ipa/ipa_cmd.c | 11 +- drivers/net/ipa/ipa_cmd.h | 2 +- drivers/net/ipa/ipa_data.h | 4 +- drivers/net/ipa/ipa_endpoint.c | 494 +- drivers/net/ipa/ipa_endpoint.h | 2 +- drivers/net/ipa/ipa_interrupt.c | 47 +- drivers/net/ipa/ipa_interrupt.h | 2 +- drivers/net/ipa/ipa_main.c | 284 +- drivers/net/ipa/ipa_mem.c | 18 +- drivers/net/ipa/ipa_modem.c | 2 +- drivers/net/ipa/ipa_modem.h | 2 +- drivers/net/ipa/ipa_power.c | 2 +- drivers/net/ipa/ipa_power.h | 2 +- drivers/net/ipa/ipa_qmi.c | 2 +- drivers/net/ipa/ipa_qmi.h | 2 +- drivers/net/ipa/ipa_qmi_msg.c | 2 +- drivers/net/ipa/ipa_qmi_msg.h | 2 +- drivers/net/ipa/ipa_reg.c | 97 +- drivers/net/ipa/ipa_reg.h | 1121 +- drivers/net/ipa/ipa_resource.c | 65 +- drivers/net/ipa/ipa_smp2p.c | 2 +- drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_sysfs.c | 2 +- drivers/net/ipa/ipa_sysfs.h | 2 +- drivers/net/ipa/ipa_table.c | 29 +- drivers/net/ipa/ipa_table.h | 2 +- drivers/net/ipa/ipa_uc.c | 11 +- drivers/net/ipa/ipa_uc.h | 2 +- drivers/net/ipa/ipa_version.h | 30 +- drivers/net/ipa/reg/ipa_reg-v3.1.c | 478 + drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 456 + drivers/net/ipa/reg/ipa_reg-v4.11.c | 512 + drivers/net/ipa/reg/ipa_reg-v4.2.c | 456 + drivers/net/ipa/reg/ipa_reg-v4.5.c | 533 + drivers/net/ipa/reg/ipa_reg-v4.9.c | 509 + drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/macsec.c | 94 +- drivers/net/macvlan.c | 4 +- drivers/net/macvtap.c | 4 +- drivers/net/mctp/mctp-i2c.c | 4 +- drivers/net/mdio/fwnode_mdio.c | 58 +- drivers/net/mdio/mdio-i2c.c | 310 +- drivers/net/mdio/mdio-mscc-miim.c | 42 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 20 +- drivers/net/mdio/mdio-mux-mmioreg.c | 9 +- drivers/net/mdio/mdio-mux-multiplexer.c | 9 +- drivers/net/net_failover.c | 4 +- drivers/net/netconsole.c | 10 +- drivers/net/netdevsim/dev.c | 20 +- drivers/net/ntb_netdev.c | 6 +- drivers/net/pcs/Kconfig | 6 + drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-altera-tse.c | 175 + drivers/net/phy/adin.c | 2 +- drivers/net/phy/adin1100.c | 7 +- drivers/net/phy/aquantia_main.c | 68 +- drivers/net/phy/at803x.c | 28 +- drivers/net/phy/bcm-phy-lib.c | 2 +- drivers/net/phy/broadcom.c | 39 + drivers/net/phy/marvell-88x2222.c | 3 +- drivers/net/phy/marvell.c | 5 +- drivers/net/phy/marvell10g.c | 133 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/micrel.c | 195 +- drivers/net/phy/mscc/mscc_macsec.c | 113 +- drivers/net/phy/mscc/mscc_main.c | 2 +- drivers/net/phy/nxp-tja11xx.c | 83 +- drivers/net/phy/phy-core.c | 74 + drivers/net/phy/phy.c | 28 + drivers/net/phy/phy_device.c | 14 +- drivers/net/phy/phylink.c | 487 +- drivers/net/phy/realtek.c | 44 +- drivers/net/phy/sfp-bus.c | 175 +- drivers/net/phy/sfp.c | 397 +- drivers/net/phy/sfp.h | 11 +- drivers/net/phy/smsc.c | 30 +- drivers/net/phy/spi_ks8995.c | 69 +- drivers/net/pse-pd/Kconfig | 22 + drivers/net/pse-pd/Makefile | 6 + drivers/net/pse-pd/pse_core.c | 314 + drivers/net/pse-pd/pse_regulator.c | 147 + drivers/net/rionet.c | 8 +- drivers/net/team/team.c | 5 +- drivers/net/thunderbolt.c | 64 +- drivers/net/tun.c | 22 +- drivers/net/usb/Kconfig | 2 +- drivers/net/usb/aqc111.c | 2 +- drivers/net/usb/asix.h | 3 + drivers/net/usb/asix_common.c | 4 +- drivers/net/usb/asix_devices.c | 142 +- drivers/net/usb/catc.c | 4 +- drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/r8152.c | 28 +- drivers/net/usb/rtl8150.c | 4 +- drivers/net/usb/sierra_net.c | 4 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/veth.c | 8 +- drivers/net/virtio_net.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 4 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 6 +- drivers/net/vrf.c | 4 +- drivers/net/vxlan/vxlan_core.c | 13 +- drivers/net/wireguard/netlink.c | 1 + drivers/net/wireguard/peer.c | 3 +- drivers/net/wireless/ath/ath10k/bmi.c | 4 +- drivers/net/wireless/ath/ath10k/ce.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 18 +- drivers/net/wireless/ath/ath10k/core.h | 4 +- drivers/net/wireless/ath/ath10k/coredump.c | 2 +- drivers/net/wireless/ath/ath10k/coredump.h | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 2 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htc.c | 11 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 68 +- drivers/net/wireless/ath/ath10k/pci.c | 5 +- drivers/net/wireless/ath/ath10k/pci.h | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 5 +- drivers/net/wireless/ath/ath10k/snoc.c | 3 +- drivers/net/wireless/ath/ath10k/thermal.c | 2 +- drivers/net/wireless/ath/ath10k/thermal.h | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 3 +- drivers/net/wireless/ath/ath10k/usb.h | 2 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.h | 14 +- drivers/net/wireless/ath/ath11k/ahb.c | 188 +- drivers/net/wireless/ath/ath11k/ahb.h | 16 + drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 132 +- drivers/net/wireless/ath/ath11k/core.h | 25 +- drivers/net/wireless/ath/ath11k/debugfs.c | 488 +- drivers/net/wireless/ath/ath11k/debugfs.h | 11 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 4 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 107 + drivers/net/wireless/ath/ath11k/dp.c | 28 +- drivers/net/wireless/ath/ath11k/dp.h | 20 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 5 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 21 +- drivers/net/wireless/ath/ath11k/hal.c | 4 +- drivers/net/wireless/ath/ath11k/hal.h | 23 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 8 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 4 +- drivers/net/wireless/ath/ath11k/hal_tx.h | 2 + drivers/net/wireless/ath/ath11k/hif.h | 11 + drivers/net/wireless/ath/ath11k/hw.c | 118 +- drivers/net/wireless/ath/ath11k/hw.h | 23 + drivers/net/wireless/ath/ath11k/mac.c | 165 +- drivers/net/wireless/ath/ath11k/mhi.c | 17 +- drivers/net/wireless/ath/ath11k/pci.c | 1 + drivers/net/wireless/ath/ath11k/pcic.c | 118 +- drivers/net/wireless/ath/ath11k/pcic.h | 6 + drivers/net/wireless/ath/ath11k/peer.c | 30 +- drivers/net/wireless/ath/ath11k/qmi.c | 54 +- drivers/net/wireless/ath/ath11k/qmi.h | 10 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath11k/spectral.c | 22 + drivers/net/wireless/ath/ath11k/spectral.h | 1 + drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.h | 2 +- drivers/net/wireless/ath/ath11k/trace.h | 28 + drivers/net/wireless/ath/ath11k/wmi.c | 246 +- drivers/net/wireless/ath/ath11k/wmi.h | 72 +- drivers/net/wireless/ath/ath11k/wow.c | 21 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +- drivers/net/wireless/ath/ath9k/channel.c | 2 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 43 +- drivers/net/wireless/ath/ath9k/hw.h | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 2 +- drivers/net/wireless/ath/carl9170/fw.c | 2 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 + drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +- drivers/net/wireless/ath/wil6210/main.c | 2 +- drivers/net/wireless/ath/wil6210/netdev.c | 8 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/leds.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 6 +- drivers/net/wireless/broadcom/b43legacy/leds.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 19 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 20 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 18 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 118 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 4 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 5 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 18 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 25 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 434 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 40 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 23 +- .../wireless/broadcom/brcm80211/brcmsmac/types.h | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 7 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 2 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 13 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 10 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/commands.h | 4 +- drivers/net/wireless/intel/iwlegacy/common.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 42 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 1 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 8 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 61 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 668 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 376 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +- drivers/net/wireless/intersil/p54/main.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 545 +- drivers/net/wireless/marvell/libertas/cfg.c | 11 +- drivers/net/wireless/marvell/libertas/ethtool.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 3 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/marvell/mwifiex/init.c | 9 +- drivers/net/wireless/marvell/mwifiex/main.h | 3 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +- drivers/net/wireless/marvell/mwifiex/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 11 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 8 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 76 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 18 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 11 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 30 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 256 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 2 - drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 21 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 12 +- .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 147 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 198 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 99 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 148 - .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 29 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 40 +- drivers/net/wireless/mediatek/mt76/sdio.c | 8 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 23 +- drivers/net/wireless/mediatek/mt76/testmode.c | 8 +- drivers/net/wireless/mediatek/mt76/usb.c | 5 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 22 +- drivers/net/wireless/microchip/wilc1000/mon.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 18 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 1753 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 10 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 18 + drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 108 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 9 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/coex.c | 88 +- drivers/net/wireless/realtek/rtw88/coex.h | 14 +- drivers/net/wireless/realtek/rtw88/debug.c | 11 +- drivers/net/wireless/realtek/rtw88/efuse.c | 4 +- drivers/net/wireless/realtek/rtw88/fw.c | 101 +- drivers/net/wireless/realtek/rtw88/fw.h | 21 +- drivers/net/wireless/realtek/rtw88/mac.c | 18 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 14 +- drivers/net/wireless/realtek/rtw88/main.c | 220 +- drivers/net/wireless/realtek/rtw88/main.h | 31 +- drivers/net/wireless/realtek/rtw88/pci.c | 23 +- drivers/net/wireless/realtek/rtw88/phy.c | 65 +- drivers/net/wireless/realtek/rtw88/phy.h | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 7 +- drivers/net/wireless/realtek/rtw88/regd.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 8 +- drivers/net/wireless/realtek/rtw88/util.c | 4 +- drivers/net/wireless/realtek/rtw89/Makefile | 1 + drivers/net/wireless/realtek/rtw89/chan.c | 235 + drivers/net/wireless/realtek/rtw89/chan.h | 64 + drivers/net/wireless/realtek/rtw89/coex.c | 2009 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 +- drivers/net/wireless/realtek/rtw89/core.c | 489 +- drivers/net/wireless/realtek/rtw89/core.h | 551 +- drivers/net/wireless/realtek/rtw89/debug.c | 107 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 702 +- drivers/net/wireless/realtek/rtw89/fw.h | 299 +- drivers/net/wireless/realtek/rtw89/mac.c | 338 +- drivers/net/wireless/realtek/rtw89/mac.h | 63 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 161 +- drivers/net/wireless/realtek/rtw89/pci.c | 410 +- drivers/net/wireless/realtek/rtw89/pci.h | 73 +- drivers/net/wireless/realtek/rtw89/phy.c | 453 +- drivers/net/wireless/realtek/rtw89/phy.h | 11 +- drivers/net/wireless/realtek/rtw89/ps.c | 78 +- drivers/net/wireless/realtek/rtw89/ps.h | 3 +- drivers/net/wireless/realtek/rtw89/reg.h | 148 +- drivers/net/wireless/realtek/rtw89/regd.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 244 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 77 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 94 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 25 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 411 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 76 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 2 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 36992 +++++++++++---- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 7 +- drivers/net/wireless/realtek/rtw89/sar.c | 8 +- drivers/net/wireless/realtek/rtw89/ser.c | 17 +- drivers/net/wireless/rndis_wlan.c | 25 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 + drivers/net/wireless/silabs/wfx/main.c | 2 +- drivers/net/wireless/st/cw1200/queue.c | 18 +- drivers/net/wireless/st/cw1200/sta.c | 4 +- drivers/net/wireless/st/cw1200/txrx.c | 8 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl18xx/event.c | 8 +- drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/wl3501_cs.c | 8 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_wwan.c | 4 +- drivers/net/wwan/mhi_wwan_ctrl.c | 1 + drivers/net/wwan/t7xx/t7xx_netdev.c | 2 +- drivers/net/wwan/wwan_hwsim.c | 6 +- drivers/net/xen-netback/common.h | 2 +- drivers/net/xen-netback/interface.c | 7 +- drivers/net/xen-netback/netback.c | 7 +- drivers/net/xen-netback/xenbus.c | 3 +- drivers/net/xen-netfront.c | 5 +- drivers/nfc/fdp/i2c.c | 4 +- drivers/nfc/microread/i2c.c | 4 +- drivers/nfc/nfcmrvl/i2c.c | 4 +- drivers/nfc/nxp-nci/i2c.c | 4 +- drivers/nfc/pn533/i2c.c | 4 +- drivers/nfc/pn544/i2c.c | 4 +- drivers/nfc/s3fwrn5/i2c.c | 4 +- drivers/nfc/st-nci/i2c.c | 4 +- drivers/nfc/st21nfca/i2c.c | 4 +- drivers/of/base.c | 1 + drivers/of/unittest.c | 6 +- drivers/pcmcia/Kconfig | 13 - drivers/pcmcia/Makefile | 2 - drivers/pcmcia/at91_cf.c | 407 - drivers/pcmcia/i82092.c | 4 +- drivers/pcmcia/omap_cf.c | 4 +- drivers/pcmcia/sa1100_generic.c | 10 +- drivers/pcmcia/vrc4171_card.c | 745 - drivers/phy/microchip/lan966x_serdes.c | 3 + drivers/pinctrl/Kconfig | 5 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 14 +- drivers/pinctrl/pinctrl-ocelot.c | 16 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_laptop.c | 24 +- drivers/platform/chrome/cros_ec.c | 11 +- drivers/platform/chrome/cros_ec_chardev.c | 3 + drivers/platform/chrome/cros_ec_debugfs.c | 3 + drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/chrome/cros_ec_proto.c | 32 + drivers/platform/chrome/cros_ec_typec.c | 110 +- drivers/platform/chrome/cros_typec_switch.c | 321 + drivers/platform/mellanox/mlxreg-lc.c | 12 +- drivers/platform/surface/surface3_power.c | 6 +- drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 3 + drivers/platform/x86/acer-wmi.c | 68 +- drivers/platform/x86/acerhdf.c | 2 +- drivers/platform/x86/amd/Kconfig | 2 + drivers/platform/x86/amd/Makefile | 1 + drivers/platform/x86/amd/hsmp.c | 2 +- drivers/platform/x86/amd/pmc.c | 131 +- drivers/platform/x86/amd/pmf/Kconfig | 16 + drivers/platform/x86/amd/pmf/Makefile | 9 + drivers/platform/x86/amd/pmf/acpi.c | 304 + drivers/platform/x86/amd/pmf/auto-mode.c | 305 + drivers/platform/x86/amd/pmf/cnqf.c | 395 + drivers/platform/x86/amd/pmf/core.c | 412 + drivers/platform/x86/amd/pmf/pmf.h | 417 + drivers/platform/x86/amd/pmf/sps.c | 146 + drivers/platform/x86/amilo-rfkill.c | 3 +- drivers/platform/x86/apple-gmux.c | 3 - drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/asus-nb-wmi.c | 59 +- drivers/platform/x86/asus-tf103c-dock.c | 4 +- drivers/platform/x86/asus-wmi.c | 656 +- drivers/platform/x86/asus-wmi.h | 12 +- drivers/platform/x86/compal-laptop.c | 153 +- drivers/platform/x86/dell/alienware-wmi.c | 2 +- drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/dell/dell-laptop.c | 2 +- drivers/platform/x86/dell/dell-smbios-base.c | 4 +- drivers/platform/x86/dell/dell-wmi-base.c | 3 + drivers/platform/x86/dell/dell-wmi-privacy.c | 12 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 2 +- drivers/platform/x86/dell/dell_rbu.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/eeepc-wmi.c | 25 +- drivers/platform/x86/fujitsu-laptop.c | 2 +- drivers/platform/x86/hdaps.c | 2 +- drivers/platform/x86/hp-wmi.c | 33 +- drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/intel/chtwc_int33fe.c | 8 +- drivers/platform/x86/intel/int3472/discrete.c | 34 +- drivers/platform/x86/intel/int3472/tps68470.c | 4 +- drivers/platform/x86/intel/oaktrail.c | 2 +- .../uncore-frequency/uncore-frequency-common.c | 2 +- drivers/platform/x86/intel/wmi/thunderbolt.c | 24 +- drivers/platform/x86/mlx-platform.c | 2 +- drivers/platform/x86/msi-laptop.c | 106 +- drivers/platform/x86/nvidia-wmi-ec-backlight.c | 82 +- drivers/platform/x86/panasonic-laptop.c | 2 +- drivers/platform/x86/pmc_atom.c | 42 +- drivers/platform/x86/samsung-laptop.c | 89 +- drivers/platform/x86/simatic-ipc.c | 10 +- drivers/platform/x86/sony-laptop.c | 2 +- drivers/platform/x86/tc1100-wmi.c | 2 +- drivers/platform/x86/thinkpad_acpi.c | 8 +- drivers/platform/x86/topstar-laptop.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 337 +- drivers/platform/x86/winmate-fm07-keys.c | 2 +- drivers/platform/x86/wmi.c | 66 +- drivers/power/supply/bq2415x_charger.c | 4 +- drivers/power/supply/bq24190_charger.c | 4 +- drivers/power/supply/bq24257_charger.c | 4 +- drivers/power/supply/bq25890_charger.c | 4 +- drivers/power/supply/bq27xxx_battery_i2c.c | 4 +- drivers/power/supply/cw2015_battery.c | 3 +- drivers/power/supply/ds2782_battery.c | 4 +- drivers/power/supply/lp8727_charger.c | 3 +- drivers/power/supply/rt5033_battery.c | 4 +- drivers/power/supply/rt9455_charger.c | 4 +- drivers/power/supply/smb347-charger.c | 4 +- drivers/power/supply/z2_battery.c | 4 +- drivers/ptp/ptp_clock.c | 6 +- drivers/ptp/ptp_ocp.c | 8 +- drivers/pwm/core.c | 35 +- drivers/pwm/pwm-pca9685.c | 4 +- drivers/regulator/Kconfig | 27 + drivers/regulator/Makefile | 3 + drivers/regulator/bd71815-regulator.c | 7 +- drivers/regulator/bd9576-regulator.c | 17 +- drivers/regulator/core.c | 98 +- drivers/regulator/da9121-regulator.c | 3 +- drivers/regulator/devres.c | 164 + drivers/regulator/gpio-regulator.c | 15 + drivers/regulator/lp8755.c | 4 +- drivers/regulator/max597x-regulator.c | 5 +- drivers/regulator/mt6331-regulator.c | 507 + drivers/regulator/mt6332-regulator.c | 422 + drivers/regulator/of_regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 71 +- drivers/regulator/qcom_rpm-regulator.c | 24 +- drivers/regulator/qcom_smd-regulator.c | 400 +- drivers/regulator/qcom_spmi-regulator.c | 378 +- drivers/regulator/rpi-panel-attiny-regulator.c | 4 +- drivers/regulator/ti-abb-regulator.c | 2 +- drivers/regulator/tps65219-regulator.c | 411 + drivers/rtc/rtc-bq32k.c | 4 +- drivers/rtc/rtc-ds1374.c | 4 +- drivers/rtc/rtc-isl12026.c | 3 +- drivers/rtc/rtc-m41t80.c | 4 +- drivers/rtc/rtc-rs5c372.c | 3 +- drivers/rtc/rtc-x1205.c | 3 +- drivers/s390/net/qeth_l2_main.c | 6 +- drivers/s390/net/qeth_l3_main.c | 2 +- drivers/soc/fsl/qbman/qman.c | 77 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 4 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 3 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 4 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 4 +- drivers/staging/media/max96712/max96712.c | 4 +- drivers/staging/most/i2c/i2c.c | 4 +- drivers/staging/olpc_dcon/olpc_dcon.c | 4 +- drivers/staging/qlge/qlge_main.c | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 13 +- drivers/staging/sm750fb/sm750.c | 15 +- drivers/staging/wlan-ng/cfg80211.c | 12 +- drivers/target/target_core_user.c | 1 + drivers/thermal/thermal_netlink.c | 1 + drivers/thunderbolt/nhi.c | 49 +- drivers/thunderbolt/tb.c | 8 +- drivers/thunderbolt/tb.h | 2 +- drivers/thunderbolt/usb4.c | 8 +- drivers/thunderbolt/usb4_port.c | 2 + drivers/tty/serial/max310x.c | 4 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/usb/misc/usb3503.c | 4 +- drivers/usb/phy/phy-isp1301-omap.c | 4 +- drivers/usb/phy/phy-isp1301.c | 4 +- drivers/usb/typec/anx7411.c | 4 +- drivers/usb/typec/hd3ss3220.c | 4 +- drivers/usb/typec/mux/fsa4480.c | 4 +- drivers/usb/typec/mux/pi3usb30532.c | 3 +- drivers/usb/typec/rt1719.c | 4 +- drivers/usb/typec/stusb160x.c | 4 +- drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/usb/typec/tcpm/tcpci.c | 4 +- drivers/usb/typec/tcpm/tcpci_maxim.c | 4 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 3 +- drivers/usb/typec/tipd/core.c | 4 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 4 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 4 +- drivers/usb/typec/wusb3801.c | 4 +- drivers/vdpa/vdpa.c | 1 + drivers/vhost/net.c | 15 +- drivers/video/aperture.c | 69 +- drivers/video/backlight/Kconfig | 13 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/adp8860_bl.c | 4 +- drivers/video/backlight/adp8870_bl.c | 4 +- drivers/video/backlight/arcxcnn_bl.c | 4 +- drivers/video/backlight/bd6107.c | 4 +- drivers/video/backlight/lm3630a_bl.c | 3 +- drivers/video/backlight/lm3639_bl.c | 3 +- drivers/video/backlight/lp855x_bl.c | 4 +- drivers/video/backlight/lv5207lp.c | 4 +- drivers/video/backlight/mt6370-backlight.c | 351 + drivers/video/backlight/tosa_bl.c | 3 +- drivers/video/fbdev/arkfb.c | 5 + drivers/video/fbdev/asiliantfb.c | 5 + drivers/video/fbdev/aty/aty128fb.c | 57 +- drivers/video/fbdev/aty/atyfb_base.c | 7 +- drivers/video/fbdev/aty/radeon_base.c | 83 +- drivers/video/fbdev/carminefb.c | 5 + drivers/video/fbdev/chipsfb.c | 13 +- drivers/video/fbdev/cirrusfb.c | 5 + drivers/video/fbdev/core/fbmem.c | 219 +- drivers/video/fbdev/cyber2000fb.c | 5 + drivers/video/fbdev/geode/gx1fb_core.c | 5 + drivers/video/fbdev/geode/gxfb_core.c | 5 + drivers/video/fbdev/geode/lxfb_core.c | 5 + drivers/video/fbdev/gxt4500.c | 5 + drivers/video/fbdev/hyperv_fb.c | 6 +- drivers/video/fbdev/i740fb.c | 5 + drivers/video/fbdev/i810/i810_main.c | 315 +- drivers/video/fbdev/imsttfb.c | 36 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 5 + drivers/video/fbdev/kyro/fbdev.c | 5 + drivers/video/fbdev/matrox/matroxfb_base.c | 5 + drivers/video/fbdev/matrox/matroxfb_maven.c | 3 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 5 + drivers/video/fbdev/neofb.c | 41 +- drivers/video/fbdev/nvidia/nvidia.c | 7 +- drivers/video/fbdev/pm2fb.c | 5 + drivers/video/fbdev/pm3fb.c | 5 + drivers/video/fbdev/pvr2fb.c | 5 + drivers/video/fbdev/riva/fbdev.c | 67 +- drivers/video/fbdev/s3fb.c | 5 + drivers/video/fbdev/savage/savagefb_driver.c | 5 + drivers/video/fbdev/sis/sis_main.c | 5 + drivers/video/fbdev/skeletonfb.c | 210 +- drivers/video/fbdev/sm712fb.c | 5 + drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/sstfb.c | 43 +- drivers/video/fbdev/sunxvr2500.c | 5 + drivers/video/fbdev/sunxvr500.c | 5 + drivers/video/fbdev/tdfxfb.c | 5 + drivers/video/fbdev/tgafb.c | 17 +- drivers/video/fbdev/tridentfb.c | 5 + drivers/video/fbdev/vermilion/vermilion.c | 7 +- drivers/video/fbdev/vga16fb.c | 191 +- drivers/video/fbdev/via/via-core.c | 5 + drivers/video/fbdev/vt8623fb.c | 5 + drivers/video/hdmi.c | 82 +- drivers/w1/masters/ds2482.c | 3 +- drivers/watchdog/ziirave_wdt.c | 4 +- fs/cifs/netlink.c | 1 + fs/dlm/netlink.c | 1 + fs/ksmbd/transport_ipc.c | 1 + include/acpi/video.h | 9 +- include/asm-generic/vmlinux.lds.h | 11 +- include/drm/display/drm_dp.h | 3 + include/drm/display/drm_dp_helper.h | 2 + include/drm/display/drm_dp_mst_helper.h | 237 +- include/drm/drm_atomic_helper.h | 12 + include/drm/drm_bridge.h | 12 + include/drm/drm_connector.h | 26 + include/drm/drm_crtc.h | 9 + include/drm/drm_encoder.h | 6 + include/drm/drm_fb_cma_helper.h | 23 - include/drm/drm_fb_dma_helper.h | 23 + include/drm/drm_file.h | 9 - include/drm/drm_format_helper.h | 69 +- include/drm/drm_fourcc.h | 4 + include/drm/drm_framebuffer.h | 8 +- include/drm/drm_gem.h | 57 +- include/drm/drm_gem_cma_helper.h | 279 - include/drm/drm_gem_dma_helper.h | 279 + include/drm/drm_gem_shmem_helper.h | 2 +- include/drm/drm_mipi_dbi.h | 2 + include/drm/drm_mipi_dsi.h | 4 +- include/drm/drm_modes.h | 35 +- include/drm/drm_panel.h | 7 - include/drm/drm_plane.h | 52 +- include/drm/drm_plane_helper.h | 40 +- include/drm/drm_probe_helper.h | 9 +- include/drm/gpu_scheduler.h | 9 +- include/drm/i915_pciids.h | 1 + include/drm/ttm/ttm_bo_api.h | 93 +- include/drm/ttm/ttm_bo_driver.h | 2 +- include/drm/ttm/ttm_resource.h | 40 + include/linux/acpi.h | 1 + include/linux/bcma/bcma_driver_chipcommon.h | 1 + include/linux/bpf-cgroup.h | 17 + include/linux/bpf.h | 184 +- include/linux/bpf_mem_alloc.h | 28 + include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 40 + include/linux/brcmphy.h | 1 + include/linux/btf.h | 21 + include/linux/can/dev.h | 5 + include/linux/can/skb.h | 57 +- include/linux/compiler_attributes.h | 7 + include/linux/dma-resv.h | 16 +- include/linux/etherdevice.h | 22 + include/linux/fb.h | 10 - include/linux/filter.h | 16 +- include/linux/firmware/xlnx-zynqmp.h | 45 + include/linux/genl_magic_func.h | 1 + include/linux/hdmi.h | 7 +- include/linux/i2c.h | 2 +- include/linux/ieee80211.h | 14 +- include/linux/if_pppol2tp.h | 2 - include/linux/if_pppox.h | 2 - include/linux/igmp.h | 4 +- include/linux/ioport.h | 5 + include/linux/iosys-map.h | 15 +- include/linux/key.h | 6 + include/linux/kprobes.h | 1 + include/linux/mdio/mdio-i2c.h | 10 +- include/linux/mei_aux.h | 12 + include/linux/mfd/ocelot.h | 62 + include/linux/mlx5/device.h | 32 +- include/linux/mlx5/driver.h | 16 +- include/linux/mlx5/fs.h | 12 +- include/linux/mlx5/fs_helpers.h | 48 - include/linux/mlx5/mlx5_ifc.h | 282 +- include/linux/mlx5/mlx5_ifc_fpga.h | 24 - include/linux/mlx5/qp.h | 9 + include/linux/mmc/host.h | 2 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mroute.h | 6 +- include/linux/mroute6.h | 4 +- include/linux/netdevice.h | 55 +- include/linux/netfilter.h | 5 - include/linux/netfilter_defs.h | 8 - include/linux/netlink.h | 24 + include/linux/once.h | 28 + include/linux/pcs-altera-tse.h | 17 + include/linux/phy.h | 38 +- include/linux/phylink.h | 40 +- include/linux/platform_data/cros_ec_commands.h | 18 + include/linux/platform_data/cros_ec_proto.h | 1 + include/linux/platform_data/emc2305.h | 22 + include/linux/platform_data/pca953x.h | 2 +- include/linux/platform_data/x86/asus-wmi.h | 11 + .../platform_data/x86/nvidia-wmi-ec-backlight.h | 76 + include/linux/platform_data/x86/pmc_atom.h | 4 +- include/linux/platform_data/x86/simatic-ipc-base.h | 1 + include/linux/platform_data/x86/simatic-ipc.h | 2 + include/linux/poison.h | 3 + include/linux/pse-pd/pse.h | 129 + include/linux/pwm.h | 20 - include/linux/regmap.h | 11 + include/linux/regulator/consumer.h | 27 + include/linux/regulator/gpio-regulator.h | 2 + include/linux/regulator/mt6331-regulator.h | 46 + include/linux/regulator/mt6332-regulator.h | 27 + include/linux/sfp.h | 5 +- include/linux/skbuff.h | 41 +- include/linux/soc/mediatek/mtk_wed.h | 19 +- include/linux/sockptr.h | 5 + include/linux/stmmac.h | 1 - include/linux/suspend.h | 1 + include/linux/swab.h | 25 + include/linux/tcp.h | 6 + include/linux/thunderbolt.h | 2 + include/linux/tnum.h | 20 +- include/linux/uio.h | 2 +- include/linux/verification.h | 8 + include/media/vsp1.h | 2 + include/net/act_api.h | 1 + include/net/af_vsock.h | 2 + include/net/bluetooth/bluetooth.h | 1 + include/net/bluetooth/hci.h | 4 + include/net/bluetooth/hci_core.h | 17 +- include/net/bluetooth/hci_sync.h | 9 +- include/net/bluetooth/mgmt.h | 52 + include/net/cfg80211.h | 43 +- include/net/devlink.h | 27 +- include/net/dn.h | 231 - include/net/dn_dev.h | 200 - include/net/dn_fib.h | 169 - include/net/dn_neigh.h | 32 - include/net/dn_nsp.h | 201 - include/net/dn_route.h | 118 - include/net/dsa.h | 37 +- include/net/dst.h | 6 - include/net/dst_metadata.h | 41 + include/net/flow.h | 26 - include/net/flow_dissector.h | 9 + include/net/flow_offload.h | 6 + include/net/genetlink.h | 10 + include/net/gro.h | 33 +- include/net/inet_connection_sock.h | 3 + include/net/inet_hashtables.h | 99 +- include/net/ip.h | 4 + include/net/ip_tunnels.h | 6 + include/net/ipcomp.h | 2 +- include/net/ipv6.h | 6 +- include/net/ipv6_stubs.h | 4 + include/net/mac80211.h | 198 +- include/net/macsec.h | 28 +- include/net/neighbour.h | 5 - include/net/netfilter/nf_conntrack_bpf.h | 25 +- include/net/netfilter/nf_conntrack_core.h | 6 - include/net/netfilter/nf_nat_helper.h | 1 + include/net/netlink.h | 13 +- include/net/netns/generic.h | 2 +- include/net/netns/ipv4.h | 4 +- include/net/netns/netfilter.h | 3 - include/net/netns/smc.h | 3 + include/net/nl802154.h | 6 +- include/net/pkt_cls.h | 25 + include/net/pkt_sched.h | 25 +- include/net/red.h | 1 - include/net/sch_generic.h | 16 +- include/net/sock.h | 28 +- include/net/tcp.h | 7 + include/net/tls.h | 10 + include/net/xdp.h | 4 +- include/net/xdp_sock_drv.h | 10 +- include/net/xfrm.h | 24 +- include/soc/fsl/qman.h | 9 + include/soc/mscc/ocelot.h | 144 +- include/uapi/drm/amdgpu_drm.h | 8 + include/uapi/drm/drm_fourcc.h | 34 +- include/uapi/drm/drm_mode.h | 8 +- include/uapi/drm/panfrost_drm.h | 47 + include/uapi/linux/bpf.h | 175 +- include/uapi/linux/can.h | 55 +- include/uapi/linux/can/raw.h | 1 + include/uapi/linux/dn.h | 149 - include/uapi/linux/ethtool.h | 63 +- include/uapi/linux/ethtool_netlink.h | 17 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 12 + include/uapi/linux/if_macsec.h | 2 + include/uapi/linux/in.h | 22 +- include/uapi/linux/l2tp.h | 2 - include/uapi/linux/lwtunnel.h | 10 + include/uapi/linux/netfilter.h | 2 + include/uapi/linux/netfilter/ipset/ip_set.h | 4 - include/uapi/linux/netfilter/xt_AUDIT.h | 4 - include/uapi/linux/netfilter/xt_connmark.h | 13 +- include/uapi/linux/netfilter/xt_osf.h | 14 - include/uapi/linux/netfilter_decnet.h | 72 - include/uapi/linux/netlink.h | 31 +- include/uapi/linux/nl80211.h | 25 +- include/uapi/linux/openvswitch.h | 3 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 11 + include/uapi/linux/seg6_local.h | 24 + include/uapi/linux/tc_act/tc_bpf.h | 5 - include/uapi/linux/tc_act/tc_skbedit.h | 13 - include/uapi/linux/tc_act/tc_skbmod.h | 7 +- include/uapi/linux/tc_act/tc_tunnel_key.h | 5 - include/uapi/linux/tc_act/tc_vlan.h | 5 - include/uapi/linux/tls.h | 30 + include/video/vga.h | 20 +- kernel/bpf/Makefile | 5 +- kernel/bpf/arraymap.c | 33 +- kernel/bpf/bpf_iter.c | 10 + kernel/bpf/bpf_local_storage.c | 10 +- kernel/bpf/bpf_lsm.c | 23 +- kernel/bpf/bpf_task_storage.c | 8 +- kernel/bpf/btf.c | 285 +- kernel/bpf/cgroup.c | 157 +- kernel/bpf/cgroup_iter.c | 282 + kernel/bpf/core.c | 10 +- kernel/bpf/cpumap.c | 6 +- kernel/bpf/devmap.c | 6 +- kernel/bpf/dispatcher.c | 27 +- kernel/bpf/hashtab.c | 206 +- kernel/bpf/helpers.c | 92 +- kernel/bpf/local_storage.c | 5 +- kernel/bpf/lpm_trie.c | 4 +- kernel/bpf/memalloc.c | 635 + kernel/bpf/offload.c | 6 +- kernel/bpf/percpu_freelist.c | 48 +- kernel/bpf/queue_stack_maps.c | 2 - kernel/bpf/ringbuf.c | 253 +- kernel/bpf/syscall.c | 44 +- kernel/bpf/task_iter.c | 224 +- kernel/bpf/trampoline.c | 68 +- kernel/bpf/verifier.c | 588 +- kernel/cgroup/cgroup.c | 5 - kernel/cgroup/rstat.c | 48 + kernel/kprobes.c | 6 +- kernel/power/suspend.c | 3 + kernel/taskstats.c | 1 + kernel/trace/Kconfig | 6 + kernel/trace/bpf_trace.c | 211 +- kernel/trace/ftrace.c | 3 +- lib/nlattr.c | 31 +- lib/once.c | 30 + net/8021q/vlan_core.c | 9 +- net/8021q/vlan_dev.c | 6 +- net/Kconfig | 2 - net/Kconfig.debug | 4 +- net/Makefile | 1 - net/ax25/af_ax25.c | 2 +- net/batman-adv/bat_v_elp.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 + net/batman-adv/trace.h | 2 - net/batman-adv/types.h | 39 - net/bluetooth/hci_conn.c | 162 +- net/bluetooth/hci_core.c | 68 +- net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 175 +- net/bluetooth/hci_request.c | 1650 +- net/bluetooth/hci_request.h | 53 - net/bluetooth/hci_sock.c | 4 +- net/bluetooth/hci_sync.c | 491 +- net/bluetooth/hci_sysfs.c | 3 + net/bluetooth/l2cap_core.c | 17 +- net/bluetooth/mgmt.c | 610 +- net/bluetooth/mgmt_util.c | 74 + net/bluetooth/mgmt_util.h | 18 + net/bluetooth/rfcomm/sock.c | 3 + net/bpf/test_run.c | 42 + net/bridge/br_device.c | 8 +- net/bridge/br_if.c | 31 +- net/bridge/br_sysfs_if.c | 4 +- net/bridge/netfilter/ebtables.c | 2 +- net/caif/caif_dev.c | 2 +- net/caif/caif_usb.c | 2 +- net/caif/cfcnfg.c | 4 +- net/caif/cfctrl.c | 2 +- net/can/af_can.c | 76 +- net/can/bcm.c | 34 +- net/can/gw.c | 4 +- net/can/isotp.c | 2 +- net/can/j1939/main.c | 4 + net/can/raw.c | 82 +- net/core/dev.c | 25 +- net/core/devlink.c | 339 +- net/core/drop_monitor.c | 3 +- net/core/filter.c | 744 +- net/core/flow_dissector.c | 48 +- net/core/flow_offload.c | 7 + net/core/gro.c | 18 +- net/core/gro_cells.c | 3 +- net/core/lwtunnel.c | 1 + net/core/neighbour.c | 3 - net/core/net-sysfs.c | 58 +- net/core/netclassid_cgroup.c | 2 +- net/core/netpoll.c | 4 +- net/core/rtnetlink.c | 23 +- net/core/skbuff.c | 151 +- net/core/skmsg.c | 12 +- net/core/sock.c | 134 +- net/core/sock_map.c | 12 +- net/core/stream.c | 3 +- net/core/sysctl_net_core.c | 1 - net/core/xdp.c | 10 +- net/dccp/ipv4.c | 25 +- net/dccp/ipv6.c | 18 + net/dccp/proto.c | 36 +- net/decnet/Kconfig | 43 - net/decnet/Makefile | 10 - net/decnet/README | 8 - net/decnet/af_decnet.c | 2404 - net/decnet/dn_dev.c | 1433 - net/decnet/dn_fib.c | 798 - net/decnet/dn_neigh.c | 607 - net/decnet/dn_nsp_in.c | 907 - net/decnet/dn_nsp_out.c | 696 - net/decnet/dn_route.c | 1922 - net/decnet/dn_rules.c | 253 - net/decnet/dn_table.c | 929 - net/decnet/dn_timer.c | 104 - net/decnet/netfilter/Kconfig | 17 - net/decnet/netfilter/Makefile | 6 - net/decnet/netfilter/dn_rtmsg.c | 158 - net/decnet/sysctl_net_decnet.c | 362 - net/dsa/Makefile | 10 +- net/dsa/dsa.c | 9 + net/dsa/dsa2.c | 304 +- net/dsa/dsa_priv.h | 24 +- net/dsa/master.c | 76 +- net/dsa/netlink.c | 63 + net/dsa/port.c | 372 +- net/dsa/slave.c | 489 +- net/dsa/switch.c | 26 +- net/dsa/tag_8021q.c | 8 +- net/ethernet/eth.c | 9 +- net/ethtool/Makefile | 3 +- net/ethtool/common.h | 1 + net/ethtool/ioctl.c | 9 +- net/ethtool/linkmodes.c | 5 + net/ethtool/netlink.c | 21 + net/ethtool/netlink.h | 4 + net/ethtool/pse-pd.c | 185 + net/ethtool/strset.c | 2 +- net/ethtool/tunnels.c | 2 + net/hsr/hsr_netlink.c | 1 + net/ieee802154/netlink.c | 1 + net/ieee802154/nl802154.c | 1 + net/ipv4/af_inet.c | 35 +- net/ipv4/ah4.c | 23 +- net/ipv4/arp.c | 2 +- net/ipv4/bpf_tcp_ca.c | 2 +- net/ipv4/datagram.c | 2 + net/ipv4/esp4.c | 58 +- net/ipv4/fou.c | 10 +- net/ipv4/gre_offload.c | 9 +- net/ipv4/igmp.c | 22 +- net/ipv4/inet_connection_sock.c | 297 +- net/ipv4/inet_hashtables.c | 358 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/ip_output.c | 7 +- net/ipv4/ip_sockglue.c | 114 +- net/ipv4/ip_tunnel_core.c | 67 + net/ipv4/ipcomp.c | 10 +- net/ipv4/ipip.c | 62 +- net/ipv4/ipmr.c | 9 +- net/ipv4/netfilter/ipt_rpfilter.c | 1 - net/ipv4/netfilter/nf_nat_h323.c | 60 +- net/ipv4/netfilter/nf_socket_ipv4.c | 4 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 16 +- net/ipv4/netfilter/nft_fib_ipv4.c | 3 + net/ipv4/ping.c | 15 + net/ipv4/proc.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 47 +- net/ipv4/tcp.c | 149 +- net/ipv4/tcp_diag.c | 18 +- net/ipv4/tcp_fastopen.c | 3 +- net/ipv4/tcp_ipv4.c | 160 +- net/ipv4/tcp_metrics.c | 1 + net/ipv4/tcp_minisocks.c | 29 +- net/ipv4/tcp_offload.c | 26 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/udp.c | 46 +- net/ipv4/xfrm4_tunnel.c | 10 +- net/ipv6/af_inet6.c | 2 + net/ipv6/ah6.c | 23 +- net/ipv6/esp6.c | 58 +- net/ipv6/ila/ila_main.c | 1 + net/ipv6/inet6_hashtables.c | 4 +- net/ipv6/ioam6.c | 1 + net/ipv6/ip6_gre.c | 2 +- net/ipv6/ip6_offload.c | 11 +- net/ipv6/ip6_output.c | 7 +- net/ipv6/ip6_tunnel.c | 39 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 10 +- net/ipv6/ipcomp6.c | 10 +- net/ipv6/ipv6_sockglue.c | 113 +- net/ipv6/mcast.c | 8 +- net/ipv6/mip6.c | 14 +- net/ipv6/netfilter/nf_socket_ipv6.c | 4 +- net/ipv6/netfilter/nf_tproxy_ipv6.c | 8 +- net/ipv6/netfilter/nft_fib_ipv6.c | 6 +- net/ipv6/ping.c | 16 + net/ipv6/seg6.c | 1 + net/ipv6/seg6_local.c | 379 +- net/ipv6/sit.c | 67 +- net/ipv6/tcp_ipv6.c | 82 +- net/ipv6/udp.c | 22 +- net/ipv6/xfrm6_tunnel.c | 10 +- net/l2tp/l2tp_eth.c | 4 +- net/l2tp/l2tp_netlink.c | 1 + net/mac80211/Makefile | 1 + net/mac80211/cfg.c | 136 +- net/mac80211/chan.c | 6 + net/mac80211/debugfs_netdev.c | 26 + net/mac80211/driver-ops.c | 172 + net/mac80211/driver-ops.h | 165 +- net/mac80211/eht.c | 4 +- net/mac80211/ethtool.c | 10 +- net/mac80211/he.c | 12 +- net/mac80211/ht.c | 13 +- net/mac80211/ibss.c | 8 +- net/mac80211/ieee80211_i.h | 30 +- net/mac80211/iface.c | 330 +- net/mac80211/key.c | 234 +- net/mac80211/key.h | 16 +- net/mac80211/link.c | 473 + net/mac80211/main.c | 2 + net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 234 +- net/mac80211/rc80211_minstrel_ht.c | 9 +- net/mac80211/rx.c | 278 +- net/mac80211/scan.c | 2 +- net/mac80211/sta_info.c | 109 +- net/mac80211/sta_info.h | 3 + net/mac80211/tx.c | 118 +- net/mac80211/util.c | 67 +- net/mac80211/vht.c | 8 +- net/mptcp/mptcp_diag.c | 7 +- net/mptcp/pm_netlink.c | 23 +- net/mptcp/protocol.c | 161 +- net/mptcp/protocol.h | 2 + net/mptcp/sockopt.c | 19 +- net/ncsi/ncsi-netlink.c | 1 + net/netfilter/Makefile | 6 + net/netfilter/core.c | 10 - net/netfilter/ipset/ip_set_core.c | 12 +- net/netfilter/ipvs/ip_vs_ctl.c | 9 +- net/netfilter/nf_conntrack_bpf.c | 74 +- net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_proto_tcp.c | 321 +- net/netfilter/nf_log.c | 4 +- net/netfilter/nf_nat_amanda.c | 14 +- net/netfilter/nf_nat_bpf.c | 79 + net/netfilter/nf_nat_core.c | 4 +- net/netfilter/nf_nat_ftp.c | 17 +- net/netfilter/nf_nat_helper.c | 31 + net/netfilter/nf_nat_irc.c | 16 +- net/netfilter/nf_nat_sip.c | 14 +- net/netfilter/nf_tables_api.c | 2 +- net/netfilter/nfnetlink_hook.c | 7 - net/netfilter/nft_osf.c | 2 +- net/netfilter/nft_payload.c | 6 +- net/netfilter/x_tables.c | 20 +- net/netfilter/xt_RATEEST.c | 2 +- net/netlabel/netlabel_calipso.c | 1 + net/netlabel/netlabel_cipso_v4.c | 1 + net/netlabel/netlabel_mgmt.c | 1 + net/netlabel/netlabel_unlabeled.c | 1 + net/netlink/af_netlink.c | 105 +- net/netlink/genetlink.c | 38 +- net/nfc/hci/hcp.c | 12 +- net/nfc/netlink.c | 1 + net/openvswitch/conntrack.c | 14 +- net/openvswitch/datapath.c | 42 +- net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/meter.c | 15 +- net/openvswitch/vport-internal_dev.c | 5 +- net/openvswitch/vport.h | 4 +- net/packet/af_packet.c | 30 +- net/psample/psample.c | 1 + net/rds/af_rds.c | 2 +- net/rds/message.c | 2 +- net/rds/rdma_transport.c | 4 +- net/rds/tcp.c | 2 +- net/rxrpc/ar-internal.h | 1 - net/sched/act_api.c | 33 +- net/sched/act_bpf.c | 30 +- net/sched/act_connmark.c | 28 +- net/sched/act_csum.c | 28 +- net/sched/act_ct.c | 37 +- net/sched/act_ctinfo.c | 28 +- net/sched/act_gact.c | 28 +- net/sched/act_gate.c | 28 +- net/sched/act_ife.c | 28 +- net/sched/act_ipt.c | 61 +- net/sched/act_mirred.c | 31 +- net/sched/act_mpls.c | 28 +- net/sched/act_nat.c | 28 +- net/sched/act_pedit.c | 28 +- net/sched/act_police.c | 28 +- net/sched/act_sample.c | 28 +- net/sched/act_simple.c | 28 +- net/sched/act_skbedit.c | 28 +- net/sched/act_skbmod.c | 28 +- net/sched/act_tunnel_key.c | 28 +- net/sched/act_vlan.c | 28 +- net/sched/cls_api.c | 13 - net/sched/cls_basic.c | 16 +- net/sched/cls_bpf.c | 15 +- net/sched/cls_flow.c | 8 +- net/sched/cls_flower.c | 23 +- net/sched/cls_fw.c | 16 +- net/sched/cls_matchall.c | 12 +- net/sched/cls_route.c | 20 +- net/sched/cls_rsvp.h | 16 +- net/sched/cls_tcindex.c | 25 +- net/sched/cls_u32.c | 33 +- net/sched/sch_api.c | 43 +- net/sched/sch_atm.c | 7 +- net/sched/sch_cake.c | 12 +- net/sched/sch_cbq.c | 10 +- net/sched/sch_cbs.c | 8 +- net/sched/sch_choke.c | 4 - net/sched/sch_codel.c | 3 - net/sched/sch_drr.c | 11 +- net/sched/sch_dsmark.c | 16 +- net/sched/sch_etf.c | 6 - net/sched/sch_ets.c | 16 +- net/sched/sch_fq.c | 3 - net/sched/sch_fq_codel.c | 38 +- net/sched/sch_fq_pie.c | 6 - net/sched/sch_generic.c | 1 - net/sched/sch_gred.c | 13 +- net/sched/sch_hfsc.c | 13 +- net/sched/sch_hhf.c | 3 - net/sched/sch_htb.c | 49 +- net/sched/sch_mq.c | 5 +- net/sched/sch_mqprio.c | 5 +- net/sched/sch_multiq.c | 10 +- net/sched/sch_netem.c | 11 +- net/sched/sch_pie.c | 3 - net/sched/sch_plug.c | 3 - net/sched/sch_prio.c | 13 +- net/sched/sch_qfq.c | 11 +- net/sched/sch_red.c | 13 +- net/sched/sch_sfb.c | 9 +- net/sched/sch_sfq.c | 8 +- net/sched/sch_skbprio.c | 12 +- net/sched/sch_taprio.c | 291 +- net/sched/sch_tbf.c | 9 +- net/sched/sch_teql.c | 3 +- net/smc/af_smc.c | 6 +- net/smc/smc_core.c | 8 +- net/smc/smc_llc.c | 2 +- net/smc/smc_llc.h | 1 + net/smc/smc_netlink.c | 3 +- net/smc/smc_pnet.c | 3 +- net/smc/smc_sysctl.c | 30 + net/tipc/name_distr.c | 8 - net/tipc/netlink.c | 1 + net/tipc/netlink_compat.c | 1 + net/tls/tls_device.c | 61 +- net/tls/tls_device_fallback.c | 79 +- net/tls/tls_main.c | 79 + net/tls/tls_sw.c | 34 + net/unix/af_unix.c | 70 +- net/vmw_vsock/af_vsock.c | 33 +- net/vmw_vsock/hyperv_transport.c | 7 + net/vmw_vsock/virtio_transport_common.c | 7 +- net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vmci_transport_notify.c | 10 +- net/vmw_vsock/vmci_transport_notify_qstate.c | 12 +- net/wireless/core.c | 16 + net/wireless/ibss.c | 2 +- net/wireless/nl80211.c | 198 +- net/wireless/rdev-ops.h | 58 +- net/wireless/reg.c | 4 + net/wireless/scan.c | 2 +- net/wireless/sme.c | 5 +- net/wireless/trace.h | 97 +- net/wireless/util.c | 4 +- net/wireless/wext-compat.c | 18 +- net/xdp/xdp_umem.c | 2 - net/xfrm/espintcp.c | 2 +- net/xfrm/xfrm_device.c | 20 +- net/xfrm/xfrm_input.c | 7 +- net/xfrm/xfrm_interface.c | 206 +- net/xfrm/xfrm_ipcomp.c | 10 +- net/xfrm/xfrm_policy.c | 25 +- net/xfrm/xfrm_replay.c | 10 +- net/xfrm/xfrm_state.c | 30 +- net/xfrm/xfrm_user.c | 370 +- samples/bpf/map_perf_test_kern.c | 44 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- scripts/bpf_doc.py | 78 +- security/keys/internal.h | 2 - sound/aoa/codecs/onyx.c | 3 +- sound/aoa/codecs/tas.c | 3 +- sound/pci/hda/cs35l41_hda_i2c.c | 4 +- sound/pci/hda/patch_realtek.c | 1 - sound/ppc/keywest.c | 6 +- sound/soc/codecs/adau1761-i2c.c | 3 +- sound/soc/codecs/adau1781-i2c.c | 3 +- sound/soc/codecs/ak4375.c | 4 +- sound/soc/codecs/ak4458.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak5558.c | 4 +- sound/soc/codecs/cs35l32.c | 4 +- sound/soc/codecs/cs35l33.c | 4 +- sound/soc/codecs/cs35l34.c | 4 +- sound/soc/codecs/cs35l35.c | 4 +- sound/soc/codecs/cs35l36.c | 4 +- sound/soc/codecs/cs35l41-i2c.c | 4 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs4234.c | 4 +- sound/soc/codecs/cs4265.c | 4 +- sound/soc/codecs/cs4270.c | 4 +- sound/soc/codecs/cs42l42-i2c.c | 4 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/cs42l83-i2c.c | 4 +- sound/soc/codecs/cs42xx8-i2c.c | 4 +- sound/soc/codecs/cs43130.c | 4 +- sound/soc/codecs/cs4349.c | 4 +- sound/soc/codecs/cs53l30.c | 4 +- sound/soc/codecs/cx2072x.c | 3 +- sound/soc/codecs/max98090.c | 4 +- sound/soc/codecs/max9860.c | 3 +- sound/soc/codecs/max98927.c | 4 +- sound/soc/codecs/mt6660.c | 3 +- sound/soc/codecs/nau8825.c | 6 +- sound/soc/codecs/pcm1789-i2c.c | 4 +- sound/soc/codecs/pcm3168a-i2c.c | 4 +- sound/soc/codecs/pcm512x-i2c.c | 3 +- sound/soc/codecs/rt274.c | 4 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 4 +- sound/soc/codecs/rt5616.c | 6 +- sound/soc/codecs/rt5631.c | 6 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/codecs/rt5663.c | 4 +- sound/soc/codecs/rt5670.c | 4 +- sound/soc/codecs/rt5677.c | 4 +- sound/soc/codecs/rt5682-i2c.c | 4 +- sound/soc/codecs/rt5682s.c | 4 +- sound/soc/codecs/rt9120.c | 3 +- sound/soc/codecs/sgtl5000.c | 4 +- sound/soc/codecs/sta350.c | 6 +- sound/soc/codecs/tas2552.c | 3 +- sound/soc/codecs/tas5086.c | 6 +- sound/soc/codecs/tas571x.c | 4 +- sound/soc/codecs/tas5805m.c | 3 +- sound/soc/codecs/tas6424.c | 4 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 4 +- sound/soc/codecs/tlv320aic3x-i2c.c | 4 +- sound/soc/codecs/tlv320dac33.c | 4 +- sound/soc/codecs/wm1250-ev1.c | 4 +- sound/soc/codecs/wm2200.c | 4 +- sound/soc/codecs/wm5100.c | 4 +- sound/soc/codecs/wm8804-i2c.c | 3 +- sound/soc/codecs/wm8900.c | 6 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8960.c | 6 +- sound/soc/codecs/wm8962.c | 3 +- sound/soc/codecs/wm8993.c | 4 +- sound/soc/codecs/wm8996.c | 4 +- sound/soc/codecs/wm9081.c | 6 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/btf.c | 16 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/common.c | 15 +- tools/bpf/bpftool/feature.c | 2 +- tools/bpf/bpftool/gen.c | 4 +- tools/bpf/bpftool/link.c | 54 + tools/bpf/bpftool/main.c | 10 + tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/map_perf_ring.c | 14 +- tools/include/uapi/linux/bpf.h | 175 +- tools/include/uapi/linux/tc_act/tc_bpf.h | 5 - tools/lib/bpf/bpf.c | 186 +- tools/lib/bpf/bpf_helpers.h | 12 - tools/lib/bpf/bpf_tracing.h | 121 +- tools/lib/bpf/btf.c | 34 +- tools/lib/bpf/btf.h | 26 +- tools/lib/bpf/btf_dump.c | 2 +- tools/lib/bpf/libbpf.c | 208 +- tools/lib/bpf/libbpf.h | 113 +- tools/lib/bpf/libbpf.map | 12 + tools/lib/bpf/libbpf_internal.h | 3 + tools/lib/bpf/libbpf_legacy.h | 2 + tools/lib/bpf/libbpf_probes.c | 3 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 3 +- tools/lib/bpf/nlattr.c | 2 +- tools/lib/bpf/ringbuf.c | 271 + tools/lib/bpf/skel_internal.h | 33 +- tools/lib/bpf/usdt.bpf.h | 4 +- tools/lib/bpf/usdt.c | 2 +- tools/objtool/check.c | 3 +- tools/power/x86/intel-speed-select/hfi-events.c | 5 +- tools/power/x86/intel-speed-select/isst-config.c | 511 +- tools/power/x86/intel-speed-select/isst-core.c | 313 +- tools/power/x86/intel-speed-select/isst-daemon.c | 36 +- tools/power/x86/intel-speed-select/isst-display.c | 76 +- tools/power/x86/intel-speed-select/isst.h | 88 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 11 +- tools/testing/selftests/bpf/Makefile | 64 +- tools/testing/selftests/bpf/README.rst | 8 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 48 + .../selftests/bpf/cgroup_getset_retval_hooks.h | 25 + tools/testing/selftests/bpf/cgroup_helpers.c | 202 +- tools/testing/selftests/bpf/cgroup_helpers.h | 19 +- tools/testing/selftests/bpf/config | 35 +- tools/testing/selftests/bpf/config.x86_64 | 7 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 2 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 2 + .../selftests/bpf/map_tests/htab_map_batch_ops.c | 2 + .../bpf/map_tests/lpm_trie_map_batch_ops.c | 2 + .../selftests/bpf/map_tests/task_storage_map.c | 127 + .../selftests/bpf/prog_tests/attach_probe.c | 6 +- .../testing/selftests/bpf/prog_tests/autoattach.c | 30 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 282 +- tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 71 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 2 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 4 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 54 +- tools/testing/selftests/bpf/prog_tests/btf.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 10 +- .../testing/selftests/bpf/prog_tests/btf_endian.c | 2 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 20 - tools/testing/selftests/bpf/prog_tests/cb_refs.c | 48 + .../bpf/prog_tests/cgroup_getset_retval.c | 48 + .../bpf/prog_tests/cgroup_hierarchical_stats.c | 339 + .../testing/selftests/bpf/prog_tests/cgroup_iter.c | 224 + .../selftests/bpf/prog_tests/connect_force_port.c | 2 +- .../selftests/bpf/prog_tests/connect_ping.c | 178 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 74 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 5 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 44 +- .../selftests/bpf/prog_tests/flow_dissector.c | 44 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 59 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 4 +- .../testing/selftests/bpf/prog_tests/global_data.c | 2 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 2 +- .../testing/selftests/bpf/prog_tests/htab_update.c | 126 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 263 +- .../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 164 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 4 +- .../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +- .../testing/selftests/bpf/prog_tests/lookup_key.c | 112 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 2 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 4 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 2 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 2 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 2 +- .../selftests/bpf/prog_tests/queue_stack_map.c | 4 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 2 +- .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../selftests/bpf/prog_tests/select_reuseport.c | 4 +- .../selftests/bpf/prog_tests/setget_sockopt.c | 125 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 2 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 2 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 2 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 87 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 39 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 4 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 32 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 2 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 2 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 2 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 36 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 2 +- .../selftests/bpf/prog_tests/task_fd_query_tp.c | 2 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 2 +- .../testing/selftests/bpf/prog_tests/tcp_estats.c | 6 +- .../selftests/bpf/prog_tests/tcp_hdr_options.c | 100 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 13 +- .../testing/selftests/bpf/prog_tests/tcpbpf_user.c | 32 +- .../selftests/bpf/prog_tests/test_bprm_opts.c | 10 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 34 +- .../selftests/bpf/prog_tests/test_local_storage.c | 10 +- .../selftests/bpf/prog_tests/test_overhead.c | 2 +- tools/testing/selftests/bpf/prog_tests/time_tai.c | 74 + .../selftests/bpf/prog_tests/tp_attach_query.c | 2 +- .../selftests/bpf/prog_tests/tracing_struct.c | 63 + .../selftests/bpf/prog_tests/trampoline_count.c | 2 +- tools/testing/selftests/bpf/prog_tests/udp_limit.c | 18 +- .../selftests/bpf/prog_tests/user_ringbuf.c | 754 + .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 399 + tools/testing/selftests/bpf/prog_tests/xdp.c | 2 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 2 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 10 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 2 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 2 +- tools/testing/selftests/bpf/progs/bind4_prog.c | 2 - tools/testing/selftests/bpf/progs/bind6_prog.c | 2 - tools/testing/selftests/bpf/progs/bpf_dctcp.c | 25 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 15 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 9 + .../selftests/bpf/progs/bpf_iter_task_file.c | 9 +- .../selftests/bpf/progs/bpf_iter_task_vma.c | 7 +- .../selftests/bpf/progs/bpf_iter_vma_offset.c | 37 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 32 +- tools/testing/selftests/bpf/progs/cb_refs.c | 116 + .../bpf/progs/cgroup_getset_retval_hooks.c | 16 + .../bpf/progs/cgroup_hierarchical_stats.c | 155 + tools/testing/selftests/bpf/progs/cgroup_iter.c | 39 + tools/testing/selftests/bpf/progs/connect4_prog.c | 5 +- tools/testing/selftests/bpf/progs/connect_ping.c | 53 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 94 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 8 +- .../testing/selftests/bpf/progs/get_func_ip_test.c | 25 +- tools/testing/selftests/bpf/progs/htab_update.c | 29 + .../selftests/bpf/progs/kfunc_call_destructive.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_fail.c | 160 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 71 + tools/testing/selftests/bpf/progs/kprobe_multi.c | 4 +- tools/testing/selftests/bpf/progs/lsm.c | 3 +- .../bpf/progs/read_bpf_task_storage_busy.c | 39 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 395 + .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 2 +- .../testing/selftests/bpf/progs/test_autoattach.c | 23 + .../testing/selftests/bpf/progs/test_bpf_cookie.c | 4 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 60 +- .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 14 + .../selftests/bpf/progs/test_helper_restricted.c | 4 +- .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 94 + .../testing/selftests/bpf/progs/test_lookup_key.c | 46 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 1 - tools/testing/selftests/bpf/progs/test_time_tai.c | 24 + .../testing/selftests/bpf/progs/test_tunnel_kern.c | 24 +- .../selftests/bpf/progs/test_user_ringbuf.h | 35 + .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 90 + tools/testing/selftests/bpf/progs/timer.c | 15 +- tools/testing/selftests/bpf/progs/tracing_struct.c | 120 + .../selftests/bpf/progs/user_ringbuf_fail.c | 177 + .../selftests/bpf/progs/user_ringbuf_success.c | 218 + .../selftests/bpf/task_local_storage_helpers.h | 18 + tools/testing/selftests/bpf/test_dev_cgroup.c | 2 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 8 + tools/testing/selftests/bpf/test_kmod.sh | 20 +- tools/testing/selftests/bpf/test_lirc_mode2_user.c | 2 +- tools/testing/selftests/bpf/test_maps.c | 74 +- tools/testing/selftests/bpf/test_maps.h | 2 + tools/testing/selftests/bpf/test_offload.py | 22 +- tools/testing/selftests/bpf/test_progs.c | 17 + tools/testing/selftests/bpf/test_progs.h | 1 + tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 2 +- tools/testing/selftests/bpf/test_sock_addr.c | 16 +- tools/testing/selftests/bpf/test_sockmap.c | 46 +- tools/testing/selftests/bpf/test_sysctl.c | 6 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 2 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 2 +- tools/testing/selftests/bpf/test_verifier.c | 3 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 8 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 2 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 8 +- tools/testing/selftests/bpf/test_xsk.sh | 52 +- tools/testing/selftests/bpf/verifier/calls.c | 2 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 139 + tools/testing/selftests/bpf/verifier/var_off.c | 2 +- tools/testing/selftests/bpf/verify_sig_setup.sh | 104 + tools/testing/selftests/bpf/veristat.c | 1322 + tools/testing/selftests/bpf/veristat.cfg | 17 + tools/testing/selftests/bpf/vmtest.sh | 34 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 2 +- tools/testing/selftests/bpf/xdp_synproxy.c | 2 +- tools/testing/selftests/bpf/xdping.c | 2 +- tools/testing/selftests/bpf/xsk.c | 6 +- tools/testing/selftests/bpf/xskxceiver.c | 557 +- tools/testing/selftests/bpf/xskxceiver.h | 19 +- .../testing/selftests/drivers/net/bonding/Makefile | 8 +- .../drivers/net/bonding/bond-lladdr-target.sh | 65 + tools/testing/selftests/drivers/net/dsa/Makefile | 3 +- .../selftests/drivers/net/dsa/tc_actions.sh | 1 + .../testing/selftests/drivers/net/dsa/tc_common.sh | 1 + .../drivers/net/mlxsw/egress_vid_classification.sh | 273 + .../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 264 + .../drivers/net/mlxsw/ingress_rif_conf_1q.sh | 264 + .../drivers/net/mlxsw/ingress_rif_conf_vxlan.sh | 311 + .../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 14 + .../selftests/drivers/net/mlxsw/qos_burst.sh | 480 - .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 5 +- .../drivers/net/mlxsw/qos_max_descriptors.sh | 282 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 9 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 15 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 23 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 4 +- tools/testing/selftests/drivers/net/ocelot/psfp.sh | 2 +- tools/testing/selftests/net/.gitignore | 3 + tools/testing/selftests/net/Makefile | 8 + tools/testing/selftests/net/bind_bhash.c | 144 + tools/testing/selftests/net/bind_bhash.sh | 66 + tools/testing/selftests/net/fcnal-test.sh | 30 + .../selftests/net/forwarding/devlink_lib.sh | 5 + tools/testing/selftests/net/forwarding/tsn_lib.sh | 52 +- tools/testing/selftests/net/ipsec.c | 104 +- tools/testing/selftests/net/l2_tos_ttl_inherit.sh | 390 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 65 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 100 +- tools/testing/selftests/net/nettest.c | 16 +- .../testing/selftests/net/sk_bind_sendto_listen.c | 80 + tools/testing/selftests/net/sk_connect_zero_addr.c | 62 + .../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 1145 + tools/testing/selftests/tc-testing/config | 40 +- .../tc-testing/tc-tests/actions/connmark.json | 50 + .../tc-testing/tc-tests/actions/ctinfo.json | 316 + .../tc-testing/tc-tests/actions/gate.json | 315 + .../selftests/tc-testing/tc-tests/actions/ife.json | 50 + .../selftests/tc-testing/tc-tests/actions/nat.json | 50 + .../tc-testing/tc-tests/actions/sample.json | 50 + .../tc-testing/tc-tests/actions/tunnel_key.json | 50 + .../selftests/tc-testing/tc-tests/actions/xt.json | 219 + .../tc-testing/tc-tests/filters/basic.json | 47 + .../selftests/tc-testing/tc-tests/filters/bpf.json | 171 + .../tc-testing/tc-tests/filters/cgroup.json | 1236 + .../tc-testing/tc-tests/filters/flow.json | 623 + .../tc-testing/tc-tests/filters/route.json | 181 + .../tc-testing/tc-tests/filters/rsvp.json | 203 + .../tc-testing/tc-tests/filters/tcindex.json | 227 + .../selftests/tc-testing/tc-tests/qdiscs/atm.json | 94 + .../selftests/tc-testing/tc-tests/qdiscs/cake.json | 487 + .../selftests/tc-testing/tc-tests/qdiscs/cbq.json | 184 + .../selftests/tc-testing/tc-tests/qdiscs/cbs.json | 234 + .../tc-testing/tc-tests/qdiscs/choke.json | 188 + .../tc-testing/tc-tests/qdiscs/codel.json | 211 + .../selftests/tc-testing/tc-tests/qdiscs/drr.json | 71 + .../tc-testing/tc-tests/qdiscs/dsmark.json | 140 + .../selftests/tc-testing/tc-tests/qdiscs/etf.json | 117 + .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 395 + .../tc-testing/tc-tests/qdiscs/fq_codel.json | 326 + .../selftests/tc-testing/tc-tests/qdiscs/gred.json | 164 + .../selftests/tc-testing/tc-tests/qdiscs/hfsc.json | 167 + .../selftests/tc-testing/tc-tests/qdiscs/hhf.json | 210 + .../selftests/tc-testing/tc-tests/qdiscs/htb.json | 285 + .../tc-testing/tc-tests/qdiscs/ingress.json | 20 + .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 24 +- .../tc-testing/tc-tests/qdiscs/mqprio.json | 114 + .../tc-testing/tc-tests/qdiscs/multiq.json | 114 + .../tc-testing/tc-tests/qdiscs/netem.json | 372 + .../tc-testing/tc-tests/qdiscs/pfifo_fast.json | 119 + .../selftests/tc-testing/tc-tests/qdiscs/plug.json | 188 + .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 20 + .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 145 + .../selftests/tc-testing/tc-tests/qdiscs/red.json | 23 + .../selftests/tc-testing/tc-tests/qdiscs/sfb.json | 279 + .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 232 + .../tc-testing/tc-tests/qdiscs/skbprio.json | 95 + .../tc-testing/tc-tests/qdiscs/taprio.json | 135 + .../selftests/tc-testing/tc-tests/qdiscs/tbf.json | 211 + .../selftests/tc-testing/tc-tests/qdiscs/teql.json | 97 + tools/testing/vsock/vsock_test.c | 108 + 4219 files changed, 261281 insertions(+), 100187 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-amd-pmc create mode 100644 Documentation/ABI/testing/sysfs-amd-pmf create mode 100644 Documentation/bpf/clang-notes.rst create mode 100644 Documentation/bpf/linux-notes.rst create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7986- [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dp.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,max31760.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml create mode 100644 Documentation/devicetree/bindings/leds/backlight/mediatek,mt637 [...] create mode 100644 Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml create mode 100644 Documentation/devicetree/bindings/net/adi,adin1110.yaml delete mode 100644 Documentation/devicetree/bindings/net/altera_tse.txt create mode 100644 Documentation/devicetree/bindings/net/altr,tse.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/mscc,ocelot.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-dtsec.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt create mode 100644 Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml create mode 100644 Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt2880-net.txt delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6331-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6332-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps65219.yaml create mode 100644 Documentation/gpu/amdgpu/apu-asic-info-table.csv create mode 100644 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv create mode 100644 Documentation/gpu/amdgpu/display/dcn2_cm_drm_current.svg create mode 100644 Documentation/gpu/amdgpu/display/dcn3_cm_drm_current.svg create mode 100644 Documentation/gpu/amdgpu/display/mpo-cursor.svg create mode 100644 Documentation/gpu/amdgpu/display/mpo-overview.rst create mode 100644 Documentation/gpu/amdgpu/display/multi-display-hdcp-mpo-less-pi [...] create mode 100644 Documentation/gpu/amdgpu/display/multi-display-hdcp-mpo.svg create mode 100644 Documentation/gpu/amdgpu/display/pipeline_4k_no_split.svg create mode 100644 Documentation/gpu/amdgpu/display/pipeline_4k_split.svg create mode 100644 Documentation/gpu/amdgpu/display/single-display-mpo-multi-video.svg create mode 100644 Documentation/gpu/amdgpu/display/single-display-mpo.svg delete mode 100644 Documentation/hwmon/asus_wmi_ec_sensors.rst create mode 100644 Documentation/hwmon/emc2305.rst create mode 100644 Documentation/hwmon/max31760.rst create mode 100644 Documentation/hwmon/tps546d24.rst delete mode 100644 Documentation/networking/decnet.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbe.rst create mode 100644 Documentation/networking/representors.rst create mode 100644 Documentation/userspace-api/netlink/index.rst create mode 100644 Documentation/userspace-api/netlink/intro.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dml_wrapper.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_3_sh_mask.h delete mode 100644 drivers/gpu/drm/drm_fb_cma_helper.c create mode 100644 drivers/gpu/drm/drm_fb_dma_helper.c delete mode 100644 drivers/gpu/drm/drm_gem_cma_helper.c create mode 100644 drivers/gpu/drm/drm_gem_dma_helper.c create mode 100644 drivers/gpu/drm/i915/display/intel_backlight_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_core.h create mode 100644 drivers/gpu/drm/i915/display/intel_gmbus_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_regs.h create mode 100644 drivers/gpu/drm/i915/display/skl_watermark.c create mode 100644 drivers/gpu/drm/i915/display/skl_watermark.h create mode 100644 drivers/gpu/drm/i915/gt/intel_sa_media.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sa_media.h create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c create mode 100644 drivers/gpu/drm/mediatek/mtk_dp.c create mode 100644 drivers/gpu/drm/mediatek/mtk_dp_reg.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_bmc.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h delete mode 100644 drivers/gpu/drm/radeon/radeon_dp_mst.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.h delete mode 100644 drivers/gpu/drm/selftests/Makefile delete mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.c delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.h delete mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_format.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_mm.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h delete mode 100644 drivers/gpu/drm/selftests/test-drm_plane_helper.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c create mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c create mode 100644 drivers/gpu/drm/tests/drm_cmdline_parser_test.c create mode 100644 drivers/gpu/drm/tests/drm_damage_helper_test.c create mode 100644 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c create mode 100644 drivers/gpu/drm/tests/drm_format_test.c create mode 100644 drivers/gpu/drm/tests/drm_framebuffer_test.c create mode 100644 drivers/gpu/drm/tests/drm_mm_test.c create mode 100644 drivers/gpu/drm/tests/drm_plane_helper_test.c create mode 100644 drivers/gpu/drm/tests/drm_rect_test.c delete mode 100644 drivers/gpu/drm/via/via_dma.c delete mode 100644 drivers/gpu/drm/via/via_dmablit.c delete mode 100644 drivers/gpu/drm/via/via_dmablit.h create mode 100644 drivers/gpu/drm/via/via_dri1.c delete mode 100644 drivers/gpu/drm/via/via_drv.c delete mode 100644 drivers/gpu/drm/via/via_drv.h delete mode 100644 drivers/gpu/drm/via/via_irq.c delete mode 100644 drivers/gpu/drm/via/via_map.c delete mode 100644 drivers/gpu/drm/via/via_mm.c delete mode 100644 drivers/gpu/drm/via/via_verifier.c delete mode 100644 drivers/gpu/drm/via/via_verifier.h delete mode 100644 drivers/gpu/drm/via/via_video.c create mode 100644 drivers/gpu/drm/vkms/vkms_formats.c create mode 100644 drivers/gpu/drm/vkms/vkms_formats.h delete mode 100644 drivers/hwmon/asus_wmi_ec_sensors.c create mode 100644 drivers/hwmon/emc2305.c create mode 100644 drivers/hwmon/max31760.c create mode 100644 drivers/hwmon/pmbus/tps546d24.c create mode 100644 drivers/i2c/busses/i2c-mchp-pci1xxxx.c create mode 100644 drivers/mfd/ocelot-core.c create mode 100644 drivers/mfd/ocelot-spi.c create mode 100644 drivers/mfd/ocelot.h create mode 100644 drivers/misc/mei/mkhi.h create mode 100644 drivers/net/ethernet/adi/Kconfig create mode 100644 drivers/net/ethernet/adi/Makefile create mode 100644 drivers/net/ethernet/adi/adin1110.c create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_stats.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_cbs.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ets.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_lag.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mqprio.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_police.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_stats.c create mode 100644 drivers/net/ethernet/sfc/tc_bindings.c create mode 100644 drivers/net/ethernet/sfc/tc_bindings.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/Makefile create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.1.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.5.1.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.11.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.2.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.5.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.9.c create mode 100644 drivers/net/pcs/pcs-altera-tse.c create mode 100644 drivers/net/pse-pd/Kconfig create mode 100644 drivers/net/pse-pd/Makefile create mode 100644 drivers/net/pse-pd/pse_core.c create mode 100644 drivers/net/pse-pd/pse_regulator.c create mode 100644 drivers/net/wireless/realtek/rtw89/chan.c create mode 100644 drivers/net/wireless/realtek/rtw89/chan.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852be.c delete mode 100644 drivers/pcmcia/at91_cf.c delete mode 100644 drivers/pcmcia/vrc4171_card.c create mode 100644 drivers/platform/chrome/cros_typec_switch.c create mode 100644 drivers/platform/x86/amd/pmf/Kconfig create mode 100644 drivers/platform/x86/amd/pmf/Makefile create mode 100644 drivers/platform/x86/amd/pmf/acpi.c create mode 100644 drivers/platform/x86/amd/pmf/auto-mode.c create mode 100644 drivers/platform/x86/amd/pmf/cnqf.c create mode 100644 drivers/platform/x86/amd/pmf/core.c create mode 100644 drivers/platform/x86/amd/pmf/pmf.h create mode 100644 drivers/platform/x86/amd/pmf/sps.c create mode 100644 drivers/regulator/mt6331-regulator.c create mode 100644 drivers/regulator/mt6332-regulator.c create mode 100644 drivers/regulator/tps65219-regulator.c create mode 100644 drivers/video/backlight/mt6370-backlight.c delete mode 100644 include/drm/drm_fb_cma_helper.h create mode 100644 include/drm/drm_fb_dma_helper.h delete mode 100644 include/drm/drm_gem_cma_helper.h create mode 100644 include/drm/drm_gem_dma_helper.h create mode 100644 include/linux/bpf_mem_alloc.h create mode 100644 include/linux/mfd/ocelot.h create mode 100644 include/linux/pcs-altera-tse.h create mode 100644 include/linux/platform_data/emc2305.h create mode 100644 include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h create mode 100644 include/linux/pse-pd/pse.h create mode 100644 include/linux/regulator/mt6331-regulator.h create mode 100644 include/linux/regulator/mt6332-regulator.h delete mode 100644 include/net/dn.h delete mode 100644 include/net/dn_dev.h delete mode 100644 include/net/dn_fib.h delete mode 100644 include/net/dn_neigh.h delete mode 100644 include/net/dn_nsp.h delete mode 100644 include/net/dn_route.h delete mode 100644 include/uapi/linux/dn.h delete mode 100644 include/uapi/linux/netfilter_decnet.h create mode 100644 kernel/bpf/cgroup_iter.c create mode 100644 kernel/bpf/memalloc.c delete mode 100644 net/decnet/Kconfig delete mode 100644 net/decnet/Makefile delete mode 100644 net/decnet/README delete mode 100644 net/decnet/af_decnet.c delete mode 100644 net/decnet/dn_dev.c delete mode 100644 net/decnet/dn_fib.c delete mode 100644 net/decnet/dn_neigh.c delete mode 100644 net/decnet/dn_nsp_in.c delete mode 100644 net/decnet/dn_nsp_out.c delete mode 100644 net/decnet/dn_route.c delete mode 100644 net/decnet/dn_rules.c delete mode 100644 net/decnet/dn_table.c delete mode 100644 net/decnet/dn_timer.c delete mode 100644 net/decnet/netfilter/Kconfig delete mode 100644 net/decnet/netfilter/Makefile delete mode 100644 net/decnet/netfilter/dn_rtmsg.c delete mode 100644 net/decnet/sysctl_net_decnet.c create mode 100644 net/dsa/netlink.c create mode 100644 net/ethtool/pse-pd.c create mode 100644 net/mac80211/link.c create mode 100644 net/netfilter/nf_nat_bpf.c create mode 100644 tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h create mode 100644 tools/testing/selftests/bpf/map_tests/task_storage_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cb_refs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_ping.c create mode 100644 tools/testing/selftests/bpf/prog_tests/htab_update.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_key.c create mode 100644 tools/testing/selftests/bpf/prog_tests/setget_sockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/time_tai.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_struct.c create mode 100644 tools/testing/selftests/bpf/prog_tests/user_ringbuf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c create mode 100644 tools/testing/selftests/bpf/progs/cb_refs.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_hooks.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_iter.c create mode 100644 tools/testing/selftests/bpf/progs/connect_ping.c create mode 100644 tools/testing/selftests/bpf/progs/htab_update.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_destructive.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_fail.c create mode 100644 tools/testing/selftests/bpf/progs/read_bpf_task_storage_busy.c create mode 100644 tools/testing/selftests/bpf/progs/setget_sockopt.c create mode 100644 tools/testing/selftests/bpf/progs/test_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_key.c create mode 100644 tools/testing/selftests/bpf/progs/test_time_tai.c create mode 100644 tools/testing/selftests/bpf/progs/test_user_ringbuf.h create mode 100644 tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_struct.c create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_fail.c create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_success.c create mode 100644 tools/testing/selftests/bpf/task_local_storage_helpers.h create mode 100755 tools/testing/selftests/bpf/verify_sig_setup.sh create mode 100644 tools/testing/selftests/bpf/veristat.c create mode 100644 tools/testing/selftests/bpf/veristat.cfg create mode 100755 tools/testing/selftests/drivers/net/bonding/bond-lladdr-target.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_actions.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/egress_vid_classification.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1d.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1q.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_vxlan.sh delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_max_descriptors.sh create mode 100644 tools/testing/selftests/net/bind_bhash.c create mode 100755 tools/testing/selftests/net/bind_bhash.sh create mode 100755 tools/testing/selftests/net/l2_tos_ttl_inherit.sh create mode 100644 tools/testing/selftests/net/sk_bind_sendto_listen.c create mode 100644 tools/testing/selftests/net/sk_connect_zero_addr.c create mode 100755 tools/testing/selftests/net/srv6_end_next_csid_l3vpn_test.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ctinfo.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gate.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/xt.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/bpf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/cgroup.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/flow.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/route.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/atm.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cake.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbs.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/choke.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/codel.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/drr.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dsmark.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/etf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_codel.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/gred.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hfsc.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hhf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/htb.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/mqprio.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/multiq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/netem.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/pfifo_fast.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/plug.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfb.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfq.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/skbprio.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/taprio.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/tbf.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/teql.json