This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from 64e34b50d7ae Merge tag 'linux-kselftest-kunit-5.19-rc1' of git://git.ke [...] adds 820a4f88ee46 cgroup: Add new test_cpu.c test suite in cgroup selftests adds 3c879a1bb887 cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests adds 6376b22cd0a3 cgroup: Add test_cpucg_weight_overprovisioned() testcase adds 4ab93063c83a cgroup: Add test_cpucg_weight_underprovisioned() testcase adds b76ee4f576eb cgroup: Adding test_cpucg_nested_weight_overprovisioned() [...] adds 89ca0efa8468 cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase adds 889ab8113ef1 cgroup: Add test_cpucg_max() testcase adds a79906570f96 cgroup: Add test_cpucg_max_nested() testcase adds 5c26993c31f0 cgroup: Add config file to cgroup selftest suite adds 54de76c01239 kselftest/cgroup: fix test_stress.sh to use OUTPUT dir adds 213adc63dfbc kseltest/cgroup: Make test_stress.sh work if run interactively adds 29ed17389c4d cgroup: Make cgroup_debug static adds b154a017c920 cgroup: remove the superfluous judgment adds 8b49c4b1b6f6 Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/li [...] adds 10a5a651e3af workqueue: Restrict kworker in the offline CPU pool runnin [...] adds 5d1772b1739b Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/li [...] adds 6f2f36e5f932 mlxsw: spectrum_router: simplify list unwinding adds 0b5c21bbc01e net: ensure net_todo_list is processed quickly adds f4b41f062c42 net: remove noblock parameter from skb_recv_datagram() adds 1ee375d77bb9 net, uapi: remove inclusion of arpa/inet.h adds ed941f65da81 dt-bindings: net: convert mscc-miim to YAML format adds b0385d4c1fff dt-bindings: net: mscc-miim: add clock and clock-frequency adds bb2a1934ca01 net: phy: mscc-miim: add support to set MDIO bus frequency adds 44ec5f71a035 Merge branch 'mscc-miim' adds 1dafd0d60703 dt-bindings: net: mediatek: add optional properties for th [...] adds d776a57e4a28 net: ethernet: mtk_eth_soc: add support for coherent DMA adds 3abd063019b6 arm64: dts: mediatek: mt7622: add support for coherent DMA adds 55c1c4e945fa dt-bindings: arm: mediatek: document WED binding for MT7622 adds f14ac41b785f dt-bindings: arm: mediatek: document the pcie mirror node [...] adds 804775dfc288 net: ethernet: mtk_eth_soc: add support for Wireless Ether [...] adds a333215e10cb net: ethernet: mtk_eth_soc: implement flow offloading to W [...] adds e9b65ecb7c30 arm64: dts: mediatek: mt7622: introduce nodes for Wireless [...] adds 817b2fdf1667 net: ethernet: mtk_eth_soc: add ipv6 flow offload support adds bb14c19122b7 net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE [...] adds 1ccc723b5829 net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately adds c4f033d9e03e net: ethernet: mtk_eth_soc: rework hardware flow table management adds 8ff25d377445 net: ethernet: mtk_eth_soc: remove bridge flow offload typ [...] adds 33fc42de3327 net: ethernet: mtk_eth_soc: support creating mac address b [...] adds f90e5a3d5b8c Merge branch 'mtk_eth_soc-flo-offload-plus-wireless' adds be8d9d05271c net: ethernet: xilinx: use of_property_read_bool() instead [...] adds 207d924dcf32 net: usb: remove duplicate assignment adds a5b116a0fa90 net: wan: remove the lanmedia (lmc) driver adds 487dc3ca60e3 ip6_tunnel: Remove duplicate assignments adds 40570375356c tcp: add accessors to read/set tp->snd_cwnd adds 8dd7cdb0f473 bnx2x: Fix undefined behavior due to shift overflowing the [...] adds 51454ea42c1a ipv6: fix locking issues with loops over idev->addr_list adds e8bd70250a82 prestera: acl: add action hw_stats support adds e416531f0459 net: hyperv: remove use of bpf_op_t adds 2cc6cdd44a16 net: unexport a handful of dev_* functions adds 6264f58ca0e5 net: extract a few internals from netdevice.h adds 4d242a190f7d Merge branch 'net-create-a-net-core-internal-header' adds 794c24e9921f net-core: rx_otherhost_dropped to core_stats adds 15fcdf6ae116 tcp: Add tracepoint for tcp_set_ca_state adds e9f656b7a214 net: ethernet: set default assignment identifier to NET_NAME_ENUM adds 6a62924c0a81 sfc: Stop using iommu_present() adds 4daf5f195630 qed: remove an unneed NULL check on list iterator adds 26894cd97116 hv_netvsc: Print value of invalid ID in netvsc_send_{compl [...] adds 27a5a5685d37 net: mpls: fix memdup.cocci warning adds dc2e0617f1fd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bfc06e1aaa13 tls: rx: jump to a more appropriate label adds d5123edd10cf tls: rx: drop pointless else after goto adds c3f6bb74137c tls: rx: don't store the record type in socket context adds 7dc59c33d62c tls: rx: don't store the decryption status in socket context adds 863533e316b2 tls: rx: init decrypted status in tls_read_size() adds a8340cc02bee tls: rx: use a define for tag length adds 5deee41b19b3 tls: rx: replace 'back' with 'offset' adds 5dbda02d322d tls: rx: don't issue wake ups when data is decrypted adds 3764ae5ba661 tls: rx: refactor decrypt_skb_update() adds 71471ca32505 tls: hw: rx: use return value of tls_device_decrypted() to [...] adds d1f66ac69f37 Merge branch 'tls-rx-refactor-part-1' adds b231c3f3414c bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_p [...] adds ee536dcbdce4 bnxt: add flag to denote that an xdp program is currently [...] adds ca1df2dd8e2f bnxt: refactor bnxt_rx_pages operate on skb_shared_info adds 23e4c0469ad0 bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb adds 4c6c123c9af9 bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp adds 31b9998bf225 bnxt: set xdp_buff pfmemalloc flag if needed adds 32861236190b bnxt: change receive ring space parameters adds 9a6aa3504885 bnxt: add page_pool support for aggregation ring when using xdp adds 1dc4c557bfed bnxt: adding bnxt_xdp_build_skb to build skb from multibuf [...] adds a7559bc8c17c bnxt: support transmit and free of aggregation buffers adds 9f4b28301ce6 bnxt: XDP multibuffer enablement adds 6e8805de3001 Merge branch 'bnxt-xdp-multi-buffer' adds e05afd0848f8 net: atm: remove the ambassador driver adds 737ca352569e net: mdio: aspeed: move reg accessing part into separate f [...] adds eb0571932314 net: mdio: aspeed: Introduce read write function for c22 and c45 adds e6df1b4a2759 net: mdio: aspeed: Add c45 support adds e89006be0bc2 Merge branch 'aspeed-mdio-c45' adds 135a161a5ea9 ice: switch: add and use u16[] aliases to ice_adv_lkup_ele [...] adds 27ffa273a040 ice: switch: unobscurify bitops loop in ice_fill_adv_dummy [...] adds 1b699f81dba7 ice: switch: use a struct to pass packet template params adds 07a28842bb4f ice: switch: use convenience macros to declare dummy pkt t [...] adds e33163a40d1a ice: switch: convert packet template match code to rodata adds 4a778f3d53df Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4c096ea2d67c net/sched: matchall: Take verbose flag into account when l [...] adds 11c95317bc1a net/sched: flower: Take verbose flag into account when log [...] adds c2ccf84ecb71 net/sched: act_api: Add extack to offload_act_setup() callback adds 69642c2ab2f5 net/sched: act_gact: Add extack messages for offload failure adds 4dcaa50d0292 net/sched: act_mirred: Add extack message for offload failure adds bca3821d19d9 net/sched: act_mpls: Add extack messages for offload failure adds bf3b99e4f9ce net/sched: act_pedit: Add extack message for offload failure adds b50e462bc22d net/sched: act_police: Add extack messages for offload failure adds a9c64939b669 net/sched: act_skbedit: Add extack messages for offload failure adds ee367d44b936 net/sched: act_tunnel_key: Add extack message for offload failure adds f8fab3169464 net/sched: act_vlan: Add extack message for offload failure adds c440615ffbcb net/sched: cls_api: Add extack message for unsupported act [...] adds 0cba5c34b8f4 net/sched: matchall: Avoid overwriting error messages adds fd23e0e250c6 net/sched: flower: Avoid overwriting error messages adds 85b15c268f29 Merge branch 'net-sched-offload-failure-error-reporting' adds 58389c00d49c net: phy: micrel: ksz9031/ksz9131: add cabletest support adds bd4a2697e5e2 sfc: use hardware tx timestamps for more than PTP adds 30c90f6757a7 arm64, insn: Add ldr/str with immediate offset adds 7db6c0f1d8ee bpf, arm64: Optimize BPF store/load using arm64 str/ldr(im [...] adds 5b3d19b9bd40 bpf, arm64: Adjust the offset of str/ldr(immediate) to pos [...] adds f516420f683d bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets adds 38608ee7b690 bpf, tests: Add load store test case for tail call adds 11e17ae42377 bpf: Use swap() instead of open coding it adds fe4625d8b053 selftests/bpf: Remove unused variable from bpf_sk_assign test adds 8eb943fc5e5f bpf: Remove redundant assignment to smap->map.value_size adds 891663ace74c bpf, test_offload.py: Skip base maps without names adds 185da3da9379 bpf: Replace usage of supported with dedicated list iterat [...] adds e299bcd4d16f selftests/bpf: Fix vfs_link kprobe definition adds f6d60facd9b6 selftests/bpf: Return true/false (not 1/0) from bool functions adds 9bbad6dab827 selftests/bpf: Fix cd_flavor_subdir() of test_progs adds 66df0fdb5981 bpf: Correct the comment for BTF kind bitfield adds 85bf1f51691c samples: bpf: Convert xdp_router_ipv4 to XDP samples helper adds 1ce3a60e3c28 libbpf: auto-resolve programs/libraries when necessary for [...] adds 433966e3ae04 libbpf: Support function name-based attach uprobes adds 39f8dc43b7a0 libbpf: Add auto-attach for uprobes based on section name adds ba7499bc9d52 selftests/bpf: Add tests for u[ret]probe attach by name adds 579c3196b218 selftests/bpf: Add tests for uprobe auto-attach via skeleton adds 88d01a57113a Merge branch 'libbpf: name-based u[ret]probe attach' adds e93f39998d8f libbpf: Don't return -EINVAL if hdr_len < offsetofend(core [...] adds 35f91d1fe106 sample: bpf: syscall_tp_user: Print result of verify_map adds fc843ccd8e4c samples: bpf: Fix linking xdp_router_ipv4 after migration adds 4eeebce6ac4a selftests/bpf: Fix parsing of prog types in UAPI hdr for b [...] adds 380341637ebb bpftool: Add syscall prog type adds fff3dfab1786 bpftool: Add missing link types adds 7b53eaa656c3 bpftool: Handle libbpf_probe_prog_type errors adds 7224a0737c46 Merge branch 'bpf/bpftool: add program & link type names' adds d298761746d5 selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 adds 568189310c20 libbpf: Support Debian in resolve_full_path() adds d72e2968fb25 libbpf: Add BPF-side of USDT support adds 2e4913e025fd libbpf: Wire up USDT API and bpf_link integration adds 74cc6311cec9 libbpf: Add USDT notes parsing and resolution logic adds 999783c8bbda libbpf: Wire up spec management and other arch-independent [...] adds 4c59e584d158 libbpf: Add x86-specific USDT arg spec parsing logic adds 630301b0d59d selftests/bpf: Add basic USDT selftests adds 00a0fa2d7d49 selftests/bpf: Add urandom_read shared lib and USDTs adds 9a7ef9f86b96 Merge branch 'Add libbpf support for USDTs' adds 042152c27c3b bpf, arm64: Sign return address for JITed code adds 2d0df01974ce selftests/bpf: Fix file descriptor leak in load_kallsyms() adds 1963c740dc2b net: netfilter: Reports ct direction in CT lookup helpers [...] adds 958ddfd75d83 selftests/bpf: Fix issues in parse_num_list() adds a8d600f6bcd4 libbpf: Fix spelling mistake "libaries" -> "libraries" adds ebaf24c589d7 selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map [...] adds be77354a3d7e bpf: Do write access check for kfunc and global func adds 97e6d7dab1ca bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access adds 7b3552d3f9f6 bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access adds 7cb29b1c99f4 selftests/bpf: Test passing rdonly mem to global func adds 9fc4476a08b6 selftests/bpf: Test for writes to map key from BPF helpers adds a1c9d61b19cb libbpf: Improve library identification for uprobe binary p [...] adds 90db26e6be01 libbpf: Improve string parsing for uprobe auto-attach adds 1717e248014c selftests/bpf: Uprobe tests should verify param/return values adds 502b0e3dcb32 Merge branch 'libbpf: uprobe name-based attach followups' adds e58c5c971746 libbpf: Potential NULL dereference in usdt_manager_attach_usdt() adds ded6dffaed5e libbpf: Fix use #ifdef instead of #if to avoid compiler warning adds e1b6df598aa8 libbpf: Minor style improvements in USDT code adds 6f403d9d5306 libbpf: Make BPF-side of USDT support work on big-endian machines adds bd022685bd44 libbpf: Add s390-specific USDT arg spec parsing logic adds 700a6ef1fa60 Merge branch 'Add USDT support for s390' adds 3c0dfe6e4c43 libbpf: Use strlcpy() in path resolution fallback logic adds 3a06ec0a996d libbpf: Allow WEAK and GLOBAL bindings during BTF fixup adds 587323cf6a6a samples, bpf: Move routes monitor in xdp_router_ipv4 in a [...] adds e89d57d938c8 libbpf: Don't error out on CO-RE relos for overriden weak [...] adds 2fa5b0f290e1 libbpf: Use weak hidden modifier for USDT BPF-side API functions adds 8555defe4861 selftests/bpf: Add CO-RE relos into linked_funcs selftests adds 658d87687cd5 selftests/bpf: Fix return value checks in perf_event_stack [...] adds b45043192b3e bpf: Fix excessive memory allocation in stack_map_alloc() adds 34ba23b44c66 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 626a5aaa5067 net: mdio: mscc-miim: add local dev variable to cleanup pr [...] adds d4bd88e67666 tls: rx: drop unnecessary arguments from tls_setup_from_iter() adds 9bdf75ccffa6 tls: rx: don't report text length from the bowels of decrypt adds 4175eac37123 tls: rx: wrap decryption arguments in a structure adds 37943f047bfb tls: rx: simplify async wait adds 06554f4ffc25 tls: rx: factor out writing ContentType to cmsg adds fc8da80f9906 tls: rx: don't handle async in tls_sw_advance_skb() adds 7da18bcc5e4c tls: rx: don't track the async count adds ba13609df18d tls: rx: pull most of zc check out of the loop adds 465ea7353567 tls: rx: inline consuming the skb at the end of the loop adds b1a2c1786330 tls: rx: clear ctx->recv_pkt earlier adds f940b6efb172 tls: rx: jump out for cases which need to leave skb on list adds 516a2f1f6f3c Merge branch 'tls-rx-refactoring-part-2' adds c1b8a56755ee net: sock: introduce sock_queue_rcv_skb_reason() adds 9f8ed577c288 net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT adds 41a95a00ebef net: icmp: introduce __ping_queue_rcv_skb() to report drop [...] adds b384c95a861e net: icmp: add skb drop reasons to icmp protocol adds 750d019d7009 Merge branch 'icmp-skb-reason' adds b559edfaf3f3 net: ethernet: mtk_eth_soc: fix return value check in mtk_ [...] adds 4d65f9b6869a net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings adds a21437d2b485 bnx2x: Fix spelling mistake "regiser" -> "register" adds 10377d42281e netfilter: nf_tables: replace unnecessary use of list_for_ [...] adds 9027ce0b071a netfilter: ecache: move to separate structure adds 49001a2e83a8 netfilter: conntrack: split inner loop of list dumping to [...] adds 523895e5b278 netfilter: cttimeout: inc/dec module refcount per object, [...] adds 39ab798fc14d netfilter: nf_log_syslog: Merge MAC header dumpers adds 0c8783806f63 netfilter: nf_log_syslog: Don't ignore unknown protocols adds c3e348666713 netfilter: nf_log_syslog: Consolidate entry checks adds c70b921fc1e8 netfilter: bitwise: replace hard-coded size with `sizeof` [...] adds 00bd435208e5 netfilter: bitwise: improve error goto labels adds be8be04e5ddb netfilter: nft_fib: reverse path filter for policy-based r [...] adds 0c7b27616fbd selftests: netfilter: add fib expression forward test case adds 4696ad36d764 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 65a569b03ca8 mptcp: optimize release_cb for the common case adds 43f5b111d1ff mptcp: reset the packet scheduler on incoming MP_PRIO adds 0e203c324752 mptcp: reset the packet scheduler on PRIO change adds c682bf536cf4 mptcp: add pm_nl_pernet helpers adds 6b9ea5c81ea2 mptcp: diag: switch to context structure adds e8887b716142 mptcp: remove locking in mptcp_diag_fill_info adds 4fa39b701ce9 mptcp: listen diag dump support adds f2ae0fa68e28 selftests/mptcp: add diag listen tests adds e782f5bad3c8 Merge branch 'mptcp-next' adds d072c88c28e1 net: ethernet: ti: cpsw: drop CPSW_HEADROOM define adds 888ade8f90d7 ipv4: Use dscp_t in struct fib_rt_info adds 568a3f33b427 ipv4: Use dscp_t in struct fib_entry_notifier_info adds 20bbf32efe1e netdevsim: Use dscp_t in struct nsim_fib4_rt adds 046eabbf1991 mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry adds 9f6982e9a3c2 net: marvell: prestera: Use dscp_t in struct prestera_kern [...] adds 2e36437f44b3 Merge branch 'ipv4-convert-several-tos-fields-to-dscp_t' adds 1cb9d3b6185b hv_netvsc: Add support for XDP_REDIRECT adds e2d0acd40c87 net: stmmac: using pm_runtime_resume_and_get instead of pm [...] adds 40379a0084c2 net/mlx5_fpga: Drop INNOVA TLS support adds e59437aa7ae6 net/mlx5: Reliably return TLS device capabilities adds 691f17b980d0 net/mlx5: Remove indirection in TLS build adds 943aa7bda373 net/mlx5: Remove tls vs. ktls separation as it is the same adds 7a9104ea9011 net/mlx5: Cleanup kTLS function names and their exposure adds 0276bd3a94c0 IB/mlx5: Fix undefined behavior due to shift overflowing t [...] adds 2fa33b3518a8 net/mlx5_fpga: Drop INNOVA IPsec support adds df439fcb1cd4 net/mlx5: Delete metadata handling logic adds 501a9b23b23c net/mlx5: Remove not-used IDA field from IPsec struct adds 3c811a6b4552 net/mlx5: Remove XFRM no_trailer flag adds 0d90bd551446 net/mlx5: Remove FPGA ipsec specific statistics adds 74ec29bdb0eb RDMA/mlx5: Delete never supported IPsec flow action adds de8bdb476908 RDMA/mlx5: Drop crypto flow steering API adds 32313c6ae622 RDMA/core: Delete IPsec flow action logic from the core adds 7e4e84912139 net/mlx5: Remove ipsec vs. ipsec offload file separation adds 5a985aa3c922 net/mlx5: Remove useless IPsec device checks adds 2451da081a34 net/mlx5: Unify device IPsec capabilities check adds a6a9eaf14222 net/mlx5: Align flow steering allocation namespace to comm [...] adds 54deb0e77561 net/mlx5: Remove not-needed IPsec config adds 16fe5a1c5c07 net/mlx5: Move IPsec file to relevant directory adds f03c7b183ef9 net/mlx5: Reduce kconfig complexity while building crypto support adds f2b41b32cde8 net/mlx5: Remove ipsec_ops function table adds 2984287c4c19 net/mlx5: Remove not-implemented IPsec capabilities adds e69a837f5801 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] adds bfa323c659b1 net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK adds d6967d04145e net: calxedaxgmac: Fix typo (doubled "the") adds fdb2981c00bb net: lan966x: Add registers that are used for FDMA. adds 8f2c7d9ad778 net: lan966x: Expose functions that are needed by FDMA adds c8349639324a net: lan966x: Add FDMA functionality adds 2ea1cbac267e net: lan966x: Update FDMA to change MTU. adds 808cee167bae Merge branch 'net-lan966x-add-support-for-fdma' adds c3976a3f8445 net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULT [...] adds b8ff3395fbdf sfc: ef10: Fix assigning negative value to unsigned variable adds b66bfc131c69 net/cadence: using pm_runtime_resume_and_get instead of pm [...] adds ac6bef064f71 sfc: Fix spelling mistake "writting" -> "writing" adds e65693b0179e net: bridge: add support for host l2 mdb entries adds 50fe062c806e selftests: forwarding: new test, verify host mdb entries adds 1a915b234291 Merge branch 'net-bridge-add-support-for-host-l2-mdb-entries' adds 66f862563ed6 net: dsa: mt7530: 1G can also support 1000BASE-X link mode adds 59c2215f3604 net: dsa: mt7530: populate supported_interfaces and mac_ca [...] adds 26f6d8810282 net: dsa: mt7530: remove interface checks adds fd301137e6b3 net: dsa: mt7530: drop use of phylink_helper_basex_speed() adds 7c04c8489115 net: dsa: mt7530: only indicate linkmodes that can be supported adds 6789d6d76e81 net: dsa: mt7530: switch to use phylink_get_linkmodes() adds cbd1f243bc41 net: dsa: mt7530: partially convert to phylink_pcs adds 9d0df207c002 net: dsa: mt7530: move autoneg handling to PCS validation adds 7b972512ec0e net: dsa: mt7530: mark as non-legacy adds 80ecb114f23b Merge branch 'net-dsa-mt7530-updates-for-phylink-changes' adds 54fccfdd7c66 sfc: efx_default_channel_type APIs can be static adds cc42e4e3f101 sfc: Remove duplicate definition of efx_xmit_done adds d78eaf06b5d9 sfc: Remove global definition of efx_reset_type_names adds 93c1a40075a3 Merge branch 'sfc-remove-some-global-definitions' adds f01598090048 net: usb: qmi_wwan: add Telit 0x1057 composition adds ec095263a965 net: remove noblock parameter from recvmsg() entities adds 590032a4d213 page_pool: Add recycle stats to page_pool_put_page_bulk adds d30bed29a718 mlxsw: reg: Extend MTMP register with new slot number field adds c6e6ad703ed2 mlxsw: reg: Extend MTBR register with new slot number field adds 89dd6fcd07f9 mlxsw: reg: Extend MCIA register with new slot number field adds 655cbb1d7530 mlxsw: reg: Extend MCION register with new slot number field adds 7cb85d3c696e mlxsw: reg: Extend PMMP register with new slot number field adds b691602c6f96 mlxsw: reg: Extend MGPIR register with new slot fields adds 64e65a540e6d mlxsw: core_env: Pass slot index during PMAOS register write call adds e94295e0ed27 mlxsw: reg: Add new field to Management General Peripheral [...] adds d3c17b5df362 Merge branch 'mlxsw-extend-device-registers-for-line-cards [...] adds 753b953774b5 fou: Remove XRFM from NET_FOU Kconfig adds 2e5b3d4cb16e net: ethernet: ti: cpsw: using pm_runtime_resume_and_get i [...] adds f45ba67eb74a ixp4xx_eth: fix error check return value of platform_get_irq() adds a30295c45472 tls: rx: consistently use unlocked accessors for rx_list adds 0775639ce1ca tls: rx: reuse leave_on_list label for psock adds 284b4d93daee tls: rx: move counting TlsDecryptErrors for sync adds 72f3ad73bc86 tls: rx: don't handle TLS 1.3 in the async crypto callback adds 1c699ffa48a1 tls: rx: assume crypto always calls our callback adds 4dcdd971b9c7 tls: rx: treat process_rx_list() errors as transient adds f314bfee81b1 tls: rx: return the already-copied data on crypto error adds 3547a1f9d988 tls: rx: use async as an in-out argument adds f7d45f4b52fe tls: rx: use MAX_IV_SIZE for allocations adds a4ae58cdb6e8 tls: rx: only copy IV from the packet for TLS 1.2 adds 8f1c38507859 Merge branch 'tls-rx-refactor-part-3' adds b4fb2d33514a i40e: Add support for MPLS + TSO adds 69e66c04c672 ice: Add mpls+tso support adds f728fa016669 i40e: Add tx_stopped stat adds c8631e61f4d4 i40e: Add vsi.tx_restart to i40e ethtool stats adds a941d5ee4c57 i40e: Add Ethernet Connection X722 for 10GbE SFP+ support adds 17e415cf6aa9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 4263f77a5144 net: ethernet: mtk_eth_soc: use standard property for cci- [...] adds 816cda9ae531 selftests: net: fib_rule_tests: add support to select a te [...] adds 5ee6ad1dcae8 ipv6: exthdrs: use swap() instead of open coding it adds 1b0e81416a24 NFC: NULL out the dev->rfkill to prevent UAF adds 2240514cb644 net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume [...] adds 17a5f6a78dc7 net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_ch [...] adds 1a95e04e29a1 net: phylink: remove phylink_helper_basex_speed() adds e3a5e33fae99 drivers: net: cpsw: ale: add broadcast/multicast rate limi [...] adds 5ec836be11b3 net: ethernet: ti: am65-cpsw: enable bc/mc storm preventio [...] adds 127c9e970f59 net: ethernet: ti: cpsw_new: enable bc/mc storm prevention [...] adds ae10162c7e0b Merge branch 'net-ti-storm-prevention-support' adds 12dc5c2cb7b2 net: rtnetlink: add msg kind names adds 2e9ea3e30f69 net: rtnetlink: add helper to extract msg type's kind adds 0569e31f1bc2 net: rtnetlink: use BIT for flag values adds 545528d78855 net: netlink: add NLM_F_BULK delete request modifier adds a6cec0bcd342 net: rtnetlink: add bulk delete support flag adds 1306d5362a59 net: add ndo_fdb_del_bulk adds 9e83425993f3 net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del adds edaef1917224 net: bridge: fdb: add ndo_fdb_del_bulk adds 1f78ee14eeac net: bridge: fdb: add support for fine-grained flushing adds ea2c0f9e3fc2 net: rtnetlink: add ndm flags and state mask attributes adds 564445fb4f0f net: bridge: fdb: add support for flush filtering based on [...] adds 0dbe886a4d8d net: bridge: fdb: add support for flush filtering based on [...] adds 92716869375b Merge branch 'br-flush-filtering' adds 862cd659a6fb octeon_ep: Add driver framework and device initialization adds 1f2c2d0cee02 octeon_ep: add hardware configuration APIs adds 4ca2fbdd0bb6 octeon_ep: Add mailbox for control commands adds 397dfb57dcc2 octeon_ep: add Tx/Rx ring resource setup and cleanup adds 6a610a46bad1 octeon_ep: add support for ndo ops adds 37d79d059606 octeon_ep: add Tx/Rx processing and interrupt support adds 5cc256e79bff octeon_ep: add ethtool support for Octeon PCI Endpoint NIC adds dba47afdc7d5 Merge branch 'octeon_ep-driver' adds d6d3146ce532 skb: add some helpers for skb drop reasons adds c4eb664191b4 net: ipv4: add skb drop reasons to ip_error() adds 3ae42cc8092b net: ipv6: add skb drop reasons to ip6_pkt_drop() adds 2edc1a383fda net: ip: add skb drop reasons to ip forwarding adds 1ad6d548e2a4 net: icmp: introduce function icmpv6_param_prob_reason() adds bba98083499f net: ipv6: remove redundant statistics in ipv6_hop_jumbo() adds 7d9dbdfbfdc5 net: ipv6: add skb drop reasons to TLV parse adds 4daf841a2ef3 net: ipv6: add skb drop reasons to ip6_rcv_core() adds eeab7e7ff43e net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() adds 735cb16bfe53 Merge branch 'ip-ingress-skb-reason' adds 9386ebccfc59 nfp: update nfp_X logging definitions adds 64b97df995f0 cdc_ether: export usbnet_cdc_zte_rx_fixup adds 36e747972d8b rndis_host: enable the bogus MAC fixup for ZTE devices fro [...] adds 171cfae6b78c rndis_host: limit scope of bogus MAC address detection to [...] adds caf968b48335 Merge branch 'rndis_host-handle-bogus-mac-addresses-in-zte [...] adds edf45f007a31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f3c5264f452a net: page_pool: introduce ethtool stats adds b3fc79225f05 net: mvneta: add support for page_pool_get_stats adds 4867d750b227 Merge branch 'mneta-page_pool_get_stats' adds f623f83ae773 geneve: avoid indirect calls in GRO path, when possible adds c557a9ae4960 net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get [...] adds 85648865bb95 net: stmmac: stmmac_main: using pm_runtime_resume_and_get [...] adds be52d266d293 net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_ [...] adds 349454526f5f mlxsw: core: Extend interfaces for cable info access with [...] adds e5b6a5bac8cc mlxsw: core: Extend port module data structures for line cards adds b244143a085e mlxsw: core: Move port module events enablement to a separ [...] adds b890ad418e1f mlxsw: core_hwmon: Extend internal structures to support m [...] adds fd27849dd6fd mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces adds ef0df4fa324a mlxsw: core_thermal: Extend internal structures to support [...] adds 6d94449a7d7d mlxsw: core_thermal: Add line card id prefix to line card [...] adds 739d56bc635e mlxsw: core_thermal: Use exact name of cooling devices for [...] adds 03978fb88b06 mlxsw: core_thermal: Use common define for thermal zone na [...] adds 25f428f990dd Merge branch 'mlxsw-line-card-prep' adds bb578430d05b octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" adds 81669e7c6ca4 net: ethernet: ti: davinci_emac: using pm_runtime_resume_a [...] adds 945e659dffad net: emaclite: Fix coding style adds 7ae7d494f626 net: emaclite: Update copyright text to correct format adds 7240bf6fb216 net: emaclite: Remove custom BUFFER_ALIGN macro adds 48b48b654c22 Merge branch 'emaclite-cleanups' adds 0a03f3c511f5 octeon_ep: fix error return code in octep_probe() adds 4dc84c06a343 net: ethtool: extend ringparam set/get APIs for tx_push adds bde292c07b48 net: ethtool: move checks before rtnl_lock() in ethnl_set_rings adds 1f702c1643f2 net: hns3: add tx push support in hns3 ring param process adds 7b05c5422601 Merge branch 'net-ethool-add-support-to-get-set-tx-push-by [...] adds 8880fc669ded ibmvnic: rename local variable index to bufidx adds 2872a67c6bcf ibmvnic: define map_rxpool_buf_to_ltb() adds 0c91bf9ceba6 ibmvnic: define map_txpool_buf_to_ltb() adds d6b458509035 ibmvnic: convert rxpool ltb to a set of ltbs adds a75de820575d ibmvnic: Allow multiple ltbs in rxpool ltb_set adds 93b1ebb348a9 ibmvnic: Allow multiple ltbs in txpool ltb_set adds a992005cc88b Merge branch 'ibmvnic-use-a-set-of-ltbs-per-pool' adds 31248b5a354b octeon_ep: Remove custom driver version adds c9a40d1c87e9 net_sched: make qdisc_reset() smaller adds 0339d25a2807 ipv6: fix NULL deref in ip6_rcv_core() adds f9a2fb73318e net/ipv6: Introduce accept_unsolicited_na knob to implemen [...] adds 69fd055957a0 net: dsa: qca8k: drop MTU tracking from qca8k_priv adds 2b8fd87af7f1 net: dsa: qca8k: drop port_sts from qca8k_priv adds 8255212e4130 net: dsa: qca8k: rework and simplify mdiobus logic adds 2349b83a2486 net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv adds 6cfc03b60220 net: dsa: qca8k: correctly handle mdio read error adds 8d1af50842bf net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus adds 7925c2d93005 Merge branch 'qca8k_preiv-shrink' adds d9d024f96609 tcp: consume incoming skb leading to a reset adds b5ec1e6205a1 tcp: get rid of rst_seq_match adds da40b613f89c tcp: add drop reason support to tcp_validate_incoming() adds 37fd4e842391 tcp: make tcp_rcv_state_process() drop monitor friendly adds 669da7a71890 tcp: add drop reasons to tcp_rcv_state_process() adds 4b506af9c5b8 tcp: add two drop reasons for tcp_ack() adds e7c89ae4078e tcp: add drop reason support to tcp_prune_ofo_queue() adds c337578a6592 tcp: make tcp_rcv_synsent_state_process() drop monitor friend adds 659affdb5140 tcp: add drop reasons to tcp_rcv_synsent_state_process() adds 8fbf195798b5 tcp: add drop reason support to tcp_ofo_queue() adds 53c33a16d068 Merge branch 'tcp-drop-reason-additions' adds 843f77407eeb tcp: fix signed/unsigned comparison adds c246f9b5fd61 devlink: add support to create line card and expose to user adds fcdc8ce23a30 devlink: implement line card provisioning adds fc9f50d5b366 devlink: implement line card active state adds b83758598538 devlink: add port to line card relationship set adds bac62191a3d4 mlxsw: spectrum: Allow lane to start from non-zero index adds d3ad2d88209f mlxsw: spectrum: Allocate port mapping array of structs in [...] adds ebf0c5341731 mlxsw: reg: Add Ports Mapping Event Configuration Register adds adc6462376b1 mlxsw: Narrow the critical section of devl_lock during por [...] adds b0ec003e9a90 mlxsw: spectrum: Introduce port mapping change event processing adds 505f524dc660 mlxsw: reg: Add Management DownStream Device Query Register adds 5290a8ff2e11 mlxsw: reg: Add Management DownStream Device Control Register adds 5bade5aa4afc mlxsw: reg: Add Management Binary Code Transfer Register adds b217127e5e4e mlxsw: core_linecards: Add line card objects and implement [...] adds ee7a70fa671b mlxsw: core_linecards: Implement line card activation process adds 45bf3b7267e0 mlxsw: core: Extend driver ops by remove selected ports op adds 6445eef0f600 mlxsw: spectrum: Add port to linecard mapping adds e1fad9517f0f selftests: mlxsw: Introduce devlink line card provision/un [...] adds 2a38de067bac Merge branch 'mlxsw-line-card' adds a997157e42e3 docs: net: dsa: describe issues with checksum offload adds 2f1e85b1aee4 net: sched: use queue_mapping to pick tx queue adds 38a6f0865796 net: sched: support hash selecting tx queue adds 8b11c35d9794 Merge branch 'net-sched-allow-user-to-select-txqueue' adds ef2a7c9065ce rtnetlink: return ENODEV when ifname does not exist and gr [...] adds 5ea08b5286f6 rtnetlink: enable alt_ifname for setlink/newlink adds dee04163e9f2 rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink adds b6177d3240a4 rtnetlink: return EINVAL when request cannot succeed adds cc4bdef26ecd Merge branch 'rtnetlink-improve-alt_ifname-config-and-fix- [...] adds 8e9e678e4758 net: dsa: move reset of VLAN filtering to dsa_port_switchd [...] adds 726816a129cb net: dsa: make cross-chip notifiers more efficient for hos [...] adds b2033a05a719 net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu adds cf1c39d3b3a5 net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu adds 4715029fa7e9 net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu adds be6ff9665d64 net: dsa: don't emit targeted cross-chip notifiers for MTU change adds 8ab38ed77985 Merge branch 'dsa-cross-chip-notifier-cleanup' adds 0d14657f4083 net: atlantic: Implement xdp control plane adds 26efaef759a1 net: atlantic: Implement xdp data plane adds 45638f013a63 net: atlantic: Implement .ndo_xdp_xmit handler adds e97e917b0efb Merge branch 'atlantic-xdp-multi-buffer' adds 286c61e72797 net: hns3: add ethtool parameter check for CQE/EQE mode adds 07fdc163ac88 net: hns3: refactor hns3_set_ringparam() adds 6fde96df0447 net: hns3: refine the definition for struct hclge_pf_to_vf_msg adds bcc7a98f0d3c net: hns3: add failure logs in hclge_set_vport_mtu adds 2373b35c24ff net: hns3: add log for setting tx spare buf size adds 2e0f53887011 net: hns3: update the comment of function hclgevf_get_mbx_resp adds 9c657cbc2c15 net: hns3: fix the wrong words in comments adds 350cb4409246 net: hns3: replace magic value by HCLGE_RING_REG_OFFSET adds 29c17cb67271 net: hns3: remove unnecessary line wrap for hns3_set_tunable adds e92453b9fe09 Merge branch 'hns3-next' adds 6f2d04ccae9b dt-bindings: net: dsa: realtek: cleanup compatible strings adds fcd30c96af95 net: dsa: realtek: remove realtek,rtl8367s string adds e63dd4123507 ar5523: Use kzalloc instead of kmalloc/memset adds 285ba06b0edb net/sched: flower: Helper function for vlan ethtype checks adds 6ee59e554d33 net/sched: flower: Reduce identation after is_key_vlan ref [...] adds 34951fcf26c5 flow_dissector: Add number of vlan tags dissector adds b40003128226 net/sched: flower: Add number of vlan tags filter adds 99fdb22bc5e9 net/sched: flower: Consider the number of tags for vlan filters adds c1f6f1e6733c Merge branch 'net-sched-flower-num-vlan-tags' adds eb38c2053b67 can: rx-offload: rename can_rx_offload_queue_sorted() -> c [...] adds 85d4eb2a3dfe can: bittiming: can_calc_bittiming(): prefer small bit rat [...] adds 20c7258980e0 can: Fix Links to Technologic Systems web resources adds bb75e352d7ac can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h adds e6ec83790593 can: flexcan: using pm_runtime_resume_and_get instead of p [...] adds badea4fc7025 MAINTAINERS: rectify entry for XILINX CAN DRIVER adds ae38fda02996 can: xilinx_can: mark bit timing constants as const adds 44b6b105dd24 dt-bindings: can: renesas,rcar-canfd: document r8a77961 support adds 621119764850 dt-binding: can: mcp251xfd: add binding information for mcp251863 adds c6f2a617a0a8 can: mcp251xfd: add support for mcp251863 adds fb23e43a0a9c dt-bindings: vendor-prefix: add prefix for the Czech Techn [...] adds 1da9d6e35b6b dt-bindings: net: can: binding for CTU CAN FD open-source [...] adds 2dcb8e8782d8 can: ctucanfd: add support for CTU CAN FD open-source IP c [...] adds 792a5b678e81 can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. adds e8f0c23a2415 can: ctucanfd: CTU CAN FD open-source IP core - platform/S [...] adds c3a0addefbde docs: ctucanfd: CTU CAN FD open-source IP core documentation. adds cfdb2f365cb9 MAINTAINERS: Add maintainers for CTU CAN FD IP core driver adds 85ef87ba9bc2 Merge tag 'linux-can-next-for-5.19-20220419' of git://git. [...] adds de28976d2650 mlxsw: core_linecards: Introduce ops for linecards status [...] adds 7b261af9f641 mlxsw: core: Add bus argument to environment init API adds a11e1ec141ea mlxsw: core_env: Split module power mode setting to a sepa [...] adds 06a0fc43bb10 mlxsw: core_env: Add interfaces for line card initializati [...] adds f11a323da46c mlxsw: core_thermal: Add interfaces for line card initiali [...] adds 99a03b3193f6 mlxsw: core_hwmon: Add interfaces for line card initializa [...] adds 365014f5c394 Merge branch 'mlxsw-line-card-status-tracking' adds 4facbe3d4426 drivers: net: davinci_mdio: using pm_runtime_resume_and_ge [...] adds 9c8774e629a1 net: eql: Use kzalloc instead of kmalloc/memset adds f70925bf9940 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f1ed409fb1ee net: cdc-ncm: Move spin_lock_bh() to spin_lock() adds 1c604f91b773 myri10ge: remove redundant assignment to variable status adds d09d3ec03f02 net/ipv6: Enforce limits for accept_unsolicited_na sysctl adds e350dbac3c09 net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resum [...] adds 59359597b010 nfp: support 802.1ad VLAN assingment to VF adds 6f37c9f9dfbf Revert "rtnetlink: return EINVAL when request cannot succeed" adds 0844d36f771d USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global t [...] adds 89e9c7280075 ipv6: Remove __ipv6_only_sock(). adds 81ee0eb6c0fe ipv6: Use ipv6_only_sock() helper in condition. adds 42d594357e01 Merge branch 'ipv6-only-sock' adds 3ac8316e09b0 dt-bindings: net: cdns,macb: Drop phy-names property for Z [...] adds 29e96fe9e0ec net: macb: In ZynqMP initialization make SGMII phy configu [...] adds cb1e6bf42bce Merge branch 'zynqmp-phy-config-optional' adds 16a28267774c ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos(). adds 67e1e2f4854b ipv4: Avoid using RTO_ONLINK with ip_route_connect(). adds b1ad41384866 ipv4: Initialise ->flowi4_scope properly in ICMP handlers. adds fb799dd49a25 Merge branch 'ipv6-RT_ONLINK-remove-prep' adds c78c5a660439 dt-bindings: net: mediatek,net: convert to the json-schema adds 5e7260712b9a qed: Remove IP services API. adds 869376d0859a mlxsw: core_linecards: Fix size of array element during in [...] adds b649695248b1 net: phy: LAN87xx: add ethtool SQI support adds 58f373f8d787 MAINTAINERS: Add maintainers for Microchip T1 Phy driver adds e21bebf9727a Merge branch 'add-ethtool-sqi-support-for-lan87xx-t1-phy' adds f28c47bb9fd3 tsnep: Remove useless null check before call of_node_put() adds 31693d02b06e net: hns3: Fix spelling mistake "actvie" -> "active" adds 1761fed25678 mptcp: don't send RST for single subflow adds 0348c690ed37 mptcp: add the fallback check adds 0530020a7c8f mptcp: track and update contiguous data status adds 1e39e5a32ad7 mptcp: infinite mapping sending adds f8d4bcacff3b mptcp: infinite mapping receiving adds 104125b82e5c mptcp: add mib for infinite map sending adds d9fdd02d4265 mptcp: dump infinite_map field in mptcp_dump_mpext adds 8bd03be3418c selftests: mptcp: add infinite map mibs check adds 988998ac4bd9 Merge branch 'mptcp-tcp-fallback' adds b343734ee265 selftests: forwarding: add option to run tests with stable [...] adds fe32dffdcd33 selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh adds 6182c5c5098f selftests: forwarding: multiple instances in tcpdump helper adds f23cddc72294 selftests: forwarding: add helpers for IP multicast group [...] adds a5114df6c613 selftests: forwarding: add helper for retrieving IPv6 link [...] adds 476a4f05d9b8 selftests: forwarding: add a no_forwarding.sh test adds 90b9566aa5cd selftests: forwarding: add a test for local_termination.sh adds 07c8a2dd69f6 selftests: drivers: dsa: add a subset of forwarding selftests adds cfc1d91a7d78 Merge branch 'dsa-selftests' adds 8d92e4fbcf0f devlink: introduce line card devices support adds 276910aecc6a devlink: introduce line card info get message adds 28b2d1f1ac41 devlink: introduce line card device info infrastructure adds 798e2df5067c mlxsw: reg: Extend MDDQ by device_info adds 8e2e10f65112 mlxsw: core_linecards: Probe provisioned line cards for de [...] adds 5e2229891825 selftests: mlxsw: Check devices on provisioned line card adds 3b37130f4855 mlxsw: core_linecards: Expose HW revision and INI version adds 08682c9e58cd selftests: mlxsw: Check line card info on provisioned line card adds c38e9bf33812 mlxsw: reg: Extend MDDQ device_info by FW version fields adds e932b4bdbd7c mlxsw: core_linecards: Expose device FW version over device info adds 002defd576a3 selftests: mlxsw: Check device info on activated line card adds 5e927a9f4b9f Merge branch 'mlxsw-line-card-model' adds 985e254c738c net: mscc: ocelot: Remove useless code adds 60d78e9fce88 ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe() adds a00e41bf2f47 net: ethernet: mtk_eth_soc: add check for allocation failure adds c5794097b269 net: ipa: compute proper aggregation limit adds b0e653b2a0d9 arp: fix unused variable warnning when CONFIG_PROC_FS=n adds df1cc21152ff net: dsa: remove unused headers adds cc271ab86606 wwan_hwsim: Avoid flush_scheduled_work() usage adds fb0a43f5bd45 net: phy: LAN937x: add interrupt support for link detection adds de6dd626d708 net: dsa: ksz: added the generic port_stp_state_set function adds dfed913e8b55 net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO adds 561215482cc6 net: usb: qmi_wwan: add support for Sierra Wireless EM7590 adds 68822bdf76f1 net: generalize skb freeing deferral to per-cpu lists adds fae463084032 net: dsa: mt753x: fix pcs conversion regression adds c706b2b5ed74 net: tls: fix async vs NIC crypto offload adds dac173db114d net: wan: atp: remove unused eeprom_delay() adds e39f63fe0d94 net: remove comments that mention obsolete __SLOW_DOWN_IO adds b1190d5175ac net: stmmac: dwmac-imx: comment spelling fix adds b6e074e171bc selftests: mptcp: add infinite map testcase adds bcf3cf93f645 mptcp: use mptcp_stop_timer adds 4293248c6704 mptcp: add data lock for sk timers adds 9c81be0dbc89 mptcp: add MP_FAIL response support adds 49fa1919d6bc mptcp: reset subflow when MP_FAIL doesn't respond adds 1f7d325f7d49 selftests: mptcp: check MP_FAIL response mibs adds 53f368bfff31 selftests: mptcp: print extra msg in chk_csum_nr adds 124de27101ff Merge branch 'mptcp-MP_FAIL-timeout' adds c1a519919d04 dt-bindings: net: lan966x: Extend with the ptp external in [...] adds 77f2accb501a net: lan966x: Change the PTP pin used to read/write the PHC. adds 3adc11e5fc5f net: lan966x: Add registers used to configure the PTP pin adds 2b7ff2588ec2 net: lan966x: Add support for PTP_PF_PEROUT adds f3d8e0a9c28b net: lan966x: Add support for PTP_PF_EXTTS adds 95ccb04192cd Merge branch 'lan966x-ptp-programmable-pins' adds 41c335c82123 net: atm: remove support for Fujitsu FireStream ATM devices adds 5b74a20d35ab net: atm: remove support for Madge Horizon ATM devices adds 052e1f01bfae net: atm: remove support for ZeitNet ZN122x ATM devices adds 89fbca3307d4 net: wan: remove support for COSA and SRP synchronous seri [...] adds bc6df26f1f78 net: wan: remove support for Z85230-based devices adds 865e2eb08f51 net: hamradio: remove support for DMA SCC devices adds 03fa8fc93e44 Merge branch 'remove-virt_to_bus-drivers' adds c6101dd7ffb8 net: dsa: ksz9477: move get_stats64 to ksz_common.c adds 073859985654 libbpf: Add ARC support to bpf_tracing.h adds 61ddff373ffa selftests/bpf: Improve by-name subtest selection logic in [...] adds d252a4a499a0 libbpf: Fix a bug with checking bpf_probe_read_kernel() su [...] adds b25acdafd373 samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds b858ba8c52b6 selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds a777e18f1bcd bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK adds 451b5fbc2c56 tools/runqslower: Use libbpf 1.0 API mode instead of RLIMI [...] adds 33fc250c3e76 Merge branch 'bpf: RLIMIT_MEMLOCK cleanups' adds dd642ccb45ec riscv, bpf: Implement more atomic operations for RV64 adds f4fd706f7383 selftests/bpf: Drop duplicate max/min definitions adds aa1b02e674fe bpf: Remove redundant assignment to meta.seq in __task_seq_show() adds 0f8619929c57 libbpf: Usdt aarch64 arg parsing support adds 2900005ea287 bpf: Move BPF sysctls from kernel/sysctl.c to BPF core adds 68477ede4354 Merge branch 'pr/bpf-sysctl' into bpf-next adds 241d50ec5d79 bpf: Remove unnecessary type castings adds c6c1f11b691e xsk: Improve xdp_do_redirect() error codes adds 2be4a677ccb2 xsk: Diversify return codes in xsk_rcv_check() adds 0bd5ab511e30 ice, xsk: Decorate ICE_XDP_REDIR with likely() adds d090c885860f ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() adds 50ae06648073 ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full adds b8aef650e549 i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full adds c7dd09fd4628 ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full adds ed8a6bc60f9e ice, xsk: Diversify return values from xsk_wakeup call paths adds ed7ae2d62217 i40e, xsk: Diversify return values from xsk_wakeup call paths adds 0f8bf018899e ixgbe, xsk: Diversify return values from xsk_wakeup call paths adds 7b7f2f273d87 mlx5, xsk: Diversify return values from xsk_wakeup call paths adds a817ead4154d stmmac, xsk: Diversify return values from xsk_wakeup call paths adds 4efad196163f ice, xsk: Avoid refilling single Rx descriptors adds 0fb53aabc5fc xsk: Drop ternary operator from xskq_cons_has_entries adds 2324257dbd68 selftests/bpf: Refactor prog_tests logging and test execution adds 055eb9553327 bpf: Move rcu lock management out of BPF_PROG_RUN routines adds 8c89b5db7a28 selftests/bpf: Limit unroll_count for pyperf600 test adds 44df171a10f8 selftests/bpf: Workaround a verifier issue for test exhandler adds a3820c481112 libbpf: Support opting out from autoloading BPF programs d [...] adds 0d7fefebea55 selftests/bpf: Use non-autoloaded programs in few tests adds eb596b090558 bpf: Ensure type tags precede modifiers in BTF adds 24fe983abe01 selftests/bpf: Add tests for type tag order validation adds 0e5aefa334db Merge branch 'Ensure type tags are always ordered first in BTF' adds dcf456c9a095 bpf: Fix usage of trace RCU in local storage. adds 5af25a410acb libbpf: Fix usdt_cookie being cast to 32 bits adds 58ca8b0572cd libbpf: Support riscv USDT argument parsing logic adds c7655df434de Merge branch 'Support riscv libbpf USDT arg parsing logic' adds 45969b4152c1 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{loa [...] adds 92ece28072f1 net: Change skb_ensure_writable()'s write_len param to uns [...] adds 127e7dca427b selftests/bpf: Add test for skb_load_bytes adds db69264f983a samples/bpf: Reduce the sampling interval in xdp1_user adds 93442f132b94 libbpf: Add error returns to two API functions adds df2867163213 libbpf: Update API functions usage to check error adds a66ab9a9e66a libbpf: Add documentation to API functions adds 42ba1308074d bpf: Make btf_find_field more generic adds e9147b4422e1 bpf: Move check_ptr_off_reg before check_map_access adds e130e8d5434b ixgbe, xsk: Get rid of redundant 'fallthrough' adds 9d87e41a6d64 i40e, xsk: Get rid of redundant 'fallthrough' adds 920fd5e1771d selftests/bpf: Fix attach tests retcode checks adds 6a12b8e20d7e selftests/bpf: Fix prog_tests uprobe_autoattach compilation error adds c14766a8a8f3 selftests/bpf: Fix map tests errno checks adds b71a2ebf74ef libbpf: Remove redundant non-null checks on obj_elf adds e8c5e1a0f78f libbpf: Improve libbpf API documentation link position adds df86ca0d2f0f bpf: Allow attach TRACING programs through LINK_CREATE command adds 8462e0b46fe2 libbpf: Teach bpf_link_create() to fallback to bpf_raw_tra [...] adds fd0493a1e49e selftests/bpf: Switch fexit_stress to bpf_link_create() API adds 003fed595c0f libbpf: Remove unnecessary type cast adds 93bc2e9e943d bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL adds 246bdfa52f33 bpftool, musl compat: Replace sys/fcntl.h by fcntl.h adds d9d31cf88702 bpf: Use bpf_prog_run_array_cg_flags everywhere adds 61df10c7799e bpf: Allow storing unreferenced kptr in map adds 8f14852e8911 bpf: Tag argument to be released in bpf_func_proto adds c0a5a21c25f3 bpf: Allow storing referenced kptr in map adds 6efe152d4061 bpf: Prevent escaping of kptr loaded from maps adds 4d7d7f69f4b1 bpf: Adapt copy_map_value for multiple offset case adds 5ce937d613a4 bpf: Populate pairs of btf_id and destructor kfunc in btf adds 14a324f6a67e bpf: Wire up freeing of referenced kptr adds a1ef19599652 bpf: Teach verifier about kptr_get kfunc helpers adds 2ab3b3808eb1 bpf: Make BTF type match stricter for release arguments adds ef89654f2bc7 libbpf: Add kptr type tag macros to bpf_helpers.h adds 2cbc469a6fc3 selftests/bpf: Add C tests for kptr adds 05a945deefaa selftests/bpf: Add verifier tests for kptr adds 792c0a345f0e selftests/bpf: Add test for strict BTF type check adds 367590b7fccc Merge branch 'Introduce typed pointer support in BPF maps' adds c317ab71facc bpf: Compute map_btf_id during build time adds afe98d46ba22 libbpf: Fix anonymous type check in CO-RE logic adds 0994a54c5202 libbpf: Drop unhelpful "program too large" guess adds 966a75093253 libbpf: Fix logic for finding matching program for CO-RE r [...] adds 11d5daa89254 libbpf: Avoid joining .BTF.ext data with BPF programs by s [...] adds b82bb1ffbb9a selftests/bpf: Add CO-RE relos and SEC("?...") to linked_f [...] adds 185cfe837fdb libbpf: Record subprog-resolved CO-RE relocations unconditionally adds b58af63aab11 libbpf: Refactor CO-RE relo human description formatting routine adds 14032f264453 libbpf: Simplify bpf_core_parse_spec() signature adds 9fdc4273b8da libbpf: Fix up verifier log for unguarded failed CO-RE relos adds ea4128eb43eb selftests/bpf: Add libbpf's log fixup logic selftests adds d54d06a4c4bc Merge branch 'Teach libbpf to "fix up" BPF verifier log' adds 50c6afabfd2a Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 65e42ad98e22 dt-bindings: net: add reset property for aspeed, ast2600-m [...] adds 1585362250fe net: mdio: add reset control for Aspeed MDIO adds a8db203db05c ARM: dts: aspeed: add reset properties into MDIO nodes adds be5fd933f8c1 Merge branch 'add-reset-deassertion-for-aspeed-mdio' adds f3412b3879b4 net: make sure net_rx_action() calls skb_defer_free_flush() adds 0e55546b189f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6fd1d51cfa25 net: SO_RCVMARK socket option for SO_MARK with recvmsg() adds 07caad0bb1f8 net: phy: Deduplicate interrupt disablement on PHY attach adds dde2daa0a279 net: prestera: add police action support adds 5da66099d6e2 net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41 adds 5f012b40ef63 eth: remove copies of the NAPI_POLL_WEIGHT define adds e2a303295d28 eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define adds 055e13f31f28 eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define adds feda771f1b9e eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define adds 889e3691b9d6 eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define adds f130683b1e24 usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define adds b3c2b61ef621 slic: remove a copy of the NAPI_POLL_WEIGHT define adds 592df3663789 net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define adds 0258f5399f0c eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define adds e702def527ec eth: benet: remove a copy of the NAPI_POLL_WEIGHT define adds bbbe6ecbc36d eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define adds 288696565f2d eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define adds 26450aa7ca42 eth: spider: remove a copy of the NAPI_POLL_WEIGHT define adds e9c6ec651030 eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define adds 4bb0c7f09a19 qeth: remove a copy of the NAPI_POLL_WEIGHT define adds 17d49e6e8012 Merge branch 'remove-NAPI_POLL_WEIGHT-copies' adds 749c61e5b30a dt-bindings: net: micrel: add coma-mode-gpios property adds 31d00ca4ce0e net: phy: micrel: move the PHY timestamping check adds 738871b09250 net: phy: micrel: add coma mode GPIO adds a41c653dc503 Merge branch 'net-phy-micrel-add-coma-mode-support' adds 9273b9d57995 mptcp: Remove redundant assignments in path manager init adds d85a8fde71e2 mptcp: Add a member to mptcp_pm_data to track kernel vs us [...] adds 14b06811bec6 mptcp: Bypass kernel PM when userspace PM is enabled adds 6961326e38fe mptcp: Make kernel path manager check for userspace-manage [...] adds 6bb63ccc25d4 mptcp: Add a per-namespace sysctl to set the default path [...] adds 5ac1d2d63451 selftests: mptcp: Add tests for userspace PM type adds 4994d4fa99ba Merge branch 'mptcp-path-manager-mode-selection' adds 78a9b3c47bef sfc: add EF100 VF support via a write to sriov_numvfs adds 7195464cf8f2 nfp: flower: utilize the tuple iifidx in offloading ct flows adds 0813aeee0d02 Merge branch 'tcp-pass-back-data-left-in-socket-after-rece [...] adds de32bc6aad09 net: inline sock_alloc_send_skb adds 657dd5f97b2e net: inline skb_zerocopy_iter_dgram adds c526fd8f9f4f net: inline dev_queue_xmit() adds 4b143ed7dde5 ipv6: help __ip6_finish_output() inlining adds 58f71be58b87 ipv6: refactor ip6_finish_output2() adds 8fd813441e78 Merge branch 'ipv6-net-opts' adds 4fdabd509df3 dt-bindings: net: lan966x: remove PHY reset adds 5b06ef86826a net: lan966x: remove PHY reset support adds 90e29e592ec9 Merge branch 'lan966x-phy-reset-remove' adds 783d108dd71d tcp: drop skb dst in tcp_rcv_established() adds 2f187bfa6f35 net: ethernet: ocelot: remove the need for num_stats initializer adds 059d9f413efe qede: Reduce verbosity of ptp tx timestamp adds ce7deda0d5cd net/funeth: simplify the return expression of fun_dl_info_get() adds 5a8ad1ce2c60 tcp: use tcp_skb_sent_after() instead in RACK adds 36ffca1afea9 eth: remove remaining copies of the NAPI_POLL_WEIGHT define adds 2e47eece158a ipv4: remove unnecessary type castings adds 48cec73a891c net: lan966x: Fix compilation error adds 0ed99ecc95b9 net: phy: marvell: update abilities and advertising when s [...] adds 14bfee9b6270 sock: dedup sock_def_write_space wmem_alloc checks adds 052ada096842 sock: optimise UDP sock_wfree() refcounting adds 0a8afd9f026a sock: optimise sock_def_write_space barriers adds b97af72209ee Merge branch 'UDP-sock_wfree-opts' adds 961c6136359e net: enable memcg accounting for veth queues adds 411a1476ea41 net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa [...] adds 3254e0b9eb56 ethtool: Add 10base-T1L link mode entry adds 909b4f2bf764 net: phy: Add 10-BaseT1L registers adds 1b020e448e0f net: phy: Add BaseT1 auto-negotiation registers adds 3da8ffd8545f net: phy: Add 10BASE-T1L support in phy-c45 adds 7eaf9132996a net: phy: adin1100: Add initial support for ADIN1100 indus [...] adds 48f20f902119 net: phy: adin1100: Add SQI support adds 49714461b797 dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp adds 6e28f56c0d1d Merge branch 'adin1100-industrial-PHY-support' adds 020e8f60aa8b ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX adds b11ebf2ca2c1 ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX adds 0f0c0452bbd4 Merge branch 'devices-always-netif_f_lltx' adds a313f858ed36 selftests: net: vrf_strict_mode_test: add support to selec [...] adds ae664d9d8559 nfp: support VxLAN inner TSO with GSO_PARTIAL offload adds 35a78bf20033 dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support adds e1cf330fa28a can: m_can: remove a copy of the NAPI_POLL_WEIGHT define adds 5f02ecbe08d6 docs: networking: device drivers: can: add ctucanfd to index adds 75790ef3b796 docs: networking: device drivers: can: ctucanfd: update au [...] adds 704fd1762045 can: ctucanfd: remove unused including <linux/version.h> adds e715d4459485 can: ctucanfd: ctucan_platform_probe(): remove unnecessary [...] adds a51491ac6ed2 can: ctucanfd: remove inline keyword from local static functions adds e391a0f7be61 can: ctucanfd: remove debug statements adds 28b250e070e9 can: ctucanfd: remove PCI module debug parameters adds 2fc9f69edd21 Merge tag 'linux-can-next-for-5.19-20220502' of git://git. [...] adds 70dcf3cdc342 net: phylink: Convert to mdiobus_c45_{read|write} adds 260bdfea873a net: phy: Convert to mdiobus_c45_{read|write} adds cad75717c71b net: phy: bcm87xx: Use mmd helpers adds 639e4b93ab68 net: dsa: sja1105: Convert to mdiobus_c45_read adds d18af067c98e net: pcs: pcs-xpcs: Convert to mdiobus_c45_read adds d7ab15ab34a4 Merge branch 'use-mmd-c45-helpers' adds c92bf26ccebc rtnl: allocate more attr tables on the heap adds 63105e83987a rtnl: split __rtnl_newlink() into two functions adds 02839cc8d72b rtnl: move rtnl_newlink_create() adds 0decb97cb105 Merge branch 'net-more-heap-allocation-and-split-of-rtnl_newlink' adds cfa1e01ecf51 net: ieee802154: ca8210: Fix lifs/sifs periods adds 731cddce6dd1 net: mac802154: Convert the symbol duration into nanoseconds adds 781830c800dd net: mac802154: Set durations automatically adds b8e508f42138 net: ieee802154: Drop duration settings when the core does [...] adds 5b0e58542acb net: ieee802154: Enhance/fix the names of the MLME return codes adds f06cfc233ac6 net: ieee802154: Fill the list of MLME return codes adds 337e2f8681d7 net: mac802154: Save a global error code on transmissions adds 30ca44eb2480 net: mac802154: Create an offloaded transmission error helper adds 5a1b57c0dde9 net: mac802154: Create an error helper for asynchronous of [...] adds 2b1c9dbf047b net: ieee802154: at86rf230: Call _xmit_hw_error() when fai [...] adds 6ec9630b1abe net: ieee802154: at86rf230: Forward Tx trac errors adds 35f34ee102a5 net: ieee802154: atusb: Call _xmit_hw_error() upon transmi [...] adds ab191c1cff9c net: ieee802154: ca8210: Use core return codes instead of [...] adds 510ce586320d net: ieee802154: ca8210: Call _xmit_error() when a transmi [...] adds 1229df4b313a net: mac802154: Fix symbol durations adds c5f50500a027 Stefan Schmidt says: adds 05e4ed1ce585 net: mscc: ocelot: remove unnecessary variable adds 8c5b07da9bc8 net: mscc: ocelot: add missed parentheses around macro argument adds e1ff0bd67350 Merge branch 'ocelot-stats-improvement' adds 0b9f1b265ee1 octeontx2-af: debugfs: fix error return of allocations adds 829b7bdd7044 tcp: optimise skb_zerocopy_iter_stream() adds b52e1cce31ca ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL adds 954f46d2f0b4 selftests: forwarding: add Per-Stream Filtering and Polici [...] adds a10320988626 vsock/virtio: factor our the code to initialize and delete VQs adds bd50c5dc182b vsock/virtio: add support for device suspend/resume adds 0530a683fc85 Merge branch 'vsock-virtio-add-support-for-device-suspend-resume' adds bd8a53675c0d net: sysctl: use shared sysctl macro adds 4c7f24f857c7 net: sysctl: introduce sysctl SYSCTL_THREE adds 57b19468b369 selftests/sysctl: add sysctl macro test adds cb636b3e372b Merge branch 'use-standard-sysctl-macro' adds 135433b30a53 mlxsw: reg: Add "desc" field to SBPR adds c864769add96 mlxsw: Configure descriptor buffers adds 1531cc632d13 selftests: forwarding: lib: Add start_traffic_pktsize() helpers adds 1d267aa8699b selftests: mlxsw: Add a test for soaking up a burst of traffic adds f4f1fd764620 Merge branch 'mlxsw-remove-size-limitations-on-egress-desc [...] adds c389362096be net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_m [...] adds 7134c602812a net/mlx5: Remove useless kfree adds b5235a9979f9 net/mlx5: Delete redundant default assignment of runtime d [...] adds cdfc6ffbfb39 net/mlx5: Print initializing field in case of timeout adds 84a137f051a5 net/mlx5e: Drop error CQE handling from the XSK RX handler adds a90889b4e8bd net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function adds c70c3336a63e net/mlx5e: TC, set proper dest type adds d639af621600 net/mlx5: fs, split software and IFC flow destination definitions adds d49d63075e0f net/mlx5: fs, refactor software deletion rule adds c3ae3a9cfe2f net/mlx5: fs, jump to exit point and don't fall through adds 6510bc0d7cb4 net/mlx5: fs, add unused destination type adds a30c8b9025db net/mlx5: fs, do proper bookkeeping for forward destinations adds 7b0c63385976 net/mlx5: fs, delete the FTE when there are no rules attac [...] adds 72191a4cd525 net/mlx5: fs, call the deletion function of the node adds 3a09fae035c8 net/mlx5: fs, an FTE should have no dests when deleted adds 2b68abf93365 Merge tag 'mlx5-updates-2022-05-02' of git://git.kernel.or [...] adds 4d25247d3ae4 mptcp: bypass in-kernel PM restrictions for non-kernel PMs adds b3b71bf91521 selftests: mptcp: ADD_ADDR echo test with missing userspac [...] adds 8a348392209f mptcp: store remote id from MP_JOIN SYN/ACK in local ctx adds d1ace2d9abf3 mptcp: reflect remote port (not 0) in ANNOUNCED events adds 70c708e82606 mptcp: establish subflows from either end of connection adds 41b3c69bf941 mptcp: expose server_side attribute in MPTCP netlink events adds 304ab97f4c7c mptcp: allow ADD_ADDR reissuance by userspace PMs adds 2201124dbbad Merge branch 'mptcp-userspace-path-manager-prerequisites' adds 7d4e91e06486 selftests: forwarding: add basic QoS classification test f [...] adds 58caed3dacb4 netdev: reshuffle netif_napi_add() APIs to allow dropping weight adds 34e63cd5ba29 iwlwifi: fw: Replace zero-length arrays with flexible-arra [...] adds c5f675748cf0 iwlwifi: mei: Replace zero-length array with flexible-arra [...] adds 29ed2d7606bb rtw88: change idle mode condition during hw_scan adds b169f877f001 rtw89: ser: fix CAM leaks occurring in L2 reset adds e1400b115cac rtw89: mac: move table of mem base addr to common adds 198b6cf70146 rtw89: mac: correct decision on error status by scenario adds 14f9f4790048 rtw89: ser: control hci interrupts on/off by state adds 9f8004bfed03 rtw89: ser: dump memory for fw payload engine while L2 reset adds f5e246846412 rtw89: ser: dump fw backtrace while L2 reset adds 11fe4ccda867 rtw89: reconstruct fw feature adds edb896297abe rtw89: support FW crash simulation adds 306451188062 rtw89: reduce export symbol number of mac size and quota adds 5a0e776bec96 rtw89: add UK to regulation type adds c504bf23290c rtw89: 8852a: update txpwr tables to HALRF_027_00_038 adds 034307088cb2 rtw89: regd: consider 6G band adds 1ae30c37ecf1 rtw89: regd: update mapping table to R59-R32 adds bed4045ffb9c rtw89: packed IGI configuration flow into function for DIG [...] adds 1e6f0d2a677a rtw89: disabled IGI configuration for unsupported hardware adds a95bd62ec01d rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to s [...] adds 6d5b5d6290ec rtw89: pci: support variant of fill_txaddr_info adds f59acdde5197 rtw89: support variant of fill_txdesc adds 79a6c9a4f3c4 rtw89: support hardware generate security header adds 84fc6999f0d0 rtw89: read RX bandwidth from v1 type RX descriptor adds 26bb93407c74 rtw89: handle potential uninitialized variable adds ba9177fcef21 ath11k: Add basic WoW functionalities adds fec4b898f369 ath11k: Add WoW net-detect functionality adds c417b247ba04 ath11k: implement hardware data filter adds 90bf5c8d0f7e ath11k: purge rx pktlog when entering WoW adds c3c36bfe998b ath11k: support ARP and NS offload adds a16d9b50cfba ath11k: support GTK rekey offload adds 9503a1fc123d ath9k: Use platform_get_irq() to get the interrupt adds b7d174479c8a ath6kl: fix typos in comments adds 2c3fc50591ff ath10k: Trigger sta disconnect on hardware restart adds c4e9705c5012 ath10k: Use of_device_get_match_data() helper adds 997dc60f0855 ath11k: Refactor the peer delete adds 72a9bff38654 ath11k: change fw build id format in driver init log adds 2db80f93869d ath11k: acquire ab->base_lock in unassign when finding the [...] adds 7fb376ad7d3f ath11k: remove unused ATH11K_BD_IE_BOARD_EXT adds 0c104b6163e3 ath11k: disable regdb support for QCA6390 adds 13da397f884d ath11k: add support for device recovery for QCA6390/WCN6855 adds 38194f3a605e ath11k: add synchronization operation between reconfigure [...] adds 78e3e6094220 ath11k: Add hw-restart option to simulate_fw_crash adds 0d7a8a6204ea ath11k: fix the warning of dev_wake in mhi_pm_disable_tran [...] adds 1e4ac7173c93 ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability adds 62abdc06c50e ath11k: add fallback board name without variant while sear [...] adds 9d97114d2220 ath11k: add read variant from SMBIOS for download board data adds 7b0c70d92a43 ath11k: Add peer rhash table support adds 26c31016fe7e ath9k: make ATH_SREV macros more consistent adds a96474a794e1 ath9k: split set11nRateFlags and set11nChainSel adds 3096a4d9eb9b ath9k: use AR9300_MAX_CHAINS when appropriate adds 9aaff3864b60 ath9k: fix ar9003_get_eepmisc adds 193025378c44 ath9k: refactor ar9003_hw_spur_mitigate_ofdm adds 673424ce0e77 ath9k: add functions to get paprd rate mask adds b2beae327e03 ath11k: store and send country code to firmware after recovery adds 1216c4d30723 wcn36xx: Implement tx_rate reporting adds 801cb1d23428 ath11k: add support to search regdb data in board-2.bin fo [...] adds 1f682dc9fb37 ath11k: reduce the wait time of 11d scan and hw scan while [...] adds 2c977be2cc5c ath10k: add support for MSDU IDs for USB devices adds d930e2560ebe ath10k: enable napi on RX path for usb adds 7c4582306412 ath9k: make is2ghz consistent in ar9003_eeprom adds 9149a94adad2 wcn36xx: Improve readability of wcn36xx_caps_name adds 948171b5f6fc ath11k: PCI changes to support WCN6750 adds bbfdc5a751a6 ath11k: Refactor PCI code to support WCN6750 adds 8d06b8023ace ath11k: Choose MSI config based on HW revision adds 0cfaf2243e9e ath11k: Refactor MSI logic to support WCN6750 adds 5b32b6dd9663 ath11k: Remove core PCI references from PCI common code adds 50dc9ce9f805 ath11k: Change max no of active probe SSID and BSSID to fw [...] adds 2dd398dee7aa ath11k: Remove unnecessary delay in ath11k_core_suspend adds 633469e3bac1 ath11k: fix driver initialization failure with WoW unsupported hw adds 121210ec935c ath11k: mhi: remove state machine adds 3e80fcbca372 ath11k: mhi: add error handling for suspend and resume adds b9e34ba6b314 ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() adds ebc7a4962765 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 740c431c22fe rtw89: pci: add register definition to rtw89_pci_info to g [...] adds b9467e94b1f2 rtw89: pci: add pci attributes to configure operating mode adds 1e3f20554815 rtw89: pci: refine pci pre_init function adds 0db862fb025c rtw89: pci: add LTR setting for v1 chip adds bab9e2391786 rtw89: pci: set address info registers depends on chips adds 22a66e7c3abe rtw89: pci: add deglitch setting adds e1e7a574b20f rtw89: pci: add L1 settings adds a7d82a7aae65 rtw89: extend dmac_pre_init to support 8852C adds cf7b8b808811 rtw89: update STA scheduler parameters for v1 chip adds 61ebeecb3d67 rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip adds 5cb5562d2a21 rtw89: Turn on CR protection of CMAC adds b61adeed5409 rtw89: 8852c: update security engine setting adds c49154ff8bcb rtw89: update scheduler setting adds 19cb94273f40 rtw89: initialize NAV control adds 75fd91aa92f9 rtw89: update TMAC parameters adds 9fb4862e913c rtw89: update ptcl_init adds ee20d538c498 rtw89: change idle mode condition during hw_scan adds 2b8219e9b746 rtw89: packet offload handler to avoid warning adds 841f2633840e rtw89: coex: Add case for scan offload adds 65ee4971a262 rtw89: fix misconfiguration on hw_scan channel time adds 3e12968f6d12 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_wo [...] adds 92cadedd9d5f brcmfmac: Avoid keeping power to SDIO card unless WOWL is used adds a0ff2a87194a rtlwifi: replace usage of found with dedicated list iterat [...] adds 21338c5bdeb9 rtl8xxxu: feed antenna information for cfg80211 adds bd917b3d28c9 rtl8xxxu: fill up txrate info for gen1 chips adds 3f6b867559b3 b43legacy: Fix assigning negative value to unsigned variable adds 11800d893b38 b43: Fix assigning negative value to unsigned variable adds e8366bbabe1d ipw2x00: Fix potential NULL dereference in libipw_xmit() adds 3223e922ccf8 orinoco: Prepare cleanup of powerpc's asm/prom.h adds 92bbf95df768 ipw2x00: use DEVICE_ATTR_*() macro adds 450c271d508f mac80211: protect ieee80211_assign_beacon with next_beacon check adds e5c95ca094cf mac80211: Improve confusing comment around tx_info clearing adds 6d945a33f2b0 mac80211: introduce BSS color collision detection adds a75971bc2b84 nl80211: show SSID for P2P_GO interfaces adds 5c6dd7bd569b mac80211: minstrel_ht: fix where rate stats are stored (fi [...] adds 046d2e7c50e3 mac80211: prepare sta handling for MLO support adds 5ddfffd6da9b rtw89: ser: fix unannotated fall-through adds eeadcd2a47f8 rtw89: ser: configure D-MAC interrupt mask adds d86369e937f1 rtw89: ser: configure C-MAC interrupt mask adds 9f405b0162ba rtw89: ser: configure top ERR IMR for firmware to recover adds 9a1ab283c709 rtw89: change station scheduler setting for hardware TX mode adds 181751970107 rtw89: reset BA CAM adds ec356ffb2917 rtw89: 8852c: disable firmware watchdog if CPU disabled adds d264edb1cc65 rtw89: Skip useless dig gain and igi related settings for 8852C adds 065cf8f9777f rtw89: 8852c: add 8852c specific BT-coexistence initial function adds af5175acc8e2 rtw89: rtw89_ser: add const to struct state_ent and event_ent adds c1edc86472fc rtw88: add ieee80211:sta_rc_update ops adds 6723c0cde84f rtw88: fix incorrect frequency reported adds f2217968ffda rtw88: Add update beacon flow for AP mode adds f1c4dabfe68d rtw88: 8821c: Enable TX report for management frames adds f5207c122102 rtw88: do PHY calibration while starting AP adds ece31c93d4d6 rtw88: 8821c: fix debugfs rssi value adds d5286826201e rtw88: 8821ce: add support for device ID 0xb821 adds b9eb5f0742d1 rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID adds b2268fd81c18 wlcore: debugfs: use pm_runtime_resume_and_get() instead o [...] adds e8c241d4a7fa rtlwifi: Fix spelling mistake "cacluated" -> "calculated" adds 780d9c48a05a rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" adds 4a5fb1bbcdf1 wfx: get out from the staging area adds 79649041edc8 Merge branch 'wfx-move-out-of-staging' adds aa7f148bedca rtw89: extend H2C of CMAC control info adds 04b5983ef700 rtw89: add new H2C to configure security CAM via DCTL for V1 chip adds 0a6f299b6782 rtw89: configure security CAM for V1 chip adds dc4246eff026 rtw89: pci: correct return value handling of rtw89_write16 [...] adds ab589ac24ee1 wlcore: main: use pm_runtime_resume_and_get() instead of p [...] adds da8e909c99e4 wlcore: sysfs: use pm_runtime_resume_and_get() instead of [...] adds 3447eebe6084 wlcore: testmode: use pm_runtime_resume_and_get() instead [...] adds d8e11976d8e8 wlcore: vendor_cmd: use pm_runtime_resume_and_get() instea [...] adds 00bfc8964f43 wlcore: sdio: using pm_runtime_resume_and_get() instead of [...] adds e05c7ddfeb23 wlcore: cmd: using pm_runtime_resume_and_get() instead of [...] adds 8e95061b5b9c wl18xx: debugfs: use pm_runtime_resume_and_get() instead o [...] adds eefad995c242 rtw89: 8852c: add BB and RF parameters tables adds 342475ac510a rtw89: 8852c: add TX power by rate and limit tables adds c6badab206d5 rtw89: 8852c: add TX power track tables adds c7845551bf66 rtw89: 8852c: phy: configure TSSI bandedge adds cc99eefa61f0 rtw89: 8852c: add BB initial and reset functions adds e885871ee809 rtw89: 8852c: support bb gain info adds e6b17cbd34e3 rtw89: 8852c: add efuse gain offset parser adds 7b9c98c7a484 rtw89: 8852c: add HFC parameters adds bb865ba6ea83 rtw89: 8852c: add set channel function of RF part adds 63fb5c981590 rtw89: 8852c: set channel of MAC part adds 1b00e9236a71 rtw89: 8852c: add set channel of BB part adds 79dafcd4ff6f rtw89: 8852c: add help function of set channel adds 54d5ecc1710e wl12xx: use pm_runtime_resume_and_get() instead of pm_runt [...] adds c94e36908467 wl12xx: scan: use pm_runtime_resume_and_get() instead of p [...] adds 9cbdadf0097f rtw88: fix uninitialized 'tim_offset' warning adds 9ebacb1e7e75 rtw88: pci: 8821c: Disable 21ce completion timeout adds 948e521c7285 rtw89: pci: add variant IMR/ISR and configure functions adds e1757e804501 rtw89: pci: add variant RPWM/CPWM to enter low power mode adds 837202684657 rtw89: pci: reclaim TX BD only if it really need adds c83dcd0508e2 rtw89: pci: add a separate interrupt handler for low power mode adds 98816def1973 rtw89: ser: re-enable interrupt in threadfn if under_recovery adds 52edbb9fb78a rtw89: ps: access TX/RX rings via another registers in low [...] adds d7259cdbd055 rtw89: pci: allow to process RPP prior to TX BD adds fc5f311fce74 rtw89: don't flush hci queues and send h2c if power is off adds 16b44ed0ffd3 rtw89: add RF H2C to notify firmware adds cd89a47105dc rtw89: 8852c: configure default BB TX/RX path adds af0cac159b1c rtw89: 8852c: implement chip_ops related to TX power adds 3ecca403d9bf rtw89: 8852c: implement chip_ops::get_thermal adds f4ae7ccc2bbf rtw89: 8852c: fill freq and band of RX status by PPDU report adds 2fb822f82a59 rtw89: 8852c: add chip_ops related to BTC adds 68d57a07bfe5 wireless: add plfxlc driver for pureLiFi X, XL, XC devices adds 255ca28a659d mwifiex: Select firmware based on strapping adds 562354ab9f0a mwifiex: Add SD8997 SDIO-UART firmware adds fc6234d7e2e3 rtw88: use the correct bit in the REG_HCI_OPT_CTRL register adds 746285cf81dc rtl818x: Prevent using not initialized queues adds 21947f3a74d6 brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] adds 8c783024d6ac rtlwifi: btcoex: fix if == else warning adds 11dc130b4ee0 rtw89: remove unneeded semicolon adds 72a1a2edeb1c plfxlc: Remove unused include <linux/version.h> adds 1d6d131d5049 rtw88: add HT MPDU density value for each chip adds 02ee806843bd rtw88: fix not disabling beacon filter after disconnection adds 5b3fd8fd7ceb rtw88: fix hw scan may cause disconnect issue adds 0d3b26c4b97a rtw88: remove a copy of the NAPI_POLL_WEIGHT define adds ccc915e7dd7e plfxlc: fix le16_to_cpu warning for beacon_interval adds ec424639d41b rtw89: 8852c: rfk: add RFK tables adds 76599a8d0b7d rtw89: 8852c: rfk: add DACK adds fb8177d729f2 rtw89: 8852c: rfk: add LCK adds e5efc4d55c20 rtw89: 8852c: rfk: add TSSI adds 30052c5a1c99 rtw89: 8852c: rfk: add RCK adds ac91be975616 rtw89: 8852c: rfk: add RX DCK adds 2da8109d9885 rtw89: 8852c: rfk: add IQK adds da4cea16cb13 rtw89: 8852c: rfk: add DPK adds 24584d4f0afc ath9k: fix ath_get_rate_txpower() to respect the rate list [...] adds 405342ebea2a ath11k: Fix spelling mistake "reseting" -> "resetting" adds 2578171ff85e wcn36xx: clean up some inconsistent indenting adds d7ceee8051ba ath9k: Remove unnecessary print function dev_err() adds e2e23a791745 ath11k: add support for extended wmi service bit adds 652f69ed9c1b ath11k: Add support for SAR adds 605194411d73 ath11k: fix missing unlock on error in ath11k_wow_op_resume() adds 67888630adde ath11k: Fix build warning without CONFIG_IPV6 adds 45286070e9e7 wil6210: use pm_runtime_resume_and_get() instead of pm_run [...] adds 2dc509305cf9 ath9k_htc: fix potential out of bounds access with invalid [...] adds e999a5da28a0 ath9k: fix QCA9561 PA bias level adds b6f6301041a3 ath11k: Do not put HW in DBS mode for WCN6750 adds 95959d702ede ath11k: WMI changes to support WCN6750 adds 33b67a4b4e64 ath11k: Update WBM idle ring HP after FW mode on adds 161c64de239c ath11k: disable spectral scan during spectral deinit adds 66721bb4bbf2 ath11k: read country code from SMBIOS for WCN6855/QCA6390 adds 7471f7d273ac ath10k: simplify if-if to if-else adds a5f3aed5889e wil6210: simplify if-if to if-else adds 2950833f10cf ath9k: hif_usb: simplify if-if to if-else adds b72a4aff947b ath10k: skip ath10k_halt during suspend for driver state R [...] adds eee645eccfc4 ath11k: Don't use GFP_KERNEL in atomic context adds 7330e1ec9748 ath11k: fix warning of not found station for bssid in message adds 3a597f0d425b ath11k: change management tx queue to avoid connection timed out adds 00fd24089b81 dt: bindings: net: add bindings of WCN6750 for ath11k adds 92c1858e4399 ath11k: Move parameters in bus_params to hw_params adds d1e1edfde035 ath11k: Add HW params for WCN6750 adds 56c8ccf331bd ath11k: Add register access logic for WCN6750 adds 676f8905fff9 ath11k: Fetch device information via QMI for WCN6750 adds 73d3e71306fe ath11k: Add QMI changes for WCN6750 adds 49890d9c93d5 ath11k: HAL changes to support WCN6750 adds e67ba1973917 ath11k: Datapath changes to support WCN6750 adds 00402f49d26f ath11k: Add support for WCN6750 device adds 52bcfd1b239b ath10k: remove a copy of the NAPI_POLL_WEIGHT define adds 3b3299a1080e wil6210: use NAPI_POLL_WEIGHT for napi budget adds 54a6f29522da carl9170: tx: fix an incorrect use of list iterator adds f39af96d352d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds f43f0cd2d9b0 Merge tag 'wireless-next-2022-05-03' of git://git.kernel.o [...] adds 4638de5aefe5 mptcp: handle local addrs announced by userspace PMs adds 8b20137012d9 mptcp: read attributes of addr entries managed by userspace PMs adds 982f17ba1a25 mptcp: netlink: split mptcp_pm_parse_addr into two functions adds 9ab4807c84a4 mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE adds 9a0b36509df0 selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE adds d9a4594edabf mptcp: netlink: Add MPTCP_PM_CMD_REMOVE adds ecd2a77d672f selftests: mptcp: support MPTCP_PM_CMD_REMOVE adds 702c2f646d42 mptcp: netlink: allow userspace-driven subflow establishment adds cf8d0a6dfd64 selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE adds 57cc361b8d38 selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY adds b3e5fd653d39 selftests: mptcp: capture netlink events adds bdde081d728a selftests: mptcp: create listeners to receive MPJs adds 259a834fadda selftests: mptcp: functional tests for the userspace PM type adds 6a9b3de82516 Merge branch 'mptcp-pathmanager-api' adds 301e0be800be net/mlx5: Simplify IPsec flow steering init/cleanup functions adds 9af1968ee13b net/mlx5: Check IPsec TX flow steering namespace in advance adds 021a429bdbde net/mlx5: Don't hide fallback to software IPsec in FS code adds a05a54694e40 net/mlx5: Reduce useless indirection in IPsec FS add/delete flows adds c674df973ad8 net/mlx5: Store IPsec ESN update work in XFRM state adds 2ea36e2e4ad2 net/mlx5: Remove useless validity check adds c6e3b421c707 net/mlx5: Merge various control path IPsec headers into one file adds a534e24d720f net/mlx5: Remove indirections from esp functions adds b73e67287b80 net/mlx5: Simplify HW context interfaces by using SA entry adds 82f7bdba3775 net/mlx5: Clean IPsec FS add/delete rules adds b7242ffc562c net/mlx5: Make sure that no dangling IPsec FS pointers exist adds a8444b0bdd1a net/mlx5: Don't advertise IPsec netdev support for non-IPs [...] adds effbe2675165 net/mlx5: Simplify IPsec capabilities logic adds 1c4a59b9fa98 net/mlx5: Remove not-supported ICV length adds 6cd2126ac602 net/mlx5: Cleanup XFRM attributes struct adds bd24d1ffb445 net/mlx5: Don't perform lookup after already known sec_path adds 656d33890732 net/mlx5: Allow future addition of IPsec object modifiers adds 402f2d6b6b07 Merge tag 'mlx5-updates-2022-05-03' of git://git.kernel.or [...] adds 0c38a5bd60eb sfc: Disable Siena support adds 6b73f20ab6c4 sfc: Copy a subset of mcdi_pcol.h to siena adds 39e85fe01127 Merge branch 'sfc-Siena-subdir' adds 18d2c710e5df selftests: mlxsw: bail_on_lldpad before installing the cle [...] adds 5ade50e2df2b selftests: router_vid_1: Add a diagram, fix coding style adds faa7521add89 selftests: router.sh: Add a diagram adds b6b584562cbe mlxsw: spectrum_dcb: Do not warn about priority changes adds 0106668cd2f9 mlxsw: Treat LLDP packets as control adds d1314096fbe9 mlxsw: spectrum_acl: Do not report activity for multicast routes adds b8950003849d mlxsw: spectrum_switchdev: Only query FDB notifications wh [...] adds cff9437605d5 mlxsw: spectrum_router: Only query neighbour activity when [...] adds a37f37a2e7f5 Merge branch 'mlxsw-updates' adds 425b9c7f51c9 memcg: accounting for objects allocated for new netdevice adds fa728505f3e7 dt-bindings: net: lan966x: fix example adds 0a448bba5009 net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter [...] adds 3825a0d02748 net: mscc: ocelot: add to tail of empty list in ocelot_vca [...] adds 09fd1e0d1481 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] adds 8e90c499bd68 net: mscc: ocelot: drop port argument from qos_policer_conf_set adds 91d350d661bf net: mscc: ocelot: don't use magic numbers for OCELOT_POLI [...] adds 4950b6990e3b Merge branch 'ocelot-vcap-cleanups' adds 1c1ed5a48411 net: sparx5: Add handling of host MDB entries adds c8227d568ddf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c4a67a21a6d2 Revert "Merge branch 'mlxsw-line-card-model'" adds 1f86123b9749 net: align SO_RCVMARK required privileges with SO_MARK adds d9ccf770c7c5 sungem: Prepare cleanup of powerpc's asm/prom.h adds 6bff3ffcf6ee net: ethernet: Prepare cleanup of powerpc's asm/prom.h adds fd49f8e61cd3 jme: remove an unnecessary indirection adds 16d083e28f1a net: switch to netif_napi_add_tx() adds 8d602e1a132e net: move snowflake callers to netif_napi_add_tx_weight() adds c67b627e99af net: Make msg_zerocopy_alloc static adds 10b4a11fe70f firmware: tee_bnxt: Use UUID API for exporting the UUID adds b713d0067574 mptcp: really share subflow snd_wnd adds 92be2f522777 mptcp: add mib for xmit window sharing adds ea66758c1795 tcp: allow MPTCP to update the announced window adds f3589be0c420 mptcp: never shrink offered window adds 38acb6260f60 mptcp: add more offered MIBs counter adds 949dfdcf343c Merge branch 'mptcp-improve-mptcp-level-window-tracking' adds 187dbc15d8a7 ice: use min_t() to make code cleaner in ice_gnss adds 295819b562fa ice: introduce common helper for retrieving VSI by vsi_num adds bd1ffe8e5df4 ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS adds 4b889474adc6 ice: get switch id on switchdev devices adds 9880d3d6f9e3 ice: add newline to dev_dbg in ice_vf_fdir_dump_info adds baeb705fd6a7 ice: always check VF VSI pointer values adds 00be8197c974 ice: remove return value comment for ice_reset_all_vfs adds 19c3e1ede517 ice: fix wording in comment for ice_reset_vf adds 71c114e87539 ice: add a function comment for ice_cfg_mac_antispoof adds 4eaf1797bca1 ice: remove period on argument description in ice_for_each_vf adds 76a8426959a6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 29c691347e38 nfp: flower: add infrastructure for pre_tun rework adds e30b2b68c14f nfp: flower: add/remove predt_list entries adds 38fc158e172b nfp: flower: enforce more strict pre_tun checks adds 9d5447ed44b5 nfp: flower: fixup ipv6/ipv4 route lookup for neigh events adds 9ee7c42183d1 nfp: flower: update nfp_tun_neigh structs adds f1df7956c11f nfp: flower: rework tunnel neighbour configuration adds 591c90a1d0b0 nfp: flower: link pre_tun flow rules with neigh entries adds c83a0fbe9766 nfp: flower: remove unused neighbour cache adds a7da2a864a4f nfp: flower: enable decap_v2 bit adds beb21e3e8e26 Merge branch 'nfp-flower-rework' adds 6df6398f7c8b net: add netif_inherit_tso_max() adds 14d7b8122fd5 net: don't allow user space to lift the device limits adds ee8b7a1156f3 net: make drivers set the TSO limit not the GSO limit adds 744d49daf8bd net: move netif_set_gso_max helpers adds 95730d657083 Merge branch 'tso-gso-limit-split' adds 833fbbbbfc8b ixgbe: Fix module_param allow_unsupported_sfp type adds b35413f415c6 igb: Convert kmap() to kmap_local_page() adds 53e2cb3b2a5a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0a02e282bad4 mlxbf_gige: increase MDIO polling rate to 5us adds 2c110abc4616 net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port adds a51c1c3f3218 net: dsa: felix: stop migrating FDBs back and forth on tag [...] adds 28de0f9fec5a net: dsa: felix: perform MDB migration based on ocelot->mu [...] adds fe5233b0ba0d net: dsa: delete dsa_port_walk_{fdbs,mdbs} adds 8fc0b6992a06 Merge branch 'simplify-migration-of-host-filtered-addresse [...] adds 4d92c6275575 um: vector: switch to netif_napi_add_weight() adds be8af67fabcb caif_virtio: switch to netif_napi_add_weight() adds b707b89f7be3 eth: switch to netif_napi_add_weight() adds 8ded532cd1cb r8152: switch to netif_napi_add_weight() adds d484735dcf92 net: virtio: switch to netif_napi_add_weight() adds 6f83cb8cbfbf net: wan: switch to netif_napi_add_weight() adds 9f88af22521d Merge branch 'switch-drivers-to-netif_napi_add_weight' adds 7cf0f96df1d8 mlxsw: spectrum: Tolerate enslaving of various devices to VRF adds 0a27cb1692de mlxsw: spectrum_router: Add a dedicated notifier block adds 4f8afb680f13 mlxsw: spectrum: Move handling of VRF events to router code adds f40e600b369e mlxsw: spectrum: Move handling of HW stats events to router code adds ba81954cd526 mlxsw: spectrum: Move handling of router events to router code adds 75ef4342282a mlxsw: spectrum: Move handling of tunnel events to router code adds 05a8d7d4fadf mlxsw: spectrum: Update a comment adds c353fb0d4c93 mlxsw: spectrum_router: Take router lock in router notifie [...] adds 32fb67a3e7a6 selftests: lib: Add a generic helper for obtaining HW stats adds 813f97a26860 selftests: forwarding: Add a tunnel-based test for L3 HW stats adds eb60020411fc Merge branch 'mlxsw-dedicated-router-notification-block' adds cfa4e7b1bcf8 batman-adv: Start new development cycle adds 8864d2fcf043 batman-adv: remove unnecessary type castings adds c908565eecf2 Merge tag 'batadv-next-pullrequest-20220508' of git://git. [...] adds 2fbdf45d7d26 list: Add list_next_entry_circular() and list_prev_entry_c [...] adds a4ff365346c9 net: skb: introduce skb_data_area_size() adds 39d439047f1d net: wwan: t7xx: Add control DMA interface adds 13e920d93e37 net: wwan: t7xx: Add core components adds 48cc2f5ef846 net: wwan: t7xx: Add port proxy infrastructure adds da45d2566a1d net: wwan: t7xx: Add control port adds 61b7a2916a0e net: wwan: t7xx: Add AT and MBIM WWAN ports adds 33f78ab5a38a net: wwan: t7xx: Data path HW layer adds d642b012df70 net: wwan: t7xx: Add data path interface adds 05d19bf500f8 net: wwan: t7xx: Add WWAN network interface adds 46e8f49ed7b3 net: wwan: t7xx: Introduce power management adds d10b3a695ba0 net: wwan: t7xx: Runtime PM adds de49ea38ba11 net: wwan: t7xx: Device deep sleep lock/unlock adds c9933d494c54 net: wwan: t7xx: Add maintainers and documentation adds 6da3c47264b2 Merge branch 'wwan-t7xx' adds ca4567f1e6f6 rtnetlink: add extack support in fdb del handlers adds e92695e506d6 net: vxlan: Add extack support to vxlan_fdb_delete adds 5dd6da25255a Merge branch 'vxlan_fdb_delete-extack' adds a7f0e4bea8ed net: phy: genphy_c45_baset1_an_config_aneg: do no set unkn [...] adds 90532850eb21 net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() adds a04dd88f77a4 net: phy: genphy_c45_pma_baset1_setup_master_slave: do no [...] adds b9a366f3d874 net: phy: introduce genphy_c45_pma_baset1_read_master_slave() adds acb8c5aec2b1 net: phy: genphy_c45_pma_baset1_read_master_slave: read ac [...] adds 2013ad8836ac net: phy: export genphy_c45_baset1_read_status() adds 165cd04fe253 net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY adds 613707eb8bb0 Merge branch 'add-ti-dp83td510-support' adds e078286a1375 net: phy: microchip: update LAN88xx phy ID and phy ID mask. adds 53ad22868289 net: phy: smsc: add LAN8742 phy support. adds 1728c0567f70 Merge branch 'lan8742-phy' adds a4fe9b6db6f9 net: hns3: fix access null pointer issue when set tx-buf-s [...] adds bbed70241204 net: hns3: remove the affinity settings of vector0 adds 767975e582c5 net: hns3: add byte order conversion for PF to VF mailbox message adds 416eedb60361 net: hns3: add byte order conversion for VF to PF mailbox message adds a1aed456e326 net: hns3: add query vf ring and vector map relation adds 443edfd6d43d net: hns3: fix incorrect type of argument in declaration o [...] adds 9c095bd0d4c4 Merge branch 'hns3-next' adds eef0dc7e517e ROSE: Remove unused code and clean up some inconsistent indenting adds 6384b7695953 ice: link representors to PCI device adds e0c7402270d9 Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" adds 5bcfeb6efee9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 34e244ea1507 nfp: vendor neutral strings for chip and Corigne in string [...] adds 299ba7a32a3c nfp: support Corigine PCIE vendor ID adds 9eab75d45ddc Merge branch 'nfp-support-corigine-pcie-vendor-id' adds b3552d6a3b8b eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent adds 42704b26b0f1 ptp: Add cycles support for virtual clocks adds 51eb7492af27 ptp: Request cycles for TX timestamp adds d58809d854c9 ptp: Pass hwtstamp to ptp_convert_timestamp() adds 97dc7cd92ac6 ptp: Support late timestamp determination adds fcf308e50928 ptp: Speed up vclock lookup adds 0abb62b68252 tsnep: Add free running cycle counter support adds 827634531e34 Merge branch 'ptp-support-hardware-clocks-with-additional- [...] adds 0cfeca62b56a devicetree: bindings: net: Add bindings doc for Sunplus SP7021. adds fd3040b9394c net: ethernet: Add driver for Sunplus SP7021 adds a12af6f860b3 Merge branch 'this-is-a-patch-series-for-ethernet-driver-o [...] adds ecd17a87eb78 x25: remove redundant pointer dev adds 61004d1d4bad nfp: flower: fix 'variable 'flow6' set but not used' adds 36ff6393292d sfc: Move Siena specific files adds 6e173d3b4af9 sfc: Copy shared files needed for Siena (part 1) adds d48523cb88e0 sfc: Copy shared files needed for Siena (part 2) adds 956f2d86cb37 sfc/siena: Remove build references to missing functionality adds 71ad88f66125 sfc/siena: Rename functions in efx headers to avoid confli [...] adds 7f9e4b2a61ba sfc/siena: Rename RX/TX functions to avoid conflicts with sfc adds 95e96f7788d0 sfc/siena: Rename peripheral functions to avoid conflicts [...] adds 4d49e5cd4b09 sfc/siena: Rename functions in mcdi headers to avoid confl [...] adds c8443b698238 sfc/siena: Rename functions in nic_common.h to avoid confl [...] adds 782f7130849f sfc/siena: Inline functions in sriov.h to avoid conflicts [...] adds c5a13c319e10 sfc: Add a basic Siena module adds bca56ea6849f Merge branch 'move-siena-into-a-separate-subdirectory' adds be76955dea93 net: fix kdoc on __dev_queue_xmit() adds ddccc9ef5599 skbuff: add a basic intro doc adds 9ec7ea146208 skbuff: rewrite the doc for data-only skbs adds 9facd94114b5 skbuff: render the checksum comment to documentation adds 4c0c6e4cf775 Merge branch 'docs-document-some-aspects-of-struct-sk_buff' adds 0781434af811 dt-bindings: net: orion-mdio: Convert to JSON schema adds 70a40ecfcb7d net: phy: microchip: add comments for the modified LAN88xx [...] adds b2be075139fa net: phy: smsc: add comments for the LAN8742 phy ID mask. adds 53a332f222c0 Merge branch 'net-phy-add-comments-for-lan8742-phy-support' adds 8324a02c342a net/mlx5: Add exit route when waiting for FW adds 37ca95e62ee2 net/mlx5: Increase FW pre-init timeout for health recovery adds 34a30d7635a8 net/mlx5: Lag, expose number of lag ports adds 8a6e75e5f57e net/mlx5: devcom only supports 2 ports adds 4202ea95a6b6 net/mlx5: Lag, move E-Switch prerequisite check into lag code adds ec2fa47d7b98 net/mlx5: Lag, use lag lock adds bc4c2f2e0179 net/mlx5: Lag, filter non compatible devices adds e9d5bb51c592 net/mlx5: Lag, store number of ports inside lag object adds e2c45931ff12 net/mlx5: Lag, support single FDB only on 2 ports adds cdf611d17094 net/mlx5: Lag, use hash when in roce lag on 4 ports adds 7e978e7714d6 net/mlx5: Lag, use actual number of lag ports adds 4cd14d44b11d net/mlx5: Support devices with more than 2 ports adds 24b3599effe2 net/mlx5: Lag, refactor dmesg print adds 352899f384d4 net/mlx5: Lag, use buckets in hash mode adds 7f46a0b7327a net/mlx5: Lag, add debugfs to query hardware lag state adds dc3a2001f616 Merge tag 'mlx5-updates-2022-05-09' of git://git.kernel.or [...] adds 5b87be9e4978 net: add include/net/net_debug.h adds d268c1f5cfc9 net: add CONFIG_DEBUG_NET adds 66e4c8d95008 net: warn if transport header was not set adds d7ea0d9df2a6 net: remove two BUG() from skb_checksum_help() adds eeee4b77dc52 net: add more debug info in skb_checksum_help() adds e508af8abbf9 Merge branch 'debug-net' adds 03dcb90dbf62 net: appletalk: remove Apple/Farallon LocalTalk PC support adds 01f4685797a5 eth: amd: remove NI6510 support (ni65) adds d098538ed4e8 igc: Remove igc_set_spd_dplx method adds 7241069f7a07 igc: Remove unused phy_type enum adds 95073d08154a igc: Change type of the 'igc_check_downshift' method adds ddae9bc4678c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b57c7e8b76c6 selftests: forwarding: tc_actions: allow mirred egress tes [...] adds 11ecf3412bdc net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953 adds 1900e30d0ef7 net: macb: simplify/cleanup NAPI reschedule checking adds 138badbc21a0 net: macb: use NAPI for TX completion path adds d7722973a192 Merge branch 'macb-napi-improvements' adds 32bf8e1f6fb9 net: enetc: manage ENETC_F_QBV in priv->active_offloads on [...] adds 285e8dedb4bd net: enetc: count the tc-taprio window drops adds bb709987f104 Merge branch 'count-tc-taprio-window-drops-in-enetc-driver' adds 43213daed6d6 fortify: Provide a memcpy trap door for sharp corners adds 0f84d403b8e5 net: enetc: kill PHY-less mode for PFs adds 982c97eede13 net: ethernet: SP7021: Fix spelling mistake "Interrput" -> [...] adds a14857c27a50 rtnetlink: verify rate parameters for calls to ndo_set_vf_rate adds e0d0e1fdf1ed nfp: VF rate limit support adds b33177f1d62b Merge branch 'nfp-vf-rate-limit-support' adds 9b19e57a3c78 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f4826443f4d6 mlxbf_gige: remove driver-managed interrupt counts adds 0df65743537d skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE() adds fa926bb3e491 net: update the register_netdevice() kdoc adds f0a65f815f64 net: lan966x: Fix use of pointer after being freed adds e9b3ba439dcb net: dsa: felix: program host FDB entries towards PGID_CPU [...] adds 0ddf83cda5a6 net: dsa: felix: bring the NPI port indirection for host M [...] adds 910ee6cce92f net: dsa: felix: bring the NPI port indirection for host f [...] adds 465c3de42b5d net: dsa: introduce the dsa_cpu_ports() helper adds 72c3b0c7359a net: dsa: felix: manage host flooding using a specific dri [...] adds bacf93b05619 net: dsa: remove port argument from ->change_tag_protocol() adds c352e5e8e8f2 net: dsa: felix: dynamically determine tag_8021q CPU port [...] adds 7a29d220f4c0 net: dsa: felix: reimplement tagging protocol change with [...] adds 879c610c924f Merge branch 'dsa-changes-for-multiple-cpu-ports-part-1' adds 15f6d01e4829 net: mscc: ocelot: delete ocelot_port :: xmit_template adds 6d0be6004770 net: mscc: ocelot: minimize holes in struct ocelot_port adds 7e708760fc11 net: mscc: ocelot: move ocelot_port_private :: chip_port t [...] adds 75db72de1f74 Merge branch 'restructure-struct-ocelot_port' adds 65d4b471b3cf siena: Make MTD support specific for Siena adds dfb1cfbd497e siena: Make SRIOV support specific for Siena adds f62a074525de siena: Make HWMON support specific for Siena adds 58b6b3d5379d sfc/siena: Make MCDI logging support specific for Siena adds ef9b5770945d sfc/siena: Make PTP and reset support specific for Siena adds c374303969ea sfc/siena: Reinstate SRIOV init/fini function calls adds 0c1822d90725 Merge branch 'make-sfc-siena-ko-specific-to-siena' adds 8ea1eebb49a2 net: inet: Remove count from inet_listen_hashbucket adds e8d0059000b2 net: inet: Open code inet_hash2 and inet_unhash2 adds cae3873c5b3a net: inet: Retire port only listening_hash adds ec8cb4f617a2 net: selftests: Stress reuseport listen adds b67fd3d9d942 Merge branch 'net-inet-retire-port-only-listening_hash' adds a19cef450bb6 net: ethernet: Use swap() instead of open coding it adds 0f6deac3a079 net: page_pool: add page allocation stats for two fast pag [...] adds 7b8b82224c26 net: ethernet: fix platform_no_drv_owner.cocci warning adds d1408f6b4dd7 usbnet: Run unregister_netdev() before unbind() again adds 3108871f1922 usbnet: smsc95xx: Don't clear read-only PHY interrupt adds 14021da69811 usbnet: smsc95xx: Don't reset PHY behind PHY driver's back adds 8960f878e39f usbnet: smsc95xx: Avoid link settings race on interrupt reception adds 1ce8b37241ed usbnet: smsc95xx: Forward PHY interrupts to PHY driver to [...] adds 7e8b617eb93f net: phy: smsc: Cache interrupt mask adds 1e7b81edebc1 net: phy: smsc: Cope with hot-removal in interrupt handler adds b7da9c6b01cb Merge branch 'lan95xx-no-polling' adds 49bb39bddad2 selftests: fib_nexthops: Make the test more robust adds 4915d50e300e inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() adds f0cf4000f586 net: axienet: Be more careful about updating tx_bd_tail adds 9e2bc267e780 net: axienet: Use NAPI for TX completion path adds ad04cc058d64 bnxt_en: Update firmware interface to 1.10.2.95 adds 11862689e8f1 bnxt_en: Configure ptp filters during bnxt open adds 66ed81dcedc6 bnxt_en: Enable packet timestamping for all RX packets adds ab0bed4bf6fa bnxt_en: parse and report result field when NVRAM package [...] adds a65cc8435540 Merge branch 'bnxt_en-next' adds f9a210c72d70 sfc: siena: Fix Kconfig dependencies adds b01a277a0520 xfrm: free not used XFRM_ESP_NO_TRAILER flag adds a36708e64658 xfrm: delete not used number of external headers adds 87e0a94e60ea xfrm: rename xfrm_state_offload struct to allow reuse adds 482db2f1dd21 xfrm: store and rely on direction to construct offload flags adds 0c05ab78e3f2 ixgbe: propagate XFRM offload state direction instead of flags adds 55e2f83afb1c netdevsim: rely on XFRM state direction instead of flags adds 3ef535eccea3 net/mlx5e: Use XFRM state direction instead of flags adds 254c4a824c7c xfrm: drop not needed flags variable in XFRM offload struct adds 0f9008e5c510 Merge branch 'Be explicit with XFRM offload direction' adds 2c5f1536473b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c28678162b33 eth: sfc: remove remnants of the out-of-tree napi_weight m [...] adds 470bcfd6039b ixgbe: add xdp frags support to ndo_xdp_xmit adds d9713088158b ice: Expose RSS indirection tables for queue groups via ethtool adds 2ed3bf188b33 netfilter: ecache: use dedicated list for event redelivery adds 0d3cc504ba9c netfilter: conntrack: include ecache dying list in dumps adds 1397af5bfd7d netfilter: conntrack: remove the percpu dying list adds 78222bacfca9 netfilter: cttimeout: decouple unlink and free on netns de [...] adds 17438b42ce14 netfilter: remove nf_ct_unconfirmed_destroy helper adds c56716c69ce1 netfilter: extensions: introduce extension genid count adds 42df4fb9b1be netfilter: cttimeout: decouple unlink and free on netns de [...] adds ace53fdc262f netfilter: conntrack: remove __nf_ct_unconfirmed_destroy adds 8a75a2c17410 netfilter: conntrack: remove unconfirmed list adds 0bcfbafbcd34 netfilter: conntrack: avoid unconditional local_bh_disable adds 8169ff584003 netfilter: conntrack: add nf_ct_iter_data object for nf_ct [...] adds 2794cdb0b97b netfilter: nfnetlink: allow to detect if ctnetlink listene [...] adds b0a7ab4a7765 netfilter: conntrack: un-inline nf_ct_ecache_ext_add adds 90d1daa45849 netfilter: conntrack: add nf_conntrack_events autodetect mode adds 8edc81311100 netfilter: prefer extension check to pointer check adds 3412e1641828 netfilter: flowtable: nft_flow_route use more data for rev [...] adds 4f9bd53084d1 netfilter: conntrack: skip verification of zero UDP checksum adds 1a01a0751731 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds a7931ac16128 dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC adds cb99badde146 ravb: Separate handling of irq enable/disable regs into feature adds b0265dcba3d6 ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 [...] adds 72069a7b2821 ravb: Use separate clock for gPTP adds e1154be73153 ravb: Add support for RZ/V2M adds 5cf15ce3c8f1 Merge branch 'Renesas-RSZ-V2M-support' adds 89527be8d8d6 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes adds 7c4e983c4f3c net: allow gso_max_size to exceed 65536 adds 34b92e8d19da net: limit GSO_MAX_SIZE to 524280 bytes adds 9957b38b5e7a tcp_cubic: make hystart_ack_delay() aware of BIG TCP adds 7c96d8ec96bb ipv6: add struct hop_jumbo_hdr definition adds 09f3d1a3a52c ipv6/gso: remove temporary HBH/jumbo header adds 81fbc812132c ipv6/gro: insert temporary HBH/jumbo header adds 0fe79f28bfaf net: allow gro_max_size to exceed 65536 adds 80e425b61342 ipv6: Add hop-by-hop header to jumbograms in ip6_output adds d6f938ce52f9 net: loopback: enable BIG TCP packets adds d406099d6a15 veth: enable BIG TCP packets adds 1169a64265c4 mlx4: support BIG TCP packets adds de78960e025f mlx5: support BIG TCP packets adds 7fa2e481ff2f Merge branch 'big-tcp' adds 4c971d2f3548 net: annotate races around sk->sk_bound_dev_if adds a20ea298071f sctp: read sk->sk_bound_dev_if once in sctp_rcv() adds fdb5fd7f736e tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() adds e5fccaa1eb7f net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk [...] adds 36f7cec4f3af dccp: use READ_ONCE() to read sk->sk_bound_dev_if adds d2c135619cb8 inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_ [...] adds 70f87de9fa0d net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() adds ff0094030f14 l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if adds 5d368f03280d ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() adds eda090c31fe9 inet: rename INET_MATCH() adds e97e68b56e78 Merge branch 'sk_bound_dev_if-annotations' adds 3aba103006bc net/smc: align the connect behaviour with TCP adds a3af33abd921 net: dm: check the boundary of skb drop reasons adds 20bbcd0a94c6 net: skb: check the boundrary of drop reason in kfree_skb_ [...] adds 7ebd3f3ee51a net: skb: change the definition SKB_DR_SET() adds f8319dfd1b3b net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() adds 6ee1d84b2b78 Merge branch 'skb-drop-reason-boundary' adds 382d917bfc1e net: hinic: add missing destroy_workqueue in hinic_pf_to_m [...] adds 3daebfbeb455 net: tulip: convert to devres adds 97e719a82b43 net: fix possible race in skb_attempt_defer_free() adds 2db60eed1a95 net: use napi_consume_skb() in skb_defer_free_flush() adds 39564c3fdc66 net: add skb_defer_max sysctl adds 909876500251 net: call skb_defer_free_flush() before each napi_poll() adds ee3398c78767 Merge branch 'net-skb-defer-freeing-polish' adds e68372efb9fe octeon_ep: add missing destroy_workqueue in octep_init_module adds 1dee43c2c6f1 octeon_ep: delete unnecessary NULL check adds b321dfafb0b9 net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() adds d887ae3247e0 octeontx2-pf: Remove unnecessary synchronize_irq() before [...] adds f2ef6f7539c6 net: phy: micrel: Allow probing without .driver_data adds 8e6004dfecb7 net: phy: micrel: Use the kszphy probe/suspend/resume adds f008f8d0305c net: dsa: realtek: rtl8366rb: Serialize indirect PHY regis [...] adds c43ce39870b3 selftests: mptcp: fix a mp_fail test warning adds 0ea5374255a9 Revert "mptcp: add data lock for sk timers" adds ea1e301d04b7 mptcp: sockopt: add TCP_DEFER_ACCEPT support adds 2ba5c8163038 Merge branch 'mptcp-updates-for-net-next' adds 262d98b1193f net: wwan: t7xx: Avoid calls to skb_data_area_size() adds 89af2ce2d95c net: skb: Remove skb_data_area_size() adds 7fb18c0a781b Merge branch 'net-skb-remove-skb_data_area_size' adds 2af84932b3a1 can: raw: raw_sendmsg(): remove not needed setting of skb->sk adds 51a0d5e51178 can: raw: add support for SO_TXTIME/SCM_TXTIME adds 9f39d36530e5 can: isotp: add support for transmission without flow control adds 2aa39889c463 can: isotp: isotp_bind(): return -EINVAL on incorrect CAN [...] adds 94737ef56b61 can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD adds 30abc9291329 can: slcan: slc_xmit(): use can_dropped_invalid_skb() inst [...] adds 48b171dbf7b6 dt-bindings: can: renesas,rcar-canfd: Make interrupt-names [...] adds 14e1e9338c08 dt-bindings: can: ctucanfd: include common CAN controller [...] adds ba3e2eaef1ae docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure' adds f7b88d9ae91e Merge tag 'linux-can-next-for-5.19-20220516' of git://git. [...] adds 6251264fedde net: ethernet: Fix unmet direct dependencies detected for [...] adds 1588f5a91b16 ethernet/ti: delete if NULL check befort devm_kfree adds bcdcf2c466d3 net/mlxbf_gige: use eth_zero_addr() to clear mac address adds a968c799eb1d ax25: merge repeat codes in ax25_dev_device_down() adds 29fd3ca1779f qed: Remove unnecessary synchronize_irq() before free_irq() adds bd81bfb5a1d1 net: vxge: Remove unnecessary synchronize_irq() before free_irq() adds d1e7f009bfff net: qede: Remove unnecessary synchronize_irq() before free_irq() adds 65a9dedc11d6 net: phy: marvell: Add errata section 5.1 for Alaska PHY adds b632eb069732 net/smc: send cdc msg inline if qp has sufficient inline space adds 793a7df63071 net/smc: rdma write inline if qp has sufficient inline space adds 68a0bd679049 Merge branch 'net-smc-send-and-write-inline-optimization-for-smc' adds 76e1e5df4b7c octeontx2-pf: Use memset_startat() helper in otx2_stop() adds ab4d6357c95f net: thunderx: remove null check after call container_of() adds 5ff0348b7f75 net: smc911x: replace ternary operator with min() adds bec67592521e ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support adds 7c7dcd66c5e0 ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in [...] adds 9cc341286e99 dn_route: set rt neigh to blackhole_netdev instead of loop [...] adds 6e144b47f560 octeontx2-pf: Add support for adaptive interrupt coalescing adds 4c7c8a6d87a8 net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get [...] adds 1d2c717bc7f7 net/mlx5: Add last command failure syndrome to debugfs adds 9b45bde82c22 net/mlx5: Inline db alloc API function adds 773c104d5333 net/mlx5: Allocate virtually contiguous memory in vport.c adds 88468311c07a net/mlx5: Allocate virtually contiguous memory in pci_irq.c adds 035e0dd57392 net/mlx5e: Allocate virtually contiguous memory for VLANs list adds 597c11232619 net/mlx5e: Allocate virtually contiguous memory for reps s [...] adds 675b9d51d6fb net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure [...] adds 682adfa6ca80 net/mlx5e: Support partial GSO for tunnels over vlans adds f05ec8d9d0d6 net/mlx5e: Allow relaxed ordering over VFs adds 77422a8f6f61 net/mlx5e: CT: Add ct driver counters adds 6d0ba49321a4 net/mlx5e: Correct the calculation of max channels for rep adds 65810a2d2ab3 net/mlx5e: Add XDP SQs to uplink representors steering tables adds ef9a3a4a813a net/mlx5: Lag, refactor lag state machine adds a4a9c87ebb68 net/mlx5: Remove unused argument adds 94db33177819 net/mlx5: Support multiport eswitch mode adds 6431ce6cd3bb Merge tag 'mlx5-updates-2022-05-17' of git://git.kernel.or [...] adds a30bf805592e net: dsa: microchip: ksz8795: update the port_cnt value in [...] adds 462d525018f0 net: dsa: microchip: move ksz_chip_data to ksz_common adds eee16b147121 net: dsa: microchip: perform the compatibility check for d [...] adds a530e6f2204a net: dsa: microchip: move struct mib_names to ksz_chip_data adds 198b34783ab1 net: dsa: microchip: move port memory allocation to ksz_common adds 997d2126ac61 net: dsa: microchip: move get_strings to ksz_common adds b094c679662c net: dsa: move mib->cnt_ptr reset code to ksz_common.c adds 65ac79e18120 net: dsa: microchip: add the phylink get_caps adds 008db08b64f4 net: dsa: microchip: remove unused members in ksz_device adds e8bacf408fa8 Merge branch 'dsa-microchip-ksz_switch-refactor' adds 9fd914bb05c2 arm64: dts: armada-3720-turris-mox: Correct reg property f [...] adds 32d0efabeec0 dt-bindings: net: marvell,orion-mdio: Set unevaluatedPrope [...] adds 86d282aca894 Merge branch 'armada-3720-turris-mox-and-orion-mdio' adds e991d0ed0b7a net: stmmac: remove unused get_addr() callback adds 32329216ca1d eth: sun: cassini: remove dead code adds 7ba106fcd4b4 selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test adds 223153ea6c79 net: ethernet: sunplus: add missing of_node_put() in spl2s [...] adds a3641ca416a3 net: smc911x: Fix min() use in debug code adds 1f77204e11f8 dt-bindings: net: adin: document phy clock output properties adds ce3342161edc net: phy: adin: add support for clock output adds 654cd22227e6 ARM: dts: imx6qdl-sr-som: update phy configuration for som [...] adds 638c1152d50f Merge branch 'adin-add-support-for-clock-output' adds 4d3bf6fb5334 octeon_ep: Fix a memory leak in the error handling path of [...] adds 3588c189e45a octeon_ep: Fix irq releasing in the error handling path of [...] adds b465131b8054 Merge branch 'octeon_ep-fix-the-error-handling-path-of-oct [...] adds 309ec443079b sfc: siena: Have a unique wrapper ifndef for efx channels header adds d935053a62fa net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init [...] adds b885aab3d39d net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open adds e43d940f480b nfp: flower: support ct merging when mangle action exists adds c1318b39c7d3 tls: Add opt-in zerocopy mode of sendfile() adds d7e6f5836038 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds eeff214dbfcb wfx: avoid flush_workqueue(system_highpri_wq) usage adds 5309cd5ec9b4 rtw89: 8852c: rfk: get calibrated channels to notify firmware adds e212d5d48d85 rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc adds 78af3cc67356 rtw89: 8852c: add basic and remaining chip_info adds 39a7652103ff rtw89: ps: fine tune polling interval while changing low p [...] adds 62440fbefad1 rtw89: correct AID settings of beamformee adds 55cf5b7e2d97 rtw89: 8852c: correct register definitions used by 8852c adds 68bf56e3b020 rtw89: 8852c: fix warning of FIELD_PREP() mask type adds 7ba49f4c6896 rtw89: 8852c: add 8852ce to Makefile and Kconfig adds 34c9a0e71cbb cfg80211: remove cfg80211_get_chan_state() adds 1b550a0bebfc nl80211: don't hold RTNL in color change request adds 2182db91e001 nl80211: rework internal_flags usage adds 7bc7981eeebe cfg80211: declare MODULE_FIRMWARE for regulatory.db adds fa4d58da401f mac80211: consider Order bit to fill CCMP AAD adds 0969b96352d6 mac80211: tx: delete a redundant if statement in ieee80211 [...] adds b041b7b9de6e mac80211: upgrade passive scan to active scan on DFS chann [...] adds 36f842359700 cfg80211: support disabling EHT mode adds 1ca980168669 mac80211: support disabling EHT mode adds f1c5d4ded782 wil6210: switch to netif_napi_add_tx() adds 3ed27b602cc3 mt76: switch to netif_napi_add_tx() adds 193eb523d27c qtnfmac: switch to netif_napi_add_weight() adds 454744754cbf wl1251: dynamically allocate memory used for DMA adds 4fb3f1f1818c rtw88: adjust adaptivity option to 1 adds f63bc788727c bcma: gpio: Switch to use fwnode instead of of_node adds 4ee8a915730f wilc1000: increase firmware version array size adds 72ebd6751f9e wilc1000: use fixed function base register value to access [...] adds 868f0e28290c wilc1000: fix crash observed in AP mode with cfg80211_regi [...] adds 819b161b9487 wilc1000: use 'u64' datatype for cookie variable adds 62296b3e19dd wilc1000: add valid vmm_entry check before fetching from TX queue adds 716c220b4d99 brcmfmac: allow setting wlan MAC address using device tree adds 84dc992e23df ssb: remove unreachable code adds 0cd75e4f1c9d rtw89: 8852c: add settings to decrease the effect of DC adds 4b0d341b2e04 rtw89: correct setting of RX MPDU length adds 98ed6159a505 rtw89: correct CCA control adds 0b75b35c3867 rtw89: add debug select to dump MAC pages 0x30 to 0x33 adds dadb20864d89 rtw89: add debug entry to dump BSSID CAM adds 2c33360bce6a wfx: use container_of() to get vif adds ad732da434a2 rtlwifi: Use pr_warn instead of WARN_ONCE adds 97f7a4702477 mac80211: unify CCMP/GCMP AAD construction adds 4273d3fa8aa5 mac80211: fix typo in documentation adds f5bf586aaddd mac80211: remove stray multi_sta_back_32bit docs adds f344c58c250d mac80211: mlme: move in RSSI reporting code adds c8fe4b0b37f6 mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid adds 926101d2b7be mac80211: mlme: use local SSID copy adds 53da4c45cade mac80211: remove unused argument to ieee80211_sta_connecti [...] adds 16d0364c722a mac80211: remove useless bssid copy adds 5dfad1081215 mac80211: mlme: track assoc_bss/associated separately adds 3d48cb74816d nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80 [...] adds 195b9a0fd581 mac80211: disable BSS color collision detection in case of [...] adds ee0e16ab756a mac80211: minstrel_ht: fill all requested rates adds 44fa75f207d8 mac80211: extend current rate control tx status API adds 569cf386ec5f mac80211: minstrel_ht: support ieee80211_rate_status adds 96c777708bca mt76: mt7915: fix DBDC default band selection on MT7915D adds 7b8e1ae886e4 mt76: mt7915: rework hardware/phy initialization adds 9912a4639d1a mt76: reduce tx queue lock hold time adds 402e01092e79 mt76: dma: use kzalloc instead of devm_kzalloc for txwi adds 77045a3740fa mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 adds 3128ea016965 mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 adds 51fb1278aa57 mt76: fix use-after-free by removing a non-RCU wcid pointer adds b619e01380ee mt76: fix MBSS index condition in DBDC mode adds df3e4143ba8a mt76: mt7921u: add suspend/resume support adds 5e0abf6f4903 mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configur [...] adds 47eea8ad62a1 mt76: mt7921: honor pm user configuration in mt7921_sniffe [...] adds 5beadb27fa80 mt76: mt7915: always call mt7915_wfsys_reset() during init adds aa796f12091a mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss adds 4e90db5e21eb mt76: mt7921: Fix the error handling path of mt7921_pci_probe() adds 9bd6823f5a64 mt76: mt7915: fix possible uninitialized pointer dereferen [...] adds 62fdc974894e mt76: mt7915: fix possible NULL pointer dereference in mt7 [...] adds badb6ffaa143 mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_ [...] adds 05268cf1789d mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate adds 1e779f49ca0c mt76: mt7915: use 0xff to initialize bitrate_mask in mt791 [...] adds 116c69603b01 mt76: mt7921: Add AP mode support adds f5874fc6f54e mt76: fix rx reordering with non explicit / psmp ack policy adds abba345311a7 mt76: fix antenna config missing in 6G cap adds 74752f5367ab mt76: mt7915: remove SCS feature adds b57a5bb0170a mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 st [...] adds deb0891bad7c mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 st [...] adds ad483ed9dd51 mt76: mt7921: fix kernel crash at mt7921_pci_remove adds 0a17329ae9c1 mt76: mt7915: add debugfs knob for RF registers read/write adds b61cc2a76b9d mt76: mt7603: move spin_lock_bh() to spin_lock() adds 46f6adbfce18 mt76: mt7915: disable RX_HDR_TRANS_SHORT adds 3968a66475b4 mt76: do not attempt to reorder received 802.3 packets wit [...] adds bc98e7fdd80d mt76: fix encap offload ethernet type check adds fcfe1b5e162b mt76: fix tx status related use-after-free race on station [...] adds cd85efdfd099 mt76: mt7915: configure soc clocks in mt7986_wmac_init adds ed2d3d948e6d mt76: connac: use skb_put_data instead of open coding adds b5509983d72e mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patc [...] adds 3620c8821ae1 mt76: mt7915: fix twt table_mask to u16 in mt7915_dev adds c088eb38e642 mt76: mt7915: reject duplicated twt flows adds 4ebcff04d3db mt76: mt7915: limit minimum twt duration adds bdd2ca78faac mt76: mt7915: rework SER debugfs knob adds b4c268ca4df8 mt76: mt7915: introduce mt7915_mac_severe_check() adds 1dfe52adb00d mt76: mt7915: move MT_INT_MASK_CSR to init.c adds cc9fd945db4f mt76: dma: add wrapper macro for accessing queue registers adds d1ddc536df93 mt76: add support for overriding the device used for DMA mapping adds 61b5156bf02d mt76: make number of tokens configurable dynamically adds f68d67623dec mt76: mt7915: add Wireless Ethernet Dispatch support adds 869f06468e77 mt76: mt7915: add support for 6G in-band discovery adds 5eb14a0cfcaa mt76: mt7615/mt7915: do reset_work with mt76's work queue adds 0d28ec72b093 mt76: mt7915: improve error handling for fw_debug knobs adds 64d607256a9e mt76: mt7915: add more statistics from fw_util debugfs knobs adds a0a2034e2da0 mt76: add gfp to mt76_mcu_msg_alloc signature adds 5fc201aa8cf3 mt76: mt7921: add ipv6 NS offload support adds e99a2d6bcdb0 Merge tag 'mt76-for-kvalo-2022-05-12' of https://github.co [...] adds f9eec4947add ath11k: Add support for targets without trustzone adds 80c5075f3999 ath11k: mac: fix too long line adds d9e441855c64 ath10k: mac: fix too long lines adds f2a7064a78b2 ath10k: support bus and device specific API 1 BDF selection adds 22cc687326e0 ath11k: Fix RX de-fragmentation issue on WCN6750 adds 9497b7880ffd ath11k: reset 11d state in process of recovery adds 0f84a156aa3b ath11k: Handle keepalive during WoWLAN suspend and resume adds 3a5627b94222 ath11k: Implement remain-on-channel support adds 355333a21754 ath11k: Don't check arvif->is_started before sending manag [...] adds 1d7f514577f0 ath11k: Designating channel frequency when sending managem [...] adds 4255a07a98cb wil6210: remove 'freq' debugfs adds 5962f370ce41 ath11k: Reuse the available memory after firmware reload adds 25c321e8534e ath11k: remove redundant assignment to variables vht_mcs a [...] adds d93185a92918 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ee0e2f51e211 cfg80211: fix kernel-doc for cfg80211_beacon_data adds 0baef2846031 mac80211: refactor freeing the next_beacon adds 8762246c7b23 wireless: Fix Makefile to be in alphabetical order adds 9d9a9edcf8ed rtw89: add ieee80211::sta_rc_update ops adds d3efeee240f8 rtw89: 8852c: set TX antenna path adds 97df85871a5b rtw89: cfo: check mac_id to avoid out-of-bounds adds aebc048d1000 rtw89: 8852c: update txpwr tables to HALRF_027_00_052 adds a06d2dd7e22f rtw89: convert rtw89_band to nl80211_band precisely adds a456021c6f14 rtw89: pci: only mask out INT indicator register for disab [...] adds c1918196427b iwlwifi: pcie: simplify MSI-X cause mapping adds 537b76d26cbb iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wow [...] adds 51e073c23b46 iwlwifi: mvm: clean up authorized condition adds d1f6530c3e37 iwlwifi: fw: init SAR GEO table only if data is present adds 9d096e3d3061 iwlwifi: mvm: fix assert 1F04 upon reconfig adds 184f10db5f8f iwlwifi: mvm: add OTP info in case of init failure adds 147eb05f24e6 iwlwifi: mvm: always tell the firmware to accept MCAST fra [...] adds 98c0de7b26a1 iwlwifi: mvm: remove vif_count adds 55cf10488d7a iwlwifi: mei: clear the sap data header before sending adds 78488a64aea9 iwlwifi: mei: fix potential NULL-ptr deref adds d353e1a3bafd Merge tag 'wireless-next-2022-05-19' of git://git.kernel.o [...] adds b76b163f46b6 can: isotp: isotp_bind(): do not validate unused address i [...] adds caf6b7f81e05 can: can-dev: move to netif_napi_add_weight() adds 6c1e423a3c84 can: can-dev: remove obsolete CAN LED support adds 1a6dd9996699 can: mcp251xfd: silence clang's -Wunaligned-access warning adds fcf8962827b4 Merge tag 'linux-can-next-for-5.19-20220519' of git://git. [...] adds f01cdcf891a5 net: usb: r8152: Add in new Devices that are supported for [...] adds df98714e432a net: ethernet: SP7021: fix a use after free of skb->len adds 1c2133114d2d net: tls: fix messing up lists when bpf enabled adds 0600bdde1fae net: mtk_eth_soc: remove unused mac->mode adds 5a7a2f4b29d7 net: mtk_eth_soc: remove unused sgmii flags adds bc5e93e0cd22 net: mtk_eth_soc: add mask and update PCS speed definitions adds 7da3f901f8ec net: mtk_eth_soc: correct 802.3z speed setting adds a459187390bb net: mtk_eth_soc: correct 802.3z duplex setting adds 4ce5a0bd3958 net: mtk_eth_soc: stop passing phylink state to sgmii setup adds 1ec619ee4a05 net: mtk_eth_soc: provide mtk_sgmii_config() adds 650a49bc65df net: mtk_eth_soc: add fixme comment for state->speed use adds 0e37ad71b2ff net: mtk_eth_soc: move MAC_MCR setting to mac_finish() adds 21089867278d net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish() adds 901f3fbe13c3 net: mtk_eth_soc: convert code structure to suit split PCS [...] adds 14a44ab0330d net: mtk_eth_soc: partially convert to phylink_pcs adds cb89580ed896 Merge branch 'mtk_eth_soc-phylink-updates' adds 86afd5a0e78e net: wwan: t7xx: Fix smatch errors adds 7b4149bdee6a net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb() adds 4951995dbe9d net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() [...] adds 53332f845194 Merge branch 'lantiq_gswip-two-small-fixes' adds dbbc7d04c549 net: wwan: iosm: remove pointless null check adds 1172aa6e4a19 net: ipa: don't proceed to out-of-bound write adds 7ebe52f555de docs: change the title of networking docs adds 9ad084d66619 tcp: improve PRR loss recovery adds 7b16871f9932 mptcp: stop using the mptcp_has_another_subflow() helper adds d42f9e4e2384 mptcp: Check for orphaned subflow before handling MP_FAIL timer adds d9fb797046c5 mptcp: Do not traverse the subflow connection list without lock adds 2ba18161d407 selftests: mptcp: add MP_FAIL reset testcase adds 0784c25d21cf Merge branch 'mptcp-miscellaneous-fixes-and-a-new-test-case' adds 16ea52c44e7a eth: mtk_ppe: fix up after merge adds 2c50fc04757f netfilter: Use l3mdev flow key when re-routing mangled packets adds d265929930e2 netfilter: nf_conncount: reduce unnecessary GC adds f74360d3440c netfilter: conntrack: remove pr_debug callsites from tcp tracker adds 58a94a62a53f netfilter: ctnetlink: fix up for "netfilter: conntrack: re [...] adds 805cb5aadc2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds c15f950d1495 net: ipa: drop an unneeded transaction reference adds c9d92cf28c0c net: ipa: rename a GSI error code adds 332ef7c814bd net: ipa: ignore endianness if there is no header adds 75944b040bbc net: ipa: open-code ether_setup() adds f0488c540e8a net: ipa: move endpoint configuration data definitions adds cf4e73a1667e net: ipa: rename a few endpoint config data types adds 660e52d651ab net: ipa: save a copy of endpoint default config adds b6d261449e6e Merge branch 'net-ipa-next' adds dc7769244e03 tcp_ipv6: set the drop_reason in the right place adds cc398a34d16f sfc/siena: Remove duplicate check on segments adds c09b0cd2cc6c net: avoid strange behavior with skb_defer_max == 1 adds dc2df00af951 net: tulip: fix build with CONFIG_GSC adds 9ee152ee3ee3 net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cl [...] adds 5feba4727395 selftests: fib_nexthops: Make ping timeout configurable adds dbb2f362c783 eth: bnxt: make ulp_id unsigned to make GCC 12 happy adds c2e10f53455c net: vxlan: Fix kernel coding style adds f7b5a89c66de net: mscc: fix the alignment in ocelot_port_fdb_del() adds 29849a486a85 stcp: Use memset_after() to zero sctp_stream_out_ext adds eac67d83bf25 wwan: iosm: use a flexible array rather than allocate shor [...] adds d5a42de8bdbe net: Add a second bind table hashed by port and address adds 538aaf9b2383 selftests: Add test for timing a bind request to a port wi [...] adds aa5334b1f968 Merge branch 'add-a-bhash2-table-hashed-by-port-address' adds 1f36a72ae347 net: sparx5: switchdev: fix typo in comment adds e34be16bee65 net: mvpp2: fix typo in comment adds b0ea505ba0d7 net/mlx5: fix typo in comment adds cc4e7fa549cb net: qed: fix typos in comments adds 3f660c1820f7 cirrus: cs89x0: fix typo in comment adds 878e2eb29ac1 net: marvell: prestera: fix typo in comment adds b993e72cdd44 nfp: flower: fix typo in comment adds 60f243ad1426 qed: fix typos in comments adds 153213f0554d net: ipa: make endpoint HOLB drop configurable adds 3cebb7c2ed2d net: ipa: support hard aggregation limits adds beb90cba607f net: ipa: specify RX aggregation time limit in config data adds d15180b4eadb net: ipa: kill gsi_trans_commit_wait_timeout() adds 2091c79ac4de net: ipa: count the number of modem TX endpoints adds 7ffba3bdf76a net: ipa: get rid of ipa_cmd_info->direction adds 4de284b72e59 net: ipa: remove command direction argument adds 8797972afff3 net: ipa: remove command info pool adds a224bd4b88ca net: ipa: use data space for command opcodes adds 0598cec957ab Merge branch 'ipa-next' adds 33912c2639ad rxrpc: Allow list of in-use local UDP endpoints to be view [...] adds a05754295e01 rxrpc: Use refcount_t rather than atomic_t adds ad25f5cb3987 rxrpc: Fix locking issue adds dc9fd093b2eb rxrpc: Automatically generate trace tag enums adds 4ba68c519255 rxrpc: Return an error to sendmsg if call failed adds de696c4784f0 rxrpc, afs: Fix selection of abort codes adds adc9613ff66c afs: Adjust ACK interpretation to try and cope with NAT adds baea40de321b Merge branch 'rxrpc-misc' adds a3f7404c0bef net: selftests: Add stress_reuseport_listen to .gitignore adds 621427fbdada net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii adds 5ff851b7be75 net: fec: Do proper error checking for enet_out clk adds c304eddcecfe net: wrap the wireless pointers in struct net_device in an ifdef adds 980e74cac800 selftests: ocelot: tc_flower_chains: streamline test output adds 93196ef911ba selftests: ocelot: tc_flower_chains: use conventional inte [...] adds 4ea1396a8bd5 selftests: ocelot: tc_flower_chains: reorder interfaces adds cb7f2d05da8f Merge branch 'ocelot-selftests' adds 4149af28318a net: mscc: ocelot: offload tc action "ok" using an empty a [...] adds 06da3e8f390a eth: mtk_eth_soc: silence the GCC 12 array-bounds warning adds 385bc51b41ea eth: ice: silence the GCC 12 array-bounds warning adds 9dec850fd7c2 eth: tg3: silence the GCC 12 array-bounds warning adds cf0005d2b07b Merge branch 'net-gcc12-warnings' adds 082ff36bd5c0 arm64: dts: mediatek: mt7986: introduce ethernet nodes adds 4b139b75cc95 dt-bindings: net: mediatek,net: add mt7986-eth binding adds 62dfb4cc4446 net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_all [...] adds 731f3fd6bc87 net: ethernet: mtk_eth_soc: move tx dma desc configuration [...] adds eb067347aa87 net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data adds 0e05744beda4 net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_all [...] adds c4fd06c2bb82 net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_t [...] adds e70a5634c1f5 net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx adds 670ff7dabbb0 net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data adds 649a752775c2 net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_ [...] adds 72e27d3718ba net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_ [...] adds 8cb42714cdc1 net: ethernet: mtk_eth_soc: introduce device register map adds 160d3a9b1929 net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support adds 7173eca8eeb7 net: ethernet: mtk_eth_soc: convert ring dma pointer to void adds 4d6426904f13 net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void adds 197c9e9b17b1 net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset adds 265f58f60a29 Merge branch 'mt7986-support' adds 2a11fb1d1b85 net: fddi: skfp: smt: Remove extra parameters to vararg macro adds 17155d5db7ee dt-bindings: net: toshiba,visconti-dwmac: Update the commo [...] adds 0c7ab953d1f2 wifi: plfxlc: remove redundant NULL-check for GCC 12 adds e95032988053 wifi: ath9k: silence array-bounds warning on GCC 12 adds ee3db469dd31 wifi: rtlwifi: remove always-true condition pointed out by GCC 12 adds bd1d129daa3e wifi: ath6k: silence false positive -Wno-dangling-pointer [...] adds af3cdfd30c63 wifi: iwlwifi: use unsigned to silence a GCC 12 warning adds 84f23fb192ef wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning adds 131825261736 wifi: carl9170: silence a GCC 12 -Warray-bounds warning adds 1e39b27bd9d1 Merge branch 'fix-silence-gcc-12-warnings-in-drivers-net-w [...] adds 129b7532a0ed net: dsa: fix missing adjustment of host broadcast flooding adds 61be79ba2d90 net: dsa: felix: move the updating of PGID_CPU to the ocelot lib adds a72e23dd679c net: dsa: felix: update bridge fwd mask from ocelot lib wh [...] adds 8c166acb60f8 net: dsa: felix: directly call ocelot_port_{set,unset}_dsa [...] adds c295f9831f1d net: mscc: ocelot: switch from {,un}set to {,un}assign for [...] adds a4e044dc4c5b net: dsa: felix: tag_8021q preparation for multiple CPU ports adds 682a8c633fc3 Merge branch 'dsa-multi-cpu-port-part-two' adds 0097e86c8ec5 net: ethernet: mtk_eth_soc: fix error code in mtk_flow_off [...] adds 32c53420d2a0 eth: de4x5: remove support for Generic DECchip & DIGITAL E [...] adds fe7324b93222 net: dsa: OF-ware slave_mii_bus adds 63fac3343b99 Bluetooth: btbcm: Support per-board firmware variants adds 789f6b8ac3b1 Bluetooth: mt7921s: Fix the incorrect pointer check adds 7aa1e7d15f8a Bluetooth: fix dangling sco_conn and use-after-free in sco [...] adds 31396dd53f32 Bluetooth: Keep MGMT pending queue ordered FIFO adds bf7380e224f9 Bluetooth: btintel: Constify static struct regmap_bus adds 72ef98445aca Bluetooth: hci_qca: Use del_timer_sync() before freeing adds 05abad857277 Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_C [...] adds 6b5c1cdac44f Bluetooth: Print broken quirks adds d44e1dbda36f Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] adds 8b1d66b50437 Bluetooth: btrtl: Add support for RTL8852C adds 50a3633ae5e9 Bluetooth: use hdev lock in activate_scan for hci_is_adv_m [...] adds fb048cae51ba Bluetooth: use hdev lock for accept_list and reject_list i [...] adds 5e2b6064cbc5 Bluetooth: protect le accept and resolv lists with hdev->lock adds 4622594766d0 Bluetooth: btusb: add support for Qualcomm WCN785x adds ff7f2926114d Bluetooth: core: Fix missing power_on work cancel on HCI close adds 247f226adadf Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA adds c77a592befdd Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices adds 23fcb27b33c8 Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 adds 0d37ddfc50d9 Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth adds 0fab6361c4ba Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event adds 7469720563e0 Bluetooth: btmtksdio: fix possible FW initialization failure adds baabb7f530e8 Bluetooth: btmtksdio: fix the reset takes too long adds a9a347655d22 Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_ [...] adds 3b42055388c3 Bluetooth: hci_sync: Fix attempting to suspend with unfilt [...] adds 8f9ae5b3ae80 Bluetooth: eir: Add helpers for managing service data adds edcb185fa9c4 Bluetooth: hci_sync: use hci_skb_event() helper adds b1e6738a2185 Merge tag 'for-net-next-2022-05-23' of git://git.kernel.or [...] adds a682d1843300 can: peak_usb: fix typo in comment adds 3e88445a3a5a can: kvaser_usb: silence a GCC 12 -Warray-bounds warning adds 8f445a3ec3fd can: ctucanfd: platform: add missing dependency to HAS_IOMEM adds 9fa87dd23251 Merge tag 'linux-can-next-for-5.19-20220523' of git://git. [...] adds 0925225956bb bpf/selftests: Add granular subtest output for prog_test adds d1c57439e4f3 samples/bpf: Detach xdp prog when program exits unexpected [...] adds 67b97e584232 bpf, docs: Remove duplicated word "instructions" adds c821d80bb890 bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE adds 9a9a90ca1327 bpf, docs: Fix typo "respetively" to "respectively" adds 3527bfe6a92d bpf, sockmap: Call skb_linearize only when required in sk_ [...] adds 9af8efc45eb1 libbpf: Allow "incomplete" basic tracing SEC() definitions adds cc7d8f2c8ecc libbpf: Support target-less SEC() definitions for BTF-back [...] adds 32c03c4954a0 selftests/bpf: Use target-less SEC() definitions in various tests adds b198881d4b4c libbpf: Append "..." in fixed up log if CO-RE spec is truncated adds 69721203b1f3 libbpf: Use libbpf_mem_ensure() when allocating new map adds ec41817b4af5 libbpf: Allow to opt-out from creating BPF maps adds 68964e155677 selftests/bpf: Test bpf_map__set_autocreate() and related [...] adds a2c70dbc3407 Merge branch 'libbpf: allow to opt-out from BPF map creation' adds 20b87e7c29df selftests/bpf: Fix two memory leaks in prog_tests adds 1e2666e029e5 selftests/bpf: Prevent skeleton generation race adds 8e2f618e8be6 libbpf: Make __kptr and __kptr_ref unconditionally use btf [...] adds 73d0280f6b79 libbpf: Improve usability of field-based CO-RE helpers adds 2a4ca46b7d2a selftests/bpf: Use both syntaxes for field-based CO-RE helpers adds 7715f549a9d8 libbpf: Complete field-based CO-RE helpers with field offs [...] adds 785c3342cf6c selftests/bpf: Add bpf_core_field_offset() tests adds f760d0537925 libbpf: Provide barrier() and barrier_var() in bpf_helpers.h adds 0087a681fa8c libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if [...] adds 7b3a06382442 selftests/bpf: Test libbpf's ringbuf size fix up logic adds 6d9f63b9df5e bpftool: Adjust for error codes from libbpf probes adds b06a92a18d46 bpftool: Output message if no helpers found in feature probing adds bfa92e0bdc8e Merge branch 'bpftool: fix feature output when helper prob [...] adds ec24704492d8 samples: bpf: Don't fail for a missing VMLINUX_BTF when VM [...] adds 56c3e749d08a bpftool: Declare generator name adds 43bf087848ab bpf: Remove unused parameter from find_kfunc_desc_btf() adds f922c8972fb5 net: sysctl: Use SYSCTL_TWO instead of &two adds 174efa781165 bpf: Print some info if disable bpf_jit_enable failed adds 9263dddc7b6f bpf: Extend batch operations for map-in-map bpf-maps adds a82ebb093fc7 selftests/bpf: Handle batch operations for map-in-map bpf-maps adds bd2331b3757f bpftool: bpf_link_get_from_fd support for LSM programs in lskel adds 26101f5ab6bd bpf: Add source ip in "struct bpf_tunnel_key" adds 1ee7efd40abf selftests/bpf: Move vxlan tunnel testcases to test_progs adds 71b2ec21c331 selftests/bpf: Replace bpf_trace_printk in tunnel kernel code adds c4423a174d29 Merge branch 'Add source ip in bpf tunnel key' adds 9f8836127308 bpf: Add bpf_link iterator adds 6b2d16b6579a selftests/bpf: Fix result check for test_bpf_hash_map adds f78625fdc95e selftests/bpf: Use ASSERT_* instead of CHECK adds 5a9b8e2c1ad4 selftests/bpf: Add bpf link iter test adds 9376d3898b2d Merge branch 'bpf: bpf link iterator' adds d721def7392a kallsyms: Make kallsyms_on_each_symbol generally available adds bed0d9a50dac ftrace: Add ftrace_lookup_symbols function adds 8be9253344a1 fprobe: Resolve symbols with ftrace_lookup_symbols adds 0236fec57a15 bpf: Resolve symbols with ftrace_lookup_symbols for kprobe [...] adds 5b6c7e5c4434 selftests/bpf: Add attach bench test adds cb411545309e Merge branch 'bpf: Speed up symbol resolving in kprobe mul [...] adds f7e0beaf39d3 bpf, x86: Generate trampolines from bpf_tramp_links adds e384c7b7b46d bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack adds 2fcc82411e74 bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. adds 129b9c5ee2c1 libbpf: Assign cookies to links in libbpf. adds ddc0027a4c3f selftest/bpf: The test cases of BPF cookie for fentry/fexi [...] adds 93dafa92e1cf Merge branch 'Attach a cookie to a tracing program.' adds 5eefe17c7ae4 libbpf: Clean up ringbuf size adjustment implementation adds b63b3c490eee libbpf: Add bpf_program__set_insns function adds 685e64a3c91d selftests: xsk: cleanup bash scripts adds f3e619bb34d3 selftests: xsk: do not send zero-length packets adds f90062b53229 selftests: xsk: run all tests for busy-poll adds 895b62eed2ab selftests: xsk: fix reporting of failed tests adds db1bd7a99454 selftests: xsk: add timeout to tests adds d41cb6c47474 selftests: xsk: cleanup veth pair at ctrl-c adds 76c576638f5d selftests: xsk: introduce validation functions adds 4fec7028ffea selftests: xsk: make the stats tests normal tests adds 27e934bec35b selftests: xsk: make stat tests not spin on getsockopt adds 99f785d5e5ae Merge branch 'selftests: xsk: add busy-poll testing plus v [...] adds 998e1869de1b selftests/bpf: Enable CONFIG_FPROBE for self tests adds fd0ad6f1d10c selftests/bpf: fix a few clang compilation errors adds 5b74c690e1c5 bpf: Fix sparse warning for bpf_kptr_xchg_proto adds 5cdccadcac26 bpf: Prepare prog_test_struct kfuncs for runtime tests adds 04accf794bb2 selftests/bpf: Add negative C tests for kptrs adds 0ef6740e9777 selftests/bpf: Add tests for kptr_ref refcounting adds 571b8739dd6d Merge branch 'Follow ups for kptr series' adds 07343110b293 bpf: add bpf_map_lookup_percpu_elem for percpu map adds ed7c13776e20 selftests/bpf: add test case for bpf_map_lookup_percpu_elem adds 0bed8f374a99 Merge branch 'Introduce access remote cpu elem support in [...] adds 5790a2fee02c selftests/bpf: make fexit_stress test run in serial mode adds a2aa95b71c9b bpf: Fix potential array overflow in bpf_trampoline_get_progs() adds 4b6313cf99b0 bpf: Fix combination of jit blinding and pointers to bpf s [...] adds 365d519923a2 selftests/bpf: Check combination of jit blinding and point [...] adds 737d0646a83c libbpf: Add safer high-level wrappers for map operations adds b2531d4bdce1 selftests/bpf: Convert some selftests to high-level BPF map APIs adds 0d2d2648931b selftests/bpf: Fix usdt_400 test case adds 16d1e00c7e8a bpf: Add MEM_UNINIT as a bpf_type_flag adds 418fbe82578e bpftool: Use sysfs vmlinux when dumping BTF by ID adds ac6a65868a5a libbpf: fix memory leak in attach_tp for target-less trace [...] adds 68084a136420 selftests/bpf: Fix building bpf selftests statically adds 70a1b25326dd selftests/bpf: Add missed ima_setup.sh in Makefile adds 056431ae4d79 libbpf: fix up global symbol counting logic adds e2371b1632b1 libbpf: start 1.0 development cycle adds d16495a98232 libbpf: remove bpf_create_map*() APIs adds 834650b50ed2 Merge branch 'Start libbpf 1.0 dev cycle' adds 7aa424e02a04 selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase adds 3bc253c2e652 bpf: Add bpf_skc_to_mptcp_sock_proto adds d3294cb1e06d selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config adds 8039d353217c selftests/bpf: Add MPTCP test base adds 3bc48b56e345 selftests/bpf: Test bpf_skc_to_mptcp_sock adds 026622346772 selftests/bpf: Verify token of struct mptcp_sock adds ccc090f46900 selftests/bpf: Verify ca_name of struct mptcp_sock adds 4f90d034bba9 selftests/bpf: Verify first of struct mptcp_sock adds 96af42c50adb Merge branch 'bpf: mptcp: Support for mptcp_sock' adds b23316aabffa selftests/bpf: Add missing trampoline program type to tram [...] adds fa3768606582 selftests/bpf: Fix subtest number formatting in test_progs adds 2dc323b1c4cb selftests/bpf: Remove filtered subtests from output adds 979497674e63 bpf: Allow kfunc in tracing and syscall programs. adds c8644cd0efe7 bpf: refine kernel.unprivileged_bpf_disabled behaviour adds 90a039fd19fc selftests/bpf: add tests verifying unprivileged bpf behaviour adds c272e2591169 Merge branch 'bpf: refine kernel.unprivileged_bpf_disabled [...] adds a56672f2027e MAINTAINERS: Add maintainer to AF_XDP adds bb412cf1d712 libbpf: Fix typo in comment adds ff2095976ca8 s390/bpf: Fix typo in comment adds 4050764cbaa2 selftests/bpf: fix btf_dump/btf_dump due to recent clang change adds f9a3eca4bc04 selftests/bpf: Fix spelling mistake: "unpriviliged" -> "un [...] adds d88bb5eed04c bpf: Fill new bpf_prog_pack with illegal instructions adds aadd1b678ebe x86/alternative: Introduce text_poke_set adds fe736565efb7 bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack adds 1ec5ee8c8a5a bpf: Suppress 'passing zero to PTR_ERR' warning adds 97e03f521050 bpf: Add verifier support for dynptrs adds 263ae152e962 bpf: Add bpf_dynptr_from_mem for local dynptrs adds bc34dee65a65 bpf: Dynptr support for ring buffers adds 13bbbfbea759 bpf: Add bpf_dynptr_read and bpf_dynptr_write adds 34d4ef5775f7 bpf: Add dynptr data slices adds 0cf7052a5512 selftests/bpf: Dynptr tests adds 608b638ebf36 Merge branch 'Dynamic pointers' adds 1ef0736c0711 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 5cebb40bc955 net: macb: Fix PTP one step sync support adds 582a2dbc72ac Documentation: add description for net.core.gro_normal_batch adds b413b0cb0086 NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_ [...] adds 9b80ccda233f bonding: fix missed rcu protection adds fe5c5fc145ed net: stmmac: fix out-of-bounds access in a selftest adds 937956ba404e amt: fix gateway mode stuck adds fe29794c3585 amt: fix memory leak for advertisement message adds ed46b3e1272d Merge branch 'amt-fix-several-bugs-in-gateway-mode' adds eb4c07889647 hv_netvsc: Fix potential dereference of NULL pointer adds 88e22159750b rxrpc: Fix listen() setting the bar too high for the preal [...] adds 114af61f88fb rxrpc: Don't try to resend the request if we're receiving [...] adds 8940ba3cfe48 rxrpc: Fix overlapping ACK accounting adds 81524b631253 rxrpc: Don't let ack.previousPacket regress adds 9a3dedcf1809 rxrpc: Fix decision on when to generate an IDLE ACK adds c12b95885ab2 Merge branch 'rxrpc-fixes' adds 43252ed15f46 net: fec: Do proper error checking for optional clks adds 15d221d0c345 hinic: Avoid some over memory allocation adds 06d129946a71 dpaa2-eth: retrieve the virtual address before dma_unmap adds d5f4e19a8567 dpaa2-eth: use the correct software annotation field adds 0a09c5b8cb8f dpaa2-eth: unmap the SGT buffer before accessing its contents adds 7e4d1c237592 Merge branch 'dpaa2-swtso-fixes' adds 0a3ad7d32368 net: dsa: restrict SMSC_LAN9303_I2C kconfig adds 75c1edf23b95 net/smc: postpone sk_refcnt increment in connect() adds 8c3b8dc5cc9b net/smc: fix listen processing for SMC-Rv2 adds c9f73a2178c1 Bluetooth: hci_conn: Fix hci_connect_le_sync adds 7fb0269720d7 Merge tag 'for-net-2022-05-23' of git://git.kernel.org/pub [...] adds 677fb7525331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 48a75b979940 ath6kl: Use cc-disable-warning to disable -Wdangling-pointer adds 9029ac03f20a Revert "net/smc: fix listen processing for SMC-Rv2" adds 8119c9ee7854 ptp: ocp: 32-bit fixups for pci start address adds 3a35e53a11bc ptp: ocp: Remove #ifdefs around PCI IDs adds 81fa652e1685 ptp: ocp: add Celestica timecard PCI ids adds 5a728ac578c0 ptp: ocp: revise firmware display adds aa56a7ffc0fb ptp: ocp: parameterize input/output sma selectors adds 3f3fe41c0bdf ptp: ocp: constify selectors adds caab82cdbfe4 ptp: ocp: vectorize the sma accessor functions adds ee4cd7250c8f ptp: ocp: add .init function for sma_op vector adds b88fdbba931e ptp: ocp: fix PPS source selector debugfs reporting adds 3c3673bde50c ptp: ocp: Add firmware header checks adds 57d7becda9c9 Merge branch 'ptp-ocp-various-updates' adds 7e062cda7d90 Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/ [...] adds 54db804d5d7d scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_fr [...] adds 1b9728a08bfd drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c adds 336feb502a71 drm/i915: Fix -Wstringop-overflow warning in call to intel [...] new a3a8b54b4f1a Merge tag 'Wstringop-overflow-fixes-5.19-rc1' of git://git [...] adds cc68c613d6ee afs: Prefer struct_size over open coded arithmetic adds 746f1b0ac5bf virt: acrn: Prefer array_size and struct_size over open co [...] new 62e5873ec96b Merge tag 'size_t-saturating-helpers-5.19-rc1' of git://gi [...] adds 73f1d07e5f8a checkpatch: add new alloc functions to alloc with multipli [...] new e908305fb262 Merge tag 'checkpatch-new-alloc-check-5.19-rc1' of git://g [...] adds 335f70faa263 perf jitdump: Add riscv64 support adds ae24e9b53d5e perf scripting python: Expose symbol offset and source inf [...] adds 41204da4c160 perf test: Shell - Limit to only run executable scripts in tests adds 2adacd7f0a9f perf docs: Add man page entry for Arm SPE adds 24f378e66021 perf test: Add basic perf record tests adds fdefc3750e84 perf mem: Print memory operation type adds 2c77f36a9a8e perf vendor events intel: Fix icelake cstate metrics adds cbeee6caa4e9 perf vendor events intel: Fix icelakex cstate metrics adds 12c6385eebb8 perf vendor events intel: Add sapphirerapids events adds dd498d08044c perf vendor events intel: Update CLX uncore to v1.14 adds 339ec95167f2 perf vendor events intel: Update SKX uncore adds da578feb7026 perf vendor events intel: Update nehalemep event topics adds 45d97cdd2f79 perf vendor events intel: Update tigerlake topic adds 55ae1b759e4b perf vendor events intel: Update tremontx uncore and topics adds a01174fc9e9e perf vendor events intel: Update westmereep-dp event topics adds 7f2c72fa6977 perf vendor events intel: Update westmereep-sp event topics adds 44a4b9ad8eb3 perf vendor events intel: Update westmereex event topics adds 8f1a69825fe0 perf vendor events intel: Update elkhartlake event topics adds f51c401f113b perf vendor events intel: Update goldmontplus event topics adds 87e0a30e9a73 perf vendor events intel: Update goldmont event topics adds b8836c2a4d4b perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features adds c60664dea70a perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is [...] adds c735b0a52176 perf stat: Introduce stats for the user and system rusage times adds b03b89b35003 perf stat: Add user_time and system_time events adds 75eafc970bd9 perf list: Print all available tool events adds 3a7ab605978d perf tools: Move libbpf init in libbpf_init function adds 17408e5904d4 perf vendor events intel: Add metrics for Alderlake adds 60344f1a9a59 perf stat: Support metrics with hybrid events adds 2c8e64514aa2 perf stat: Merge event counts from all hybrid PMUs adds d7e3c397087f perf stat: Support hybrid --topdown option adds 4bbac9a1f58f libperf evsel: Factor out perf_evsel__ioctl() adds e0c1b8f9eba8 Merge remote-tracking branch 'torvalds/master' into perf/core adds 9e5e641045ff perf intel-pt: Add link to the perf wiki's Intel PT page adds 52cc78424458 perf tools: Delete perf-with-kcore.sh script adds 44900ce9752b perf test: Fix test case 81 ("perf record tests") on s390x adds a5043ed96322 perf vendor events intel: Update ICL events to v1.13 adds 8ce185d496c1 perf vendor events intel: Update IVT events to v21 adds 02c758d2aa53 perf vendor events intel: Update SKL events to v53 adds e14fd2ee6de4 perf vendor events intel: Update SKX events to v1.27 adds a0cb4489782f perf vendor events intel: Update WSM-EP-SP events to v3 adds 36c84190dca0 perf vendor events intel: Update WSM-EX events to v3 adds 3297e5547b32 Merge remote-tracking branch 'torvalds/master' into perf/core adds 4d27cf1d9de5 perf tools: Add missing headers needed by util/data.h adds 570c44a01b47 perf stat: Avoid printing cpus with no counters adds 630af16eee49 perf tools: Use Python devtools for version autodetection [...] adds 9061dffd5ebb perf vendor events intel: Update core event list for Sapph [...] adds 4e411ee400c1 perf vendor events intel: Add uncore event list for Sapphi [...] adds 1ce7fc6fd424 perf vendor events intel: Update CLX events to v1.15 adds 0255571a1605 perf cpumap: Switch to using perf_cpu_map API adds 33cd6928039c perf evlist: Clear all_cpus before propagating adds 280c36d26eb8 perf test: Add skip to --per-thread test adds 17b3867d973e Revert "perf stat: Support metrics with hybrid events" adds 545a96c90fbe perf evsel: Constify a few arrays adds 79932d161fda perf evsel: Add tool event helpers adds 9aa09230f011 perf metrics: Support all tool events adds 8586d2744ff3 perf metrics: Don't add all tool events for sharing adds 00632610c2f0 libperf evsel: Add perf_evsel__enable_thread() adds a40bb7518e78 perf evlist: Use libperf functions in evlist__enable_event_idx() adds 024b3b42adc0 perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c adds d205a3a66515 perf auxtrace: Do not mix up mmap idx adds 6a7b8a5a30e6 libperf evlist: Remove ->idx() per_cpu parameter adds d8fe2efb65ac libperf evlist: Move ->idx() into mmap_per_evsel() adds 8f111be6434d libperf evlist: Add evsel as a parameter to ->idx() adds 7df319e5b3b6 perf auxtrace: Record whether an auxtrace mmap is needed adds cad10ce36671 perf annotate: Add --percent-limit option adds 467cd948f8a9 Merge remote-tracking branch 'torvalds/master' into perf/core adds 68a6772f11db perf bench: Add breakpoint benchmarks adds 843e5ba75ee8 perf tools: Remove unused machines__find_host() adds c5468a28efde Merge remote-tracking branch 'torvalds/master' into perf/core adds df36d2572e05 perf bench breakpoint: Fix build on 32-bit arches adds d7015e50a9ed perf intel-pt: Add support for emulated ptwrite adds a5014310f7a9 perf script: Print Intel ptwrite value as a string if it is ASCII adds 75659c6fb5af perf scripts python: intel-pt-events.py: Print ptwrite val [...] adds d98079c05b5a perf evlist: Keep topdown counters in weak group adds 6a973e291978 perf test: Add basic stat and topdown group test adds 39d5f412da84 perf evsel: Fixes topdown events in a weak group for the h [...] adds e8f4f794d704 perf stat: Always keep perf metrics topdown events in a group adds e7d1374ed5cb perf parse-events: Support different format of the topdown [...] adds e0e14cdff31d perf parse-events: Move slots event for the hybrid platform too adds 0869331fbaa2 Merge remote-tracking branch 'torvalds/master' into perf/core adds 508c9fbce0d3 perf build: Error for BPF skeletons without LIBBPF adds 984506371072 perf mem: Add stats for store operation with no available [...] adds 550b4d6f9a7e perf c2c: Add dimensions for 'N/A' metrics of store operation adds 12aeaaba087d perf c2c: Update documentation for store metric 'N/A' adds 79d9333b8591 perf lock: Do not discard broken lock stats adds 7c3bcbdf449f perf lock: Add -t/--thread option for report adds 0dd9769f0cb0 perf stat: Add stat record+report test adds e696f6dbbf9d perf cpumap: Add perf_cpu_map__for_each_idx() adds 54668a4ea03e perf bpf_counter: Tidy use of CPU map index adds 0b9462d0ac10 perf stat: Make use of index clearer with perf_counts adds cfa5013a41fa perf test: Skip reason for suites with 1 test adds 740f8a82410b perf test: Use skip in vmlinux kallsyms adds f9b10c82faf5 perf test: Use skip in openat syscall adds 7312c36ce6cd perf test: Basic mmap use skip adds b58eca408c15 perf test: Parse events tidy terms_test adds 8252e7917ea2 perf test: Parse events tidy evlist_test adds 7741e03e808a perf test: Parse events break apart tests adds 2cf88f4614c9 perf test: Use skip in PERF_RECORD_* adds fcb120d50c94 perf jevents: Append PMU description later adds a583bf18784a perf vendor events: Fix Alderlake metric groups adds afba2b08e123 perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask adds 1634b5a1f11c perf jevents: Modify match field adds 237c96b8c158 perf header: Add ability to keep feature sections adds 618ee7838e40 libperf: Add preadn() adds 180b3d06263c perf inject: Keep some features sections from input file adds a4455e0053aa perf data: Add has_kcore_dir() adds d8fc08550929 perf inject: Keep a copy of kcore_dir adds ee2409510cf4 perf vendors events arm64: Arm Cortex-A34 adds b5d03547f6a4 perf vendors events arm64: Arm Cortex-A35 adds fbb6b31aa80c perf vendors events arm64: Arm Cortex-A55 adds 3935c302c2ee perf vendors events arm64: Arm Cortex-A510 adds 6951dee81215 perf vendors events arm64: Arm Cortex-A65 adds 64a091c67aa8 perf vendors events arm64: Arm Cortex-A73 adds 387b5a8db3e2 perf vendors events arm64: Arm Cortex-A75 adds 45bd52fae0e1 perf vendors events arm64: Arm Cortex-A77 adds cf57baf0078f perf vendors events arm64: Arm Cortex-A78 adds cceb5f9713a9 perf vendors events arm64: Arm Cortex-A710 adds 30bb078aa0a9 perf vendors events arm64: Arm Cortex-X1 adds 7227fed42533 perf vendors events arm64: Arm Cortex-X2 adds 2531169eeaae perf vendors events arm64: Arm Neoverse E1 adds 67322d13fe30 perf vendors events arm64: Update Cortex A57/A72 adds a088031c4998 perf tools: Add machine to machines back pointer adds c98e064d540c perf tools: Factor out thread__set_guest_comm() adds 096fc361800d perf tools: Add guest_code support adds 5b208144602f perf script: Add guest_code support adds 512a09fb9656 perf kvm report: Add guest_code support adds 5d2b6bc3a6a2 perf intel-pt: Add guest_code support new d223575e50f8 Merge tag 'perf-tools-for-v5.19-2022-05-23' of git://git.k [...] adds d9a64c5eb0e1 dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to j [...] adds 2d091155cdc3 dt-bindings: white-space cleanups adds d49b3ae4294f dt-bindings: net: qcom,ipa: finish the qcom,smp2p example adds 44c8a51a5f28 docs: dt: writing-bindings: describe typical cases adds 7a150b0d850e docs: dt: writing-schema: mention coding style adds a1a2b7125e10 of/platform: Drop static setup of IRQ resource from DT core adds 3225de1be4c5 dt-bindings: net: smsc,lan91c111 convert to schema adds 92298ea34a85 dt-bindings: qcom: update maintainers (drop Akash and Mukesh) adds d6a4371c3cdd spi: dt-bindings: qcom,spi-qup: convert to dtschema adds a5b7063f6dde dt-bindings: serial: qcom,msm-uartdm: convert to dtschema adds 71f333a1dddc dt-bindings: i2c: qcom,i2c-qup: convert to dtschema adds 0557dc5ea2e4 dt-bindings: qcom: qcom,gsbi: convert to dtschema adds 2b18b93e1995 dt-bindings: vendor-prefixes: add Enclustra adds fe88f5f70b9f dt-bindings: i2c: convert i2c-mt65xx to json-schema adds 081e8432adb1 dt-bindings: reset: Drop the hisilicon,hi6220-reset binding adds 673283a3be17 dt-bindings: align SPI NOR node name with dtschema adds 981a34054038 dt-bindings: power: renesas,rcar-sysc: drop useless consum [...] adds 998282c6dad8 dt-bindings: qcom,pdc: Add SM6350 compatible adds 0bd176794262 dt-bindings: thermal: tsens: Add SM6350 compatible adds c9cfafc51ec9 dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to jso [...] adds 7057081cfcc5 dt-bindings: trivial-devices: Document CPLD on DH electron [...] adds b61b76dfef30 dt-bindings: trivial-devices: Document CPLD on Menlo boards adds 61cada8da2f4 dt-bindings: power: renesas,rcar-sysc: correct typo in path adds e91033621d56 of/irq: Use interrupts-extended to find parent adds fee6de80bdd3 dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings adds 376eb490c781 dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property adds 694ed9922bc8 dt-bindings: rcc: Add optional external ethernet RX clock [...] adds 548f8b21ae60 dt-bindings: soc: qcom,smp2p: convert to dtschema adds 2bd50abce1b6 Merge branch 'dt/linus' into dt/next adds f2701e0ffd21 dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property adds f688d61925f2 of: of_property_read_string return -ENODATA when !length adds e93024491809 dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible adds fe7ff911938e docs: dt: writing-schema: mention yamllint adds 5f756a2eaa44 of: overlay: do not break notify on NOTIFY_{OK|STOP} adds 1e4089667c7c of: overlay: rename variables to be consistent adds 067c098766c6 of: overlay: rework overlay apply and remove kfree()s adds 74de379201cd dt-bindings: gnss: Rewrite Mediatek bindings in YAML adds db92a6eb8349 dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC adds ac6583f56f54 dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML adds f14eb061fe89 dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM adds 82b9a6bb4b7a dt-bindings: timer: Update TI timer to yaml adds c4f3f823c2a6 dt-bindings: timer: Add compatible for am6 for TI timer-dm adds e53da8c49004 dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC adds 942680d61920 dt-bindings: Drop empty and unreferenced binding .txt files adds cd9fdd06b0e8 dt-bindings: arm: mediatek: topckgen: Convert to DT schema adds 16a146735df3 dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema adds 4ae547cee612 dt-bindings: arm: mediatek: infracfg: Convert to DT schema adds 0037c30a84c1 dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML adds 8274c8eae1d3 dt-bindings: fsl: convert fsl,layerscape-scfg to YAML adds 1d7aff778836 dt-bindings: wkup-m3-ipc: Add firmware-name property adds 52077d82331a dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml adds ef6a0a3b2b10 dt-bindings: spmi: spmi-pmic-arb: make interrupt propertie [...] adds dedf10f40f30 dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible adds a6bf474cda4c dt-bindings: gnss: Add Broacom BCM4751 family bindings adds 897c675605e3 dt-bindings: mailbox: qcom-ipcc: add missing compatible fo [...] adds b20eee62ee89 dt-bindings: mailbox: qcom-ipcc: add missing properties in [...] adds 1ac17586c950 of: overlay: add entry to of_overlay_action_name[] adds 992b0dc5c38a of: overlay: unittest: add tests for overlay notifiers adds 421f4d14bc03 of: overlay: do not free changeset when of_overlay_apply r [...] adds ae8f4223b152 dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings adds fa2024c31513 dt-bindings: timer: Convert rda,8810pl-timer to YAML adds 1c591c8f66a1 Revert "dt-bindings: rcc: Add optional external ethernet R [...] adds e4783856a2e8 dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional adds b25bccb69779 dt-bindings: arm: spe-pmu: convert to DT schema adds f7187a02f1f9 dt-bindings: arm: sp810: convert to DT schema adds b85593476ec4 dt-bindings: sound: add Arm PL041 AACI DT schema adds 97ef3551fb9c dt-bindings: serio: add Arm PL050 DT schema adds 47db321666cb dt-bindings: arm: convert vexpress-sysregs to DT schema adds 7e8339b5162f dt-bindings: arm: convert vexpress-config to DT schema adds 3f7e3653c124 dt-bindings: display: convert PL110/PL111 to DT schema adds 36fd2a65bcaf dt-bindings: display: convert Arm HDLCD to DT schema adds 2c8b082a3ab1 dt-bindings: display: convert Arm Mali-DP to DT schema adds 0f6983509ea1 dt-bindings: display: convert Arm Komeda to DT schema adds 52bf4b7147e5 Merge branch 'dt/linus' into dt/next adds 572744390a66 dt-bindings: mfd: Add bindings child nodes for the Mediate [...] adds 9c270040b901 dt-bindings: arm: fix typos in compatible adds df5cd3698761 of/fdt: Ignore disabled memory nodes adds 2e3026134104 dt-bindings: net: add schema for ASIX USB Ethernet controllers adds c0c155fc7e76 dt-bindings: net: add schema for Microchip/SMSC LAN95xx US [...] adds 6177531020c7 dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet [...] adds 4a855a957936 dt-bindings: mailbox: zynqmp_ipi: convert to yaml adds 1084ab9e3bf0 dt-bindings: timer: cdns,ttc: drop unneeded minItems adds 60854ba8e338 dt-bindings: timer: samsung,exynos4210-mct: drop unneeded [...] adds ee77ef0d09e3 dt-bindings: timer: samsung,exynos4210-mct: define strict [...] adds 644291ebecd1 dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili [...] adds 028818e374c8 Revert "dt-bindings: mailbox: qcom-ipcc: add missing prope [...] adds 4e71ed985389 dt-bindings: Fix properties without any type adds d036d915b61f of/irq: fix typo in comment new 86c87bea6b42 Merge tag 'devicetree-for-5.19' of git://git.kernel.org/pu [...] adds 2046e733e125 drm/nouveau/instmem: fix uninitialized_var.cocci warning adds fc3785fb56a2 drm/selftests: fix a shift-out-of-bounds bug adds 09077bc31165 drm/bridge_connector: enable HPD by default if supported adds a4a072d98d8c sysfb: Make config option dependencies explicit adds 8b766b0f8eec sysfb: Enable boot time VESA graphic mode selection adds fd8be27e50e0 efifb: Remove redundant efifb_setup_from_dmi stub adds f6e68388443f drm: Drop commas after SoC match table sentinels adds 016d1ca3f6ad drm/selftests: missing error code in igt_buddy_alloc_smoke() adds 8f2a3970c969 drm/omap: fix NULL but dereferenced coccicheck error adds 8a0982b60f5a drm/komeda: plane: switch to plane reset helper adds c410976a7282 drm/komeda: plane: Remove redundant zpos initialisation adds e026f2880235 drm/komeda: plane: Remove redundant color encoding and ran [...] adds bbefe708816a drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge adds 55ad1a56b4f9 drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge adds 5486eac81004 drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge adds 0d9c5e6733a7 drm/bridge: tc358762: switch to devm_drm_of_get_bridge adds aec9a8576eec drm/bridge: tc358775: switch to devm_drm_of_get_bridge adds c1b16fbd1698 drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge adds 07b58d61275e drm/doc: pull in drm_buddy.c adds 471e201f5435 dt-bindings: display: sitronix, st7735r: Fix backlight in example adds a2e8cbb27722 dt-bindings: display: sitronix, st7735r: Make reset-gpios [...] adds df0a9e8d3008 dt-bindings: display: sitronix, st7735r: Remove spi-max-fr [...] adds 1498915233dd drm/dsi: transfer DSI HS packets ending at the same time adds 7d8d0b4dcc53 drm/mediatek: implement the DSI HS packets aligned adds 4404cdb59b33 drm/bridge: anx7625: config hs packets end aligned to avoi [...] adds d583e7527324 drm/bridge: anx7625: check the return on anx7625_aux_trans adds 14a28e79f5f6 drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge adds efb37e66b757 drm: ssd130x: Fix COM scan direction register mask adds a134109c3017 drm: ssd130x: Always apply segment remap setting adds 9e82ea0fb1df drm/bridge: anx7625: switch to devm_drm_of_get_bridge adds 73a46da4fa7c drm/bridge: Add MAINTAINERS entry for DRM drivers for brid [...] adds 59c217b3dde5 drm/bridge: Add myself as a reviewer for the TI SN65DSI86 [...] adds 46db48f25ed1 drm/bridge: Add myself as a reviewer for the Parade PS8640 [...] adds 8fb6c44fe846 drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX adds f28dd5075675 drm/bridge: analogix_dp: Enable autosuspend adds 485d98d472d5 drm/vmwgfx: Add support for CursorMob and CursorBypass 4 adds bb30d8d8c1b0 drm/vmwgfx: Cleanup multimon initialization code adds af326e28380a drm/vmwgfx: Print capabilities early during the initialization adds c593197b6ece drm/vmwgfx: Fix fencing on SVGAv3 adds 23b0e695d4ca drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace adds 5405d25b9e8e drm/vmwgfx: Initialize drm_mode_fb_cmd2 adds 32160e6a98f3 drm/vmwgfx: Implement MSI/MSI-X support for IRQs adds b861de246912 drm/vmwgfx: Stop using surface dma commands on most config [...] adds 2d3eec897033 drm: Add drm_mode_init() adds d008bc331fb1 drm/bridge: Use drm_mode_copy() adds 193c4df5b0dc drm/imx: Use drm_mode_duplicate() adds ec5d4a723b57 drm/panel: Use drm_mode_duplicate() adds a4f24ada636d drm/blend: fix typo in the comment adds 47042e0ddd21 drm/solomon: Make DRM_SSD130X depends on MMU adds de2d1822f948 drm/gma500: Remove struct psb_gem_object.npage adds 16dad99de8f2 drm/gma500: Acquire reservation lock for GEM objects adds 14e92dd104cd drm/gma500: Move GTT locking into GTT helpers adds e160b70ba160 drm/gma500: Remove struct psb_gtt.sem sempahore adds 60a78f9ea0e6 drm/gma500: Move GTT setup and restoration into helper funtions adds 97bd66c46d8b drm/gma500: Move GTT resume logic out of psb_gtt_init() adds 6069fd815d28 drm/gma500: Cleanup GTT uninit and error handling adds d00f44ddfbb1 drm/gma500: Split GTT init/resume/fini into GTT and GEM functions adds 42ceddb696a0 drm/gma500: Inline psb_gtt_restore() adds d339386c9ffa drm/gma500: Move GEM memory management functions to gem.c adds 5169f3592d48 drm/gma500: Move GTT enable and disable code into helpers adds 07739597b4d0 drm/gma500: Move GTT memory-range setup into helper adds f33b21f1397e drm/nouveau: Fix spelling mistake "endianess" -> "endianness" adds aa457ff1b2be drm/doc: Clarify what ioctls can be used on render nodes adds 9b13a3fcd35f drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() adds 7392f2459eef drm/format-helper: Fix XRGB888 to monochrome conversion adds a97e753fd358 drm/ssd130x: Fix rectangle updates adds 4442ac1af104 drm/ssd130x: Reduce temporary buffer sizes adds 044feb974801 drm/vc4: add tracepoints for CL submissions adds 3138ba6e0653 drm/gma500: Remove unused declarations and other cruft adds a29c6f882418 drm/gma500: Move gma_intel_crtc_funcs into gma_display.c adds 76feffd16cc9 drm/gma500: Don't store crtc_funcs in psb_ops adds 5d5fb74630c1 drm/gma500: Cosmetic cleanup of irq code adds 61bfcb6a3b98 fbdev: Fix sys_imageblit() for arbitrary image widths adds 7438f52b578a fbdev: Fix cfb_imageblit() for arbitrary image widths adds daa83f744a31 dt-bindings: display/panel: Add Leadtek ltk035c5444t adds 9f493fd71d4b drm/panel-edp: add LQ140M1JW46 edp panel entry adds 856082f021a2 fbdev: defio: fix the pagelist corruption adds 10a26e0d5fc3 drm/vmwgfx: Fix an invalid read adds ab709795e386 drm/vmwgfx: Fix mob cursor allocation race adds 8bb75aeb58bd drm/vmwgfx: validate the screen formats adds 6f6f9788d821 drm/vmwgfx: Disable command buffers on svga3 without gbobjects adds cc436b1c674e drm/gma500: Use drm_mode_copy() adds 6185587b6675 drm/tilcdc: Use drm_mode_copy() adds c89717bd0a0f drm/gma500: Use managed drmm_mode_config_init() adds 3e712b3cfb58 drm/gma500: Uninstall interrupts on driver removal adds b1a7d0ddb169 drm/gma500: Make use of the drm connector iterator adds 9f8308f4c94a drm/gma500: gma500 don't register non-hotpluggable connectors adds 12e67cca85a0 drm/gma500: Free the correct connector allocation adds d9f6e81272de drm/gma500: Declare a few functions static adds 52e527f28776 drm/gma500: Add crtc prefix to vblank functions adds cc2f2df48a17 dt-bindings: display: bridge: it66121: Add audio support adds 003a1bd6a2a5 drm: bridge: it66121: Fix the register page length adds e0fd83dbe924 drm: bridge: it66121: Add audio support adds 0941a4e3c629 drm/etnaviv: stop using dma_resv_excl_fence v2 adds f30bceab16d1 RDMA: use dma_resv_wait() instead of extracting the fence adds 548e7432dc2d dma-buf: add dma_resv_replace_fences v2 adds 8938d48451f5 dma-buf: finally make the dma_resv_list private v2 adds 3dd4834a6efe drm/bridge: it6505: Fix build error adds 6135ee077027 drm/vc4: hdmi: Rename pixel_rate variable adds ccbf364f329c drm/vc4: hdmi: Move clock validation to its own function adds 595dcf4eb859 drm/vc4: hdmi: Move clock calculation into its own function adds 15a809211a69 drm/vc4: hdmi: Take the sink maximum TMDS clock into account adds f785dcfc596c drm/vc4: hdmi: Take bpp into account for the scrambler adds dd39d024a847 drm/vc4: hdmi: Always try to have the highest bpc adds e769a3504e27 drm/vc4: hdmi: Support HDMI YUV output adds 194d250cdc4a drm/virtio: fix NULL pointer dereference in virtio_gpu_con [...] adds ec3cbb30893b drm/virtio: Remove restriction of non-zero blob_flags adds 59ab4ee012f0 drm/qxl: fix qxl can't use in arm64 adds 86ad0397250c drm: omapdrm: simplify omap_gem_pin adds 1948d28db621 drm: omapdrm: Support exporting of non-contiguous GEM BOs adds 3ccd59f93004 drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER adds 27f26359de9b drm/bridge: anx7625: Set downstream sink into normal status adds e795df5bbcf2 drm/sched: Fix htmldoc warning. adds 6a9b02899402 drm/ttm: move the LRU into resource handling v4 adds 5d05b988f1c0 drm/ttm: add resource iterator v4 adds b0e2c9ea5afc drm/ttm: allow bulk moves for all domains adds 6ce4431c7ba7 drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check o [...] adds 7842cf65b040 drm/ttm: de-inline ttm_bo_pin/unpin adds fee2ede15542 drm/ttm: rework bulk move handling v5 adds 77ef271faee9 drm/amdgpu: drop amdgpu_gtt_node adds bdef417d8453 gma500: fix an incorrect NULL check on list iterator adds 8b917cbe38e9 tilcdc: tilcdc_external: fix an incorrect NULL check on li [...] adds faacff8e6a52 drm/edid: don't modify EDID while parsing adds 73091e4fb78b drm/edid: fix reduced blanking support check adds e379814b5fb7 drm/edid: pass a timing pointer to is_display_descriptor() adds a9b1f15f5331 drm/edid: pass a timing pointer to is_detailed_timing_desc [...] adds 90fd588f03a6 drm/edid: use struct detailed_timing member access in is_rb() adds c8a4beba19a5 drm/edid: use struct detailed_timing member access in gtf2 [...] adds fcfb2ea19868 drm/edid: constify struct detailed_timing in lower level parsing adds 4194442daf05 drm/edid: constify struct detailed_timing in parsing callbacks adds eed628f116a7 drm/edid: constify struct edid passed to detailed blocks adds c14e724114fe drm/edid: constify struct edid passed around in callbacks [...] adds f4e558ec9d9f drm/edid: add more general struct edid constness in the in [...] adds f40ab034b6ae drm/edid: split drm_add_edid_modes() to two adds ec57376fba5a drm/panel-edp: Add AUO B133UAN01 adds d049a24b15d8 drm/panel-edp: Fix AUO B133UAN01 panel id adds 018ad18f6ab0 drm/atomic: Print the state every non-blocking commit adds 97a1f01b3f2f drm/atomic: Add atomic_print_state to private objects adds 220f125cd515 drm/vc4: Constify private state accessors adds 66bfe59dd307 drm/vc4: Implement atomic_print_state for HVS channel state adds 3aefc722ff52 drm/edid: fix invalid EDID extension block filtering adds 6f5efd118efa drm/bridge: anx7625: add missing destroy_workqueue() in an [...] adds 7ed2b0dabf7a drm/bridge: adv7511: clean up CEC adapter when probe fails adds dd550c7cdbe3 dt-bindings: display: bridge: tc358867: Document DPI outpu [...] adds 9ba328035e68 dt-bindings: display: bridge: tc358867: Document DSI data- [...] adds a219062b9a87 drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e) [...] adds f5be62394dec drm/bridge: tc358767: Convert to atomic ops adds 65fdbb714d7f drm/bridge: tc358767: Implement atomic_check callback adds 8478095a8c4b drm/bridge: tc358767: Move (e)DP bridge endpoint parsing i [...] adds 824c7bb46c9c drm/bridge: tc358767: Wrap (e)DP aux I2C registration into [...] adds dd1fd5ab7cd6 drm/bridge: tc358767: Move bridge ops setup into tc_probe_ [...] adds 71f7d9c03118 drm/bridge: tc358767: Detect bridge mode from connected en [...] adds aebe58a7af42 drm/bridge: tc358767: Split tc_set_video_mode() into commo [...] adds bbfd3190b656 drm/bridge: tc358767: Add DSI-to-DPI mode support adds b2831dd4be4e drm: bridge: tc358764: Use drm panel_bridge API adds 934aef885f9d drm: bridge: panel: Reset the connector state pointer adds dd8b6803bc49 exynos: drm: dsi: Attach in_bridge in MIC driver adds 711c7adc4687 drm: exynos: dsi: Use drm panel_bridge API adds f9bfd326f57e drm: exynos: dsi: Convert to bridge driver adds 95a2441e4347 drm: exynos: dsi: Switch to atomic funcs adds 2dcec57b3734 drm: bridge: icn6211: Fix register layout adds c0ff7a649d62 drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling adds 2dff97f2b37f drm: bridge: icn6211: Add HS/VS/DE polarity handling adds f30cf0ece691 drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration adds 00404824b8ad drm: bridge: icn6211: Use DSI burst mode without EoT and w [...] adds aedfd0b9ae0a drm: bridge: icn6211: Disable DPI color swap adds 75122915dbb4 drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples adds cda3822a5db3 drm: bridge: icn6211: Implement atomic_get_input_bus_fmts adds 8dde6f7452a1 drm: bridge: icn6211: Add I2C configuration support adds 33f1036b785c drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() adds 17a9c1aaa848 drm: bridge: icn6211: Read and validate chip IDs before co [...] adds 85854fa95972 drm/bridge: ti-sn65dsi83: Check link status register after [...] adds 97d7ca798a79 drm/bridge: lt9611: Switch to atomic operations adds ee2f7c9d8789 drm/bridge: lt9611: Add atomic_get_input_bus_fmts adds 65af9070cd09 Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" adds 4f4601071ca5 drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge adds 1d0b53630445 drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge adds 1c74c1fb83eb drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge adds 3d7039e1e649 drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge adds 15325e3c1013 dma-buf: drop the DAG approach for the dma_resv object v3 adds e9a9e0768ba4 drm/edid: use struct edid * in drm_do_get_edid() adds 70e49ebe9003 drm/edid: clean up EDID block checksum functions adds 4ba0f53ce685 drm/edid: add edid_block_tag() helper to get the EDID exte [...] adds 6d987ddd6843 drm/edid: make drm_edid_header_is_valid() accept void pointer adds aa6292a38022 drm/edid: clean up edid_is_zero() adds 0a612bbd91bc drm/edid: split out edid_header_fix() adds 1f221284ab63 drm/edid: split drm_edid_block_valid() to check and act parts adds 18d83450468c drm/edid: use a better variable name for EDID block read retries adds 23e38d7b48fd drm/edid: simplify block check when filtering invalid blocks adds 4ec53461d690 drm/edid: split out invalid block filtering to a separate [...] adds ccc97def44ec drm/edid: track invalid blocks in drm_do_get_edid() adds ab0609a5fb30 drm/edid: reduce magic when updating the EDID block checksum adds e36764ecf87c drm/ttm: Add a parameter to add extra pages into ttm_tt adds d791aec9ff43 drivers/dma-buf: dma-buf.c: fix a typo adds 92cedee6a6a3 dma-buf: add dma_resv_get_singleton v2 adds 2029a6d0281c drm/vmwgfx: stop using dma_resv_excl_fence v2 adds 9b53fddf3f1e drm/radeon: stop using dma_resv_excl_fence adds 644704740b82 drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 adds c382df714a84 drm/atomic-helper: support more than one write fence in dr [...] adds ba5f33cccc75 drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb adds 3730bc6147b0 drm: bridge: mcde_dsi: Drop explicit bridge remove adds ae059c0b1cbf drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() [...] adds b827c84f5e84 drm/etnaviv: Use scheduler dependency handling adds d44c2642c40b drm/gem: Delete gem array fencing helpers adds b892d39199df drm/sched: Check locking in drm_sched_job_add_implicit_dep [...] adds 353520811fe7 drm: fix a kernel-doc typo adds 36fe4f24ff1f drm/format_helper: fix a kernel-doc typo adds 1c3b2a27def6 drm/nouveau/clk: Fix an incorrect NULL check on list iterator adds 756cc94d15fa drm/nouveau: stop using dma_resv_excl_fence adds 71d637823cac dma-buf: finally make dma_resv_excl_fence private v2 adds 9cbbd694a58b Merge drm/drm-next into drm-misc-next adds 33f2069fb6a9 drm/nouveau: support more than one write fence in fenv50_w [...] adds aa46154355e1 drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable adds 49956b505c53 drm/panel: Add panel driver for NewVision NV3052C based LCDs adds a271bf324150 drm/panel: innolux-ej030na and abt-y030xx067a: add .enable [...] adds 21d139a95682 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration adds 7a828f1f1fe3 drm: bridge: icn6211: Mark module exit callback with __exit adds 61fe0ab26e36 drm/gma500: fix a missing break in psb_intel_crtc_mode_set adds 66230cc9b68a drm: bridge: icn6211: Drop I2C module owner assignment adds 5b6ef06ea622 drm/vc4: Add logging and comments adds fd5894fa2413 drm/vc4: hdmi: Remove clock rate initialization adds 748acfc98ada drm/vc4: kms: Take old state core clock rate into account adds b51cd7ad143d drm/vc4: hvs: Fix frame count register readout adds e418639d19f5 drm/vc4: hvs: Store channel in variable adds a7609858bfcd drm/vc4: hvs: Remove dlist setup duplication adds 4dfcaa09164e drm/vc4: hvs: Move the dlist setup to its own function adds d65661ace188 drm/vc4: kms: Ignore atomic_flush if we're disabled adds 3454f01abfa0 drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros adds 20b734c11243 drm/drm_modeset_helper_vtables.h: fix a typo adds c8d4c18bfbc4 dma-buf/drivers: make reserving a shared slot mandatory v4 adds 2e6c86be0e57 stm: ltdc: fix two incorrect NULL checks on list iterator adds 25d4cb51d6cd drm: sti: don't use kernel-doc markers adds 15431b110cc5 drm: sti: fix spelling mistake: rejec -> rejection adds 6e87601b7e3e drm/sti: fix typos in comments adds 7bc80a5462c3 dma-buf: add enum dma_resv_usage v4 adds 73511edf8b19 dma-buf: specify usage while adding fences to dma_resv obj v7 adds 047a1b877ed4 dma-buf & drm/amdgpu: remove dma_resv workaround adds b29895e18304 dma-buf: add DMA_RESV_USAGE_KERNEL v3 adds c35fcfa344c7 drm/amdgpu: use DMA_RESV_USAGE_KERNEL adds 91f0c245dd5c drm/radeon: use DMA_RESV_USAGE_KERNEL adds 61e55c6f5ce1 RDMA: use DMA_RESV_USAGE_KERNEL adds 0cc848a75b74 dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 adds 46b35b33cc56 dma-buf: wait for map to complete for static attachments adds 1d7f5e6c5240 drm/i915: drop bo->moving dependency adds 8bb31587820a drm/ttm: remove bo->moving adds 8f94eda39952 dma-buf: drop seq count based update adds e84815cbbc76 seqlock: drop seqcount_ww_mutex_t adds 807ff7ed34d2 futex: add missing rtmutex.h include adds 2f073eb41230 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH E [...] adds 97a40c23cda5 dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 adds b0daaa5cfaa5 drm/ssd130x: Support page addressing mode adds 7cee157b4225 drm/ssd130x: Add support for SINO WEALTH SH1106 adds be273ecfbe8a drm/vc4: Use newer fence API properly to fix build errors adds 9ad7acdad1d9 fbcon: delete a few unneeded forward decl adds 689333136327 fbcon: Move fbcon_bmove(_rec) functions adds 409d6c95f9c6 fbcon: Introduce wrapper for console->fb_info lookup adds 9b0a490e71eb fbcon: delete delayed loading code adds 9ad5cc9bcfd6 fbdev/sysfs: Fix locking adds 3b0fb6ab25dd fbcon: Use delayed work for cursor adds cae69e453d73 fbcon: Replace FBCON_FLAGS_INIT with a boolean adds 6b2060cf9138 fb: Delete fb_info->queue adds bd6026a8c4e6 fbcon: Extract fbcon_open/release helpers adds b07db3958485 fbcon: Ditch error handling for con2fb_release_oldinfo adds d443d9386472 fbcon: move more common code into fb_open() adds 04933a294dac fbcon: use lock_fb_info in fbcon_open/release adds 43553559121c fbcon: Consistently protect deferred_takeover with console_lock() adds 6e7da3af008b fbcon: Move console_lock for register/unlink/unregister adds 3647d6d3dbda fbcon: Move more code into fbcon_release adds c75300b5c64b fbcon: untangle fbcon_exit adds efc3acbc105a fbcon: Maintain a private array of fb_info adds 17b048d4c614 drm/i915: fix broken build adds c9cad937c0c5 drm/amdgpu: add drm buddy support to amdgpu adds 9362a07a0c5d drm/i915: fix i915_gem_object_wait_moving_fence adds 8514e6b1f403 drm/vc4: hvs: Reset muxes at probe time adds 234998df929f drm/vc4: txp: Don't set TXP_VSTART_AT_EOF adds 5453343a88ed drm/vc4: txp: Force alpha to be 0xff if it's disabled adds f47d37a91e60 drm/vc4: kms: Store channel in local variable adds 457e5184b9e0 drm/vc4: kms: Warn if we have an incompatible muxing setup adds 3870b54e0684 drm/vc4: kms: Improve logging adds 5f77876013d0 drm: add a check to verify the size alignment adds d72dcbe9fce5 drm/ttm: fix logic inversion in ttm_eu_reserve_buffers adds 6de79dd3a920 drm/bridge: display-connector: add ddc-en gpio support adds 33e799ed905b drm/ingenic: Implement proper .atomic_get_input_bus_fmts adds 71f56b275509 drm/ingenic: Add dw-hdmi driver specialization for jz4780 adds f5e284bb74ab drm/komeda: Fix an undefined behavior bug in komeda_plane_add() adds c8f76c37cc36 drm/komeda: return early if drm_universal_plane_init() fails. adds b5c7d19736a1 drm/arm/malidp: Stop using iommu_present() adds 73c3ed7495c6 drm: mali-dp: potential dereference of null pointer adds 563c4a7599d8 drm: Use drm_mode_init() for on-stack modes adds a3342f4d5af1 drm: Use drm_mode_copy() adds c63462184b35 drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup adds 62c6f4f9bb08 fbcon: use min() to make code cleaner adds 7be2bb8c2ff3 drm/ttm: fixup ttm_bo_add_move_fence v2 adds 84ab41db1734 drm/ttm: fix kerneldoc for ttm_lru_bulk_move adds fb47723aba6f drm: bridge: icn6211: Convert to regmap adds 03fa454bb666 drm/panel: lvds: Simplify mode parsing adds 83c784e70036 drm/panel: lvds: Use bus_flags from DT panel-timing property adds 9d79799193b7 fbcon: Fix delayed takeover locking adds 8baccb27db40 drm/edid: convert edid_is_zero() to edid_block_is_zero() f [...] adds 49dc0558f764 drm/edid: have edid_block_check() detect blocks that are all zero adds cee2ce1ac25d drm/edid: refactor EDID block status printing adds 9c7345de9b66 drm/edid: add a helper to log dump an EDID block adds 63cae081538d drm/edid: pass struct edid to connector_bad_edid() adds 89fb7536ad2f drm/edid: add typedef for block read function adds 2deaf1c2561d drm/edid: abstract an EDID block read helper adds c12561ce4335 drm/edid: use EDID block read helper in drm_do_get_edid() adds d3da3f4072c8 drm/edid: convert extension block read to EDID block read helper adds b3eb97b66d4f drm/edid: drop extra local var adds 1c788f69f264 drm/edid: add single point of return to drm_do_get_edid() adds f1e4c916f97f drm/edid: add EDID block count and size helpers adds d8bb92e70a43 drm/dp: Factor out a function to probe a DPCD address adds 16a54d4ee7c8 fbcon: replace snprintf in show functions with sysfs_emit adds d6cd978f7e6b video: fbdev: fbmem: fix pointer reference to null device field adds cabfa2bbe617 Revert "video: fbdev: fbmem: fix pointer reference to null [...] adds f6e0a6b09edc drm/nouveau: change base917c_format from global to static adds c6ed9f66eb70 drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static adds b85ffe47c4ec Merge tag 'drm-misc-next-2022-04-07' of git://anongit.free [...] adds c6e7deb0f092 drm/i915: Introduce new Tile 4 format adds 072ce4164f97 drm/i915/dg2: Tile 4 plane format support adds f8a005eb8972 drm/i915: Optimize icl+ universal plane programming adds 14ad15296d1f drm/i915: Make skl+ universal plane registers unlocked adds 0225a90981c8 drm/i915: Make cursor plane registers unlocked adds 7ad9993b2368 drm/i915: Make most pre-skl primary plane registers unlocked adds 772ba8d68515 drm/i915: Make pre-skl sprite plane registers unlocked adds b4eb76d82a0e drm/i915/dg2: Skip output init on PHY calibration failure adds 2ff5560e23c8 drm/i915/dmc: Do not try loading wrong DMC version adds 53581504a8e2 drm/i915: s/JSP2/ICP2/ PCH adds cccc71b552a1 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 6c6465fc33c5 drm/i915: Fix cursor coordinates on bigjoiner slave adds c2393a1d8bd1 drm/i915: Remove nop bigjoiner state copy adds 3dda9ee49ea5 drm/i915: Rename variables in intel_crtc_compute_config() adds a8c0109c5200 drm/i915: Extract intel_splitter_adjust_timings() adds 0338ba69234b drm/i915: Extract intel_bigjoiner_adjust_timings() adds 9c1197a0f82d drm/i915: Extract intel_crtc_compute_pipe_src() adds 6f4cafdfe77c drm/i915: Extract intel_crtc_compute_pipe_mode() adds 2d0539575abb drm/i915: Fix MSO vs. bigjoiner timings confusion adds 5c190e5394cc drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK adds 492c1ae2f27c drm/i915: Fix the VDSC_PW2 power domain enum value adds 359441cdc5e7 drm/i915: Sanitize open-coded power well enable()/disable() calls adds a5c517331279 drm/i915: Remove redundant state verification during TypeC [...] adds 314fe7dce413 drm/i915: Move i915_power_well_regs struct into i915_power [...] adds ef1e17089190 drm/i915: Move power well get/put/enable/disable functions [...] adds 90cf356bb4eb drm/i915: Add function to call a power well's sync_hw() hook adds 3ab5e051cb32 drm/i915: Add functions to get a power well's state/name/d [...] adds 47f16fe53545 drm/i915: Move intel_display_power_well_is_enabled() to in [...] adds 17003d109e6c drm/i915: make a handful of read-only arrays static const adds 230bc2bed518 Merge drm/drm-next into drm-intel-next adds 01fabda8e3d6 drm/i915: Use str_yes_no() adds 707c3a7d99b1 drm/i915: Use str_enable_disable() adds ff9fbe7ce1c1 drm/i915: Use str_enabled_disabled() adds f79a568add12 drm/i915: Use str_on_off() adds 0a967f5bfd91 iommu/vt-d: Add RPLS to quirk list to skip TE disabling adds 09550c7fcde1 drm/i915/display/adlp: Remove code related to underrun recovery adds 5708fe0db0ed drm/i915: update new TMDS clock setting defined by VBT adds 8d5516d18b32 drm/i915/psr: Set "SF Partial Frame Enable" also on full update adds 9c95f96392d9 drm/i915/display: Allow users to disable PSR2 adds 98bf4f47a86c drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT adds 6475e106821b drm/i915: Don't skip ddb allocation if data_rate==0 adds b0b2bed2a130 drm/i915: Check async flip capability early on adds 2e08437160d1 drm/i915: Fix the async flip wm0/ddb optimization adds 6b4e414ce8da drm/i915: Pimp async flip debugs adds 8d80cceecdd9 drm/i915/adl-n: Add stepping info adds 69e807a5a9ff drm/i915/gmbus: combine gmbus pin lookups to one function adds 39a8c428fedf drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup adds 65cd963ea239 drm/i915/gmbus: pass gpio reg to intel_gpio_setup() adds 63a78bbb418c drm/i915/gmbus: alloc intel_gmbus dynamically adds e9b67ec2d38a drm/i915: include linux/highmem.h and linux/swap.h where needed adds 85f50a373fac drm/i915/dmc: Update DMC to v2.16 on ADL-P adds 50c335f94d71 drm/i915: Move framestart_delay to crtc_state adds 6561a9d63813 drm/i915: Remove framestart_delay sanitation adds 108a112f5eba drm/i915: Relocate ibx pch port sanitation code adds a97087026d0e drm/i915: Relocate a few more pch transcoder bits adds 4a1e1758b2db drm/i915: Nuke skl_wrpll_context_init() adds fe70b262e781 drm/i915: Move a bunch of stuff into rodata from the stack adds 2dfac87c7c4a drm/i915: Clean up some struct/array initializers adds 392f662b930d drm/i915: Remove bxt m2_frac_en adds 0fa1d65e7dda drm/i915: Use designated initializers for bxt_dp_clk_val[] adds 26111a161ab5 drm/i915: Start tracking PIPESRC as a drm_rect adds 4d1b53dfbf24 drm/i915: Eliminate bigjoiner boolean adds 8b986e2a051c drm/i915: Use bigjoiner_pipes more adds 71abfcbeae3e drm/i915/gmbus: move some local bus variables within loops adds 17e571fe720d drm/i915/gmbus: use to_intel_gmbus() instead of open coding adds d296089b5bc3 drm/i915/dsi: use min_t() to make code cleaner adds 759b30f70597 drm/i915: Remove leftover cnl SAGV block time adds 8d8b2dd3995f drm/i915: Make the PIPESRC rect relative to the entire big [...] adds 9ca48a806cf2 drm/i915: Store the /5 target clock in struct dpll on vlv/chv adds 8e38c6b57e5d drm/i915: Remove redundant/wrong comments adds 8b080334e97e drm/i915: Clean up bxt/glk PLL registers adds 734fe6f17237 drm/i915: Store the m2 divider as a whole in bxt_clk_div adds fe649940c2a0 drm/i915: Replace bxt_clk_div with struct dpll adds 3917f4846532 drm/i915: Replace hand rolled bxt vco calculation with chv [...] adds 8b3ed19ccf9f drm/i915: Populate bxt/glk DPLL clock limits a bit more adds 15deead931a1 drm/i915: Remove struct dp_link_dpll adds 2953d7327456 drm/i915: Fix up some DRRS type checks adds faf6e8fc73aa drm/i915: Constify intel_drrs_init() args adds 5f6a9bea1637 drm/i915: Pimp DRRS debugs adds b395c29add3c drm/i915: Read DRRS MSA timing delay from VBT adds 1fa7bb121401 drm/i915: Program MSA timing delay on ilk/snb/ivb adds 8e9c9848d846 drm/i915: Polish drrs type enum adds 5a220c536b50 drm/i915: Clean up DRRS refresh rate enum adds dd7ae6b3e857 drm/i915: Rename PIPECONF refresh select bits adds 5f1b97cb9af6 x86/gpu: include drm/i915_pciids.h directly in early quirks adds 776c6c8343b9 drm/i915/display/adlp: Update eDP voltage swing table adds dee5488737dc drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() adds 54b6af690925 drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create [...] adds 457e992b3508 drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() adds 0032cfd67020 drm/i915: Simplify intel_panel_info() adds c25300f0797b drm/i915: Nuke dev_priv->drrs.type adds 092706786e11 drm/i915: Introduce intel_panel_{fixed,downclock}_mode() adds 53f64f3a24c1 drm/i915: Introduce intel_panel_get_modes() adds 43af67435711 drm/i915: Introduce intel_panel_preferred_fixed_mode() adds f0a57798fb5c drm/i915: Introduce intel_panel_drrs_type() adds a1b952d4d0a4 drm/i915: Introduce intel_drrs_type_str() adds ba770ce36b60 drm/i915: Eliminate the intel_dp dependency from DRRS adds 851f15fe4c1a drm/i915: Stash DRRS state under intel_crtc adds e8ae25df5080 drm/i915: Move DRRS enable/disable higher up adds c2f12155536a drm/i915: Enable eDP DRRS on ilk/snb port A adds c5ee23437cae drm/i915: Implement static DRRS adds 345b7c4b8688 drm/i915: Convert fixed_mode/downclock_mode into a list adds 8f0c1c0949b6 drm/i915/display: Fix HPD short pulse handling for eDP adds 15f26bdc81f7 drm/i915/display: Do not re-enable PSR after it was marked [...] adds 1c7cea157912 drm/i915: Use drm_mode_copy() adds 2260e4d8f51c drm/i915: Put the downclock_mode check back into can_enabl [...] adds ead8fb9c7848 drm/i915: Add missing tab to DRRS debugfs adds 18f23b92187f drm/i915: Fix DRRS frontbuffer_bits handling adds 70e10a2b7e98 drm/i915: Determine DRRS frontbuffer_bits ahead of time adds fb4ae6e6500a drm/i915: Don't cancel/schedule drrs work if the pipe wasn [...] adds 1c00404769dc drm/i915: Schedule DRRS work from intel_drrs_enable() adds 1b333c679a0f drm/i915: Do DRRS disable/enable during pre/post_plane_update() adds 579899c7da71 drm/i915: Deal with bigjoiner vs. DRRS adds e5086cb3f3d3 drm/i915: Reject unsupported TMDS rates on ICL+ adds 0438fd1aa69c drm/i915: move i915_gem_object_needs_bit17_swizzle() to i9 [...] adds 109d101e273d drm/i915: include uapi/drm/i915_drm.h directly where needed adds d8f5855b31c0 drm/i915: Treat SAGV block time 0 as SAGV disabled adds c0074e71bf8d drm/i915: Rework SAGV block time probing adds 15fc156f22db drm/i915: Probe whether SAGV works on pre-icl adds de2cac863da9 drm/i915: Reject excessive SAGV block time adds 4593e8e06435 drm/i915: Rename pre-icl SAGV enable/disable functions adds 0fed4ddd18f0 drm/i915: Fix PSF GV point mask when SAGV is not possible adds f8a1cb3ff439 drm/i915: Unconfuses QGV vs. PSF point masks adds 4bdba4f4db4c drm/i915: Rename QGV request/response bits adds 008bd15c4f17 drm/i915/sdvo: prefer __packed over __attribute__((packed)) adds f99f55690798 drm/i915/display/adlp: More voltage swing table updates adds 7d4561722c3b drm/i915: Tweak plane ddb allocation tracking adds 943ed3cc0219 drm/i915: Split plane data_rate into data_rate+data_rate_y adds c034363ca898 drm/i915: Pre-calculate plane relative data rate adds 0d21fd10fb3c drm/i915: Remove total[] and uv_total[] from ddb allocation adds 7243867c6f96 drm/i915: Nuke intel_bw_calc_min_cdclk() adds 6c69d0bb9f15 drm/i915: Round up when calculating display bandwidth requ [...] adds 6731eb046cf7 drm/i915: Properly write lock bw_state when it changes adds 5ac860cc5254 drm/i915: Fix DBUF bandwidth vs. cdclk handling adds ea0839691816 drm/i915: Add "maximum pipe read bandwidth" checks adds 54903c7a6b40 drm/i915: s/enable/active/ for DRRS adds 73867c8709b5 drm/i915/display: Remove check for low voltage sku for max [...] adds 3fd6afb623ba drm/i915/intel_combo_phy: Print I/O voltage info adds 7e4e0e5c3849 drm/i915/display: Extend DP HDR support to hsw+ adds 657586e474bd drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities adds fd04847372ba docs: gpu: i915.rst: Fix DRRS documentation adds e0c603ef7050 drm/i915: Remove locks around skl+ scaler programming adds 46fc66be60e8 drm/i915: Make ilk+ pfit regiser unlocked adds e9b14658d519 drm/i915: Split color_commit() into noarm+arm pair adds d13dde449580 drm/i915: Split pipe+output CSC programming to noarm+arm pair adds 5d2fd49db9b4 drm/i915: Pass intel_connector to intel_panel_{init,fini}() adds f01bae2dca3e drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() adds e9ebf1359514 drm/i915: Extract intel_edp_add_properties() adds f6d39f563cf7 drm/i915: Use intel_panel_preferred_fixed_mode() more adds 688a9bbccb90 drm/i915: Rename intel_panel_vbt_fixed_mode() adds 14daee248f01 drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() adds 5248cc781d2f drm/i915: Extract intel_panel_encoder_fixed_mode() adds 7a36980cd236 drm/i915: Use intel_panel_edid_fixed_mode() for sdvo adds 50203b943b4f drm/i915: Change SDVO fixed mode handling adds 756b807f6a3e drm/i915: Add RPL-S PCI IDs adds 412c942bdfae drm/i915/ats-m: add ATS-M platform info adds 78a574deef7f drm/i915/dmc: simplify intel_dmc_load_program() conditions adds 790daf744ea8 drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c adds f0147745f786 drm/i915/dmc: move dmc debugfs to intel_dmc.c adds ca2cae9a48dd drm/i915/dmc: fix i915_reg_t usage adds a7f46d5b91a5 drm/i915: Move intel_vtd_active and run_as_guest to i915_utils adds 1f31e35f2e88 drm/i915/audio: unify audio codec enable/disable debug logging adds 179db7c1be5c drm/i915/audio: move has_audio checks to within codec enab [...] adds 1dedcdd0336c drm/i915/dp: make DSC usage logging actually useful adds d7ade5f20e53 drm/i915/display/tgl+: Set default values for all register [...] adds 291f63e72e56 drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits adds 47e794d69c0d drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL adds bc58192a9b59 drm/i915: Handle the DG2 max bw properly adds 5efde05f6af1 drm/i915/dmc: abstract GPU error state dump adds fe1295e628c9 drm/i915/dmc: hide DMC version macros adds 9c67d9e84c7d drm/i915/dmc: split out dmc registers to a separate file adds aeb9f0a4a3dc drm/i915/display: Add HAS_MBUS_JOINING adds 1c05183a3709 drm/i915: Extract intel_edp_has_drrs() adds db10c14a2523 drm/i915: Put fixed modes directly onto the panel's fixed_ [...] adds 54746f57f089 drm/i915: Refactor non-EDID fixed mode duplication adds 05d2d45e8736 drm/i915: Nuke intel_drrs_init() adds 3a3c4ce92962 drm/i915: Combine the EDID fixed_mode+downclock_mode looku [...] adds ccaa910128c5 drm/i915: Stop duplicating the EDID fixed/downclock modes adds 7634bef123bc drm/i915: Allow an arbitrary number of downclock modes adds c19909d037b6 drm/i915: Allow higher refresh rate alternate fixed modes adds f244cdfa72b8 drm/i915: Move intel_drrs_compute_config() into intel_dp.c adds 1159c8339278 drm/i915: Allow static DRRS on all eDP ports adds 001b6169a920 drm/i915: Allow static DRRS on LVDS adds e97798e254b1 drm/i915: Use drm_connector_attach_hdr_output_metadata_property() adds f8eee759b989 drm/i915: Remove dead members from dev_priv adds ca2a3c9204ec drm/i915/bios: Extract struct lvds_lfp_data_ptr_table adds a707a55fcbf0 drm/i915/dp: Extract intel_dp_tmds_clock_valid() adds 069b78f5d1d3 drm/i915/dp: Respect the sink's max TMDS clock when dealin [...] adds 97e04764f50d drm/i915/dp: Extract intel_dp_has_audio() adds ca4ca33917af drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ adds dd9340107594 drm/i915/dp: Reorder intel_dp_compute_config() a bit adds 2cad4279f419 drm/i915/dp: Pass around intel_connector rather than drm_c [...] adds 84116d8bf600 drm/i915/dp: Make intel_dp_output_format() usable for "4:2 [...] adds 7299b530741e drm/i915/dp: Rework HDMI DFP TMDS clock handling adds 632f853525fa drm/i915/dp: Add support for "4:2:0 also" modes for DP adds 56185b90488a drm/i915/dp: Duplicate native HDMI TMDS clock limit handli [...] adds af65840f199f drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix adds 92bc908af5cd drm/i915/dsb: modified to drm_info in dsb_prepare() adds b249004491c7 drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() adds aa94bf3089f0 drm/i915/display/psr: Set partial frame enable when forcin [...] adds 3b6f409547fb drm/i915/display/psr: Lock and unlock PSR around pipe updates adds 805f04d42a6b drm/i915/display/psr: Use continuos full frame to handle f [...] adds c900a670362b drm/i915: Split i915_run_as_guest into x86 and non-x86 adds 59207e63801f drm/i915/adlp: Fix register corruption after DDI clock enabling adds 4b276ed3c7ac drm/i915/uncore: Warn on previous unclaimed accesses adds ce21211b4d6b drm/i915/display: Fix warnings about PSR lock not held adds 618f5df1f6a5 drm/i915/uncore: Warn only if unclaimed access remains flagged adds 83970cd63b9f Merge drm/drm-next into drm-intel-next adds 9e0a1c3c3fcb drm/i915: Fix skl_pcode_try_request function adds 40a56956e55a drm/i915: Swap ret and status returned from skl_pcode_request adds 82c362f2c690 drm/i915/dg2: Do not explode on phy calibration error adds d58a3d699797 drm/i915/bios: Use the cached BDB version adds e163cfb4c96d drm/i915/bios: Make copies of VBT data blocks adds 918f3025960f drm/i915/bios: Use the copy of the LFP data table always adds 514003e1421e drm/i915/bios: Validate LFP data table pointers adds 58b2e3829ec6 drm/i915/bios: Trust the LFP data pointers adds 5ab58d6996d7 drm/i915/bios: Validate the panel_name table adds 764b2668cffa drm/fourcc: Introduce format modifiers for DG2 render and [...] adds 4c3afa72138c drm/i915/dg2: Add support for DG2 render and media compression adds 9035039e1ed6 drm/fourcc: Introduce format modifier for DG2 clear color adds 680025dcc400 drm/i915/dg2: Add support for DG2 clear color compression adds d999ad1079f5 drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 20bea20a550a drm/i915/fbc: Eliminate possible_framebuffer_bits adds 529b43dfcd26 drm/i915/fbc: Streamline frontbuffer busy bits handling adds de5bd083d247 drm/i915/fbc: Skip nuke when flip is pending adds 7cfd1a18c5f9 drm/i915: Remove remaining locks from i9xx plane udpates adds 29118f126a25 drm/i915/fbc: Remove intel_fbc_global_disable() adds b65cbb983f2a drm/i915/fbc: Introduce intel_fbc_sanitize() adds b39d2c620242 drm/i915/fbc: Call intel_fbc_activate() directly from fron [...] adds c54b39a56522 Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.f [...] adds 40f458b7816b Merge drm/drm-next into drm-misc-next adds c9b2d923befd drm/tidss: Soft Reset DISPC on startup adds 97f2c684f34d drm/bridge: anx7625: Fill in empty ELD when no connector adds 501f94d09b7d dt-bindings: display: bridge: lt9211: Add Lontium LT9211 b [...] adds 8ce4129e3de4 drm/bridge: lt9211: Add Lontium LT9211 bridge driver adds 04b19d322136 drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HP [...] adds 34263c1b1593 drm: bridge: panel: Register connector if DRM device is al [...] adds 8c1bfd0ccf90 drm: bridge: dw_hdmi: default enable workaround to clear t [...] adds a90b8fc9ca2d drm: bridge: dw_hdmi: Enable GCP only for Deep Color adds 8fb241e2d265 drm: bridge: dw_hdmi: add reset function for PHY GEN1 adds d970ce303ff8 drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (G [...] adds fb8da7f3111a drm/bridge: anx7625: Use uint8 for lane-swing arrays adds 29d699a4c006 dt-bindings: display: bridge: icn6211: Document DSI data-l [...] adds 4ab85930b718 drm: bridge: icn6211: Add DSI lane count DT property parsing adds ac2f033aa4fb drm/gma500: fix a potential repeat execution in psb_driver_load adds 52b1b46c39ae of: Create platform devices for OF framebuffers adds b76ecff8317e fbdev: Warn in hot-unplug workaround for framebuffers with [...] adds 36bf0611600d dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatib [...] adds 1b6a79619088 dt-bindings: display: ssd1307fb: Extend schema for SPI con [...] adds fb197474eddc drm/solomon: Add ssd130x new compatible strings and deprec [...] adds 4203e88ba80b drm/solomon: Move device info from ssd130x-i2c to the core driver adds 74373977d2ca drm/solomon: Add SSD130x OLED displays SPI support adds 8cd9efd1b7fb drm/ttm: Add common debugfs code for resource managers adds af4a25bbe5e7 drm/vmwgfx: Add debugfs entries for various ttm resource managers adds 7212d24cec52 drm/amdgpu: Use TTM builtin resource manager debugfs code adds d0719e09264b drm/qxl: Use TTM builtin resource manager debugfs code adds 40d8d4bd0672 drm/radeon: Use TTM builtin resource manager debugfs code adds 19df0cfa258c Merge tag 'drm-misc-next-2022-04-21' of git://anongit.free [...] adds 31d5c52346cc drm/amdgpu: make amdgpu_display_framebuffer_init() static adds 60da2f7440f2 drm/amdgpu: drop amdgpu_display_gem_fb_init() adds c5b266810c51 drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static adds eed41975307a drm/amdkfd: refine event_interrupt_poison_consumption adds 9d8a8d78d952 drm/amdkfd: replace source_id with client_id for RAS poiso [...] adds 6475ae2b7428 drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) adds 1990e29b1900 drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) adds 2f78f0d3e3a8 drm/amdgpu: Fix spelling mistake "regiser" -> "register" adds f3fa490960e8 drm/amdgpu: drop redundant check of harvest info adds 4268d081619a drm/amd/display: Fix HDCP SEND AKI INIT error adds ed94aca6dbca drm/amdkfd: print unmap queue status for RAS poison consum [...] adds 31f714b44959 drm/amd/display: [FW Promotion] Release 0.0.109.0 adds 1918a0455d36 drm/amd/display: 3.2.178 adds 26f4712aedbd drm/amd/display: move FPU related code from dcn31 to dml/d [...] adds fa896297b31b drm/amd/display: move FPU related code from dcn315 to dml/ [...] adds 3f8951cc123f drm/amd/display: move FPU related code from dcn316 to dml/ [...] adds 6e97c2f96892 drm/amdgpu: move VM PDEs to idle after update adds 184a69ca4d41 drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c adds e997b82745a5 drm/amdgpu: simplify VM update tracking a bit adds 5255e146c99a drm/amdgpu: rework TLB flushing adds bffa91dadf59 drm/amdkfd: start using tlb_seq from the VM subsystem adds 4d30a83c740e drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 adds 8f8cc3fb4350 drm/amdgpu: remove table_freed param from the VM code adds 5d8539d2fbe3 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" adds a63e6b83c214 amdgpu/pm: Implement emit_clk_levels for vega10 adds e3026a057f96 drm/amdgpu/vcn3: send smu interface type adds 8ecad8d66d7f drm/amd/pm: Check feature support using IP version adds 9f07550b3c8a drm/amdgpu: Re-classify some log messages in commit path adds 425d7a87e54e drm/amd/vcn: fix an error msg on vcn 3.0 adds a3d63c62bdf0 drm/amdgpu: Add vcn and jpeg ras support flag adds 60fce7417fd6 drm/amdgpu/vcn: Add vcn ras support adds edd08fa137d3 drm/amdgpu/jpeg: Add jpeg block ras support adds f0a339a8c096 drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition adds c543dcbe4237 drm/amdgpu/vcn: Add VCN ras error query support adds 749831acb1f6 drm/amdgpu/jpeg: Add jpeg ras error query support adds 1aa6b091f622 drm/amd/display: Create underflow interrupt IRQ type adds 71d7a553645f drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure [...] adds 5abef8e5ce91 drm/amd/display: Set fec register init value adds e9ebc23b3fb2 drm/amd/display: Enable 3-plane MPO for DCN31 adds 83bb503275bd drm/amd/display: Correct Slice reset calculation adds 06bab5897c51 drm/amd/display: Power down hardware if timer not trigger adds 75c95f4550e3 drm/amd/display: Remove redundant dsc power gating from init_hw adds 384bd90d1cc1 drm/amd/display: Enable power gating before init_pipes adds a905f0b59fef drm/amd/display: Clear optc false state when disable otg adds 84d1ce0631c7 drm/amd/display: Add work around for AUX failure on wake. adds 8cb3c169fc75 drm/amd/display: Add support for USBC connector adds a772105cfaca drm/amd/display: Update LTTPR UHBR link rate support struct adds 4304b8a434b6 drm/amd/display: Revert FEC check in validation adds ad371c8a2f66 drm/amd/display: [FW Promotion] Release 0.0.110.0 adds 9510d365e062 drm/amd/display: 3.2.179 adds c4af42b4eb5b drm/amd/display: Fix allocate_mst_payload assert on resume adds 3222a81148ca drm/amd/display: Fix pointer dereferenced before checking adds 9563e1ec9292 drm/amdgpu: Correct unlocked update fence handling adds 44e121fbf155 drm/amdgpu: Add tlb_cb for unlocked update adds e84c8ab52dc7 drm/amd/display: Fix pointer dereferenced before checking adds 6452c544fbab drm/amd/display: DCN3.1: don't mark as kernel-doc adds 8f3286942f80 amd/display: set backlight only if required adds 55a2d21bba3d drm/amdgpu: fix some kerneldoc in the VM code v2 adds 4499c90e902f drm/amdgpu: fix incorrect size printing in error msg adds 8fde0248a32d drm/amdkfd: Use atomic64_t type for pdd->tlb_seq adds 60044748f2c8 drm/amdgpu: Use switch case for unique_id adds 6e5d64e3eaf6 drm/amdgpu: Add UNIQUE_ID to MetricsMember_t adds 4a93d938a4cb drm/amdgpu: Use metrics data function to get unique_id for [...] adds ebd9c071d29e drm/amdgpu: Add unique_id support for sienna cichlid adds 851c5f242a03 drm/amd/display: detach fpu operations from dcn10_validate [...] adds 9696679bf7ac drm/amd/display: remove DC_FP_* wrapper from dml folder adds 5e9c445172fd drm/amdgpu: Fix unique_id references for Sienna Cichlid adds 058497e1f596 drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address adds cf8cc382aa7c drm/amdgpu: Sync up header and implementation to use the s [...] adds e45422695c19 drm/amdkfd: Create file descriptor after client is added t [...] adds 50e6cb3fd2cd drm/amd/display: Fix by adding FPU protection for dcn30_in [...] adds 30671b44aa57 drm/amdgpu: fix TLB flushing during eviction adds a68bec2ce7d6 amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 adds 7da7b02e97c8 drm/amd/display: Fix unused-but-set-variable warning adds 7e97de3e7f1f drm/amdgpu/vcn: Remove unneeded semicolon adds 34452ac3038a drm/amdgpu: don't use BACO for reset in S3 adds 0f12a22f3754 drm/amdgpu: Flush TLB after mapping for VG20+XGMI adds 35b2186b13b6 drm/amd/display: remove assert for odm transition case adds 3fe5739db488 drm/amd/display: Add flip interval workaround adds ec313220c39a drm/amd/display: Remove underflow IRQ type adds bb90786fa8d9 drm/amd/display: Add configuration options for AUX wake wo [...] adds 180c4592e27a drm/amd/display: add support for handling 128b/132b link t [...] adds 3f6893452863 drm/amd/display: revert Power down hardware if timer not trigger adds eff5e1150824 drm/amd/display: extract set stream attribute to link_hwss adds 0191d384176c drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 adds 24566aab61c9 drm/amd/display: fix missing-prototypes warning adds 68cdbf631b56 drm/amd/display: 3.2.180 adds 176cd4385aea drm/amd/display: Move link_trace for edp to dp_trace adds 73b1da69f531 drm/amd/display: Check for invalid input params when build [...] adds 78174f477081 drm/amd/display: [FW Promotion] Release 0.0.111.0 adds 96621ca578db drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu adds 69f0b547e68c drm/radeon: simplify if-if to if-else adds fa458eb10dc7 drm/amdgpu/display: change pipe policy for DCN 2.1 adds b0778bb0afb1 drm/radeon: change si_default_state table from global to static adds d1826081bb31 drm/amdgpu: Remove leftover igp_lane_info adds 60f6fe665e85 drm/amd/display: update dcn315 clock table read adds 9bbcf1820608 drm/amdgpu/smu10: fix SoC/fclk units in auto mode adds 8d2aad983de2 drm/amd/dc: remove duplicate include adds 5273e82c5f47 drm/amdkfd: Improve concurrency of event handling adds 67229b27ed6f drm/amd/display: don't ignore alpha property on pre-multip [...] adds dd481828975f drm/amdgpu: fix VCN 3.1.2 firmware name adds 9e051720f9d3 drm/amdgpu: Ensure HDA function is suspended before ASIC reset adds 9b6a1ec7924e drm/amdgpu: Enable gfxoff quirk on MacBook Pro adds dac1655cb2a9 drm/amd/display: cleanup extern usage in function definition adds 3cd3e731f34f drm/amdkfd: Fix NULL pointer dereference adds 49aa98ca30cd drm/amd/amdgpu: Only reserve vram for firmware with vega9 [...] adds 25faeddcf3c3 drm/amdgpu: expand cg_flags from u32 to u64 adds 73bce7a423c3 drm/amdgpu: Use flexible array member adds edd11922e3d0 drm/amdkfd: Handle drain retry fault race with XNACK mode change adds d9e50239a961 drm/amd/amdgpu: Fix asm/hypervisor.h build error. adds dc2947b35f51 drm/amd/amdgpu: Update debugfs GCA data adds 024106930ce7 drm/radeon: change cayman_default_state table from global [...] adds 6f90a49bc0c9 drm/amdgpu: Fix incorrect enum type adds 1754cea1763e drm/amd/display: fix 64 bit divide in freesync code adds 05eee31c0821 drm/amdgpu: add umc query error status function adds a0bd69e1268b drm/amd/display: undo clearing of z10 related function pointers adds 2513ed4f9379 drm/amd/display: do not wait for mpc idle if tg is disabled adds 5d5af34072c8 drm/amd/display: Disabling Z10 on DCN31 adds 1b5c30bf4158 drm/amd/display: Disallow entering PSR when panel is disconnected adds 6866a60a8ef7 drm/radeon: remove r600_blit_shaders.[c|h] adds 9e6a04651e02 drm/amd/display: Disable FEC if DSC not supported for EDP adds da8c25929b78 drm/amd/display: Fix crash on setting VRR with no display [...] adds aa4be41617a8 drm/amd/display: ensure PSR force_static flag can always be set adds 382aceb30578 drm/amd/display: remove dtbclk_ss compensation for dcn316 adds 593692d2de45 drm/amd/display: Power down hardware if timer not trigger adds c1b972a18d05 drm/amd/display: Insert pulling smu busy status before sen [...] adds 56b5b1c7b3d7 drm/amd/display: Always update DPPCLK_DTO when clock increase adds 663d2daeaee6 drm/amd/display: Add odm seamless boot support adds 30ffa74a04b6 drm/amd/display: add DCN30 support FEC init adds 19a2e1e36a2b drm/amd/display: Fix inconsistent timestamp type adds 3b69632c85eb drm/amd/display: Add dtb clock to dc_clocks adds 634c67ee33a7 drm/amd/display: expose skip_detection_link_training to debugfs adds 34d292d57973 drm/amdkfd: Asynchronously free events adds e9b1bfa548be drm/amd/display: Select correct DTO source adds c2e4b0a97cc2 drm/amd/display: 3.2.181 adds 72907bff3bd3 drm: add PSR2 support and capability definition as per eDP 1.5 adds 9dd941015718 drm/amd/display: implement shared PSR-SU sink validation helper adds a5b7994306f6 drm/amd/display: extract update stream allocation to link_hwss adds 3925f9b4fed1 drm/amdkfd: shrink bitmap size in struct svm_validate_context adds eb85fc238970 drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 adds 46d18d510d78 drm/amdkfd: Cleanup IO links during KFD device removal adds abb5bc594900 drm/amdkfd: potential NULL dereference in kfd_set/reset_event() adds 7c703a7d3f2b drm/amdgpu: Fix one use-after-free of VM adds 9e12b5947bba Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" adds 250e64a3f06c drm/amdkfd: fix race condition in kfd_wait_on_events adds d68cf992ded5 drm/amd/amdgpu: Remove static from variable in RLCG Reg RW adds dbe946287e08 Merge tag 'amd-drm-next-5.19-2022-04-15' of https://gitlab [...] adds 459ccca5f7dd drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h adds 36bf93216ecb drm/amdkfd: only allow heavy-weight TLB flush on some ASIC [...] adds eea5c7b3390c drm/amdgpu/pm: fix the null pointer while the smu is disabled adds f24044bd9b16 amdgpu/pm: Clarify documentation of error handling in send [...] adds a26b9e0b9b15 drm/amd/display: make hubp1_wait_pipe_read_start() static adds f3fa2becf2fc drm/amd/pm: fix double free in si_parse_power_table() adds 3eccf76c2def drm/amd/display: add virtual_setup_stream_attribute decl t [...] adds 79847f13a086 drm/radeon/kms: change evergreen_default_state table from [...] adds 6954e5baa055 Documentation/gpu: Add entries to amdgpu glossary adds 4ae6eeed9302 MAINTAINERS: add docs entry to AMDGPU adds ab4d51d47f26 drm/amdkfd: Fix GWS queue count adds 747eea073252 drm/amdkfd: CRIU add support for GWS queues adds fe96e5636acf drm/amdgpu: Use indirect buffer and save response status f [...] adds e50d9ba0d2cd drm/amdgpu: Add debugfs TA load/unload/invoke support adds 515d7cebc2e2 Revert "drm/amdkfd: only allow heavy-weight TLB flush on s [...] adds 4020c2280233 drm/amdgpu: don't runtime suspend if there are displays at [...] adds 754fc1824be6 drm/amd/display: Remove useless code adds e4f1e3a282c1 drm/amd/display: Fix memory leak in dcn21_clock_source_create adds 72f05e3b96b2 drm/amdgpu/display: make hubp31_program_extended_blank static adds c649287aba50 drm/amd/amdgpu: Update MIT license in SRIOV msg header adds 451913e9804f drm/amd/amdgpu: Properly indent PF2VF header adds e15c9d06e9ad drm/amd/amdgpu: Update PF2VF header adds 4eaf02db9c26 Merge tag 'amd-drm-next-5.19-2022-04-22' of https://gitlab [...] adds 02942b4213f3 drm/i915/guc: Do not conflate lrc_desc with GuC id for reg [...] adds 09570c501041 drm/i915/guc: Add an explicit 'submission_initialized' flag adds d12490224224 drm/i915/guc: Better name for context id limit adds 58ea7d620c5e drm/i915/guc: Split guc_lrc_desc_pin apart adds 8e2e9c435e2b drm/i915/guc: Move lrc desc setup to where it is needed adds 77dcbffbb5d6 drm/i915/guc: Rename desc_idx to ctx_id adds d4de9a3eaede drm/i915/guc: Drop obsolete H2G definitions adds e1dd871442c0 drm/i915/guc: Fix potential invalid pointer dereferences w [...] adds f9576e36c6b4 drm/i915/xehp: Support platforms with CCS engines but no RCS adds 18ac067bcbde drm/i915: Add RCS mask to GuC ADS params adds dcb62550c4e4 drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback [...] adds d028a7690d87 drm/i915/dmabuf: Fix prime_mmap to work when using LMEM adds e1a7ab4fca0c drm/i915: Remove the vm open count adds d93939730347 drm/i915: Remove the vma refcount adds eb950819218a drm/i915/gem: Remove some unnecessary code adds 892bfb8a604d drm/i915/fbdev: fixup setting screen_size adds 833124a0d169 drm/i915: limit the async bind to bind_async_flags adds e4b3ee71ec2a drm/i915: stop checking for NULL vma->obj adds c64fa77dd460 drm/i915/gtt: reduce overzealous alignment constraints for GGTT adds 2ed38cec5606 drm/i915: opportunistically apply ALLOC_CONTIGIOUS adds 6639fabb1685 drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms adds 661412e301e2 drm/i915/gem: add missing boundary check in vm_access adds 239bbb2fe927 drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header adds 144ce0ac634a drm/i915/sseu: Don't overallocate subslice storage adds cc1338f259a2 drm/i915/xehp: Update topology dumps for Xe_HP adds 4dc3a1e52fec drm/i915: Reduce stack usage in debugfs due to SSEU adds b7563ec7d906 drm/i915: Report steering details in debugfs adds 10343606ad28 drm/i915/guc: add steering info to GuC register save/restore list adds 31a86f0019b1 drm/i915: Add support for steered register writes adds 56eda725c929 drm/i915/lmem: don't treat small BAR as an error adds b8ca8fef58d4 drm/i915/stolen: don't treat small BAR as an error adds d511d013e286 drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY adds 9b78b5dade2d drm/i915: add i915_gem_object_create_region_at() adds ecbf20604848 drm/i915/ttm: wire up the object offset adds 51dc0e1a5879 drm/i915/display: Check mappable aperture when pinning pre [...] adds 7fe7c2a679dc drm/i915: fixup the initial fb base on DGFX adds 8781f0515247 drm/i915/guc: Add fetch of hwconfig blob adds 78e1fb3112c0 drm/i915/uapi: Add query for hwconfig blob adds ca6920811aa5 drm/i915/dg2: Add preemption changes for Wa_14015141709 adds b4ac33b97323 drm/i915: Fix renamed struct field adds 6f270e1488d7 drm/i915: Add logical mapping for video decode engines adds fa732088378f drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 adds b9741faadbd6 drm/i915/gt: add gt_is_root() helper adds bec68cc9ea42 drm/i915: Prepare for multiple GTs adds b770bcfae9ad drm/i915/gt: create per-tile sysfs interface adds 80cf8af17af0 drm/i915/gt: Create per-tile RC6 sysfs interface adds 56a709cf7746 drm/i915/gt: Create per-tile RPS sysfs interfaces adds fa68bff7cf27 drm/i915/gt: Add sysfs throttle frequency interfaces adds 230523ba24bd drm/i915/gem: Don't evict unmappable VMAs when pinning wit [...] adds 7d14db8b4d83 drm/i915/debugfs: Do not return '0' if there is nothing to return adds 6f30158f4014 drm/i915/gt: fix i915_reg_t initialization adds 055f15e7be2e drm/i915/gt: Re-work intel_write_status_page adds dc0406820ee7 drm/i915/gt: Drop invalidate_csb_entries adds 92b0cba49e80 drm/i915/gt: Re-work reset_csb adds 89754df82f15 drm/i915/: Re-work clflush_write32 adds 61c5ed946da2 drm/i915/gt: replace cache_clflush_range adds 24492514ccbd drm/i915/guc: Update GuC ADS size for error capture lists adds 8b72c21618de drm/i915/guc: Add XE_LP static registers for GuC error capture. adds 193be3f448ca drm/i915/guc: Add XE_LP steered register lists support adds 33a220f6fcfc drm/i915/guc: Add DG2 registers for GuC error state capture. adds dce2bd542337 drm/i915/guc: Add Gen9 registers for GuC error state capture. adds bd1a78b04b68 drm/i915/guc: Add GuC's error state capture output structures. adds 580329a3a4a2 drm/i915/guc: Update GuC-log relay function names adds daff407a083d drm/i915/guc: Add capture region into intel_guc_log adds d7c15d76a554 drm/i915/guc: Check sizing of guc_capture output adds f5718a7265a6 drm/i915/guc: Extract GuC error capture lists on G2H notif [...] adds 247f8071d589 drm/i915/guc: Pre-allocate output nodes for extraction adds a6f0f9cf330a drm/i915/guc: Plumb GuC-capture into gpu_coredump adds a0f1f7b4f74f drm/i915/guc: Print the GuC error capture output register list. adds 034d47b25b2c drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB adds c0c73850637c drm/i915/guc: Correctly free guc capture struct on error adds be658e705d08 drm/i915: add lmem_size modparam adds d8b932014c4a drm/i915: avoid concurrent writes to aux_inv adds 66ddc69373a8 drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS adds 552caa1fdbb8 drm/i915/migrate: move the sanity check adds 3f654e14825e drm/i915/dg2: Add Wa_22014226127 adds 5f0d4d1463cc drm/i915: Explicitly track DRM clients adds 43c504607dc3 drm/i915: Make GEM contexts track DRM clients adds 8399eec8a127 drm/i915: Track runtime spent in closed and unreachable GE [...] adds 49bd54b390c2 drm/i915: Track all user contexts per client adds bb6287cb1886 drm/i915: Track context current active time adds 2d12d3da5374 drm: Document fdinfo format specification adds e2d0ff3525b9 drm/i915: Count engine instances per uabi class adds 055634e4b62f drm/i915: Expose client engine utilisation via fdinfo adds b9bd4832074b drm/i915: Fixup kerneldoc in struct i915_gem_context adds 7a5c922377b4 drm/i915/gt: Split intel-gtt functions by arch adds ce3d4d7f3314 drm/i915: Require INTEL_GTT to depend on X86 adds ae686e220b5f drm/i915/selftests: handle more rounding adds 56758cc45955 drm/i915/rps: Centralize computation of freq caps adds 8e7e5c077cd5 drm/i915: Sunset igpu legacy mmap support based on GRAPHIC [...] adds c16c8bfa09d5 Merge drm/drm-next into drm-intel-gt-next adds fd5803e5eebe drm/i915/gt: use engine instance directly for offset adds a0ed9c95cce6 drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphic [...] adds 6e6bc8c0a815 drm/i915/gt: Optimize the migration and clear loop adds 310bf25df2fc drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update [...] adds 48760ffe923a drm/i915/gt: Clear compress metadata for Flat-ccs objects adds a785d3a8affd drm/i915/selftest_migrate: Consider the possible roundup of size adds c8f8a7484673 drm/i915/selftest_migrate: Check CCS meta data clear adds 76a6d563db71 drm/i915/gem: Add extra pages in ttm_tt for ccs data adds da0595ae91da drm/i915/migrate: Evict and restore the flatccs capable lmem obj adds 2584b3549f4c drm/i915/guc: Update to GuC version 70.1.1 adds 462ac1cdf4d7 drm/i915/doc: Convert drm_i915_query_topology_info comment [...] adds a2e5402691e2 drm/i915/doc: Convert perf UAPI comments to kerneldoc adds 1c671ad753db drm/i915/doc: Link query items to their uapi structs adds c94fde8f5166 drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES adds f5df4d886614 drm/i915/guc/slpc: Use i915_probe_error instead of drm_err adds 8d0e3decf26b drm/i915: Don't show engine information in fdinfo with GuC [...] adds bcfc713f11f9 drm/i915/hwconfig: Add DG2 support adds f6aa0d713c88 drm/i915: Add Wa_22011802037 force cs halt adds dac38381098d drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms adds c6b41c4d9bec drm/i915/guc: Enable GuC based workarounds for DG2 adds dfa57ecf77c6 drm/i915/guc: Apply Wa_16011777198 adds 717f9bad5d25 drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit adds 307f722b4e71 drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685 adds 61be0f48c50a drm/i915/dg2: Add workaround 18019627453 adds a7ce8f821ca9 drm/i915: consider min_page_size when migrating adds be77bb3e8d4d drm/i915/buddy: sanity check the size adds 9707cc4bbaa9 drm/i915/selftests: fixup min_alignment usage adds 0f9fc0c1eff0 drm/i915/selftests: tweak the misaligned_case adds e1e1f4e32594 Merge drm/drm-next into drm-intel-gt-next adds 1e3dc1d8622b drm/i915/gsc: add gsc as a mei auxiliary device adds a98c30fdc00e mei: add support for graphics system controller (gsc) devices adds ce97126d6c18 mei: gsc: setup char driver alive in spite of firmware han [...] adds ad10a35461a5 mei: gsc: add runtime pm handlers adds 1bc22fc53a53 mei: gsc: retrieve the firmware version adds f15856d7de91 drm/i915/dg2: add gsc with special gsc bar offsets adds 9bda072a7bec Merge tag 'drm-intel-gt-next-2022-04-27' of git://anongit. [...] adds c3c2f38ce532 drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi adds 8687b535553c drm/vc4: hdmi: Remove vc4_hdmi_encoder adds 32c2d7a536d1 drm/amdgpu: remove pointless ttm_eu usage from vkms adds f06e2167055f drm/amdgpu: remove pointless ttm_eu usage from DM adds 9f15930bb2ef drm/bridge: Fix error handling in analogix_dp_probe adds 8f97344aa04b drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2 adds 0e48711f6020 drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings adds 57ae18fbde6a drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi adds e41a2999f746 drm/doc: Add sections about tiny drivers and external refs [...] adds c5060b09f460 drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency adds 1584f0a1b146 drm/nouveau/gsp: change gv100_gsp from global to static adds 544ccad73925 drm/vmwgfx: Reserve fence slots on buffer objects in cotables adds 26b954e4ef46 dt-bindings: display: simple: Add DataImage FG040346DSSWBG [...] adds 4dd024d4ad65 drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support adds f470cfe40bd8 drm/modes: Make width-mm/height-mm check in of_get_drm_pan [...] adds 2381e02aa873 drm/panel: lvds: Drop now redundant width-mm and height-mm check adds 0f73a559f916 drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 adds 503e19720c72 drm/tilcdc: fix typos in comment adds c6eafc99f0f7 drm: Put related statements next to each other in Makefile adds da68386d9edb drm: Rename dp/ to display/ adds 1e0f66420b13 drm/display: Introduce a DRM display-helper module adds 5d1b8b4a14f7 drm/display: Split DisplayPort header into core and helper adds 2a64b147350f drm/display: Move DSC header and helpers into display-help [...] adds 6a99099fe1d6 drm/display: Move HDCP helpers into display-helper module adds 4fc8cb47fcfd drm/display: Move HDMI helpers into display-helper module adds 644edf52b630 drm/display: Move SCDC helpers into display-helper library adds e518a9dc81d3 drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block() adds cb285a5348e7 drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_g [...] adds 268a06e1dc82 drm: mxsfb: Factor out mxsfb_set_mode() adds 3604f1e5319b drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb() adds 57e6f0562cb4 drm: mxsfb: Obtain bus flags from bridge state adds a4359b4e479b drm/ssd130x: Make ssd130x_remove() return void adds d8e9d6909646 drm/bridge: tc358762: drop connector field adds 2368a9378951 dt-bindings: display: Separate clock item lists by compatible adds ae5a5d26c15c dt-bindings: display: Add D1 display engine compatibles adds adfda0bb8618 drm/sun4i: hdmi: Use more portable I/O helpers adds 7d57f7f79756 drm/sun4i: Allow building the driver on RISC-V adds f7e974a31881 sun4i/drm: engine: Add mode_set callback adds b5fc1c2a8bbd sun4i/drm: backend: use mode_set engine callback adds 1f8a21af2171 sun4i/drm: sun8i: use mode_set engine callback adds c3779dab242f drm/sun4i: Allow VI layers to be primary planes adds b2da819209b6 drm/sun4i: csc: Add support for the new MMIO layout adds 30d334ce97ae drm/sun4i: Add support for D1 mixers adds a359beb4e66b drm/sun4i: Add support for D1 TCON TOP adds b9b52d2f4aaf drm/sun4i: Add support for D1 TCONs adds 2deb9739bc13 drm/sun4i: Add compatible for D1 display engine adds ce7a1ecf3f9f drm/v3d: Fix null pointer dereference of pointer perfmon adds ad9ee9f53c5b drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd [...] adds 6a658c908cf0 drm/nouveau/disp/gv100: make gv100_disp_wimm static adds 7f7166d0a84d drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_dis [...] adds febd8fdeac5a drm/nouveau/devinit/nva3-: fix returnvar.cocci warning adds 4a35c23f91b1 drm/sched: use DECLARE_EVENT_CLASS adds e87826efa9bb drm/sched: use __string in tracepoints adds 7e553e2ab79a drm/format-helper: Print warning on missing format conversion adds 26c30f223123 drm/format-helper: Add RGB888-to-XRGB8888 conversion adds e08a99d00558 drm/format-helper: Add RGB565-to-XRGB8888 conversion adds 15e2b419a837 Merge tag 'drm-misc-next-2022-04-28' of git://anongit.free [...] adds e954d2c94d00 Backmerge tag 'v5.18-rc5' of git://git.kernel.org/pub/scm/ [...] adds 8d62a974ac5f drm/amdgpu: fix drm-next merge fallout adds cc9d82fc966b drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate adds 50a7d025cacd drm/amdgpu: add RAS poison creation handler (v2) adds 66f879496121 drm/amdgpu: add RAS poison consumption handler (v2) adds b3c76814ce5b drm/amdgpu: add RAS fatal error interrupt handler adds 114f08872731 drm/amd/pm: fix the deadlock issue observed on SI adds a2443ef0a804 drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran adds b3ef3205bc5e drm/amdgpu: Remove useless kfree adds c3eb12dff0f9 drm/amdkfd: Ignore bogus signals from MEC efficiently adds 721af39f0036 drm/amd/display: Insert smu busy status before sending ano [...] adds 84ebd73e3281 drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled adds 259f249c4b9b drm/amd/display: 3.2.182 adds 89c342a96618 drm/amd/display: update dcn315 clk table read adds e955b5473294 drm/amd/display: Add Audio readback registers adds d2069326d26c drm/amd/display: Reset cached PSR parameters after hibernate adds 4a0caac06a4c drm/amd/display: Don't pass HostVM by default on DCN3.1 adds d9f442e9a20c drm/amd/display: read PSR-SU cap DPCD for specific panel adds e953cd08d782 drm/amd/display: Remove ddc write and read size checking adds 9fbfeaf11071 drm/amd/display: Maintain current link settings in link lo [...] adds 3c5407450407 drm/amd/display: Remove unused integer adds 9844792ec8ad drm/amd/display: Keep track of DSC packed PPS adds 398bb283899b drm/amd/display: 3.2.183 adds 6b9c63a6eb54 drm/amdkfd: Add SVM range mapped_to_gpu flag adds 601354f34433 drm/amdkfd: Update mapping if range attributes changed adds 4ae182de39e9 drm/amd/display: fix non-kernel-doc comment warnings adds 790d8e8ecbac drm/radeon: change cik_default_state table from global to static adds 9714d357e2ca drm/radeon: change cac_weights_* to static adds 7dba6e838e74 drm/amdgpu/sdma: Fix incorrect calculations of the wptr of [...] adds ca5d251b3b6e drm/amdgpu/sdma: Remove redundant lower_32_bits() calls wh [...] adds 428f273cbb3f drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib() adds 0bed2ace4284 drm/amdgpu/display: Make dcn31_set_low_power_state static adds e6eb2c5f78cf drm/amd/display: fix if == else warning adds 3bbeaa307b54 drm/amdgpu: keep mmhub clock gating being enabled during s [...] adds 5533347dbb61 drm/amd: add dc feature mask flags for PSR allow smu and m [...] adds a6f2e0d9fe63 gpu/drm/radeon: Fix typo in comments adds a52ad5b6ce0d drm/amdgpu: debugfs: fix error codes in write functions adds 2f33a397e960 drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_ [...] adds 2530dc3cd3db drm/amdgpu: fix typo adds 322687d5968b drm/amd: Fix spelling typo in comment adds 7324d02a6545 drm/amd/display: protect remaining FPU-code calls on dcn3.1.x adds f43a9f18e0d5 drm/amdkfd: Use bitmap_zalloc() when applicable adds b8b9ba58b6f9 drm/amdkfd: Use non-atomic bitmap functions when possible adds 98447635b5dc drm/amdkfd: Fix updating IO links during device removal adds b179fc28d521 drm/amdkfd: Fix circular lock dependency warning adds 555238d92ac3 drm/amd/pm: fix the compile warning adds 78b12008f204 drm/amdgpu: do not use passthrough mode in Xen dom0 adds 3202c7e7826b drm/amdgpu: increase HWIP MAX INSTANCE adds 1d5eee7dd664 drm/amdgpu: add function to decode ip version adds 005835233a2c drm/amdgpu: update latest IP discovery table structures adds 5cb1cfd5f186 drm/amdgpu/discovery: populate additional GC info adds d1acd68b2b89 drm/amdgpu: disable runtime pm on several sienna cichlid c [...] adds 8eece29c4ecd drm/amdgpu/discovery: fix byteswapping in gc info parsing adds 053d35dedd7f drm/amdgpu: store the mall size in the gmc structure adds a2efebf1a4f8 drm/amdgpu/discovery: store the number of UMC IPs on the asic adds 478d338bb0ca drm/amdgpu/discovery: handle UMC harvesting in IP discovery adds 24681cb50bcb drm/amdgpu/discovery: add a function to get the mall_size adds f716113aacea drm/amdgpu/discovery: add additional validation adds 622469c87fc3 drm/amdgpu/discovery: add a function to parse the vcn info table adds e24d0e91b336 drm/amdgpu/discovery: move all table parsing into amdgpu_d [...] adds ba75f6eb87bc drm/amdgpu: add helper to execute atomfirmware asic_init adds 85d1bcc6e0c0 drm/amdgpu: switch to atomfirmware_asic_init adds 1a4824488b5b drm/amdgpu: add vram_info v3_0 structure adds 7089dd3cc003 drm/amdgpu: support query vram_info v3_0 adds 083e5ff6412d drm/amdgpu: add atom_gfx_info_v3_0 structure adds f5fb30b6b3d8 drm/amdgpu: update gc info from bios table adds a8d59943b884 drm/amdgpu: update query ref clk from bios adds 85a41b429df5 drm/amdgpu: add mp v13_0_0 ip headers v7 adds f33ac92f9c01 drm/amdgpu: add gc v11_0_0 ip headers v11 adds fb1d68351373 drm/amdgpu: add nbio callback to query rom offset adds ba9e7a4a31ab drm/amdgpu: add new write field for soc21 adds 71199aa47bbc drm/amdgpu: add soc21 common ip block v2 adds 86e18ac3aee9 drm/amdgpu: Fix build warning for TA debugfs interface adds 3da2c38231a4 drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed adds b900352f9dde Merge tag 'amd-drm-next-5.19-2022-04-29' of https://gitlab [...] adds 180a49e32be2 gpu: ipu-v3: image-convert: use swap() adds 344c50dd4954 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds 090fd63d99f2 drm/imx: make static read-only array channel_offsets const adds aa72b0866a03 drm/imx: ipuv3-plane: Remove redundant zpos initialisation adds 927d8fd465ad drm/imx: ipuv3-plane: Remove redundant color encoding and [...] adds 97ab530870cc Merge tag 'imx-drm-next-2022-05-04' of git://git.pengutron [...] adds 95fb5f188cba drm/i915/dg2: Define GuC firmware version for DG2 adds ad6ade8e34df drm/i915/pmu: Use existing uncore helper to read gpm_timestamp adds 991b4de32757 drm/i915/uapi: Add kerneldoc for engine class enum adds 97e17a090630 drm/i915/xehp: Add register for compute engine's MMIO-base [...] adds ecf8eca51f33 drm/i915/xehp: Add compute engine ABI adds 59a4752895b2 drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines adds 7c161b85e885 drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing adds 17be812e76ee drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 adds 166c44e6949a drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing [...] adds b8c9d486af7b drm/i915/gt: optimize the ccs_sz calculation per chunk adds 6e29832f61a0 drm/i915/gt: Document the eviction of the Flat-CCS objects adds 10dcf783f7e9 drm/i915: remove superfluous string helper include adds 0de2cc0e2b5f drm/i915: Fix assert in i915_ggtt_pin adds 448a54ace4bb drm/i915/pvc: add initial Ponte Vecchio definitions adds ea3ce08cb42b drm/i915: use IOMEM_ERR_PTR() directly adds 1df1c79cbb7a drm/i915: Fix race in __i915_vma_remove_closed adds af3847a7472d Merge tag 'drm-intel-gt-next-2022-05-05' of git://anongit. [...] adds 15342f930ebe malidp: Fix NULL vs IS_ERR() checking adds 4b674dd69701 drm/plane: Move range check for format_count earlier adds 1e6b8d5df017 drm/dp_mst: Lower down debug info level when receive NAK adds b2aa405e89a4 drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and D [...] adds 5d96fc9c9e2a drm/edid: fix kernel-doc parameter name mismatches adds 17edb8e1e325 drm/edid: drop kernel-doc for static functions adds 9030a9e571b3 drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in [...] adds 37f67d390d16 drm/sun4i: dsi: delete unnecessary IS_ERR() checks adds f2a28a83f6c4 drm/vc4: simplify the return expression of vc4_prepare_fb() adds a425e9802d02 drm/vc4: simplify the return expression of vc4_grab_bin_bo() adds ab7671282b7c drm/nouveau: simplify the return expression of nouveau_deb [...] adds 1e69a83a5e1a dt-bindings: display: simple: Add Startek KD070WVFPA043-C0 [...] adds 9ff9236394dd drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support adds 1ea28bc5542d drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2 adds ab7c37ec11d2 drm/nouveau: use drm_gem_plane_helper_prepare_fb adds 7eafbecd2288 drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H adds 46ca7da7f1e8 drm/bridge: it6505: Send DPCD SET_POWER to downstream adds 0aae7623b495 drm: bridge: adv7511: enable CEC support for ADV7535 adds ab0af093bf90 drm: bridge: adv7511: use non-legacy mode for CEC RX adds 666518676d4f dt-bindings: display: bridge: ldb: Implement simple Freesc [...] adds 463db5c2ed4a drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge adds 6a47a16dcef3 drm/bridge: tfp410: Make tfp410_fini() return void adds f8c242908ad1 drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() adds 421be3ee36a4 drm/rockchip: Refactor IOMMU initialisation adds 7494b1ed1df4 drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static adds d449222dd533 drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() [...] adds d2eabdb64474 drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor [...] adds 3fa50896c359 drm/rockchip: Support YUV formats with U/V swapped adds 540b8f271e53 drm/rockchip: Embed drm_encoder into rockchip_decoder adds cf544c6a885c drm/rockchip: Add crtc_endpoint_id to rockchip_encoder adds a9d37e684492 drm/rockchip: dw_hdmi: rename vpll clock to reference clock adds a5fc012e6ee7 dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name adds b812f646bb81 Merge drm/drm-next into drm-misc-next adds 77b0693f875d dt-bindings: display: rockchip: dw-hdmi: Add compatible fo [...] adds 28bbb5ffbe32 drm/rockchip: dw_hdmi: add rk3568 support adds 80266ccb864b dt-bindings: display: rockchip: dw-hdmi: Add regulator support adds ca80c4eb4b01 drm/rockchip: dw_hdmi: add regulator support adds 6e944f52a225 dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinc [...] adds 594e9c04b586 drm/ast: Create the driver for ASPEED proprietory Display-Port adds 590558510327 fbdev: Put mmap for deferred I/O into drivers adds 56c134f7f1b5 fbdev: Track deferred-I/O pages in pageref struct adds 3ed3811283dd fbdev: Refactor implementation of page_mkwrite adds e80eec1b871a fbdev: Rename pagelist to pagereflist for deferred I/O adds e2d8b4289c93 fbdev: Use pageref offset for deferred-I/O writeback adds d7442505de92 drm/simpledrm: Use fbdev defaults for shadow buffering adds f778f405faa2 dma-buf/sync_file: cleanup fence merging a bit adds 74015e2650ba dt-bindings: display: rockchip: Add binding for VOP2 adds 4073e42028de dt-bindings: display: rockchip: dw-hdmi: fix ports description adds b382406a2cf4 drm/rockchip: Make VOP driver optional adds 604be85547ce drm/rockchip: Add VOP2 driver adds 420f95b0ad60 drm: fix typo in comment adds e123b4edb2a1 drm/etnaviv: avoid cleaning up sched_job when submit succeeded adds 6aba43962012 Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove" adds 4b6fd25f3a4c Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge" adds ea16c74c29d7 drm: exynos: dsi: Use child panel or bridge find helpers adds 60856812f07c drm/nouveau/devinit: fix returnvar.cocci warnings adds 9887bda0c831 drm/nouveau/subdev/bus: Ratelimit logging for fault errors adds c81474ee8906 drm/nouveau: remove trace_dma_fence_emit adds 05ecc678357a drm: mxsfb: Implement LCDIF scanout CRC32 support adds 1bb533b6871a drm/bridge: tc358767: Fix DP bridge mode detection from DT [...] adds 41fd6f0a6dd6 drm/format-helper: Implement drm_fb_swab() with per-line helpers adds 69add027fd2b drm/format-helper: Remove optional byte-swap from line convertion adds a6fdb669bb65 drm/format-helper: Unify the parameters of all per-line co [...] adds cce6bedb38ed drm/format-helper: Share implementation among conversion helpers adds e13f13e039dc drm: Add DRM-managed mutex_init() adds f870231fdd6c drm/ast: Protect concurrent access to I/O registers with lock adds 931e3f3a0e99 drm/mgag200: Protect concurrent access to I/O registers with lock adds 0e1759b60ffe drm: simplify the return expression of ast_drm_resume() adds 596c35b1440e drm/todo: Add entry for using kunit in the subsystem adds 6071c4c2a319 drm/qxl: add drm_gem_plane_helper_prepare_fb adds c67f84e97baf Merge tag 'drm-misc-next-2022-05-05' of git://anongit.free [...] adds d327bc37c16a drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_dupl [...] adds 07fb1e5babd5 drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_du [...] adds b74d921b900b drm/mediatek: Add vblank register/unregister callback functions adds cfab37ff31af drm/mediatek: Fix DPI component detection for MT8192 adds 2c5d69b0a141 drm/mediatek: Fix mtk_cec_mask() adds 46bc0d98cf16 dt-bindings: display: mediatek: revise enum to const adds 95862bd9781e dt-bindings: display: mediatek: change to use enum for mutex adds 8a26ea19d4dc dt-bindings: display: mediatek: add MT8186 SoC binding adds 52136021f69a dt-bindings: display: mediatek: dpi: Add compatible for Me [...] adds 402fc936d5a9 dt-bindings: display: mediatek: Update disp_aal binding fo [...] adds 4ee7b96163f2 dt-bindings: display: mediatek: Update disp_aal binding fo [...] adds 885a0d09fd41 drm/mediatek: Add display support for MT8186 adds 7112e0b0a58b drm/mediatek: dpi: Use mt8183 output formats for mt8192 adds ba99d08da6ad drm/mediatek: Add lut diff flag for new gamma hardware support adds b8b8eeda63d6 drm/mediatek: mtk_dsi: Remove unnecessary print function d [...] adds 98bcaafd7fb0 Merge tag 'mediatek-drm-next-5.19' of https://git.kernel.o [...] adds 554ae8dce126 drm/i915/display/psr: Unset enable_psr2_sel_fetch if other [...] adds c837e027436d drm/i915/display/psr: Clear more PSR state during disable adds 72c3c8d6e527 drm/i915/rpl-p: Add PCI IDs adds 681f8a5c6e37 drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines adds b962a0683475 drm/i915: program wm blocks to at least blocks required per line adds d90502d2ef99 drm/i915: Program i830 DPLL FP register later adds 1e53f9e41400 drm/i915/display: Add workaround 22014263786 adds 2cef35958da8 drm/i915: Move per-platform power well hooks to intel_disp [...] adds ac78f31b2f83 drm/i915: Unexport the for_each_power_well() macros adds 323286c81245 drm/i915: Move the power domain->well mappings to intel_di [...] adds 92f6d062ddc6 drm/i915: Move the dg2 fixed_enable_delay power well param [...] adds 6a006ee93ff8 drm/i915: Move the HSW power well flags to a common bitfield adds 0ba2661db626 drm/i915: Rename the power domain names to end with pipes/ports adds 5e9deaaf0273 drm/i915: Sanitize the power well names adds c32ffce42aa5 drm/i915: Convert the power well descriptor domain mask to [...] adds 888a2a6312a1 drm/i915: Convert the u64 power well domains mask to a bitmap adds 4a845ff0c0d4 drm/i915: Simplify power well definitions by adding power [...] adds a6394dbbe21e drm/i915: Allow platforms to share power well descriptors adds 13344a9bdd38 drm/i915: Simplify the DG1 power well descriptors adds eb6dedcc194a drm/i915: Sanitize the ADL-S power well definition adds 979e1b32e0e2 drm/i915: Sanitize the port -> DDI/AUX power domain mappin [...] adds c97bbab02ad7 drm/i915: Remove the aliasing of power domain enum values adds e20b77c14bc4 drm/i915: Remove the ICL specific TBT power domains adds 2431f38c17a6 drm/i915: Remove duplicate DDI/AUX power domain mappings adds 799da9837d1e drm/i915: Remove the XELPD specific AUX and DDI power domains adds f5b2cd89d539 drm/i915: Fixup merge of the power well refactor patchset adds b4b157577cb1 drm/i915: Check EDID for HDR static metadata when choosing blc adds e0f74ed4634d i915/gvt: Separate the MMIO tracking table from GVT-g adds 66e7a8063381 i915/gvt: Save the initial HW state snapshot in i915 adds 1672991412df i915/gvt: Use the initial HW state snapshot saved in i915 adds de5d437ae869 drm/i915/gvt: fix trace TRACE_INCLUDE_PATH adds 7f0cf30187cd drm/i915/gvt: better align the Makefile with i915 Makefile adds a85749e12d66 drm/i915/gvt: remove module refcounting in intel_gvt_{,un} [...] adds 367748066eeb drm/i915/gvt: remove enum hypervisor_type adds f49fc35799fa drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops adds 8b750bf74418 drm/i915/gvt: move the gvt code into kvmgt.ko adds 675e5c4a33e2 drm/i915/gvt: remove intel_gvt_ops adds c977092a9977 drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops adds 3cbac24c2cdb drm/i915/gvt: remove the unused from_virt_to_mfn op adds 62980cacc37f drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu adds 10ddb96295f3 drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu adds 3c340d05868d drm/i915/gvt: remove vgpu->handle adds e3d7640eeeb3 drm/i915/gvt: devirtualize ->{read,write}_gpa adds fe902f0ce686 drm/i915/gvt: devirtualize ->{get,put}_vfio_device adds f9399b0e4a95 drm/i915/gvt: devirtualize ->set_edid and ->set_opregion adds 4c705ad0d784 drm/i915/gvt: devirtualize ->detach_vgpu adds b3bece34956f drm/i915/gvt: devirtualize ->inject_msi adds bd73b4b193d4 drm/i915/gvt: devirtualize ->is_valid_gfn adds 4050dab5981c drm/i915/gvt: devirtualize ->gfn_to_mfn adds 4c2baaaf764b drm/i915/gvt: devirtualize ->{enable,disable}_page_track adds 8398eee85fd0 drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page adds 91879bbaf889 drm/i915/gvt: devirtualize dma_pin_guest_page adds 5f8f3fe67cd9 drm/i915/gvt: remove struct intel_gvt_mpt adds 37e4bdbd5bad drm/i915/gvt: remove the extra vfio_device refcounting for [...] adds 4456641232e2 drm/i915/gvt: streamline intel_vgpu_create adds 7f11e6893ff0 drm/i915/gvt: pass a struct intel_vgpu to the vfio read/wr [...] adds 0e09f4066ad1 drm/i915/gvt: remove kvmgt_guest_{init,exit} adds 978cf586ac35 drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev adds cba619cb0d4d drm/i915/gvt: merge gvt.c into kvmgvt.c adds 6c7f98b334a3 vfio/mdev: Remove vfio_mdev.c adds e6486939d8ea vfio/mdev: Remove mdev_parent_ops dev_attr_groups adds 6b42f491e17c vfio/mdev: Remove mdev_parent_ops adds 2aa72ec97ce9 vfio/mdev: Use the driver core to create the 'remove' file adds 2917f53113be vfio/mdev: Remove mdev drvdata adds 1e1d2e185358 Merge tag 'gvt-next-2022-04-21-for-christoph' of https://g [...] adds af2cbc6ef967 drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses adds 3e1faae33987 drm/i915/fbc: Consult hw.crtc instead of uapi.crtc adds 14eb76f73e43 drm/i915/fbc: s/false/0/ adds 9274229af2cf drm/i915: Make .get_dplls() return int adds 8e272b3af396 drm/i915: Pass dev_priv to intel_shared_dpll_init() adds e87ba18b4c80 drm/i915: Remove pointless dpll_funcs checks adds 7275f630d842 drm/i915: Adjust .crtc_compute_clock() calling convention adds 155a27172f82 drm/i915: Move stuff into intel_dpll_crtc_compute_clock() adds ad3da340f903 drm/i915: Move the dpll_hw_state clearing to intel_dpll_cr [...] adds e2f5f399af31 drm/i915: Clear the dpll_hw_state when disabling a pipe adds 3bb9e25767ba drm/i915: Split out dg2_crtc_compute_clock() adds a8e85faaa51f drm/i915: Add crtc .crtc_get_shared_dpll() adds 5e9ae5c47052 drm/i915/gvt: Add missing symbol export. adds f08699ec5bd9 Merge tag 'gvt-next-2022-04-26' of https://github.com/inte [...] adds 3e8d34ed49cc Merge drm/drm-next into drm-intel-next adds eddbb074ce6a drm/i915/dp: Add workaround for spurious AUX timeouts/hotp [...] adds 1bc4ae0ccbc6 drm/i915: Add first set of DG2 PCI IDs adds fa630c304b93 drm/i915/gvt: Make intel_gvt_match_device() static adds 5b95b9d58fb0 drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915 [...] adds 419f8299ddad i915/gvt: Fix NULL pointer dereference in init_mmio_block_ [...] adds 119125d96b8b Merge tag 'gvt-next-2022-04-29' of https://github.com/inte [...] adds c140915c00c9 drm/i915: move tons of power well initializers to rodata adds e0602d3a13e2 drm/i915: warn about missing ->get_buf_trans initialization adds bb7acf59a11e drm/i915: Use drm_mode_init() for on-stack modes adds 13367132a7ad drm/i915/bios: Reorder panel DTD parsing adds a87d0a847607 drm/i915/bios: Generate LFP data table pointers if the VBT [...] adds 901a0cad2ab8 drm/i915/bios: Get access to the tail end of the LFP data block adds 9adf7d418677 drm/i915/bios: Document the mess around the LFP data tables adds 4d1b21605d39 drm/i915/bios: Assume panel_type==0 if the VBT has bogus data adds 719f4c51e2c9 drm/i915/bios: Extract get_panel_type() adds cc589f2deeb4 drm/i915/bios: Refactor panel_type code adds 790b45f1bc67 drm/i915/bios: Parse the seamless DRRS min refresh rate adds 949665a6e237 drm/i915: Respect VBT seamless DRRS min refresh rate adds d53b8e19c24b Merge tag 'drm-intel-next-2022-05-06' of git://anongit.fre [...] adds 651877176c08 drm/fourcc: Add QCOM tiled modifiers adds 101993338513 drm/msm: Remove unused field in submit adds 4bfba71640f8 drm/msm: Add support for pointer params adds 39ba0c0d6cd1 drm/msm: Split out helper to get comm/cmdline adds d4726d770068 drm/msm: Add a way to override processes comm/cmdline adds 695383a1386c drm/msm/gem: Move prototypes adds f9d5355fa5b6 drm/msm/gpu: Drop duplicate fence counter adds 8e30fa32392c drm/msm/gem: Convert some missed GEM_WARN_ON()s adds ca35ab2a2059 drm/msm/gem: Split out inuse helper adds 2ee4b5d26536 drm/msm/gem: Drop PAGE_SHIFT for address space mm adds d413e6f97134 drm/msm: Drop msm_gem_iova() adds 522f1abffe90 drm/msm/gem: Rework vma lookup and pin adds 27674c666826 drm/msm/gem: Split vma lookup and pin adds 95d1deb02a9c drm/msm/gem: Add fenced vma unpin adds a636a0ff1148 drm/msm: Add a way for userspace to allocate GPU iova adds 69f06a5d854f drm/msm: remove explicit devfreq status reset adds 15c411980bac drm/msm: simplify gpu_busy callback adds 78f815c1cf8f drm/msm: return the average load over the polling period adds 87729e2a7871 drm/msm: unify MDSS drivers adds e1072257ff65 drm/msm: remove extra indirection for msm_mdss adds ecb23f2e3009 drm/msm: split the main platform driver adds 5d44531be098 drm/msm: stop using device's match data pointer adds dc43e923cd14 drm/msm: allow compile time selection of driver components adds 6874f48bb8b0 drm/msm: make mdp5/dpu devices master components adds d28ea556267c drm/msm: properly add and remove internal bridges adds 745b51585a6c drm/msm/dpu: remove manual destruction of DRM objects adds fa560afaaed9 drm/msm: loop over encoders using drm_for_each_encoder() adds 0054ac2c7e6c drm/msm: don't store created planes, connectors and encoders adds 8e809dfb9b25 drm/msm: remove unused plane_property field from msm_drm_private adds e18aeea7f5ef drm/msm/dpu: adjust display_v_end for eDP and DP adds d9d6c2c19f94 drm/msm/dpu: replace BIT(x) with correspond marco define string adds 3309a7563971 drm/msm/dpu: revise timing engine programming to support w [...] adds 757a2f36ab09 drm/msm/dp: enable widebus feature for display port adds b9080324d6ca drm/msm/dsi: add support for dsc data adds 0f40ba48de3b drm/msm/dsi: Pass DSC params to drm_panel adds c110cfd1753e drm/msm/disp/dpu1: Add support for DSC adds 893d698203ec drm/msm/disp/dpu1: Add support for DSC in pingpong block adds 7c5ab05edc9d drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog adds 77f6da90487c drm/msm/disp/dpu1: Add DSC support in hw_ctl adds 58dca9810749 drm/msm/disp/dpu1: Add support for DSC in encoder adds 63f4a7bedb0d drm/msm/dpu: don't use merge_3d if DSC merge topology is used adds 1d6fe0b7e657 drm/msm: Add missing num_dspp field documentation adds 7e9cc175b159 drm/msm/disp/dpu1: Add support for DSC in topology adds f2803ee91a41 drm/msm/disp/dpu1: Add DSC support in RM adds 89f1bfc43f98 drm/msm/dsi: add mode valid callback for dsi_mgr adds 83527af2eb45 drm/msm: Update generated headers adds 08802f515c3c drm/msm/dsi: Add support for DSC configuration adds c46f0d69039c drm/msm: remove unused hotplug and edid macros from msm_drv.h adds 500ca2a10fb3 drm/msm: change msm_sched_ops from global to static adds dd77ce4da889 drm/msm/dpu: remove extra wrappers around dpu_core_irq adds 52db0f2b9f6e drm/msm/dpu: remove always-true argument of dpu_core_irq_read() adds c929ac60b3ed drm/msm/dpu: allow just single IRQ callback adds 6ee11c415ec9 drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq adds b8c149e2b1dd drm/msm/dpu: remove struct dpu_encoder_irq adds 1e7ac595fa46 drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq() adds 4a9fb91ac740 drm/msm/dpu: document INTF_EDP/INTF_DP difference adds f4f3112213eb drm/msm/dpu: drop INTF_TYPE_MAX symbol adds 5f12b42e5389 drm/msm/dpu: drop obsolete INTF_EDP comment adds 1c7b8ed7dbe0 drm/msm/dpu: drop INTF_EDP from interface type conditions adds f271d3bfeba9 drm/msm/dpu: Bind pingpong block to intf on active ctls in [...] adds b72192f424e3 drm/msm/disp/dpu1: add inline function to validate format support adds dabfdd89eaa9 drm/msm/disp/dpu1: add inline rotation support for sc7280 adds 3e4659f98ef9 dt-bindings: display: msm: Add optional resets adds 3e9c146f4997 drm/msm/dpu: Issue MDSS reset during initialization adds 95093595914c drm/msm/dpu: fix error check return value of irq_of_parse_ [...] adds fa5186b279ec drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use [...] adds 57b8280a0a41 drm: allow passing possible_crtcs to drm_writeback_connect [...] adds 7933aecffa28 drm: introduce drm_writeback_connector_init_with_encoder() API adds 53324b99bd7b drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog adds e1a950eec256 drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl adds 786de937c4a0 drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg adds 84a33d0fd921 drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks adds 25a29653aec6 drm/msm/dpu: add writeback blocks to DPU RM adds 6d084806c8c1 drm/msm/dpu: add changes to support writeback in hw_ctl adds ae4d721ce100 drm/msm/dpu: add an API to reset the encoder related hw blocks adds e02a559a720f drm/msm/dpu: make changes to dpu_encoder to support virtua [...] adds d4e5f4508df0 drm/msm/dpu: add encoder operations to prepare/cleanup wb job adds 21539b8f8891 drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file adds d7d0e73f7de3 drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback adds 77b001acdcfe drm/msm/dpu: add the writeback connector layer adds 5cf5afcdbe05 drm/msm/dpu: initialize dpu encoder and connector for writeback adds f2969c4948bb drm/msm/dpu: gracefully handle null fb commits for writeback adds 4448d5910415 drm/msm/dpu: add writeback blocks to the display snapshot adds 750e78a19db3 drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder adds da10e2801423 drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder adds a586191c141e drm/msm/dp: replace dp_connector with drm_bridge_connector adds 13ea4799a81b drm/msm/dp: remove extra wrappers and public functions adds 202aceac8bb3 drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp adds ac31f3387c4a drm/msm/dp: drop dp_mode argument from dp_panel_get_modes() adds a52bfaf614e7 drm/msm/dp: simplify dp_connector_get_modes() adds 13b73e1f0b44 drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display adds 570d3e5d28db drm/msm/dp: stop event kernel thread when DP unbind adds e92d0d93f866 drm/msm/dp: fix error check return value of irq_of_parse_a [...] adds 375a126090b9 drm/msm/dp: tear down main link at unplug handle immediately adds c3bf8e21b38a drm/msm/dp: Add eDP support via aux_bus adds f5d01644921b drm/msm: select DRM_DP_AUX_BUS for the AUX bus support adds 391c96ff0555 drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP adds 86d56a770442 drm/msm/dp: wait for hpd high before aux transaction adds 3bc965f15e96 drm/msm/dp: Support the eDP modes given by panel adds 581d69981159 drm/msm/dp: reset DP controller before transmit phy test pattern adds 2788b4efa60c drm/msm/dp: do not stop transmitting phy test pattern duri [...] adds f0e7e9ed379c drm/msm/dsi: fix error checks and return values for DSI xm [...] adds a36e50671154 drm/msm/hdmi: check return value after calling platform_ge [...] adds 03371e4fbdeb drm/msm/hdmi: fix error check return value of irq_of_parse [...] adds 14e7b0345902 drm/msm/mdp5: Eliminate useless code adds b9e4f1d2b505 drm: msm: fix error check return value of irq_of_parse_and_map() adds c102e9fcc2cc drm/msm: fix returnvar.cocci warning adds 92b5eff9c582 drm/msm/dpu: remove unused refcount for encoder_phys_wb adds e791bc29fea7 drm/msm/disp/dpu1: set mdp clk to the maximum frequency in [...] adds 3ce8bdca394f drm/msm/dpu: Clean up CRC debug logs adds 4b8dd2be5cd0 drm/msm/dpu: Use indexed array initializer to prevent mismatches adds 666a68a70ab7 drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing adds 8123fe83c3a3 drm/msm: add missing include to msm_drv.c adds f1fc2b87de47 drm/msm: drop old eDP block support (again) adds 36a1d1bda77e drm/msm: Fix null pointer dereferences without iommu adds 88334f8c937a drm/msm/dpu: add missing break statement for update_pendin [...] adds 4c1e9df72645 drm/msm/dpu: don't access mode pointer before it is set adds 01013ba9bbdd drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr [...] adds c162352e70c1 drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps adds 9208c7076503 drm/msm/dsi: fix address for second DSI PHY on SDM660 adds 2f9b5b3ae2eb drm/msm/dp: fix event thread stuck in wait_event after kth [...] adds d59be579fa93 drm/msm/mdp5: Return error code in mdp5_pipe_release when [...] adds ca75f6f7c6f8 drm/msm/mdp5: Return error code in mdp5_mixer_release when [...] adds cf575e31611e drm/msm: return an error pointer in msm_gem_prime_get_sg_table() adds 54199009958f drm/msm: Fix shutdown adds b9b19980a14f drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI [...] adds 4a257ca69401 drm/msm: Limit command submission when no IOMMU adds dfba7f5b24d1 drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy adds 24df12013853 MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer adds f83493f7d34d Merge tag 'drm-msm-next-2022-05-09' of https://gitlab.free [...] adds fe696ccb277d gpu: host1x: Fix a kernel-doc warning adds 3e9c45843361 gpu: host1x: Do not use mapping cache for job submissions adds 74bb98dd9110 gpu: host1x: Show all allocated syncpts via debugfs adds 42457494b8d6 drm/tegra: vic: Fix unused-function warnings adds cb7e1abc2c73 drm/tegra: gem: Do not try to dereference ERR_PTR() adds 5756c29bfa81 Merge tag 'drm/tegra/for-5.19-rc1' of https://gitlab.freed [...] adds e168c25526cd drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem adds 11ad6a1f181f drm/etnaviv: move MMU context ref/unref into map/unmap_gem adds 9247fcca3982 drm/etnaviv: move flush_seq increment into etnaviv_iommu_m [...] adds 2829a9fcb738 drm/etnaviv: reap idle softpin mappings when necessary adds f8122500a039 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 0ee42ab70118 drm/amd/display: Avoid reading audio pattern past AUDIO_CH [...] adds 759693aced71 drm/amdgpu/discovery: add soc21 common Support adds e19920c6a083 drm/amdgpu: add nbio v4_3_0 ip headers v6 adds 0d09a60e3ebd drm/amdgpu: add nbio v4_3_0 ip block v2 adds 2c0e7ddd1f3c drm/amdgpu/discovery: add NBIO 4.3 Support adds d71093aa15f0 drm/amdgpu: add osssys v6_0_0 ip headers v4 adds db56aebd81cf drm/amdgpu: add soc21 ih clientid definition adds 2913b567cecb drm/amd/smu: Increace dpm level count only for smu v13.0.2 adds 6e02c0ed4bb5 drm/amdgpu: add ih v6_0 ip block v2 adds 2929a6bfa14f drm/amdgpu/discovery: add IH v6 adds 3453677aead7 drm/amdgpu: simplify the return expression of iceland_ih_hw_init adds 364d453f4d8e drm/amdgpu: simplify the return expression of navi10_ih_hw_init() adds 4de0f429740a gpu/drm/radeon: Fix spelling typo in comments adds 11c4328a82d5 drm/amdgpu: add hdp v6_0_0 ip headers v4 adds 068421b1730f drm/amdgpu: Free user pages if kvmalloc_array fails adds 563fcfbf3101 drm/amdgpu: add hdp version 6 functions adds 1761e5efabe4 drm/amdgpu/discovery: add HDP v6 adds 20f5e6cf3ba3 drm/amdgpu: Remove trailing space adds 55437d3bf4d5 drm/amdgpu: add smuio v13_0_6 ip headers v4 adds e6e405e0481f drm/amdgpu: add smuio v13_0_6 support adds b95b5391684b drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init adds 996ea8591b09 drm/amdgpu: init smuio v13_0_6 callbacks adds 57301181a5fc drm/amd/pm: Disable fan control if not supported adds f03d97b0bd96 drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers adds fb4f4f4256f8 drm/amdgpu/psp: fix memory leak in terminate functions adds da40bf8f9376 drm/amdgpu/psp: move shared buffer frees into single function adds e2c34219d16e drm/amdgpu/psp: deallocate memory when psp_load_fw failed adds 5fea10d5a9dc drm/amdgpu: support print psp v2_0 hdr debug information adds 47a203855467 drm/amdgpu: extend PSP GFX FW type adds e995e2ecdf35 drm/amdgpu: add support for spl fw load on psp v13 adds 911a75043f9e drm/amdgpu: support psp v13_0_0 microcode init adds a6b6d38ed873 drm/amdgpu: rework psp firmware name adds 7f318f4e305a drm/amdgpu: add tracking for the enablement of SCPM adds 55a800da490b drm/amdgpu/discovery: Enable PSP for PSP 13.0.0 adds f41c963972a5 drm/amdgpu: add athub v3_0_0 ip headers v6 adds ae460cd5663e drm/amdgpu: add athub v3_0 ip block adds 2279b4e5967f drm/amdgpu: add gfxhub v3_0 ip block adds 9f99d9830554 drm/amdgpu: add mmhub v3_0_0 ip headers v6 adds 98a0f8687e31 drm/amdgpu: add mmhub v3_0 ip block adds d7dab4fc44ad drm/amdgpu: save the setting of VM_CONTEXT_CNTL adds 1c2014da7785 drm/amdgpu: add gmc v11_0 ip block (v3) adds 0984d38441fd drm/amdgpu/discovery: add GMC 11.0 Support adds 21c8685b06d8 drm/amdgpu: add updated smu_info structures adds f0b0a1b8062d drm/amdgpu: query core refclk from bios for smu v13 adds 64440743e896 drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface suppor [...] adds 6f3c9dbb65be drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug [...] adds a1c30111de1c drm/amd/pm: move bootup values retrieving to ->sw_init adds 593a54f18031 drm/amd/pm: correct the way for retrieving bootup clocks adds 288908edce3e drm/amd/pm: update the hw initialization sequence around p [...] adds b37c41f2cb32 drm/amdgpu: enable pptable ucode loading adds 9b5f9891c40b drm/amd/pm: enable SCPM support for SMU adds d51e577c7dd4 drm/amd/pm: correct SMU OverridePcieParameters related settings adds 6a2d7a229e23 drm/amd/pm: enable the support for retrieving combo pptable adds ce81151c7d9d drm/amd/smu: add smu v13_0 header files adds 276c03a05470 drm/amd/smu: Update SMU13 support for SMU 13.0.0 adds a6dec8684079 drm/amdgpu/soc21: enable ATHUB and MMHUB PG adds 40c487409a7e drm/amdgpu/discovery: Enable SMU for SMU 13.0.0 adds 6d5276cdf994 drm/amd/display: Fix null pointer exception while load amdgpu adds ab0cd4a9ae5b drm/amdgpu/ucode: Remove firmware load type check in amdgp [...] adds 5eca8379c73d drm/amdgpu: add GC v11_0_0 family id adds 7d3361428566 drm/amdgpu/discovery: Set GC family for GC 11.0 IP adds 0eb1df055ad9 drm/amdgpu: add soc21 chip enum header v8 adds 6c982cf87834 drm/amdgpu: add gfx11 clearstate header adds 86a65c566ef4 drm/amdgpu: add gfx11 mqd structures adds e6b58555558a drm/amdgpu: add irq src id for GFX11 adds 641f053e3e9d drm/amdgpu: add gfx firmware header v2_0 adds 550bb28e64a0 drm/amdgpu: support rlc v2_3 ucode struct adds d6b9a91f5d1b drm/amdgpu: add FGCG support adds 89466f49b285 drm/amdgpu: add rlc TOC header file for soc21 (v2) adds d142f56e4fa2 drm/amdgpu: add imu fw structure adds 5405a526276a drm/amdgpu: define MQD abstract layer for hw ip adds 80af9daa62fa drm/amdgpu: add helper function to initialize mqd from ring v4 adds 2bc956ef5441 drm/amdgpu: add the per-context meta data v3 adds c6abbcbc7695 drm/amdgpu: add mes ctx data in amdgpu_ring adds d74c5b06e6a1 drm/amdgpu: define ring structure to access rptr/wptr/fence adds 3748424ba9f1 drm/amdgpu: use ring structure to access rptr/wptr v2 adds 502b6cef8fd3 drm/amdgpu: initialize/finalize the ring for mes queue adds ae9fd76fd8ab drm/amdgpu: assign the cpu/gpu address of fence from ring adds c755f68095eb drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2 adds 75df9e88c57d drm/amdgpu/gfx10: use per ctx CSA for ce metadata adds 34ec3c2e0ef2 drm/amdgpu/gfx10: use per ctx CSA for de metadata adds 11f39576ac80 drm/amdgpu/gfx10: associate mes queue id with fence v2 adds 1f0f303c858f drm/amdgpu/gfx10: inherit vmid from mqd adds 115efa440f78 drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2 adds 564434020a19 drm/amdgpu/gmc10: skip emitting pasid mapping packet adds de33a32968e8 drm/amdgpu: use the whole doorbell space for mes adds 3a42c7f38bde drm/amdgpu: update mes process/gang/queue definitions adds 928fe236c002 drm/amdgpu: add mes_kiq module parameter v2 adds b608e785e1ed drm/amdgpu: allocate doorbell index for mes kiq adds 207e8bbe667f drm/amdgpu/mes: extend mes framework to support multiple m [...] adds 954e0a72b422 drm/amdgpu/gfx10: add mes queue fence handling adds 15d839c16a66 drm/amdgpu/gfx10: add mes support for gfx ib test adds a3d686a6adbe drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled adds 065891958d8c drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue adds e0f5b4c9af6c drm/amdgpu/sdma5.2: initialize sdma mqd adds 6f120134ff7a drm/amdgpu/sdma5.2: associate mes queue id with fence adds 254492b66ca3 drm/amdgpu/sdma5.2: add mes queue fence handling adds 7e5e7971ce77 drm/amdgpu/sdma5.2: add mes support for sdma ring test adds c097aac7d9e2 drm/amdgpu/sdma5.2: add mes support for sdma ib test adds 810479bad366 drm/amdgpu/sdma5: initialize sdma mqd adds 217d29f1382e drm/amdgpu/sdma5: associate mes queue id with fence adds 76411afd5bc5 drm/amdgpu/sdma5: add mes queue fence handling adds ea93ac2f4e1e drm/amdgpu/sdma5: add mes support for sdma ring test adds 8183d7436ab5 drm/amdgpu/sdma5: add mes support for sdma ib test adds c1248e11247b drm/amdgpu: add mes kiq PSP GFX FW type adds cf064b458976 drm/amdgpu/mes: add mes kiq callback adds b0f340288bfb drm/amdgpu: add mes kiq frontdoor loading support adds f10e80e3a417 drm/amdgpu: enable mes kiq N-1 test on sienna cichlid adds 32de57e9ef59 drm/amdgpu/mes: manage mes doorbell allocation adds 534000c0802a drm/amdgpu: add mes queue id mask v2 adds b04c1d64685e drm/amdgpu/mes: initialize/finalize common mes structure v2 adds 0bf478f01abf drm/amdgpu/mes: relocate status_fence slot allocation adds 4df80927377b drm/amdgpu/mes10.1: call general mes initialization adds 7149599be408 drm/amdgpu/mes10.1: add delay after mes engine enable adds 29634c3f8b44 drm/amdgpu/mes10.1: implement the suspend/resume routine adds 48dcd2b751d3 drm/amdgpu/mes: implement creating mes process v2 adds 063a38d6628e drm/amdgpu/mes: implement destroying mes process adds 5d0f619f723d drm/amdgpu/mes: implement adding mes gang adds b0306e584004 drm/amdgpu/mes: implement removing mes gang adds c8bb10572ca3 drm/amdgpu/mes: implement suspending all gangs adds ea756bd5cc67 drm/amdgpu/mes: implement resuming all gangs adds 5fa963d0fc35 drm/amdgpu/mes: initialize mqd from queue properties adds be5609de15aa drm/amdgpu/mes: implement adding mes queue adds bcc4e1e1d43d drm/amdgpu/mes: implement removing mes queue adds 1a27aacb6ed7 drm/amdgpu/mes: add helper function to convert ring to que [...] adds 11ec5b3605db drm/amdgpu/mes: add helper function to get the ctx meta da [...] adds d0c423b64765 drm/amdgpu/mes: use ring for kernel queue submission adds 9cc654c8ceb6 drm/amdgpu/mes: implement removing mes ring adds e3652b0976f3 drm/amdgpu/mes: add helper functions to alloc/free ctx metadata adds 9c12f5cd06f8 drm/amdgpu: skip kfd routines when mes enabled adds c004d44e1037 drm/amdgpu: Enable KFD with MES enabled adds f89703f5619c drm/amdgpu: skip some checking for mes queue ib submission adds 9d3bccdc720c drm/amdgpu: skip kiq ib tests if mes enabled adds a4a5f5cab612 drm/amdgpu: skip gds switch for mes queue adds 712ce872213c drm/amdgpu: kiq takes charge of all queues adds a22f760a02f8 drm/amdgpu/mes: map ctx metadata for mes self test adds f1d93c9c2722 drm/amdgpu/mes: create gang and queues for mes self test adds cdb7476d9692 drm/amdgpu/mes: add ring/ib test for mes self test adds 6624d1610397 drm/amdgpu/mes: implement mes self test adds 213173359494 drm/amdgpu/mes10.1: add mes self test in late init adds 7c18b40e220a drm/amdgpu/mes: fix vm csa update issue adds da1c0338f035 drm/amdgpu/mes: disable mes sdma queue test adds 464913c0dd3b drm/amdgpu/mes: Update the doorbell function signatures adds a0fe38b49086 drm/amdgpu: support RLCP firmware front door load adds 8e41a56a79a7 drm/amdgpu: support RLCV firmware front door load adds 6777c8cfcace drm/amdgpu: support for new SDMA front door load adds d6b4014ad7b9 drm/amdgpu: add new CP_MES ucode ids adds a32fa029218f drm/amdgpu: support IMU front door load adds be3a3409ef1d drm/amdgpu: add convert for new gfx type adds 4e9d10ce445b drm/amdgpu: init SDMA v6 microcode with PSP load type adds 619c94c3b549 drm/amdgpu: extend the show ucode name function adds 7edda6749fb7 drm/amdgpu/gfx: refine fw hdr check fuction adds ae2d50be7efc drm/amd/amdgpu: adjust the fw load type list adds fd0ed91ae8a2 drm/amdgpu: correct cp doorbell range adds a76be7bbc3d7 drm/amd/amdgpu: add more fw load type to fit new ASICs adds aca670e41f9f drm/amdgpu: fix the fw size for sdma adds a8bc8923987c drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_A [...] adds 8e070831d3f8 drm/amdgpu: renovate sdma fw struct adds 14ab29241817 drm/amdgpu: support RS64 CP fw front door load adds 18ee4ce63e0f drm/amdgpu: add mes unmap legacy queue routine adds 289bcffb9d76 drm/amdgpu: support imu for gfx11 adds 028c3fb37e70 drm/amdgpu/mes11: initiate mes v11 support adds 3d879e81f0f9 drm/amdgpu: add init support for GFX11 (v2) adds 3b9186fa868b drm/amdkfd: add helper to generate cache info from gfx config adds cc009e613de6 drm/amdkfd: Add KFD support for soc21 v3 adds 390db4b84aac drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0 adds b21348a28bff drm/amdgpu: enable fgcg for soc21 adds 65b462fc7ef9 drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes adds 12ec9a432b48 drm/amdgpu/gfx10: enable kiq to map mes ring adds d81d75c99936 drm/amdgpu/gfx11: enable kiq to map mes ring adds f6abd4d9f519 drm/amdgpu/discovery: add GFX 11.0 Support adds e97b07208d8e drm/amdgpu/discovery: add MES11 support adds 42a809eba53e drm/amd/display: Make OPTC3 function accessible to other DCN adds 0f05c998d16d drm/amd/display: Add Connection Manager boot option. adds eaacf13b33ec Revert "drm/amd/display: Reset cached PSR parameters after [...] adds 0292e5b54cb1 drm/amd/display: Remove outdated register for dcn3+ adds b060022c39f8 drm/amd/display: Add new DSC interface to disconnect from pipe adds b6f8389248f0 drm/amd/display: Clean up pixel format types adds ea5a4db9673e drm/amd/display: [FW Promotion] Release 0.0.115.0 adds 843871e8463d drm/amd/display: 3.2.184 adds 5e779b1745d1 drm/amdgpu: add sdma v6_0_0 pkt header v3 adds 61a039d1757b drm/amdgpu: add initial support for sdma v6.0 adds 8143b87c9dbe drm/amdgpu/discovery: add SDMA v6_0 ip block adds ed1db32e33ed drm/amdgpu: add vcn 4_0_0 header files v7 adds 1218a2e39fde drm/amdgpu: make software ring functions reuseable for newer VCN adds b857e1477d94 drm/amdgpu: move out asic specific definition from common header adds 19dc81b4017b drm/amdgpu: add irq sources for vcn v4_0 adds 8da1170a16e4 drm/amdgpu: add VCN4 ip block support adds b13111de32a9 drm/amdgpu/jpeg: add jpeg support for VCN4_0_0 adds 8b719b968fac drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0 adds 7c507d35a532 drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0 adds 04270390fe85 drm/amdgpu/vcn: enable vcn4 dpg mode adds 9ac0edaa0f83 drm/amdgpu: add vcn_4_0_0 video codec query adds d6ffefccf7f0 drm/amdgpu/discovery: add VCN 4.0 Support adds 98bae8964760 drm/amdgpu/gfx11: remove some register fields that no long [...] adds 5a90c24ad028 Revert "drm/amdgpu: disable runpm if we are the primary adapter" adds 26817fb7b066 Revert "fbdev: fbmem: add a helper to determine if an aper [...] adds 0a8c5ec66a26 drm/amdgpu/gfx11: Add missing break adds 8fab8e2ecc7d drm/amdgpu/gfx10: Avoid uninitialised variable 'index' adds 0c1c5e4aaef8 drm/amdgpu/gfx11: Avoid uninitialised variable 'index' adds 3f92a7d82823 drm/amdgpu: simplify the return expression adds 38c1c73670bc drm/amdgpu: simplify the return expression of vega10_ih_hw_init() adds fcd1ac96ccec drm/amd/pm: enable power limit retrieving and setting for [...] adds b538995d8d43 drm/amd/pm: enable ac/dc switching for SMU 13.0.0 adds 619b15a2556c drm/amd/pm: enable power profile setting for SMU 13.0.0 adds 93661c1d6c6b drm/amd/pm: enable RunDcBtc support for SMU 13.0.0 adds 08960aca883e drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0 adds bb70ac580c7a drm/amd/pm: enable PMLOG support for SMU 13.0.0 adds 04491df50234 drm/amd/pm: enable df cstate feature for SMU 13.0.0 adds 915b5ce774b5 drm/amdgpu: enable more GFX clockgating features for GC 11.0.0 adds 9f3f1b03faff drm/amd/pm: support more DPM features for SMU 13.0.0 adds a5ffbfa0901b drm/amd/pm: enable deep sleep features control for SMU 13.0.0 adds 914b30874c50 drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0 adds ea26ad7f0fdf drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0 adds c649ed054ad7 drm/amdgpu: enable MGCG and LS for ATHUB 3.0 adds 7ccf6eb00337 drm/amdgpu: enable MGCG and LS for MMHUB 3.0 adds 2013906955f4 drm/amdgpu: enable clock gating for IH 6.0 adds d386f64588aa drm/amdgpu: enable clock gating for HDP 6.0 adds 92fd2153149f drm/amdgpu: add soc21 support for GC 11.0.2 adds 0effe4a08641 drm/amdgpu/discovery: add soc21 support for GC 11.0.2 adds 446af531f51a drm/amdgpu: add support for ATHUB 3.0.2 adds 1f9261863ac4 drm/amdgpu/discovery: add ih6 support for IH 6.0.2 adds 1db7b3aa99c0 drm/amdgpu/discovery: add smu13 support for MP1 13.0.7 adds 4dad9d633864 drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1 adds 8742f5f1c450 drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1 adds 86140844dc5f drm/amdgpu/discovery: add SMUIO_13_0_8 func support adds fd1e77d915bc drm/amdgpu: add mmhub v3_0_2 ip headers adds 9fa57397d933 drm/amdgpu: add mmhub v3_0_2 ip callback functions adds f40fc1916ce8 drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0 adds 89ae779b496c drm/amdgpu: add UMC 8.11.0 support adds f2754bf7e02b drm/amdgpu: add GMC11 support for GC 11.0.2 adds eee5ed424183 drm/amdgpu/discovery: add gmc11 support for GC 11.0.2 adds 438a937d9a70 drm/amdgpu/psp13: add support for MP0 13.0.7 adds 5681e8009de6 drm/amdgpu/discovery: add psp13 support for PSP 13.0.7 adds fbd23b559837 drm/amdgpu: add VCN4_0_4 firmware adds 71dae221432c drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4 adds ebac66a32836 drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4 adds 7ece9314a4d3 drm/amdgpu/vcn: enable VCN CG for VCN4_0_4 adds 143a34a0ac51 drm/amdgpu/vcn: enable VCN PG for VCN4_0_4 adds ec9db74e1a45 drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4 adds f963052b55e6 drm/amdgpu: Enable vcn v4_0_4 sram adds 3a65fbc0a320 drm/amdgpu/discovery: enable vcn/jpeg v4_0_4 adds c233f3fac779 drm/amdgpu: add sdma 6.0.2 firware support adds 22dd871e2b24 drm/amdkfd: add asic support for SDMA 6.0.2 adds 63b170806bd8 drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2 adds 32697fea3afc drm/amdgpu: add mes 11 firmware for mes 11.0.2 adds 215a65f5d118 drm/amdgpu/discovery: add mes11 support for GC 11.0.2 adds 621e87875c44 drm/amdgpu: add gc v11_0_2 imu firmware adds 1366018e01a2 drm/amdgpu: add initial GC 11.0.2 support adds ec661f1ca421 drm/amdkfd: add asic support for GC 11.0.2 adds 84f567073795 drm/amdgpu: update rlc ram for gc v11_0_2 adds af6958492a0f drm/amdgpu/discovery: add gfx11 support for GC 11.0.2 adds 30ca5b2b6b7e drm/amdgpu/discovery: set family for GC 11.0.2 adds 9503a944e723 drm/amdgpu: enable cgcg and cgls for GC 11_0_2 adds bb4a9c15b2eb drm/amd/pm: add SMU_13_0_7 PMFW headers adds 0c2a2d1c811f drm/amdgpu/swsmu: add smu 13.0.7 firmware adds 113cc31dde66 drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7 adds 061ca5f52a76 drm/amd/pm: add get enable mask function for smu v13_0_7 adds 44426f6cfac9 drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7 adds 712b91827da4 drm/amd/pm: add features to smu_v13_0_7 adds a3b49ee0c30f drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7 adds bae3fcdeff4a drm/amd/pm: enable link dpm and link ds on smu_v13_0_7 adds 7ab0cd71d715 drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7 adds 37d0fd44cc0c drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7 adds bae456dd18cb drm/amd/pm: enable platform features for smu_v13_0_7 adds f88fe2037292 drm/amd/pm: add SCPM support in smu v13_0_7 adds 1be51ec93eca drm/amd/pm: update the features for smu_v13_0_7 adds 2492d40d6ff2 drm/amd/pm: pp_dpm_* interface for smu_v13_0_7 adds 59a08e133b6c drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7 adds 3929f3381e9c drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7 adds 9c1a7354e27e drm/amd/pm: port the fan interface to smu_v13_0_7 adds fd32ce21f0af drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7 adds 27e3911c40f2 drm/amd/soc21: enable mmhub and athub power gating adds 7620443d8f72 drm/amd/pm: enable gfx ds for smu_v13_0_7 adds e575aa69e1dc drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7 adds db8725718ae5 drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7 adds 334682ae8151 drm/amd/pm: enable workload type change on smu_v13_0_7 adds 986118548119 drm/amd/pm: enable pmlog support for smu_v13_0_7 adds cbd3adaef820 drm/amd/pm: change the soft pptable id for smu_v13_0_7 adds c1eeb3d2e86e drm/amd/pm: report preDS gfxclk on smu_v13_0_7 adds 06aeb7533294 drm/amdgpu: handle asics with 1 SDMA instance adds f5d990d61215 drm/amdgpu: skip the new gc doorbell function for some asics adds 4debe753953f drm/amdgpu: add nbio v7_7_0 ip headers adds bafd6cbe4add drm/amdgpu: add pcie port function helpers for SOC21 adds 810ecd40015c drm/amdgpu: add the files of NBIO v7.7 block adds 0c1e5527e0fc drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list adds c4d1c905ba88 drm/amdgpu: add hdp v5_2_1 ip headers adds 78039df8e8d2 drm/amdgpu: add the files of HDP v5.2 block adds 6e9e59e26fd0 drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list adds 50e9f54de4f8 drm/amdgpu: add mmhub support for MMHUB 3.0.1 adds 11417a927b1c drm/amdgpu: add soc21 common ip block support for GC 11.0.1 adds 6e4eb7ce1fa3 drm/amdgpu/discovery: enable soc21 common for GC 11.0.1 adds ee367aed75e2 drm/amdgpu: add gmc v11 support for GC 11.0.1 adds a8f24139cc7b drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1 adds 48858a101e01 drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1 adds bed95cfdc57b drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list adds 04dd809b6fad drm/amdgpu: add sdma support for sdma 6.0.1 adds 500448dce20f drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1 adds cbe757ecdb4b drm/amdgpu: add GC 11.0.1 family id adds 2375271493d2 drm/amdgpu: set GC 11.0.1 family adds 921173e24d50 drm/amdgpu/discovery: set flag for GC 11.0.1 adds 2e5dbc1b05eb drm/amdgpu: add gfx support for GC 11.0.1 adds b0abae7d5db8 drm/amdgpu: add GC v11.0.1 into mes v11 adds 26776a7031c4 drm/amdkfd: add GC 11.0.1 KFD support adds 7319c14fb058 drm/amdgpu: enable imu firmware for GC 11.0.1 adds 10eab4e7d74a drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1 adds f333c9c6f5ae drm/amdgpu/discovery: enable mes support for GC v11.0.1 adds 98f561884683 drm/amdgpu: flush delete wq after wait fence adds bf1781e17f30 drm/amdgpu: simplify nv and soc21 read_register functions adds d54762cc3e6a drm/amdgpu: nuke dynamic gfx scratch reg allocation adds e02fe3bc7aba drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems adds 60a2e9eecf16 drm/amdgpu/vcn: add common vcn sofware ring decode adds 3d4cfd9e4d3c drm/amdgpu/vcn3: replace ip based software ring decode wit [...] adds 97aa0c184fe9 drm/amdgpu/vcn4: replace ip based software ring decode wit [...] adds 1e51dbad4b5a drm/amdgpu/gfx11: remove unneeded semicolon adds 594a1d0f34d9 drm/amdkfd: Return true/false (not 1/0) from bool functions adds bce04f216df4 drm/amd/psp: Add C2P registers to mp_13_0_2 header adds 09fffcd96921 drm/amdgpu/psp: Add VBIOS flash handler adds 8424f2ccb3c0 drm/amdgpu/psp: Add vbflash sysfs interface support adds dfc53681de59 drm/amdgpu: add sysfs to shows psp vbflash status adds 06845732df78 drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 adds 7c1fa0bf65a5 drm/amd/pm: enable BACO support for SMU 13.0.0 adds add490f610ab drm/amd/pm: enable UCLK DPM for SMU 13.0.0 adds 58a3ed59de9e drm/amd/pm: correct the check for current link status adds 48637d8c423d drm/amd/pm: correct the way for retrieving current uclk frequency adds a3c09346734f drm/amd/pm: correct the way for retrieving current fclk frequency adds 82682d09bac3 drm/amd/pm: enable FCLK DPM support for SMU 13.0.0 adds 0137418c8050 drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0 adds f5f79e32609d drm/amd/pm: disable ac/dc on smu_v13_0_7 adds b4e7b0e86f4c drm/amd/pm: enable gfxoff control on smu_v13_0_7 adds de4c8a7b028e drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0 adds 3055e5d155b2 drm/amdkfd: Update event_interrupt_isr_v11 return adds 3cc69021e5d4 drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11 adds 4bef1abe74ce drm/amdgpu/psp: Return failure when firmware failed to loa [...] adds e2ce1d9abd90 drm/amdgpu: make smu_v13_0_7_check_fw_status() static adds 948ceec7c415 drm/amdgpu/mes: fix format specifier for size_t adds 0d6355844ba1 drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume() adds 81570d6dc2ef drm/amdgpu: add lsdma v6_0_0 ip headers adds 1b491330421b drm/amdgpu: add lsdma block adds f932ffbbf6ff drm/amdgpu: support mem copy for LSDMA adds d9b9aaae3ad0 drm/amdgpu: support fill mem for LSDMA adds 04de4afc13d1 drm/amdgpu: add LSDMA block for LSDMA v6.0.0 adds 74c9b2e704c9 drm/amdgpu: add LSDMA block for LSDMA v6.0.2 adds 41967850e4f0 drm/amdgpu: support memory power gating for lsdma adds 362c3c7014d7 drm/amdgpu: support memory power gating for lsdma 6.0.2 adds 3b90318d44f8 drm/amd/display: Refactor LTTPR cap retrieval adds 99c04671b1e9 drm/amd/display: Reset cached PSR parameters after hibernate adds 86edfc0db643 drm/amd/display: move definition of dc_flip_addrs struct adds d9db36d1cdbf drm/amd/display: do not disable an invalid irq source in h [...] adds c371b0d12d0b drm/amd/display: do not calculate DP2.0 SST payload when l [...] adds 5d3e14421410 drm/amd/display: do not wait for vblank during pipe programming adds 59b8ca242548 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc adds a58cda030231 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce adds 79e03f29fc84 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio adds 367806068283 drm/amdgpu: enable RAS IH for poison consumption adds b63ac5d30339 drm/amdgpu: refine RAS poison consumption handler adds 47f7d8071570 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq adds e91241c0306d drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 adds 7e0357fcf86c drm/amdgpu/jpeg: add jpeg ras poison consumption handling adds 0ae99221f3f7 drm/amdgpu/vcn: Add vcn ras poison consumption event handling adds 663e48113136 drm/amd/pm: suppress compile warning about possible unalig [...] adds cae5c1ab0571 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in [...] adds 1b85257290f3 amdgpu/pm: Disallow managing power profiles on SRIOV for S [...] adds 7865f22a5ade drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence adds 9e204fdf5e8f drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN adds 1039188806d4 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" adds 688ea54949c5 drm/amd/display: 3.2.185 adds 5be323562c6a drm/amdgpu: vm flush needed after updating PDEs adds 0eb73feebbef Revert "drm/amd/pm: keep the BACO feature enabled for suspend" adds 81c5495910e8 drm/amdgpu: Remove duplicated argument in vcn_v4_0 adds 0a360aeb861e drm/amdgpu: clean up some inconsistent indenting adds 87b5ab28efe3 drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7 adds d6810d7dfaec drm/amd/pm: support ss metrics read for smu11 adds 6b1407795e8a drm/amd/pm: add smu feature map support for smu_v13_0_7 adds d72a475b4881 drm/amd/pm: add smu feature map support for smu_v13_0_0 adds 1e46ab91e55c drm/amd/pm: add smu power_limit callback for smu_v13_0_7 adds 505c170b628d drm/amdgpu/ctx: only reset stable pstate if the user chang [...] adds b992a1908588 drm/amdgpu: Ensure the DMA engine is deactivated during set ups adds 7226f40af6fc drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CRE [...] adds 138292f1dc00 drm/amd/pm: update smartshift powerboost calc for smu12 adds cdf4c8ec3987 drm/amd/pm: update smartshift powerboost calc for smu13 adds 2fc092d4c761 drm/amdgpu/gfx11: fix me field handling in map_queue packet adds 7bd3114b1caf drm/amdgpu/gfx11: fix mes mqd settings adds 6384d44bc4ae drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers adds 563cb2d82f37 drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU [...] adds a0219175b3af drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x adds 55c894945bda drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4 adds 17f78bb4093f drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4 adds 33ef11cd7cba drm/amdgpu/pm: add GFXOFF control IP version check for SMU [...] adds 0d6ec07a9555 drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list adds 4b9caaa02819 drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_ear [...] adds 04fd07397efd drm/amdkfd: Fix static checker warning on MES queue type adds f3106c942413 drm/amd/display: clean up some inconsistent indenting adds 494c1432542b drm/amd/pm: consistent approach for smartshift adds 5ad25ace7c9f drm/amdgpu: Unmap legacy queue when MES is enabled adds 0223e516470a drm/amd: Don't reset dGPUs if the system is going to s2idle new 00df0514ab13 Merge tag 'amd-drm-next-5.19-2022-05-18' of https://gitlab [...] adds 54eb8d446e71 dt-bindings: display: rockchip: make reg-names mandatory for VOP2 adds 5ee8c8f930ba drm/rockchip: Change register space names in vop2 new 66ccd1d16e03 Merge tag 'drm-misc-next-fixes-2022-05-19' of git://anongi [...] new ec7981e6c614 drm/msm/dsi: don't powerup at modeset time for parade-ps8640 new c56de483093d drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init new cec4e5cbb91b drm/msm: Fix fb plane offset calculation new 947a844bb3eb drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() new e67dcecda06f drm/msm/dpu: limit writeback modes according to max_linewidth new 577e2a9dfc8f drm/msm: don't free the IRQ if it was not requested new cf961a5e6732 drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations new 64b22a0da12a drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path new 03536823589a Merge tag 'msm-next-5.19-fixes' of https://gitlab.freedesk [...] adds 43ab20c599f4 drm/i915/gt: Fix build error without CONFIG_PM adds 61e00044c674 drm/i915: Fix 'mixing different enum types' warnings in in [...] adds 58606220a2f1 drm/i915: Fix CFI violation with show_dynamic_id() adds d91e9be0f0b0 drm/i915/audio: fix audio code enable/disable pipe logging adds 183f815d426b drm/i915/gt: Fix use of static in macro mismatch adds 416e07a84f6e drm/i915/reg: fix undefined behavior due to shift overflow [...] adds 069617295650 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] adds 0ea917819d12 drm/i915/dsi: fix VBT send packet port selection for ICL+ new c4955d9cd2fc Merge tag 'drm-intel-next-fixes-2022-05-24' of git://anong [...] new 2518f226c60d Merge tag 'drm-next-2022-05-25' of git://anongit.freedeskt [...] adds e7ff672165c0 ALSA: emu10k1: Stop using iommu_present() adds 6ac2eec3f008 ALSA: echoaudio: remove redundant assignment to variable i adds e70b6693cec2 firewire: Add dummy read_csr/write_csr functions adds baa914cd81f5 firewire: add kernel API to access CYCLE_TIME register adds b2405aa948b9 firewire: add kernel API to access packet structure in req [...] adds b33115bd05af ALSA: hda: Jack detection poll in suspend state adds 8f06bd1f89ca ALSA: hda/tegra: Enable Jack poll for tegra adds 1b6a6fc5280e ALSA: jack: Access input_dev under mutex adds f7f207375d4e ALSA: cs35l41: Unify hardware configuration adds 2603c974b45d ALSA: cs35l41: Check hw_config before using it adds fcad8950a50d ALSA: cs35l41: Move cs35l41_gpio_config to shared lib adds 1e616a9c468a ALSA: hda: cs35l41: Fix I2S params comments adds 0256949baa32 ALSA: hda: cs35l41: Always configure the DAI adds b8388a1aba32 ALSA: hda: cs35l41: Add Boost type flag adds f04bb4cae18b ALSA: hda: cs35l41: Put the device into safe mode for exte [...] adds f29db0892b2a ALSA: hda: cs35l41: Mute the device before shutdown adds ca17707f441f ALSA: cs35l41: Enable Internal Boost in shared lib adds 5fdb68a7618e ALSA: hda: cs35l41: Move boost config to initialization code adds fabcf7f12b5f ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct adds b50a99979865 ALSA: hda: cs35l41: Reorganize log for playback actions adds 734b965e67c6 ALSA: hda: cs35l41: Handle all external boost setups the same way adds 5577dd2329d0 ALSA: hda: cs35l41: Move external boost handling to lib fo [...] adds 4b047ec3a15d ASoC: cs35l41: Document CS35l41 External Boost adds bb06c203f867 ASoC: cs35l41: Support external boost adds 651a88798412 Merge branch 'topic/cs35l41' into for-next adds faf5933c7954 Merge branch 'for-linus' into for-next adds 0f1f7a666139 ALSA: usb-audio: Add quirk bits for enabling/disabling gen [...] adds 67d64069bc08 ALSA: usb-audio: Move generic implicit fb quirk entries in [...] adds c92b576a13ad selftests: alsa: Start validating control names adds 011b559be832 ALSA: pcm: Check for null pointer of pointer substream bef [...] adds ca348e7fe1ab ALSA: hda/conexant: add a new hda codec SN6140 adds d06130dc3e7a ALSA: hdsp: remove redundant assignment to pointer kctl adds 7b43e6d79562 ASoC: cs42l42: Move CS42L42 register descriptions to gener [...] adds 9cd827381310 ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hd [...] adds ec6a8aaafbc5 ALSA: hda/cs8409: Support manual mode detection for CS42L42 adds 22bb82264c65 ALSA: hda/cs8409: Support new Odin Variants adds f129f26f7695 ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg adds 6e7cf6702c6a ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock adds 1e5a74620922 dt-bindings: sound: Add generic serial MIDI device adds 542350509499 ALSA: Add generic serial MIDI driver using serial bus API adds c960aa6aa3cc ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name adds 775d667539a4 ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop adds 14e42ceec89a ALSA: hda: cs35l41: Remove Set Channel Map api from binding adds aa4a38af97e9 ALSA: hda: cs35l41: Add Support for Interrupts adds de8cab7b38d7 ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops adds caf7c1f1de9f ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code adds ff8aad072e63 ASoC: cs35l41: Move cs35l41 fs errata into shared code adds 0db99577c4cd ASoC: cs35l41: Move cs_dsp config struct into shared code adds 00f87ec74c3c ALSA: hda: cs35l41: Add Amp Name based on channel and index adds c11117b634f4 ALSA: usb-audio: Refcount multiple accesses on the single clock adds 44d30762cde7 ALSA: seq: replace ternary operator with max() adds 03a8b0df757f ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint [...] adds 353bb6a5f2ac ASoC: wm_adsp: Compressed stream DSP memory structs should [...] adds 15ad333269a3 Merge tag 'asoc-fix-v5.18-rc7' of https://git.kernel.org/p [...] adds 12626530de84 ALSA: lola: Bounds check loop iterator against streams array size adds 5ce0b06ae5e6 ALSA: usb-audio: Workaround for clock setup on TEAC devices adds 7b0efea4baf0 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks adds 1212fa1b482e Merge branch 'for-linus' into for-next adds 1b073ebb174d ALSA: ctxfi: Add SB046x PCI ID adds e9ff88c32735 ALSA: cs5535audio: fix typo in comment adds 1693e265e0a5 ALSA: ctxfi: fix typo in comment adds 9b014266ef8a ASoC: SOF: topology: use new sound control LED layer adds 1a8ee4cf8418 ASoC: codecs: Fix error handling in power domain init and [...] adds 900dedd7e47c ASoC: Introduce snd_soc_of_get_dai_link_cpus adds e5cd0623d787 ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe adds 290186e14c3b ASoC: intel: atom: Remove superfluous flush_scheduled_work() adds c5198db82d4c ASoC: qcom: Add driver support for ALC5682I-VS adds 89be5dc60d67 ASoC: da[79]*: use simple i2c probe function adds 5e9058ea2bc6 ASoC: da7218: use i2c_match_id and simple i2c probe adds 5449fd7bd01f ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs adds 0f91bc71fe1f ASoC: cs35l41: Add one more variable in the debug log adds 9f342904216f ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_e [...] adds b79bd63a6689 ASoC: ada*, ssm*: use simple i2c probe function adds 6d8f318b949a ASoC: wm*: use i2c_match_id and simple i2c probe adds 4a4043456cb8 ASoC: cs*: use simple i2c probe function adds a403993ce98f ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after [...] adds bc0505bdfb85 ASoC: rt5682s: Separate the regulator consumer controls adds b695f5c0a86e ASoC: Intel: catpt: Drop redundant enum constant adds 28103509248b ASoC: atmel: Fix error handling in at91samg20ek probe() adds 01251dd004d8 ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() adds 514ed489c684 ASoC: atmel: Fixes for AT91SAM9G20-EK audio driver adds 4dbc714fe076 ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c adds 094e30efa444 ASoC: mediatek: mt8195: merge machine driver adds dc16399078ae ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml adds 3a0323c26c67 ASoC: mediatek: mt8195: rename card controls adds 86a6b9c9dfff ASoC: mediatek: mt8195: add machine support for max98390 a [...] adds cae34da5323b ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359 [...] adds e0e1d166b5f5 ASoC: mediatek: Add support for MT8195 sound card with max [...] adds ea5ffef079a7 ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer adds 7f0a1335d3b6 ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct adds a3e6b3691b35 ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc adds 78935913573b ASoC: SOF: ipc: Use ipc->max_payload_size for message/repl [...] adds 7d8e9d792764 ASoC: SOF: Drop support for mapped control data adds 758f24d49bff ASoC: SOF: extend the interface to stop DMA trace adds 249ee180874d ASoC: SOF: disable dma trace in s0ix adds 5db8eb5b9e35 ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ip [...] adds 2a51c0f81add ASoC: SOF: Drop 'header' parameter from tx_message() API adds 30b50b9734dd ASoC: SOF: Remove header from struct snd_sof_ipc_msg adds 9e116f5a6e95 ASoC: SOF: Remove redundant return statements adds 5f6c3f908453 ASoC: SOF: Miscellaneous fixes for IPC and trace adds 00b87e18f3c0 ASoC: wm8731: Update to modern DAI terminology adds 3f4fb9055109 ASoC: wm8731: Factor component init out of bus code adds 5f1b9d1e424b ASoC: wm8731: Move regulator request into wm8731_init() adds 8875d104af6c ASoC: wm8731: Factor our MCLK and mutex initialisation adds 9dc15f81baf2 ASoC: wm8731: Factor out the I2C and SPI bus code into sep [...] adds 0e336eeaf467 ASoC: wm8731: Convert DT bindings to YAML format adds 64a1a4e04e44 ARM: configs: Update multi_v5_defconfig for WM8731 bus ref [...] adds 5c5c69e94308 ASoC: wm8731: Overhaul of the driver adds 395f8fd61608 ASoC: topology: Use for loop instead of while adds 0db627c4f5df ASoC: topology: Remove unnecessary looping adds 4fad3cc6eb96 ASoC: topology: Return bool instead of int adds 5e2cd47a36b3 ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL adds 34b310451cbf ASoC: topology: Correct error message adds 430791dd9207 ASoC: topology: Rename soc_tplg_init_kcontrol() function adds bcb3d07226a8 ASoC: topology: Cleanup patches adds c54ce1a17232 ASoC: tegra: Add binding doc for ASRC module adds a2df8c2d5b36 ASoC: tegra: Add Tegra186 based ASRC driver adds 76821c139d7e ASoC: tegra: AHUB routes for ASRC module adds 66e384d86ff5 ASoC: ASRC support on Tegra186 and later adds 9a2c98418930 ASoC: Pull in fixes adds 4f4e0454e226 ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe adds 05654431a18f ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_m [...] adds 7704a82e271a ASoC: rsnd: use inclusive language for DAIFMT mask adds bc8cb02976cd ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro adds 1ef34dd2b90d ASoC: soc-utils: Add helper to calculate BCLK from TDM info adds 89342fa38bba ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() adds 72661ff7662a ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp adds 0d463d016000 ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp adds cc93a1a1f74c ASoC: Add a driver for the Cirrus Logic CS35L45 Smart Amplifier adds 852fda58d99a ASoC: qcom: dt-bindings: Update bindings for clocks in lpa [...] adds 9108c3446f6e ASoC: dt-bindings: wcd938x: Add mic bias supply property adds 98b7630a583f ASoC: dt-bindings: lpass-cpu: Update clocks and power doma [...] adds 97da0ed735cf Update dt-bindings for sc7280 platform adds 3407e36dc78f ASoC: ak4613: add missing mutex_lock() adds f7c0e14f5717 ASoC: ak4613: tidyup ak4613_interface adds c08673ede71f ASoC: ak4613: return error if it was setup as clock provider adds e67d19a400cb ASoC: ak4613: priv has ctrl1 instead of iface adds 7bbb049c961a ASoC: ak4613: rename constraint to constraint_rates adds f28dbaa958fb ASoC: ak4613: add TDM256 support adds b7560e8a4de6 ASoC: ak4613: add TDM256 test support adds 8b3520f7f6f6 ASoC: Intel: boards: Use temporary variable for struct device adds b6d7a80d654f ASoC: mt6660: use simple i2c probe function adds 6b84012ef242 ASoC: lm49xxx: use simple i2c probe function adds 97b0b6e3fb8a ASoC: wm*: use simple i2c probe function adds f950ef918035 ASoC: tscs*: use simple i2c probe function adds 35b888580500 ASoC: rt*: use simple i2c probe function adds 0a480df0b87a ASoC: SOF: topology: Avoid open coded arithmetic in memory [...] adds 5a07a41fed93 ASoC: pcm3060: use simple i2c probe function adds 953b1388a58e ASoC: rt1016: enable building adds 67f51bfecf9e ASoC: sgtl5000: use simple i2c probe function adds 40658542d771 ASoC: wm8731: use simple i2c probe function adds fe70300c70ba ASoC: SOF: OF: Add shutdown callback for SOF OF device adds 5cfe477f6a3f ASoC: SOF: mediatek: mt8195 add shutdown callback adds 3d5746a187a0 ASoC: Merge fixes adds a2c11c5b68f4 ASoC: mediatek: mt8195: Make sure of_device_id table are N [...] adds 1efe7eca170d ASoC: dt-bindings: mt8192-mt6359: add new compatible and n [...] adds e1e408e60e85 ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker adds f8910fb4985a ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links o [...] adds 6181ab31824f ASoC: mediatek: mt8192: support rt1015p_rt5682s adds 7a80167b08f5 ASoC: mediatek: mt8192: support rt1015p_rt5682s adds aecf03614d5d ASoC: rename tas2764 to tas27xx adds 239556a34385 ASoC: update to support either TAS2764 or TAS2780 adds b1630fcbfde6 ASoC: amd: yc: add new YC platform varaint support adds dc7680ca7ac6 ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused adds 31c90dd56ae2 ASoC: cs35l45: Make exports namespaced adds e521f087780d ASoC: amd: Add driver data to acp6x machine driver adds 5426f506b584 ASoC: amd: Add support for enabling DMIC on acp6x via _DSD adds 2f7f0994cc96 Allow detecting ACP6x DMIC via _DSD adds b4dcafe45e46 ASoC: SOF: Add helper function to prepare and send an IPC message adds 25e77672c4e1 ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops adds 0881918087ac ASoC: SOF: ipc3: Implement the tx_msg IPC ops adds dbcf543cf91e ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for mess [...] adds e974b8e190d3 ASoC: SOF: ipc3: Implement the set_get_data IPC ops adds 783b5f179759 ASoC: SOF: ipc3: Implement the get_reply IPC ops adds 74ad8ed65121 ASoC: SOF: ipc3: Implement rx_msg IPC ops adds 785b3fbe61c6 ASoC: SOF: ipc: Separate the ops checks by functions/topics adds defad9d2e270 ASoC: SOF: ipc: Add check for mandatory IPC message handling ops adds 045bc49bc957 ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() adds 85d0f8814715 ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_ [...] adds 2f1f5a438899 ASoC: SOF: ipc: Switch over to use the rx_msg ops adds e394ffb82f9c ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 adds 50d4d8cf544d ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops fo [...] adds e760f102c92c ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to [...] adds 09b955f676d9 ASoC: SOF: Abstractions for top-level IPC ops adds a1111048ec46 ASoC: ak4*: use simple i2c probe function adds e86e7de1c52a ASoC: cx2072x: use simple i2c probe function adds a327bdc6c695 ASoC: es83*: use simple i2c probe function adds 182f3ebd5d34 ASoC: lm4857: use simple i2c probe function adds fead49e33b3d ASoC: max9*: use simple i2c probe function adds f7537e3a99fd ASoC: ml26124: use simple i2c probe function adds 7325ed4d1250 ASoC: nau8*: use simple i2c probe function adds 7f7d7214bb52 ASoC: pcm*: use simple i2c probe function adds 6f51c15877ae ASoC: sta*: use simple i2c probe function adds ad11678fd0c3 ASoC: tas*: use simple i2c probe function adds 33108917c8a6 ASoC: tda7419: use simple i2c probe function adds 9ba0daa6efa3 ASoC: tlv320*: use simple i2c probe function adds 2d4668c6b16f ASoC: ts3a227e: use simple i2c probe function adds cbd5ce7f428b ASoC: uda1380: use simple i2c probe function adds 122cef68f103 ASoC: remaining simple i2c probe changes adds 506840600613 ASoC: fix invalid yaml adds c721905c54d9 ASoC: fsl: using pm_runtime_resume_and_get instead of pm_r [...] adds 90b76a3cb9bf ASoC: ti: osk5912: Make it CCF clk API compatible adds 5947b2726beb ASoC: SOF: Intel: Check the bar size before remapping adds 19aed2d6cdb7 ASoC: soc-card: Create jack kcontrol without pins adds 0a8ff26dea6e ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC adds e65f2fce08fc ASoC: codecs: wm8962: using pm_runtime_resume_and_get inst [...] adds 3271be062891 ASoC: dmic: Add support for DSD data format adds e18610eaa66a ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate adds c808e277bcdf ASoC: fsl_micfil: Drop unnecessary register read adds 384672e3b7af ASoC: fsl_micfil: Drop unused register read adds 3ff84e3dd180 ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() adds bd2cffd10d79 ASoC: fsl_micfil: do not define SHIFT/MASK for single bits adds 17f2142bae4b ASoC: fsl_micfil: use GENMASK to define register bit fields adds d46c2127ae8e ASoC: fsl_micfil: use clear/set bits adds 2c602c7ef9ef ASoC: fsl_micfil: drop error messages from failed register [...] adds 819dc38b93e7 ASoC: fsl_micfil: drop unused variables adds c6547c2ed0e1 dmaengine: imx: Move header to include/dma/ adds 625d8936c337 dmaengine: imx-sdma: error out on unsupported transfer types adds 824a0a02cd74 dmaengine: imx-sdma: Add multi fifo support adds 2495ba26e838 ASoC: fsl_micfil: add multi fifo support adds fb855b8d46a1 ASoC: fsl_micfil: use define for OSR default value adds be6aeee2eb82 ASoC: fsl_micfil: Drop get_pdm_clk() adds e8936f6925c1 ASoC: fsl_micfil: simplify clock setting adds bea1d61d5892 ASoC: fsl_micfil: rework quality setting adds dcc4301584ab ASoC: fsl_micfil: drop unused include adds 99c08cdb6d51 ASoC: fsl_micfil: drop only once used defines adds cbd090fa1fbf ASoC: fsl_micfil: drop support for undocumented property adds cc5ef57d130d ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user adds a69d7f1bd373 ASoC: fsl_micfil: Remove debug message adds 89d2bce7e6f1 ASoC: fsl_micfil: Driver updates adds 99a15348d584 ASoC: Intel: avs: Declare vendor tokens adds 34ae2cd53673 ASoC: Intel: avs: Add topology parsing infrastructure adds 9e85ec401d03 ASoC: Intel: avs: Parse module-extension tuples adds 1fba20364318 ASoC: Intel: avs: Parse pplcfg and binding tuples adds 276b83c807a2 ASoC: Intel: avs: Parse pipeline and module tuples adds eee475bb1ca7 ASoC: Intel: avs: Parse path and path templates tuples adds d73d1b67ff71 ASoC: Intel: avs: Add topology loading operations adds d48c1ada5775 ASoC: Intel: avs: Support link_mask formatted string adds f61ad1e9568c ASoC: Intel: avs: Declare path and its components adds 0ef882074eb1 ASoC: Intel: avs: Path creation and freeing adds c96059993f93 ASoC: Intel: avs: Path state management adds 84a99908fc7b ASoC: Intel: avs: Arm paths after creating them adds 435e25730fe7 ASoC: Intel: avs: Prepare modules before bindings them adds 274d79e51875 ASoC: Intel: avs: Configure modules according to their type adds e1bbfccf3c52 ASoC: Intel: avs: Topology and path management adds 15527fee767f ASoC: SOF: add definitions for different IPC types adds a37579151225 ASoC: SOF: add path indirection to each IPC type adds 0cf8ff05e5d2 ASoC: SOF: add default IPC capability and file paths adds a97abb3cae31 ASoC: SOF: add IPC-dependent file names adds 58c520e2dad7 ASoC: SOF: sof-pci-dev: add parameter to override firmware [...] adds 772627acfeb0 ASoC: SOF: sof-pci-dev: add parameter to override topology [...] adds 53fe24c2c763 ASoC: SOF: sof-audio: preserve topology filename override [...] adds 856601e5a7eb ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' adds 37e809d5f8a7 ASoC: SOF: Intel: hda: use common ops across platforms adds 406fed8092d9 ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header adds 9d201b69d04b ASoC: SOF: Intel: hda: use BIT() macros for consistency adds 3dee239e0274 ASoC: SOF: Intel: hda: define check_ipc_irq op adds 71778f7940f0 ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_ [...] adds b4e4c0b963c8 ASoC: SOF: Intel: hda: expose some codeloader functions adds 03cf7262076f ASoC: SOF: Intel: add IP identifier adds 7ed1bf73345a ASoC: SOF: add INTEL_IPC4 plumbing adds 9995c1d096c8 ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE adds 374b50e234a3 ASoC: soc-pcm: improve BE transition for TRIGGER_START adds 2ad1e059cb3c ASoC: soc-pcm: improve BE state transitions adds fbae863de87b ASoC: amd: acp: Add pm ops callback in machine driver adds b3598fe6d009 ASoC: SOF: using pm_runtime_resume_and_get to simplify the code adds 397ff0249606 ASoC: max98390: Add reset gpio control adds 68514c9f6aa6 ASoC: dt-bindings: max98390: add reset gpio bindings adds b1384d4c9508 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_statu [...] adds c1d97b866100 ASoC: audio-graph-card2: indicate "Experimental stage" war [...] adds d09a7db431c6 ASoC: rsnd: care return value from rsnd_node_fixed_index() adds aa4c06e02b41 ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning adds bbdcd3d590ca ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback adds d2be77b38232 ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication adds c3429de5b139 ASoC: SOF: AMD updates adds d516e96bdeca ASoC: SOF: sof-audio: remove useless assignment adds 14bdc7b2f9ea ASoC: SOF: topology: Check w->sname validity once in sof_c [...] adds 95fa7a62e164 ASoC: SOF: Intel: hda: simplify NHLT handling adds 2a68ff846164 ASoC: SOF: Intel: hda: Revisit IMR boot sequence adds 8ad0b83e0079 ASoC: soc-core: remove always-false path adds d81e4ba5ef1c ASoC: SOF: sof-pci-dev: don't use the community key on APL [...] adds 4bfbbb76e82e ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests adds 6c84dae21274 ASoC: SOF: Intel: pci-tgl: add ADL-PS support adds c275872107fe ASoC: SOF: Intel: pci-tgl: add RPL-P support adds 57ebd5d568f5 ASoC: SOF: pci: add quirks and PCI IDS adds d05040741afe ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplif [...] adds cc691ba94cf8 ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L adds 430c35009954 firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl adds 6eaaf9bd9b4e ASoC: img-spdif-in: using pm_runtime_resume_and_get instea [...] adds b1d1b02594d4 ASoC: img-spdif-out: using pm_runtime_resume_and_get to si [...] adds 47a1886a610a ASoC: Intel: avs: Enable AVS driver only on x86 platforms adds 5755d0f63c67 ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG adds 666b0cad75dc ASoC: imx-hdmi: remove useless null check before call of_n [...] adds 4d9596d42152 ASoC: qcom: Use MCLK as RT5682I-VS sysclk source adds 9470aa1c4609 ASoC: img-parallel-out: using pm_runtime_resume_and_get adds e5737cceeee5 ASoC: img-i2s-in: using pm_runtime_resume_and_get instead [...] adds 1f0214a86de8 ASoC: SOF: mediatek: Add mt8186 hardware support adds 570c14dc92d5 ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops adds 210b3ab932f7 ASoC: SOF: mediatek: Add mt8186 dsp clock support adds 0e0b83cc7ec7 ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 adds 85780eb54db3 Add support of MediaTek mt8186 to SOF adds e654a1331f68 ASoC: ak*: use i2c_match_id and simple i2c probe adds 9d8f2edd3d7d ASoC: alc56*: use i2c_match_id and simple i2c probe adds 4ac8ebb6cc28 ASoC: max980*: use i2c_match_id and simple i2c probe adds 3577a8a0ac5b ASoC: pcm186x: use i2c_match_id and simple i2c probe adds 55116b39e5e1 ASoC: tas*: use i2c_match_id and simple i2c probe adds 988e6870c86c ASoC: tlv320*: use i2c_match_id and simple i2c probe adds b34a068c0286 ASoC: remaining i2c_match_id i2c probe changes adds cf51406ccb08 ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro adds 5349c0c93d15 ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro adds 9a2fb6e78136 ASoC: Add macros for signed TLV controls with callbacks adds b641fb7e0192 ASoC: SOF: ipc3: Add local implementation for handling fw_ [...] adds cf64b67eebc2 ASoC: SOF: Do not check for the fw_ready callback adds 473dd4ea340c ASoC: SOF: amd: Do not set fw_ready callback adds b5054161ebd1 ASoC: SOF: imx: Do not set fw_ready callback adds 0fc88b5d42c6 ASoC: SOF: Intel: Do not set fw_ready callback adds 19faf9ee0622 ASoC: SOF: loader: Remove the old fw_ready related code adds 0386dd9140d0 ASoC: SOF: Rework the firmware ready message handling adds 8e84b6a4e7f1 ASoC: SOF: remove incorrect clearing of prepared flag adds 51ec71dc0cc9 ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 adds 309e6e557482 ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI a [...] adds b44c99f11de2 ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update( [...] adds 5ef85c9e42e5 ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper adds f321ffc8d936 ASoC: SOF: Intel: hda-dai: split link DMA and dai operations adds 9272d6c2af64 ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations adds d1c73a213b46 ASoC: SOF: sof-audio: flag errors on pipeline teardown adds 816225032299 ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper adds f09e92844eab ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/ [...] adds 23b1944e46ab ASoC: SOF: Intel: hda-dai: improve suspend case adds 722cbbfaed2a ASoC: SOF: Intel: hda-dai: reset dma_data and release stream adds 880924cad12e ASoC: SOF: Intel: add helper for link DMA cleanups adds c4eb48f7739f ASoC: SOF: Intel: hda-dai: protect hw_params against succe [...] adds 83f48ad508b0 ASoC: SOF: Intel: improve HDaudio DAI support adds 0e631e065bcb ASoC: tas6424: Return zero in remove callback adds b58581136770 ASoC: max98396: add amplifier driver adds 3a2c9a553f47 ASoC: dt-bindings: max98396: add amplifier driver adds c85f533d51ca ASoC: qcom: SC7280: Update machine driver startup, shutdow [...] adds 6cefb6264277 ASoC: pcm1789: Make pcm1789_common_exit() return void adds d879e9444634 ASoC: Intel: atom: use pm_runtime_resume_and_get() adds fd2cea169c4b ASoC: SOF: Intel: Do not (wrongly) assume positive return [...] adds afe57ecab58b ASoC: SOF: bump SOF_ABI_MINOR adds 5ab1679d6aab ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second adds 2d3694fdeef5 ALSA: hda: intel-nhlt: Move structs out of #define block adds 79fc62d6b2c2 ASoC: Intel: avs: Drop direct ACPI dependency adds 9ce170dc9c08 ASoC: SOF: mediatek: Fix allyesconfig build error adds bf0736e5d464 ASoC: SOF: control: use pm_runtime_resume_and_get() adds c106f46e83fd ASoC: SOF: debug: use pm_runtime_resume_and_get() adds 02885dd831c0 ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_res [...] adds 87e291075d06 ASoC: SOF: use pm_runtime_resume_and_get() adds 17a1fef58c65 ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros adds 91686a3984f3 ASoC: sh: rz-ssi: Propagate error codes returned from plat [...] adds 767e6f26204d ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe [...] adds 3838bf828b84 ASoC: sh: rz-ssi: Trivial fixes adds ce216cfa84a4 ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 adds bdc8cd505b53 ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() [...] adds 66727cdb250e ASoC: dsp: mediatek: add mt8195 dsp document adds 61bafd1c4571 ASoC: SOF: Introduce IPC dependent ops for firmware handli [...] adds d2458baa799f ASoC: SOF: ipc3-loader: Implement firmware parsing and loading adds 2a6099a73c94 ASoC: SOF: ipc: Add check for fw_loader ops adds 143cdcf1780e ASoC: SOF: loader: Switch to use the fw_loader ops adds 0da5f110c583 ASoC: SOF: amd: renoir: Do not set the load_module ops adds 499c55fe5f5e ASoC: SOF: imx: Do not set the load_module ops adds a22502fb61b2 ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops adds 77b677d139db ASoC: SOF: mediatek: mt8195: Do not set the load_module ops adds 910bd536d3f7 ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as [...] adds 1dd4b999dad2 ASoC: SOF: loader: Call optional query_fw_configuration on [...] adds 756a61508331 ASoC: SOF: IPC Abstraction for FW loading adds 48d2a1ceae03 ASoC: SOF: Add a new op to set up volume table adds 33a3facdf8cc ASoC: SOF: sof-audio: reset route status before freeing widget adds 5da0590a090b ASoC: SOF: sof-audio: Set up widgets from source to sink adds f0d31dbb3fc4 ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() adds 7b3a5be546a1 ASoC: SOF: expose a couple of functions adds d77d7795547a ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops adds 36cbc9df3fac ASoC: SOF: Add two new fields to struct snd_sof_widget adds f18ad9caa0df ASoC: SOF: pcm: remove unnecessary function declaration adds a5ba725e9dc9 ASoC: SOF: topology: Skip parsing DAI link tokens if not needed adds 463a809ba8ef ASoC: SOF: clarify use of widget complete flag adds 66344c6d9211 ASoC: SOF: Add a prepare op to IPC topology widget ops adds c8220e87213b ASoC: SOF: Miscellaneous preparatory patches for IPC4 adds c7b92395836c ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode adds 35a9b000b24d ASoC: rk3328: fix disabling mclk on pclk probe failure adds 55d2a66cfec6 ASoC: tpa6130: use i2c_match_id and simple i2c probe adds 7e0bdbae446f ASoC: wm8960: Add ACPI support adds dd508e324cdd ASoC: rk3328: fix disabling mclk on pclk probe failure adds a0746cbd0b82 ASoC: max98090: Fix event generation for custom controls adds ad685980469b ASoC: dapm: Don't fold register value changes into notifications adds 4213ff556740 ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" [...] adds a962890a5a3c ASoC: SOF: ipc3-topology: Correct get_control_data for non [...] adds c0b38be14f1d ASoC: Pull in fixes adds f80beaf6f2b1 ASoC: SOF: ipc3: Remove the ipc3-ops.h header file adds 43556516fffe ASoC: soc-generic-dmaengine-pcm: Use default config when n [...] adds 6ff98a694cc1 ASoC: cs35l45: Enable BOOST adds ea706e5604e6 ASoC: ti: davinci-mcasp: Add dma-type for bcdma adds 101b096bc254 ASoC: fsl_micfil: fix the naming style for mask definition adds e14bd35ef446 ASoC: cs43130: Re-use generic struct u16_fract adds 84c2dca3c3d4 ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct adds ed85a6e6fe7c ASoC: SOF: Add initial header file for ipc4 adds ceb89acc4dc8 ASoC: SOF: ipc4: Add support for mandatory message handlin [...] adds cae640c5ff94 ASoC: SOF: IPC4: Introduce message handling functionality adds ef1258a7820d ASoC: uniphier: simplify the return expression of uniphier [...] adds 74eaa8126f50 ASoC: mediatek: simplify the return expression of mtk_dai_ [...] adds 5cb3bdd6bdcd ASoC: pcm186x: simplify the return expression of pcm186x_p [...] adds e056cf4341ae ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties adds 2f45536587e5 ASoC: dt-bindings: rt1015p: Add #sound-dai-cells adds 0adccaf1eac9 ASoC: dt-bindings: rt5682: Add #sound-dai-cells adds 17770e66a7cc Add missing dt-binding properties for audio components on [...] adds 29e87c4f62e2 doc: dts: Add device tree information regarding wm8940 codec adds 3a3610aaa9dc ASoC: wm8940: add devicetree support adds 0e63a2be5651 ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF adds 29f4078f777f ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_regi [...] adds e813526e5535 ASoC: SOF: trace: The dtrace is only available with SOF_IPC adds d94d1486952b ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties adds a669ec5f4bc4 ASoC: SOF: sof-client: Add API to get the maximum IPC payl [...] adds ef368c3347fe ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size adds a1e5bbc8ea6a ASoC: SOF: sof-client-probes: Query the maximum IPC payload size adds cdf8233d2cd2 ASoC: SOF: sof-client: Add API to get the ipc_type adds 100c9374318f ASoC: SOF: sof-client: Add support IPC4 message sending adds a9aa3381e404 ASoC: SOF: ipc-msg-injector: Separate the message sending adds 066c67624d8c ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages adds 5889ccdd094a ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC adds d491db14df2f ASoC: SOF: sof-client: Update for different IPC versions adds 5c832efdbf86 ASoC: soc-component: Add comment for the endianness flag adds 52857c3baa0e ASoC: atmel-pdmic: Remove endianness flag on pdmic component adds 0104d52a6a69 ASoC: atmel-classd: Remove endianness flag on class d component adds 99a4b91ae967 ASoC: cs4270: Remove redundant big endian formats adds 2bf1e87b9338 ASoC: cs42l51: Remove redundant big endian formats adds 8a85e2fca647 ASoC: cs4349: Remove redundant big endian formats adds 6edfed8f2cce ASoC: hdmi-codec: Remove redundant big endian formats adds a9b5bef89a68 ASoC: sta32x: Remove redundant big endian formats adds 2ac5b98284b3 ASoC: sta350: Remove redundant big endian formats adds 1324cd8d14f0 ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver adds a0556e3ad0c4 ASoC: max98504: Add endianness flag in snd_soc_component_driver adds ac6f26c18f2d ASoC: adau1372: Add endianness flag in snd_soc_component_driver adds de88ca441a30 ASoC: cs4234: Add endianness flag in snd_soc_component_driver adds f0688b567fb8 ASoC: cs35l41: Add endianness flag in snd_soc_component_driver adds 1c3cbc1dacec ASoC: cx2072x: Add endianness flag in snd_soc_component_driver adds ba7328f31cd5 ASoC: lochnagar: Add endianness flag in snd_soc_component_driver adds 39723d3493ed ASoC: mt6351: Add endianness flag in snd_soc_component_driver adds a5f956e221e9 ASoC: mt6358: Add endianness flag in snd_soc_component_driver adds d990af742276 ASoC: mt6359: Add endianness flag in snd_soc_component_driver adds 8044910bc28e ASoC: mt6660: Add endianness flag in snd_soc_component_driver adds f0488349c118 ASoC: pcm3060: Add endianness flag in snd_soc_component_driver adds 3816069538d5 ASoC: rt1019: Add endianness flag in snd_soc_component_driver adds 80827c123f2a ASoC: rt9120: Add endianness flag in snd_soc_component_driver adds f5e0084b5bee ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_compon [...] adds ff69ec96b87d ASoC: tscs454: Add endianness flag in snd_soc_component_driver adds cfacadbdca23 ASoC: cros_ec_codec: Add endianness flag in i2s_rx_compone [...] adds 6b1b1579aa98 ASoC: wcd934x: Add endianness flag in snd_soc_component_driver adds e230b1b1819f ASoC: wcd9335: Add endianness flag in snd_soc_component_driver adds 4982fc1def31 ASoC: rt700: Add endianness flag in snd_soc_component_driver adds 33f06beac3ad ASoC: rt711: Add endianness flag in snd_soc_component_driver adds 3e50a5001055 ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver adds 1a6750123b5d ASoC: rt715: Add endianness flag in snd_soc_component_driver adds e8f4ddcb33de ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver adds 9b536b34693c ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver adds 7fb6f48351c8 ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver adds ff7f9aa523d1 ASoC: wcd938x: Add endianness flag in snd_soc_component_driver adds 96bc59d09704 ASoC: wsa881x: Add endianness flag in snd_soc_component_driver adds e2d61f6255a2 ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver adds 795dd8d3b883 Clean up usage of the endianness flag adds 5118da41c759 ASoC: codecs: rt715-sdca: remove useless assignment of ops adds e1c9f68aa23a ASoC: tlv320adcx140: Register a callback to disable the re [...] adds 9d62ba94266b ASoC: samsung: spdif: remove unnecessary check of mem_res adds 2cb29da3f2c2 ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stre [...] adds cb05dac1bc34 ASoC: fsl_micfil: Add support for i.MX8MPlus adds 7b46eb1bf953 ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp adds 0b56ed197d7d ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s adds d1c808765deb ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks adds cebbefbd22d5 ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 adds 71013db522a9 ASoC: Intel: boards: Chromebook configuration updates adds 41cd312dfe98 ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe adds 7aded7003a4e ASoC: fsl_ssi: Add support multi fifo script adds ed46731d8e86 ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe adds 1a9fa95447bb ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() adds 2be84f73785f ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe adds 69b53a097d99 ASoC: wm2000: Remove redundant endianness flag adds de2427207d13 ASoC: wm9090: Remove redundant endianness flag adds cf7250e95d30 ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() adds 7883c193d7ae ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() adds ef1878fd0cd6 ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() adds 68cacb5cf5cf ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() adds 83d1b65d4cbe ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() adds c1ce4ba5021a ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe() adds 8b7a4075a5b5 ASOC: Fix the error handling code of the probe adds bf4a9b2467b7 ASoC: samsung: Fix refcount leak in aries_audio_probe adds cbcab8cd737c ASoC: SOF: amd: add missing platform_device_unregister in [...] adds 0b7f644f52e8 ASoC: max98396: Fix build error for implicit function declaration adds e3105c0ccc3e ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS [...] adds 0af829041d3f ASoC: SOF: Add IPC4 private header adds 71cb8ad1a780 ASoC: SOF: Add header for IPC4 manifest adds c62ff366b3c9 ASoC: SOF: IPC4: Add FW loader ops adds a4cfdebdfe62 ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 adds fd4b80044b09 ASoC: SOF: Add IPC4 FW loader support adds d91835655cc9 ASoC: amd: vangogh: Remove duplicate include files adds a34840c4eb32 ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* adds 64c917d1cfd7 ASoC: core: Correct spelling fliped -> flipped adds 8c8a0f01c7c5 ASoC: core: Pass legacy_dai_naming flag directly adds 232213bd73bb ASoC: soc-component: Update handling to component delays adds 2def44d3aec5 ASoC: rt5645: Fix errorenous cleanup order adds 9db69df4bdd3 firmware: mediatek: Add adsp ipc protocol interface adds aea9350108ed ASoC: SOF: mediatek: Add ipc support for mt8195 adds e0100bfd383c ASoC: SOF: mediatek: Add mt8186 ipc support adds 0af9de0ea86d firmware: mtk: add adsp ipc protocol for SOF adds 9e71bc33ae0d ASoC: fsl_sai: Add support for i.MX8MM adds 2530c5e875ea ASoC: fsl_sai: Add support for i.MX8M Plus adds af0bd3c0ffae ASoC: fsl_sai: Add support for i.MX8ULP adds dba2d5ae4cb0 ASoC: fsl_sai: Add support for i.MX8MM, MP, ULP adds c5003f08fe67 ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in [...] adds 37a86b32bf0e ASoC: ux500: mop500: Check before clk_put() not needed adds 81a299105d69 ASoC: Intel: avs: Account for libraries when booting basefw adds f1b3b320bd65 ASoC: Intel: avs: Generic soc component driver adds 9114700b496c ASoC: Intel: avs: Generic PCM FE operations adds b9062f9867f0 ASoC: Intel: avs: non-HDA PCM BE operations adds d070002a20fc ASoC: Intel: avs: HDA PCM BE operations adds 2f1f570cd730 ASoC: Intel: avs: Coredump and recovery flow adds 4b86115cb91a ASoC: Intel: avs: Prepare for firmware tracing adds 335c4cbd201d ASoC: Intel: avs: D0ix power state support adds 69b23b3937a1 ASoC: Intel: avs: Event tracing adds 25b552f19287 ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask adds beed983621fb ASoC: Intel: avs: Machine board registration adds 1affc44ea5dd ASoC: Intel: avs: PCI driver implementation adds cfbc100e6bbf ASoC: Intel: avs: Power management adds b3e29075b234 ASoC: Intel: avs: SKL-based platforms support adds c8c960c10971 ASoC: Intel: avs: APL-based platforms support adds ec432e2a5141 ASoC: Intel: avs: Driver core and PCM operations adds 0f653c95c4f4 ASoC: SOF: mediatek: remove duplicate include in mt8195.c adds b1378b259c0c ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resum [...] adds 81e7b165c45e ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' adds be2af740e2a9 ASoC: wm2000: fix missing clk_disable_unprepare() on error [...] adds 6107fb660749 ASoC: amd: acp: Set Speaker enable/disable pin through rt1 [...] adds 17572892e3be ASoC: amd: acp: Set Speaker enable/disable pin through rt1 [...] adds 57f68f216898 ASoC: rt9120: Fix 3byte read, valule offset typo adds 80b949f332e3 ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwd [...] adds 21ca3274333f ASoC: max98357a: remove dependency on GPIOLIB adds b390c25c6757 ASoC: rt1015p: remove dependency on GPIOLIB adds bb94bb86286b ASoC: remove two unnecessary gpiolib dependencies adds 698c1e99a0a3 ASoC: SOF: mediatek: Add mediatek common debug dump adds 3a054f90e955 ASoC: SOF: mediatek: Add mt8195 debug dump adds b4ce6dd4de3f ASoC: SOF: mediatek: add debug dump adds affa9983e7cb ASoC: rt1308-sdw: add the default value of register 0xc320 adds f7a344468105 ASoC: max98090: Move check for invalid values before casti [...] adds 0cfbaee21fcb ASoC: SOF: Introduce IPC independent ops for firmware trac [...] adds 25b17da691f3 ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_ [...] adds 671e0b90051e ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_traci [...] adds 1dedbe4f223c ASoC: SOF: Switch to IPC generic firmware tracing adds b69979a1ec2d ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generi [...] adds 4b49cbd1e7eb ASoC: SOF: Modify the host trace_init parameter list to in [...] adds 08341b27bd2e ASoC: SOF: Introduce opaque storage of private data for fi [...] adds 0683532999ab ASoC: SOF: ipc3-dtrace: Move dtrace related variables loca [...] adds e5cd20e0d671 ASoC: SOF: Introduce generic (in)firmware tracing infrastructure adds 0163717ed5de Merge tag 'asoc-v5.19' of https://git.kernel.org/pub/scm/l [...] adds 0e85a22d01df ALSA: usb-audio: Configure sync endpoints before data adds 60571929d06b ALSA: hda/realtek - Add new type for ALC245 new d7227785e384 Merge tag 'sound-5.19-rc1' of git://git.kernel.org/pub/scm [...]
The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/sysctl/net.rst | 17 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/libbpf/index.rst | 3 +- .../devicetree/bindings/arm/bcm/brcm,bcm63138.txt | 2 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 - .../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 - .../hisilicon/controller/hip04-bootwrapper.yaml | 5 +- .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 35 - .../bindings/arm/mediatek/mediatek,infracfg.txt | 42 - .../bindings/arm/mediatek/mediatek,infracfg.yaml | 81 + .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 42 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 50 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 35 - Documentation/devicetree/bindings/arm/sp810.txt | 46 - Documentation/devicetree/bindings/arm/sp810.yaml | 80 + Documentation/devicetree/bindings/arm/spe-pmu.txt | 20 - .../devicetree/bindings/arm/vexpress-config.yaml | 285 + .../devicetree/bindings/arm/vexpress-sysreg.txt | 103 - .../devicetree/bindings/arm/vexpress-sysreg.yaml | 90 + .../bindings/clock/mediatek,apmixedsys.yaml | 61 + .../bindings/clock/mediatek,topckgen.yaml | 61 + .../clock/samsung,exynos4412-isp-clock.yaml | 1 - .../bindings/crypto/allwinner,sun8i-ce.yaml | 1 - .../allwinner,sun4i-a10-display-engine.yaml | 1 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 2 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 2 + .../display/allwinner,sun8i-r40-tcon-top.yaml | 133 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 1 - .../devicetree/bindings/display/arm,hdlcd.txt | 79 - .../devicetree/bindings/display/arm,hdlcd.yaml | 89 + .../devicetree/bindings/display/arm,komeda.txt | 78 - .../devicetree/bindings/display/arm,komeda.yaml | 130 + .../devicetree/bindings/display/arm,malidp.txt | 68 - .../devicetree/bindings/display/arm,malidp.yaml | 124 + .../devicetree/bindings/display/arm,pl11x.txt | 110 - .../devicetree/bindings/display/arm,pl11x.yaml | 183 + .../bindings/display/bridge/chipone,icn6211.yaml | 18 +- .../bindings/display/bridge/fsl,ldb.yaml | 92 + .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../bindings/display/bridge/ite,it66121.yaml | 3 + .../bindings/display/bridge/lontium,lt9211.yaml | 117 + .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/bridge/toshiba,tc358767.yaml | 22 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 1 - .../bindings/display/mediatek/mediatek,aal.yaml | 11 +- .../bindings/display/mediatek/mediatek,ccorr.yaml | 5 +- .../bindings/display/mediatek/mediatek,color.yaml | 7 +- .../bindings/display/mediatek/mediatek,dither.yaml | 4 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 1 + .../bindings/display/mediatek/mediatek,gamma.yaml | 4 +- .../bindings/display/mediatek/mediatek,merge.yaml | 1 - .../bindings/display/mediatek/mediatek,mutex.yaml | 25 +- .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 4 + .../bindings/display/mediatek/mediatek,ovl.yaml | 8 +- .../display/mediatek/mediatek,postmask.yaml | 4 + .../bindings/display/mediatek/mediatek,rdma.yaml | 7 +- .../bindings/display/msm/dpu-qcm2290.yaml | 4 + .../bindings/display/msm/dpu-sc7180.yaml | 4 + .../bindings/display/msm/dpu-sc7280.yaml | 4 + .../bindings/display/msm/dpu-sdm845.yaml | 4 + .../bindings/display/panel/ilitek,ili9341.yaml | 1 - .../display/panel/leadtek,ltk035c5444t.yaml | 59 + .../bindings/display/panel/orisetech,otm8009a.yaml | 1 - .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/panel-timing.yaml | 5 + .../bindings/display/panel/raydium,rm67191.yaml | 1 + .../bindings/display/panel/samsung,s6e8aa0.yaml | 1 + .../display/rockchip/rockchip,dw-hdmi.yaml | 46 +- .../bindings/display/rockchip/rockchip-vop2.yaml | 146 + .../bindings/display/sitronix,st7735r.yaml | 6 +- .../bindings/display/solomon,ssd1307fb.yaml | 95 +- .../display/sprd/sprd,display-subsystem.yaml | 1 - .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 1 - .../devicetree/bindings/dma/st,stm32-mdma.yaml | 1 - .../bindings/dsp/mediatek,mt8195-dsp.yaml | 105 + Documentation/devicetree/bindings/eeprom/at24.txt | 1 - Documentation/devicetree/bindings/eeprom/at24.yaml | 4 +- .../devicetree/bindings/example-schema.yaml | 14 +- .../devicetree/bindings/gnss/brcm,bcm4751.yaml | 69 + .../devicetree/bindings/gnss/mediatek.txt | 35 - .../devicetree/bindings/gnss/mediatek.yaml | 59 + .../bindings/gpio/fairchild,74hc595.yaml | 1 + .../devicetree/bindings/gpu/samsung-rotator.yaml | 1 - .../devicetree/bindings/hwmon/adt7475.yaml | 1 - .../devicetree/bindings/i2c/i2c-gate.yaml | 1 - .../devicetree/bindings/i2c/i2c-mt65xx.txt | 53 - .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 118 + .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 - .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 100 + .../devicetree/bindings/i2c/qcom,i2c-qup.txt | 40 - .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 89 + .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +- .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 1 - .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +- .../bindings/input/google,cros-ec-keyb.yaml | 1 + .../devicetree/bindings/input/ilitek,ili2xxx.txt | 27 - .../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 7 +- .../interrupt-controller/fsl,ls-extirq.txt | 53 - .../interrupt-controller/fsl,ls-extirq.yaml | 118 + .../bindings/interrupt-controller/qcom,pdc.txt | 5 +- .../devicetree/bindings/iommu/arm,smmu-v3.yaml | 16 +- .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 1 - .../bindings/leds/backlight/qcom-wled.yaml | 2 +- .../devicetree/bindings/leds/leds-mt6360.yaml | 2 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 1 - .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt | 127 - .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 140 + .../devicetree/bindings/media/i2c/adv7604.yaml | 3 +- .../devicetree/bindings/media/microchip,xisc.yaml | 1 - .../devicetree/bindings/mfd/mediatek,mt6360.yaml | 256 + .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 +- Documentation/devicetree/bindings/mtd/common.txt | 1 - .../bindings/mtd/hisilicon,fmc-spi-nor.txt | 2 +- Documentation/devicetree/bindings/mux/reg-mux.yaml | 8 +- .../devicetree/bindings/net/adi,adin.yaml | 15 + .../devicetree/bindings/net/asix,ax88178.yaml | 68 + .../bindings/net/aspeed,ast2600-mdio.yaml | 6 + .../devicetree/bindings/net/can/ctu,ctucanfd.yaml | 66 + .../bindings/net/can/microchip,mcp251xfd.yaml | 19 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 5 +- .../devicetree/bindings/net/cdns,macb.yaml | 9 +- .../devicetree/bindings/net/ethernet-phy.yaml | 9 + .../devicetree/bindings/net/ingenic,mac.yaml | 1 + .../bindings/net/marvell,orion-mdio.yaml | 60 + .../devicetree/bindings/net/marvell-orion-mdio.txt | 54 - .../devicetree/bindings/net/mediatek,net.yaml | 434 + .../devicetree/bindings/net/mediatek-net.txt | 98 - Documentation/devicetree/bindings/net/micrel.txt | 9 + .../devicetree/bindings/net/microchip,lan95xx.yaml | 63 + .../bindings/net/microchip,lan966x-switch.yaml | 8 +- .../devicetree/bindings/net/mscc,miim.yaml | 61 + .../devicetree/bindings/net/mscc-miim.txt | 26 - .../devicetree/bindings/net/qcom,ipa.yaml | 7 + .../devicetree/bindings/net/renesas,etheravb.yaml | 82 +- .../devicetree/bindings/net/smsc,lan91c111.yaml | 61 + .../devicetree/bindings/net/smsc-lan91c111.txt | 17 - .../bindings/net/sunplus,sp7021-emac.yaml | 141 + .../devicetree/bindings/net/ti,davinci-mdio.yaml | 1 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 - .../bindings/net/toshiba,visconti-dwmac.yaml | 3 +- .../bindings/net/wireless/qcom,ath11k.yaml | 363 +- .../bindings/net/wireless/silabs,wfx.yaml | 137 + .../bindings/net/wireless/ti,wlcore.yaml | 2 + .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 4 + .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 6 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 + .../bindings/pci/socionext,uniphier-pcie.yaml | 96 + .../devicetree/bindings/pci/uniphier-pcie.txt | 82 - .../devicetree/bindings/perf/spe-pmu.yaml | 40 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 1 - .../devicetree/bindings/power/avs/qcom,cpr.yaml | 1 + .../bindings/power/renesas,rcar-sysc.yaml | 15 +- .../devicetree/bindings/power/supply/battery.yaml | 7 +- .../bindings/power/supply/charger-manager.yaml | 1 + .../bindings/power/supply/cw2015_battery.yaml | 1 - .../bindings/power/supply/power-supply.yaml | 1 - .../bindings/power/supply/ti,lp8727.yaml | 1 - .../bindings/power/supply/tps65217-charger.yaml | 2 +- .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 2 +- .../regulator/socionext,uniphier-regulator.yaml | 1 - .../bindings/regulator/st,stm32-vrefbuf.yaml | 1 - .../bindings/reserved-memory/ramoops.yaml | 1 - .../bindings/reset/hisilicon,hi6220-reset.txt | 37 - .../devicetree/bindings/reset/microchip,rst.yaml | 1 - .../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 1 - .../devicetree/bindings/rng/st,stm32-rng.yaml | 1 + Documentation/devicetree/bindings/rtc/rtc.txt | 1 - Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/qcom,msm-uartdm.txt | 81 - .../bindings/serial/qcom,msm-uartdm.yaml | 112 + .../devicetree/bindings/serial/sprd-uart.yaml | 2 +- .../devicetree/bindings/serio/arm,pl050.yaml | 67 + .../bindings/soc/amlogic/amlogic,canvas.yaml | 1 - .../bindings/soc/fsl/fsl,layerscape-dcfg.yaml | 68 + .../bindings/soc/fsl/fsl,layerscape-scfg.yaml | 58 + .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 3 +- .../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 87 - .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 132 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.txt | 110 - .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 145 + .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 175 + .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt | 57 - .../devicetree/bindings/sound/adi,adau1372.yaml | 1 - .../devicetree/bindings/sound/adi,max98396.yaml | 79 + .../bindings/sound/amlogic,gx-sound-card.yaml | 1 - .../devicetree/bindings/sound/arm,pl041.yaml | 62 + .../bindings/sound/audio-graph-card2.yaml | 3 + .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 44 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 75 + .../devicetree/bindings/sound/fsl,micfil.txt | 1 + .../devicetree/bindings/sound/imx-audio-hdmi.yaml | 3 + .../devicetree/bindings/sound/maxim,max98390.yaml | 5 + .../devicetree/bindings/sound/maxim,max98520.yaml | 1 - .../devicetree/bindings/sound/mchp,spdifrx.yaml | 2 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 2 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 32 + .../sound/mt8195-mt6359-rt1011-rt5682.yaml | 51 - .../sound/mt8195-mt6359-rt1019-rt5682.yaml | 61 - .../devicetree/bindings/sound/mt8195-mt6359.yaml | 64 + .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 1 - .../bindings/sound/nvidia,tegra186-asrc.yaml | 81 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 17 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 11 +- .../devicetree/bindings/sound/qcom,wcd938x.yaml | 3 + .../devicetree/bindings/sound/realtek,rt1015p.yaml | 3 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 + .../bindings/sound/samsung,aries-wm8994.yaml | 1 - .../devicetree/bindings/sound/samsung,odroid.yaml | 1 - .../devicetree/bindings/sound/serial-midi.yaml | 51 + .../devicetree/bindings/sound/tas2562.yaml | 1 - .../devicetree/bindings/sound/tas2764.yaml | 76 - .../devicetree/bindings/sound/tas2770.yaml | 1 - .../devicetree/bindings/sound/tas27xx.yaml | 77 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 97 + .../devicetree/bindings/sound/wlf,wm8940.yaml | 57 + Documentation/devicetree/bindings/sound/wm8731.txt | 27 - .../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - .../bindings/spi/amlogic,meson6-spifc.yaml | 1 - .../bindings/spi/qcom,spi-qcom-qspi.yaml | 3 +- .../devicetree/bindings/spi/qcom,spi-qup.txt | 103 - .../devicetree/bindings/spi/qcom,spi-qup.yaml | 81 + .../devicetree/bindings/spi/renesas,hspi.yaml | 1 - .../devicetree/bindings/spi/spi-davinci.txt | 2 +- .../devicetree/bindings/spi/spi-pl022.yaml | 2 +- .../bindings/spmi/qcom,spmi-pmic-arb.txt | 65 - .../bindings/spmi/qcom,spmi-pmic-arb.yaml | 117 + .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 - .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../devicetree/bindings/timer/cdns,ttc.yaml | 1 - .../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 - .../bindings/timer/rda,8810pl-timer.yaml | 47 + .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../bindings/timer/samsung,exynos4210-mct.yaml | 5 +- .../devicetree/bindings/timer/ti,timer-dm.yaml | 152 + .../devicetree/bindings/timer/ti,timer.txt | 44 - .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 2 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 4 +- .../bindings/usb/mediatek,mt6360-tcpc.yaml | 5 + .../devicetree/bindings/usb/smsc,usb3503.yaml | 3 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../devicetree/bindings/writing-bindings.rst | 25 + .../devicetree/bindings/writing-schema.rst | 8 + Documentation/devicetree/overlay-notes.rst | 30 +- Documentation/driver-api/vfio-mediated-device.rst | 27 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 13 + Documentation/gpu/drm-kms-helpers.rst | 43 +- Documentation/gpu/drm-mm.rst | 9 + Documentation/gpu/drm-uapi.rst | 4 +- Documentation/gpu/drm-usage-stats.rst | 112 + Documentation/gpu/i915.rst | 42 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/introduction.rst | 60 + Documentation/gpu/todo.rst | 14 + .../networking/device_drivers/appletalk/index.rst | 1 - .../networking/device_drivers/appletalk/ltpc.rst | 144 - .../device_drivers/can/ctu/ctucanfd-driver.rst | 639 + .../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 151 + .../networking/device_drivers/can/index.rst | 1 + .../device_drivers/ethernet/dec/de4x5.rst | 189 - .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/marvell/octeon_ep.rst | 35 + Documentation/networking/device_drivers/index.rst | 1 - .../networking/device_drivers/wan/index.rst | 18 - .../networking/device_drivers/wan/z8530book.rst | 256 - .../networking/device_drivers/wwan/index.rst | 1 + .../networking/device_drivers/wwan/t7xx.rst | 120 + .../networking/devlink/devlink-linecard.rst | 122 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/dsa/dsa.rst | 17 + Documentation/networking/ethtool-netlink.rst | 8 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.rst | 27 + Documentation/networking/mptcp-sysctl.rst | 18 + Documentation/networking/nf_conntrack-sysctl.rst | 5 +- Documentation/networking/skbuff.rst | 37 + Documentation/sound/alsa-configuration.rst | 4 +- MAINTAINERS | 89 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm/boot/dts/aspeed-g6.dtsi | 4 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 10 + arch/arm/configs/multi_v5_defconfig | 3 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 12 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 32 +- arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 74 + arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 39 + arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 70 + arch/arm64/include/asm/insn.h | 9 + arch/arm64/lib/insn.c | 67 +- arch/arm64/net/bpf_jit.h | 17 + arch/arm64/net/bpf_jit_comp.c | 255 +- arch/mips/configs/gpr_defconfig | 5 - arch/mips/configs/mtx1_defconfig | 6 - arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/riscv/net/bpf_jit.h | 67 + arch/riscv/net/bpf_jit_comp64.c | 110 +- arch/s390/net/bpf_jit_comp.c | 2 +- arch/sparc/include/uapi/asm/socket.h | 1 + arch/um/drivers/vector_kern.c | 3 +- arch/x86/Kconfig | 6 + arch/x86/boot/video-vesa.c | 4 +- arch/x86/include/asm/text-patching.h | 1 + arch/x86/kernel/alternative.c | 67 +- arch/x86/kernel/early-quirks.c | 2 + arch/x86/net/bpf_jit_comp.c | 79 +- drivers/atm/Kconfig | 79 - drivers/atm/Makefile | 4 - drivers/atm/ambassador.c | 2400 - drivers/atm/ambassador.h | 648 - drivers/atm/firestream.c | 2057 - drivers/atm/firestream.h | 502 - drivers/atm/horizon.c | 2853 - drivers/atm/horizon.h | 492 - drivers/atm/nicstarmac.c | 5 - drivers/atm/uPD98401.h | 293 - drivers/atm/uPD98402.c | 266 - drivers/atm/uPD98402.h | 107 - drivers/atm/zatm.c | 1652 - drivers/atm/zatm.h | 104 - drivers/bcma/driver_gpio.c | 7 +- drivers/bluetooth/btbcm.c | 53 +- drivers/bluetooth/btintel.c | 2 +- drivers/bluetooth/btmtksdio.c | 26 +- drivers/bluetooth/btrtl.c | 13 + drivers/bluetooth/btusb.c | 23 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/dma-buf/dma-buf.c | 26 +- drivers/dma-buf/dma-resv.c | 459 +- drivers/dma-buf/st-dma-resv.c | 157 +- drivers/dma-buf/sync_file.c | 21 +- drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 76 +- drivers/firewire/core-card.c | 39 + drivers/firewire/core-cdev.c | 6 +- drivers/firewire/core-transaction.c | 18 + drivers/firmware/Kconfig | 15 +- drivers/firmware/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 2 +- drivers/firmware/mtk-adsp-ipc.c | 157 + drivers/gpu/drm/Kconfig | 41 +- drivers/gpu/drm/Makefile | 29 +- drivers/gpu/drm/amd/amdgpu/Makefile | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 625 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 116 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 377 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 420 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 51 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 18 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h | 46 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1227 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 252 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 121 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 672 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 304 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 193 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 22 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 259 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 981 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 359 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 89 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 99 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v3_0.c | 98 + drivers/gpu/drm/amd/amdgpu/athub_v3_0.h | 30 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 3 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 21 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 988 + drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 453 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 6440 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 62 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 14 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 511 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 973 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 45 + drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 142 + drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 745 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.h | 28 + drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 367 + drivers/gpu/drm/amd/amdgpu/imu_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 94 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 7 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 609 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c | 121 + drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/mes_api_def.h | 443 - drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 630 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 1182 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 661 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 571 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 368 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 32 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 240 + drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h | 33 + drivers/gpu/drm/amd/amdgpu/nv.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 179 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 290 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1689 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 5664 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 9 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c | 41 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h | 30 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 + drivers/gpu/drm/amd/amdgpu/soc21.c | 721 + drivers/gpu/drm/amd/amdgpu/soc21.h | 30 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 106 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c | 86 + drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h | 44 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 95 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 6 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 1874 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 3 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 68 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 300 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 81 + drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 174 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 384 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 84 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 508 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 42 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 21 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 103 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 93 +- drivers/gpu/drm/amd/amdkfd/soc15_int.h | 3 +- drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 101 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 8 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 43 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 13 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 - .../drm/amd/display/dc/bios/bios_parser_common.c | 3 + .../gpu/drm/amd/display/dc/bios/command_table.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 3 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 17 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 3 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 26 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 114 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 54 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 220 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 - drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 224 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 114 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 12 - drivers/gpu/drm/amd/display/dc/dc.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 19 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 19 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 10 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 56 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 16 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 13 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 - .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 2 - .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 5 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 26 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 395 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 13 +- drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 26 - .../drm/amd/display/dc/dcn315/dcn315_resource.c | 239 +- .../drm/amd/display/dc/dcn315/dcn315_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 26 - .../drm/amd/display/dc/dcn316/dcn316_resource.c | 238 +- .../drm/amd/display/dc/dcn316/dcn316_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 - .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 784 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 44 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 3 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 - .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 2 - .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 2 - .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 9 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 3 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 3 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 3 - drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 5 - .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 20 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 5 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 52 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 1 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 28 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 27 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 19 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 5 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 84 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + .../drm/amd/display/include/ddc_service_types.h | 2 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 2 +- .../gpu/drm/amd/display/include/grph_object_id.h | 1 + .../drm/amd/display/include/link_service_types.h | 6 + .../drm/amd/display/modules/freesync/freesync.c | 76 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 38 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 12 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 12 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 38 + .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 71 +- .../include/asic_reg/athub/athub_3_0_0_offset.h | 259 + .../include/asic_reg/athub/athub_3_0_0_sh_mask.h | 1246 + .../amd/include/asic_reg/gc/gc_11_0_0_default.h | 6114 + .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 11670 ++ .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 41635 +++++ .../amd/include/asic_reg/hdp/hdp_5_2_1_offset.h | 217 + .../amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h | 684 + .../amd/include/asic_reg/hdp/hdp_6_0_0_offset.h | 209 + .../amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h | 646 + .../include/asic_reg/lsdma/lsdma_6_0_0_offset.h | 391 + .../include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h | 1439 + .../include/asic_reg/mmhub/mmhub_3_0_0_offset.h | 1529 + .../include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h | 7478 + .../include/asic_reg/mmhub/mmhub_3_0_2_offset.h | 1425 + .../include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h | 7228 + .../drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h | 461 + .../amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h | 682 + .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 48 + .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 72 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 17379 ++ .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 82049 ++++++++++ .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 29654 ++++ .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 154403 ++++++++++++++++++ .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 263 + .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 969 + .../include/asic_reg/smuio/smuio_13_0_6_offset.h | 517 + .../include/asic_reg/smuio/smuio_13_0_6_sh_mask.h | 1178 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 13 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 24 + .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h | 1610 + .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h | 8055 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 204 +- drivers/gpu/drm/amd/include/discovery.h | 116 +- .../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 77 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h | 4 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h | 41 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/include/mes_api_def.h | 570 + drivers/gpu/drm/amd/include/mes_v11_api_def.h | 579 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 1 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 27 + drivers/gpu/drm/amd/include/soc21_enum.h | 22477 +++ drivers/gpu/drm/amd/include/v11_structs.h | 1189 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 237 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 203 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 14 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 17 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 147 + drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 128 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 20 +- .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 70 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 1544 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 267 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 1562 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 141 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h | 137 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h | 138 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 134 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 28 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 58 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 200 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 209 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 60 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 697 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1648 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 1044 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1597 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 62 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 32 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 23 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 4 +- drivers/gpu/drm/arm/malidp_crtc.c | 5 +- drivers/gpu/drm/arm/malidp_mw.c | 4 +- drivers/gpu/drm/arm/malidp_planes.c | 16 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_dp.c | 282 + drivers/gpu/drm/ast/ast_drv.c | 7 +- drivers/gpu/drm/ast/ast_drv.h | 116 + drivers/gpu/drm/ast/ast_main.c | 9 +- drivers/gpu/drm/ast/ast_mode.c | 172 +- drivers/gpu/drm/ast/ast_post.c | 4 +- drivers/gpu/drm/bridge/Kconfig | 39 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 27 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 116 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 26 +- drivers/gpu/drm/bridge/analogix/Kconfig | 10 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 38 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 66 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +- drivers/gpu/drm/bridge/cadence/Kconfig | 4 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 4 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 596 +- drivers/gpu/drm/bridge/display-connector.c | 15 + drivers/gpu/drm/bridge/fsl-ldb.c | 342 + drivers/gpu/drm/bridge/ite-it6505.c | 33 +- drivers/gpu/drm/bridge/ite-it66121.c | 629 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 802 + drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +- drivers/gpu/drm/bridge/nwl-dsi.c | 30 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/panel.c | 6 + drivers/gpu/drm/bridge/parade-ps8622.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 13 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 12 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 197 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 192 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 16 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +- drivers/gpu/drm/bridge/tc358762.c | 10 +- drivers/gpu/drm/bridge/tc358764.c | 104 +- drivers/gpu/drm/bridge/tc358767.c | 589 +- drivers/gpu/drm/bridge/tc358775.c | 13 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 12 +- drivers/gpu/drm/bridge/ti-tfp410.c | 12 +- drivers/gpu/drm/display/Kconfig | 51 + drivers/gpu/drm/display/Makefile | 16 + drivers/gpu/drm/display/drm_display_helper_mod.c | 22 + drivers/gpu/drm/display/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/display/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/display/drm_dp_cec.c | 451 + drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/display/drm_dp_helper.c | 3855 + .../drm/{dp => display}/drm_dp_helper_internal.h | 0 drivers/gpu/drm/display/drm_dp_mst_topology.c | 5978 + .../gpu/drm/display/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/display/drm_dsc_helper.c | 409 + drivers/gpu/drm/display/drm_hdcp_helper.c | 421 + drivers/gpu/drm/display/drm_hdmi_helper.c | 199 + drivers/gpu/drm/display/drm_scdc_helper.c | 250 + drivers/gpu/drm/dp/Makefile | 9 - drivers/gpu/drm/dp/drm_dp.c | 3818 - drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/dp/drm_dp_cec.c | 451 - drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 - drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5979 - drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_atomic.c | 20 + drivers/gpu/drm/drm_atomic_uapi.c | 51 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_buddy.c | 3 + drivers/gpu/drm/drm_color_mgmt.c | 2 +- drivers/gpu/drm/drm_connector.c | 34 - drivers/gpu/drm/drm_crtc_helper.c | 12 +- drivers/gpu/drm/drm_dsc.c | 408 - drivers/gpu/drm/drm_edid.c | 1101 +- drivers/gpu/drm/drm_fb_helper.c | 15 +- drivers/gpu/drm/drm_format_helper.c | 551 +- drivers/gpu/drm/drm_gem.c | 83 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 77 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- drivers/gpu/drm/drm_hdcp.c | 423 - drivers/gpu/drm/drm_managed.c | 27 + drivers/gpu/drm/drm_mipi_dsi.c | 6 +- drivers/gpu/drm/drm_modes.c | 29 +- drivers/gpu/drm/drm_plane.c | 14 +- drivers/gpu/drm/drm_scdc_helper.c | 249 - drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_writeback.c | 73 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 17 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 54 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +- drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +- drivers/gpu/drm/exynos/Kconfig | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 245 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 + drivers/gpu/drm/gma500/cdv_device.c | 11 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 10 +- drivers/gpu/drm/gma500/gem.c | 161 +- drivers/gpu/drm/gma500/gem.h | 13 +- drivers/gpu/drm/gma500/gma_display.c | 53 +- drivers/gpu/drm/gma500/gma_display.h | 10 +- drivers/gpu/drm/gma500/gtt.c | 295 +- drivers/gpu/drm/gma500/gtt.h | 8 +- drivers/gpu/drm/gma500/intel_bios.c | 3 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +- drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +- drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/power.c | 15 +- drivers/gpu/drm/gma500/psb_device.c | 29 +- drivers/gpu/drm/gma500/psb_drv.c | 34 +- drivers/gpu/drm/gma500/psb_drv.h | 90 +- drivers/gpu/drm/gma500/psb_intel_display.c | 39 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +- drivers/gpu/drm/gma500/psb_irq.c | 94 +- drivers/gpu/drm/gma500/psb_irq.h | 19 +- drivers/gpu/drm/i915/Kconfig | 44 +- drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/g4x_dp.c | 76 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 39 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 25 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 143 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 45 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 828 +- drivers/gpu/drm/i915/display/intel_bw.c | 312 +- drivers/gpu/drm/i915/display/intel_bw.h | 12 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 96 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 + drivers/gpu/drm/i915/display/intel_color.c | 95 +- drivers/gpu/drm/i915/display/intel_color.h | 3 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 35 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- drivers/gpu/drm/i915/display/intel_cursor.c | 27 +- drivers/gpu/drm/i915/display/intel_ddi.c | 40 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_display.c | 962 +- drivers/gpu/drm/i915/display/intel_display.h | 7 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 302 +- drivers/gpu/drm/i915/display/intel_display_power.c | 5662 +- drivers/gpu/drm/i915/display/intel_display_power.h | 163 +- .../gpu/drm/i915/display/intel_display_power_map.c | 1501 + .../gpu/drm/i915/display/intel_display_power_map.h | 14 + .../drm/i915/display/intel_display_power_well.c | 1912 + .../drm/i915/display/intel_display_power_well.h | 173 + drivers/gpu/drm/i915/display/intel_display_trace.h | 9 +- drivers/gpu/drm/i915/display/intel_display_types.h | 49 +- drivers/gpu/drm/i915/display/intel_dmc.c | 131 +- drivers/gpu/drm/i915/display/intel_dmc.h | 10 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 46 + drivers/gpu/drm/i915/display/intel_dp.c | 569 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 6 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 54 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 8 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1 + drivers/gpu/drm/i915/display/intel_dpll.c | 240 +- drivers/gpu/drm/i915/display/intel_dpll.h | 6 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 410 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 +- drivers/gpu/drm/i915/display/intel_drrs.c | 406 +- drivers/gpu/drm/i915/display/intel_drrs.h | 20 +- drivers/gpu/drm/i915/display/intel_dsb.c | 7 +- drivers/gpu/drm/i915/display/intel_dsi.c | 24 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo.c | 49 +- drivers/gpu/drm/i915/display/intel_fb.c | 70 +- drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 113 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 8 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 144 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 57 +- drivers/gpu/drm/i915/display/intel_overlay.c | 22 +- drivers/gpu/drm/i915/display/intel_panel.c | 363 +- drivers/gpu/drm/i915/display/intel_panel.h | 33 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 99 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 10 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 57 +- drivers/gpu/drm/i915/display/intel_pps.c | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 186 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_qp_tables.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 89 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_sprite.c | 51 +- drivers/gpu/drm/i915/display/intel_tc.c | 5 +- drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 45 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 26 +- drivers/gpu/drm/i915/display/intel_vrr.c | 4 +- drivers/gpu/drm/i915/display/skl_scaler.c | 22 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 266 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 15 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 71 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 6 + drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 46 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 7 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 147 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 4 - drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 54 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 6 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 7 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 9 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 18 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 11 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 12 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 29 +- drivers/gpu/drm/i915/gt/intel_context.h | 15 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 24 +- drivers/gpu/drm/i915/gt/intel_engine.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 51 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 3 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 13 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 71 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 696 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 31 + drivers/gpu/drm/i915/gt/intel_gsc.c | 224 + drivers/gpu/drm/i915/gt/intel_gsc.h | 37 + drivers/gpu/drm/i915/gt/intel_gt.c | 224 +- drivers/gpu/drm/i915/gt/intel_gt.h | 41 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 4 + drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_gmch.c | 654 + drivers/gpu/drm/i915/gt/intel_gt_gmch.h | 46 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 13 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 21 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 94 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 23 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 122 + drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 34 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 602 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h | 15 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 18 + drivers/gpu/drm/i915/gt/intel_gtt.c | 68 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 67 +- drivers/gpu/drm/i915/gt/intel_hwconfig.h | 21 + drivers/gpu/drm/i915/gt/intel_lrc.c | 114 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 32 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 385 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 13 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 10 +- drivers/gpu/drm/i915/gt/intel_reset.c | 10 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 139 +- drivers/gpu/drm/i915/gt/intel_rps.h | 6 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 15 + drivers/gpu/drm/i915/gt/intel_sseu.c | 61 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 50 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 40 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 86 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 63 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 259 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 3 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 16 +- .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 2 +- drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 4 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 15 + drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 2 +- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 218 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 48 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 19 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 185 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 1657 + drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 33 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 92 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 164 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 130 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 7 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 59 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 664 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 32 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/Makefile | 30 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 89 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 36 +- drivers/gpu/drm/i915/gvt/execlist.c | 12 +- drivers/gpu/drm/i915/gvt/firmware.c | 25 +- drivers/gpu/drm/i915/gvt/gtt.c | 55 +- drivers/gpu/drm/i915/gvt/gvt.c | 340 - drivers/gpu/drm/i915/gvt/gvt.h | 128 +- drivers/gpu/drm/i915/gvt/handlers.c | 1055 +- drivers/gpu/drm/i915/gvt/hypercall.h | 82 - drivers/gpu/drm/i915/gvt/interrupt.c | 40 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 1097 +- drivers/gpu/drm/i915/gvt/mmio.c | 4 +- drivers/gpu/drm/i915/gvt/mmio.h | 1 - drivers/gpu/drm/i915/gvt/mpt.h | 400 - drivers/gpu/drm/i915/gvt/opregion.c | 148 +- drivers/gpu/drm/i915/gvt/page_track.c | 8 +- drivers/gpu/drm/i915/gvt/reg.h | 9 +- drivers/gpu/drm/i915/gvt/scheduler.c | 37 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 22 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 30 +- drivers/gpu/drm/i915/i915_deps.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 49 +- drivers/gpu/drm/i915/i915_driver.h | 4 + drivers/gpu/drm/i915/i915_drm_client.c | 159 + drivers/gpu/drm/i915/i915_drm_client.h | 68 + drivers/gpu/drm/i915/i915_drv.h | 155 +- drivers/gpu/drm/i915/i915_file_private.h | 3 + drivers/gpu/drm/i915/i915_gem.c | 89 +- drivers/gpu/drm/i915/i915_gpu_error.c | 316 +- drivers/gpu/drm/i915/i915_gpu_error.h | 43 +- drivers/gpu/drm/i915/i915_params.c | 10 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 69 +- drivers/gpu/drm/i915/i915_perf.c | 4 +- drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 5 +- drivers/gpu/drm/i915/i915_query.c | 94 +- drivers/gpu/drm/i915/i915_reg.h | 200 +- drivers/gpu/drm/i915/i915_reg_defs.h | 2 - drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/i915/i915_suspend.c | 4 - drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 310 +- drivers/gpu/drm/i915/i915_sysfs.h | 3 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 11 + drivers/gpu/drm/i915/i915_utils.h | 37 +- drivers/gpu/drm/i915/i915_vma.c | 127 +- drivers/gpu/drm/i915/i915_vma.h | 15 - drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/i915_vma_resource.h | 6 + drivers/gpu/drm/i915/i915_vma_types.h | 8 +- drivers/gpu/drm/i915/intel_device_info.c | 42 +- drivers/gpu/drm/i915/intel_device_info.h | 15 +- drivers/gpu/drm/i915/intel_dram.c | 10 +- drivers/gpu/drm/i915/intel_gvt.c | 252 +- drivers/gpu/drm/i915/intel_gvt.h | 32 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1292 + drivers/gpu/drm/i915/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/intel_memory_region.h | 10 +- drivers/gpu/drm/i915/intel_pch.c | 3 +- drivers/gpu/drm/i915/intel_pcode.c | 4 +- drivers/gpu/drm/i915/intel_pm.c | 547 +- drivers/gpu/drm/i915/intel_pm.h | 1 + drivers/gpu/drm/i915/intel_region_ttm.c | 7 +- drivers/gpu/drm/i915/intel_region_ttm.h | 1 + drivers/gpu/drm/i915/intel_step.c | 7 + drivers/gpu/drm/i915/intel_uncore.c | 113 +- drivers/gpu/drm/i915/intel_uncore.h | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 3 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 18 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.c | 4 + drivers/gpu/drm/i915/vlv_suspend.c | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 3 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/imx/ipuv3-plane.c | 8 +- drivers/gpu/drm/ingenic/Kconfig | 9 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +- drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c | 103 + drivers/gpu/drm/lima/lima_gem.c | 17 +- drivers/gpu/drm/mediatek/mtk_cec.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 18 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 34 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 22 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 20 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 17 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 31 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 13 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 6 + drivers/gpu/drm/mgag200/mgag200_drv.h | 1 + drivers/gpu/drm/mgag200/mgag200_mode.c | 14 + drivers/gpu/drm/msm/Kconfig | 54 +- drivers/gpu/drm/msm/Makefile | 29 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 18 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 68 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 592 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 32 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 97 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 112 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 79 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 753 + drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 22 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 157 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 95 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 94 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 23 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 215 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 80 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 161 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 62 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 32 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 25 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 19 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 279 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 115 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 245 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 260 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 170 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 78 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 93 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 78 + drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h | 31 + drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 3 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 64 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 14 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 81 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 252 - drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 22 +- drivers/gpu/drm/msm/dp/dp_audio.c | 52 +- drivers/gpu/drm/msm/dp/dp_aux.c | 21 +- drivers/gpu/drm/msm/dp/dp_aux.h | 5 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 100 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 3 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 169 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 2 + drivers/gpu/drm/msm/dp/dp_debug.c | 2 - drivers/gpu/drm/msm/dp/dp_display.c | 438 +- drivers/gpu/drm/msm/dp/dp_display.h | 7 +- drivers/gpu/drm/msm/dp/dp_drm.c | 215 +- drivers/gpu/drm/msm/dp/dp_drm.h | 22 +- drivers/gpu/drm/msm/dp/dp_link.c | 103 +- drivers/gpu/drm/msm/dp/dp_panel.c | 49 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 +- drivers/gpu/drm/msm/dp/dp_parser.c | 25 +- drivers/gpu/drm/msm/dp/dp_parser.h | 14 +- drivers/gpu/drm/msm/dp/dp_power.c | 25 +- drivers/gpu/drm/msm/dsi/dsi.c | 6 +- drivers/gpu/drm/msm/dsi/dsi.h | 3 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 80 + drivers/gpu/drm/msm/dsi/dsi_host.c | 300 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 47 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 10 +- drivers/gpu/drm/msm/edp/edp.h | 77 - drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 - drivers/gpu/drm/msm/hdmi/hdmi.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 3 + drivers/gpu/drm/msm/msm_drv.c | 301 +- drivers/gpu/drm/msm/msm_drv.h | 162 +- drivers/gpu/drm/msm/msm_fb.c | 20 +- drivers/gpu/drm/msm/msm_fence.c | 6 +- drivers/gpu/drm/msm/msm_fence.h | 3 + drivers/gpu/drm/msm/msm_gem.c | 154 +- drivers/gpu/drm/msm/msm_gem.h | 53 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 61 +- drivers/gpu/drm/msm/msm_gem_vma.c | 61 +- drivers/gpu/drm/msm/msm_gpu.c | 51 +- drivers/gpu/drm/msm/msm_gpu.h | 25 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 97 +- drivers/gpu/drm/msm/msm_kms.h | 22 +- drivers/gpu/drm/msm/msm_mdss.c | 415 + drivers/gpu/drm/msm/msm_rd.c | 5 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 15 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 - drivers/gpu/drm/msm/msm_submitqueue.c | 2 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 3 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 231 +- drivers/gpu/drm/mxsfb/mxsfb_regs.h | 1 + drivers/gpu/drm/nouveau/Kconfig | 4 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +- drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 + drivers/gpu/drm/nouveau/nouveau_bo.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 12 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 21 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 198 +- drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/Kconfig | 12 +- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +- drivers/gpu/drm/panel/panel-edp.c | 6 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +- drivers/gpu/drm/panel/panel-lvds.c | 37 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 482 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 69 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +- drivers/gpu/drm/panfrost/panfrost_job.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 5 +- drivers/gpu/drm/qxl/qxl_ttm.c | 45 +- drivers/gpu/drm/radeon/Makefile | 8 +- drivers/gpu/drm/radeon/atombios.h | 10 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cayman_blit_shaders.c | 320 - drivers/gpu/drm/radeon/cayman_blit_shaders.h | 294 +- drivers/gpu/drm/radeon/cik_blit_shaders.c | 246 - drivers/gpu/drm/radeon/cik_blit_shaders.h | 219 +- drivers/gpu/drm/radeon/evergreen_blit_shaders.c | 303 - drivers/gpu/drm/radeon/evergreen_blit_shaders.h | 278 +- drivers/gpu/drm/radeon/r600_blit_shaders.c | 719 - drivers/gpu/drm/radeon/r600_blit_shaders.h | 38 - drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 + drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 9 +- drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 21 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 16 +- drivers/gpu/drm/radeon/radeon_sync.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 36 +- drivers/gpu/drm/radeon/radeon_uvd.c | 12 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/si_blit_shaders.c | 253 - drivers/gpu/drm/radeon/si_blit_shaders.h | 223 +- drivers/gpu/drm/radeon/si_dpm.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 18 +- drivers/gpu/drm/rockchip/Makefile | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 34 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 22 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 17 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 108 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 40 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 40 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 96 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2706 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 477 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 28 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 281 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 + drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 43 +- drivers/gpu/drm/scheduler/sched_main.c | 5 +- drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 4 +- drivers/gpu/drm/solomon/Kconfig | 20 +- drivers/gpu/drm/solomon/Makefile | 1 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 60 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 178 + drivers/gpu/drm/solomon/ssd130x.c | 154 +- drivers/gpu/drm/solomon/ssd130x.h | 18 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 22 +- drivers/gpu/drm/stm/ltdc.c | 16 +- drivers/gpu/drm/sun4i/Kconfig | 2 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 40 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi.h | 1 - drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 8 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 1 + drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 74 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 14 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 15 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 30 - drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 6 +- drivers/gpu/drm/sun4i/sunxi_engine.h | 27 + drivers/gpu/drm/tegra/Kconfig | 4 +- drivers/gpu/drm/tegra/dp.c | 2 +- drivers/gpu/drm/tegra/dpaux.c | 4 +- drivers/gpu/drm/tegra/gem.c | 1 + drivers/gpu/drm/tegra/sor.c | 4 +- drivers/gpu/drm/tegra/vic.c | 5 +- drivers/gpu/drm/tidss/tidss_dispc.c | 18 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 262 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 34 +- drivers/gpu/drm/ttm/ttm_device.c | 82 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 21 +- drivers/gpu/drm/ttm/ttm_resource.c | 231 +- drivers/gpu/drm/ttm/ttm_tt.c | 28 +- drivers/gpu/drm/v3d/v3d_gem.c | 19 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 3 +- drivers/gpu/drm/vc4/Kconfig | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 8 +- drivers/gpu/drm/vc4/vc4_crtc.c | 14 +- drivers/gpu/drm/vc4/vc4_drv.h | 15 +- drivers/gpu/drm/vc4/vc4_gem.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 487 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 40 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 + drivers/gpu/drm/vc4/vc4_hvs.c | 153 +- drivers/gpu/drm/vc4/vc4_irq.c | 5 + drivers/gpu/drm/vc4/vc4_kms.c | 87 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_regs.h | 28 +- drivers/gpu/drm/vc4/vc4_trace.h | 95 + drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_gem.c | 12 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 8 +- drivers/gpu/drm/vkms/vkms_writeback.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 55 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 437 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/gpu/drm/xlnx/Kconfig | 3 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/debug.c | 11 +- drivers/gpu/host1x/job.c | 4 +- drivers/gpu/ipu-v3/ipu-dc.c | 5 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/hid-picolcd_fb.c | 3 +- drivers/infiniband/core/device.c | 2 - drivers/infiniband/core/umem_dmabuf.c | 9 +- .../infiniband/core/uverbs_std_types_flow_action.c | 383 +- drivers/infiniband/hw/mlx5/fs.c | 223 +- drivers/infiniband/hw/mlx5/gsi.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 32 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/iommu/intel/iommu.c | 2 +- drivers/isdn/mISDN/socket.c | 2 +- drivers/media/rc/bpf-lirc.c | 8 +- drivers/misc/mei/Kconfig | 14 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 25 + drivers/misc/mei/gsc-me.c | 259 + drivers/misc/mei/hdcp/mei_hdcp.h | 2 +- drivers/misc/mei/hw-me.c | 29 +- drivers/misc/mei/hw-me.h | 2 + drivers/mmc/host/mxcmmc.c | 2 +- drivers/net/Space.c | 3 - drivers/net/amt.c | 11 +- drivers/net/appletalk/Kconfig | 11 - drivers/net/appletalk/Makefile | 1 - drivers/net/appletalk/ltpc.c | 1277 - drivers/net/appletalk/ltpc.h | 74 - drivers/net/bonding/bond_main.c | 29 +- drivers/net/caif/caif_virtio.c | 3 +- drivers/net/can/Kconfig | 18 +- drivers/net/can/Makefile | 1 + drivers/net/can/at91_can.c | 12 +- drivers/net/can/c_can/c_can_main.c | 19 +- drivers/net/can/ctucanfd/Kconfig | 34 + drivers/net/can/ctucanfd/Makefile | 10 + drivers/net/can/ctucanfd/ctucanfd.h | 82 + drivers/net/can/ctucanfd/ctucanfd_base.c | 1452 + drivers/net/can/ctucanfd/ctucanfd_kframe.h | 77 + drivers/net/can/ctucanfd/ctucanfd_kregs.h | 325 + drivers/net/can/ctucanfd/ctucanfd_pci.c | 294 + drivers/net/can/ctucanfd/ctucanfd_platform.c | 131 + drivers/net/can/dev/Makefile | 2 - drivers/net/can/dev/bittiming.c | 2 +- drivers/net/can/dev/dev.c | 5 - drivers/net/can/dev/rx-offload.c | 11 +- drivers/net/can/flexcan/flexcan-core.c | 23 +- drivers/net/can/grcan.c | 2 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 9 - drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/led.c | 140 - drivers/net/can/m_can/m_can.c | 22 +- drivers/net/can/m_can/m_can.h | 1 - drivers/net/can/mscan/mpc5xxx_can.c | 2 + drivers/net/can/mscan/mscan.c | 2 +- drivers/net/can/pch_can.c | 2 +- drivers/net/can/rcar/rcar_can.c | 12 +- drivers/net/can/rcar/rcar_canfd.c | 11 +- drivers/net/can/sja1000/Kconfig | 2 +- drivers/net/can/sja1000/sja1000.c | 11 - drivers/net/can/sja1000/tscan1.c | 7 +- drivers/net/can/slcan.c | 4 +- drivers/net/can/spi/hi311x.c | 8 - drivers/net/can/spi/mcp251x.c | 10 - drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 25 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 14 +- drivers/net/can/sun4i_can.c | 7 - drivers/net/can/ti_hecc.c | 12 +- drivers/net/can/usb/kvaser_usb/Makefile | 5 + drivers/net/can/usb/mcba_usb.c | 8 - drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +- drivers/net/can/usb/usb_8dev.c | 11 - drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/lantiq_gswip.c | 9 +- drivers/net/dsa/microchip/ksz8795.c | 287 +- drivers/net/dsa/microchip/ksz8795_reg.h | 3 - drivers/net/dsa/microchip/ksz8795_spi.c | 35 +- drivers/net/dsa/microchip/ksz8863_smi.c | 10 +- drivers/net/dsa/microchip/ksz9477.c | 331 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 30 +- drivers/net/dsa/microchip/ksz9477_reg.h | 4 - drivers/net/dsa/microchip/ksz9477_spi.c | 30 +- drivers/net/dsa/microchip/ksz_common.c | 621 +- drivers/net/dsa/microchip/ksz_common.h | 89 +- drivers/net/dsa/mt7530.c | 332 +- drivers/net/dsa/mt7530.h | 26 +- drivers/net/dsa/mv88e6xxx/chip.c | 78 +- drivers/net/dsa/ocelot/felix.c | 695 +- drivers/net/dsa/ocelot/felix.h | 18 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 7 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 6 +- drivers/net/dsa/qca8k.c | 145 +- drivers/net/dsa/qca8k.h | 12 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 37 +- drivers/net/dsa/sja1105/sja1105_main.c | 5 +- drivers/net/eql.c | 3 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/alacritech/slic.h | 2 - drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 +- drivers/net/ethernet/amd/Kconfig | 10 - drivers/net/ethernet/amd/Makefile | 1 - drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ni65.c | 1251 - drivers/net/ethernet/amd/ni65.h | 121 - drivers/net/ethernet/amd/pcnet32.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 3 +- drivers/net/ethernet/apple/bmac.c | 1 - drivers/net/ethernet/apple/mace.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 3 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 9 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 87 + drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 136 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 5 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 409 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 21 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 25 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 6 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 10 +- drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/broadcom/Makefile | 5 + drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bgmac.h | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 313 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 86 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 415 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 80 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 191 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +- drivers/net/ethernet/brocade/bna/bnad.c | 3 +- drivers/net/ethernet/cadence/macb.h | 6 +- drivers/net/ethernet/cadence/macb_main.c | 353 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 - .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 2 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 22 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/dec/tulip/Kconfig | 15 - drivers/net/ethernet/dec/tulip/Makefile | 1 - drivers/net/ethernet/dec/tulip/de4x5.c | 5591 - drivers/net/ethernet/dec/tulip/de4x5.h | 1017 - drivers/net/ethernet/dec/tulip/eeprom.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 66 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 3 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/engleder/tsnep_hw.h | 9 +- drivers/net/ethernet/engleder/tsnep_main.c | 36 +- drivers/net/ethernet/engleder/tsnep_ptp.c | 28 + drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 - drivers/net/ethernet/freescale/enetc/enetc.c | 13 +- drivers/net/ethernet/freescale/enetc/enetc.h | 2 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 30 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 + drivers/net/ethernet/freescale/fec_main.c | 20 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 + drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 1 + .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +- drivers/net/ethernet/freescale/gianfar.c | 6 +- drivers/net/ethernet/freescale/gianfar.h | 3 - .../net/ethernet/fungible/funeth/funeth_devlink.c | 8 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 3 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 73 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 4 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 144 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h | 6 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 30 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 6 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 195 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 88 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 3 +- drivers/net/ethernet/ibm/ehea/ehea.h | 1 + drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 + drivers/net/ethernet/ibm/emac/mal.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 311 +- drivers/net/ethernet/ibm/ibmvnic.h | 54 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_common.c | 1 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 25 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 1 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 39 +- drivers/net/ethernet/intel/ice/Makefile | 5 + drivers/net/ethernet/intel/ice/ice.h | 15 + drivers/net/ethernet/intel/ice/ice_devlink.c | 27 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 77 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 3 +- drivers/net/ethernet/intel/ice/ice_idc.c | 15 - drivers/net/ethernet/intel/ice/ice_main.c | 22 +- drivers/net/ethernet/intel/ice/ice_repr.c | 8 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 32 +- drivers/net/ethernet/intel/ice/ice_switch.c | 494 +- drivers/net/ethernet/intel/ice/ice_switch.h | 12 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1 - drivers/net/ethernet/intel/ice/ice_txrx.c | 29 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 27 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 9 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 53 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_base.c | 2 - drivers/net/ethernet/intel/igc/igc_hw.h | 7 - drivers/net/ethernet/intel/igc/igc_main.c | 50 - drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_phy.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 107 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 53 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 6 +- drivers/net/ethernet/intel/ixgbevf/ipsec.h | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/jme.h | 2 - drivers/net/ethernet/lantiq_etop.c | 8 +- drivers/net/ethernet/lantiq_xrx200.c | 4 +- drivers/net/ethernet/marvell/Kconfig | 2 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 22 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +- drivers/net/ethernet/marvell/octeon_ep/Kconfig | 20 + drivers/net/ethernet/marvell/octeon_ep/Makefile | 9 + .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 737 + .../net/ethernet/marvell/octeon_ep/octep_config.h | 204 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 245 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 170 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 194 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 299 + .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 463 + .../net/ethernet/marvell/octeon_ep/octep_main.c | 1181 + .../net/ethernet/marvell/octeon_ep/octep_main.h | 357 + .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 367 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 507 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 199 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.c | 334 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 284 + drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 5 - .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 45 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 23 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 42 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 12 + .../ethernet/marvell/prestera/prestera_flower.c | 28 + .../net/ethernet/marvell/prestera/prestera_hw.c | 81 + .../net/ethernet/marvell/prestera/prestera_hw.h | 13 + .../ethernet/marvell/prestera/prestera_router.c | 11 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 3 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 4 + drivers/net/ethernet/mediatek/Makefile | 10 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1062 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 360 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 369 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 89 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 1 - drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 191 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 176 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 3 +- drivers/net/ethernet/mediatek/mtk_wed.c | 880 + drivers/net/ethernet/mediatek/mtk_wed.h | 135 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 175 + drivers/net/ethernet/mediatek/mtk_wed_ops.c | 8 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 251 + drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 58 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 16 +- .../net/ethernet/mellanox/mlx5/core/accel/accel.h | 36 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 179 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 96 - .../mellanox/mlx5/core/accel/ipsec_offload.c | 385 - .../mellanox/mlx5/core/accel/ipsec_offload.h | 38 - .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 125 - .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 156 - drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 49 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 24 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/params.c | 22 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 14 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 53 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 - .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 204 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 110 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 365 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 11 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 205 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 249 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 3 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 65 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 71 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 86 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../mellanox/mlx5/core/en_accel/ktls_stats.c | 90 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 20 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 28 +- .../mellanox/mlx5/core/en_accel/ktls_utils.h | 1 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 247 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 132 - .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 390 - .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 91 - .../mellanox/mlx5/core/en_accel/tls_stats.c | 105 - .../net/ethernet/mellanox/mlx5/core/en_common.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 - drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 8 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 + .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 3 - .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1582 - .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 62 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 622 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 74 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 14 +- .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 174 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 681 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 55 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 101 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 26 + .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 129 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 15 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 16 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 67 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 52 +- .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 3 - .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 8 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 9 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 58 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 681 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 47 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 311 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 1142 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 250 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 39 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 465 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 348 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 27 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 26 + drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 13 - .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 35 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 201 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 31 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/microchip/lan743x_main.c | 6 +- drivers/net/ethernet/microchip/lan966x/Makefile | 2 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 842 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 84 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 121 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 3 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 276 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 146 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 12 + drivers/net/ethernet/microsoft/mana/mana_en.c | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 244 +- drivers/net/ethernet/mscc/ocelot.h | 1 - drivers/net/ethernet/mscc/ocelot_fdma.c | 4 +- drivers/net/ethernet/mscc/ocelot_flower.c | 16 + drivers/net/ethernet/mscc/ocelot_net.c | 79 +- drivers/net/ethernet/mscc/ocelot_police.c | 26 +- drivers/net/ethernet/mscc/ocelot_police.h | 2 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 42 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 6 +- drivers/net/ethernet/natsemi/natsemi.c | 2 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 13 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 2 - drivers/net/ethernet/netronome/nfp/crypto/tls.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 268 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 110 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 51 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 19 +- .../net/ethernet/netronome/nfp/flower/offload.c | 86 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 515 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 38 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 91 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 12 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 12 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 18 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 8 + drivers/net/ethernet/nvidia/forcedeth.c | 6 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 12 +- drivers/net/ethernet/qlogic/qed/Makefile | 3 +- drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 1 - .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 - drivers/net/ethernet/qlogic/qed/qed_vf.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - drivers/net/ethernet/qlogic/qede/qede_ptp.c | 10 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 9 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/atp.h | 4 - drivers/net/ethernet/realtek/r8169_main.c | 8 +- drivers/net/ethernet/renesas/ravb.h | 6 + drivers/net/ethernet/renesas/ravb_main.c | 109 +- drivers/net/ethernet/renesas/ravb_ptp.c | 6 +- drivers/net/ethernet/rocker/rocker_main.c | 3 +- drivers/net/ethernet/sfc/Kconfig | 15 +- drivers/net/ethernet/sfc/Makefile | 5 +- drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100.c | 27 +- drivers/net/ethernet/sfc/ef100_nic.c | 18 +- drivers/net/ethernet/sfc/ef100_sriov.c | 56 + drivers/net/ethernet/sfc/ef100_sriov.h | 14 + drivers/net/ethernet/sfc/efx.c | 19 +- drivers/net/ethernet/sfc/efx.h | 1 - drivers/net/ethernet/sfc/efx_channels.c | 59 +- drivers/net/ethernet/sfc/efx_channels.h | 3 - drivers/net/ethernet/sfc/efx_common.c | 4 +- drivers/net/ethernet/sfc/falcon/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/rx.c | 4 +- drivers/net/ethernet/sfc/falcon/tx.c | 3 +- drivers/net/ethernet/sfc/farch.c | 2987 - drivers/net/ethernet/sfc/mcdi_pcol.h | 4 +- drivers/net/ethernet/sfc/net_driver.h | 5 - drivers/net/ethernet/sfc/nic.h | 4 - drivers/net/ethernet/sfc/siena.c | 1109 - drivers/net/ethernet/sfc/siena/Kconfig | 46 + drivers/net/ethernet/sfc/siena/Makefile | 11 + drivers/net/ethernet/sfc/{ => siena}/bitfield.h | 0 drivers/net/ethernet/sfc/siena/efx.c | 1325 + drivers/net/ethernet/sfc/siena/efx.h | 218 + drivers/net/ethernet/sfc/siena/efx_channels.c | 1370 + drivers/net/ethernet/sfc/siena/efx_channels.h | 45 + drivers/net/ethernet/sfc/siena/efx_common.c | 1408 + drivers/net/ethernet/sfc/siena/efx_common.h | 118 + drivers/net/ethernet/sfc/siena/enum.h | 176 + drivers/net/ethernet/sfc/siena/ethtool.c | 282 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 1340 + drivers/net/ethernet/sfc/siena/ethtool_common.h | 60 + drivers/net/ethernet/sfc/siena/farch.c | 2990 + drivers/net/ethernet/sfc/{ => siena}/farch_regs.h | 0 drivers/net/ethernet/sfc/{ => siena}/filter.h | 0 drivers/net/ethernet/sfc/{ => siena}/io.h | 0 drivers/net/ethernet/sfc/siena/mcdi.c | 2260 + drivers/net/ethernet/sfc/siena/mcdi.h | 386 + drivers/net/ethernet/sfc/siena/mcdi_mon.c | 531 + drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 17204 ++ drivers/net/ethernet/sfc/siena/mcdi_port.c | 110 + drivers/net/ethernet/sfc/siena/mcdi_port.h | 17 + drivers/net/ethernet/sfc/siena/mcdi_port_common.c | 1282 + drivers/net/ethernet/sfc/siena/mcdi_port_common.h | 58 + drivers/net/ethernet/sfc/siena/mtd.c | 124 + drivers/net/ethernet/sfc/siena/net_driver.h | 1715 + drivers/net/ethernet/sfc/siena/nic.c | 530 + drivers/net/ethernet/sfc/siena/nic.h | 206 + drivers/net/ethernet/sfc/siena/nic_common.h | 251 + drivers/net/ethernet/sfc/siena/ptp.c | 2201 + drivers/net/ethernet/sfc/siena/ptp.h | 45 + drivers/net/ethernet/sfc/siena/rx.c | 400 + drivers/net/ethernet/sfc/siena/rx_common.c | 1094 + drivers/net/ethernet/sfc/siena/rx_common.h | 110 + drivers/net/ethernet/sfc/siena/selftest.c | 807 + drivers/net/ethernet/sfc/siena/selftest.h | 52 + drivers/net/ethernet/sfc/siena/siena.c | 1113 + drivers/net/ethernet/sfc/siena/siena_sriov.c | 1687 + drivers/net/ethernet/sfc/siena/siena_sriov.h | 79 + drivers/net/ethernet/sfc/siena/sriov.h | 83 + drivers/net/ethernet/sfc/siena/tx.c | 392 + drivers/net/ethernet/sfc/siena/tx.h | 40 + drivers/net/ethernet/sfc/siena/tx_common.c | 448 + drivers/net/ethernet/sfc/siena/tx_common.h | 39 + drivers/net/ethernet/sfc/{ => siena}/vfdi.h | 0 drivers/net/ethernet/sfc/siena/workarounds.h | 28 + drivers/net/ethernet/sfc/siena_sriov.c | 1686 - drivers/net/ethernet/sfc/siena_sriov.h | 76 - drivers/net/ethernet/sfc/tx.c | 3 +- drivers/net/ethernet/sfc/tx_common.c | 3 +- drivers/net/ethernet/smsc/smc911x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 3 +- drivers/net/ethernet/smsc/smsc9420.c | 2 +- drivers/net/ethernet/smsc/smsc9420.h | 1 - drivers/net/ethernet/socionext/sni_ave.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 6 - .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 - drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 6 - drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 - drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 6 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 24 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 13 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sungem.c | 1 - drivers/net/ethernet/sunplus/Kconfig | 32 + drivers/net/ethernet/sunplus/Makefile | 6 + drivers/net/ethernet/sunplus/spl2sw_define.h | 270 + drivers/net/ethernet/sunplus/spl2sw_desc.c | 228 + drivers/net/ethernet/sunplus/spl2sw_desc.h | 19 + drivers/net/ethernet/sunplus/spl2sw_driver.c | 565 + drivers/net/ethernet/sunplus/spl2sw_int.c | 273 + drivers/net/ethernet/sunplus/spl2sw_int.h | 13 + drivers/net/ethernet/sunplus/spl2sw_mac.c | 274 + drivers/net/ethernet/sunplus/spl2sw_mac.h | 18 + drivers/net/ethernet/sunplus/spl2sw_mdio.c | 131 + drivers/net/ethernet/sunplus/spl2sw_mdio.h | 12 + drivers/net/ethernet/sunplus/spl2sw_phy.c | 92 + drivers/net/ethernet/sunplus/spl2sw_phy.h | 12 + drivers/net/ethernet/sunplus/spl2sw_register.h | 86 + drivers/net/ethernet/synopsys/dwc-xlgmac.h | 3 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 37 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 193 +- drivers/net/ethernet/ti/am65-cpsw-qos.h | 8 + drivers/net/ethernet/ti/cpsw.c | 45 +- drivers/net/ethernet/ti/cpsw_ale.c | 66 + drivers/net/ethernet/ti/cpsw_ale.h | 2 + drivers/net/ethernet/ti/cpsw_new.c | 46 +- drivers/net/ethernet/ti/cpsw_priv.c | 235 +- drivers/net/ethernet/ti/cpsw_priv.h | 10 +- drivers/net/ethernet/ti/davinci_emac.c | 12 +- drivers/net/ethernet/ti/davinci_mdio.c | 18 +- drivers/net/ethernet/ti/netcp_core.c | 5 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/toshiba/spider_net.h | 1 - drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 3 +- drivers/net/ethernet/via/via-velocity.h | 1 - drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 54 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 168 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 55 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +- drivers/net/fddi/skfp/smt.c | 2 +- drivers/net/geneve.c | 10 +- drivers/net/hamradio/Kconfig | 34 - drivers/net/hamradio/Makefile | 1 - drivers/net/hamradio/dmascc.c | 1450 - drivers/net/hyperv/hyperv_net.h | 69 +- drivers/net/hyperv/netvsc.c | 16 +- drivers/net/hyperv/netvsc_bpf.c | 101 +- drivers/net/hyperv/netvsc_drv.c | 155 +- drivers/net/hyperv/rndis_filter.c | 4 +- drivers/net/ieee802154/Kconfig | 7 - drivers/net/ieee802154/at86rf230.c | 163 +- drivers/net/ieee802154/atusb.c | 37 +- drivers/net/ieee802154/ca8210.c | 181 +- drivers/net/ieee802154/mcr20a.c | 5 - drivers/net/ipa/gsi.c | 20 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 2 +- drivers/net/ipa/gsi_trans.c | 38 +- drivers/net/ipa/gsi_trans.h | 24 +- drivers/net/ipa/ipa.h | 2 + drivers/net/ipa/ipa_cmd.c | 78 +- drivers/net/ipa/ipa_cmd.h | 11 - drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 70 +- drivers/net/ipa/ipa_endpoint.c | 214 +- drivers/net/ipa/ipa_endpoint.h | 85 +- drivers/net/ipa/ipa_interrupt.c | 6 +- drivers/net/ipa/ipa_modem.c | 13 +- drivers/net/ipvlan/ipvlan_main.c | 6 +- drivers/net/loopback.c | 2 + drivers/net/macvlan.c | 9 +- drivers/net/mdio/mdio-aspeed.c | 138 +- drivers/net/mdio/mdio-mscc-miim.c | 81 +- drivers/net/netdevsim/fib.c | 9 +- drivers/net/netdevsim/ipsec.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 6 +- drivers/net/phy/Kconfig | 13 + drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 40 + drivers/net/phy/adin1100.c | 292 + drivers/net/phy/bcm87xx.c | 36 +- drivers/net/phy/dp83822.c | 9 +- drivers/net/phy/dp83td510.c | 209 + drivers/net/phy/marvell.c | 53 +- drivers/net/phy/micrel.c | 269 +- drivers/net/phy/microchip.c | 10 +- drivers/net/phy/microchip_t1.c | 50 + drivers/net/phy/phy-c45.c | 297 +- drivers/net/phy/phy-core.c | 3 +- drivers/net/phy/phy.c | 18 +- drivers/net/phy/phy_device.c | 10 +- drivers/net/phy/phylink.c | 64 +- drivers/net/phy/smsc.c | 59 +- drivers/net/ppp/pppoe.c | 3 +- drivers/net/sungem_phy.c | 6 +- drivers/net/tun.c | 3 +- drivers/net/usb/aqc111.c | 2 +- drivers/net/usb/asix_devices.c | 6 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc_ether.c | 3 +- drivers/net/usb/cdc_ncm.c | 8 +- drivers/net/usb/lan78xx.c | 6 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 41 +- drivers/net/usb/rndis_host.c | 47 +- drivers/net/usb/smsc95xx.c | 152 +- drivers/net/usb/sr9800.h | 2 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/veth.c | 6 +- drivers/net/virtio_net.c | 9 +- drivers/net/vxlan/vxlan_core.c | 43 +- drivers/net/wan/Kconfig | 72 - drivers/net/wan/Makefile | 5 - drivers/net/wan/cosa.c | 2052 - drivers/net/wan/cosa.h | 104 - drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/hd64572.c | 3 +- drivers/net/wan/hostess_sv11.c | 336 - drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wan/lmc/Makefile | 18 - drivers/net/wan/lmc/lmc.h | 33 - drivers/net/wan/lmc/lmc_debug.c | 65 - drivers/net/wan/lmc/lmc_debug.h | 52 - drivers/net/wan/lmc/lmc_ioctl.h | 255 - drivers/net/wan/lmc/lmc_main.c | 2009 - drivers/net/wan/lmc/lmc_media.c | 1206 - drivers/net/wan/lmc/lmc_proto.c | 106 - drivers/net/wan/lmc/lmc_proto.h | 18 - drivers/net/wan/lmc/lmc_var.h | 468 - drivers/net/wan/sealevel.c | 352 - drivers/net/wan/z85230.c | 1641 - drivers/net/wan/z85230.h | 407 - drivers/net/wireless/Kconfig | 2 + drivers/net/wireless/Makefile | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 7 +- drivers/net/wireless/ath/ath10k/ahb.c | 9 +- drivers/net/wireless/ath/ath10k/core.c | 38 +- drivers/net/wireless/ath/ath10k/core.h | 3 - drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 106 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 27 + drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 331 +- drivers/net/wireless/ath/ath11k/ahb.h | 9 + drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 579 +- drivers/net/wireless/ath/ath11k/core.h | 155 +- drivers/net/wireless/ath/ath11k/debugfs.c | 4 + drivers/net/wireless/ath/ath11k/dp_tx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 15 +- drivers/net/wireless/ath/ath11k/hal.h | 17 +- drivers/net/wireless/ath/ath11k/htc.c | 6 + drivers/net/wireless/ath/ath11k/hw.c | 209 +- drivers/net/wireless/ath/ath11k/hw.h | 45 +- drivers/net/wireless/ath/ath11k/mac.c | 722 +- drivers/net/wireless/ath/ath11k/mac.h | 5 + drivers/net/wireless/ath/ath11k/mhi.c | 285 +- drivers/net/wireless/ath/ath11k/mhi.h | 17 +- drivers/net/wireless/ath/ath11k/pci.c | 984 +- drivers/net/wireless/ath/ath11k/pci.h | 28 +- drivers/net/wireless/ath/ath11k/pcic.c | 748 + drivers/net/wireless/ath/ath11k/pcic.h | 46 + drivers/net/wireless/ath/ath11k/peer.c | 373 +- drivers/net/wireless/ath/ath11k/peer.h | 10 +- drivers/net/wireless/ath/ath11k/qmi.c | 286 +- drivers/net/wireless/ath/ath11k/qmi.h | 28 +- drivers/net/wireless/ath/ath11k/reg.c | 4 + drivers/net/wireless/ath/ath11k/spectral.c | 17 +- drivers/net/wireless/ath/ath11k/wmi.c | 856 +- drivers/net/wireless/ath/ath11k/wmi.h | 448 +- drivers/net/wireless/ath/ath11k/wow.c | 797 + drivers/net/wireless/ath/ath11k/wow.h | 45 + drivers/net/wireless/ath/ath6kl/Makefile | 5 + drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath9k/Makefile | 5 + drivers/net/wireless/ath/ath9k/ahb.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 85 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 + drivers/net/wireless/ath/ath9k/ar9003_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 10 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 25 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 5 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 + drivers/net/wireless/ath/ath9k/mac.h | 6 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/reg.h | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 8 +- drivers/net/wireless/ath/carl9170/Makefile | 5 + drivers/net/wireless/ath/carl9170/main.c | 8 +- drivers/net/wireless/ath/carl9170/tx.c | 8 +- drivers/net/wireless/ath/wcn36xx/hal.h | 7 +- drivers/net/wireless/ath/wcn36xx/main.c | 160 +- drivers/net/wireless/ath/wcn36xx/smd.c | 98 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 + drivers/net/wireless/ath/wcn36xx/txrx.c | 29 + drivers/net/wireless/ath/wcn36xx/txrx.h | 1 + drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +- drivers/net/wireless/ath/wil6210/debugfs.c | 14 - drivers/net/wireless/ath/wil6210/netdev.c | 14 +- drivers/net/wireless/ath/wil6210/pm.c | 5 +- drivers/net/wireless/ath/wil6210/wil6210.h | 1 - drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 39 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 23 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 3 + .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 64 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 119 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +- drivers/net/wireless/intel/iwlegacy/common.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 2 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 3 + drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/power.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 48 +- drivers/net/wireless/intersil/orinoco/airport.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 + drivers/net/wireless/marvell/mwifiex/sdio.c | 23 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 6 + drivers/net/wireless/marvell/mwl8k.c | 48 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 8 +- drivers/net/wireless/mediatek/mt76/dma.c | 215 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 14 +- drivers/net/wireless/mediatek/mt76/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/mmio.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 90 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 10 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 205 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 61 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 129 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 251 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 72 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 288 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 26 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 155 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 122 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 5 + drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 62 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 7 +- drivers/net/wireless/mediatek/mt76/tx.c | 53 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 2 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 +- drivers/net/wireless/microchip/wilc1000/mon.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 7 +- drivers/net/wireless/purelifi/Kconfig | 17 + drivers/net/wireless/purelifi/Makefile | 2 + drivers/net/wireless/purelifi/plfxlc/Kconfig | 14 + drivers/net/wireless/purelifi/plfxlc/Makefile | 3 + drivers/net/wireless/purelifi/plfxlc/chip.c | 98 + drivers/net/wireless/purelifi/plfxlc/chip.h | 70 + drivers/net/wireless/purelifi/plfxlc/firmware.c | 276 + drivers/net/wireless/purelifi/plfxlc/intf.h | 52 + drivers/net/wireless/purelifi/plfxlc/mac.c | 754 + drivers/net/wireless/purelifi/plfxlc/mac.h | 184 + drivers/net/wireless/purelifi/plfxlc/usb.c | 891 + drivers/net/wireless/purelifi/plfxlc/usb.h | 198 + .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 4 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 146 +- drivers/net/wireless/realtek/rtlwifi/base.c | 44 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 16 +- drivers/net/wireless/realtek/rtlwifi/core.c | 40 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 6 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 31 +- drivers/net/wireless/realtek/rtw88/fw.h | 4 +- drivers/net/wireless/realtek/rtw88/mac.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 44 +- drivers/net/wireless/realtek/rtw88/main.c | 73 +- drivers/net/wireless/realtek/rtw88/main.h | 8 +- drivers/net/wireless/realtek/rtw88/pci.c | 19 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 5 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 4 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/rx.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 31 +- drivers/net/wireless/realtek/rtw88/tx.h | 4 + drivers/net/wireless/realtek/rtw89/Kconfig | 18 +- drivers/net/wireless/realtek/rtw89/Makefile | 9 + drivers/net/wireless/realtek/rtw89/cam.c | 57 +- drivers/net/wireless/realtek/rtw89/cam.h | 4 + drivers/net/wireless/realtek/rtw89/coex.c | 24 +- drivers/net/wireless/realtek/rtw89/core.c | 193 +- drivers/net/wireless/realtek/rtw89/core.h | 295 +- drivers/net/wireless/realtek/rtw89/debug.c | 75 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 301 +- drivers/net/wireless/realtek/rtw89/fw.h | 388 +- drivers/net/wireless/realtek/rtw89/mac.c | 736 +- drivers/net/wireless/realtek/rtw89/mac.h | 82 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +- drivers/net/wireless/realtek/rtw89/pci.c | 954 +- drivers/net/wireless/realtek/rtw89/pci.h | 389 + drivers/net/wireless/realtek/rtw89/phy.c | 481 +- drivers/net/wireless/realtek/rtw89/phy.h | 76 +- drivers/net/wireless/realtek/rtw89/ps.c | 34 +- drivers/net/wireless/realtek/rtw89/reg.h | 1907 +- drivers/net/wireless/realtek/rtw89/regd.c | 513 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 81 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 605 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 40 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2561 +- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 4041 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 28 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 781 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.h | 67 + .../net/wireless/realtek/rtw89/rtw8852c_table.c | 19470 +++ .../net/wireless/realtek/rtw89/rtw8852c_table.h | 36 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 48 + drivers/net/wireless/realtek/rtw89/ser.c | 250 +- drivers/net/wireless/realtek/rtw89/txrx.h | 107 + drivers/net/wireless/realtek/rtw89/util.h | 30 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 12 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +- drivers/net/wireless/silabs/Kconfig | 18 + drivers/net/wireless/silabs/Makefile | 3 + .../{staging => net/wireless/silabs}/wfx/Kconfig | 0 .../{staging => net/wireless/silabs}/wfx/Makefile | 0 drivers/net/wireless/silabs/wfx/bh.c | 324 + drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0 drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0 .../wireless/silabs}/wfx/bus_sdio.c | 0 .../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0 drivers/net/wireless/silabs/wfx/data_rx.c | 93 + .../{staging => net/wireless/silabs}/wfx/data_rx.h | 0 drivers/net/wireless/silabs/wfx/data_tx.c | 569 + .../{staging => net/wireless/silabs}/wfx/data_tx.h | 0 .../{staging => net/wireless/silabs}/wfx/debug.c | 0 .../{staging => net/wireless/silabs}/wfx/debug.h | 0 .../{staging => net/wireless/silabs}/wfx/fwio.c | 0 .../{staging => net/wireless/silabs}/wfx/fwio.h | 0 .../wireless/silabs}/wfx/hif_api_cmd.h | 0 .../wireless/silabs}/wfx/hif_api_general.h | 0 .../wireless/silabs}/wfx/hif_api_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0 drivers/net/wireless/silabs/wfx/hif_tx.c | 490 + .../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0 .../wireless/silabs}/wfx/hif_tx_mib.c | 0 .../wireless/silabs}/wfx/hif_tx_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hwio.c | 0 .../{staging => net/wireless/silabs}/wfx/hwio.h | 0 drivers/net/wireless/silabs/wfx/key.c | 227 + drivers/{staging => net/wireless/silabs}/wfx/key.h | 0 drivers/net/wireless/silabs/wfx/main.c | 497 + .../{staging => net/wireless/silabs}/wfx/main.h | 0 drivers/net/wireless/silabs/wfx/queue.c | 298 + .../{staging => net/wireless/silabs}/wfx/queue.h | 0 drivers/net/wireless/silabs/wfx/scan.c | 147 + .../{staging => net/wireless/silabs}/wfx/scan.h | 0 drivers/net/wireless/silabs/wfx/sta.c | 812 + drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0 .../{staging => net/wireless/silabs}/wfx/traces.h | 0 drivers/net/wireless/silabs/wfx/wfx.h | 167 + drivers/net/wireless/st/cw1200/sta.c | 4 +- drivers/net/wireless/ti/wl1251/event.c | 22 +- drivers/net/wireless/ti/wl1251/io.c | 20 +- drivers/net/wireless/ti/wl1251/tx.c | 15 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 18 +- drivers/net/wireless/ti/wlcore/cmd.c | 14 +- drivers/net/wireless/ti/wlcore/debugfs.c | 52 +- drivers/net/wireless/ti/wlcore/main.c | 241 +- drivers/net/wireless/ti/wlcore/scan.c | 6 +- drivers/net/wireless/ti/wlcore/sdio.c | 3 +- drivers/net/wireless/ti/wlcore/sysfs.c | 6 +- drivers/net/wireless/ti/wlcore/testmode.c | 12 +- drivers/net/wireless/ti/wlcore/tx.c | 6 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 18 +- drivers/net/wwan/Kconfig | 14 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/iosm_ipc_coredump.h | 5 +- drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 10 - drivers/net/wwan/t7xx/Makefile | 20 + drivers/net/wwan/t7xx/t7xx_cldma.c | 281 + drivers/net/wwan/t7xx/t7xx_cldma.h | 180 + drivers/net/wwan/t7xx/t7xx_dpmaif.c | 1281 + drivers/net/wwan/t7xx/t7xx_dpmaif.h | 179 + drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 1339 + drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 127 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c | 574 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h | 206 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 1243 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h | 116 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 683 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h | 78 + drivers/net/wwan/t7xx/t7xx_mhccif.c | 122 + drivers/net/wwan/t7xx/t7xx_mhccif.h | 37 + drivers/net/wwan/t7xx/t7xx_modem_ops.c | 727 + drivers/net/wwan/t7xx/t7xx_modem_ops.h | 88 + drivers/net/wwan/t7xx/t7xx_netdev.c | 423 + drivers/net/wwan/t7xx/t7xx_netdev.h | 55 + drivers/net/wwan/t7xx/t7xx_pci.c | 761 + drivers/net/wwan/t7xx/t7xx_pci.h | 120 + drivers/net/wwan/t7xx/t7xx_pcie_mac.c | 262 + drivers/net/wwan/t7xx/t7xx_pcie_mac.h | 31 + drivers/net/wwan/t7xx/t7xx_port.h | 135 + drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c | 273 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 509 + drivers/net/wwan/t7xx/t7xx_port_proxy.h | 98 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 176 + drivers/net/wwan/t7xx/t7xx_reg.h | 350 + drivers/net/wwan/t7xx/t7xx_state_monitor.c | 550 + drivers/net/wwan/t7xx/t7xx_state_monitor.h | 135 + drivers/net/wwan/wwan_hwsim.c | 22 +- drivers/net/xen-netback/interface.c | 3 +- drivers/nfc/st21nfca/se.c | 17 +- drivers/nfc/st21nfca/st21nfca.h | 1 + drivers/of/fdt.c | 3 + drivers/of/irq.c | 15 +- drivers/of/overlay.c | 339 +- drivers/of/platform.c | 97 +- drivers/of/property.c | 5 +- drivers/of/unittest-data/Makefile | 10 + drivers/of/unittest-data/overlay_16.dts | 15 + drivers/of/unittest-data/overlay_17.dts | 15 + drivers/of/unittest-data/overlay_18.dts | 15 + drivers/of/unittest-data/overlay_19.dts | 15 + drivers/of/unittest-data/overlay_20.dts | 15 + drivers/of/unittest.c | 201 + drivers/ptp/ptp_clock.c | 31 +- drivers/ptp/ptp_clockmatrix.c | 321 +- drivers/ptp/ptp_clockmatrix.h | 7 +- drivers/ptp/ptp_ocp.c | 559 +- drivers/ptp/ptp_private.h | 11 + drivers/ptp/ptp_sysfs.c | 11 +- drivers/ptp/ptp_vclock.c | 82 +- drivers/s390/cio/vfio_ccw_ops.c | 7 +- drivers/s390/crypto/vfio_ap_ops.c | 9 +- drivers/s390/net/qeth_core.h | 2 - drivers/s390/net/qeth_core_main.c | 3 +- drivers/s390/net/qeth_l2_main.c | 4 +- drivers/s390/net/qeth_l3_main.c | 4 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-imx.c | 2 +- drivers/ssb/pci.c | 1 - drivers/staging/Kconfig | 1 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fbtft-core.c | 21 +- drivers/staging/greybus/audio_codec.c | 12 +- drivers/staging/wfx/TODO | 6 - drivers/staging/wfx/bh.c | 324 - drivers/staging/wfx/data_rx.c | 92 - drivers/staging/wfx/data_tx.c | 568 - drivers/staging/wfx/hif_tx.c | 490 - drivers/staging/wfx/key.c | 227 - drivers/staging/wfx/main.c | 491 - drivers/staging/wfx/queue.c | 297 - drivers/staging/wfx/scan.c | 144 - drivers/staging/wfx/sta.c | 794 - drivers/staging/wfx/wfx.h | 162 - drivers/tty/serial/imx.c | 2 +- drivers/vfio/mdev/Makefile | 2 +- drivers/vfio/mdev/mdev_core.c | 52 +- drivers/vfio/mdev/mdev_driver.c | 10 - drivers/vfio/mdev/mdev_private.h | 6 +- drivers/vfio/mdev/mdev_sysfs.c | 37 +- drivers/vfio/mdev/vfio_mdev.c | 152 - drivers/video/fbdev/Kconfig | 14 +- drivers/video/fbdev/broadsheetfb.c | 27 +- drivers/video/fbdev/core/fb_defio.c | 209 +- drivers/video/fbdev/core/fbcon.c | 708 +- drivers/video/fbdev/core/fbcon.h | 8 +- drivers/video/fbdev/core/fbmem.c | 106 +- drivers/video/fbdev/core/fbsysfs.c | 2 + drivers/video/fbdev/hecubafb.c | 4 +- drivers/video/fbdev/hyperv_fb.c | 10 +- drivers/video/fbdev/metronomefb.c | 23 +- drivers/video/fbdev/mx3fb.c | 2 +- drivers/video/fbdev/offb.c | 98 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 27 +- drivers/video/fbdev/smscufx.c | 13 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/udlfb.c | 18 +- drivers/video/fbdev/xen-fbfront.c | 10 +- drivers/virt/acrn/acrn_drv.h | 10 +- drivers/virt/acrn/mm.c | 9 +- fs/afs/misc.c | 5 +- fs/afs/rotate.c | 4 + fs/afs/rxrpc.c | 8 +- fs/afs/security.c | 3 +- fs/afs/write.c | 1 + fs/proc/proc_sysctl.c | 4 +- fs/seq_file.c | 32 + include/drm/bridge/dw_hdmi.h | 11 +- include/drm/display/drm_dp.h | 1690 + include/drm/{dp => display}/drm_dp_aux_bus.h | 0 .../drm/{dp => display}/drm_dp_dual_mode_helper.h | 0 include/drm/display/drm_dp_helper.h | 722 + include/drm/display/drm_dp_mst_helper.h | 972 + include/drm/display/drm_dsc.h | 605 + include/drm/display/drm_dsc_helper.h | 20 + include/drm/display/drm_hdcp.h | 298 + include/drm/display/drm_hdcp_helper.h | 22 + include/drm/display/drm_hdmi_helper.h | 27 + include/drm/display/drm_scdc.h | 88 + include/drm/display/drm_scdc_helper.h | 79 + include/drm/dp/drm_dp_helper.h | 2377 - include/drm/dp/drm_dp_mst_helper.h | 972 - include/drm/drm_atomic.h | 27 +- include/drm/drm_atomic_uapi.h | 2 - include/drm/drm_connector.h | 3 - include/drm/drm_dsc.h | 611 - include/drm/drm_edid.h | 24 +- include/drm/drm_fb_helper.h | 3 +- include/drm/drm_file.h | 2 +- include/drm/drm_format_helper.h | 5 +- include/drm/drm_gem.h | 5 - include/drm/drm_hdcp.h | 308 - include/drm/drm_managed.h | 3 + include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_panel.h | 7 + include/drm/drm_plane.h | 4 +- include/drm/drm_scdc_helper.h | 136 - include/drm/drm_writeback.h | 11 +- include/drm/gpu_scheduler.h | 1 + include/drm/i915_drm.h | 3 +- include/drm/i915_mei_hdcp_interface.h | 2 +- include/drm/i915_pciids.h | 35 +- include/drm/ttm/ttm_bo_api.h | 64 +- include/drm/ttm/ttm_bo_driver.h | 40 +- include/drm/ttm/ttm_device.h | 11 - include/drm/ttm/ttm_resource.h | 77 + include/drm/ttm/ttm_tt.h | 4 +- include/dt-bindings/soc/rockchip,vop2.h | 14 + include/dt-bindings/sound/cs35l45.h | 20 + include/linux/bpf-cgroup.h | 8 +- include/linux/bpf.h | 351 +- include/linux/bpf_local_storage.h | 4 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 23 +- include/linux/btf.h | 23 + include/linux/btf_ids.h | 3 +- include/linux/can/dev.h | 10 - include/linux/can/led.h | 51 - include/linux/can/rx-offload.h | 4 +- include/linux/dma-buf.h | 26 +- include/linux/dma-resv.h | 233 +- include/linux/dma/imx-dma.h | 88 + include/linux/efi.h | 4 - include/linux/ethtool.h | 4 + include/linux/fb.h | 19 +- include/linux/firewire.h | 3 + include/linux/firmware/cirrus/cs_dsp.h | 28 +- include/linux/firmware/mediatek/mtk-adsp-ipc.h | 65 + include/linux/fortify-string.h | 16 + include/linux/ftrace.h | 6 + include/linux/host1x.h | 6 + include/linux/icmpv6.h | 11 +- include/linux/ieee802154.h | 81 +- include/linux/ipv6.h | 6 +- include/linux/kallsyms.h | 7 +- include/linux/list.h | 36 + include/linux/mdev.h | 82 +- include/linux/mdio.h | 70 + include/linux/mei_aux.h | 19 + include/linux/mfd/idt8a340_reg.h | 12 +- include/linux/mlx5/accel.h | 156 - include/linux/mlx5/driver.h | 17 +- include/linux/mlx5/fs.h | 12 + include/linux/mlx5/mlx5_ifc.h | 23 +- include/linux/mlx5/mlx5_ifc_fpga.h | 211 - include/linux/mlx5/port.h | 2 +- include/linux/netdevice.h | 378 +- include/linux/of.h | 16 +- include/linux/phy.h | 8 +- include/linux/phylink.h | 6 - include/linux/platform_data/dma-imx.h | 68 - include/linux/ptp_classify.h | 3 + include/linux/ptp_clock_kernel.h | 42 +- include/linux/qed/qed_fcoe_if.h | 4 +- include/linux/qed/qed_iscsi_if.h | 4 +- include/linux/qed/qed_nvmetcp_if.h | 2 +- include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 - include/linux/rtnetlink.h | 1 + include/linux/seq_file.h | 4 + include/linux/seqlock.h | 8 +- include/linux/skbuff.h | 419 +- include/linux/soc/mediatek/mtk_wed.h | 131 + include/linux/string.h | 4 + include/linux/sysctl.h | 9 +- include/linux/usb/rndis_host.h | 1 + include/linux/usb/usbnet.h | 1 + include/net/act_api.h | 3 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 8 +- include/net/cfg80211.h | 16 +- include/net/cfg802154.h | 8 +- include/net/devlink.h | 48 + include/net/dsa.h | 25 +- include/net/flow_dissector.h | 9 + include/net/if_inet6.h | 8 + include/net/inet6_hashtables.h | 28 +- include/net/inet_connection_sock.h | 5 +- include/net/inet_hashtables.h | 145 +- include/net/inet_sock.h | 5 +- include/net/ip.h | 2 +- include/net/ip_fib.h | 4 +- include/net/ipv6.h | 44 + include/net/mac80211.h | 126 +- include/net/mac802154.h | 19 + include/net/mptcp.h | 11 +- include/net/net_debug.h | 157 + include/net/netfilter/nf_conntrack.h | 23 +- include/net/netfilter/nf_conntrack_core.h | 2 +- include/net/netfilter/nf_conntrack_count.h | 1 + include/net/netfilter/nf_conntrack_ecache.h | 53 +- include/net/netfilter/nf_conntrack_extend.h | 31 +- include/net/netfilter/nf_conntrack_labels.h | 10 +- include/net/netfilter/nf_conntrack_timeout.h | 8 - include/net/netfilter/nf_reject.h | 21 +- include/net/netns/conntrack.h | 8 +- include/net/page_pool.h | 21 + include/net/ping.h | 4 +- include/net/pkt_cls.h | 6 +- include/net/route.h | 36 +- include/net/rtnetlink.h | 16 +- include/net/sctp/sctp.h | 2 +- include/net/sock.h | 64 +- include/net/strparser.h | 4 + include/net/tc_act/tc_gact.h | 15 + include/net/tc_act/tc_skbedit.h | 13 + include/net/tcp.h | 45 +- include/net/tls.h | 16 +- include/net/udp.h | 8 +- include/net/xfrm.h | 20 +- include/rdma/ib_verbs.h | 8 - include/scsi/libfcoe.h | 3 +- include/soc/mscc/ocelot.h | 42 +- include/soc/mscc/ocelot_vcap.h | 2 +- include/sound/cs35l41.h | 137 +- include/sound/cs42l42.h | 810 + include/sound/hda_codec.h | 3 + include/sound/intel-dsp-config.h | 3 +- include/sound/intel-nhlt.h | 6 +- include/sound/jack.h | 1 + include/sound/soc-acpi.h | 2 + include/sound/soc-card.h | 7 +- include/sound/soc-component.h | 9 + include/sound/soc-dpcm.h | 2 + include/sound/soc.h | 27 +- include/sound/sof.h | 23 +- include/sound/sof/ext_manifest4.h | 119 + include/sound/sof/ipc4/header.h | 460 + include/sound/sof/stream.h | 3 +- include/trace/events/mptcp.h | 6 +- include/trace/events/rxrpc.h | 265 +- include/trace/events/skb.h | 21 +- include/trace/events/tcp.h | 47 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 69 + include/uapi/drm/i915_drm.h | 353 +- include/uapi/drm/msm_drm.h | 7 + include/uapi/drm/vmwgfx_drm.h | 9 +- include/uapi/linux/atm_zatm.h | 47 - include/uapi/linux/bpf.h | 125 + include/uapi/linux/btf.h | 4 +- include/uapi/linux/can/isotp.h | 25 +- include/uapi/linux/devlink.h | 23 + include/uapi/linux/ethtool.h | 1 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/if_link.h | 7 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/mdio.h | 75 + include/uapi/linux/mptcp.h | 8 + include/uapi/linux/neighbour.h | 2 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/nl80211.h | 2 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/tc_act/tc_skbedit.h | 2 + include/uapi/linux/tipc_config.h | 28 +- include/uapi/linux/tls.h | 2 + include/uapi/sound/intel/avs/tokens.h | 126 + include/uapi/sound/sof/abi.h | 4 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 61 +- kernel/bpf/bloom_filter.c | 6 +- kernel/bpf/bpf_inode_storage.c | 10 +- kernel/bpf/bpf_iter.c | 32 +- kernel/bpf/bpf_local_storage.c | 29 +- kernel/bpf/bpf_lsm.c | 17 + kernel/bpf/bpf_struct_ops.c | 81 +- kernel/bpf/bpf_task_storage.c | 9 +- kernel/bpf/btf.c | 640 +- kernel/bpf/cgroup.c | 106 +- kernel/bpf/core.c | 29 +- kernel/bpf/cpumap.c | 6 +- kernel/bpf/devmap.c | 10 +- kernel/bpf/hashtab.c | 133 +- kernel/bpf/helpers.c | 223 +- kernel/bpf/link_iter.c | 107 + kernel/bpf/local_storage.c | 7 +- kernel/bpf/lpm_trie.c | 6 +- kernel/bpf/map_in_map.c | 5 +- kernel/bpf/queue_stack_maps.c | 10 +- kernel/bpf/reuseport_array.c | 6 +- kernel/bpf/ringbuf.c | 88 +- kernel/bpf/stackmap.c | 7 +- kernel/bpf/syscall.c | 500 +- kernel/bpf/task_iter.c | 1 - kernel/bpf/trampoline.c | 118 +- kernel/bpf/verifier.c | 819 +- kernel/cgroup/cgroup-internal.h | 1 - kernel/cgroup/cgroup.c | 4 +- kernel/futex/futex.h | 1 + kernel/kallsyms.c | 3 +- kernel/sysctl.c | 79 - kernel/trace/bpf_trace.c | 144 +- kernel/trace/fprobe.c | 32 +- kernel/trace/ftrace.c | 62 + kernel/workqueue.c | 2 +- lib/test_bpf.c | 315 +- lib/test_sysctl.c | 32 + net/8021q/vlan.c | 3 +- net/8021q/vlan_dev.c | 3 +- net/Kconfig.debug | 7 + net/appletalk/ddp.c | 3 +- net/atm/common.c | 4 +- net/ax25/af_ax25.c | 3 +- net/ax25/ax25_dev.c | 22 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/hard-interface.c | 2 + net/batman-adv/main.h | 2 +- net/batman-adv/translation-table.c | 12 +- net/bluetooth/af_bluetooth.c | 7 +- net/bluetooth/eir.c | 31 + net/bluetooth/eir.h | 4 + net/bluetooth/hci_conn.c | 7 +- net/bluetooth/hci_core.c | 2 - net/bluetooth/hci_event.c | 35 +- net/bluetooth/hci_request.c | 4 +- net/bluetooth/hci_sock.c | 3 +- net/bluetooth/hci_sync.c | 90 +- net/bluetooth/mgmt.c | 18 + net/bluetooth/mgmt_util.c | 2 +- net/bluetooth/sco.c | 23 +- net/bpf/bpf_dummy_struct_ops.c | 24 +- net/bpf/test_run.c | 86 +- net/bridge/br_device.c | 1 + net/bridge/br_fdb.c | 160 +- net/bridge/br_if.c | 12 +- net/bridge/br_mdb.c | 12 +- net/bridge/br_netlink.c | 9 +- net/bridge/br_private.h | 21 +- net/bridge/br_switchdev.c | 3 +- net/bridge/br_sysfs_br.c | 6 +- net/caif/caif_socket.c | 2 +- net/can/bcm.c | 7 +- net/can/isotp.c | 130 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 20 +- net/core/bpf_sk_storage.c | 11 +- net/core/datagram.c | 7 +- net/core/datagram.h | 15 - net/core/dev.c | 232 +- net/core/dev.h | 112 + net/core/dev_addr_lists.c | 2 + net/core/dev_ioctl.c | 2 + net/core/devlink.c | 653 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 37 +- net/core/flow_dissector.c | 20 + net/core/gro.c | 8 + net/core/link_watch.c | 1 + net/core/neighbour.c | 2 +- net/core/net-procfs.c | 2 + net/core/net-sysfs.c | 22 +- net/core/page_pool.c | 83 +- net/core/rtnetlink.c | 449 +- net/core/skbuff.c | 67 +- net/core/skmsg.c | 22 +- net/core/sock.c | 126 +- net/core/sock_map.c | 10 +- net/core/sysctl_net_core.c | 29 +- net/dccp/dccp.h | 4 +- net/dccp/ipv4.c | 7 +- net/dccp/ipv6.c | 6 +- net/dccp/proto.c | 40 +- net/decnet/dn_route.c | 2 +- net/dsa/dsa.c | 49 - net/dsa/dsa2.c | 25 +- net/dsa/dsa_priv.h | 29 +- net/dsa/port.c | 136 +- net/dsa/slave.c | 67 +- net/dsa/switch.c | 198 +- net/dsa/tag_8021q.c | 10 +- net/ethernet/eth.c | 2 +- net/ethtool/common.c | 3 + net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 54 +- net/ieee802154/socket.c | 12 +- net/ipv4/Kconfig | 1 - net/ipv4/af_inet.c | 11 +- net/ipv4/arp.c | 7 +- net/ipv4/datagram.c | 7 +- net/ipv4/devinet.c | 2 +- net/ipv4/esp4.c | 6 - net/ipv4/fib_frontend.c | 4 +- net/ipv4/fib_rules.c | 2 +- net/ipv4/fib_semantics.c | 4 +- net/ipv4/fib_trie.c | 12 +- net/ipv4/fou.c | 1 - net/ipv4/icmp.c | 77 +- net/ipv4/igmp.c | 4 +- net/ipv4/inet_connection_sock.c | 245 +- net/ipv4/inet_diag.c | 5 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_hashtables.c | 329 +- net/ipv4/ip_forward.c | 13 +- net/ipv4/ip_gre.c | 50 +- net/ipv4/ip_input.c | 1 + net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter.c | 3 +- net/ipv4/netfilter/nf_reject_ipv4.c | 10 +- net/ipv4/netfilter/nft_fib_ipv4.c | 4 + net/ipv4/ping.c | 40 +- net/ipv4/raw.c | 6 +- net/ipv4/route.c | 51 +- net/ipv4/sysctl_net_ipv4.c | 16 +- net/ipv4/tcp.c | 67 +- net/ipv4/tcp_bbr.c | 22 +- net/ipv4/tcp_bic.c | 14 +- net/ipv4/tcp_bpf.c | 15 +- net/ipv4/tcp_cdg.c | 30 +- net/ipv4/tcp_cong.c | 30 +- net/ipv4/tcp_cubic.c | 26 +- net/ipv4/tcp_dctcp.c | 11 +- net/ipv4/tcp_highspeed.c | 18 +- net/ipv4/tcp_htcp.c | 10 +- net/ipv4/tcp_hybla.c | 18 +- net/ipv4/tcp_illinois.c | 12 +- net/ipv4/tcp_input.c | 177 +- net/ipv4/tcp_ipv4.c | 30 +- net/ipv4/tcp_lp.c | 6 +- net/ipv4/tcp_metrics.c | 12 +- net/ipv4/tcp_nv.c | 24 +- net/ipv4/tcp_output.c | 46 +- net/ipv4/tcp_rate.c | 2 +- net/ipv4/tcp_recovery.c | 15 +- net/ipv4/tcp_scalable.c | 4 +- net/ipv4/tcp_vegas.c | 21 +- net/ipv4/tcp_veno.c | 24 +- net/ipv4/tcp_westwood.c | 3 +- net/ipv4/tcp_yeah.c | 30 +- net/ipv4/udp.c | 16 +- net/ipv4/udp_bpf.c | 17 +- net/ipv4/udp_impl.h | 4 +- net/ipv6/addrconf.c | 51 +- net/ipv6/af_inet6.c | 7 +- net/ipv6/datagram.c | 10 +- net/ipv6/esp6.c | 6 - net/ipv6/exthdrs.c | 44 +- net/ipv6/icmp.c | 31 +- net/ipv6/inet6_hashtables.c | 11 +- net/ipv6/ip6_gre.c | 34 +- net/ipv6/ip6_input.c | 41 +- net/ipv6/ip6_offload.c | 56 +- net/ipv6/ip6_output.c | 56 +- net/ipv6/ip6_tunnel.c | 2 - net/ipv6/ndisc.c | 20 +- net/ipv6/netfilter.c | 3 +- net/ipv6/netfilter/nf_reject_ipv6.c | 4 +- net/ipv6/netfilter/nft_fib_ipv6.c | 4 + net/ipv6/raw.c | 6 +- net/ipv6/route.c | 6 +- net/ipv6/sysctl_net_ipv6.c | 6 +- net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 23 +- net/ipv6/udp_impl.h | 4 +- net/iucv/af_iucv.c | 3 +- net/key/af_key.c | 4 +- net/l2tp/l2tp_ip.c | 8 +- net/l2tp/l2tp_ip6.c | 12 +- net/l2tp/l2tp_ppp.c | 3 +- net/mac80211/agg-rx.c | 12 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 81 +- net/mac80211/chan.c | 8 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/debugfs_sta.c | 12 +- net/mac80211/eht.c | 6 +- net/mac80211/ethtool.c | 4 +- net/mac80211/he.c | 8 +- net/mac80211/ht.c | 8 +- net/mac80211/ibss.c | 26 +- net/mac80211/ieee80211_i.h | 12 +- net/mac80211/key.c | 9 +- net/mac80211/main.c | 4 +- net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mesh_plink.c | 24 +- net/mac80211/mlme.c | 135 +- net/mac80211/ocb.c | 2 +- net/mac80211/offchannel.c | 2 +- net/mac80211/rate.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 177 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rx.c | 131 +- net/mac80211/s1g.c | 4 +- net/mac80211/scan.c | 20 + net/mac80211/sta_info.c | 110 +- net/mac80211/sta_info.h | 155 +- net/mac80211/status.c | 130 +- net/mac80211/tdls.c | 26 +- net/mac80211/trace.h | 4 +- net/mac80211/tx.c | 28 +- net/mac80211/util.c | 40 - net/mac80211/vht.c | 78 +- net/mac80211/wpa.c | 103 +- net/mac802154/cfg.c | 1 + net/mac802154/ieee802154_i.h | 2 + net/mac802154/main.c | 54 +- net/mac802154/util.c | 22 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 8 +- net/mpls/af_mpls.c | 3 +- net/mptcp/Makefile | 4 +- net/mptcp/bpf.c | 21 + net/mptcp/ctrl.c | 21 + net/mptcp/mib.c | 5 + net/mptcp/mib.h | 7 + net/mptcp/mptcp_diag.c | 105 +- net/mptcp/options.c | 69 +- net/mptcp/pm.c | 108 +- net/mptcp/pm_netlink.c | 266 +- net/mptcp/pm_userspace.c | 429 + net/mptcp/protocol.c | 123 +- net/mptcp/protocol.h | 101 +- net/mptcp/sockopt.c | 21 +- net/mptcp/subflow.c | 72 +- net/netfilter/ipvs/ip_vs_ctl.c | 4 +- net/netfilter/nf_conncount.c | 11 + net/netfilter/nf_conntrack_bpf.c | 22 +- net/netfilter/nf_conntrack_core.c | 304 +- net/netfilter/nf_conntrack_ecache.c | 178 +- net/netfilter/nf_conntrack_extend.c | 32 +- net/netfilter/nf_conntrack_helper.c | 5 - net/netfilter/nf_conntrack_netlink.c | 152 +- net/netfilter/nf_conntrack_proto.c | 10 +- net/netfilter/nf_conntrack_proto_tcp.c | 52 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_conntrack_timeout.c | 7 +- net/netfilter/nf_log_syslog.c | 136 +- net/netfilter/nf_nat_masquerade.c | 5 +- net/netfilter/nf_tables_api.c | 6 +- net/netfilter/nfnetlink.c | 40 +- net/netfilter/nfnetlink_cttimeout.c | 61 +- net/netfilter/nft_bitwise.c | 13 +- net/netfilter/nft_fib.c | 4 + net/netfilter/nft_flow_offload.c | 8 + net/netlink/af_netlink.c | 3 +- net/netrom/af_netrom.c | 3 +- net/nfc/core.c | 1 + net/nfc/llcp_sock.c | 3 +- net/nfc/rawsock.c | 3 +- net/packet/af_packet.c | 22 +- net/phonet/datagram.c | 4 +- net/phonet/pep.c | 7 +- net/qrtr/af_qrtr.c | 3 +- net/rose/af_rose.c | 3 +- net/rose/rose_route.c | 25 +- net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 38 +- net/rxrpc/call_accept.c | 10 +- net/rxrpc/call_event.c | 7 +- net/rxrpc/call_object.c | 62 +- net/rxrpc/conn_client.c | 30 +- net/rxrpc/conn_object.c | 51 +- net/rxrpc/conn_service.c | 8 +- net/rxrpc/input.c | 62 +- net/rxrpc/local_object.c | 68 +- net/rxrpc/net_ns.c | 7 +- net/rxrpc/output.c | 20 +- net/rxrpc/peer_object.c | 40 +- net/rxrpc/proc.c | 85 +- net/rxrpc/recvmsg.c | 8 +- net/rxrpc/sendmsg.c | 6 + net/rxrpc/skbuff.c | 1 - net/rxrpc/sysctl.c | 4 +- net/sched/act_api.c | 4 +- net/sched/act_csum.c | 3 +- net/sched/act_ct.c | 3 +- net/sched/act_gact.c | 13 +- net/sched/act_gate.c | 3 +- net/sched/act_mirred.c | 4 +- net/sched/act_mpls.c | 10 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 20 +- net/sched/act_sample.c | 3 +- net/sched/act_skbedit.c | 65 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/sched/cls_api.c | 22 +- net/sched/cls_flower.c | 104 +- net/sched/cls_matchall.c | 19 +- net/sched/em_meta.c | 7 +- net/sched/sch_generic.c | 12 +- net/sctp/input.c | 4 +- net/sctp/ipv6.c | 4 +- net/sctp/output.c | 3 +- net/sctp/socket.c | 18 +- net/sctp/stream_sched.c | 9 +- net/sctp/ulpevent.c | 2 +- net/smc/af_smc.c | 52 +- net/smc/smc_ib.c | 1 + net/smc/smc_tx.c | 17 +- net/smc/smc_wr.c | 5 +- net/socket.c | 75 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 2 +- net/tls/tls_device.c | 59 +- net/tls/tls_main.c | 55 + net/tls/tls_sw.c | 491 +- net/unix/af_unix.c | 11 +- net/unix/unix_bpf.c | 5 +- net/vmw_vsock/virtio_transport.c | 197 +- net/vmw_vsock/vmci_transport.c | 5 +- net/wireless/chan.c | 93 +- net/wireless/core.h | 14 +- net/wireless/ibss.c | 4 +- net/wireless/nl80211.c | 417 +- net/wireless/reg.c | 4 + net/x25/af_x25.c | 3 +- net/x25/x25_proc.c | 3 +- net/xdp/xsk.c | 4 +- net/xdp/xsk_queue.h | 4 +- net/xdp/xskmap.c | 6 +- net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_state.c | 4 +- net/xfrm/xfrm_user.c | 5 +- samples/bpf/Makefile | 19 +- samples/bpf/cpustat_user.c | 1 - samples/bpf/hbm.c | 5 +- samples/bpf/ibumad_user.c | 1 - samples/bpf/map_perf_test_user.c | 1 - samples/bpf/offwaketime_user.c | 1 - samples/bpf/sockex2_user.c | 1 - samples/bpf/sockex3_user.c | 1 - samples/bpf/spintest_user.c | 1 - samples/bpf/syscall_tp_user.c | 4 +- samples/bpf/task_fd_query_user.c | 1 - samples/bpf/test_lru_dist.c | 1 - samples/bpf/test_map_in_map_user.c | 1 - samples/bpf/test_overhead_user.c | 1 - samples/bpf/tracex2_user.c | 1 - samples/bpf/tracex3_user.c | 1 - samples/bpf/tracex4_user.c | 1 - samples/bpf/tracex5_user.c | 1 - samples/bpf/tracex6_user.c | 1 - samples/bpf/xdp1_user.c | 3 +- samples/bpf/xdp_adjust_tail_user.c | 1 - samples/bpf/xdp_monitor_user.c | 1 - samples/bpf/xdp_redirect_cpu_user.c | 1 - samples/bpf/xdp_redirect_map_multi_user.c | 1 - samples/bpf/xdp_redirect_user.c | 1 - samples/bpf/xdp_router_ipv4.bpf.c | 180 + samples/bpf/xdp_router_ipv4_kern.c | 186 - samples/bpf/xdp_router_ipv4_user.c | 456 +- samples/bpf/xdp_rxq_info_user.c | 23 +- samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdp_sample_user.c | 1 - samples/bpf/xdp_tx_iptunnel_user.c | 1 - samples/bpf/xdpsock_user.c | 9 +- samples/bpf/xsk_fwd.c | 7 +- samples/vfio-mdev/mbochs.c | 9 +- samples/vfio-mdev/mdpy.c | 9 +- samples/vfio-mdev/mtty.c | 39 +- scripts/bpf_doc.py | 4 + scripts/checkpatch.pl | 8 +- sound/core/jack.c | 34 +- sound/core/pcm_memory.c | 3 +- sound/core/seq/seq_ports.c | 2 +- sound/drivers/Kconfig | 18 + sound/drivers/Makefile | 2 + sound/drivers/serial-generic.c | 374 + sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +- sound/pci/ctxfi/ctatc.c | 2 + sound/pci/ctxfi/cthardware.h | 3 +- sound/pci/ctxfi/cthw20k1.c | 2 +- sound/pci/echoaudio/midi.c | 1 - sound/pci/emu10k1/emu10k1_main.c | 5 +- sound/pci/hda/Kconfig | 2 + sound/pci/hda/cs35l41_hda.c | 438 +- sound/pci/hda/cs35l41_hda.h | 31 +- sound/pci/hda/cs35l41_hda_spi.c | 2 +- sound/pci/hda/hda_codec.c | 11 +- sound/pci/hda/hda_component.h | 2 - sound/pci/hda/hda_tegra.c | 2 + sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_cs8409-tables.c | 346 +- sound/pci/hda/patch_cs8409.c | 361 +- sound/pci/hda/patch_cs8409.h | 14 +- sound/pci/hda/patch_realtek.c | 64 +- sound/pci/lola/lola_pcm.c | 3 +- sound/pci/rme9652/hdsp.c | 2 +- sound/soc/Kconfig | 9 +- sound/soc/Makefile | 5 + sound/soc/amd/acp-da7219-max98357a.c | 4 +- sound/soc/amd/acp-rt5645.c | 2 +- sound/soc/amd/acp/Kconfig | 6 +- sound/soc/amd/acp/acp-legacy-mach.c | 22 +- sound/soc/amd/acp/acp-mach-common.c | 29 +- sound/soc/amd/acp/acp-mach.h | 9 +- sound/soc/amd/acp/acp-sof-mach.c | 22 +- sound/soc/amd/acp3x-rt5682-max9836.c | 2 +- sound/soc/amd/vangogh/acp5x-mach.c | 10 +- sound/soc/amd/yc/acp6x-mach.c | 42 +- sound/soc/amd/yc/pci-acp6x.c | 9 +- sound/soc/atmel/Kconfig | 4 +- sound/soc/atmel/atmel-classd.c | 1 - sound/soc/atmel/atmel-pdmic.c | 1 - sound/soc/atmel/sam9g20_wm8731.c | 16 +- sound/soc/au1x/Kconfig | 2 +- sound/soc/codecs/Kconfig | 67 +- sound/soc/codecs/Makefile | 16 + sound/soc/codecs/ad193x-i2c.c | 6 +- sound/soc/codecs/adau1372-i2c.c | 4 +- sound/soc/codecs/adau1372.c | 1 + sound/soc/codecs/adau1373.c | 5 +- sound/soc/codecs/adau1701.c | 5 +- sound/soc/codecs/adau1761-i2c.c | 8 +- sound/soc/codecs/adau1761.c | 86 +- sound/soc/codecs/adau1781-i2c.c | 8 +- sound/soc/codecs/adau17x1.c | 20 +- sound/soc/codecs/adau17x1.h | 1 + sound/soc/codecs/adau1977-i2c.c | 8 +- sound/soc/codecs/adau7118-i2c.c | 5 +- sound/soc/codecs/adav803.c | 5 +- sound/soc/codecs/ak4118.c | 5 +- sound/soc/codecs/ak4535.c | 5 +- sound/soc/codecs/ak4613.c | 377 +- sound/soc/codecs/ak4641.c | 5 +- sound/soc/codecs/ak4642.c | 8 +- sound/soc/codecs/ak4671.c | 5 +- sound/soc/codecs/alc5623.c | 24 +- sound/soc/codecs/alc5632.c | 20 +- sound/soc/codecs/cros_ec_codec.c | 7 +- sound/soc/codecs/cs35l32.c | 5 +- sound/soc/codecs/cs35l33.c | 5 +- sound/soc/codecs/cs35l34.c | 5 +- sound/soc/codecs/cs35l35.c | 5 +- sound/soc/codecs/cs35l36.c | 7 +- sound/soc/codecs/cs35l41-i2c.c | 9 +- sound/soc/codecs/cs35l41-lib.c | 319 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/cs35l41.c | 285 +- sound/soc/codecs/cs35l41.h | 23 +- sound/soc/codecs/cs35l45-i2c.c | 74 + sound/soc/codecs/cs35l45-spi.c | 74 + sound/soc/codecs/cs35l45-tables.c | 202 + sound/soc/codecs/cs35l45.c | 690 + sound/soc/codecs/cs35l45.h | 217 + sound/soc/codecs/cs4234.c | 5 +- sound/soc/codecs/cs4265.c | 5 +- sound/soc/codecs/cs4270.c | 20 +- sound/soc/codecs/cs4271-i2c.c | 5 +- sound/soc/codecs/cs42l42.c | 5 +- sound/soc/codecs/cs42l42.h | 826 +- sound/soc/codecs/cs42l51-i2c.c | 5 +- sound/soc/codecs/cs42l51.c | 7 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 7 +- sound/soc/codecs/cs42l73.c | 5 +- sound/soc/codecs/cs42xx8-i2c.c | 5 +- sound/soc/codecs/cs43130.c | 23 +- sound/soc/codecs/cs43130.h | 151 +- sound/soc/codecs/cs4341.c | 5 +- sound/soc/codecs/cs4349.c | 14 +- sound/soc/codecs/cs53l30.c | 5 +- sound/soc/codecs/cx2072x.c | 6 +- sound/soc/codecs/da7210.c | 5 +- sound/soc/codecs/da7213.c | 5 +- sound/soc/codecs/da7218.c | 19 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/da732x.c | 5 +- sound/soc/codecs/da9055.c | 5 +- sound/soc/codecs/dmic.c | 5 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328-i2c.c | 5 +- sound/soc/codecs/hdac_hda.c | 15 +- sound/soc/codecs/hdmi-codec.c | 15 +- sound/soc/codecs/isabelle.c | 5 +- sound/soc/codecs/lm4857.c | 5 +- sound/soc/codecs/lm49453.c | 5 +- sound/soc/codecs/lochnagar-sc.c | 5 +- sound/soc/codecs/lpass-macro-common.c | 35 +- sound/soc/codecs/max9768.c | 5 +- sound/soc/codecs/max98088.c | 21 +- sound/soc/codecs/max98090.c | 33 +- sound/soc/codecs/max98095.c | 19 +- sound/soc/codecs/max98371.c | 5 +- sound/soc/codecs/max98373-i2c.c | 5 +- sound/soc/codecs/max98390.c | 17 +- sound/soc/codecs/max98396.c | 1637 + sound/soc/codecs/max98396.h | 305 + sound/soc/codecs/max9850.c | 5 +- sound/soc/codecs/max98504.c | 6 +- sound/soc/codecs/max98520.c | 4 +- sound/soc/codecs/max9867.c | 5 +- sound/soc/codecs/max9877.c | 5 +- sound/soc/codecs/max98925.c | 5 +- sound/soc/codecs/max98926.c | 5 +- sound/soc/codecs/max98927.c | 5 +- sound/soc/codecs/ml26124.c | 5 +- sound/soc/codecs/mt6351.c | 10 +- sound/soc/codecs/mt6358.c | 10 +- sound/soc/codecs/mt6359.c | 10 +- sound/soc/codecs/mt6660.c | 6 +- sound/soc/codecs/nau8540.c | 5 +- sound/soc/codecs/nau8810.c | 5 +- sound/soc/codecs/nau8821.c | 5 +- sound/soc/codecs/nau8822.c | 5 +- sound/soc/codecs/nau8824.c | 5 +- sound/soc/codecs/nau8825.c | 5 +- sound/soc/codecs/pcm1681.c | 5 +- sound/soc/codecs/pcm1789-i2c.c | 9 +- sound/soc/codecs/pcm1789.c | 4 +- sound/soc/codecs/pcm1789.h | 2 +- sound/soc/codecs/pcm179x-i2c.c | 5 +- sound/soc/codecs/pcm186x-i2c.c | 24 +- sound/soc/codecs/pcm186x.c | 7 +- sound/soc/codecs/pcm3060-i2c.c | 5 +- sound/soc/codecs/pcm3060.c | 1 + sound/soc/codecs/pcm3168a-i2c.c | 5 +- sound/soc/codecs/pcm512x-i2c.c | 5 +- sound/soc/codecs/rk3328_codec.c | 2 +- sound/soc/codecs/rt1011.c | 5 +- sound/soc/codecs/rt1015.c | 5 +- sound/soc/codecs/rt1016.c | 5 +- sound/soc/codecs/rt1019.c | 8 +- sound/soc/codecs/rt1305.c | 5 +- sound/soc/codecs/rt1308-sdw.c | 1 + sound/soc/codecs/rt1308-sdw.h | 1 + sound/soc/codecs/rt1308.c | 5 +- sound/soc/codecs/rt1316-sdw.c | 1 + sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt286.c | 5 +- sound/soc/codecs/rt298.c | 5 +- sound/soc/codecs/rt5514.c | 7 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5631.c | 5 +- sound/soc/codecs/rt5640.c | 5 +- sound/soc/codecs/rt5645.c | 16 +- sound/soc/codecs/rt5651.c | 5 +- sound/soc/codecs/rt5659.c | 5 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5663.c | 5 +- sound/soc/codecs/rt5665.c | 5 +- sound/soc/codecs/rt5668.c | 5 +- sound/soc/codecs/rt5670.c | 5 +- sound/soc/codecs/rt5682-i2c.c | 5 +- sound/soc/codecs/rt5682s.c | 32 +- sound/soc/codecs/rt5682s.h | 6 +- sound/soc/codecs/rt700.c | 1 + sound/soc/codecs/rt711-sdca.c | 1 + sound/soc/codecs/rt711.c | 1 + sound/soc/codecs/rt715-sdca-sdw.c | 2 - sound/soc/codecs/rt715-sdca.c | 1 + sound/soc/codecs/rt715.c | 1 + sound/soc/codecs/rt9120.c | 114 +- sound/soc/codecs/sdw-mockup.c | 1 + sound/soc/codecs/sgtl5000.c | 5 +- sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602-i2c.c | 8 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 14 +- sound/soc/codecs/sta350.c | 14 +- sound/soc/codecs/sta529.c | 5 +- sound/soc/codecs/tas2552.c | 5 +- sound/soc/codecs/tas2562.c | 25 +- sound/soc/codecs/tas2764.c | 5 +- sound/soc/codecs/tas2770.c | 5 +- sound/soc/codecs/tas5086.c | 5 +- sound/soc/codecs/tas571x.c | 17 +- sound/soc/codecs/tas5720.c | 21 +- sound/soc/codecs/tas6424.c | 17 +- sound/soc/codecs/tda7419.c | 5 +- sound/soc/codecs/tlv320adc3xxx.c | 32 +- sound/soc/codecs/tlv320adcx140.c | 16 +- sound/soc/codecs/tlv320aic23-i2c.c | 5 +- sound/soc/codecs/tlv320aic31xx.c | 32 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 11 +- sound/soc/codecs/tlv320aic3x-i2c.c | 25 +- sound/soc/codecs/tlv320dac33.c | 5 +- sound/soc/codecs/tpa6130a2.c | 21 +- sound/soc/codecs/ts3a227e.c | 5 +- sound/soc/codecs/tscs42xx.c | 5 +- sound/soc/codecs/tscs454.c | 17 +- sound/soc/codecs/uda1380.c | 5 +- sound/soc/codecs/wcd9335.c | 1 + sound/soc/codecs/wcd934x.c | 1 + sound/soc/codecs/wcd938x.c | 1 + sound/soc/codecs/wm1250-ev1.c | 5 +- sound/soc/codecs/wm2000.c | 12 +- sound/soc/codecs/wm2200.c | 5 +- sound/soc/codecs/wm5100.c | 5 +- sound/soc/codecs/wm8510.c | 5 +- sound/soc/codecs/wm8523.c | 5 +- sound/soc/codecs/wm8580.c | 5 +- sound/soc/codecs/wm8711.c | 5 +- sound/soc/codecs/wm8728.c | 5 +- sound/soc/codecs/wm8731-i2c.c | 68 + sound/soc/codecs/wm8731-spi.c | 59 + sound/soc/codecs/wm8731.c | 267 +- sound/soc/codecs/wm8731.h | 27 + sound/soc/codecs/wm8737.c | 5 +- sound/soc/codecs/wm8741.c | 5 +- sound/soc/codecs/wm8750.c | 5 +- sound/soc/codecs/wm8753.c | 5 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8804-i2c.c | 5 +- sound/soc/codecs/wm8900.c | 5 +- sound/soc/codecs/wm8903.c | 7 +- sound/soc/codecs/wm8904.c | 9 +- sound/soc/codecs/wm8940.c | 12 +- sound/soc/codecs/wm8955.c | 5 +- sound/soc/codecs/wm8960.c | 20 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/codecs/wm8974.c | 5 +- sound/soc/codecs/wm8978.c | 5 +- sound/soc/codecs/wm8983.c | 5 +- sound/soc/codecs/wm8985.c | 8 +- sound/soc/codecs/wm8988.c | 5 +- sound/soc/codecs/wm8990.c | 5 +- sound/soc/codecs/wm8991.c | 5 +- sound/soc/codecs/wm8993.c | 5 +- sound/soc/codecs/wm8995.c | 5 +- sound/soc/codecs/wm8996.c | 5 +- sound/soc/codecs/wm9081.c | 5 +- sound/soc/codecs/wm9090.c | 6 +- sound/soc/codecs/wm_adsp.c | 10 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/fsl/fsl_asrc.c | 8 +- sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 6 +- sound/soc/fsl/fsl_micfil.c | 382 +- sound/soc/fsl/fsl_micfil.h | 269 +- sound/soc/fsl/fsl_sai.c | 43 +- sound/soc/fsl/fsl_sai.h | 1 + sound/soc/fsl/fsl_ssi.c | 34 +- sound/soc/fsl/imx-es8328.c | 2 +- sound/soc/fsl/imx-hdmi.c | 9 +- sound/soc/fsl/imx-pcm.h | 2 +- sound/soc/fsl/imx-sgtl5000.c | 14 +- sound/soc/fsl/imx-ssi.h | 2 +- sound/soc/generic/audio-graph-card2.c | 7 +- sound/soc/generic/simple-card-utils.c | 5 +- sound/soc/img/img-i2s-in.c | 6 +- sound/soc/img/img-parallel-out.c | 6 +- sound/soc/img/img-spdif-in.c | 6 +- sound/soc/img/img-spdif-out.c | 6 +- sound/soc/intel/Kconfig | 9 +- sound/soc/intel/atom/sst/sst.c | 1 - sound/soc/intel/atom/sst/sst_drv_interface.c | 15 +- sound/soc/intel/avs/Makefile | 8 +- sound/soc/intel/avs/apl.c | 250 + sound/soc/intel/avs/avs.h | 102 + sound/soc/intel/avs/board_selection.c | 501 + sound/soc/intel/avs/core.c | 631 + sound/soc/intel/avs/dsp.c | 27 +- sound/soc/intel/avs/ipc.c | 253 +- sound/soc/intel/avs/loader.c | 84 + sound/soc/intel/avs/messages.c | 35 +- sound/soc/intel/avs/messages.h | 51 + sound/soc/intel/avs/path.c | 1005 + sound/soc/intel/avs/path.h | 72 + sound/soc/intel/avs/pcm.c | 1182 + sound/soc/intel/avs/registers.h | 8 + sound/soc/intel/avs/skl.c | 125 + sound/soc/intel/avs/topology.c | 1598 + sound/soc/intel/avs/topology.h | 194 + sound/soc/intel/avs/trace.c | 33 + sound/soc/intel/avs/trace.h | 154 + sound/soc/intel/avs/utils.c | 23 + sound/soc/intel/boards/bdw-rt5650.c | 6 +- sound/soc/intel/boards/bdw-rt5677.c | 4 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 5 +- sound/soc/intel/boards/bxt_rt298.c | 5 +- sound/soc/intel/boards/bytcht_cx2072x.c | 10 +- sound/soc/intel/boards/bytcht_es8316.c | 8 +- sound/soc/intel/boards/bytcr_rt5640.c | 36 +- sound/soc/intel/boards/bytcr_rt5651.c | 7 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 28 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 12 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 5 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +- sound/soc/intel/boards/kbl_rt5660.c | 15 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 7 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 7 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 8 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +- sound/soc/intel/boards/skl_rt286.c | 5 +- sound/soc/intel/boards/sof_cs42l42.c | 5 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 8 +- sound/soc/intel/boards/sof_nau8825.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 39 + sound/soc/intel/boards/sof_realtek_common.h | 5 + sound/soc/intel/boards/sof_rt5682.c | 18 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 14 +- sound/soc/intel/boards/sof_sdw_rt700.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 14 +- sound/soc/intel/boards/sof_ssp_amp.c | 25 +- sound/soc/intel/catpt/messages.h | 4 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 7 + sound/soc/mediatek/Kconfig | 27 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 9 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 4 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 5 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 203 +- sound/soc/mediatek/mt8195/Makefile | 3 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 8 +- .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 1198 - .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 1440 - sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1681 + sound/soc/mxs/mxs-saif.c | 1 + sound/soc/pxa/Kconfig | 4 +- sound/soc/pxa/hx4700.c | 6 +- sound/soc/pxa/palm27x.c | 7 +- sound/soc/pxa/ttc-dkb.c | 14 +- sound/soc/pxa/z2.c | 7 +- sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/sc7180.c | 4 +- sound/soc/qcom/sc7280.c | 99 +- sound/soc/qcom/sdm845.c | 2 +- sound/soc/qcom/sm8250.c | 2 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 8 +- sound/soc/rockchip/rk3399_gru_sound.c | 16 +- sound/soc/rockchip/rockchip_max98090.c | 16 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/bells.c | 4 +- sound/soc/samsung/h1940_uda1380.c | 3 +- sound/soc/samsung/littlemill.c | 6 +- sound/soc/samsung/lowland.c | 13 +- sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/samsung/rx1950_uda1380.c | 3 +- sound/soc/samsung/smartq_wm8987.c | 8 +- sound/soc/samsung/spdif.c | 3 +- sound/soc/samsung/speyside.c | 14 +- sound/soc/samsung/tobermory.c | 12 +- sound/soc/sh/Kconfig | 2 +- sound/soc/sh/rcar/core.c | 17 +- sound/soc/sh/rcar/dma.c | 9 +- sound/soc/sh/rcar/rsnd.h | 2 +- sound/soc/sh/rcar/src.c | 7 +- sound/soc/sh/rcar/ssi.c | 14 +- sound/soc/sh/rcar/ssiu.c | 11 +- sound/soc/sh/rz-ssi.c | 24 +- sound/soc/soc-card.c | 56 +- sound/soc/soc-component.c | 16 +- sound/soc/soc-core.c | 98 +- sound/soc/soc-dapm.c | 2 - sound/soc/soc-generic-dmaengine-pcm.c | 57 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-pcm.c | 38 +- sound/soc/soc-topology.c | 455 +- sound/soc/soc-utils-test.c | 186 + sound/soc/soc-utils.c | 45 + sound/soc/sof/Makefile | 4 +- sound/soc/sof/amd/acp-trace.c | 4 +- sound/soc/sof/amd/acp.c | 66 +- sound/soc/sof/amd/acp.h | 10 +- sound/soc/sof/amd/pci-rn.c | 15 +- sound/soc/sof/amd/renoir.c | 6 +- sound/soc/sof/compress.c | 8 +- sound/soc/sof/control.c | 36 +- sound/soc/sof/core.c | 28 +- sound/soc/sof/debug.c | 9 +- sound/soc/sof/imx/imx8.c | 40 +- sound/soc/sof/imx/imx8m.c | 20 +- sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 143 +- sound/soc/sof/intel/bdw.c | 21 +- sound/soc/sof/intel/byt.c | 56 +- sound/soc/sof/intel/cnl.c | 212 +- sound/soc/sof/intel/hda-common-ops.c | 106 + sound/soc/sof/intel/hda-dai.c | 434 +- sound/soc/sof/intel/hda-dsp.c | 52 +- sound/soc/sof/intel/hda-ipc.c | 82 + sound/soc/sof/intel/hda-loader.c | 123 +- sound/soc/sof/intel/hda-trace.c | 4 +- sound/soc/sof/intel/hda.c | 40 +- sound/soc/sof/intel/hda.h | 50 +- sound/soc/sof/intel/icl.c | 121 +- sound/soc/sof/intel/pci-apl.c | 36 +- sound/soc/sof/intel/pci-cnl.c | 54 +- sound/soc/sof/intel/pci-icl.c | 36 +- sound/soc/sof/intel/pci-tgl.c | 97 +- sound/soc/sof/intel/pci-tng.c | 27 +- sound/soc/sof/intel/shim.h | 16 +- sound/soc/sof/intel/tgl.c | 160 +- sound/soc/sof/ipc.c | 969 +- sound/soc/sof/ipc3-control.c | 155 +- sound/soc/sof/ipc3-dtrace.c | 649 + sound/soc/sof/ipc3-loader.c | 415 + sound/soc/sof/ipc3-ops.h | 21 - sound/soc/sof/ipc3-pcm.c | 10 +- sound/soc/sof/ipc3-priv.h | 65 + sound/soc/sof/ipc3-topology.c | 79 +- sound/soc/sof/ipc3.c | 1040 +- sound/soc/sof/ipc4-loader.c | 210 + sound/soc/sof/ipc4-priv.h | 44 + sound/soc/sof/ipc4.c | 606 + sound/soc/sof/loader.c | 698 +- sound/soc/sof/mediatek/Kconfig | 11 + sound/soc/sof/mediatek/Makefile | 2 + sound/soc/sof/mediatek/adsp_helper.h | 20 +- sound/soc/sof/mediatek/mt8186/Makefile | 4 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 101 + sound/soc/sof/mediatek/mt8186/mt8186-clk.h | 24 + sound/soc/sof/mediatek/mt8186/mt8186-loader.c | 58 + sound/soc/sof/mediatek/mt8186/mt8186.c | 554 + sound/soc/sof/mediatek/mt8186/mt8186.h | 80 + sound/soc/sof/mediatek/mt8195/mt8195.c | 192 +- sound/soc/sof/mediatek/mtk-adsp-common.c | 84 + sound/soc/sof/mediatek/mtk-adsp-common.h | 10 + sound/soc/sof/ops.c | 2 +- sound/soc/sof/ops.h | 34 +- sound/soc/sof/pcm.c | 30 +- sound/soc/sof/pm.c | 22 +- sound/soc/sof/sof-acpi-dev.c | 6 +- sound/soc/sof/sof-audio.c | 398 +- sound/soc/sof/sof-audio.h | 80 +- sound/soc/sof/sof-client-ipc-flood-test.c | 3 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 191 +- sound/soc/sof/sof-client-probes.c | 14 +- sound/soc/sof/sof-client.c | 66 +- sound/soc/sof/sof-client.h | 2 + sound/soc/sof/sof-of-dev.c | 12 +- sound/soc/sof/sof-of-dev.h | 1 + sound/soc/sof/sof-pci-dev.c | 96 +- sound/soc/sof/sof-priv.h | 130 +- sound/soc/sof/topology.c | 79 +- sound/soc/sof/trace.c | 596 +- sound/soc/tegra/Kconfig | 12 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_asrc.c | 1046 + sound/soc/tegra/tegra186_asrc.h | 112 + sound/soc/tegra/tegra210_ahub.c | 82 +- sound/soc/tegra/tegra_asoc_machine.c | 30 +- sound/soc/tegra/tegra_wm8903.c | 10 +- sound/soc/ti/ams-delta.c | 4 +- sound/soc/ti/davinci-mcasp.c | 2 + sound/soc/ti/j721e-evm.c | 44 +- sound/soc/ti/omap-abe-twl6040.c | 8 +- sound/soc/ti/omap-twl4030.c | 8 +- sound/soc/ti/osk5912.c | 4 +- sound/soc/ti/rx51.c | 2 +- sound/soc/uniphier/aio-compress.c | 7 +- sound/soc/ux500/mop500_ab8500.c | 9 +- sound/usb/card.c | 1 + sound/usb/card.h | 3 +- sound/usb/clock.c | 7 + sound/usb/endpoint.c | 90 +- sound/usb/implicit.c | 10 +- sound/usb/pcm.c | 17 +- sound/usb/quirks-table.h | 3 + sound/usb/quirks.c | 6 + sound/usb/usbaudio.h | 7 + tools/bpf/bpftool/btf.c | 62 +- tools/bpf/bpftool/common.c | 8 - tools/bpf/bpftool/feature.c | 26 +- tools/bpf/bpftool/gen.c | 5 +- tools/bpf/bpftool/link.c | 4 + tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 2 - tools/bpf/bpftool/map.c | 2 - tools/bpf/bpftool/perf.c | 112 +- tools/bpf/bpftool/pids.c | 1 - tools/bpf/bpftool/prog.c | 4 +- tools/bpf/bpftool/struct_ops.c | 2 - tools/bpf/bpftool/tracelog.c | 2 +- tools/bpf/runqslower/runqslower.c | 18 +- tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 125 + tools/include/uapi/linux/btf.h | 4 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Build | 3 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 136 +- tools/lib/bpf/bpf.h | 46 +- tools/lib/bpf/bpf_core_read.h | 37 +- tools/lib/bpf/bpf_helpers.h | 26 + tools/lib/bpf/bpf_tracing.h | 23 + tools/lib/bpf/btf.c | 15 +- tools/lib/bpf/libbpf.c | 1273 +- tools/lib/bpf/libbpf.h | 279 +- tools/lib/bpf/libbpf.map | 17 +- tools/lib/bpf/libbpf_internal.h | 37 + tools/lib/bpf/libbpf_version.h | 4 +- tools/lib/bpf/relo_core.c | 104 +- tools/lib/bpf/relo_core.h | 6 + tools/lib/bpf/usdt.bpf.h | 259 + tools/lib/bpf/usdt.c | 1518 + tools/lib/perf/evlist.c | 13 +- tools/lib/perf/evsel.c | 34 +- tools/lib/perf/include/internal/evlist.h | 3 +- tools/lib/perf/include/internal/lib.h | 2 + tools/lib/perf/include/perf/cpumap.h | 3 + tools/lib/perf/include/perf/evsel.h | 1 + tools/lib/perf/lib.c | 20 + tools/perf/.gitignore | 1 - tools/perf/Documentation/perf-annotate.txt | 5 + tools/perf/Documentation/perf-arm-spe.txt | 218 + tools/perf/Documentation/perf-c2c.txt | 8 +- tools/perf/Documentation/perf-intel-pt.txt | 165 + tools/perf/Documentation/perf-kvm.txt | 3 + tools/perf/Documentation/perf-lock.txt | 21 + tools/perf/Documentation/perf-script.txt | 4 + tools/perf/Documentation/perf-stat.txt | 10 + tools/perf/Documentation/perf.txt | 2 +- tools/perf/Makefile.config | 42 +- tools/perf/Makefile.perf | 5 +- tools/perf/arch/arm/util/cs-etm.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 1 + tools/perf/arch/riscv/Makefile | 1 + tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/x86/util/evlist.c | 7 +- tools/perf/arch/x86/util/evsel.c | 31 + tools/perf/arch/x86/util/intel-bts.c | 1 + tools/perf/arch/x86/util/intel-pt.c | 1 + tools/perf/arch/x86/util/topdown.c | 25 + tools/perf/arch/x86/util/topdown.h | 7 + tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 2 + tools/perf/bench/breakpoint.c | 244 + tools/perf/builtin-annotate.c | 24 + tools/perf/builtin-bench.c | 8 + tools/perf/builtin-c2c.c | 80 +- tools/perf/builtin-inject.c | 162 +- tools/perf/builtin-kvm.c | 2 + tools/perf/builtin-lock.c | 92 +- tools/perf/builtin-record.c | 13 +- tools/perf/builtin-script.c | 37 +- tools/perf/builtin-stat.c | 71 +- tools/perf/builtin-version.c | 1 + tools/perf/perf-with-kcore.sh | 247 - .../arch/arm64/arm/cortex-a34/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a34/bus.json | 17 + .../arch/arm64/arm/cortex-a34/cache.json | 32 + .../arch/arm64/arm/cortex-a34/exception.json | 14 + .../arch/arm64/arm/cortex-a34/instruction.json | 29 + .../arch/arm64/arm/cortex-a34/memory.json | 8 + .../arch/arm64/arm/cortex-a35/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a35/bus.json | 17 + .../arch/arm64/arm/cortex-a35/cache.json | 32 + .../arch/arm64/arm/cortex-a35/exception.json | 14 + .../arch/arm64/arm/cortex-a35/instruction.json | 44 + .../arch/arm64/arm/cortex-a35/memory.json | 8 + .../arch/arm64/arm/cortex-a510/branch.json | 59 + .../pmu-events/arch/arm64/arm/cortex-a510/bus.json | 17 + .../arch/arm64/arm/cortex-a510/cache.json | 182 + .../arch/arm64/arm/cortex-a510/exception.json | 14 + .../arch/arm64/arm/cortex-a510/instruction.json | 95 + .../arch/arm64/arm/cortex-a510/memory.json | 32 + .../arch/arm64/arm/cortex-a510/pipeline.json | 107 + .../pmu-events/arch/arm64/arm/cortex-a510/pmu.json | 8 + .../arch/arm64/arm/cortex-a510/trace.json | 32 + .../arch/arm64/arm/cortex-a55/branch.json | 59 + .../pmu-events/arch/arm64/arm/cortex-a55/bus.json | 17 + .../arch/arm64/arm/cortex-a55/cache.json | 188 + .../arch/arm64/arm/cortex-a55/exception.json | 20 + .../arch/arm64/arm/cortex-a55/instruction.json | 65 + .../arch/arm64/arm/cortex-a55/memory.json | 17 + .../arch/arm64/arm/cortex-a55/pipeline.json | 80 + .../arch/arm64/arm/cortex-a57-a72/branch.json | 17 + .../arch/arm64/arm/cortex-a57-a72/bus.json | 29 + .../arch/arm64/arm/cortex-a57-a72/cache.json | 80 + .../arm64/arm/cortex-a57-a72/core-imp-def.json | 179 - .../{neoverse-n2 => cortex-a57-a72}/exception.json | 0 .../arch/arm64/arm/cortex-a57-a72/instruction.json | 68 + .../{neoverse-v1 => cortex-a57-a72}/memory.json | 0 .../arch/arm64/arm/cortex-a65/branch.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a65/bus.json | 17 + .../arch/arm64/arm/cortex-a65/cache.json | 236 + .../pmu-events/arch/arm64/arm/cortex-a65/dpu.json | 32 + .../arch/arm64/arm/cortex-a65/exception.json | 14 + .../pmu-events/arch/arm64/arm/cortex-a65/ifu.json | 122 + .../arch/arm64/arm/cortex-a65/instruction.json | 71 + .../arch/arm64/arm/cortex-a65/memory.json | 35 + .../arch/arm64/arm/cortex-a65/pipeline.json | 8 + .../arch/arm64/arm/cortex-a710/branch.json | 17 + .../arm/{neoverse-n2 => cortex-a710}/bus.json | 0 .../arm/{neoverse-n2 => cortex-a710}/cache.json | 0 .../{neoverse-n2 => cortex-a710}/exception.json | 0 .../arch/arm64/arm/cortex-a710/instruction.json | 134 + .../arch/arm64/arm/cortex-a710/memory.json | 41 + .../arm/{neoverse-n2 => cortex-a710}/pipeline.json | 0 .../arm/{neoverse-n2 => cortex-a710}/trace.json | 0 .../arch/arm64/arm/cortex-a73/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a73/bus.json | 23 + .../arch/arm64/arm/cortex-a73/cache.json | 107 + .../pmu-events/arch/arm64/arm/cortex-a73/etm.json | 14 + .../arch/arm64/arm/cortex-a73/exception.json | 14 + .../arch/arm64/arm/cortex-a73/instruction.json | 65 + .../arch/arm64/arm/cortex-a73/memory.json | 14 + .../pmu-events/arch/arm64/arm/cortex-a73/mmu.json | 44 + .../arch/arm64/arm/cortex-a73/pipeline.json | 38 + .../arch/arm64/arm/cortex-a75/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a75/bus.json | 17 + .../arch/arm64/arm/cortex-a75/cache.json | 164 + .../pmu-events/arch/arm64/arm/cortex-a75/etm.json | 14 + .../arch/arm64/arm/cortex-a75/exception.json | 17 + .../arch/arm64/arm/cortex-a75/instruction.json | 74 + .../arch/arm64/arm/cortex-a75/memory.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a75/mmu.json | 44 + .../arch/arm64/arm/cortex-a75/pipeline.json | 44 + .../arch/arm64/arm/cortex-a77/branch.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a77/bus.json | 17 + .../arch/arm64/arm/cortex-a77/cache.json | 143 + .../arm/{neoverse-n2 => cortex-a77}/exception.json | 0 .../arch/arm64/arm/cortex-a77/instruction.json | 77 + .../arch/arm64/arm/cortex-a77/memory.json | 23 + .../arch/arm64/arm/cortex-a77/pipeline.json | 8 + .../arch/arm64/arm/cortex-a78/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-a78}/bus.json | 0 .../arm/{neoverse-n2 => cortex-a78}/cache.json | 0 .../arm/{neoverse-n2 => cortex-a78}/exception.json | 0 .../arch/arm64/arm/cortex-a78/instruction.json | 80 + .../arch/arm64/arm/cortex-a78/memory.json | 23 + .../arm/{neoverse-n2 => cortex-a78}/pipeline.json | 0 .../arch/arm64/arm/cortex-x1/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-x1}/bus.json | 0 .../arm/{neoverse-n2 => cortex-x1}/cache.json | 0 .../arm/{neoverse-n2 => cortex-x1}/exception.json | 0 .../arch/arm64/arm/cortex-x1/instruction.json | 80 + .../arch/arm64/arm/cortex-x1/memory.json | 23 + .../arm/{neoverse-n2 => cortex-x1}/pipeline.json | 0 .../arch/arm64/arm/cortex-x2/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-x2}/bus.json | 0 .../arm/{neoverse-n2 => cortex-x2}/cache.json | 0 .../arm/{neoverse-n2 => cortex-x2}/exception.json | 0 .../arch/arm64/arm/cortex-x2/instruction.json | 134 + .../arch/arm64/arm/cortex-x2/memory.json | 41 + .../arm/{neoverse-n2 => cortex-x2}/pipeline.json | 0 .../arm/{neoverse-n2 => cortex-x2}/trace.json | 0 .../arch/arm64/arm/neoverse-e1/branch.json | 17 + .../pmu-events/arch/arm64/arm/neoverse-e1/bus.json | 17 + .../arch/arm64/arm/neoverse-e1/cache.json | 107 + .../arch/arm64/arm/neoverse-e1/exception.json | 14 + .../arch/arm64/arm/neoverse-e1/instruction.json | 65 + .../arch/arm64/arm/neoverse-e1/memory.json | 23 + .../arch/arm64/arm/neoverse-e1/pipeline.json | 8 + .../arm/{neoverse-n2 => neoverse-e1}/spe.json | 0 .../arch/arm64/common-and-microarch.json | 66 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 13 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 729 + .../pmu-events/arch/x86/cascadelakex/cache.json | 1164 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 702 +- .../pmu-events/arch/x86/cascadelakex/other.json | 156 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 14 +- .../arch/x86/cascadelakex/uncore-memory.json | 61 + .../arch/x86/cascadelakex/uncore-other.json | 96 +- .../pmu-events/arch/x86/elkhartlake/other.json | 13 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 13 +- tools/perf/pmu-events/arch/x86/goldmont/other.json | 31 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 31 +- .../pmu-events/arch/x86/goldmontplus/other.json | 37 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 37 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 41 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 36 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 10 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 38 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 26 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 31 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 24 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 21 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 70 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 14 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 4 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 3 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + .../perf/pmu-events/arch/x86/nehalemep/other.json | 66 +- .../pmu-events/arch/x86/nehalemep/pipeline.json | 66 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 1083 + .../arch/x86/sapphirerapids/floating-point.json | 218 + .../arch/x86/sapphirerapids/frontend.json | 471 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 415 + .../pmu-events/arch/x86/sapphirerapids/other.json | 362 + .../arch/x86/sapphirerapids/pipeline.json | 1283 + .../arch/x86/sapphirerapids/uncore-memory.json | 499 + .../arch/x86/sapphirerapids/uncore-other.json | 5150 + .../arch/x86/sapphirerapids/uncore-power.json | 12 + .../arch/x86/sapphirerapids/virtual-memory.json | 225 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 174 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 90 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 14 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 74 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 74 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 14 +- .../arch/x86/skylakex/uncore-memory.json | 20 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 96 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 13 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 13 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 13 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 13 +- .../arch/x86/tremontx/uncore-memory.json | 22 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 94 + .../pmu-events/arch/x86/westmereep-dp/other.json | 66 +- .../arch/x86/westmereep-dp/pipeline.json | 66 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 14 +- .../pmu-events/arch/x86/westmereep-sp/memory.json | 6 +- .../pmu-events/arch/x86/westmereep-sp/other.json | 66 +- .../arch/x86/westmereep-sp/pipeline.json | 66 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 14 +- .../pmu-events/arch/x86/westmereex/memory.json | 6 +- .../perf/pmu-events/arch/x86/westmereex/other.json | 66 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 66 +- tools/perf/pmu-events/jevents.c | 90 +- tools/perf/scripts/python/intel-pt-events.py | 8 +- tools/perf/tests/builtin-test.c | 10 +- tools/perf/tests/evsel-roundtrip-name.c | 2 +- tools/perf/tests/mmap-basic.c | 18 +- tools/perf/tests/openat-syscall-all-cpus.c | 23 +- tools/perf/tests/openat-syscall.c | 20 +- tools/perf/tests/parse-events.c | 492 +- tools/perf/tests/perf-record.c | 18 +- tools/perf/tests/pmu-events.c | 30 +- tools/perf/tests/shell/record.sh | 80 + tools/perf/tests/shell/stat.sh | 80 + tools/perf/tests/vmlinux-kallsyms.c | 12 +- tools/perf/util/auxtrace.c | 16 + tools/perf/util/bpf-loader.c | 27 +- tools/perf/util/bpf_counter.c | 61 +- tools/perf/util/bpf_counter_cgroup.c | 42 +- tools/perf/util/data.c | 14 + tools/perf/util/data.h | 2 + tools/perf/util/event.c | 7 +- tools/perf/util/evlist.c | 66 +- tools/perf/util/evlist.h | 2 - tools/perf/util/evsel.c | 77 +- tools/perf/util/evsel.h | 29 +- tools/perf/util/genelf.h | 3 + tools/perf/util/header.c | 62 +- tools/perf/util/header.h | 15 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 99 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.h | 1 + tools/perf/util/intel-pt.c | 57 +- tools/perf/util/machine.c | 101 +- tools/perf/util/machine.h | 5 +- tools/perf/util/mem-events.c | 32 +- tools/perf/util/mem-events.h | 1 + tools/perf/util/metricgroup.c | 124 +- tools/perf/util/parse-events.c | 46 +- tools/perf/util/parse-events.l | 2 + tools/perf/util/path.c | 14 +- tools/perf/util/path.h | 1 + .../util/scripting-engines/trace-event-python.c | 49 +- tools/perf/util/session.c | 7 + tools/perf/util/stat-display.c | 46 +- tools/perf/util/stat-shadow.c | 29 +- tools/perf/util/stat.c | 14 +- tools/perf/util/stat.h | 22 + tools/perf/util/symbol_conf.h | 3 +- tools/perf/util/topdown.c | 17 +- tools/perf/util/topdown.h | 3 +- tools/perf/util/util.c | 5 + tools/testing/selftests/alsa/mixer-test.c | 41 +- tools/testing/selftests/bpf/Makefile | 39 +- tools/testing/selftests/bpf/bench.c | 1 - tools/testing/selftests/bpf/bpf_rlimit.h | 28 - tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 + tools/testing/selftests/bpf/config | 4 + tools/testing/selftests/bpf/flow_dissector_load.c | 6 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 4 +- .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 252 + tools/testing/selftests/bpf/network_helpers.c | 40 +- tools/testing/selftests/bpf/network_helpers.h | 2 + .../testing/selftests/bpf/prog_tests/arg_parsing.c | 107 + .../selftests/bpf/prog_tests/attach_probe.c | 95 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 89 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 265 +- .../selftests/bpf/prog_tests/bpf_mod_race.c | 4 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 6 +- tools/testing/selftests/bpf/prog_tests/btf.c | 100 +- .../selftests/bpf/prog_tests/core_autosize.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 13 +- .../testing/selftests/bpf/prog_tests/core_retro.c | 17 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 137 + .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 42 +- .../selftests/bpf/prog_tests/helper_restricted.c | 10 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 159 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 17 +- .../selftests/bpf/prog_tests/linked_funcs.c | 6 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 149 + .../selftests/bpf/prog_tests/lookup_and_delete.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_kptr.c | 148 + .../bpf/prog_tests/map_lookup_percpu_elem.c | 58 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 174 + tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +- .../bpf/prog_tests/prog_tests_framework.c | 56 + .../selftests/bpf/prog_tests/reference_tracking.c | 23 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 12 - .../selftests/bpf/prog_tests/skb_load_bytes.c | 45 + tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 8 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 11 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 1 - .../selftests/bpf/prog_tests/test_global_funcs.c | 1 + .../selftests/bpf/prog_tests/test_strncmp.c | 25 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 423 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +- .../selftests/bpf/prog_tests/trampoline_count.c | 134 +- .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 312 + .../selftests/bpf/prog_tests/uprobe_autoattach.c | 50 + tools/testing/selftests/bpf/prog_tests/usdt.c | 419 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + .../selftests/bpf/progs/bpf_iter_bpf_link.c | 21 + .../bpf/progs/btf__core_reloc_size___diff_offs.c | 3 + .../bpf/progs/btf_dump_test_case_syntax.c | 2 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 18 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 588 + tools/testing/selftests/bpf/progs/dynptr_success.c | 164 + tools/testing/selftests/bpf/progs/exhandler_kern.c | 13 +- .../bpf/progs/for_each_map_elem_write_key.c | 27 + tools/testing/selftests/bpf/progs/kprobe_multi.c | 14 + .../selftests/bpf/progs/kprobe_multi_empty.c | 12 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 15 +- tools/testing/selftests/bpf/progs/linked_funcs2.c | 15 +- tools/testing/selftests/bpf/progs/loop5.c | 1 - tools/testing/selftests/bpf/progs/map_kptr.c | 292 + tools/testing/selftests/bpf/progs/map_kptr_fail.c | 418 + tools/testing/selftests/bpf/progs/mptcp_sock.c | 88 + .../selftests/bpf/progs/perf_event_stackmap.c | 4 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- tools/testing/selftests/bpf/progs/profiler1.c | 1 - tools/testing/selftests/bpf/progs/pyperf.h | 6 +- tools/testing/selftests/bpf/progs/pyperf600.c | 11 +- tools/testing/selftests/bpf/progs/skb_load_bytes.c | 19 + tools/testing/selftests/bpf/progs/strncmp_test.c | 8 +- .../selftests/bpf/progs/test_attach_probe.c | 64 +- .../testing/selftests/bpf/progs/test_bpf_cookie.c | 56 +- .../bpf/progs/test_core_reloc_existence.c | 11 +- .../selftests/bpf/progs/test_core_reloc_size.c | 31 +- .../selftests/bpf/progs/test_global_func17.c | 16 + .../selftests/bpf/progs/test_helper_restricted.c | 16 +- .../bpf/progs/test_ksyms_btf_write_check.c | 18 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- tools/testing/selftests/bpf/progs/test_log_fixup.c | 64 + .../bpf/progs/test_map_lookup_percpu_elem.c | 76 + .../selftests/bpf/progs/test_module_attach.c | 2 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 2 - .../selftests/bpf/progs/test_ringbuf_multi.c | 2 + tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_subprogs.c | 8 + .../selftests/bpf/progs/test_task_pt_regs.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 16 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 371 +- .../selftests/bpf/progs/test_unpriv_bpf_disabled.c | 83 + .../selftests/bpf/progs/test_uprobe_autoattach.c | 73 + .../selftests/bpf/progs/test_urandom_usdt.c | 70 + tools/testing/selftests/bpf/progs/test_usdt.c | 96 + .../selftests/bpf/progs/test_usdt_multispec.c | 32 + .../selftests/bpf/progs/test_xdp_noinline.c | 12 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 2 +- tools/testing/selftests/bpf/sdt-config.h | 6 + tools/testing/selftests/bpf/sdt.h | 513 + .../selftests/bpf/test_bpftool_synctypes.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 7 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 4 +- tools/testing/selftests/bpf/test_lpm_map.c | 43 +- tools/testing/selftests/bpf/test_lru_map.c | 70 +- tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 1006 +- tools/testing/selftests/bpf/test_progs.h | 89 +- .../selftests/bpf/test_skb_cgroup_id_user.c | 4 +- tools/testing/selftests/bpf/test_sock.c | 6 +- tools/testing/selftests/bpf/test_sock_addr.c | 4 +- tools/testing/selftests/bpf/test_sockmap.c | 5 +- tools/testing/selftests/bpf/test_sysctl.c | 6 +- tools/testing/selftests/bpf/test_tag.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 4 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 1 - tools/testing/selftests/bpf/test_tunnel.sh | 124 +- tools/testing/selftests/bpf/test_verifier.c | 55 +- tools/testing/selftests/bpf/test_verifier_log.c | 5 +- tools/testing/selftests/bpf/test_xsk.sh | 53 +- tools/testing/selftests/bpf/testing_helpers.c | 91 +- tools/testing/selftests/bpf/testing_helpers.h | 8 + tools/testing/selftests/bpf/trace_helpers.c | 9 +- tools/testing/selftests/bpf/urandom_read.c | 63 +- tools/testing/selftests/bpf/urandom_read_aux.c | 9 + tools/testing/selftests/bpf/urandom_read_lib1.c | 13 + tools/testing/selftests/bpf/urandom_read_lib2.c | 8 + tools/testing/selftests/bpf/verifier/calls.c | 20 + tools/testing/selftests/bpf/verifier/map_kptr.c | 469 + .../testing/selftests/bpf/verifier/ref_tracking.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 6 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 1 - tools/testing/selftests/bpf/xdping.c | 8 +- tools/testing/selftests/bpf/xdpxceiver.c | 553 +- tools/testing/selftests/bpf/xdpxceiver.h | 42 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 47 +- tools/testing/selftests/cgroup/.gitignore | 1 + tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/cgroup_util.c | 12 + tools/testing/selftests/cgroup/cgroup_util.h | 4 + tools/testing/selftests/cgroup/config | 8 + tools/testing/selftests/cgroup/test_cpu.c | 726 + tools/testing/selftests/cgroup/test_stress.sh | 2 +- .../drivers/net/dsa/bridge_locked_port.sh | 1 + .../selftests/drivers/net/dsa/bridge_mdb.sh | 1 + .../selftests/drivers/net/dsa/bridge_mld.sh | 1 + .../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 1 + .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 1 + .../drivers/net/dsa/bridge_vlan_unaware.sh | 1 + .../selftests/drivers/net/dsa/forwarding.config | 2 + tools/testing/selftests/drivers/net/dsa/lib.sh | 1 + .../selftests/drivers/net/dsa/local_termination.sh | 1 + .../selftests/drivers/net/dsa/no_forwarding.sh | 1 + .../drivers/net/mlxsw/devlink_linecard.sh | 280 + .../selftests/drivers/net/mlxsw/qos_burst.sh | 480 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 4 +- .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 5 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 5 +- .../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 4 +- .../selftests/drivers/net/ocelot/basic_qos.sh | 253 + tools/testing/selftests/drivers/net/ocelot/psfp.sh | 327 + .../drivers/net/ocelot/tc_flower_chains.sh | 202 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 5 + tools/testing/selftests/net/bind_bhash_test.c | 119 + tools/testing/selftests/net/fib_nexthops.sh | 53 +- tools/testing/selftests/net/fib_rule_tests.sh | 12 +- tools/testing/selftests/net/forwarding/Makefile | 2 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 103 + .../selftests/net/forwarding/hw_stats_l3.sh | 16 +- .../selftests/net/forwarding/hw_stats_l3_gre.sh | 109 + tools/testing/selftests/net/forwarding/lib.sh | 144 +- .../selftests/net/forwarding/local_termination.sh | 299 + .../selftests/net/forwarding/no_forwarding.sh | 261 + tools/testing/selftests/net/forwarding/router.sh | 18 + .../selftests/net/forwarding/router_vid_1.sh | 27 +- .../testing/selftests/net/forwarding/tc_actions.sh | 2 +- tools/testing/selftests/net/forwarding/tsn_lib.sh | 235 + tools/testing/selftests/net/mptcp/config | 8 + tools/testing/selftests/net/mptcp/diag.sh | 38 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 243 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 645 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 779 + .../selftests/net/ndisc_unsolicited_na_test.sh | 255 + .../selftests/net/stress_reuseport_listen.c | 105 + .../selftests/net/stress_reuseport_listen.sh | 25 + .../testing/selftests/net/vrf_strict_mode_test.sh | 48 +- tools/testing/selftests/netfilter/nft_fib.sh | 50 + tools/testing/selftests/sysctl/sysctl.sh | 23 + 4296 files changed, 729984 insertions(+), 134738 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.yaml create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt delete mode 100644 Documentation/devicetree/bindings/arm/sp810.txt create mode 100644 Documentation/devicetree/bindings/arm/sp810.yaml delete mode 100644 Documentation/devicetree/bindings/arm/spe-pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/vexpress-config.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.txt create mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.txt create mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,malidp.txt create mode 100644 Documentation/devicetree/bindings/display/arm,malidp.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.txt create mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml delete mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt create mode 100644 Documentation/devicetree/bindings/gnss/brcm,bcm4751.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml delete mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-e [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-e [...] delete mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt create mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6360.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/common.txt create mode 100644 Documentation/devicetree/bindings/net/asix,ax88178.yaml create mode 100644 Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml create mode 100644 Documentation/devicetree/bindings/net/marvell,orion-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek,net.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt create mode 100644 Documentation/devicetree/bindings/net/microchip,lan95xx.yaml create mode 100644 Documentation/devicetree/bindings/net/mscc,miim.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt create mode 100644 Documentation/devicetree/bindings/net/smsc,lan91c111.yaml delete mode 100644 Documentation/devicetree/bindings/net/smsc-lan91c111.txt create mode 100644 Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/perf/spe-pmu.yaml delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt delete mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml create mode 100644 Documentation/devicetree/bindings/serio/arm,pl050.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-dcfg.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-scfg.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup-m3-ipc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,max98396.yaml create mode 100644 Documentation/devicetree/bindings/sound/arm,pl041.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt [...] delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/serial-midi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas27xx.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8731.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8940.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml delete mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt create mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.yaml delete mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/ti,timer-dm.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ti,timer.txt create mode 100644 Documentation/gpu/drm-usage-stats.rst delete mode 100644 Documentation/networking/device_drivers/appletalk/ltpc.rst create mode 100644 Documentation/networking/device_drivers/can/ctu/ctucanfd-driver.rst create mode 100644 Documentation/networking/device_drivers/can/ctu/fsm_txt_buffer_ [...] delete mode 100644 Documentation/networking/device_drivers/ethernet/dec/de4x5.rst create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst delete mode 100644 Documentation/networking/device_drivers/wan/index.rst delete mode 100644 Documentation/networking/device_drivers/wan/z8530book.rst create mode 100644 Documentation/networking/device_drivers/wwan/t7xx.rst create mode 100644 Documentation/networking/devlink/devlink-linecard.rst create mode 100644 Documentation/networking/skbuff.rst delete mode 100644 drivers/atm/ambassador.c delete mode 100644 drivers/atm/ambassador.h delete mode 100644 drivers/atm/firestream.c delete mode 100644 drivers/atm/firestream.h delete mode 100644 drivers/atm/horizon.c delete mode 100644 drivers/atm/horizon.h delete mode 100644 drivers/atm/uPD98401.h delete mode 100644 drivers/atm/uPD98402.c delete mode 100644 drivers/atm/uPD98402.h delete mode 100644 drivers/atm/zatm.c delete mode 100644 drivers/atm/zatm.h create mode 100644 drivers/firmware/mtk-adsp-ipc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.c create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h create mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/include/mes_v11_api_def.h create mode 100644 drivers/gpu/drm/amd/include/soc21_enum.h create mode 100644 drivers/gpu/drm/amd/include/v11_structs.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_dp.c create mode 100644 drivers/gpu/drm/bridge/fsl-ldb.c create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c create mode 100644 drivers/gpu/drm/display/Kconfig create mode 100644 drivers/gpu/drm/display/Makefile create mode 100644 drivers/gpu/drm/display/drm_display_helper_mod.c create mode 100644 drivers/gpu/drm/display/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/display/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/display/drm_dp_cec.c create mode 100644 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/display/drm_dp_helper.c rename drivers/gpu/drm/{dp => display}/drm_dp_helper_internal.h (100%) create mode 100644 drivers/gpu/drm/display/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/display/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/display/drm_dsc_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdcp_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdmi_helper.c create mode 100644 drivers/gpu/drm/display/drm_scdc_helper.c delete mode 100644 drivers/gpu/drm/dp/Makefile delete mode 100644 drivers/gpu/drm/dp/drm_dp.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h delete mode 100644 drivers/gpu/drm/drm_dsc.c delete mode 100644 drivers/gpu/drm/drm_hdcp.c delete mode 100644 drivers/gpu/drm/drm_scdc_helper.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gsc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gsc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_hwconfig.h create mode 100644 drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h create mode 100644 drivers/gpu/drm/i915/i915_drm_client.c create mode 100644 drivers/gpu/drm/i915/i915_drm_client.h create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.h delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/msm_mdss.c create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c delete mode 100644 drivers/gpu/drm/radeon/cayman_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/cik_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/evergreen_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.h delete mode 100644 drivers/gpu/drm/radeon/si_blit_shaders.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c create mode 100644 drivers/misc/mei/gsc-me.c delete mode 100644 drivers/net/appletalk/ltpc.c delete mode 100644 drivers/net/appletalk/ltpc.h create mode 100644 drivers/net/can/ctucanfd/Kconfig create mode 100644 drivers/net/can/ctucanfd/Makefile create mode 100644 drivers/net/can/ctucanfd/ctucanfd.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_base.c create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kframe.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kregs.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_pci.c create mode 100644 drivers/net/can/ctucanfd/ctucanfd_platform.c delete mode 100644 drivers/net/can/led.c delete mode 100644 drivers/net/ethernet/amd/ni65.c delete mode 100644 drivers/net/ethernet/amd/ni65.h delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.c delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_ops.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_regs.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.c create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.h delete mode 100644 drivers/net/ethernet/sfc/farch.c delete mode 100644 drivers/net/ethernet/sfc/siena.c create mode 100644 drivers/net/ethernet/sfc/siena/Kconfig create mode 100644 drivers/net/ethernet/sfc/siena/Makefile copy drivers/net/ethernet/sfc/{ => siena}/bitfield.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/efx.c create mode 100644 drivers/net/ethernet/sfc/siena/efx.h create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.h create mode 100644 drivers/net/ethernet/sfc/siena/enum.h create mode 100644 drivers/net/ethernet/sfc/siena/ethtool.c create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.c create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.h create mode 100644 drivers/net/ethernet/sfc/siena/farch.c copy drivers/net/ethernet/sfc/{ => siena}/farch_regs.h (100%) copy drivers/net/ethernet/sfc/{ => siena}/filter.h (100%) copy drivers/net/ethernet/sfc/{ => siena}/io.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_mon.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_pcol.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/siena/mtd.c create mode 100644 drivers/net/ethernet/sfc/siena/net_driver.h create mode 100644 drivers/net/ethernet/sfc/siena/nic.c create mode 100644 drivers/net/ethernet/sfc/siena/nic.h create mode 100644 drivers/net/ethernet/sfc/siena/nic_common.h create mode 100644 drivers/net/ethernet/sfc/siena/ptp.c create mode 100644 drivers/net/ethernet/sfc/siena/ptp.h create mode 100644 drivers/net/ethernet/sfc/siena/rx.c create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.h create mode 100644 drivers/net/ethernet/sfc/siena/selftest.c create mode 100644 drivers/net/ethernet/sfc/siena/selftest.h create mode 100644 drivers/net/ethernet/sfc/siena/siena.c create mode 100644 drivers/net/ethernet/sfc/siena/siena_sriov.c create mode 100644 drivers/net/ethernet/sfc/siena/siena_sriov.h create mode 100644 drivers/net/ethernet/sfc/siena/sriov.h create mode 100644 drivers/net/ethernet/sfc/siena/tx.c create mode 100644 drivers/net/ethernet/sfc/siena/tx.h create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.h copy drivers/net/ethernet/sfc/{ => siena}/vfdi.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/workarounds.h delete mode 100644 drivers/net/ethernet/sfc/siena_sriov.c delete mode 100644 drivers/net/ethernet/sfc/siena_sriov.h create mode 100644 drivers/net/ethernet/sunplus/Kconfig create mode 100644 drivers/net/ethernet/sunplus/Makefile create mode 100644 drivers/net/ethernet/sunplus/spl2sw_define.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_driver.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_register.h delete mode 100644 drivers/net/hamradio/dmascc.c create mode 100644 drivers/net/phy/adin1100.c create mode 100644 drivers/net/phy/dp83td510.c delete mode 100644 drivers/net/wan/cosa.c delete mode 100644 drivers/net/wan/cosa.h delete mode 100644 drivers/net/wan/hostess_sv11.c delete mode 100644 drivers/net/wan/lmc/Makefile delete mode 100644 drivers/net/wan/lmc/lmc.h delete mode 100644 drivers/net/wan/lmc/lmc_debug.c delete mode 100644 drivers/net/wan/lmc/lmc_debug.h delete mode 100644 drivers/net/wan/lmc/lmc_ioctl.h delete mode 100644 drivers/net/wan/lmc/lmc_main.c delete mode 100644 drivers/net/wan/lmc/lmc_media.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.h delete mode 100644 drivers/net/wan/lmc/lmc_var.h delete mode 100644 drivers/net/wan/sealevel.c delete mode 100644 drivers/net/wan/z85230.c delete mode 100644 drivers/net/wan/z85230.h create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h create mode 100644 drivers/net/wireless/purelifi/Kconfig create mode 100644 drivers/net/wireless/purelifi/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.h create mode 100644 drivers/net/wireless/silabs/Kconfig create mode 100644 drivers/net/wireless/silabs/Makefile rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%) rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%) create mode 100644 drivers/net/wireless/silabs/wfx/bh.c rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%) create mode 100644 drivers/net/wireless/silabs/wfx/data_rx.c rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/data_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/hif_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/key.c rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/main.c rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/queue.c rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/scan.c rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/sta.c rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/wfx.h create mode 100644 drivers/net/wwan/t7xx/Makefile create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.c create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.h create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.c create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.h create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.c create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.h create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.c create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.h create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.c create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port_wwan.c create mode 100644 drivers/net/wwan/t7xx/t7xx_reg.h create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.c create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.h create mode 100644 drivers/of/unittest-data/overlay_16.dts create mode 100644 drivers/of/unittest-data/overlay_17.dts create mode 100644 drivers/of/unittest-data/overlay_18.dts create mode 100644 drivers/of/unittest-data/overlay_19.dts create mode 100644 drivers/of/unittest-data/overlay_20.dts delete mode 100644 drivers/staging/wfx/TODO delete mode 100644 drivers/staging/wfx/bh.c delete mode 100644 drivers/staging/wfx/data_rx.c delete mode 100644 drivers/staging/wfx/data_tx.c delete mode 100644 drivers/staging/wfx/hif_tx.c delete mode 100644 drivers/staging/wfx/key.c delete mode 100644 drivers/staging/wfx/main.c delete mode 100644 drivers/staging/wfx/queue.c delete mode 100644 drivers/staging/wfx/scan.c delete mode 100644 drivers/staging/wfx/sta.c delete mode 100644 drivers/staging/wfx/wfx.h delete mode 100644 drivers/vfio/mdev/vfio_mdev.c create mode 100644 include/drm/display/drm_dp.h rename include/drm/{dp => display}/drm_dp_aux_bus.h (100%) rename include/drm/{dp => display}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/display/drm_dp_helper.h create mode 100644 include/drm/display/drm_dp_mst_helper.h create mode 100644 include/drm/display/drm_dsc.h create mode 100644 include/drm/display/drm_dsc_helper.h create mode 100644 include/drm/display/drm_hdcp.h create mode 100644 include/drm/display/drm_hdcp_helper.h create mode 100644 include/drm/display/drm_hdmi_helper.h create mode 100644 include/drm/display/drm_scdc.h create mode 100644 include/drm/display/drm_scdc_helper.h delete mode 100644 include/drm/dp/drm_dp_helper.h delete mode 100644 include/drm/dp/drm_dp_mst_helper.h delete mode 100644 include/drm/drm_dsc.h delete mode 100644 include/drm/drm_hdcp.h delete mode 100644 include/drm/drm_scdc_helper.h create mode 100644 include/dt-bindings/soc/rockchip,vop2.h create mode 100644 include/dt-bindings/sound/cs35l45.h delete mode 100644 include/linux/can/led.h create mode 100644 include/linux/dma/imx-dma.h create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h create mode 100644 include/linux/mei_aux.h delete mode 100644 include/linux/mlx5/accel.h delete mode 100644 include/linux/platform_data/dma-imx.h delete mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h create mode 100644 include/linux/soc/mediatek/mtk_wed.h create mode 100644 include/net/net_debug.h create mode 100644 include/sound/cs42l42.h create mode 100644 include/sound/sof/ext_manifest4.h create mode 100644 include/sound/sof/ipc4/header.h delete mode 100644 include/uapi/linux/atm_zatm.h create mode 100644 include/uapi/sound/intel/avs/tokens.h create mode 100644 kernel/bpf/link_iter.c delete mode 100644 net/core/datagram.h create mode 100644 net/core/dev.h create mode 100644 net/mptcp/bpf.c create mode 100644 net/mptcp/pm_userspace.c create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c create mode 100644 sound/drivers/serial-generic.c create mode 100644 sound/soc/codecs/cs35l45-i2c.c create mode 100644 sound/soc/codecs/cs35l45-spi.c create mode 100644 sound/soc/codecs/cs35l45-tables.c create mode 100644 sound/soc/codecs/cs35l45.c create mode 100644 sound/soc/codecs/cs35l45.h create mode 100644 sound/soc/codecs/max98396.c create mode 100644 sound/soc/codecs/max98396.h create mode 100644 sound/soc/codecs/wm8731-i2c.c create mode 100644 sound/soc/codecs/wm8731-spi.c create mode 100644 sound/soc/intel/avs/apl.c create mode 100644 sound/soc/intel/avs/board_selection.c create mode 100644 sound/soc/intel/avs/path.c create mode 100644 sound/soc/intel/avs/path.h create mode 100644 sound/soc/intel/avs/pcm.c create mode 100644 sound/soc/intel/avs/skl.c create mode 100644 sound/soc/intel/avs/topology.c create mode 100644 sound/soc/intel/avs/topology.h create mode 100644 sound/soc/intel/avs/trace.c create mode 100644 sound/soc/intel/avs/trace.h delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359.c create mode 100644 sound/soc/soc-utils-test.c create mode 100644 sound/soc/sof/intel/hda-common-ops.c create mode 100644 sound/soc/sof/ipc3-dtrace.c create mode 100644 sound/soc/sof/ipc3-loader.c delete mode 100644 sound/soc/sof/ipc3-ops.h create mode 100644 sound/soc/sof/ipc3-priv.h create mode 100644 sound/soc/sof/ipc4-loader.c create mode 100644 sound/soc/sof/ipc4-priv.h create mode 100644 sound/soc/sof/ipc4.c create mode 100644 sound/soc/sof/mediatek/mt8186/Makefile create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.h create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-loader.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.h create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.c create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.h create mode 100644 sound/soc/tegra/tegra186_asrc.c create mode 100644 sound/soc/tegra/tegra186_asrc.h create mode 100644 tools/lib/bpf/usdt.bpf.h create mode 100644 tools/lib/bpf/usdt.c create mode 100644 tools/perf/Documentation/perf-arm-spe.txt create mode 100644 tools/perf/arch/x86/util/topdown.h create mode 100644 tools/perf/bench/breakpoint.c delete mode 100644 tools/perf/perf-with-kcore.sh create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/trace.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/cache.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a57-a72}/exceptio [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/instruction.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => cortex-a57-a72}/memory.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/dpu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/ifu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/exception.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/pipeline.js [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/trace.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/etm.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/etm.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/cache.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a77}/exception.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/exception.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/pipeline.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/exception.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/pipeline.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/exception.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/pipeline.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/trace.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/pipeline.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-e1}/spe.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/adl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/other.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/virtual-memory.json create mode 100755 tools/perf/tests/shell/record.sh create mode 100755 tools/perf/tests/shell/stat.sh delete mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h create mode 100644 tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arg_parsing.c create mode 100644 tools/testing/selftests/bpf/prog_tests/dynptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/log_fixup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_kptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mptcp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_load_bytes.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tunnel.c create mode 100644 tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/usdt.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_link.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_offs.c create mode 100644 tools/testing/selftests/bpf/progs/dynptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/dynptr_success.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_empty.c create mode 100644 tools/testing/selftests/bpf/progs/map_kptr.c create mode 100644 tools/testing/selftests/bpf/progs/map_kptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/mptcp_sock.c create mode 100644 tools/testing/selftests/bpf/progs/skb_load_bytes.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func17.c create mode 100644 tools/testing/selftests/bpf/progs/test_log_fixup.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c create mode 100644 tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_urandom_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt_multispec.c create mode 100644 tools/testing/selftests/bpf/sdt-config.h create mode 100644 tools/testing/selftests/bpf/sdt.h create mode 100644 tools/testing/selftests/bpf/urandom_read_aux.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib1.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib2.c create mode 100644 tools/testing/selftests/bpf/verifier/map_kptr.c create mode 100644 tools/testing/selftests/cgroup/config create mode 100644 tools/testing/selftests/cgroup/test_cpu.c create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_locked_port.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mdb.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mld.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_aware.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_mcast.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_unaware.sh create mode 100644 tools/testing/selftests/drivers/net/dsa/forwarding.config create mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/local_termination.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/no_forwarding.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_linecard.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh create mode 100755 tools/testing/selftests/drivers/net/ocelot/basic_qos.sh create mode 100755 tools/testing/selftests/drivers/net/ocelot/psfp.sh create mode 100644 tools/testing/selftests/net/bind_bhash_test.c create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb.sh create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh mode change 100644 => 100755 tools/testing/selftests/net/forwarding/lib.sh create mode 100755 tools/testing/selftests/net/forwarding/local_termination.sh create mode 100755 tools/testing/selftests/net/forwarding/no_forwarding.sh create mode 100644 tools/testing/selftests/net/forwarding/tsn_lib.sh create mode 100755 tools/testing/selftests/net/mptcp/userspace_pm.sh create mode 100755 tools/testing/selftests/net/ndisc_unsolicited_na_test.sh create mode 100644 tools/testing/selftests/net/stress_reuseport_listen.c create mode 100755 tools/testing/selftests/net/stress_reuseport_listen.sh