This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 522667b24f08 Merge tag 'landlock-6.1-rc1' of git://git.kernel.org/pub/s [...] 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 0e3f72931fc4 vhost/vsock: Use kvmalloc/kvfree for larger packets. adds 6ad1c94e1e7e eth: alx: take rtnl_lock on resume adds 2568a7e0832e mISDN: fix use-after-free bugs in l1oip timer handlers adds 022152aaebe1 sctp: handle the error returned from sctp_auth_asoc_init_a [...] adds f4ce91ce12a7 tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited adds 26dbd66eab80 esp: choose the correct inner protocol for GSO on inter ad [...] adds 8a04d2fc700f xfrm: Update ipcomp_scratches with NULL when freed adds 4f4920669d21 xfrm: Reinject transport-mode packets through workqueue adds 0bafedc53649 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds ae3ed15da588 net: ethernet: mtk_eth_soc: fix state in __mtk_foe_entry_clear adds a91b750fd662 net: rds: don't hold sock lock when cancelling work from r [...] adds 7a62ed61367b af_unix: Fix memory leaks of the whole sk due to OOB skb. adds 73ea73507359 net: sparx5: Fix return type of sparx5_port_xmit_impl adds 9e6fd874c7bb net: prestera: acl: Add check for kmemdup adds cb4b12071a4b eth: lan743x: reject extts for non-pci11x1x devices adds b43f9acbb894 bnx2x: fix potential memory leak in bnx2x_tpa_stop() adds 12aece8b0150 eth: sp7021: fix use after free bug in spl2sw_nvmem_get_ma [...] adds ba0fbdb95da5 net: wwan: iosm: Call mutex_init before locking it adds 3a4d061c699b net/ieee802154: reject zero-sized raw_sendmsg() adds c829dba79736 MAINTAINERS: Add include/linux/tnum.h to BPF CORE adds c00c4461689e xsk: Fix backpressure mechanism on Tx adds 8a7d61bdc2fa selftests/xsk: Add missing close() on netns fd adds a37a32583e28 bpf: btf: fix truncated last_member_type_id in btf_struct_resolve adds 83c10cc362d9 bpf: Ensure correct locking around vulnerable function fin [...] adds 0e426a3ae030 bpf, cgroup: Reject prog_attach_flags array when effective query adds bdcee1b0b083 bpftool: Fix wrong cgroup attach flags being assigned to e [...] adds d2aa993b7d9d selftests/bpf: Adapt cgroup effective query uapi change adds d703256f5301 Merge branch 'Fix wrong cgroup attach flags being assigned [...] adds 8addbfc7b308 bpf: Gate dynptr API behind CAP_BPF adds 60240bc26114 xsk: Inherit need_wakeup flag for shared sockets adds ad061cf4222f Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 93e2be344a7d r8152: Rate limit overflow messages adds 0152dfee235e net: mvpp2: fix mvpp2 debugfs leak 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 adds b86406d42ae3 Merge tag 'i2c-for-6.1-rc1' of git://git.kernel.org/pub/sc [...] adds b7f3e9650f12 hwmon: (aquacomputer_d5next) Fix Quadro fan speed offsets adds 7f62cf781e65 hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API 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 [...] adds 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 adds 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 adds d40c87457314 Merge tag 'regulator-v6.1' of git://git.kernel.org/pub/scm [...] adds 75c971dd6c4e Merge remote-tracking branch 'spi/for-5.20' into spi-6.0 adds 63e2df2d9e46 spi: dt-bindings: nvidia,tegra210-quad-peripheral-props: c [...] adds d9c6a706f37c spi: dt-bindings: lpspi: add i.MX93 compatible adds fba933c2d975 spi: lpspi: add dmas property adds dad57a510db9 spi: s3c64xx: correct dma_chan pointer initialization adds 7964e817d231 spi: microchip-core: Simplify some error message adds 0df874c6712d spi: lpspi: Simplify some error message adds 41f53a654449 spi/panel: dt-bindings: drop 3-wire from common properties adds a5890c12ecce spi: dt-binding: document microchip coreQSPI adds 2ba464e5a3b5 spi: dt-binding: add coreqspi as a fallback for mpfs-qspi adds 8596124c4c1b spi: microchip-core-qspi: Add support for microchip fpga q [...] adds 1f7d00a7565c MAINTAINERS: add qspi to Polarfire SoC entry adds d3fa0db15691 Add support for Microchip QSPI controller adds ac2c55e2260e dt-binding: spi: npcm-pspi: Add npcm845 compatible adds 6db8595a3e19 spi: npcm-pspi: Add NPCM845 peripheral SPI support adds 490211b0f480 spi: npcm-pspi: add Arbel NPCM8XX support adds 9d08f700ab78 spi: amd: Setup all xfers before opcode execution adds 51e99de58369 spi: move from strlcpy with unused retval to strscpy adds 3f03c618bebb spi: intel: Add support for second flash chip adds 1d895be13af0 spi: intel: 64k erase is supported from Canon Lake and beyond adds 52069b2a869e spi: dt-bindings: snps,dw-apb-ssi: drop ref from reg-io-width adds 52c135d495ca spi: dw: Quite logging on deferred controller registration adds a557fca630cc spi: stm32_qspi: Add transfer_one_message() spi callback adds 1a09e0e8cfbb spi: stm32_qspi: use QSPI bus as 8 lines communication channel adds d294e99cdc82 spi: pxa2xx: Remove the unneeded result variable adds 3fe26121dc3a spi: amd: Configure device speed adds 56ec45629323 spi: stm32-qspi: Fix stm32_qspi_transfer_one_message() error path adds 47c32b2b7fcf spi: stm32-qspi: Fix pm_runtime management in stm32_qspi_t [...] adds e1e62f05d5d9 spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support adds ea9d001550ab spi: sh-msiof: add generic Gen4 binding adds b076fdd02133 spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 adds 7bb5b8268ef3 spi: add generic R-Car Gen4 and specific r8a779f0 support adds 2b2bf6b7faa9 spi: mt7621: Fix an error message in mt7621_spi_probe() adds 3d6af96814d7 spi: mt7621: Use the devm_clk_get_enabled() helper to simp [...] adds 30b31b29a866 spi: mt7621: Use devm_spi_register_controller() adds 4a5cc683543f spi: mt7621: Remove 'clk' from 'struct mt7621_spi' adds 44eb125b9ef6 spi: mt7621: Fix an erroneous message + clean-ups adds f4d381038700 spi: renesas,sh-msiof: Fix 'unevaluatedProperties' warnings adds 9477420efc41 spi: amd: Fix speed selection adds fb43eb0a930c spi: spi-rockchip: Add rk3588-spi compatible adds eea0e7d20d6d spi: stm32-qspi: Replace of_gpio_named_count() by gpiod_count() adds c9448aa41ac7 spi: stm32-qspi: Refactor dual flash mode enable check in [...] adds 70034320fdc5 spi: qup: add missing clk_disable_unprepare on error in sp [...] adds 494a22765ce4 spi: qup: add missing clk_disable_unprepare on error in sp [...] adds 4b9ef436383e spi: nxp-fspi: Do not dereference fwnode in struct device adds 5e0531f6b90a spi: Add capability to perform some transfer with chipselect off adds 014eac3e9351 spi: lpspi: Remove the unneeded result variable adds 36acf80fc0c4 spi: meson-spicc: do not rely on busy flag in pow2 clk ops adds 86432b7f8f92 spi: Group cs_change and cs_off flags together in struct s [...] adds 824723ccf53f spi: Merge tag 'v6.0-rc4' into spi-6.1 adds b04c2a19d663 rockchip: add rockchip,rk3128-spi adds 83e5335bf58b spi: rockchip: add power-domains property adds 64ca1a034f00 spi: fsl_spi: Convert to transfer_one adds a0c4b1204311 spi: mpc52xx: Replace of_gpio_count() by gpiod_count() adds f4ca8c88c2c7 spi: omap2-mcspi: Switch to use dev_err_probe() helper adds b85ad8a54e0a spi: spi-loopback-test: Add test to trigger DMA/PIO mixing adds e04375120812 spi: omap2-mcspi: Fix probe so driver works again adds 077dac343b54 spi: meson-spicc: make symbol 'meson_spicc_pow2_clk_ops' static adds 478cc2fc3dd7 spi: xtensa-xtfpga: Switch to use devm_spi_alloc_master() adds 9671847f93a5 spi: cadence: Remove redundant dev_err call adds 2f3a896b0a41 spi: spi-mpc52xx: switch to using gpiod API adds 04e0456f778d spi: aspeed: Remove redundant dev_err call adds c79ce0a2824b spi: img-spfi: using pm_runtime_resume_and_get instead of [...] adds 2d0645817436 spi: xilinx: Switch to use devm_spi_alloc_master() adds a6bfc42f30d1 spi: s3c24xx: Switch to use devm_spi_alloc_master() adds f96087a38cca spi: spi-fsl-dspi: Use devm_platform_get_and_ioremap_resource() adds c9e1bb724d88 spi: spi-fsl-lpspi: Use devm_platform_get_and_ioremap_resource() adds fc13b5a25e18 spi: spi-fsl-qspi: Use devm_platform_ioremap_resource_byname() adds 4d0ef0a1c351 spi: cadence-quadspi: Fix PM disable depth imbalance in cq [...] adds 618d815fc934 spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe adds 29f65f2171c8 spi/omap100k:Fix PM disable depth imbalance in omap1_spi10 [...] adds dd1b25ec8b20 Fix PM disable depth imbalance in probe adds aa69dc65e3b3 spi: renesas,sh-msiof: Add r8a779g0 support adds 048f71f76857 spi: migrate mt7621 text bindings to YAML adds 309e98548c2b spi: mt65xx: Add dma max segment size declaration adds f25723dcef4a spi: Save current RX and TX DMA devices adds 0c17ba73c08f spi: Fix cache corruption due to DMA/PIO overlap adds 8d699ff95534 spi: Split transfers larger than max size adds 1224e29572f6 spi: s3c64xx: Fix large transfers with DMA adds 28366dd2ecb2 spi: spi-gxp: Use devm_platform_ioremap_resource() adds 8e9204cddcc3 spi: Ensure that sg_table won't be used after being freed adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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. [...] adds 7e6739b9336e Merge tag 'drm-next-2022-10-05' of git://anongit.freedeskt [...] adds 6de0b0292b54 ASoC: es8316: fix register sync error in suspend/resume tests adds ea8ef003aa53 ASoC: wcd9335: fix order of Slimbus unprepare/disable adds e96bca7eaa57 ASoC: wcd934x: fix order of Slimbus unprepare/disable adds 086ceada2107 ASoC: fsl_audmux: Fix amixer write errors adds e18f6bcf8e86 ASoC: wcd-mbhc-v2: Revert "ASoC: wcd-mbhc-v2: use pm_runti [...] adds 84ab9408118c Merge tag 'asoc-fix-v6.0-rc7' of https://git.kernel.org/pu [...] adds 5e92a64bd0bb Merge branch 'for-linus' into for-next adds e4746d94d00c ASoC: Intel: Skylake: Introduce HDA codec init and exit routines adds 829c67319806 ASoC: SOF: Intel: Introduce HDA codec init and exit routines adds 3fd63658caed ASoC: Intel: Drop hdac_ext usage for codec device creation adds 0c5c29cafcea ALSA: hda: Always free codec on the device release adds fb5987844808 ALSA: hda: Remove codec init and exit routines adds f2bd1c5ae2cb ALSA: hda: Fix page fault in snd_hda_codec_shutdown() adds 3cab69d99db7 ALSA: hda: Move stream-register polling macros adds d91857059def ALSA: hda: Rework snd_hdac_stream_reset() to use macros adds 21b3d4f58401 ALSA: hda: Remove unused MAX_PIN_CONFIGS constant adds da9d635f07f2 ALSA: hda: Remove unused defines adds 1cda83e42bf6 ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is [...] adds b01104fc62b6 ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support adds 18afcf90d880 ALSA: hda: cleanup definitions for multi-link registers adds a5ed0c547d50 ALSA: vx: Drop superfluous GFP setup adds 63bfc84672bb ALSA: pdaudiocf: Drop superfluous GFP setup adds 97557ec97a24 ASoC: Intel: sst: Switch to standard device pages adds dd164fbfdc20 ALSA: memalloc: Drop special handling of GFP for CONTINUOU [...] adds 0db78532ff14 ALSA: doc: Drop snd_dma_continuous_data() usages adds 384c687fb4ad Merge branch 'topic/memalloc-cleanup' into for-next adds 999b95a72d90 ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLE [...] adds ac5e2fb425e1 ALSA: usb-audio: Drop superfluous interface setup at parsing adds f51ba1148a81 ALSA: asihpi - Remove useless code in hpi_meter_get_peak() adds 041af76890ba Merge branch 'for-linus' into for-next adds 32eeeed963ad ALSA: usb-audio: Clean up endpoint setups at PCM prepare adds 16c5cde20e30 Merge branch 'for-linus' into for-next adds 6392dcd1d0c7 ALSA: usb-audio: Register card at the last interface adds 4c8d695cb9bc ALSA: hda: beep: Simplify keep-power-at-enable behavior adds aca289f7cd23 ALSA: hda: cs35l41: Call put_device() in the scope of get_ [...] adds 7269734abbf5 ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() adds a0e3a293bc00 ALSA: line6: remove line6_set_raw declaration adds 5a55b51a3dea ALSA: memalloc: remove snd_dma_sg_ops declaration adds 5b4fc3956bfd sound: oss: dmasound: remove software_input_volume declaration adds 7ae22bdf49d5 ALSA: dummy: Fix trailing whitespaces. adds 446bc11f8614 ALSA: dummy: Add customizable volume min/max. adds f4209f692e34 Merge branch 'for-linus' into for-next adds 4053a41282f8 ALSA: hda/hdmi: change type for the 'assigned' variable adds a74bfc9eaa49 ASoC: Intel: fix unused-variable warning in probe_codec adds 39efc9c8a973 ALSA: usb-audio: Fix last interface check for registration adds 7883017bbcc5 ALSA: ppc: Switch to use for_each_child_of_node() macro adds bfbbfb269398 Merge branch 'for-linus' into for-next adds fc6f923ecfa2 ALSA: hda/hdmi: Fix the converter allocation for the silen [...] adds 2ea13c83bf7b ALSA: hda: make snd_hdac_stream_clear() static adds ea2ddd2559dc ALSA: hda: document state machine for hdac_streams adds 791d132a070a ALSA: hda: ext: make snd_hdac_ext_stream_init() static adds 0839a04eff97 ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all [...] adds 24ad3835a6db ALSA: hda: add snd_hdac_stop_streams() helper adds 53f4f6b4e56d ALSA: hda: ext: simplify logic for stream assignment adds ac3467ad7f87 ALSA: hda: ext: fix locking in stream_release adds c6fe6be65aea ALSA: hda: ext: remove always-true conditions on host and [...] adds 96ecdc718649 ALSA: es18xx: Remove the unneeded result variable adds 01a72aefbacc Revert "ALSA: usb-audio: Clean up endpoint setups at PCM prepare" adds 8e3392d340a1 Merge branch 'for-linus' into for-next adds 2be79d586454 ALSA: usb-audio: Split endpoint setups for hw_params and p [...] adds 9a737e7f8b37 ALSA: usb-audio: Properly refcounting clock rate adds 9bf320f0cf87 ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm [...] adds 2fa22c3c755f ALSA: hda/hdmi: ELD procfs - print the codec NIDs adds b5eee17cf7dd ALSA: hda/ca0132 - remove the unneeded result variable adds af45a0d32df9 Merge branch 'for-linus' into for-next adds ef6f5494faf6 ALSA: hda/hdmi: Use only dynamic PCM device allocation adds b23975e60a94 ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 adds a61c7d88d38c ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs adds 1dd0dd0b1fef ALSA: firewire: Remove some left-over license text in soun [...] adds 69ab6f5b00b1 ALSA: Remove some left-over license text in include/uapi/sound/ adds f0061c18c169 ALSA: pcm: Avoid reference to status->state adds 1be2143fb7b1 ALSA: pcm: Make mmap status read-only adds f7efa9b8a7d9 ALSA: aloop: Replace runtime->status->state reference to r [...] adds 23cb0767f054 ALSA: firewire: Replace runtime->status->state reference t [...] adds 38d8be5df885 ALSA: hda: Replace runtime->status->state reference to run [...] adds 7246e5c80630 ALSA: asihpi: Replace runtime->status->state reference to [...] adds d8b4efeeb37a ALSA: usb-audio: Replace runtime->status->state reference [...] adds ca4833c5a21b ALSA: usx2y: Replace runtime->status->state reference to r [...] adds 2bd2dc2672b2 ASoC: intel: Replace runtime->status->state reference to r [...] adds a267fdd0a6ce ASoC: sh: Replace runtime->status->state reference to runt [...] adds 675b7cd16e21 usb: gadget: Replace runtime->status->state reference to r [...] adds d1c442019594 ALSA: dmaengine: increment buffer pointer atomically adds eefe77fdc0de ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it adds 2d6bd853cabc ALSA: asihpi - Remove unused struct hpi_subsys_response adds 225f6e1bc151 ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model adds 35a174442374 ALSA: hda/realtek: More robust component matching for CS35L41 adds 568be8aaf8a5 ALSA: usb-audio: Fix NULL dererence at error path adds 6382da082899 ALSA: usb-audio: Fix potential memory leaks adds 5226c7b9784e ALSA: hda/hdmi: Don't skip notification handling during PM [...] adds 56e696c0f0c7 ALSA: hda: Fix position reporting on Poulsbo adds 02f2e785c483 Merge branch 'for-next' into for-linus adds 98c17a01bc59 ASoC: tlv320adcx140: Fix a typo in a comment adds 4e6bedd3c396 ASoC: codecs: add support for the TI SRC4392 codec adds d563336877b2 ASoC: dt-bindings: fsl,sai: Convert format to json-schema adds eab9100d9898 ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion adds b9f0a8ffd626 ASoC: mediatek: mt8186: remove unnecessary NULL check adds 1b5efeabf75a ASoC: Variable type completion adds 1ca726424a12 ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix adds 51eea3a6fb4d ASoC: mt6359: fix tests for platform_get_irq() failure adds 020adbfb2eda ASoC: codecs: dt bind. doc for the new TI SRC4392 codec adds 7d67657cb472 ASoC: sam9g20_wm8731: Simplify some error message adds 088f115c6ff6 ASoC: imx-rpmsg: Support configure sysclk for codec dai adds 32d3679cbb38 ASoC: cs43130: Replace scnprintf() with sysfs_emit() adds 1218d67d3761 ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() adds 0aab7bda0308 ASoC: Intel: sst: Replace sprintf() with sysfs_emit() adds 7ae8d8ea9427 ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() adds 11af2b1e33e8 ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() adds 628d0f72d582 ASoC: core: Replace sprintf() with sysfs_emit() adds 69f7cbfb08c7 ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() adds a111ae4d7f07 ASoC: omap: Replace sprintf() with sysfs_emit() adds 79a8ccbd6fc2 ASoC: Replace sprintf() with sysfs_emit() adds b79b6220a753 ASoC: dt-bindings: Definitions for DAI params adds 955927873d82 ASoC: dt-bindings: Add sample format conversion adds 047a05366f4b ASoC: simple-card-utils: Fixup DAI sample format adds 36b99942d477 DT binding for sample format conversion adds efe30e2cb6ff ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_ [...] adds 8c6789f4e2d4 ASoC: dt-bindings: Add Everest ES8326 audio CODEC adds 5c439937775d ASoC: codecs: add support for ES8326 adds 3b43a713f6b0 ASoC: fsl_sai: fix incorrect mclk number in error message adds 7929985cfe36 ASoC: amd: acp: Initialize list to store acp_stream during [...] adds 12229b7e50cf ASoC: amd: acp: Add TDM support for acp i2s stream adds 2d7ea7635a12 Add support for linked list to store acp_stream and tdm support. adds 5f3db54cfbc2 ASoC: Intel: common: add ACPI matching tables for Raptor Lake adds 63d375b9f2a9 ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions adds 7c32710c8be4 ASoC: Intel: hsw_rt5640: Rename module adds efbaa66852ee ASoC: Intel: bdw_rt286: Rename module adds 02f29be6a553 ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency adds a25e1183ea2d ASoC: Intel: Drop legacy HSW/BDW board-match information adds 6256547352fa ASoC: Intel: HSW and BDW updates adds 5c69f11ce85d ASoC: codecs: es8326: change es8326_regmap_config to static adds 43a70fb51b6a ASoC: Variable type completion adds ea15d3bd3cd6 ASoC: qcom: qdsp6: q6prm: add new clocks adds 4e82971f7b55 ASoC: tlv320adcx140: Add a new kcontrol adds 26bdcc4ba123 ASoC: core: remove setting platform_max in kcontrol macros adds 874de459488b soundwire: add read_ping_status helper definition in manager ops adds 133547a1ef16 soundwire: intel/cadence: expose PING status in manager ops adds 79fe02cb7547 soundwire: add sdw_show_ping_status() helper adds 917df025e1db ASoC: codecs: show PING status on resume failures adds 1decead8d713 ASoC/soundwire: log actual PING status on resume issues adds bab10ec9fd9d ASoC: SOF: compress: Remove byte offset computation adds e3091f0a3f56 ASoC: SOF: compress: Introduce sof_compr_stream adds 3ccbe6887747 ASoC: SOF: compress: Save channel count and sample bytes adds c1a731c71359 ASoC: SOF: compress: Add support for computing timestamps adds aa16a3dc6717 Enable timestamp support for SOF compress driver adds e32e23a2b588 ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() adds 8ccaa7eb7674 ASoC: cs42l42: Don't include kernel.h adds b48d1da00fc8 ASoC: cs42l42: Add include dependencies to cs42l42.h adds dbd231732c99 ASoC: cs42l42: Move cs42l42_supply_names to .c file adds db568aab37c1 ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() adds c2683ecfd185 ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() adds e6f4bddefd67 ASoC: cs42l42: Some small code improvements adds cb225ac125a9 ASoC: fsl_sai: Remove unnecessary FIFO reset in ISR adds ee6c42ba5c76 dt-bindings: dsp: fsl: Add SOF compatile string for i.MX8ULP adds fb5319af6ad8 ASoC: SOF: imx: Add i.MX8ULP HW support adds 6a4ce20fd776 ASoC: amd: acp: add missing platform_device_unregister() i [...] adds f89a8c5bb348 ASoC: amd: acp: switch to use dev_err_probe() adds fd8ec7520758 ASoC: amd: acp: add a label to make error path more clean adds ceff365a29aa ASoC: Change handling of unimplemented set_bclk_ratio adds a74ec0bf5b67 ASoC: amd: acp: remove unnecessary NULL checks adds 3c15abbed0ab ASoC: mediatek: mt8186: support DSP downlink adds 4be34e1b70ac ASoC: mediatek: mt8186: add SOF support on mt8186-mt6366-r [...] adds 9398381a3904 ASoC: mediatek: mt8186: add SOF support on mt8186-mt6366-d [...] adds a59bf85191eb ASoC: mediatek: support SOF for mt8186 adds 4d45d944e885 ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() adds 94f072748337 ASoC: samsung: Use iio_get_channel_type() accessor. adds e8ee449bd7a4 ASoC: mediatek: mt8186: rename sound card name adds 62bd431bac94 ASoC: atmel_ssc_dai: Remove the unneeded result variable adds d45f552a1e44 ASoC: SOF: compress: Remove dai_posn variable adds 88630575406f ASoC: fsl_sai: Add support multi fifo sdma script adds 6ace85b9838d ASoC: SOF: Introduce function sof_of_machine_select adds 2dec9e09e955 ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 adds 78f0ecf3c314 Introduce sof_of_machine_select adds 43a03d247091 ASoC: SOF: Intel: hda-loader: Use the FSR state definition [...] adds 8613753a681e ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions adds d4a9fd829285 ASoC: SOF: Intel: hda: Correct Firmware State Register use adds 837b40293de6 ASoC: fsl_sai: Update slots number according to bclk_ratio adds 1332d2078a83 ASoC: SOF: imx: imx8ulp: declare ops structure as static adds a337c2012774 ASoC: SOF: ipc4-loader: Verify ext manifest magic number adds 9e10a1ded6a1 ASoC: dt-bindings: Add missing (unevaluated|additional)Pro [...] adds 3b99852f4c87 ASoC: SOF: Intel: hda: Skip IMR boot after a firmware cras [...] adds 7d3ac70d8208 ASoC: codes: src4xxx: Avoid clang -Wsometimes-uninitialize [...] adds adc641f1dbce ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() adds 0db49765ee1c ASoC: mediatek: dt-bindings: modify machine bindings for SOF adds 1173107d7c12 ASoC: mediatek: dt-bindings: modify machine bindings for SOF adds 906aaf38911a ASoC: mediatek: dt-bindings: modify machine adds 4bac47a7b2f9 ASoC: codecs: add suspend and resume for ES8316 adds 671d119e75c8 ASoC: max98088: add support for noise gate reg adds f3b75e9b5678 ASoC: SOF: mediatek: Add dai driver for mt8186 adds 82e93430e0ad ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm [...] adds 059846071f46 ASoC: SOF: mediatek: Use generic implementation for .ipc_m [...] adds fcc245c6f606 ASoC: SOF: mediatek: update SOF driver for mt8186 adds 4a34613b2017 ASoC: sigmadsp: switch to use kmemdup_nul() helper adds 3df5d0d97289 ASoC: apple: mca: Start new platform driver adds 4065f0b25b7b ASoC: apple: mca: Add locking adds 6ed462d1c116 ASoC: Add Apple MCA I2S transceiver bindings adds cd3b9a0f2052 ASoC platform driver for Apple MCA adds 6bbabd28805f ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() adds 255a03bb1bb3 ASoC: wcd9335: Convert irq chip to config regs adds de3287f177a5 ASoC: wcd938x: Remove spurious type_base from irq chip adds c18b6c188cd9 ASoC: Cleanup deprecated regmap-irq functionality adds 99a387c7818f ASoC: amd: acp: Modify dai_id macros to be more generic adds b9320f545e2c dt-bindings: mediatek: Add axi clock in mt8173 dts example adds 5b7f4e5de61b ASoC: codecs: allow compile testing without MFD drivers adds e0550fffd5b3 ASoC: codecs: max98088: remove redundant ret variable adds 23204d928a27 ASoC: tas2764: Allow mono streams adds 09273f388324 ASoC: tas2764: Drop conflicting set_bias_level power setting adds f5ad67f13623 ASoC: tas2764: Fix mute/unmute adds dae191fb957f ASoC: tas2764: Add IRQ handling adds aca86ec9a02a ASoC: tas2764: Export highpass filter setting adds d08a0d41ec56 TAS2764 fixes/extensions adds 5204e8365447 ASoC: codecs: rk817: fix missing I2C dependency in compile test adds 161bff51181f ASoC: amd: add Pink Sardine platform ACP IP register header adds 95e43a170bb1 ASoC: amd: add Pink Sardine ACP PCI driver adds 9766bb62cf31 ASoC: amd: add acp6.2 init/de-init functions adds 515ee2574aa4 ASoC: amd: add platform devices for acp6.2 pdm driver and [...] adds 33cea6bbe488 ASoC: amd: add acp6.2 pdm platform driver adds 5bbeca60a57b ASoC: amd: add acp6.2 irq handler adds 5137305662ef ASoC: amd: add acp6.2 pdm driver dma ops adds 3a543d56e3d3 ASoC: amd: add acp6.2 pci driver pm ops adds 28023a78790c ASoC: amd: add acp6.2 pdm driver pm ops adds 1e4366489e2c ASoC: amd: enable Pink Sardine acp6.2 drivers build adds 76dd567591c8 ASoC: amd: create platform device for acp6.2 machine driver adds 0c8327c07b2e ASoC: amd: add Pink Sardine machine driver using dmic adds 2a09cef652d9 ASoC: amd: enable Pink sardine platform machine driver build. adds fd609e8c2893 Add Pink Sardine platform ASoC driver adds ced579dcaaa4 ASoC: amd: fix spelling mistake: "i.e" -> "i.e." adds ec2988da1a46 ASoC: dt-bindings: max98396: Document data monitor properties adds 33b7504ae08a ASoC: max98396: Make data monitor features configurable adds 272ff8828f35 ASoC: SOF: compress: Move sof_compr_copy functionality adds 1a01e1927802 ASoC: SOF: compress: Add copy function for capture case adds ce963f84a812 ASoC: SOF: compress: Add support for timestamp on capture adds c90d6054ff9d ASoC: hdmi-codec: remove unused definitions adds 43265ceeb0b9 ASoC: wcd-mbhc-v2: remove always-true condition adds c9a9b4dbc18f ASoC: wcd9335: remove always-true condition adds 3653a6a2a7c1 ASoC: fsl: fsl-utils: remove useless assignment adds 7a0431bbda8a ASoC: ti: omap-mcbsp: remove useless assignment adds 447d63a2cd89 ASoC: codecs: minor cppcheck cleanups adds 9815746c48eb ASoC: codecs: wcd934x: add Slimbus dependency adds 69e3e537ec8a ASoC: codecs: rk817: drop I2C dependencies adds 7d2497b7fd3b ASoC: apple: mca: Unselect COMMON_CLK in Kconfig adds 55e2bd9c41e8 MAINTAINERS: Fix file pattern for ARM/APPLE MACHINE SOUND DRIVERS adds 376be51caf88 ASoC: rsnd: Add check for rsnd_mod_power_on adds 35c8ae25c4fd ASoC: wm_adsp: Handle optional legacy support adds 354f6008b730 ASoC: SOF: Introduce function sof_of_machine_select adds 4ec8179c212f ASoC: apple: mca: Postpone requesting of DMA channels adds 10d5d8cbf626 ASoC: soc-pcm.c: remove unnecessary codec2codec_close_dela [...] adds 041107289c5c ASoC: soc-pcm.c: add soc_pcm_ret() adds 6932b20d4f41 ASoC: soc-pcm.c: check fe condition at out of loop adds 5176ee644375 ASoC: soc-pcm.c: random cleanup adds b6b55b232564 ASoC: tas2562: Drop conflicting set_bias_level power setting adds 2848d34c3ba1 ASoC: tas2562: Fix mute/unmute adds cdcdb0085526 Untested TAS2562 power setting fixes adds f0b933236ec9 lib/string_helpers: Introduce parse_int_array_user() adds b9163e9b5f14 ASoC: SOF: Remove strsplit_u32() and tokenize_input() adds d2a411f810a0 lib/string_helpers: Introduce parse_int_array_user() adds 355beeed9319 ASoC: simple-card-utils: switch to using gpiod API adds e9d967679e80 ASoC: dt-bindings: qcom,q6core: remove binding adds 427de091a711 ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_ [...] adds 3caac759681e ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked( [...] adds 5b16f2677b9c ASoC: soc-dapm.c: random cleanup adds 64ec924c781e ASoC: mediatek: mt8195-mt6359: Properly register sound car [...] adds 404bec4c8f6c ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_ [...] adds c2186a9b3a98 ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks [...] adds cf84edeeb95e ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} [...] adds 8a7d5d85ed21 ASoC: SOF: mediatek: mt8195: Add devicetree support to sel [...] adds e0d38f88e977 ASoC: Fixes for MT8195 SOF support adds 6ac246105b4f ASoC: max98390: Remove unnecessary amp on/off conrtol adds b075f21e533a ASoC: sti-sas: Remove the unneeded result variable adds e9e7df88996d ASoC: ak4458: Remove component probe() and remove() adds 6ef8443fb1ce ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd [...] adds 59a1063dcaa5 ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() adds 523820002ea7 ASoC: soc-dapm.c: random cleanup retry adds 621a3f772be5 ASoC: SOF: ipc4: Only print LOG BUFFER update message info [...] adds e9bcfea156b4 ASoC: SOF: ipc4: Add macro to get core ID from log buffer [...] adds b59f1532e0b1 ASoC: SOF: ipc4: Add define for the outbox window index adds a5d0147ac9f8 ASoC: SOF: ipc4: Configure the debug box offset adds f4ea22f7aa75 ASoC: SOF: ipc4: Add support for mtrace log extraction adds 9ee71a31602f ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops adds cc4a3a19b986 ASoC: SOF: Intel: Add mtrace type information for IPC4 adds 985f03ba6f4b ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data adds d2de3f5ead84 ASoC: fsl_asrc: Add initialization finishing check in runt [...] adds 8ae4fcfd5b11 ASoC: mediatek: mt8192: Allow setting shared clocks from m [...] adds 3ffb9fa39639 ASoC: mediatek: mt8192-mt6359: Make i2s9 share the clock f [...] adds 9ccd51ce396a ASoC: mediatek: mt8192: Remove clock share parsing from DT adds fea84890e5c1 ASoC: mediatek: mt8183: Allow setting shared clocks from m [...] adds 4583392a135c ASoC: mediatek: mt8183: Configure shared clocks adds cbebe67859a0 ASoC: mediatek: mt8183: Remove clock share parsing from DT adds b3821f7839c2 arm64: dts: mediatek: kukui: Remove i2s-share properties adds 4132a778e806 ASoC: mediatek: mt8186: Allow setting shared clocks from m [...] adds 9986bdaee477 ASoC: mediatek: mt8186: Configure shared clocks adds 62da80c6a124 ASoC: mediatek: mt8186: Remove clock share parsing from DT adds 26cc239f9e01 ASoC: mediatek: Set i2s clock sharing from machine drivers adds e2741d99420f ASoC: Merge tag 'v6.0-rc4' into asoc-6.1 adds da995e22fa71 ASoC: ak4458: Add ak4458_reset in device probe and remove adds 596247a42125 ASoC: Drop mistakenly applied DTS patch adds 1c2d23fc6134 ASoC: dt-bindings: qcom,q6afe: remove binding adds 30248f618d30 ASoC: sunxi: sun4i-codec: silence misleading error in probe adds 515626a33a19 ASoC: Intel: fix unused-variable warning in probe_codec adds ed8570726ab0 ASoC: nau8825: Add ADCOUT IO drive strength control adds 40a57d4b2d82 ASoC: dt-bindings: nau8825: Add ADCOUT IO drive strength control adds 3e9a838634b1 ASoC: tas2562: Propagate the error in tas2562_dac_event() adds fbb0ec656ee5 ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR adds bfb735a3ceff ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API adds b407589583da ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper adds 28a3fb26e83e ASoC: cs42l42: Switch to use dev_err_probe() helper adds a6b0be65123e ASoC: soc-dapm: Switch to use dev_err_probe() helper adds b2496de1dfdd dt-bindings: soc: qcom: apr: correct service children adds 7b0ad4629d1f ASoC: dt-bindings: qcom,q6asm: convert to dtschema adds 301628d80501 ASoC: dt-bindings: qcom,q6adm: convert to dtschema adds 0630efc3b849 ASoC: dt-bindings: qcom,q6dsp-lpass-ports: cleanup example adds 7af18f4efd85 ASoC: dt-bindings: qcom,q6dsp-lpass-clocks: cleanup example adds 5f170e21fe96 ASoC: dt-bindings: qcom,q6apm-dai: adjust indentation in example adds b2d7616e13c4 dt-bindings: soc: qcom: apr: add missing properties adds 12e51866c79f ASoC/qcom/arm64: Qualcomm ADSP DTS and binding fixes adds 9dd28b467c35 ASoC: max98390: Fix dsm calibration reading adds a25f4e2cdd5d ASoC: qcom: common: use EXPORT_SYMBOL_GPL instead of EXPOR [...] adds e4f10cc23cef ASoC: dt-bindings: qcom: sort compatible strings adds f19097cc5adf ASoC: dt-bindings: qcom,sm8250: add compatibles for sm8450 [...] adds 3bd975f3ae0a ASoC: qcom: sm8250: move some code to common adds 295aeea6646a ASoC: qcom: add machine driver for sc8280xp adds d3cfe45f5f59 ASoC: qcom: add support for sc8280xp machine adds b60200d760cf ASoC: Intel: sof_nau8825: use function devm_kcalloc() inst [...] adds 7b88552c2697 ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() adds 8e34d743f97f ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() adds ce6be534a615 ASoC: Intel: sof_cs42l42: use function devm_kcalloc() inst [...] adds 09dea5acbe35 ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of de [...] adds f047199e6f31 ASoC: amd: acp: use function devm_kcalloc() instead of dev [...] adds e31a4a9320f1 ASoC: fsl_spdif: add ALSA event on dpll locked adds c403dcd8b0c4 ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() adds 5cf934e84659 ASoC: sun50i-dmic: dt-bindings: add DT bindings for DMIC c [...] adds 9db1c9fa214e ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS adds c1c1fc8103f7 ASoC: SOF: pci: Change DMI match info to support all Chrom [...] adds 59f84d2dd76a ASoC: Intel: sof_es8336: use function devm_kcalloc() inste [...] adds 9fc2c8ed923d ASoC: sunxi: Add Allwinner H6 Digital MIC driver adds bfc5e8b860ad ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings adds 6ea304a40232 ASoC: rt5682s: Reduce coupling of I2S1 setting adds 3d47637719c3 ASoC: rt5682s: Reduce coupling of PLLB setting adds 54a051106721 ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of dev [...] adds 717a8ff20f32 ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI c [...] adds fa6e73d69193 ASoC: SOF: add widget setup/free tracing adds baedc6300b3d ASoC: SOF: Intel: add HDA interrupt source tracing adds 032e7c68bb4f ASoC: SOF: Intel: remove unneeded dev_vdbg adds 4a232cc910b9 ASoC: SOF: remove unneeded dev_vdbg adds d272b65704bb ASoC: SOF: Intel: replace dev_vdbg with tracepoints adds bcd2cc350ded ASoC: SOF: replace dev_vdbg with tracepoints adds 794cd3bd6931 ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints adds 5ba3522cf8b9 ASoC: SOF: start using tracing instead of dev_dbg adds 78091edc1c78 ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 adds 9ccbc2e12e01 ASoC: SOF: Intel: hda: refine SSP count support adds d136949dd8e2 ASoC: SOF: add quirk to override topology mclk_id adds 72176fccd5de ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() adds d9252772cdc8 ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT [...] adds 3c193b5f530e ASoC: SOF: Intel: override mclk_id for ES8336 support adds 23162672ff85 ASoC: dt-bindings: cs42l42: Add 'cs42l83' compatible adds 7e178946c3e4 ASoC: cs42l42: Add bitclock frequency argument to cs42l42_ [...] adds 2feab7e7d8c0 ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev adds 0285042feda7 ASoC: cs42l42: Split probe() and remove() into stages adds 56746683c256 ASoC: cs42l42: Split cs42l42_resume into two functions adds 52c2e370df07 ASoC: cs42l42: Pass component and dai defs into common probe adds ae9f5e607da4 ASoC: cs42l42: Split I2C identity into separate module adds 30b679e2cb05 ASoC: cs42l42: Export regmap elements to core namespace adds 94d5f62a91aa ASoC: cs42l83: Extend CS42L42 support to new part adds ab2940a72dfa ASoC: cs42l42: Implement 'set_bclk_ratio' adds ac088c31d496 ASoC: cs42l42: Switch to dev_err_probe() helper adds 9f27530a7357 Support for CS42L83 on Apple machines adds 9b9def51e1a6 ASoC: codecs: tfa989x: fix register access comments adds e7ff7307bb9a ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 [...] adds 3989ade2d1e7 ASoC: soc.h: remove num_cpus/codecs adds a26ec2acb204 ASoC: soc.h: use defined number instead of direct number adds 3289dc026a8c ASoC: soc.h: use array instead of playback/capture_widget adds 899a8e7ddc44 ASoC: soc.h: random cleanup adds ce59804d2643 ASoC: SOF: clear prepare state when widget is unprepared adds 9862dcf70245 ASoC: SOF: don't unprepare widget used other pipelines adds 08820902ef25 ASoC: SOF: sof-audio: fix prepare/unprepare adds 80d53171f85a ASoC: SOF: ipc4-topology: clarify calculation precedence adds 7738211bce7a ASoC: SOF: ipc4-topology: remove useless assignment adds a65eacaf9850 ASoC: SOF: ipc4-topology: minor cleanup adds 2edd66eccfea ASoC: rt5682s: simplify the return of rt5682s_probe() adds 4df5b13dec9e ASoC: amd: yc: Add ASUS UM5302TA into DMI table adds 2232b2dd8cd4 ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table adds 2ca8c73b6733 Add some models into acp6x quirk list adds 4da6b033f545 ASoC: SOF: amd: Make ACP core code generic for newer SOC t [...] adds 41cb85bc4b52 ASoC: SOF: amd: Add support for Rembrandt plaform. adds ed2562c64b4f ASoC: SOF: Adding amd HS functionality to the sof core adds 40d3c041e2f8 ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 adds 1dc53232a9cb ADD SOF support for rembrandt platform adds 556eb41622b0 ASoC: SOF: Intel: hda-dsp: expose functions for SKL support adds c712be3427ca ASoC: SOF: Intel: add SKL/KBL hardware code loader adds e2379d4a83da ASoC: SOF: Intel: add initial SKL/KBL hardware support adds 52d7939d10f2 ASoC: SOF: Intel: add ops for SKL/KBL adds f7aadbb23ce4 ASoC: SOF: Add SKL/KBL support for IPC4 CI tests adds ee81cfb58286 ASoC: sunxi: fix declaration compile error adds 61eb0add2802 ASoC: SOF: ipc4-topology: Free the ida when IPC fails in s [...] adds d20fa87e80c3 ASoC: ts3a227e: add parameters to control debounce times adds be541bd47361 ASoC: ti,ts3a227e: convert to yaml adds 6a47412d0798 ASoC: ti,ts3a227e: add control of debounce adds 843e10b39427 ASoC: ts3a227e control debounce times adds a921986f445a ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 adds 1c9a057eb7f4 ASoC: SOF: Intel: pci-tgl: reorder PCI IDs adds e2f0b9277810 ASoC: SOF: pci-tgl: add missing PCI IDs for RPL adds 14ed837b9740 ASoC: mediatek: mt8195-mt6359: Use snd_soc_pm_ops instead [...] adds 4f865485e8ef ASoC: fsl: Remove unused inline function imx_pcm_dma_param [...] adds 0402cca4828d ASoC: Intel: sof_da7219_mx98360a: Access num_codecs throug [...] adds 194ff8db0378 ASoC: mediatek: mt8192-mt6359: Expose individual headset j [...] adds aa51e3c127a4 ASoC: mediatek: mt8195: Expose individual headset jack pins adds 13bee4a16ac5 ASoC: mediatek: mt8186-da7219: Add headset widgets with switches adds 8e9867486806 ASoC: mediatek: mt8186-da7219: Expose individual headset j [...] adds d888e7afa03f ASoC: mediatek: mt8186-rt5682: Add headset widgets with switches adds 42de42c22453 ASoC: mediatek: mt8186-rt5682: Expose individual headset j [...] adds 583ccffca5f4 ASoC: mediatek: Allow separate handling of headphone and h [...] adds af62eaf2872b ASoC: SOF: Intel: introduce new op to handle dsp power down adds c714031f936e ASoC: SOF: Intel: define and set power_down_dsp op for HDA [...] adds 2090cb9bf574 ASoC: SOF: Intel: mtl: define and set power_down_dsp op adds e32de6402e5b ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove adds 423693a6c351 ASoC: SOF: Intel: Add a new op for disabling interrupts adds b2520dbcb0d3 ASoC: SOF: Intel: define and set the disable_interrupts op [...] adds 39df087f6fa9 ASoC: SOF: Intel: MTL: define and set the disable_interrupts op adds 0fbd539f666a ASoC: SOF: Intel: HDA: use IPC version-specific ops adds 6ae87bab269b ASoC: SOF: Intel: MTL: reuse the common ops for PM adds 68fb254e9ccc ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() adds 76003e4d0da8 ASoC: SOF: Intel: MTL: Fixes for suspend/resume adds 08fc2a7448af ASoC: soc-component: using pm_runtime_resume_and_get inste [...] adds 1849a1505533 ASoC: fsl_asrc_dma: fully initialize structs adds abb4e4349afe ASoC: da7219: Fix an error handling path in da7219_registe [...] adds d508260e89a7 ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() adds 1e1f26635e54 ASoC: ssm2518: drop support for platform data adds 179f69fa37bb ASoC: ssm2518: switch to using gpiod API adds fdc972d4a754 ASoC: codecs: wsa-macro: handle swr_reset correctly adds 1a4e73915a75 ASoC: codecs: rx-macro: handle swr_reset correctly adds d83a7201412d ASoC: codecs: tx-macro: handle swr_reset correctly adds 1c6a7f5250ce ASoC: codecs: tx-macro: fix active_decimator array adds c1057a08af43 ASoC: codecs: tx-macro: fix kcontrol put adds 3e29fb747976 ASoC: codecs: wsa883x: add clock stop support adds 473d218b5655 ASoC: qcom: dt-bindings: add sm8450 and sc8280xp compatibles adds 8d2be441ebc1 ASoC: codecs: wsa-macro: add support for sm8450 and sc8280xp adds 7ca36514752f ASoC: codecs: tx-macro: add support for sm8450 and sc8280xp adds c0bcaa72faba ASoC: codecs: rx-macro: add support for sm8450 and sc8280xp adds c55b7381d793 ASoC: codecs: va-macro: clear the frame sync counter befor [...] adds 0f47dd211938 ASoC: codecs: va-macro: add support for sm8450 and sc8280xp adds 5b887b4d1e21 ASoC: codecs: qcom add support for SM8450 and SC8280XP adds a996a333ad74 ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 adds 32b97c07c2a3 ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 adds 6759f35b234a ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump adds d01784ee680c ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump adds 01fb69d09afb ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 adds 4245fdba89b8 ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in cas [...] adds e9b0ff933685 ASoC: SOF: ipc4/Intel: Improve and enable IPC error dump adds 4d73b97b8dba ASoC: codecs: wcd934x: Fix Kconfig dependency adds 2b381b4a91e9 ASoC: MAINTAINERS: add bindings and APR to Qualcomm Audio entry adds 978a7144ae84 ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback adds f7c91bf65388 ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback adds 5445e5db29fc ASoC: SOF: mediatek: mt8195: Add dsp_ops callback adds b264ef796959 ASoC: SOF: control.h: Replace zero-length array with DECLA [...] adds b3eec3e6670d ASoC: st,stm32-sai: Document audio OF graph port adds 6fed3265c3c8 ASoC: Intel: Skylake: Replace zero-length arrays with DECL [...] adds d584e73e7310 ASoC: apple: mca: Trigger, not deassert, the peripheral reset adds e92e50e4263f ASoC: apple: mca: Remove stale release of DMA channels adds db6ae79a7e4f ASoC: apple: mca: Adjust timing of component unregister adds 45560891506f ASoC: cs42l42: Fallback to headphones for type detect adds 93618e5e05a3 ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe adds b9a0da5b2edc ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm3 [...] adds 0325cc0ac798 ASoC: stm32: spdifrx: Fix PM disable depth imbalance in st [...] adds 16b51447b20c Fix PM disable depth imbalance in stm32 probe adds 7ba6546b547c ASoC: mediatek: mt8195: update audio tuner settings adds 65c94e4d1583 ASoC: mediatek: mt8186: Fix spelling mistake "slect" -> "select" adds c8d18e440225 ASoC: core: clarify the driver name initialization adds 41a736ac2060 ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe adds 86b46bf1feb8 ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe adds fcbb60820cd3 ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe adds b73f11e895e1 ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe adds d488b28502d7 Fix PM disable depth imbalance in probe adds dacdef1bd2fc ASoC: nau8825: Add TDM support adds 4157155df7d3 ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag adds 4674284aa74c ASoC: mediatek: mt8192-mt6359: Set the driver name for the card adds 7bc08355a491 ASoC: qcom: fix unmet direct dependencies for SND_SOC_QDSP6 adds 853110992cfe ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-nu [...] adds f0c8d7468af0 ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic t [...] adds 86a4d29e7554 Merge tag 'asoc-v6.1' of https://git.kernel.org/pub/scm/li [...] adds 833477fce7a1 Merge tag 'sound-6.1-rc1' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
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 +- .../display/panel/kingdisplay,kd035g6-54nt.yaml | 2 + .../display/panel/leadtek,ltk035c5444t.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/samsung,s6e63m0.yaml | 4 + .../bindings/display/panel/sitronix,st7701.yaml | 4 + .../display/rockchip/dw_mipi_dsi_rockchip.txt | 1 + Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 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/soc/qcom/qcom,apr.yaml | 112 +- .../devicetree/bindings/sound/adi,max98396.yaml | 34 + .../bindings/sound/allwinner,sun50i-h6-dmic.yaml | 79 + .../bindings/sound/amlogic,gx-sound-card.yaml | 2 + .../devicetree/bindings/sound/apple,mca.yaml | 131 + .../bindings/sound/audio-graph-port.yaml | 25 +- .../devicetree/bindings/sound/audio-graph.yaml | 9 +- .../devicetree/bindings/sound/cirrus,cs42l42.yaml | 1 + .../devicetree/bindings/sound/dai-params.yaml | 40 + .../devicetree/bindings/sound/everest,es8326.yaml | 116 + .../devicetree/bindings/sound/fsl,sai.yaml | 216 + .../devicetree/bindings/sound/fsl-sai.txt | 95 - .../bindings/sound/google,sc7180-trogdor.yaml | 4 + .../devicetree/bindings/sound/imx-audio-card.yaml | 2 + .../sound/mt8186-mt6366-da7219-max98357.yaml | 10 + .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 10 + .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 4 + .../devicetree/bindings/sound/nau8825.txt | 3 + .../bindings/sound/qcom,lpass-rx-macro.yaml | 2 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 2 + .../bindings/sound/qcom,lpass-va-macro.yaml | 2 + .../bindings/sound/qcom,lpass-wsa-macro.yaml | 2 + .../bindings/sound/qcom,q6adm-routing.yaml | 52 + .../devicetree/bindings/sound/qcom,q6adm.txt | 39 - .../devicetree/bindings/sound/qcom,q6afe.txt | 20 - .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 21 +- .../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 112 + .../devicetree/bindings/sound/qcom,q6asm.txt | 70 - .../devicetree/bindings/sound/qcom,q6core.txt | 21 - .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 36 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 64 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 10 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 14 +- .../bindings/sound/samsung,aries-wm8994.yaml | 2 + .../bindings/sound/samsung,midas-audio.yaml | 2 + .../devicetree/bindings/sound/samsung,snow.yaml | 2 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 5 + .../devicetree/bindings/sound/ti,src4xxx.yaml | 48 + .../devicetree/bindings/sound/ti,ts3a227e.yaml | 94 + .../devicetree/bindings/sound/ts3a227e.txt | 30 - .../bindings/spi/mediatek,spi-mtk-nor.yaml | 5 +- .../bindings/spi/microchip,mpfs-spi.yaml | 15 +- .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 3 +- .../spi/nvidia,tegra210-quad-peripheral-props.yaml | 3 +- .../devicetree/bindings/spi/ralink,mt7621-spi.yaml | 61 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 14 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 1 - .../devicetree/bindings/spi/spi-controller.yaml | 5 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 14 +- .../devicetree/bindings/spi/spi-mt7621.txt | 26 - .../bindings/spi/spi-peripheral-props.yaml | 5 - .../devicetree/bindings/spi/spi-rockchip.yaml | 5 + .../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 + .../sound/kernel-api/writing-an-alsa-driver.rst | 21 +- 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 | 110 +- 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 | 3 +- 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 | 181 +- 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/gsc-hwmon.c | 1 + 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/isdn/capi/kcapi.c | 4 +- drivers/isdn/mISDN/l1oip.h | 1 + drivers/isdn/mISDN/l1oip_core.c | 13 +- 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 | 7 +- 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 | 9 +- .../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.h | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 10 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 25 +- .../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 | 51 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 6 +- .../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 | 54 +- .../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/lan743x_ptp.c | 7 + 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 | 21 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 165 + .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 8 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +- 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 | 7 +- 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 | 32 +- 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 | 9 +- 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/soundwire/bus.c | 32 + drivers/soundwire/cadence_master.c | 8 + drivers/soundwire/cadence_master.h | 2 + drivers/soundwire/intel.c | 1 + drivers/spi/Kconfig | 9 + drivers/spi/Makefile | 1 + drivers/spi/spi-amd.c | 183 +- drivers/spi/spi-aspeed-smc.c | 4 +- drivers/spi/spi-cadence-quadspi.c | 3 +- drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-dw-bt1.c | 4 +- drivers/spi/spi-dw-core.c | 2 +- drivers/spi/spi-fsl-dspi.c | 3 +- drivers/spi/spi-fsl-lpspi.c | 10 +- drivers/spi/spi-fsl-qspi.c | 3 +- drivers/spi/spi-fsl-spi.c | 157 +- drivers/spi/spi-gxp.c | 10 +- drivers/spi/spi-img-spfi.c | 6 +- drivers/spi/spi-intel.c | 164 +- drivers/spi/spi-loopback-test.c | 27 + drivers/spi/spi-meson-spicc.c | 8 +- drivers/spi/spi-microchip-core-qspi.c | 600 + drivers/spi/spi-microchip-core.c | 4 +- drivers/spi/spi-mpc52xx.c | 35 +- drivers/spi/spi-mt65xx.c | 5 + drivers/spi/spi-mt7621.c | 42 +- drivers/spi/spi-npcm-pspi.c | 1 + drivers/spi/spi-nxp-fspi.c | 8 +- drivers/spi/spi-omap-100k.c | 1 + drivers/spi/spi-omap2-mcspi.c | 4 +- drivers/spi/spi-pxa2xx.c | 4 +- drivers/spi/spi-qup.c | 21 +- drivers/spi/spi-s3c24xx.c | 24 +- drivers/spi/spi-s3c64xx.c | 13 +- drivers/spi/spi-sh-msiof.c | 1 + drivers/spi/spi-stm32-qspi.c | 125 +- drivers/spi/spi-xilinx.c | 20 +- drivers/spi/spi-xtensa-xtfpga.c | 16 +- drivers/spi/spi.c | 157 +- 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/gadget/function/u_uac1_legacy.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/vhost/vsock.c | 2 +- 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/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 18 + 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/ssm2518.h | 21 - 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/soundwire/sdw.h | 5 + include/linux/spi/spi.h | 6 + include/linux/stmmac.h | 1 - include/linux/string_helpers.h | 2 + include/linux/suspend.h | 1 + include/linux/swab.h | 25 + include/linux/tcp.h | 8 +- 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 | 12 +- include/net/tls.h | 10 + include/net/xdp.h | 4 +- include/net/xdp_sock_drv.h | 10 +- include/net/xfrm.h | 24 +- include/net/xsk_buff_pool.h | 2 +- include/soc/fsl/qman.h | 9 + include/soc/mscc/ocelot.h | 144 +- include/sound/acp62_chip_offset_byte.h | 444 + include/sound/cs42l42.h | 1 + include/sound/hda_codec.h | 3 - include/sound/hda_register.h | 20 +- include/sound/hdaudio.h | 10 +- include/sound/hdaudio_ext.h | 14 +- include/sound/intel-nhlt.h | 7 + include/sound/memalloc.h | 3 - include/sound/pcm.h | 20 +- include/sound/simple_card_utils.h | 1 + include/sound/soc-acpi-intel-match.h | 3 +- include/sound/soc.h | 36 +- include/sound/sof.h | 2 + include/sound/sof/control.h | 6 +- include/sound/sof/dai.h | 2 + include/sound/sof/ipc4/header.h | 5 + include/trace/events/sof.h | 121 + include/trace/events/sof_intel.h | 148 + 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 | 182 +- 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/uapi/sound/asequencer.h | 16 - include/uapi/sound/asoc.h | 4 - include/uapi/sound/asound.h | 16 - include/uapi/sound/asound_fm.h | 15 - include/uapi/sound/compress_offload.h | 17 - include/uapi/sound/compress_params.h | 38 +- include/uapi/sound/emu10k1.h | 16 - include/uapi/sound/hdsp.h | 14 - include/uapi/sound/hdspm.h | 15 - include/uapi/sound/sb16_csp.h | 15 - include/uapi/sound/sfnt_info.h | 15 - include/uapi/sound/snd_sst_tokens.h | 10 - include/uapi/sound/tlv.h | 11 - include/uapi/sound/usb_stream.h | 14 - 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 | 287 +- kernel/bpf/cgroup.c | 185 +- 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 | 120 +- 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 | 46 +- 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 + lib/string_helpers.c | 44 + 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/ieee802154/socket.c | 3 + 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/esp4_offload.c | 5 +- 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 | 151 +- 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_output.c | 19 +- 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/esp6_offload.c | 5 +- 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 | 4 +- 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/sctp/auth.c | 18 +- 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 | 83 +- net/vmw_vsock/af_vsock.c | 33 +- net/vmw_vsock/hyperv_transport.c | 7 + net/vmw_vsock/virtio_transport_common.c | 9 +- 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/xdp/xsk.c | 26 +- net/xdp/xsk_buff_pool.c | 5 +- net/xdp/xsk_queue.h | 22 +- net/xfrm/espintcp.c | 2 +- net/xfrm/xfrm_device.c | 20 +- net/xfrm/xfrm_input.c | 25 +- net/xfrm/xfrm_interface.c | 206 +- net/xfrm/xfrm_ipcomp.c | 11 +- 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/core/memalloc.c | 113 +- sound/core/memalloc_local.h | 4 - sound/core/oss/pcm_oss.c | 42 +- sound/core/pcm.c | 9 +- sound/core/pcm_compat.c | 4 +- sound/core/pcm_dmaengine.c | 8 +- sound/core/pcm_lib.c | 16 +- sound/core/pcm_native.c | 128 +- sound/drivers/aloop.c | 4 +- sound/drivers/dummy.c | 42 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/firewire/bebob/bebob_pcm.c | 4 +- sound/firewire/dice/dice-harman.c | 2 - sound/firewire/dice/dice-pcm.c | 4 +- sound/firewire/dice/dice-presonus.c | 2 - sound/firewire/digi00x/digi00x-pcm.c | 4 +- sound/firewire/fireface/ff-pcm.c | 4 +- sound/firewire/fireface/ff-protocol-former.c | 2 - sound/firewire/fireface/ff-protocol-latter.c | 4 +- sound/firewire/fireworks/fireworks_pcm.c | 4 +- sound/firewire/motu/motu-pcm.c | 4 +- sound/firewire/motu/motu-protocol-v1.c | 3 - sound/firewire/oxfw/oxfw-pcm.c | 8 +- sound/firewire/tascam/tascam-pcm.c | 4 +- sound/hda/ext/hdac_ext_bus.c | 53 - sound/hda/ext/hdac_ext_controller.c | 16 +- sound/hda/ext/hdac_ext_stream.c | 34 +- sound/hda/hdac_stream.c | 100 +- sound/hda/hdmi_chmap.c | 2 +- sound/hda/intel-dsp-config.c | 5 + sound/hda/intel-nhlt.c | 79 + sound/isa/es18xx.c | 5 +- sound/isa/sb/emu8000_pcm.c | 2 +- sound/oss/dmasound/dmasound.h | 3 - sound/pci/asihpi/asihpi.c | 2 +- sound/pci/asihpi/hpifunc.c | 1 - sound/pci/asihpi/hpimsgx.c | 5 - sound/pci/hda/cs35l41_hda.c | 57 +- sound/pci/hda/cs35l41_hda_i2c.c | 4 +- sound/pci/hda/hda_beep.c | 15 +- sound/pci/hda/hda_beep.h | 1 + sound/pci/hda/hda_codec.c | 49 +- sound/pci/hda/hda_controller.c | 4 +- sound/pci/hda/hda_eld.c | 6 +- sound/pci/hda/hda_intel.c | 24 +- sound/pci/hda/hda_local.h | 3 +- sound/pci/hda/hda_sysfs.c | 2 - sound/pci/hda/patch_ca0132.c | 5 +- sound/pci/hda/patch_hdmi.c | 205 +- sound/pci/hda/patch_realtek.c | 44 +- sound/pci/hda/patch_sigmatel.c | 25 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 3 +- sound/ppc/keywest.c | 6 +- sound/ppc/tumbler.c | 6 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/amd/Kconfig | 23 +- sound/soc/amd/Makefile | 1 + sound/soc/amd/acp/acp-i2s.c | 80 +- sound/soc/amd/acp/acp-mach-common.c | 4 +- sound/soc/amd/acp/acp-pci.c | 19 +- sound/soc/amd/acp/acp-platform.c | 44 +- sound/soc/amd/acp/amd.h | 22 +- sound/soc/amd/ps/Makefile | 9 + sound/soc/amd/ps/acp62.h | 98 + sound/soc/amd/ps/pci-ps.c | 351 + sound/soc/amd/ps/ps-mach.c | 79 + sound/soc/amd/ps/ps-pdm-dma.c | 452 + sound/soc/amd/vangogh/acp5x-mach.c | 2 +- sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/apple/Kconfig | 8 + sound/soc/apple/Makefile | 3 + sound/soc/apple/mca.c | 1174 + sound/soc/atmel/atmel_ssc_dai.c | 5 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 11 +- sound/soc/codecs/Kconfig | 44 +- sound/soc/codecs/Makefile | 12 +- 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 | 61 +- 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 | 104 + sound/soc/codecs/cs42l42.c | 286 +- sound/soc/codecs/cs42l42.h | 37 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/cs42l83-i2c.c | 240 + sound/soc/codecs/cs42xx8-i2c.c | 4 +- sound/soc/codecs/cs43130.c | 15 +- sound/soc/codecs/cs4349.c | 4 +- sound/soc/codecs/cs53l30.c | 4 +- sound/soc/codecs/cx2072x.c | 3 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/es8316.c | 24 + sound/soc/codecs/es8326.c | 905 + sound/soc/codecs/es8326.h | 182 + sound/soc/codecs/hda.c | 3 - sound/soc/codecs/hdac_hda.c | 29 +- sound/soc/codecs/hdac_hda.h | 2 +- sound/soc/codecs/hdmi-codec.c | 14 +- sound/soc/codecs/lpass-rx-macro.c | 18 +- sound/soc/codecs/lpass-tx-macro.c | 36 +- sound/soc/codecs/lpass-va-macro.c | 82 +- sound/soc/codecs/lpass-wsa-macro.c | 19 +- sound/soc/codecs/max98088.c | 7 +- sound/soc/codecs/max98090.c | 4 +- sound/soc/codecs/max98373-sdw.c | 2 + sound/soc/codecs/max98390.c | 80 +- sound/soc/codecs/max98396.c | 102 + sound/soc/codecs/max98396.h | 14 + sound/soc/codecs/max9860.c | 3 +- sound/soc/codecs/max98927.c | 4 +- sound/soc/codecs/mt6359-accdet.c | 6 +- sound/soc/codecs/mt6660.c | 11 +- sound/soc/codecs/nau8825.c | 109 +- sound/soc/codecs/nau8825.h | 17 + sound/soc/codecs/pcm1789-i2c.c | 4 +- sound/soc/codecs/pcm3168a-i2c.c | 4 +- sound/soc/codecs/pcm512x-i2c.c | 3 +- sound/soc/codecs/rt1308-sdw.c | 2 + sound/soc/codecs/rt1316-sdw.c | 2 + 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/rt5682-sdw.c | 2 + sound/soc/codecs/rt5682s.c | 269 +- sound/soc/codecs/rt5682s.h | 2 + sound/soc/codecs/rt700-sdw.c | 2 + sound/soc/codecs/rt711-sdca-sdw.c | 2 + sound/soc/codecs/rt715-sdca-sdw.c | 2 + sound/soc/codecs/rt715-sdw.c | 2 + sound/soc/codecs/rt9120.c | 3 +- sound/soc/codecs/sgtl5000.c | 4 +- sound/soc/codecs/sigmadsp.c | 4 +- sound/soc/codecs/src4xxx-i2c.c | 47 + sound/soc/codecs/src4xxx.c | 518 + sound/soc/codecs/src4xxx.h | 113 + sound/soc/codecs/ssm2518.c | 34 +- sound/soc/codecs/sta350.c | 6 +- sound/soc/codecs/sti-sas.c | 10 +- sound/soc/codecs/tas2552.c | 3 +- sound/soc/codecs/tas2562.c | 94 +- sound/soc/codecs/tas2764.c | 181 +- sound/soc/codecs/tas2764.h | 23 + 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/tfa989x.c | 4 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320adcx140.c | 59 + sound/soc/codecs/tlv320adcx140.h | 3 +- sound/soc/codecs/tlv320aic26.c | 2 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 4 +- sound/soc/codecs/tlv320aic3x-i2c.c | 4 +- sound/soc/codecs/tlv320dac33.c | 4 +- sound/soc/codecs/ts3a227e.c | 61 +- sound/soc/codecs/uda134x.c | 2 +- sound/soc/codecs/wcd-mbhc-v2.c | 12 +- sound/soc/codecs/wcd9335.c | 16 +- sound/soc/codecs/wcd934x.c | 2 +- sound/soc/codecs/wcd938x.c | 1 - sound/soc/codecs/wm1250-ev1.c | 4 +- sound/soc/codecs/wm2200.c | 4 +- sound/soc/codecs/wm5100.c | 4 +- sound/soc/codecs/wm5102.c | 6 +- sound/soc/codecs/wm5110.c | 6 +- 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/wm8997.c | 6 +- sound/soc/codecs/wm9081.c | 6 +- sound/soc/codecs/wm_adsp.c | 4 +- sound/soc/codecs/wsa883x.c | 28 +- sound/soc/fsl/eukrea-tlv320.c | 8 +- sound/soc/fsl/fsl_asrc.c | 29 +- sound/soc/fsl/fsl_asrc_dma.c | 3 +- sound/soc/fsl/fsl_audmix.c | 16 +- sound/soc/fsl/fsl_sai.c | 55 +- sound/soc/fsl/fsl_sai.h | 3 + sound/soc/fsl/fsl_spdif.c | 21 +- sound/soc/fsl/fsl_utils.c | 2 +- sound/soc/fsl/imx-pcm.h | 9 - sound/soc/fsl/imx-rpmsg.c | 29 + sound/soc/generic/simple-card-utils.c | 62 +- sound/soc/intel/Kconfig | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 7 +- sound/soc/intel/atom/sst/sst.c | 8 +- sound/soc/intel/avs/boards/hdaudio.c | 1 + sound/soc/intel/avs/core.c | 4 +- sound/soc/intel/boards/Makefile | 8 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.c | 92 +- sound/soc/intel/boards/sof_cs42l42.c | 14 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 7 +- sound/soc/intel/boards/sof_nau8825.c | 15 +- sound/soc/intel/boards/sof_realtek_common.c | 86 +- sound/soc/intel/boards/sof_realtek_common.h | 2 +- sound/soc/intel/boards/sof_rt5682.c | 21 +- sound/soc/intel/boards/sof_ssp_amp.c | 15 +- sound/soc/intel/catpt/device.c | 33 +- sound/soc/intel/catpt/sysfs.c | 6 +- sound/soc/intel/common/Makefile | 2 +- .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 15 - sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 131 + sound/soc/intel/skylake/skl-nhlt.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 4 +- sound/soc/intel/skylake/skl-topology.h | 4 +- sound/soc/intel/skylake/skl.c | 58 +- sound/soc/mediatek/mt8183/mt8183-afe-common.h | 3 + sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 33 + sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 45 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 33 + sound/soc/mediatek/mt8186/mt8186-afe-common.h | 3 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 8 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 3 + sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 58 +- .../mt8186/mt8186-mt6366-da7219-max98357.c | 213 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 213 +- sound/soc/mediatek/mt8192/mt8192-afe-common.h | 3 + sound/soc/mediatek/mt8192/mt8192-dai-i2s.c | 49 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 32 +- sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 4 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 30 +- sound/soc/qcom/Kconfig | 11 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/common.c | 173 +- sound/soc/qcom/common.h | 35 + sound/soc/qcom/qdsp6/q6prm-clocks.c | 9 + sound/soc/qcom/qdsp6/q6prm.h | 19 + sound/soc/qcom/sc8280xp.c | 157 + sound/soc/qcom/sm8250.c | 152 +- sound/soc/rockchip/rockchip_i2s.c | 41 +- sound/soc/samsung/aries_wm8994.c | 8 +- sound/soc/samsung/odroid.c | 2 +- sound/soc/sh/rcar/ctu.c | 6 +- sound/soc/sh/rcar/dvc.c | 6 +- sound/soc/sh/rcar/mix.c | 6 +- sound/soc/sh/rcar/src.c | 5 +- sound/soc/sh/rcar/ssi.c | 4 +- sound/soc/sh/rz-ssi.c | 2 +- sound/soc/soc-ac97.c | 8 +- sound/soc/soc-component.c | 6 +- sound/soc/soc-compress.c | 4 +- sound/soc/soc-core.c | 47 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 86 +- sound/soc/soc-generic-dmaengine-pcm.c | 6 +- sound/soc/soc-pcm.c | 137 +- sound/soc/soc-topology.c | 1 + sound/soc/soc-utils-test.c | 46 + sound/soc/soc-utils.c | 23 +- sound/soc/sof/Makefile | 3 +- sound/soc/sof/amd/Kconfig | 10 + sound/soc/sof/amd/Makefile | 4 +- sound/soc/sof/amd/acp-common.c | 111 + sound/soc/sof/amd/acp-dsp-offset.h | 33 +- sound/soc/sof/amd/acp-ipc.c | 49 +- sound/soc/sof/amd/acp-loader.c | 20 +- sound/soc/sof/amd/acp-pcm.c | 3 +- sound/soc/sof/amd/acp-stream.c | 7 +- sound/soc/sof/amd/acp.c | 52 +- sound/soc/sof/amd/acp.h | 38 +- sound/soc/sof/amd/pci-rmb.c | 186 + sound/soc/sof/amd/pci-rn.c | 11 + sound/soc/sof/amd/rembrandt.c | 134 + sound/soc/sof/amd/renoir.c | 101 +- sound/soc/sof/compress.c | 98 +- sound/soc/sof/core.c | 3 + sound/soc/sof/imx/Kconfig | 9 + sound/soc/sof/imx/Makefile | 2 + sound/soc/sof/imx/imx8ulp.c | 515 + sound/soc/sof/intel/Kconfig | 25 + sound/soc/sof/intel/Makefile | 4 + sound/soc/sof/intel/apl.c | 11 +- sound/soc/sof/intel/cnl.c | 43 +- sound/soc/sof/intel/hda-codec.c | 55 +- sound/soc/sof/intel/hda-dsp.c | 36 +- sound/soc/sof/intel/hda-ipc.c | 19 +- sound/soc/sof/intel/hda-ipc.h | 1 + sound/soc/sof/intel/hda-loader-skl.c | 580 + sound/soc/sof/intel/hda-loader.c | 10 +- sound/soc/sof/intel/hda-pcm.c | 4 +- sound/soc/sof/intel/hda-stream.c | 9 +- sound/soc/sof/intel/hda.c | 95 +- sound/soc/sof/intel/hda.h | 24 +- sound/soc/sof/intel/icl.c | 39 +- sound/soc/sof/intel/mtl.c | 217 +- sound/soc/sof/intel/pci-skl.c | 91 + sound/soc/sof/intel/pci-tgl.c | 70 +- sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/skl.c | 118 + sound/soc/sof/intel/tgl.c | 25 +- sound/soc/sof/ipc3-pcm.c | 9 + sound/soc/sof/ipc3-topology.c | 40 + sound/soc/sof/ipc3.c | 12 +- sound/soc/sof/ipc4-loader.c | 20 +- sound/soc/sof/ipc4-mtrace.c | 643 + sound/soc/sof/ipc4-priv.h | 18 +- sound/soc/sof/ipc4-topology.c | 14 +- sound/soc/sof/ipc4.c | 23 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 98 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 68 +- sound/soc/sof/nocodec.c | 4 +- sound/soc/sof/pcm.c | 13 +- sound/soc/sof/sof-audio.c | 47 +- sound/soc/sof/sof-client-probes.c | 104 +- sound/soc/sof/sof-of-dev.h | 7 + sound/soc/sof/sof-pci-dev.c | 2 +- sound/soc/sof/sof-priv.h | 11 + sound/soc/sof/sof-utils.c | 2 - sound/soc/sof/topology.c | 14 +- sound/soc/stm/stm32_adfsdm.c | 8 +- sound/soc/stm/stm32_i2s.c | 4 +- sound/soc/stm/stm32_spdifrx.c | 4 +- sound/soc/sunxi/Kconfig | 7 + sound/soc/sunxi/Makefile | 1 + sound/soc/sunxi/sun4i-codec.c | 5 +- sound/soc/sunxi/sun50i-dmic.c | 406 + sound/soc/ti/omap-mcbsp-st.c | 6 +- sound/soc/ti/omap-mcbsp.c | 10 +- sound/usb/card.c | 32 +- sound/usb/endpoint.c | 93 +- sound/usb/endpoint.h | 6 +- sound/usb/line6/driver.h | 2 - sound/usb/pcm.c | 55 +- sound/usb/quirks-table.h | 76 + sound/usb/quirks.c | 344 +- sound/usb/quirks.h | 2 - sound/usb/stream.c | 6 - sound/usb/usbaudio.h | 1 + sound/usb/usx2y/usbusx2yaudio.c | 3 +- sound/usb/usx2y/usx2yhwdeppcm.c | 3 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/btf.c | 16 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 54 +- 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 | 182 +- 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 + .../testing/selftests/bpf/prog_tests/cgroup_link.c | 11 +- .../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 | 561 +- 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 + 4661 files changed, 277474 insertions(+), 104151 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/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml create mode 100644 Documentation/devicetree/bindings/sound/apple,mca.yaml create mode 100644 Documentation/devicetree/bindings/sound/dai-params.yaml create mode 100755 Documentation/devicetree/bindings/sound/everest,es8326.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,sai.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl-sai.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm-routing.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.txt delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm-dais.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.txt delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,src4xxx.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ts3a227e.txt create mode 100644 Documentation/devicetree/bindings/spi/ralink,mt7621-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mt7621.txt 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/spi/spi-microchip-core-qspi.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 delete mode 100644 include/linux/platform_data/ssm2518.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 create mode 100644 include/sound/acp62_chip_offset_byte.h create mode 100644 include/trace/events/sof.h create mode 100644 include/trace/events/sof_intel.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 sound/soc/amd/ps/Makefile create mode 100644 sound/soc/amd/ps/acp62.h create mode 100644 sound/soc/amd/ps/pci-ps.c create mode 100644 sound/soc/amd/ps/ps-mach.c create mode 100644 sound/soc/amd/ps/ps-pdm-dma.c create mode 100644 sound/soc/apple/Kconfig create mode 100644 sound/soc/apple/Makefile create mode 100644 sound/soc/apple/mca.c create mode 100644 sound/soc/codecs/cs42l42-i2c.c create mode 100644 sound/soc/codecs/cs42l83-i2c.c create mode 100755 sound/soc/codecs/es8326.c create mode 100755 sound/soc/codecs/es8326.h create mode 100644 sound/soc/codecs/src4xxx-i2c.c create mode 100644 sound/soc/codecs/src4xxx.c create mode 100644 sound/soc/codecs/src4xxx.h create mode 100644 sound/soc/intel/common/soc-acpi-intel-rpl-match.c create mode 100644 sound/soc/qcom/sc8280xp.c create mode 100644 sound/soc/sof/amd/acp-common.c create mode 100644 sound/soc/sof/amd/pci-rmb.c create mode 100644 sound/soc/sof/amd/rembrandt.c create mode 100644 sound/soc/sof/imx/imx8ulp.c create mode 100644 sound/soc/sof/intel/hda-loader-skl.c create mode 100644 sound/soc/sof/intel/pci-skl.c create mode 100644 sound/soc/sof/intel/skl.c create mode 100644 sound/soc/sof/ipc4-mtrace.c create mode 100644 sound/soc/sunxi/sun50i-dmic.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