This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gdb/master-aarch64 in repository toolchain/ci/linux.
from df0cc57e057f Linux 5.16 adds 85744f2d938c ARM: shmobile: rcar-gen2: Add missing of_node_put() adds 6eecfd592d5e Merge tag 'renesas-arm-soc-for-v5.17-tag1' of git://git.ke [...] adds 6786e78d6b7a ARM: ixp4xx: remove dead configs CPU_IXP43X and CPU_IXP46X adds 019cd8a9e3bc ARM: ixp4xx: remove unused header file pata_ixp4xx_cf.h adds 4d4872fef9d1 Merge tag 'ixp4xx-arm-soc-v5.17' of git://git.kernel.org/p [...] adds efe33befc2ff ARM: imx: remove dead left-over from i.MX{27,31,35} removal adds b0100bce4ff8 ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART adds 9193b2b75e06 Merge tag 'imx-soc-5.17' of git://git.kernel.org/pub/scm/l [...] adds 90dc0df9168b ARM: s3c: include header for prototype of s3c2410_modify_misccr adds 7f9ec9b59c27 ARM: s3c: add one more "fallthrough" statement in Jive adds 3ac5f9db26bb ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies adds e91aad4b604a Merge tag 'samsung-soc-5.17' of git://git.kernel.org/pub/s [...] adds ce96a964682a arm64: exynos: Enable Exynos Multi-Core Timer driver adds bfc3a3f93ef7 MAINTAINERS: Add Florian as BCM5301X and BCM53573 maintainer adds fe47ec5fa8ec Merge tag 'arm-soc/for-5.17/maintainers' of https://github [...] adds 1135ec008ef3 Merge tag 'soc-5.17' of git://git.kernel.org/pub/scm/linux [...] adds 8c4e1b1617bb ARM: configs: gemini: Activate crypto driver adds 44e009607444 arm64: defconfig: Enable R-Car S4-8 adds a60c67fe3acf Merge tag 'renesas-arm-defconfig-for-v5.17-tag1' of git:// [...] adds cbb469f7518f ARM: tegra_defconfig: Enable drivers wanted by Acer Chrome [...] adds ca1f7d245f53 ARM: config: multi v7: Enable display drivers used by Tegr [...] adds d71329b69bb6 ARM: tegra_defconfig: Enable S/PDIF driver adds 02e7cb574c21 ARM: config: multi v7: Enable NVIDIA Tegra20 S/PDIF driver adds 8ed567fbea94 ARM: config: multi v7: Enable NVIDIA Tegra20 APB DMA driver adds 9ca65b682d36 Merge tag 'tegra-for-5.17-arm-defconfig' of git://git.kern [...] adds 3b2e5d74e25f ARM: configs: at91: sama7: Enable SPI NOR and QSPI controller adds e1137bcefa02 ARM: configs: at91: Enable crypto software implementations adds 6f6287b8b403 Merge tag 'at91-defconfig-5.17' of git://git.kernel.org/pu [...] adds 7306251b1e99 arm64: defconfig: Enable VIDEO_IMX_MEDIA adds 8791aa1891a9 arm64: defconfig: Enable OV5640 adds 2ecc02a6b3f0 arm64: defconfig: enable drivers for TQ TQMa8MxML-MBa8Mx adds 97416aab1517 arm64: defconfig: enable drivers for booting i.MX8ULP adds c720e38f4c2d ARM: imx_v6_v7_defconfig: Enable for DHCOM devices require [...] adds c6abaad5e992 Merge tag 'imx-defconfig-5.17' of git://git.kernel.org/pub [...] adds 0d2589aa5ca9 arm64: defconfig: Enable Samsung I2C driver adds 0dca3c5e017a Merge tag 'defconfig-5.17' of git://git.kernel.org/pub/scm [...] adds 4c7924fb905b soc: renesas: rcar-rst: Add support to set rproc boot address adds 05b22caa7490 soc: renesas: Consolidate product register handling adds 0491871b63da Merge tag 'renesas-drivers-for-v5.17-tag1' of git://git.ke [...] adds 6df9d38f9146 soc: apple: Add driver for Apple PMGR power state controls adds 5b532920d74e Merge tag 'asahi-soc-pmgr-5.17' of https://github.com/Asah [...] adds 7fd890b89dea soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver adds c4245100f746 soc: xilinx: cleanup debug and error messages adds e7a9106c32c0 soc: xilinx: use a properly named field instead of flags adds 628e8ba1d331 soc: xilinx: add a to_zynqmp_pm_domain macro adds 168e05c131cd firmware: xilinx: check return value of zynqmp_pm_get_api_ [...] adds 5213313b9ad8 Merge tag 'zynqmp-soc-for-v5.17' of https://github.com/Xil [...] adds 63d5bc420f46 docs: staging/tee.rst: add a section on OP-TEE notifications adds ff5fdc34d0ae dt-bindings: arm: optee: add interrupt property adds f18397ab3ae2 tee: fix put order in teedev_close_context() adds 1e2c3ef0496e tee: export teedev_open() and teedev_close_context() adds 787c80cc7b22 optee: separate notification functions adds 6749e69c4dad optee: add asynchronous notifications adds b98aee466d19 optee: Fix NULL but dereferenced coccicheck error adds c6e5bdae04a3 Merge tag 'optee-async-notif-for-v5.17' of https://git.lin [...] adds c271aa1f7351 dt-bindings: memory: renesas,rpc-if: Add support for the R [...] adds 4b5a231ff617 dt-bindings: memory: renesas,rpc-if: Add optional interrup [...] adds 818fdfa89baa memory: renesas-rpc-if: Return error in case devm_ioremap_ [...] adds 5da9b59b23d8 memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro adds b04cc0d912eb memory: renesas-rpc-if: Add support for RZ/G2L adds 2602dc10f9d9 memory: renesas-rpc-if: Silence clang warning adds 2db468d6fda4 memory: renesas-rpc-if: simplify register update adds 57ea9daad51f memory: renesas-rpc-if: avoid use of undocumented bits adds 3542de6a5b15 memory: renesas-rpc-if: refactor MOIIO and IOFV macros adds e8f7875680ae Merge tag 'memory-controller-drv-renesas-5.17' of git://gi [...] adds cc1fe1e54ba5 soc: apple: apple-pmgr-pwrstate: Add auto-PM min level support adds 8e136c5ea43a soc: apple: apple-pmgr-pwrstate: Do not build as a module adds d9bd3e9aca67 Merge tag 'asahi-soc-pmgr-5.17-v2' of https://github.com/A [...] adds e62906d6315f soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver adds 500daa0e6be2 dt-bindings: power: Add r8a779f0 SYSC power domain definitions adds 81c165582323 dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions adds 5ca77c9d80d3 Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into rene [...] adds 654d5fdb8923 soc: renesas: r8a779f0-sysc: Add r8a779f0 support adds 9711633587f4 soc: renesas: Identify R-Car S4-8 adds 363b41dd2539 soc: renesas: rcar-rst: Add support for R-Car S4-8 adds 5a17799462f8 Merge tag 'renesas-drivers-for-v5.17-tag2' of git://git.ke [...] adds 8aa35e0bb5ea soc: ti: pruss: fix referenced node in error message adds 7c1c1d36e830 firmware: ti_sci: rm: remove unneeded semicolon adds a34ff76a1615 soc: ti: k3-socinfo: Add entry for J721S2 SoC family adds 1bb0b8b195d8 soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init adds 4f34ebadff06 Merge tag 'ti-driver-soc-fixes-for-v5.17' of git://git.ker [...] adds 006da96c840f soc/tegra: Enable runtime PM during OPP state-syncing adds 9131c6331726 soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() adds c132bc881f2f Merge branch 'tegra-for-5.17-soc-opp' of git://git.kernel. [...] adds 8b85e11c1a7a usb: chipidea: tegra: Add runtime PM and OPP support adds 59caf73284d1 bus: tegra-gmi: Add runtime PM and OPP support adds 3da9b0feaa16 pwm: tegra: Add runtime PM and OPP support adds d618978dd4d3 mmc: sdhci-tegra: Add runtime PM and OPP support adds 6902dc2fd57c mtd: rawnand: tegra: Add runtime PM and OPP support adds 07f837554bb5 spi: tegra20-slink: Add OPP support adds e0abae195355 media: staging: tegra-vde: Support generic power domain adds a1539b2e2631 Merge tag 'tegra-for-5.17-drivers' of git://git.kernel.org [...] adds 66209e6fbd56 soc/tegra: Don't print error message when OPPs not available adds 765d95f8ac54 soc/tegra: pmc: Add reboot notifier adds aeecc50ace04 soc/tegra: fuse: Reset hardware adds 88724b78a84c soc/tegra: fuse: Use resource-managed helpers adds 80ef351c9871 soc/tegra: regulators: Prepare for suspend adds 8d1a3411da0c soc/tegra: pmc: Rename 3d power domains adds 81c4c86c6665 soc/tegra: pmc: Rename core power domain adds b118863d2fcf Merge tag 'tegra-for-5.17-soc' of git://git.kernel.org/pub [...] adds bb29e4091079 ARM: at91: pm: Add of_node_put() before goto adds a904c5f099e0 Merge tag 'at91-soc-5.17' of git://git.kernel.org/pub/scm/ [...] adds f756f435f7dd soc: imx: gpcv2: Synchronously suspend MIX domains adds 8361b8b29f93 soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active adds 7b983da38417 bus: imx-weim: optionally enable continuous burst clock adds e2a6d22f3b48 soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled adds a0ec8a3a4c81 soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn adds b77beaaee1be dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains adds 7f511d514e8c soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl adds 87e1287614ae Merge tag 'imx-drivers-5.17' of git://git.kernel.org/pub/s [...] adds 569e45a11354 soc: samsung: exynos-chipid: describe which SoCs go with c [...] adds 214f78060713 soc: samsung: exynos-chipid: add Exynos7885 SoC support adds a67cce839451 dt-bindings: samsung: pmu: Document Exynos850 adds f5dc0140d483 soc: samsung: exynos-pmu: Add Exynos850 support adds e522ae91b8ff dt-bindings: soc: samsung: Add Exynos USI bindings adds edb5dd48b320 Merge tag 'samsung-dt64-exynos-usi-5.17' into next/drivers adds b603377e408f soc: samsung: Add USI driver adds 96c8bddb6cde dt-bindings: soc: samsung: keep SoC driver bindings together adds 9593bdfa1d14 Merge tag 'samsung-drivers-5.17' of git://git.kernel.org/p [...] adds bd9ccaec6ac9 soc: qcom: qmi: Fix a typo in a comment adds 7ba9dd0d04a8 soc: qcom: rpmpd: Drop unused res_name from struct rpmpd adds 2475fcfbe4e3 dt-bindings: power: rpmpd: Add QCM2290 support adds 1cd3921aa95e soc: qcom: rpmpd: Add QCM2290 support adds 2e8f2d3a691e dt-bindings: soc: qcom: stats: Document compatibles with f [...] adds 708dbf4490c8 soc: qcom: stats: Add fixed sleep stats offset for older R [...] adds 6fc61c39ee1a soc: qcom: llcc: Add configuration data for SM8350 adds 92c550f9ffd2 PM: AVS: qcom-cpr: Use div64_ul instead of do_div adds 3925b909f758 soc: qcom: aoss: constify static struct thermal_cooling_de [...] adds 8712107740ad dt-bindings: qcom-rpmpd: Add sm6125 power domains adds 82c6bf7585cd soc: qcom: rpmpd: Add support for sm6125 adds 71ca61c4d009 dt-bindings: arm: cpus: Add kryo780 compatible adds 028e4c664906 dt-bindings: firmware: scm: Add SM8450 compatible adds 0e57fe4d11e5 dt-bindings: arm: qcom: Document SM8450 SoC and boards adds aa9fc2c7e577 soc: qcom: smem: Update max processor count adds 22c755708c23 dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding adds 5d12289516d9 soc: qcom: rpmhpd: Add SM8450 power domains adds 9e4cdb4ca7e1 soc: qcom: socinfo: add SM8450 ID adds 84e3b09292a4 soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao adds 09bb67c104b5 soc: qcom: rpmhpd: Rename rpmhpd struct names adds 7d6a0a4dcf14 soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 adds 90c74c1c2574 soc: qcom: rpmhpd: Sort power-domain definitions and lists adds 492c995ab1ed dt-bindings: arm: msm: Add LLCC for SM6350 adds bd0d04d4144d dt-bindings: firmware: scm: Add SM6350 compatible adds 1e20b28d2e0e dt-bindings: arm: msm: Don't mark LLCC interrupt as required adds d39cec003ab0 soc: qcom: socinfo: Add SM6350 and SM7225 adds e395f021cceb soc: qcom: rpmh-rsc: Fix typo in a comment adds 13ee75c7b57c Merge tag 'qcom-drivers-for-5.17' of git://git.kernel.org/ [...] adds e85195d5bf89 Merge tag 'drivers-5.17' of git://git.kernel.org/pub/scm/l [...] adds 8e0150fe5cf5 ARM: dts: milbeaut: add a clock node for M10V adds 2fc4dfc294ee ARM: dts: milbeaut: set clock phandle to timer node adds 69a25d34f377 ARM: dts: milbeaut: set clock phandle to uart node adds 5d7248e956e6 ARM: dts: spear3xx: Use plgpio regmap in SPEAr310 and SPEAr320 adds 7cf4cc3e8524 ARM: dts: spear3xx: Add spear320s dtsi adds 1ab0a62f28c9 ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add missing camera re [...] adds 68f8eb19c18a arm64: dts: renesas: r9a07g044: Add SCIF[1-4] nodes adds 5a8aa63c9bca arm64: dts: renesas: rzg2l-smarc: Enable SCIF2 on carrier board adds f9a2adcc9e90 arm64: dts: renesas: r9a07g044: Add SCI[0-1] nodes adds 52e844ee9a6f arm64: dts: reneas: rzg2: Add SDnH clocks adds eca6ab6e362e arm64: dts: reneas: rcar-gen3: Add SDnH clocks adds e1a9faddffe7 arm64: dts: renesas: cat875: Add rx/tx delays adds a5c29f614669 arm64: dts: renesas: r9a07g044: Add RSPI{0,1,2} nodes adds 7dd4fdec402e arm64: dts: renesas: rzg2l-smarc: Enable RSPI1 on carrier board adds 5fcf8b0656cf arm64: dts: renesas: r9a07g044: Sort psci node adds 59a7d68b6984 arm64: dts: renesas: r9a07g044: Add OSTM nodes adds 00d071e23c61 arm64: dts: renesas: rzg2l-smarc-som: Enable OSTM adds c81bd70f47ce arm64: dts: renesas: rzg2l-smarc-som: Enable serial NOR flash adds fee3eae1334a arm64: dts: renesas: r9a07g044: Rename SDHI clocks adds eb7621ce3362 arm64: dts: renesas: r9a07g044: Add WDT nodes adds 44c2d2c2d25e arm64: dts: renesas: rzg2l-smarc-som: Enable watchdog adds 7744b393c95a arm64: dts: renesas: Fix operating point table node names adds 36959e2108b6 arm64: dts: renesas: r9a07g044: Add OPP table adds 9fd8bbefc312 arm64: dts: renesas: ulcb: Merge hdmi0_con adds bd4fa23731a5 arm64: dts: renesas: salvator-common: Merge hdmi0_con adds cdda01947bba arm64: dts: renesas: r8a779a0: Add DU support adds ee58c0a4d726 Merge tag 'renesas-arm-dt-for-v5.17-tag1' of git://git.ker [...] adds e051025efac3 dt-bindings: mmc: renesas,sdhi: Add optional SDnH clock adds 663eede58f83 dt-bindings: arm: renesas: Document R-Car S4-8 SoC DT bindings adds 06bd71cd2ebd dt-bindings: reset: renesas,rst: Document r8a779f0 reset module adds c014e935596b dt-bindings: power: renesas,rcar-sysc: Document r8a779f0 S [...] adds 217c7d1840b5 dt-bindings: mmc: renesas,sdhi: Rename RZ/G2L clocks adds 541b107cccf4 Merge tag 'renesas-dt-bindings-for-v5.17-tag1' of git://gi [...] adds 95f04048325c ARM: dts: ux500: Add reset lines to IP blocks adds 11611eecb8aa ARM: dts: ux500: Fixup Gavini magnetometer adds b9ca111fae48 Merge tag 'ux500-dts-v5.17-1' of git://git.kernel.org/pub/ [...] adds 4754eab7e5a7 ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors adds ad1569476e76 dt-bindings: arm: apple: Add iMac (24-inch 2021) to Apple [...] adds 7c77ab91b33d arm64: dts: apple: Add missing M1 (t8103) devices adds 90458f6eec42 arm64: dts: apple: t8103: Add i2c nodes adds c03edf1c0fc8 arm64: dts: apple: t8103: Add cd321x nodes adds 6f8260557d49 dt-bindings: i2c: apple,i2c: Add power-domains property adds 364609125e2c dt-bindings: iommu: apple,dart: Add power-domains property adds 1ed162b56baa dt-bindings: pinctrl: apple,pinctrl: Add power-domains property adds 72baffdd26fb dt-bindings: interrupt-controller: apple,aic: Add power-do [...] adds 9e9652862ac2 dt-bindings: watchdog: Add Apple Watchdog adds bd4d13ed210a MAINTAINERS: Add PMGR power state files to ARM/APPLE MACHINE adds e8117f85b95b dt-bindings: power: Add apple,pmgr-pwrstate binding adds c83eeec79ff6 dt-bindings: arm: apple: Add apple,pmgr binding adds 106ba3b48a35 arm64: dts: apple: t8103: Add PMGR nodes adds 2ba22cfeda44 arm64: dts: apple: t8103: Add UART2 adds bf2c05b619ff arm64: dts: apple: t8103: Expose PCI node for the WiFi MAC [...] adds 7f0ef89c0fa9 Merge tag 'asahi-soc-dt-5.17' of https://github.com/AsahiL [...] adds c681c6fcc5dd arm64: dts: rockchip: add interrupt and headphone-detectio [...] adds e92df2c61c10 arm64: dts: rockchip: define usb hub and 2.5GbE nic on helios64 adds 755fff528b1b arm64: dts: rockchip: add variables for pcie completion to [...] adds 8169b9894dbd arm64: dts: rockchip: Enable HDD power on helios64 adds 2e4dbcf7177e arm64: dts: rockchip: Change pwm pinctrl-name to "default" [...] adds aaa552d84580 arm64: dts: rockchip: Add spi nodes on rk356x adds ea1847c09c34 arm64: dts: rockchip: Add spi1 pins on Quartz64 A adds a39891a6e420 arm64: dts: rockchip: Add missing secondary compatible for [...] adds f471b1b2db08 arm64: dts: rockchip: Fix Bluetooth on ROCK Pi 4 boards adds f3141df0418c Merge tag 'v5.17-rockchip-dts64-1' of git://git.kernel.org [...] adds 83c9eee72603 arm64: dts: meson-sm1-odroid: add cec nodes adds cdc509169459 arm64: dts: amlogic: meson-g12: Fix thermal-zones indent adds bb98a6fd0b0e arm64: dts: amlogic: meson-g12: Fix GPU operating point ta [...] adds 95d35256b564 arm64: dts: amlogic: Fix SPI NOR flash node name for ODROI [...] adds 8182a35868db arm64: dts: meson-gxbb-wetek: fix HDMI in early boot adds c019abb2feba arm64: dts: meson-gxbb-wetek: fix missing GPIO binding adds 1e9fc71213d7 arm64: dts: meson-gxbb-wetek: use updated LED bindings adds 75fb3b1be53c arm64: dts: meson: p241: add vcc_5v regulator adds 0a62b3cc0af9 arm64: dts: meson: p241: add sound support adds 1c8e994f16b7 Merge tag 'amlogic-arm64-dt-for-v5.17' of git://git.kernel [...] adds 12f332d2dd31 ARM: dts: at91: update alternate function of signal PD20 adds 6d4518a086b2 ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDS [...] adds b3111fe15df5 ARM: dts: at91: add Microchip EVB-KSZ9477 board adds cf4060f1bb64 ARM: dts: at91: sama5d2: Name the qspi clock adds 0081a525ceef ARM: dts: at91: sama7g5: Add QSPI nodes adds 078c2a0e8e60 ARM: dts: at91: sama7g5ek: Add QSPI0 node adds 7b7320905a59 Merge tag 'at91-dt-5.17' of git://git.kernel.org/pub/scm/l [...] adds c25b80c560b8 ARM: dts: Add FSG3 system controller and LEDs adds 65248dde8152 ARM: dts: Add Goramo MultiLink device tree adds 7b9eb6cfdb78 ARM: dts: ixp4xx: Add devicetree for Gateway 7001 adds 2aaeccfafbf9 Merge tag 'ixp4xx-dtx-v5.17' of git://git.kernel.org/pub/s [...] adds b046049e59dc ARM: dts: stm32: fix dtbs_check warning on ili9341 dts bin [...] adds 958b18a40415 ARM: dts: stm32: add pull-up to USART3 and UART7 RX pins o [...] adds a2368f896607 ARM: dts: stm32: clean uart4_idle_pins_a node for stm32mp15 adds 2312a6e7b301 ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx adds 28f645fc9424 ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1 adds 1149ccc5e891 ARM: dts: stm32: fix stusb1600 pinctrl used on stm32mp157c-dk adds 856732adc1ac ARM: dts: stm32: Enable LVDS panel on i.Core STM32MP1 EDIMM2.2 adds 854b020b165f dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOU [...] adds 3ff0810ffc47 ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF adds 03e9474bfc4d Merge tag 'stm32-dt-for-v5.17-1' of git://git.kernel.org/p [...] adds 111659c2a570 arm64: dts: apple: t8103: Remove PCIe max-link-speed properties adds d824dade33bf dt-bindings: power: apple,pmgr-pwrstate: Add apple,min-state prop adds 34e5719e1c6b arm64: dts: apple: t8103: Add apple,min-state to DCP PMGR nodes adds e15b8c856398 dt-bindings: arm: apple: Add t6000/t6001 MacBook Pro 14/16 [...] adds b66652c7517c dt-bindings: i2c: apple,i2c: Add apple,t6000-i2c compatible adds 42c2366a9cbe dt-bindings: pci: apple,pcie: Add t6000 support adds cba9c615bec1 dt-bindings: pinctrl: apple,pinctrl: Add apple,t6000-pinct [...] adds b4d11106d751 arm64: dts: apple: t8103: Add watchdog node adds 57337b252442 arm64: dts: apple: t8103: Rename clk24 to clkref adds 8adf987ce082 arm64: dts: apple: t8103: Sort nodes by address adds 301f651614c3 dt-bindings: mailbox: apple,mailbox: Add power-domains property adds 5f424ff299ac Merge tag 'asahi-soc-dt-5.17-v2' of https://github.com/Asa [...] adds f4c35356e0fc arm64: dts: n5x: add qspi, usb, and ethernet support adds 8dce88fe80a8 arm64: dts: Update NAND MTD partition for Agilex and Stratix 10 adds 4a097f29fb52 Merge tag 'socfpga_dts_update_for_v5.17' of git://git.kern [...] adds 36b88b209593 ARM: dts: elpida_ecb240abacn: Change Elpida compatible adds f3499b1329c9 ARM: dts: am335x-boneblack-common: move system-power-controller adds 1e72c64eb75e ARM: dts: am335x-icev2: Add system-power-controller to RTC node adds d2e8a6c43bbf ARM: dts: am437x-cm-t43: Use a correctly spelled DT property adds 6c06a9f55b5f ARM: dts: am43xx: Describe the magnetic reader/ADC1 hardwa [...] adds 6fde719b19af ARM: dts: am437x-gp-evm: enable ADC1 adds 7ebe6e99f770 ARM: dts: motorola-mapphone: Drop second ti,wlcore compati [...] adds fa0fdb78cb5d ARM: dts: am335x: Use correct vendor prefix for Asahi Kasei Corp. adds 365ee8033142 Merge tag 'omap-for-v5.17/dt-signed' of git://git.kernel.o [...] adds d900a1cd310d arm64: dts: allwinner: add 'chassis-type' property adds e927f53f7dd9 arm64: dts: allwinner: h6: tanix-tx6: Add SPDIF adds f7e47d85f3f5 arm64: dts: allwinner: h6: tanix-tx6: Add I2C node adds 725bc607aa02 ARM: dts: sun8i: h3: beelink-x2: Sort nodes adds 3047444def12 arm64: dts: allwinner: a64: Add CEC clock to HDMI adds 38df5750962c ARM: dts: sunxi: Add CEC clock to DW-HDMI adds bbdde16e5d7e ARM: dts: sun8i: h3: beelink-x2: Add GPIO CEC node adds 34734edd06f8 dt-bindings: crypto: Add optional dma properties adds 71b597ef5d46 dt-bindings: clock: sunxi: Export CLK_DRAM for devfreq adds 245578ba9f03 dt-bindings: arm: sunxi: Expand MBUS binding adds 9f193dedd6ef dt-bindings: arm: sunxi: Add H5 MBUS compatible adds c8f7b50785ca ARM: dts: sunxi: h3/h5: Update MBUS node adds 00b9773b128a arm64: dts: allwinner: a64: Update MBUS node adds 145988cff2a1 ARM: dts: sun8i: Adjust power key nodes adds 8ff8d6936ec9 arm64: dts: allwinner: h6: tanix-tx6: Split to DT and DTSI adds fcad81d944e7 dt-bindings: arm: sunxi: Add Tanix TX6 mini adds fa33ec5157b0 arm64: dts: allwinner: h6: Add Tanix TX6 mini dts adds 083581930954 arm64: dts: allwinner: h6: tanix: Add MMC1 node adds a8a051984a75 arm64: dts: allwinner: h6: tanix-tx6: Enable bluetooth adds 0baddea60e8d arm64: dts: allwinner: h6: Add Hantro G2 node adds c9074c91516d Merge tag 'sunxi-dt-for-5.17-1' of git://git.kernel.org/pu [...] adds 82ce79391d0e arm64: dts: renesas: Fix thermal bindings adds 35ae0d00ab5a Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into rene [...] adds c62331e8222f arm64: dts: renesas: Add Renesas R8A779F0 SoC support adds 08b8699eb369 arm64: dts: renesas: Add Renesas Spider boards support adds b2db714bc9a6 arm64: dts: renesas: r8a779a0: Add DSI encoders adds 5a6bca1ff7a5 arm64: dts: renesas: falcon-cpu: Add DSI display output adds 844dd4378453 arm64: dts: renesas: r9a07g044: Add TSU node adds 88404c56fde0 arm64: dts: renesas: r9a07g044: Create thermal zone to sup [...] adds b6db8f72dddc arm64: dts: renesas: r9a07g044: Add Mali-G31 GPU node adds d563f4bac991 arm64: dts: renesas: rzg2l-smarc-som: Add vdd core regulator adds c9b7011768b5 arm64: dts: renesas: Fix pin controller node names adds 527c71547dbf Merge tag 'renesas-arm-dt-for-v5.17-tag2' of git://git.ker [...] adds d01986bec388 dt-bindings: arm: renesas: Document Renesas Spider boards adds 79309f5bf43d Merge tag 'renesas-dt-bindings-for-v5.17-tag2' of git://gi [...] adds fc5e0e376219 dt-bindings: Update headers for Tegra234 adds 8c970e7ee7ae dt-bindings: memory: tegra: Update for Tegra194 adds c3859c1436e3 dt-bindings: memory: tegra: Add Tegra234 support adds d875175d8726 dt-bindings: tegra: Describe recent developer kits consistently adds b39cc7956577 dt-bindings: tegra: Document Jetson AGX Orin (and devkit) adds d9203d081a61 dt-bindings: sram: Document NVIDIA Tegra SYSRAM adds 57978838889d dt-bindings: Add YAML bindings for NVENC and NVJPG adds 51a0f370886a dt-bindings: misc: Convert Tegra MISC to json-schema adds e109c0acb835 dt-bindings: mmc: tegra: Convert to json-schema adds 068cf93f9002 dt-bindings: mailbox: tegra: Convert to json-schema adds 0637af949a8c dt-bindings: mailbox: tegra: Document Tegra234 HSP adds 2f9df754d0c2 dt-bindings: rtc: tegra: Convert to json-schema adds aa8f488fd616 dt-bindings: rtc: tegra: Document Tegra234 RTC adds 25388844f92f dt-bindings: fuse: tegra: Convert to json-schema adds f8dd779bcb4b dt-bindings: fuse: tegra: Document Tegra234 FUSE adds d5de8b7608e9 dt-bindings: mmc: tegra: Document Tegra234 SDHCI adds 96b594d2a093 dt-bindings: serial: 8250: Document Tegra234 UART adds 5cda3b25cb04 dt-bindings: tegra: pmc: Convert to json-schema adds d289f9de8b95 dt-bindings: firmware: tegra: Convert to json-schema adds a12e1b7812ff dt-bindings: thermal: tegra186-bpmp: Convert to json-schema adds 8461fe3e443b dt-bindings: serial: tegra-tcu: Convert to json-schema adds cd1fe47862c7 dt-bindings: serial: Document Tegra234 TCU adds a90901a5a373 dt-bindings: usb: tegra-xudc: Document interconnects and i [...] adds b58db7135a12 dt-bindings: ARM: tegra: Document ASUS Transformers adds f64de71a9383 dt-bindings: ARM: tegra: Document Pegatron Chagall adds d0e70d130484 dt-bindings: clock: tegra-car: Document new clock sub-nodes adds 425a68a96369 dt-bindings: host1x: Document OPP and power domain properties adds 0c41e287f754 dt-bindings: host1x: Document Memory Client resets of Host [...] adds ccc3016261ed media: dt: bindings: tegra-vde: Convert to schema adds c9059a6bb993 media: dt: bindings: tegra-vde: Document OPP and power domain adds b87cd3759d9d Merge tag 'tegra-for-5.17-dt-bindings' of git://git.kernel [...] adds d9652f589edc Merge tag 'tegra-for-5.17-dt-bindings-memory' into for-5.1 [...] adds 7fa307524a4d arm64: tegra: Fixup SYSRAM references adds e537adde131b arm64: tegra: Add clock for Tegra234 RTC adds 98094be152d3 arm64: tegra: Update Tegra234 BPMP channel addresses adds e086d82d4f3e arm64: tegra: Fill in properties for Tegra234 eMMC adds 06ad2ec4e5f8 arm64: tegra: Add Tegra234 TCU device adds f0e1266818f5 arm64: tegra: Add main and AON GPIO controllers on Tegra234 adds a12cf5c339b0 arm64: tegra: Describe Tegra234 CPU hierarchy adds 533337d5c843 arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support adds ff21087e6131 arm64: tegra: Add support to enumerate SD in UHS mode adds f7eb27857284 arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194 adds e762232f9466 arm64: tegra: Add ISO SMMU controller for Tegra194 adds 4cc3e3e164c0 arm64: tegra: Rename top-level clocks adds 097e01c61015 arm64: tegra: Rename top-level regulators adds bd1fefcbdd8f arm64: tegra: Add native timer support on Tegra186 adds 2c6fd24dcbf0 arm64: tegra: Fix unit-addresses on Norrin adds 64b407827670 arm64: tegra: Remove unsupported properties on Norrin adds bb43b219c88c arm64: tegra: Fix compatible string for Tegra132 timer adds ed9e9a6eb118 arm64: tegra: Add OPP tables on Tegra132 adds 92564257d7af arm64: tegra: Fix Tegra132 I2C compatible string list adds 9f27a6c42116 arm64: tegra: Drop unused AHCI clocks on Tegra132 adds fce5d0731616 arm64: tegra: Sort Tegra132 XUSB clocks correctly adds fe57ff5365c9 arm64: tegra: Rename thermal zones nodes adds 4b5ae31fb756 arm64: tegra: Rename power-monitor input nodes adds 548c9c5aaf85 arm64: tegra: Fix Tegra186 compatible string list adds 2b14cbd643fe arm64: tegra: Adjust length of CCPLEX cluster MMIO region adds e7445ab7dc51 arm64: tegra: Drop unit-address for audio card graph endpoints adds 56797e625910 arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips adds 2fcb87970e42 arm64: tegra: Drop unsupported nvidia,lpdr property adds cd6157c1978c arm64: tegra: Fix Tegra194 HSP compatible string adds 1ff75059077c arm64: tegra: Drop unused properties for Tegra194 PCIe adds c453cc9e9e1a arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock adds 99d9bde5b4ab arm64: tegra: Rename TCU node to "serial" adds 1dcf00ae8205 arm64: tegra: Remove unsupported regulator properties adds 635fb5d4cb25 arm64: tegra: Rename GPIO hog nodes to match schema adds 31bc882c03d4 arm64: tegra: jetson-tx1: Remove extra PLL power supplies [...] adds 54215999f30b arm64: tegra: smaug: Remove extra PLL power supplies for XUSB adds 9c1b3ef8e204 arm64: tegra: jetson-nano: Remove extra PLL power supplies [...] adds 28a44b900e57 arm64: tegra: Add missing TSEC properties on Tegra210 adds f2ef6a9180f3 arm64: tegra: Sort Tegra210 XUSB clocks correctly adds 027529473672 arm64: tegra: Remove unused only-1-8-v properties adds 553f07360e23 arm64: tegra: Rename Ethernet PHY nodes adds a52280c844c0 arm64: tegra: Add dma-coherent for Tegra194 VIC adds c2fee44399af arm64: tegra: Update SDMMC4 speeds for Tegra194 adds cc9396676c1b arm64: tegra: Add EMC general interrupt on Tegra194 adds eed280dfe91d arm64: tegra: Add memory controller on Tegra234 adds 6de481e5ab0d arm64: tegra: Hook up MMC and BPMP to memory controller adds 914ed1f56581 arm64: tegra: Add host1x hotflush reset on Tegra210 adds a862e8180886 Merge tag 'tegra-for-5.17-arm64-dt' of git://git.kernel.or [...] adds 7a0df1f969c1 arm64: dts: ti: k3-j721e: correct cache-sets info adds 4d3984906397 arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node adds 3f92a5be6084 arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ [...] adds a27a93bf7004 arm64: dts: ti: k3-am642: Fix the L2 cache sets adds d0c826106f3f arm64: dts: ti: k3-j7200: Fix the L2 cache sets adds e9ba3a5bc6fd arm64: dts: ti: k3-j721e: Fix the L2 cache sets adds a172c8693170 arm64: dts: ti: k3-j7200: Correct the d-cache-sets info adds 44226253e651 arm64: dts: ti: k3-am64-main: add timesync router node adds c3e4ea557ddb arm64: dts: ti: k3-am65-mcu: Add Support for MCAN adds f533bb82def8 arm64: dts: ti: am654-base-board/am65-iot2050-common: Disa [...] adds 4688a4fcb7a2 arm64: dts: ti: k3-j721e: Add support for MCAN nodes adds 87d60c4663b6 arm64: dts: ti: k3-j721e-common-proc-board: Add support fo [...] adds 9c4441ad3da1 arm64: dts: ti: k3-am64-main: Add support for MCAN adds 2f474da98caf arm64: dts: ti: k3-am642-evm/sk: Add support for main doma [...] adds 277ee96f89d8 arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level adds 6b1caf4dea3e dt-bindings: arm: ti: Add bindings for J721s2 SoC adds beba81faad86 dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721S2 adds b8545f9d3a54 arm64: dts: ti: Add initial support for J721S2 SoC adds d502f852d22a arm64: dts: ti: Add initial support for J721S2 System on Module adds effb32e931dd arch: arm64: ti: Add support J721S2 Common Processor Board adds 990102a792c8 Merge tag 'ti-k3-dt-for-v5.17' of git://git.kernel.org/pub [...] adds 1f1cb308abc5 arm/arm64: dts: Enable CP0 GPIOs for CN9130-CRB adds 35d544a273ea arm/arm64: dts: Add MV88E6393X to CN9130-CRB device tree adds 73a78b6130d9 arm64: dts: marvell: armada-37xx: Add xtal clock to comphy node adds effd42600b98 arm64: dts: marvell: cn9130: add GPIO and SPI aliases adds 0734f8311ce7 arm64: dts: marvell: cn9130: enable CP0 GPIO controllers adds 0724f8a14726 Merge tag 'mvebu-dt64-5.17-1' of git://git.kernel.org/pub/ [...] adds 62480772263a ARM: dts: armada-38x: Add generic compatible to UART nodes adds 8d5c175fe19a Merge tag 'mvebu-dt-5.17-1' of git://git.kernel.org/pub/sc [...] adds 8a3804c030e4 ARM: dts: Remove "spidev" nodes adds 3e63d6a197d5 dt-bindings: vendor-prefixes: Add an entry for JOZ BV adds 74fb79574d26 dt-bindings: arm: fsl: add JOZ Access Point adds 5a759dac6503 dt-bindings: arm: fsl: add TQ-Systems boards based on i.MX [...] adds 97164c0419fc dt-bindings: arm: fsl: Add Y Soft IOTA Crux/Crux+ boards adds 8355d48fd1ec dt-bindings: arm: fsl: Add binding for imx8ulp evk adds ee6302d90db9 dt-bindings: arm: fsl: add TQMa8MxML boards adds 50ef92d89c12 dt-bindings: arm: fsl: add TQMa8MxNL boards adds 9aa637b5673c dt-bindings: arm: fsl: add TQMa8Mx boards adds ced795c2648a dt-bindings: bus: imx-weim: add words about continuous bclk adds c4cacb5b80f4 dt-bindings: soc: imx: Add binding doc for spba bus adds 63aca69c224f dt-bindings: Add vendor prefix for BSH Hausgeraete GmbH adds 50cee5eb406b dt-bindings: arm: fsl: Add iMX8MN BSH SMM S2 boards adds 8802266a1033 dt-bindings: arm: fsl: Add BSH SMM-M2 IMX6ULZ SystemMaster board adds e1e06edd94d5 dt-bindings: soc: add binding for i.MX8MN DISP blk-ctrl adds 9018001ee03e Merge tag 'imx-bindings-5.17' of git://git.kernel.org/pub/ [...] adds f9d3b807daa6 ARM: dts: vf610-zii-dev-rev-b: correct phy-mode for 6185 dsa link adds 52c612692848 ARM: dts: vf610-zii-dev-rev-b: specify phy-mode for external PHYs adds 1aa590c85ae4 ARM: dts: imx: Fix typo in pinfunc comments adds 2db0624b78c4 ARM: dts: add JOZ Access Point adds 2439d70c52c5 ARM: dts: imx6qdl-tqma6: add ERR006687 hardware workaround [...] adds ef3846247b41 ARM: dts: imx6qdl: add TQ-Systems MBa6x device trees adds 0de4ab81ab26 ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board adds b357ffd8604a ARM: dts: imx: Change spba to spba-bus adds 74092acd6eab ARM: dts: imx7s-warp: Drop undefined property in mipi_csi node adds 473d06b9093d ARM: dts: imx7: Drop reset-names property for mipi_csi node adds 3f8b6cf82088 ARM: dts: imx7: Group mipi_csi 'port' children in a 'ports' node adds 05be8e7472cd ARM: dts: imx1: drop "fsl,imx-clk32" adds 9a68c8ec9ac9 ARM: dts: imx25: drop "fsl,imx-osc" adds 20adb4921cd6 ARM: dts: imx50: drop "fsl,imx-osc" adds c5e526a9c3d5 ARM: dts: imx50: drop "fsl,imx-ckil" adds c522683be5b5 ARM: dts: imx50: drop "fsl,imx-ckih1" adds f6bc4a7c037f ARM: dts: imx50: drop "fsl,imx-ckih2" adds 73cda7c63a59 ARM: dts: imx51: drop "fsl,imx-osc" adds 929bdb7b0afb ARM: dts: imx51: drop "fsl,imx-ckil" adds 58cd720f3f5a ARM: dts: imx51: drop "fsl,imx-ckih1" adds 0dee2e69efc2 ARM: dts: imx51: drop "fsl,imx-ckih2" adds 39cd25fe2e1d ARM: dts: imx53: drop "fsl,imx-osc" adds ac0894359ecf ARM: dts: imx53: drop "fsl,imx-ckil" adds 917fee9c6f7b ARM: dts: imx53: drop "fsl,imx-ckih1" adds 4ce956128d43 ARM: dts: imx53: drop "fsl,imx-ckih2" adds 36b85fdaa36a ARM: dts: imx6qdl: drop "fsl,imx-osc" adds 5368f930cc65 ARM: dts: imx6qdl: drop "fsl,imx-ckil" adds bca46d8e5fed ARM: dts: imx6qdl: drop "fsl,imx-ckih1" adds e7ed6ba0239d ARM: dts: imx6qdl-dhcom: Align PHY reset timing with other [...] adds cbcf2b40a7cf ARM: dts: imx6qdl-dhcom: Identify the PHY by ethernet-phy- [...] adds eb197dfe389a ARM: dts: imx6ulz-bsh-smm-m2: Add BSH SMM-M2 IMX6ULZ SystemMaster adds 538e5f7106f6 ARM: dts: imx7d-remarkable2: add wacom digitizer device adds 20c7b41d03d3 ARM: dts: imx6qdl-dhcom: Add USB overcurrent pin on SoM layer adds 841b71c57bcf ARM: dts: imx6qdl: phytec: Add support for optional PEB-EV [...] adds d3af422c0587 ARM: dts: imx6qdl: phytec: Add support for optional PEB-AV [...] adds 3951cc6bae4c ARM: dts: imx6: phytec: Add PEB-WLBT-05 support adds a5a44f4d509e Merge tag 'imx-dt-5.17' of git://git.kernel.org/pub/scm/li [...] adds b70bf26a704c arm64: dts: freescale: add 'chassis-type' property adds 38c0b9496127 arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-na [...] adds 745fa3e40ff5 arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK [...] adds e3f775070e06 arm64: dts: imx8mm-beacon: Enable USB Controllers adds b43e6c03a854 arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description adds 1019b783696a arm64: dts: imx8mq-librem5: describe power supply for cameras adds fed7603597fa arm64: dts: imx8mq-librem5: describe the selfie cam adds c190510714df arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XS [...] adds cb551b5e3bab arm64: dts: imx8m: add cache info adds b0b46118ed26 arm64: dts: imx8qm: add cache info adds ebd922967f33 arm64: dts: imx8qxp: add cache info adds 4172986a64da arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS adds 474b61a7106b arm64: dts: imx8mq: fix the schema check errors for fsl,tm [...] adds e523b7c54c05 arm64: dts: imx8mm: Add CSI nodes adds 9f046930657e arm64: dts: imx8mm-beacon: Enable OV5640 Camera adds fe6291e96313 arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp adds a6e917b7366c arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board adds dfcd1b6f7620 arm64: dts: freescale: add initial device tree for TQMa8MQ [...] adds 3e56e354db6d arm64: dts: freescale: add initial device tree for TQMa8MQ [...] adds b186b8b6e770 arm64: dts: freescale: add initial device tree for TQMa8Mx [...] adds 6133d8422889 arm64: dts: imx8mn-evk: add hardware reset for FEC PHY adds e0aa402b40a2 arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY adds 20b6559ecf5d arm64: dts: imx8m: disable smart eee for FEC PHY adds 09e5ccdd866c arm64: dts: imx8m: configure FEC PHY VDDIO voltage adds 311ad460c4fa arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY adds baf55c1509fe arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" prop [...] adds 44d0dfee53ff arm64: dts: imx8mp: add mac address for EQOS adds 6c5d66cb28b0 arm64: dts: ls1028a-rdb: sort nodes alphabetically by label adds d18c7980d4d7 arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller adds 96ad273759e0 arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports adds bd8a9cd624c6 arm64: dts: ls1028a-rdb: update copyright adds 22e9e261bfe8 arm64: dts: ls1088a: Add reboot nodes adds a3d5b4e2af44 arm64: dts: ls1088a: add snps incr burst type adjustment for usb1 adds 1a42daaa3c7e arm64: dts: imx8mq-evk: link regulator to VPU domain adds 057ccd9db760 dt-bindings: power: imx8ulp: add power domain header file adds a38771d7a49b arm64: dts: imx8ulp: add scmi firmware node adds 03eb813dac25 arm64: dts: imx8ulp: add power domain entry for usdhc adds aafac22d6b23 arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property adds bd4372f056a2 arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards adds ee47d510b4d2 arm64: dts: nitrogen8-som: correct network PHY reset adds 92d2c17edb2a arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl adds 842912c42e88 arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi adds 674d63dfadb5 arm64: dts: lx2160a-rdb: Add Inphi PHY node adds 519bace37b2d arm64: dts: lx2160a: add optee-tz node adds eb70c4a3b1aa arm64: dts: lx2160a-qds: Add mdio mux nodes adds a5b13770faf3 arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes adds 23817c839673 arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes adds cc03211c745a arm64: dts: lx2162a-qds: add interrupt line for RTC node adds e84e22c0c3b3 arm64: dts: ls1028a: Add PCIe EP nodes adds dd3d936a1b17 arm64: dts: ls1028a: add ftm_alarm1 node to be used as wak [...] adds 71799672ea24 arm64: dts: ls1028a: add flextimer based pwm nodes adds b2e2d3e02fb6 arm64: dts: ls1028a-rdb: enable pwm0 adds cbe9d948eadf arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus adds 52b98481171e arm64: dts: ls1028a-qds: enable lpuart1 adds e426d63e752b arm64: dts: ls1028a-qds: add overlays for various serdes p [...] adds 0bc3e333a0c8 arm64: dts: imx8mp-evk: configure multiple queues on eqos adds 33f8b4862a8b Merge tag 'imx-dt64-5.17' of git://git.kernel.org/pub/scm/ [...] adds 5d978f8ad2ae arm64: dts: mt8183: change rpmsg property name adds 7f1a9f47df61 arm64: dts: mediatek: mt8192: fix i2c node names adds 9cf6a26ae352 arm64: dts: mediatek: mt8516: remove 2 invalid i2c clocks adds ff9ea5c62279 arm64: dts: mediatek: mt8183-evb: Add node for thermistor adds 2706707b225d arm64: dts: mt8183: jacuzzi: remove unused ddc-i2c-bus adds 52e84f233459 arm64: dts: mt8183: Add kukui-jacuzzi-cozmo board adds 1c1f350be884 arm64: dts: mt8183: Add more fennel SKUs adds 3831b385147f arm64: dts: mt8183: Add kakadu sku22 adds 735810139312 dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-cozmo adds bf08726b34c1 dt-bindings: arm64: dts: mediatek: Add more SKUs for mt818 [...] adds 861a08874fdb dt-bindings: arm64: dts: mediatek: Add sku22 for mt8183 ka [...] adds ab0c1e34536c arm64: dts: mediatek: mt8173: Add gce-client-reg to displa [...] adds 98c3384fa770 arm64: dts: mt8183-kukui: Update Tboard sensor mapping table adds 08c40de81b77 arm64: dts: mediatek: mt8173-elm: Move pwm pinctrl to pwm0 node adds 54337a96f31b arm64: dts: mediatek: mt8173-elm: Add backlight enable pin config adds 7781083fd609 arm64: dts: mt8183: support coresight-cpu-debug for mt8183 adds 19ebf10e8d83 dt-bindings: arm64: dts: mediatek: Add mt7986 series adds 50137c150f5f arm64: dts: mediatek: add basic mt7986 support adds fd31f778da81 arm64: dts: mt8183: kukui: Add Type C node adds c3a064a32ed9 arm64: dts: mediatek: add pinctrl support for mt7986a adds f40c0f800f15 arm64: dts: mediatek: add pinctrl support for mt7986b adds 505596c8d3cb Merge tag 'v5.16-next-dts64' of git://git.kernel.org/pub/s [...] adds aa67bacb482a arm: dts: mt6589: Add device tree for Fairphone 1 adds aa7bb116f041 Merge tag 'v5.16-next-dts32' of git://git.kernel.org/pub/s [...] adds 9cb6de45a006 ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 adds 8e14b530f8c9 ARM: dts: exynos: Use interrupt for BCM4330 host wakeup in I9100 adds 29bf0ff5ae18 ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260 adds d07156eb8aec Merge tag 'samsung-dt-5.17' of git://git.kernel.org/pub/sc [...] adds 8858f8622e82 arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos54 [...] adds 7836149e155b arm64: dts: exynos: convert serial_0 to USI on ExynosAutov9 adds d56a8e9c7af8 dt-bindings: soc: samsung: Fix I2C clocks order in USI bin [...] adds 0257bc5cceaf Merge branch 'for-v5.17/dt-usi' into next/dt64 adds c96ebc5fde27 dt-bindings: arm: samsung: document jackpotlte board binding adds 2d6a1c7d5772 dt-bindings: Add vendor prefix for WinLink adds e1ba2f940ba4 dt-bindings: arm: samsung: Document E850-96 board binding adds 51b1a5729469 dt-bindings: pinctrl: samsung: Add pin drive definitions f [...] adds 0fd319105fde Merge tag 'samsung-dt64-5.17' of git://git.kernel.org/pub/ [...] adds 0714ccb54c38 ARM: tegra: Clean up external memory controller nodes adds 0a6a64f904c6 ARM: tegra: Specify correct PMIC compatible on Tegra114 boards adds 0b9f3940d630 ARM: tegra: Rename SPI flash chip nodes adds 4f74ed817ef8 ARM: tegra: Rename top-level clocks adds c629196d04c8 ARM: tegra: Rename top-level regulators adds f8d5db7e27b3 ARM: tegra: Fix compatible string for Tegra114+ timer adds 82d03bec4e97 ARM: tegra: Add #reset-cells for Tegra114 MC adds 63658cbc66a2 ARM: tegra: Rename GPIO hog nodes to match schema adds 1b5bad01abdc ARM: tegra: Rename GPU node on Tegra124 adds 9ab9ecd83a3e ARM: tegra: Drop reg-shift for Tegra HS UART adds 272c5c3a3792 ARM: tegra: Rename thermal zone nodes adds c6d4a8977598 ARM: tegra: Rename CPU and EMC OPP table device-tree nodes adds 9b07cfe27647 ARM: tegra: Fix Tegra124 I2C compatible string list adds e51c87b7cb1a ARM: tegra: Drop unused AHCI clocks on Tegra124 adds 4b7f222d8323 ARM: tegra: Sort Tegra124 XUSB clocks correctly adds 959fddf537c8 ARM: tegra: Avoid pwm- prefix in pinmux nodes adds 86a3a7f8a42b ARM: tegra: Add compatible string for built-in ASIX on Col [...] adds e1808b09df86 ARM: tegra: Remove PHY reset GPIO references from USB cont [...] adds c98167bbe865 ARM: tegra: Add dummy backlight power supplies adds 9b34a2a1bc6e ARM: tegra: Use correct vendor prefix for Invensense adds fe3c94e8e7e4 ARM: tegra: Remove unsupported properties on Apalis adds e6cc64655480 ARM: tegra: nexus7: Drop clock-frequency from NFC node adds e3cc9c1c51f8 ARM: tegra: Remove stray #reset-cells property adds 695494bb969a ARM: tegra: Fix SLINK compatible string on Tegra30 adds b716d046041e ARM: tegra: Fix I2C mux reset GPIO reference on Cardhu adds c6e331a2bb06 ARM: tegra: Avoid phandle indirection on Ouya adds b405066bd3e0 ARM: tegra: Add device-tree for ASUS Transformer EeePad TF101 adds 91ead34f47c9 ARM: tegra: Add common device-tree base for Tegra30 ASUS T [...] adds a0d7dba8c3c1 ARM: tegra: Add common device-tree for LVDS display panels [...] adds 9b66bd835dfd ARM: tegra: Add device-tree for ASUS Transformer Prime TF201 adds 65fce832a97c ARM: tegra: Add device-tree for ASUS Transformer Pad TF300T adds 2602de4800e6 ARM: tegra: Add device-tree for ASUS Transformer Pad TF300TG adds e6d391a0b29b ARM: tegra: Add device-tree for ASUS Transformer Infinity TF700T adds 2b69c7b5fd35 ARM: tegra: Add device-tree for ASUS Transformer Pad TF701T adds 87d9cf2e8469 ARM: tegra: Add device-tree for Pegatron Chagall adds ef6fb9875ce0 ARM: tegra: Add device-tree for 1080p version of Nyan Big adds e6fd5c1e9fc5 ARM: tegra: Add usb-role-switch property to USB OTG ports adds 770586291f9a ARM: tegra: Enable HDMI CEC on Nyan adds 894ea1121b29 ARM: tegra: Enable CPU DFLL on Nyan adds 7525c2a354e0 ARM: tegra: Add CPU thermal zones to Nyan device-tree adds a28c1b4f11fc ARM: tegra: nexus7: Use common LVDS display device-tree adds e6e395578a6e ARM: tegra: Enable video decoder on Tegra114 adds 3478494dcae1 ARM: tegra: Add 500 MHz entry to Tegra30 memory OPP table adds 83b7f0b8aeab ARM: tegra: Add OPP tables and power domains to Tegra20 de [...] adds 73e2b72a3518 ARM: tegra: Add OPP tables and power domains to Tegra30 de [...] adds 1caf3ef4c0fe ARM: tegra: Add Memory Client resets to Tegra20 GR2D, GR3D [...] adds 2c16be669291 ARM: tegra: Add Memory Client resets to Tegra30 GR2D, GR3D [...] adds 279e7aa30424 ARM: tegra20/30: Disable unused host1x hardware adds dcbc40848de4 ARM: tegra: Add S/PDIF node to Tegra20 device-tree adds dd2cac867a78 ARM: tegra: Add HDMI audio graph to Tegra20 device-tree adds 7a53acabf80f ARM: tegra: acer-a500: Enable S/PDIF and HDMI audio adds 919be27fd004 ARM: tegra: paz00: Enable S/PDIF and HDMI audio adds 9ca9a608a787 ARM: tegra: Add back gpio-ranges properties adds b59e11495b1a ARM: tegra: Add memory client hotflush resets on Tegra114 adds bd048487af68 ARM: tegra: Add host1x hotflush reset on Tegra124 adds 5c4a5b36e43e Merge tag 'tegra-for-5.17-arm-dt' of git://git.kernel.org/ [...] adds 801cd261718e ARM: dts: qcom: update USB nodes with new platform specifi [...] adds 254a27585eb1 ARM: dts: qcom: sdx55: Add support for PCIe PHY adds a5a2661287b4 ARM: dts: qcom: sdx55-fn980: Enable PCIE0 PHY adds e6b69813283f ARM: dts: qcom: sdx55: Add support for PCIe EP adds 7cecfb53cad8 ARM: dts: qcom: sdx55-fn980: Enable PCIe EP adds e1fb17ee85bc ARM: dts: qcom: sdx55-fn980: Enable IPA adds 1f7fe79d03b2 ARM: dts: qcom: sdx55-t55: Enable IPA adds a6839c42fe7c ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 adds 8f8ef3860d44 dt-bindings: clock: Add SDX65 GCC clock bindings adds da1f7d0b621e Merge tag 'e15509b2b7c9b600ab38c5269d4fac609c077b5b.163886 [...] adds 3b338c9a6a2a dt-bindings: arm: qcom: Document SDX65 platform and boards adds bae2f5979c6e ARM: dts: qcom: Add SDX65 platform and MTP board support adds ff8b573a6ccf ARM: dts: qcom: sdx65: Add pincontrol node adds ef5ad2608511 ARM: dts: qcom: Drop input-name property adds dfdded9b0b3f Merge tag 'qcom-dts-for-5.17' of git://git.kernel.org/pub/ [...] adds 24f52ef0c4bf arm64: dts: qcom: sm8250: Add nodes for tx and rx macros w [...] adds 5a263cf629a8 arm64: dts: qcom: sm8250-mtp: Add wcd9380 audio codec node adds 6fcda0b556cc arm64: dts: qcom: sm8250-mtp: Add wsa8810 audio codec node adds fa244dca404c arm64: dts: qcom: sm8250-mtp: add sound card support adds 0112b06fde55 arm64: dts: qcom: Add missing 'chassis-type's adds 37613aee2179 arm64: dts: qcom: sc7280: Add venus DT node adds 00128a57c0fe arm64: dts: qcom: sdm845-oneplus-common: set venus firmware path adds 42dd1efffebd arm64: dts: qcom: sdm845-xiaomi-beryllium: set venus firmw [...] adds d201f67714a3 arm64: dts: qcom: ipq8074: add MDIO bus adds 963070f76213 arm64: dts: qcom: sc7180: Include gpio.h in edp bridge dts adds 0417a86b200b arm64: dts: qcom: sc7180: Specify "data-lanes" for DSI hos [...] adds 7624b41b3379 arm64: dts: qcom: sc7180: Support Lazor/Limozeen rev9 adds 3922ccaed4ac arm64: dts: qcom: sc7180: Support Homestar rev4 adds c41910f257a2 arm64: dts: qcom: msm8996: drop not documented adreno properties adds 30a7f99befc6 arm64: dts: qcom: Add support for SONY Xperia XZ2 / XZ2C / [...] adds e2bbebf3b04c arm64: dts: qcom: apq8096-db820c: specify adsp firmware name adds 7c57dcae949d arm64: dts: qcom: apq8096-db820c: add missing regulator details adds a49c3dd1f782 arm64: dts: qcom: apq8096-db820c: correct lvs1 and lvs2 su [...] adds 227ee1583ba4 arm64: dts: qcom: msm8994-sony-xperia-kitakami: correct lv [...] adds 4c821bd42ccc arm64: dts: qcom: msm8996-sony-xperia-tone: fix SPMI regul [...] adds 25fdaae63a69 arm64: dts: qcom: msm8996-xiaomi-scorpio: Add touchkey controller adds de0a2ae359ef arm64: dts: qcom: msm8996-xiaomi-common: Change TUSB320 to [...] adds 5663ca59bb4f arm64: dts: qcom: Add missing vdd-supply for QUSB2 PHY adds f0360a7c1742 arm64: dts: qcom: sm8350: Move gpio.h inclusion to SoC DTSI adds e84d04a2b221 arm64: dts: qcom: sm8350: Add missing QUPv3 ID2 adds f4d4ca9f3934 arm64: dts: qcom: sm8350: Add redistributor stride to GICv3 adds ed9500c1df59 arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer adds 9e7f7b65c7f0 arm64: dts: qcom: sm[68]350: Use interrupts-extended with [...] adds f52dd33943ca arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name adds 2dab7aac493d arm64: dts: qcom: *8350* Consolidate PON/RESIN usage adds 9ea9eb36b3c0 arm64: dts: qcom: sm8350: Describe GCC dependency clocks adds cf03cd7e12bd arm64: dts: qcom: sm8350: Set up WRAP0 QUPs adds 8934535531c8 arm64: dts: qcom: sm8350: Set up WRAP1 QUPs adds 98374e6925b8 arm64: dts: qcom: sm8350: Set up WRAP2 QUPs adds 9bc2c8fea55c arm64: dts: qcom: sm8350: Assign iommus property to QUP WRAPs adds c2721b0c23d9 arm64: dts: qcom: Add support for Xperia 1 III / 5 III adds 1209e9246632 arm64: dts: qcom: sm8350-sagami: Enable and populate I2C/S [...] adds ce2762aec737 arm64: dts: qcom: sm8350-sagami: Configure remote processors adds 9ac8999e8d6c arm64: dts: qcom: sm8350: Add LLCC node adds 96e1e3a15273 arm64: dts: qcom: sc7180: Fix ps8640 power sequence for Ho [...] adds fa09b2248714 arm64: dts: qcom: sc7280: Fix incorrect clock name adds bd7d507935ca arm64: dts: qcom: sc7280: Add pcie clock support adds 66b788133030 arm64: dts: qcom: sc7280: Fix 'interrupt-map' parent addre [...] adds b139425115b8 arm64: dts: qcom: sdm630: Assign numbers to eMMC and SD adds 9f6cbe37a72f arm64: dts: qcom: sdm630-pm660: Move RESIN to pm660 dtsi adds 262a8ad19cdf arm64: dts: qcom: sdm660-xiaomi-lavender: Add RPM and fixe [...] adds 4c420a0449ce arm64: dts: qcom: sdm660-xiaomi-lavender: Add PWRKEY and RESIN adds cf85e9aee210 arm64: dts: qcom: sdm660-xiaomi-lavender: Add eMMC and SD adds e631e904e1d8 arm64: dts: qcom: sdm660-xiaomi-lavender: Enable Simple Fr [...] adds e5d3e752b050 arm64: dts: qcom: sdm660-xiaomi-lavender: Add USB adds 8e0e8016cb79 arm64: dts: qcom: sm8250: Add CPU opp tables adds 1c0ac047bbfb arm64: dts: qcom: msm8916: Add RPM sleep stats adds 686743033265 arm64: dts: qcom: sdm660-xiaomi-lavender: Add volume up button adds 95dcb997772e arm64: dts: qcom: Drop input-name property adds 7a21328bb3ad dt-bindings: arm: qcom: Document qcom,sc7280-crd board adds 427b249504ea arm64: dts: qcom: sc7280-crd: Add device tree files for CRD adds 248da168fbae arm64: dts: qcom: sc7280: Define EC and H1 nodes for IDP/CRD adds 3ebf11fa4a35 arm64: dts: qcom: sc7280-crd: Add Touchscreen and touchpad [...] adds d0bfc92303dd arm64: dts: qcom: sm6125: Add RPMPD node adds 556a9f3ae17e arm64: dts: qcom: sm6125: Add power domains to sdhc adds b0293c19d42f arm64: dts: qcom: msm8916: fix MMC controller aliases adds bd943653b10d arm64: dts: qcom: Add device tree for Samsung J5 2015 (sam [...] adds f56498fc6a93 arm64: dts: qcom: sm6350: Fix validation errors adds 489be59b635b arm64: dts: qcom: sm6350: Add MPSS nodes adds efc33c969f23 arm64: dts: qcom: sm6350: Add ADSP nodes adds 8eb5287e8a42 arm64: dts: qcom: sm6350: Add CDSP nodes adds bc279dc04e9e arm64: dts: qcom: sm7225-fairphone-fp4: Enable ADSP, CDSP & MPSS adds 8e6de09c716f arm64: dts: qcom: sdm845-oneplus-*: add msm-id and board-id adds c16160cfa565 arm64: dts: qcom: add minimal DTS for Microsoft Surface Duo 2 adds c02b360ca67e arm64: dts: qcom: c630: Fix soundcard setup adds ef10e1b89508 arm64: dts: qcom: c630: add headset jack and button detect [...] adds 202f69cd4e1d Revert "arm64: dts: qcom: sm8350: Specify clock-frequency [...] adds 72a0ca203ca7 dt-bindings: clock: Add SM8450 GCC clock bindings adds 2bf0038f20b8 Merge tag '20211207114003.100693-2-vkoul@kernel.org' into [...] adds 409fd3f10c0b arm64: qcom: dts: drop legacy property #stream-id-cells adds 4cc7c85cccc8 arm64: dts: qcom: pm8998: Add ADC Thermal Monitor node adds d5e12f3823ae arm64: dts: qcom: sdm845: mtp: Add vadc channels and therm [...] adds c8b9d64bb262 arm64: dts: qcom: sdm845: add QFPROM chipset specific compatible adds 72cb4c48a46a arm64: dts: qcom: ipq6018: Fix gpio-ranges property adds 5188049c9b36 arm64: dts: qcom: Add base SM8450 DTSI adds ec950d557284 arm64: dts: qcom: sm8450: Add tlmm nodes adds 285f97bc4b01 arm64: dts: qcom: sm8450: Add reserved memory nodes adds 892d5395396d arm64: dts: qcom: sm8450: add smmu nodes adds 24de05c38e6b arm64: dts: qcom: Add base SM8450 QRD DTS adds 128914ad2303 arm64: dts: qcom: sm8450-qrd: Add rpmh regulator nodes adds 07fa917a335e arm64: dts: qcom: sm8450: add ufs nodes adds 8f8f98c88168 arm64: dts: qcom: sm8450-qrd: enable ufs nodes adds 61eba74e473e arm64: dts: qcom: sm8450: Add rpmhpd node adds 015a89f0d317 arm64: dts: qcom: sm8450: add cpufreq support adds bf0a257a9418 arm64: dts: qcom: sm8450: add i2c13 and i2c14 device nodes adds 19fd04fb9247 arm64: dts: qcom: sm8450: Add usb nodes adds 27a0d0b846d9 arm64: dts: qcom: sm8450-qrd: Enable USB nodes adds c23f1b77358c arm64: dts: qcom: sm6125: Avoid using missing SM6125_VDDCX adds c03b7ba96976 Merge tag 'qcom-arm64-for-5.17-1' of git://git.kernel.org/ [...] adds 5f9cfe9e94a6 ARM: dts: NSP: MX65: add qca8k falling-edge, PLL properties adds 8c9f00d4b051 ARM: dts: BCM5301X: remove unnecessary address & size cell [...] adds 3d2d52a0d183 ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U adds de7880016665 ARM: BCM53016: MR32: convert to Broadcom iProc I2C Driver adds 31fd9b79dc58 ARM: dts: BCM5301X: update CRU block description adds 1a46061a2a41 ARM: dts: BCM5301X: use non-deprecated USB 2.0 PHY binding adds 5e8c1bf1a0a5 ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array adds 3aee738a3d7a Merge tag 'tags/bcm2835-dt-next-2021-12-13' into devicetree/next adds 13391025039f ARM: dts: Cygnus: Fixed iProc PCIe controller properties adds 89b9492c113c ARM: dts: Cygnus: Update PCIe PHY node unit name(s) adds d2b820bb16c5 ARM: dts: HR2: Fixed iProc PCIe MSI sub-node adds 69c4e53bdd05 ARM: dts: NSP: Fixed iProc PCIe MSI sub-node adds 9a68c53f875e ARM: dts: NSP: Rename SATA unit name adds eafba51c545a dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema adds e138d78ffee6 Merge tag 'tags/bcm2835-bindings-2021-12-18' into devicetree/next adds 5e33f1c4a7cb ARM: dts: BCM5301X: correct RX delay and enable flow contr [...] adds e5a8aa778d46 Merge tag 'arm-soc/for-5.17/devicetree' of https://github. [...] adds 7b0c9ca7f18e dt-bindings: arm: bcm: document Netgear RAXE500 binding adds d0e68d354f34 arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 adds e9aff54425f0 Merge tag 'arm-soc/for-5.17/devicetree-arm64' of https://g [...] adds f5029f62d9ba soc: bcm: brcmstb: Add of_node_put() in pm-mips adds 862d7e543415 Merge tag 'arm-soc/for-5.17/drivers' of https://github.com [...] adds 82099d76cb6f ARM: dts: aspeed: tyan-s7106: Update nct7802 config adds 8189162c66b7 ARM: dts: aspeed: mtjade: Add I2C buses for NVMe devices adds 16d6dc8d8030 ARM: dts: aspeed: mtjade: Add uefi partition adds 1bf6751c8d8e dt-bindings: vendor-prefixes: add YADRO adds 67ac01d03862 ARM: dts: aspeed: add device tree for YADRO VEGMAN BMC adds bc9fd597b300 dt-bindings: aspeed: Add Secure Boot Controller bindings adds fea289467608 ARM: dts: aspeed: Add secure boot controller node adds 0720caa3f81d ARM: dts: Add openbmc-flash-layout-64-alt.dtsi adds b26965e99788 ARM: dts: aspeed: g220a: Enable secondary flash adds a8c729e966c4 ARM: dts: aspeed: Adding Facebook Bletchley BMC adds 4fcbe1f5b6ba ARM: dts: aspeed: tyan-s7106: Add uart_routing and fix vua [...] adds 30daf3cd8997 ARM: dts: aspeed: Add TYAN S8036 BMC machine adds 1fe5c05c7c25 ARM: dts: aspeed: p10: Enable USB host ports adds 62589e873d8e ARM: dts: aspeed: p10: Add TPM device adds a350dc623e36 ARM: dts: aspeed: add LCLK setting into LPC IBT node adds 002c42d37e45 dt-bindings: ipmi: bt-bmc: add 'clocks' as a required property adds 45cd8bbaaa18 ARM: dts: aspeed: add LCLK setting into LPC KCS nodes adds d8db5d8a012b Merge tag 'aspeed-5.17-devicetree' of git://git.kernel.org [...] adds 8b0c59c622dc Revert "ARM: dts: BCM5301X: define RTL8365MB switch on Asu [...] adds aca48b2dd1e7 Merge tag 'dt-5.17' of git://git.kernel.org/pub/scm/linux/ [...] adds 3d24568b01c5 RISC-V: Add StarFive SoC Kconfig option adds 3234d3a13743 dt-bindings: timer: Add StarFive JH7100 clint adds 9ac16169b4d4 dt-bindings: interrupt-controller: Add StarFive JH7100 plic adds 38bb8a7264da dt-bindings: clock: starfive: Add JH7100 clock definitions adds af35098f4fcd dt-bindings: clock: starfive: Add JH7100 bindings adds 4210be668a09 clk: starfive: Add JH7100 clock generator driver adds 810e287e83b6 dt-bindings: reset: Add StarFive JH7100 reset definitions adds d7d456a5201d dt-bindings: reset: Add Starfive JH7100 reset bindings adds 0be3a1595bf8 reset: starfive-jh7100: Add StarFive JH7100 reset driver adds 3021114b3d17 dt-bindings: pinctrl: Add StarFive pinctrl definitions adds 7431b391df95 dt-bindings: pinctrl: Add StarFive JH7100 bindings adds ec648f6b7686 pinctrl: starfive: Add pinctrl driver for StarFive SoCs adds d0b65b150097 dt-bindings: serial: snps-dw-apb-uart: Add JH7100 uarts adds b0ad20a3b64b serial: 8250_dw: Add StarFive JH7100 quirk adds ec85362fb121 RISC-V: Add initial StarFive JH7100 device tree adds a43676272a6e RISC-V: Add BeagleV Starlight Beta device tree adds 4c0777712385 Merge tag 'jh7100-for-5.17' of https://github.com/esmil/li [...] adds 299e6f788eab reset: starfive-jh7100: Fix 32bit compilation adds bb4ed26e7e83 Merge tag 'newsoc-5.17' of git://git.kernel.org/pub/scm/li [...] adds 473dcf0ffc31 Documentation, arch: Remove leftovers from raw device adds 2ac7069ad764 Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH adds 5a608e40f9f8 arch: Remove leftovers from mandatory file locking adds e0cb56546d39 arch: Remove leftovers from prism54 wireless driver adds 733e417518a6 asm-generic/error-injection.h: fix a spelling mistake, and [...] adds a7ac31406137 Merge tag 'asm-generic-5.17' of git://git.kernel.org/pub/s [...] adds 56c7c6eaf3eb perf/arm-cmn: Fix CPU hotplug unregistration adds 6190741c294d perf/arm-cmn: Account for NUMA affinity adds 82d8ea4b4500 perf/arm-cmn: Drop compile-test restriction adds 5f167eab83f1 perf/arm-cmn: Refactor node ID handling adds da5f7d2c8019 perf/arm-cmn: Streamline node iteration adds 0947c80aba23 perf/arm-cmn: Refactor DTM handling adds 847eef94e632 perf/arm-cmn: Optimise DTM counter reads adds 4f2c3872dde5 perf/arm-cmn: Optimise DTC counter accesses adds 558a07807038 perf/arm-cmn: Move group validation data off-stack adds 61ec1d875812 perf/arm-cmn: Demarcate CMN-600 specifics adds 60d1504070c2 perf/arm-cmn: Support new IP features adds e310644724e1 dt-bindings: perf: arm-cmn: Add CI-700 adds b2fea780c928 perf/arm-cmn: Add CI-700 Support adds a88fa6c28b86 perf/arm-cmn: Add debugfs topology info adds fc369f925f5c Merge branch 'for-next/perf-cmn' into for-next/perf adds 036a7584bede drivers: perf: Add LLC-TAD perf counter support adds 4cbf47728f8d dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC- [...] adds e73bc4fd78c4 Merge branch 'for-next/perf-cn10k' into for-next/perf adds c8602008e247 docs: perf: Add description for HiSilicon PCIe PMU driver adds 8404b0fbc7fb drivers/perf: hisi: Add driver for HiSilicon PCIe PMU adds 8330904fedb1 Merge branch 'for-next/perf-hisi' into for-next/perf adds 2704e7594383 dt-bindings: Add Arm SMMUv3 PMCG binding adds 3f7be4356176 perf/smmuv3: Add devicetree support adds df457ca973fe perf/smmuv3: Synthesize IIDR from CoreSight ID registers adds 1879a61f4ad8 Merge branch 'for-next/perf-smmu' into for-next/perf adds 369461ce8fb6 x86: perf: Move RDPMC event flag to a common definition adds 82ff0c022d19 perf: Add a counter for number of user access events in context adds e2012600810c arm64: perf: Add userspace counter access disable switch adds 83a7a4d643d3 arm64: perf: Enable PMU counter userspace access for perf event adds aa1005d15d2a Documentation: arm64: Document PMU counters access from userspace adds 8bd09b41b82f Merge branch 'for-next/perf-user-counter-access' into for- [...] adds d4c4844a9b47 arm64: perf: Support Denver and Carmel PMUs adds 6ac9f30bd43b arm64: perf: Simplify registration boilerplate adds 893c34b60a59 arm64: perf: Support new DT compatibles adds 1609c22a8a09 Merge branch 'for-next/perf-cpu' into for-next/perf adds 527a7f52529f perf/smmuv3: Fix unused variable warning when CONFIG_OF=n adds 2da56881a7f8 drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check adds 3da4390bcdf4 arm64: perf: Don't register user access sysctl handler mul [...] adds d658220a1c45 arm64/kvm: Fix bitrotted comment for SVE handling in handl [...] adds b6363fe7b513 arm64: Simplify checking for populated DT adds c9f5ea08a0f0 arm64: entry: Use SDEI event constants adds fde046e07d33 arm64: extable: remove unused ex_handler_t definition adds 7afccde389dc arm64: kexec: reduce calls to page_address() adds a3a5b763410c arm64: mm: Rename asid2idx() to ctxid2asid() adds 386a74677be1 arm64: mm: Use asid feature macro for cheanup adds 12b792e5e234 arm64/fp: Add comments documenting the usage of state rest [...] adds f2cefc0c2d2a docs/arm64: delete a space from tagged-address-abi adds c2c529b27ceb arm64: remove __dma_*_area() aliases adds d5624bb29f49 asm-generic: introduce io_stop_wc() and add implementation [...] adds 31e833b20312 arm64: Unhash early pointer print plus improve comment adds 38e0257e0e6f arm64: errata: Fix exec handling in erratum 1418040 workaround adds 89d30b11507d arm64: Drop outdated links in comments adds daa149dd8cd4 arm64: Use correct method to calculate nomap region boundaries adds f0616abd4e67 arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 adds 685e2564daa1 arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0 [...] adds 1614b2b11fab arch: Make ARCH_STACKWALK independent of STACKTRACE adds 1e5428b2b7e8 arm64: Add comment for stack_info::kr_cur adds 86bcbafcb726 arm64: Mark __switch_to() as __sched adds ed876d35a1dc arm64: Make perf_callchain_kernel() use arch_stack_walk() adds 4f62bb7cb165 arm64: Make __get_wchan() use arch_stack_walk() adds 39ef362d2d45 arm64: Make return_address() use arch_stack_walk() adds 22ecd975b61d arm64: Make profile_pc() use arch_stack_walk() adds 2dad6dc17bd0 arm64: Make dump_backtrace() use arch_stack_walk() adds d2d1d2645cfd arm64: Make some stacktrace functions private adds 2c54b423cf85 arm64/xor: use EOR3 instructions when available adds 6f6cfa586799 arm64: mm: use die_kernel_fault() in do_mem_abort() adds 07b742a4d912 arm64: mm: log potential KASAN shadow alias adds 5c13f042e732 arm64: cpufeature: add HWCAP for FEAT_AFP adds 9e45365f1469 arm64: add ID_AA64ISAR2_EL1 sys register adds 1175011a7d00 arm64: cpufeature: add HWCAP for FEAT_RPRES adds 8e6082e94aac arm64: atomics: format whitespace consistently adds ef5324506098 arm64: atomics lse: define SUBs in terms of ADDs adds 5e9e43c987b2 arm64: atomics: lse: define ANDs in terms of ANDNOTs adds 8a578a759ad6 arm64: atomics: lse: improve constraints for simple ops adds 053f58bab331 arm64: atomics: lse: define RETURN ops in terms of FETCH ops adds 580b536b504f Merge 'arm64/for-next/fixes' into for-next/bti adds 9be34be87cc8 arm64: Add macro version of the BTI instruction adds 481ee45ce9e0 arm64: Unconditionally override SYM_FUNC macros adds 742a15b1a23a arm64: Use BTI C directly and unconditionally adds dd73d18e7fc7 arm64: Ensure that the 'bti' macro is defined where linkag [...] adds 97bcbee404e3 arm64/sve: Make sysctl interface for SVE reusable by SME adds 30c43e73b3fa arm64/sve: Generalise vector length configuration prctl() for SME adds aed34d9e52b8 arm64/sve: Minor clarification of ABI documentation adds 18edbb6b3259 kselftest/arm64: Parameterise ptrace vector length information adds 9331a604858a kselftest/arm64: Allow signal tests to trigger from a function adds b77e995e3b96 kselftest/arm64: Add a test program to exercise the syscall ABI adds 2c94ebedc844 kselftest/arm64: Add pidbench for floating point syscall cases adds dd03762ab608 arm64: Enable KCSAN adds 945409a6ef44 Merge branches 'for-next/misc', 'for-next/cache-ops-dzp', [...] adds 9b9e21136004 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds b087dfab4d39 s390/crypto: add SIMD implementation for ChaCha20 adds a84d1c5006b5 s390/cio: remove uevent suppress from cio driver adds 764fc3187c3f s390/qdio: remove QDIO_SBAL_SIZE macro adds bd3a025dd22c s390/qdio: improve handling of CIWs adds 718ce9e10171 s390/qdio: avoid allocating the qdio_irq with GFP_DMA adds 0a86cdcb4ce2 s390/qdio: clean up access to queue in qdio_handle_activat [...] adds 513251fe25d3 s390/qdio: clarify handler logic for qdio_handle_activate_check() adds b44995e51522 s390/qdio: split qdio_inspect_queue() adds a60bffe536f9 s390/qdio: split do_QDIO() adds 97aa7468f697 s390/vmcp: use page_to_virt instead of page_to_phys adds 4e4dc65ab578 s390/pci: use phys_to_virt() for AIBVs/DIBVs adds 568de506e317 s390/pci: use physical addresses in DMA tables adds e628f2879303 s390/qdio: remove unneeded sanity check in qdio_do_sqbs() adds 32ddf3e124ee s390/qdio: clarify logical vs absolute in QIB's kerneldoc adds 402ff5a3387d s390/nmi: add missing __pa/__va address conversion of exte [...] adds f139862b92cf s390/vfio-ap: add status attribute to AP queue device's sysfs dir adds d2f2949ab6b6 s390/mm: add missing phys_to_virt translation to page tabl [...] adds 9d6305c2a116 s390/diag: use pfn_to_phys() instead of open coding adds 69700fb43898 s390/cmm: add missing virt_to_phys() conversion adds 2f882800f6ab s390/pgalloc: add virt/phys address handling to base asce [...] adds da001fce26be s390/pgalloc: use pointers instead of unsigned long values adds 7a334a28a14b s390/ap: add missing virt_to_phys address conversion adds 893d4d9c62ec s390/exit: remove dead reference to do_exit from copy_thread adds b6b486ecef02 s390/sclp: fix memblock_phys_free() vs memblock_free() confusion adds fcfcba6dfc9a s390/smp: fix memblock_phys_free() vs memblock_free() confusion adds 15b5c1833afc s390/uv: fix memblock virtual vs physical address confusion adds 248420797d28 s390/disassembler: update opcode table adds cff2d3abc8da s390/zcrypt: CCA control CPRB sending adds c7ed509b21b6 s390/nmi: disable interrupts on extended save area update adds cb22cd2d8ff3 s390/sclp: release SCLP early buffer after kernel initialization adds c2c224932fd0 s390/mm: fix 2KB pgtable release race adds 1194372db6f3 s390/mm: better annotate 2KB pagetable fragments handling adds 4c88bb96e40b s390/mm: check 2KB-fragment page on release adds 39d02827ed40 s390/crypto: fix compile error for ChaCha20 module adds a0e45d40d5f8 s390/crash_dump: fix virtual vs physical address handling adds c4538d0f1901 s390: remove unused TASK_SIZE_OF adds 7b2932162f66 s390/pci: simplify __pciwb_mio() inline asm adds 1350f36d3825 s390/sclp_sd: use default_groups in kobj_type adds 0704a8586f75 s390/dasd: use default_groups in kobj_type adds f0d43b3a3809 Merge tag 's390-5.17-1' of git://git.kernel.org/pub/scm/li [...] adds 376e3fdecb0d m68k: Enable memtest functionality adds 1a0ae068bf6b m68k: defconfig: Update defconfigs for v5.16-rc1 adds 8cc1e20765f0 Merge tag 'm68k-for-v5.17-tag1' of git://git.kernel.org/pu [...] adds 0fe4ff885f8a x86/fpu: Correct AVX512 state tracking adds 191cf7fab9ef Merge tag 'x86_fpu_for_v5.17_rc1' of git://git.kernel.org/ [...] adds 6da5175dbe1c x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV adds e59451fd3bfa Merge tag 'x86_paravirt_for_v5.17_rc1' of git://git.kernel [...] adds 9e4d52a00a02 x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" adds cd36722d7473 Merge tag 'x86_platform_for_v5.17_rc1' of git://git.kernel [...] adds 18c3933c1983 x86/sev: Shorten GHCB terminate macro names adds dbc4c70e3cdf x86/sev: Get rid of excessive use of defines adds 5ed0a99b12aa x86/head64: Carve out the guest encryption postprocessing [...] adds 75cc9a84c9eb x86/sev: Remove do_early_exception() forward declarations adds 8260b9820f70 x86/sev: Use CC_ATTR attribute to generalize string I/O unroll adds dbca5e1a04f8 x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c adds 20f07a044a76 x86/sev: Move common memory encryption code to mem_encrypt.c adds 01d5e7872c1c Merge tag 'x86_sev_for_v5.17_rc1' of git://git.kernel.org/ [...] adds df0114f1f871 x86/resctrl: Remove redundant assignment to variable chunks adds d3c20bfb7493 Merge tag 'x86_cache_for_v5.17_rc1' of git://git.kernel.or [...] adds d6d261bded8a x86/sgx: Add new sgx_epc_page flag bit to mark free pages adds 40e0e7843e23 x86/sgx: Add infrastructure to identify SGX EPC pages adds 992801ae9243 x86/sgx: Initial poison handling for dirty and free pages adds a495cbdffa30 x86/sgx: Add SGX infrastructure to recover from poison adds 03b122da74b2 x86/sgx: Hook arch_memory_failure() into mainline code adds c6acb1e7bf46 x86/sgx: Add hook to error injection address validation adds 3ad6fd77a2d6 x86/sgx: Add check for SGX pages to ghes_do_memory_failure() adds 5064343fb155 selftests/sgx: Fix a benign linker warning adds 39f62536be2f selftests/sgx: Assign source for each segment adds 5f0ce664d8c6 selftests/sgx: Make data measurement for an enclave segmen [...] adds 3200505d4de6 selftests/sgx: Create a heap for the test enclave adds 147172148909 selftests/sgx: Dump segments and /proc/self/maps only on failure adds 1b35eb719549 selftests/sgx: Encpsulate the test enclave creation adds 065825db1fd6 selftests/sgx: Move setup_test_encl() to each TEST_F() adds f0ff2447b861 selftests/sgx: Add a new kselftest: Unclobbered_vdso_overs [...] adds 41493a095e48 selftests/sgx: Provide per-op parameter structs for the te [...] adds c085dfc7685c selftests/sgx: Rename test properties in preparation for m [...] adds abc5cec47350 selftests/sgx: Add page permission and exception test adds 26e688f1263a selftests/sgx: Enable multiple thread support adds 688542e29fae selftests/sgx: Add test for multiple TCS entry adds 379e4de9e140 x86/sgx: Fix minor documentation issues adds 5c16f7ee03c0 Merge branch 'x86/urgent' into x86/sgx, to resolve conflict adds 50468e431335 x86/sgx: Add an attribute for the amount of SGX memory in [...] adds 572a0a647b9b selftests/sgx: Fix corrupted cpuid macro invocation adds 2056e2989bf4 x86/sgx: Fix NULL pointer dereference on non-SGX systems adds bfed6efb8e13 Merge tag 'x86_sgx_for_v5.17_rc1' of git://git.kernel.org/ [...] adds e1cd82a33902 x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm [...] adds 9de4999050b5 x86/realmode: Add comment for Global bit usage in trampoline_pgd adds f154f290855b x86/mm/64: Flush global TLB on boot and AP bringup adds 71d5049b0538 x86/mm: Flush global TLB when switching to trampoline page-table adds 35fa745286ac x86/mm: Include spinlock_t definition in pgtable. adds b64dfcde1ca9 x86/mm: Prevent early boot triple-faults with instrumentation adds 4a692ae36061 Merge tag 'x86_mm_for_v5.17_rc1' of git://git.kernel.org/p [...] adds 23ef731e4365 x86/insn-eval: Handle insn_get_opcode() failure adds d5ec1877df6d x86/insn-eval: Introduce insn_get_modrm_reg_ptr() adds 70a81f99e45b x86/insn-eval: Introduce insn_decode_mmio() adds c494eb366dbf x86/sev-es: Use insn_decode_mmio() for MMIO implementation adds 4d5cff69fbdd x86/mtrr: Remove the mtrr_bp_init() stub adds 2e97a0c02b94 Merge tag 'x86_misc_for_v5.17_rc1' of git://git.kernel.org [...] adds 61646ca83d38 x86/uaccess: Move variable into switch case statement adds 20735d24adfe x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype adds bc7aaf52f963 x86/boot/string: Add missing function prototypes adds 0be4838f018c x86/events/amd/iommu: Remove redundant assignment to varia [...] adds 308319e990ae Merge tag 'x86_cleanups_for_v5.17_rc1' of git://git.kernel [...] adds 9c7e2634f647 x86/cpu: Don't write CSTAR MSR on Intel CPUs adds 244122b4d2e5 x86/lib: Add fast-short-rep-movs check to copy_user_enhanc [...] adds 25f8c7785e25 Merge tag 'x86_cpu_for_v5.17_rc1' of git://git.kernel.org/ [...] adds 5fe392ff9d1f x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUI [...] adds 3c6d4056663d Merge tag 'x86_build_for_v5.17_rc1' of git://git.kernel.or [...] adds a41f5b78ac5b x86/vdso: Remove -nostdlib compiler flag adds 9102fa346041 x86/purgatory: Remove -nostdlib compiler flag adds 133d9c53c9dc Merge tag 'x86_vdso_for_v5.17_rc1' of git://git.kernel.org [...] adds 5abb065dca73 notifier: Return an error when a callback has already been [...] adds 5ba13c1c4d84 Merge tag 'core_core_for_v5.17_rc1' of git://git.kernel.or [...] adds 7ad639840acf thread_info: Add helpers to snapshot thread flags adds dca99fb643a2 x86: Snapshot thread flags adds 6ce895128b3b entry: Snapshot thread flags adds 0569b245132c sched: Snapshot thread flags adds 7fb2b24bb5c5 alpha: Snapshot thread flags adds 050e22bfc4f4 ARM: Snapshot thread flags adds 342b38087865 arm64: Snapshot thread flags adds e538c5849143 microblaze: Snapshot thread flags adds 4ea7ce0a79b9 openrisc: Snapshot thread flags adds 08b0af5b2aff powerpc: Avoid discarding flags in system_call_exception() adds 985faa78687d powerpc: Snapshot thread flags adds 48a60bdb2be8 Merge tag 'core_entry_for_v5.17_rc1' of git://git.kernel.o [...] adds 0b746e8c1e1e x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC adds b3218ae47771 x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC adds 448c3d6085b7 EDAC/amd64: Allow for DF Indirect Broadcast reads adds 70aeb807cf86 EDAC/amd64: Add context struct adds 2322b532ad90 x86/mce: Get rid of cpu_missing adds e48d008bd13e x86/mce/inject: Check if a bank is populated before injecting adds 1e56279a4916 x86/mce/inject: Set the valid bit in MCA_STATUS before err [...] adds cd5e0d1fc93a x86/mce: Do not use memset to clear the banks bitmaps adds ad669ec16afe x86/mce: Remove function-local cpus variables adds 88f66a423537 x86/mce: Use mce_rdmsrl() in severity checking code adds 487d654db3ed x86/mce: Remove noinstr annotation from mce_setup() adds 4fbce464db81 x86/mce: Allow instrumentation during task work queueing adds 0a5b288e85bb x86/mce: Prevent severity computation from being instrumented adds 3c7ce80a818f x86/mce: Mark mce_panic() noinstr adds b4813539d37f x86/mce: Mark mce_end() noinstr adds db6c996d6ce4 x86/mce: Mark mce_read_aux() noinstr adds 75581a203e63 x86/mce: Move the tainting outside of the noinstr region adds edb3d07e2403 x86/mce: Mark mce_timed_out() noinstr adds e3d72e8eee53 x86/mce: Mark mce_start() noinstr adds 1acd85feba81 x86/mce: Check regs before accessing it adds 5176a93ab27a x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types adds 91f75eb481cf x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank ty [...] adds de768416b203 x86/mce/inject: Avoid out-of-bounds write when setting flags adds 3376136300a0 x86/mce: Reduce number of machine checks taken during recovery adds 7e740ae63504 Merge tag 'ras_core_for_v5.17_rc1' of git://git.kernel.org [...] adds bd1d6da17c29 EDAC/synopsys: Use the quirk for version instead of ddr version adds f7824ded4149 EDAC/synopsys: Add support for version 3 of the Synopsys EDAC DDR adds f6bc0d8bc2c5 EDAC/synopsys: Enable the driver on Intel's N5X platform adds a9e6b3819b36 dt-bindings: memory: Add entry for version 3.80a adds ad2c302bc604 EDAC/sifive: Fix non-kernel-doc comment adds b011a57e41cc RAS/CEC: Remove a repeated 'an' in a comment adds 567617baac2a EDAC/sb_edac: Remove redundant initialization of variable rc adds f95711242390 EDAC: Add RDDR5 and LRDDR5 memory types adds e2be5955a886 EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh [...] adds 0b8bf9cb142d EDAC/amd64: Add support for family 19h, models 50h-5fh adds da0119a9123c Merge branches 'edac-misc' and 'edac-amd64' into edac-upda [...] adds ff8be964208e Merge tag 'edac_updates_for_v5.17_rc1' of git://git.kernel [...] adds a5d05b07961a pstore/ftrace: Allow immediate recording adds 404dbad38248 Merge tag 'pstore-v5.17-rc1' of git://git.kernel.org/pub/s [...] adds 48d5fd06453d selftests/seccomp: Stop USER_NOTIF test if kcmp() fails adds 1e6d69c7b9cd selftests/seccomp: Report event mismatches more clearly adds 9d3a1e0a88e7 Merge tag 'seccomp-v5.17-rc1' of git://git.kernel.org/pub/ [...] adds 9bafaa9375cb MAINTAINERS: add git tree for random.c adds 2b6c6e3d9ce3 random: document add_hwgenerator_randomness() with other i [...] adds 703f7066f405 random: remove unused irq_flags argument from add_interrup [...] adds 5320eb42dec7 irq: remove unused flags argument from __handle_irq_event_ [...] adds 5d73d1e320c3 random: fix data race on crng_node_pool adds 009ba8568be4 random: fix data race on crng init time adds 6048fdcc5f26 lib/crypto: blake2s: include as built-in adds 9f9eff85a008 random: use BLAKE2s instead of SHA1 in extraction adds 0d9488ffbf2f random: do not sign extend bytes for rotation when mixing adds f7e67b8e8031 random: fix crash on multiple early calls to add_bootloade [...] adds 9c3ddde3f811 random: do not re-init if crng_reseed completes before pri [...] adds 73c7733f122e random: do not throw away excess input to crng_fast_load adds 57826feeedb6 random: mix bootloader randomness into pool adds 161212c7fd1d random: harmonize "crng init done" messages adds 7b87324112df random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs adds 96562f286884 random: early initialization of ChaCha constants adds 2ee25b6968b1 random: avoid superfluous call to RDRAND in CRNG extraction adds 6c8e11e08a5b random: don't reset crng_init_cnt on urandom_read() adds d93aebbd76a0 Merge branch 'random-5.17-for-linus' of git://git.kernel.o [...] adds eb52c0fc2331 mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B adds 7d4203c13435 mm: add virt_to_folio() and folio_address() adds c798154311e1 mm/slab: Dissolve slab_map_pages() in its caller adds ae16d059f8c9 mm/slub: Make object_err() static adds d122019bf061 mm: Split slab into its own type adds b918653b4f32 mm: Convert [un]account_slab_page() to struct slab adds 82c1775dc11a mm: Convert virt_to_cache() to use struct slab adds 0c24811b12ba mm: Convert __ksize() to struct slab adds 7213230af5e1 mm: Use struct slab in kmem_obj_info() adds 0b3eb091d575 mm: Convert check_heap_object() to use struct slab adds cc465c3b23f8 mm/slub: Convert detached_freelist to use a struct slab adds d835eef4fc26 mm/slub: Convert kfree() to use a struct slab adds 0393895b0912 mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab adds fb012e278dbf mm/slub: Convert print_page_info() to print_slab_info() adds 45387b8c1414 mm/slub: Convert alloc_slab_page() to return a struct slab adds 4020b4a22604 mm/slub: Convert __free_slab() to use struct slab adds 01b34d1631f7 mm/slub: Convert pfmemalloc_match() to take a struct slab adds bb192ed9aa71 mm/slub: Convert most struct page to struct slab by spatch adds c2092c12064a mm/slub: Finish struct page to struct slab conversion adds 42c0faac3192 mm/slab: Convert kmem_getpages() and kmem_freepages() to s [...] adds 7981e67efb85 mm/slab: Convert most struct page to struct slab by spatch adds dd35f71a1d98 mm/slab: Finish struct page to struct slab conversion adds 40f3bf0cb04c mm: Convert struct page to struct slab in functions used b [...] adds 4b5f8d9a895a mm/memcg: Convert slab objcgs from struct page to struct slab adds 50757018b4c9 mm/slob: Convert SLOB to use struct slab and struct folio adds 6e48a966dfd1 mm/kasan: Convert to struct folio and struct slab adds 8dae0cfed573 mm/kfence: Convert kfence_guarded_alloc() to struct slab adds 401fb12c68c2 mm/sl*b: Differentiate struct slab fields by sl*b implementations adds 662188c3a20e mm/slub: Simplify struct slab slabs field definition adds 9c01e9af171f mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PAR [...] adds ffedd09fa9b0 zsmalloc: Stop using slab fields in struct page adds c5e97ed15458 bootmem: Use page->index instead of page->freelist adds b01af5c0b041 mm/slob: Remove unnecessary page_mapcount_reset() function call adds 9d6c59c1c0d6 Merge branch 'for-5.17/struct-slab' into for-linus adds ca1a46d6f506 Merge tag 'slab-for-5.17' of git://git.kernel.org/pub/scm/ [...] adds 7b0653eca4cf kselftests: timers:Remove unneeded semicolon adds 7ace3e9ae049 selftests: timers: Remove unneeded semicolon adds a531b0c23c0f selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST adds e5992f373c6e selftests/ftrace: make kprobe profile testcase description unique adds 3abedf4646fd selftests: harness: avoid false negatives if test has no ASSERTs adds 6d425d7c1bec selftests/mount: remove unneeded conversion to bool adds 009482c0932a selftests/move_mount_set_group remove unneeded conversion to bool adds a738a4ce8421 selftests: cgroup: build error multiple outpt files adds 066b34aa5461 tools: fix ARRAY_SIZE defines in tools and selftests hdrs adds 2684618b6118 selftests/arm64: remove ARRAY_SIZE define from vec-syscfg.c adds 72a571d1e25f selftests/cgroup: remove ARRAY_SIZE define from cgroup_util.h adds fc1d33035842 selftests/core: remove ARRAY_SIZE define from close_range_test.c adds 8eda7963235d selftests/ir: remove ARRAY_SIZE define from ir_loopback.c adds 5a69d33b3ed6 selftests/landlock: remove ARRAY_SIZE define from common.h adds 1329e40ebd18 selftests/net: remove ARRAY_SIZE define from individual tests adds 07ad4f7629d4 selftests/rseq: remove ARRAY_SIZE define from individual tests adds 6e5eba2e3366 selftests/seccomp: remove ARRAY_SIZE define from seccomp_b [...] adds 08ca3510f748 selftests/sparc64: remove ARRAY_SIZE define from adi-test adds 7527c03870fd selftests/timens: remove ARRAY_SIZE define from individual tests adds e89908201e25 selftests/vm: remove ARRAY_SIZE define from individual tests adds 4369b3cec213 Merge tag 'linux-kselftest-next-5.17-rc1' of git://git.ker [...] adds 9a6bb30a8830 kunit: tool: fix --json output for skipped tests adds 58b391d74630 Documentation: kunit: remove claims that kunit is a mockin [...] adds ee92ed38364e kunit: add run_checks.py script to validate kunit changes adds c68077b14692 kunit: tool: Do not error on tests without test plans adds e56e482855b7 kunit: tool: Report an error if any test has no subtests adds 37dbb4c7c744 kunit: Don't crash if no parameters are generated adds 44b7da5fcd4c kunit: Report test parameter results as (K)TAP subtests adds 142189f09cdf kunit: tool: print parsed test results fully incrementally adds 98978490ccf7 kunit: tool: move Kconfig read_from_file/parse_from_string [...] adds 9f57cc76eccc kunit: tool: add --kconfig_add to allow easily tweaking ku [...] adds c44895b6cd85 kunit: tool: revamp message for invalid kunitconfig adds 4c2911f1e140 kunit: tool: reconfigure when the used kunitconfig changes adds 7fa7ffcf9bab kunit: tool: suggest using decode_stacktrace.sh on kernel crash adds db1679813f9f kunit: tool: use dataclass instead of collections.namedtuple adds e0cc8c052a39 kunit: tool: delete kunit_parser.TestResult type adds 1ee2ba89bea8 kunit: tool: make `build` subcommand also reconfigure if needed adds 85310a62ca4e kunit: tool: fix newly introduced typechecker errors adds ad659ccb5412 kunit: tool: Default --jobs to number of CPUs adds bf4eebf8cfa2 Merge tag 'linux-kselftest-kunit-5.17-rc1' of git://git.ke [...] adds 107fe9043020 drm/connector: Add support for privacy-screen properties (v4) adds a1a98689301b drm: Add privacy-screen class (v4) adds befe5404a00b drm/privacy-screen: Add X86 specific arch init code adds 8a12b170558a drm/privacy-screen: Add notifier support (v2) adds 334f74ee85dc drm/connector: Add a drm_connector privacy-screen helper f [...] adds 1b8101d51873 platform/x86: thinkpad_acpi: Add hotkey_notify_extended_ho [...] adds e8b7eb66738f platform/x86: thinkpad_acpi: Get privacy-screen / lcdshado [...] adds f809891ee51b platform/x86: thinkpad_acpi: Register a privacy-screen device adds b7490aade5d2 video: omapfb: Fix fall-through warning for Clang adds 57a06e907c07 drm: panel-simple: Add support for the Innolux G070Y2-T02 panel adds 189723fbe9ac drm/bridge: display-connector: fix an uninitialized pointe [...] adds 7c4dd0a26652 drm: of: Add drm_of_lvds_get_data_mapping adds 1a84a308acda drm/panel-simple: Add Vivax TPC-9150 panel v6 adds acf20ed020ff drm: fix null-ptr-deref in drm_dev_init_release() adds b7d4ce477ea9 dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings adds 437c3d87590e drm/panel: Add JDI R63452 MIPI DSI panel driver adds 5f31dbeae8a8 drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure adds 32a267e9c057 drm/panel: innolux-p079zca: Delete panel on attach() failure adds 9bf7123bb07f drm/panel: Delete panel on mipi_dsi_attach() failure adds 7f44a1166c8a drm: panel: nt36672a: Removed extra whitespace. adds 6b1a69bcb23f drm/panel: ej030na: Make use of the helper function dev_er [...] adds 5ddc1e27e032 drm/panel: fy07024di26a30d: Make use of the helper functio [...] adds 386e1c180f1f drm/panel: ili9881c: Make use of the helper function dev_e [...] adds a30fc787a1d3 drm/panel: k101-im2ba02: Make use of the helper function d [...] adds ef41af47e40e drm/panel: ls037v7dw01: Make use of the helper function de [...] adds d41af761dbc1 drm/panel: nt39016: Make use of the helper function dev_er [...] adds 94f9b9525c0a drm/panel: s6e63j0x03: Make use of the helper function dev [...] adds d60b93917a66 drm/panel: sofef00: Make use of the helper function dev_er [...] adds a8daf03fa2d4 drm/panel: td043mtea1: Make use of the helper function dev [...] adds e82ef424eec8 drm/panel: xpp055c272: Make use of the helper function dev [...] adds 566b651cc531 drm/panel: y030xx067a: Make use of the helper function dev [...] adds f6632721cd62 drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge adds 5f9741f53a3e drm/panel: dsi-cm: replace snprintf in show functions with [...] adds 893e46a9ae87 dt-bindings: display: add bindings for newhaven, 1.8-128160EF adds 50848e3787ad drm/tiny: add driver for newhaven, 1.8-128160EF adds 6eab8224ed3d drm/tiny: ili9163: fix build adds 26bc3371e648 dt-bindings: display/bridge: ptn3460: Convert to YAML binding adds 4701a0dd413c video: fbdev: replace snprintf in show functions with sysfs_emit adds cc83ff247be6 video: omapfb: replace snprintf in show functions with sysfs_emit adds c9a9dc49dc1f dt-bindings: display/bridge: sil, sii9234: Convert to YAML [...] adds acec93f2f04b dt-bindings: vendor-prefix: add Wanchanglong Electronics T [...] adds 89c6577a527e dt-bindings: ili9881c: add compatible string for Wanchangl [...] adds 19febe662d0b drm/panel: ilitek-ili9881d: add support for Wanchanglong W [...] adds 40e8c0198a51 drm/panel: ilitek-ili9881c: Make gpio-reset optional adds 30a46873941f drm/bridge: ti-sn65dsi83: Optimize reset line toggling adds dafa38c728b1 dt-bindings: display: Add bindings for Novatek NT35950 adds 623a3531e9cf drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels adds 8bf632fe19d0 dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible adds a19125a28112 drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver adds 3d61e450f99a dt-bindings: display: Add Sony Tulip Truly NT35521 panel support adds 9aa2c2320e6f drm/panel: Add Sony Tulip Truly NT35521 driver adds 75ad021f2192 drm/v3d: nullify pointer se with a NULL adds 085af7d28897 drm/rockchip: vop: Add timeout for DSP hold adds 514db871922f drm/rockchip: dsi: Hold pm-runtime across bind/unbind adds e584cdc15499 drm/rockchip: dsi: Reconfigure hardware on resume() adds 251888398753 drm/rockchip: dsi: Fix unbalanced clock on probe error adds 5a614570172e drm/rockchip: dsi: Disable PLL clock on bind error adds 91909d57169d dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap() adds 1f9f6790cc62 drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c adds 9f40dbd4416f drm/gma500: Use to_gtt_range() everywhere adds 576d4d2d9031 drm/gma500: Reimplement psb_gem_create() adds 957a2d0e7ea3 drm/gma500: Allocate GTT ranges in stolen memory with psb_ [...] adds 2671075b3227 drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}() adds 0b80214b64e3 drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_deta [...] adds 3c101135baf2 drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers adds 33e079bc1530 drm/gma500: Set page-caching flags in GEM pin/unpin adds e1f80341e312 drm/gma500: Rewrite GTT page insert/remove without struct [...] adds f2d061ed01b3 drm/gma500: Rename struct gtt_range to struct psb_gem_object adds 45a44b01faa6 drm/bridge: tc358768: Enable reference clock adds 0bcdfabfcbe2 drm/bridge: tc358768: Support pulse mode adds b93e947664a1 drm/bridge: tc358768: Calculate video start delay adds fbc5a90e82c1 drm/bridge: tc358768: Disable non-continuous clock mode adds 43a1f1467cd4 drm/bridge: tc358768: Correct BTACNTRL1 programming adds c4f08d7246a5 drm/locking: fix __stack_depot_* name conflict adds 13e9e30cafea drm/scheduler: fix drm_sched_job_add_implicit_dependencies adds ba3078dad140 drm/dp: add helpers to read link training delays adds 02ed47aa6cc6 drm/dp: reuse the 8b/10b link training delay helpers adds c93ce6a6dfbd Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' [...] adds a0a8e7594811 drm/amdgpu: use new iterator in amdgpu_vm_prt_fini adds 8315e2975e8e drm/msm: use new iterator in msm_gem_describe adds 0597ca7b43e4 drm/radeon: use new iterator in radeon_sync_resv adds 035f79f9b77d drm/gma500: Remove generic DRM drivers in probe function adds a3c09a02ef9f drm/sun4i: virtual CMA addresses are not needed adds f8b5307074f8 drm/rockchip: Implement mmap as GEM object function adds dd66f56caea6 dma-buf: fix kerneldoc for renamed members adds 40298cb45071 drm/nouveau: use the new iterator in nouveau_fence_sync adds 1d51775cd3f5 dma-buf: add dma_resv selftest v4 adds 930ca2a7cbb6 drm/amdgpu: use the new iterator in amdgpu_sync_resv adds 25b8a14e88d9 drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable adds 9d27478c7c01 drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set adds 72071beec8fb drm: Link several object files into drm_kms_helper.ko adds 4b2b5e142ff4 drm: Move GEM memory managers into modules adds 525bbf72dbe0 drm: use new iterator in drm_gem_plane_helper_prepare_fb v3 adds 736638246ec2 Merge drm/drm-next into drm-misc-next adds 5517357a4733 clk: bcm-2835: Pick the closest clock rate adds 8ca011ef4af4 clk: bcm-2835: Remove rounding up the dividers adds 3e85b8159160 drm/vc4: hdmi: Set a default HSM rate adds c86b41214362 drm/vc4: hdmi: Move the HSM clock enable to runtime_pm adds 0f5251339eda drm/vc4: hdmi: Make sure the controller is powered in detect adds 9c6e4f6ed1d6 drm/vc4: hdmi: Make sure the controller is powered up during bind adds caa51a4c11f1 drm/vc4: hdmi: Rework the pre_crtc_configure error handling adds 724fc856c09e drm/vc4: hdmi: Split the CEC disable / enable functions in two adds 20b0dfa86bef drm/vc4: hdmi: Make sure the device is powered with CEC adds 14e193b95604 drm/vc4: hdmi: Warn if we access the controller while disabled adds bca10db67bda drm/vc4: crtc: Make sure the HDMI controller is powered wh [...] adds 62b51e4be63c dt-bindings: ili9881c: add missing panel-common inheritance adds f4b2e66967bc dt-bindings: ili9881c: add rotation property adds d9c022d5dfea drm/panel: ilitek-ili9881c: Read panel orientation adds e15623cdce6f drm/panel: make sharp_ls055d1sx04 static adds 44653c400615 drm/panel: novatek-nt35950: remove unneeded semicolon adds 55d5e4f98fde dma-buf: st: fix error handling in test_get_fences() adds 0e994828ec88 drm/etnaviv: use new iterator in etnaviv_gem_describe adds 086b90c76fc1 drm/etnaviv: replace dma_resv_get_excl_unlocked adds 3ab7b6ac5d82 pwm: Introduce single-PWM of_xlate function adds 3c7a8600dec9 drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API adds cea86c5bb442 drm/bridge: ti-sn65dsi86: Implement the pwm_chip adds b9971e549adf drm: Link CMA framebuffer helpers into KMS helper library adds ee9418808bcc drm/bridge: adv7533: Switch to devm MIPI-DSI helpers adds 864c49a31d6b drm/bridge: adv7511: Register and attach our DSI device at probe adds 25a390a9aadb drm/bridge: anx7625: Switch to devm MIPI-DSI helpers adds 49e61bee26f7 drm/bridge: anx7625: Register and attach our DSI device at probe adds 1fdbf66e3d40 drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers adds d89078c37b10 drm/bridge: lt8912b: Register and attach our DSI device at probe adds b91df118e4ff drm/bridge: lt9611: Switch to devm MIPI-DSI helpers adds fef604db2312 drm/bridge: lt9611: Register and attach our DSI device at probe adds 293ada7b058e drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers adds 4a46ace5ac62 drm/bridge: lt9611uxc: Register and attach our DSI device [...] adds fe93ae800eb8 drm/bridge: ps8640: Switch to devm MIPI-DSI helpers adds 7abbc26fd667 drm/bridge: ps8640: Register and attach our DSI device at probe adds c05f1a4e2c4b drm/bridge: sn65dsi83: Fix bridge removal adds 6cae235e9cd1 drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers adds 6ef7ee48765f drm/bridge: sn65dsi83: Register and attach our DSI device [...] adds 77d2a71b94e3 drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers adds c3b75d4734cb drm/bridge: sn65dsi86: Register and attach our DSI device [...] adds 526dcedf877f drm/bridge: tc358775: Switch to devm MIPI-DSI helpers adds 4d77688ff27c drm/bridge: tc358775: Register and attach our DSI device at probe adds 4280e1a0ba1d drm/kirin: dsi: Adjust probe order adds 8f59ee9a570c drm/msm/dsi: Adjust probe order adds 099afadc533f drm/kmb: Enable support for framebuffer console adds e73c317efbf9 dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME adds 2b3374306b31 drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused adds 7cf098658857 MAINTAINERS: add reviewers for virtio-gpu adds 8f4502fa2844 drm/virtio: fix potential integer overflow on shift of a int adds 74c1bda2f3fa drm/virtio: fix another potential integer overflow on shif [...] adds bdf6aa22204e drm/nouveau: use the new interator in nv50_wndw_prepare_fb adds 675053115e4e drm: import DMA_BUF module namespace adds 1bdb542da736 drm/ingenic: Simplify code by using hwdescs array adds 8040ca086eb2 drm/ingenic: Add support for private objects adds 9361329d5712 drm/ingenic: Move IPU scale settings to private state adds 5410345f7acb drm/ingenic: Set DMA descriptor chain register when starting CRTC adds 6055466203df drm/ingenic: Upload palette before frame adds dded00395bdb drm/ingenic: Attach bridge chain to encoders adds f99413e4e1ce drm/ingenic: Remove bogus register write adds 542cff7893a3 drm/sched: Avoid lockdep spalt on killing a processes adds 0d6a8c5e9683 drm/sysfs: introduce drm_sysfs_connector_hotplug_event adds 710074bb8ab0 drm/probe-helper: add drm_kms_helper_connector_hotplug_event adds ad935754dd86 drm/connector: use drm_sysfs_connector_hotplug_event adds fc320a6f6404 amdgpu: use drm_kms_helper_connector_hotplug_event adds d35d4dbcc80d drm/probe-helper: use drm_kms_helper_connector_hotplug_event adds 23c50968399f i915/display/dp: send a more fine-grained link-status uevent adds c29d6797228b drm/etnaviv: stop getting the excl fence separately here adds 89aae41d740f drm/radeon: use dma_resv_wait_timeout() instead of manuall [...] adds cc5f1cbbc1e1 drm/vc4: hdmi: Remove the DDC probing for status detection adds e32e5723256a drm/vc4: hdmi: Fix HPD GPIO detection adds d0229c360a42 drm/vc4: Make vc4_crtc_get_encoder public adds d6faf94a68ae drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype adds 94c1adc4c124 drm/vc4: crtc: Rework the encoder retrieval code (again) adds e1a7094b58c0 drm/vc4: crtc: Add some logging adds 7f817159c331 drm/vc4: Leverage the load tracker on the BCM2711 adds bd43e22bf28e drm/vc4: hdmi: Raise the maximum clock rate adds b7551457c5d0 drm/vc4: hdmi: Enable the scrambler on reconnection adds 16e101051f32 drm/vc4: Increase the core clock based on HVS load adds a43661e7e819 dt-bindings:drm/bridge:anx7625:add vendor define adds 9a7e49bd7992 drm/bridge: anx7625: fix not correct return value adds fd0310b6fe7d drm/bridge: anx7625: add MIPI DPI input feature adds 566fef1226c1 drm/bridge: anx7625: add HDMI audio function adds c4c6ef229593 drm/bridge: analogix_dp: Make PSR-exit block less adds a16c66401fd8 drm/vc4: crtc: Drop feed_txp from state adds 0c250c150c74 drm/vc4: Fix non-blocking commit getting stuck forever adds eeb6ab463959 drm/vc4: crtc: Copy assigned channel to the CRTC adds 81fb55e500a8 drm/vc4: hdmi: Add a spinlock to protect register access adds 82cb88af12d2 drm/vc4: hdmi: Use a mutex to prevent concurrent framework access adds 633be8c3c0c5 drm/vc4: hdmi: Prevent access to crtc->state outside of KMS adds a64ff88cb5eb drm/vc4: hdmi: Check the device state in prepare() adds ebae26d61809 drm/vc4: hdmi: Introduce an output_enabled flag adds 1998646129fa drm/vc4: hdmi: Introduce a scdc_enabled flag adds 89636a06fa2e drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_ [...] adds b94b7353d7fe drm/omapdrm: Convert to SPDX identifier adds b92f7ea556f8 drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS() adds ed8414ab041f drm/omap: Make use of the helper function devm_platform_io [...] adds 1f366c6856e9 drm/omap: increase DSS5 max tv pclk to 192MHz adds 6e120594631f drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() adds 781050b0a316 drm/ttm: Put BO in its memory manager's lru list adds a25efb3863d0 dma-buf: add dma_fence_describe and dma_resv_describe v2 adds f19ee2f35d10 drm/msm: use the new dma_resv_describe adds 790f27e0f7c1 drm/etnaviv: use dma_resv_describe adds 3153c6486008 drm/xen: Implement mmap as GEM object function adds 396d9b9a4872 drm: Update documentation and TODO of gem_prime_mmap hook adds 452290f354f0 drm/format-helper: Export drm_fb_clip_offset() adds 27bd66dd6419 drm/format-helper: Rework format-helper memcpy functions adds 3e3543c8a19c drm/format-helper: Add destination-buffer pitch to drm_fb_swab() adds 53bc2098d2b6 drm/format-helper: Rework format-helper conversion functions adds 19b20a802131 drm/format-helper: Streamline blit-helper interface adds 18ac700d75e8 drm/fb-helper: Allocate shadow buffer of surface height adds 0dd80b483b95 drm/simpledrm: Enable FB_DAMAGE_CLIPS property adds 9239f3e1807c drm/simpledrm: Support virtual screen sizes adds 84e9dfd51852 drm: Clarify semantics of struct drm_mode_config.{min, max [...] adds 826cff3f7ebb drm/bridge: parade-ps8640: Enable runtime power management adds e9d9f9582c3d drm/bridge: parade-ps8640: Populate devices on aux-bus adds 3f2532d65a57 drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_ [...] adds 7cd70656d128 drm/bridge: display-connector: implement bus fmts callbacks adds d235a7c426b1 drm/meson: remove useless recursive components matching adds e67f6037ae1b drm/meson: split out encoder from meson_dw_hdmi adds 0af5e0b41110 drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTAC [...] adds 72317eaa23b1 drm/meson: rename venc_cvbs to encoder_cvbs adds 318ba02cd8a8 drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_C [...] adds 94bdb32aa2b2 MAINTAINERS: update information for nouveau adds bc4c7fa02b5f drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c adds 4f232990dd83 drm/nouveau/kms/nv50-: Check vbl count after CRC context flip adds 57cbdbe65e5f drm/nouveau/kms/nv140-: Use hard-coded wndws or core chann [...] adds 23244f67ed96 drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cu [...] adds 6040308ffc90 drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core [...] adds 1d2271d2fb85 drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVI [...] adds 4cdd2450bf73 drm/nouveau/pmu/gm200-: use alternate falcon reset sequence adds 5e18b9737004 drm/nouveau/core/client: Mark nvkm_uclient_sclass with sta [...] adds c5dac1f62153 drm/nouveau/bios/init: A typo fix adds c0a808b06939 drm/nouveau/kms/nv50-: Correct size checks for cursors adds 78ad449dc5c8 drm/nouveau: Remove unused variable ret adds 372b8307a628 drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic [...] adds 79af598a5bae drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_a [...] adds 5d96a01549ec nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable adds bd6e07e72f37 drm/nouveau/kms/nv04: use vzalloc for nv04_display adds 22da19f900be drm/nouveau/device: use snprintf() to replace strncpy() to [...] adds f9325afc2326 drm/nouveau/dispnv50/headc57d: Make local function 'headc5 [...] adds 170dcb67a208 drm/nouveau/fifo: make tu102_fifo_runlist static adds 606be062c2e5 drm/nouveau/kms/nv50-: Remove several set but not used var [...] adds d50d16036fb3 drm/nouveau/kms: delete an useless function call in nouvea [...] adds 393534f291d8 drm/nouveau: set RGB quantization range to FULL adds 5a363c206733 drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() adds c7fbcb7149ff drm/shmem-helper: Export dedicated wrappers for GEM object [...] adds a193f3b4e050 drm/shmem-helper: Pass GEM shmem object in public interfaces adds 912ff2ebd695 drm/i915: use the new iterator in i915_gem_busy_ioctl v2 adds 73495209f645 drm/i915: use new iterator in i915_gem_object_wait_priority adds 1b5bdf071e62 drm/i915: use the new iterator in i915_sw_fence_await_rese [...] adds 5e9ddbdcf730 drm/i915: use new cursor in intel_prepare_plane_fb v2 adds 7e2e69ed4678 drm/i915: Fix i915_request fence wait semantics adds 2cbb8d4d6770 drm/i915: use new iterator in i915_gem_object_wait_reservation adds fa78e367a249 drm/amdgpu: stop getting excl fence separately adds 49c39ec4670a dma-buf: nuke dma_resv_get_excl_unlocked adds aa70a0996b0e drm/bridge: parade-ps8640: Fix additional suspend/resume a [...] adds 1e66f04c14ab gpu: drm: panel-edp: Fix edp_panel_entry documentation adds 04f0d6cc62cc drm/i915: Add support for panels with VESA backlights with [...] adds f5dee1283f62 drm/nouveau/kms/nv50-: Explicitly check DPCD backlights fo [...] adds 646596485e1e drm/dp: Don't read back backlight mode in drm_edp_backligh [...] adds f58a43531167 drm/dp, drm/i915: Add support for VESA backlights using PW [...] adds 37fe0cf5fb80 drm/i915: Clarify probing order in intel_dp_aux_init_backl [...] adds a713ca234ea9 Merge drm/drm-next into drm-misc-next adds c18c8891111b Merge tag 'drm-misc-next-2021-11-18' of git://anongit.free [...] adds 2e70570656ad drm/i915: Avoid bitwise vs logical OR warning in snb_wm_la [...] adds f9a7b19c4840 drm/i915: Move the pxp plane state computation adds 841f262e74a7 drm/i915: Fix up skl_program_plane() pxp stuff adds 63d7d05678af drm/i915: Remove the drm_dbg() from the vblank evade criti [...] adds 17dbbe7b2544 drm/i915: Rename intel_load_plane_csc_black() adds 2c85034db194 drm/i915: Clean-up bonding debug message. adds 7a279c14df56 drm/i915: Don't propagate the gen split confusion further adds ae880cd02c54 drm/i915: Move PCH refclock stuff into its own file adds b2de2d006dfa drm/i915: Move PCH modeset code to its own file adds ccebd0e40210 drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention adds f45d2252ee10 drm/i915: Move LPT PCH readout code adds 7d9ae6332e77 drm/i915: Extract ilk_pch_get_config() adds 9e68fa88b859 drm/i915: Move iCLKIP readout to the pch code adds 976c68f46d7c drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable() adds d39ef5d5c076 drm/i915: Move intel_ddi_fdi_post_disable() to fdi code adds 718cc87e1669 drm/i915: Introduce lpt_pch_disable() adds babc8db30132 Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' [...] adds b7d5abda8e64 drm/i915/dp: use new link training delay helpers adds 4ec5ffc341ce drm/i915/dp: Skip the HW readout of DPCD on disabled encoders adds 3f61ef9777c0 drm/i915/dp: Ensure sink rate values are always valid adds 9ad87de47356 drm/i915/dp: Ensure max link params are always valid adds bedcaddadd22 drm/i915/dp: Ensure sink/link max lane count values are al [...] adds caae4fb537d8 drm/i915/dp: Sanitize sink rate DPCD register values adds ce679dea955e drm/i915/dp: Sanitize link common rate array lookups adds 808b79eb8165 drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER [...] adds 1af10a97b3a6 drm/i915/display: Add warn_on in intel_psr_pause() adds 171c555c2c26 Revert "drm/i915/bios: gracefully disable dual eDP for now" adds e2b8329432b8 drm/i915: Add a table with a descriptor for all i915 modifiers adds 672d07517e72 drm/i915: Move intel_get_format_info() to intel_fb.c adds 3dfb2d6b489f drm/i915: Add tiling attribute to the modifier descriptor adds d89357ded55e drm/i915: Simplify the modifier check for interlaced scano [...] adds b1562f0f0f69 drm/i915: Unexport is_semiplanar_uv_plane() adds 0f2922ef4848 drm/i915: Move intel_format_info_is_yuv_semiplanar() to in [...] adds b0f1670d22ce drm/i915: Add a platform independent way to get the RC CCS [...] adds df63860da913 drm/i915: Handle CCS CC planes separately from CCS AUX planes adds f50423436105 drm/i915: Add a platform independent way to check for CCS [...] adds e359c47bfa61 drm/i915: Move is_ccs_modifier() to intel_fb.c adds 0b2c31dd8868 drm/i915: Add functions to check for RC CCS CC and MC CCS [...] adds 09f8fe4cae5e drm/i915: Move function prototypes to the correct header adds 3cf460bd683d drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source v [...] adds bb115220d248 drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420() adds 59908256d810 drm/i915/hdmi: Introduce intel_hdmi_tmds_clock() adds f4fdf37684eb drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_vali [...] adds 81148c266f6a drm/i915/hdmi: Extract intel_hdmi_output_format() adds 6eaecf014807 drm/i915: remove CNL leftover adds 877d074939a5 drm/i915/cdclk: put the cdclk vtables in const data adds c4ae82a0e922 drm: Small optimization to intel_dp_mst_atomic_master_trans_check adds bf0d608b55d9 drm/i915/dp: fix integer overflow in 128b/132b data rate c [...] adds fed98c16f13f drm/i915/display: Wait PSR2 get out of deep sleep to update pipe adds f0e204e0d321 drm/i915: abstraction for iosf to compile on all archs adds 765972cb8564 drm/i915/psr: Disable PSR before modesets turn off all planes adds f28c5950d57b Revert "drm/i915/display: Disable audio, DRRS and PSR befo [...] adds 39919997322f drm/i915: Disable all planes before modesetting any pipes adds f2e19b586637 drm/i915: Introduce intel_master_crtc() adds e0bf3e23e200 drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset() adds 3126977d4307 drm/i915: Split PPS write from DSC enable adds 723559f379af drm/i915: Perform correct cpu_transcoder readout for bigjoiner adds e12d6218fda2 drm/i915: Reduce bigjoiner special casing adds 818a1968a731 drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE adds 16aea0f32f1d drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg() adds 4c3d005307c8 drm/i915/adlp: Extend PSR2 support in transcoder B adds 32c2bc89c742 drm/i915: Fix type1 DVI DP dual mode adapter heuristic for [...] adds ead3ea12e133 drm/i915: Fix icl+ combo phy static lane power down setup adds c1bb3a463dac Merge drm/drm-next into drm-intel-next adds da0c3e2c907a drm/i915/fb: Don't report MC CCS plane capability on GEN<12 adds 7df7bca56902 drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum adds 10a657dd4cbc drm/i915/fb: Fold modifier CCS type/tiling attribute to pl [...] adds 3809991ff5f4 drm/i915/display: Add initial selective fetch support for [...] adds c34c1c4cd68f Revert "drm/i915/display/psr: Do full fetch when handling [...] adds 9556829ce4d0 drm/i915/adlp: Implement workaround 16013190616 adds f2787d8779b1 i915/display/dmc: Add Support for PipeC and PipeD DMC adds fa2a6c5b9cfb drm/i915: Don't request GMBUS to generate irqs when called [...] adds 49c55f7b035b drm/i915/hdmi: Turn DP++ TMDS output buffers back on in en [...] adds 0826edb6a5e5 drm/i915/display: Check async flip state of every crtc and [...] adds 112a87c48e83 drm/i915/display: program audio CDCLK-TS for keepalives adds 2ee5ef9c934a drm/i915/fb: Fix rounding error in subsampled plane size c [...] adds 6b6636e17649 drm/i915/adlp/fb: Prevent the mapping of redundant trailin [...] adds dd5ba4ff4e92 drm/i915/fb: Factor out functions to remap contiguous FB o [...] adds 96837e8beeef drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces adds be6c1dd5ac07 drm/i915/fb: Rename i915_color_plane_view::stride to mappi [...] adds 17749ece0142 drm/i915/adlp/fb: Remove restriction on semiplanar UV plan [...] adds e6d6f689435a drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides adds 8d2f683f1c49 drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() adds 9755f055f512 drm/i915: Restore memory mapping for DPT FBs across system [...] adds 565edeee70db drm/i915: Fix comment about modeset parameters adds f20ca899a7c9 drm/i915: Stop using group access when progrmming icl comb [...] adds 31e914a2307a drm/i915: Query the vswing levels per-lane for icl combo phy adds 305448e55745 drm/i915: Query the vswing levels per-lane for icl mg phy adds a905ced61309 drm/i915: Query the vswing levels per-lane for tgl dkl phy adds 3e9cf8f055fc drm/i915: Query the vswing levels per-lane for snps phy adds 88a244152209 drm/i915: Enable per-lane drive settings for icl+ adds c86e187372da drm/i915: Use intel_de_rmw() for tgl dkl phy programming adds d4e0f1632502 drm/i915: Use intel_de_rmw() for icl mg phy programming adds c1d53cbd83b8 drm/i915: Use intel_de_rmw() for icl combo phy programming adds aaec72ee90bc drm/i915: Reject planar formats when doing async flips adds 50faf7a194b8 drm/i915: Fix async flip with decryption and/or DPT adds e56b80d9fd29 drm/i915: Fix up the sprite namespacing adds 8ac80733cf6f drm/i915: Split update_plane() into update_noarm() + update_arm() adds 890b6ec4a522 drm/i915: Split skl+ plane update into noarm+arm pair adds 4d0d77de9af4 drm/i915: Split pre-skl primary plane update into noarm+arm pair adds 120542e2c1d1 drm/i915: Split g4x+ sprite plane update into noarm+arm pair adds 50105a3ad16c drm/i915: Split ivb+ sprite plane update into noarm+arm pair adds a14fef80ebb3 drm/i915: Split vlv/chv sprite plane update into noarm+arm pair adds c64a9a7c05be drm/i915: Update memory bandwidth formulae adds fe9b286bd063 drm/i915/audio: group audio under anonymous struct in drm_ [...] adds ca3cfb9d9b5e drm/i915/audio: name the audio sub-struct in drm_i915_private adds 37388c0192bf drm/i915/audio: define the audio struct separately from dr [...] adds 5d4537463fc2 drm/i915/audio: move intel_audio_funcs internal to intel_audio.c adds f47a0e358467 drm/i915/audio: rename intel_init_audio_hooks to intel_aud [...] adds 4fe7907f3775 drm/i915/display/adlp: Disable underrun recovery adds cf9420cb122d drm/i915: Fix Memory BW formulae for ADL-P adds 38a1b50c0389 drm/i915/dsi: disable lpdt if it is not enabled adds 6f9976bd1310 drm/i915: Do vrr push before sampling the frame counter adds 2bbc6fcaf8c5 drm/i915: Use vblank workers for gamma updates adds 115e0f687d29 drm/i915: Use unlocked register accesses for LUT loads adds c68dac968c46 drm/i915: Call intel_update_active_dpll() for both bigjoin [...] adds 6cff894e4991 drm/i915: pin: delete duplicate check in intel_pin_and_fen [...] adds 4579509ef181 Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" adds 078e2bb2585a drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON adds f35294e13c19 drm/i915/dp: For PCON TMDS mode set only the relavant bits [...] adds d1260be70675 drm/i915/dsi: transmit brightness command in HS state adds b50364af7af4 drm/i915/fbc: Extract snb_fbc_program_fence() adds 2013ab184971 drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride() adds ef9600ffd447 drm/i915/fbc: Just use params->fence_y_offset always adds 74e0457a62c6 drm/i915/fbc: Introduce intel_fbc_is_compressing() adds 6874f95816da drm/i915/fbc: Extract helpers to compute FBC control regis [...] adds 41b85a5202b7 drm/i915/fbc: Introduce intel_fbc_funcs adds 0242cd3a538f drm/i915/fbc: Introduce .nuke() vfunc adds 11a6b88b8cf2 drm/i915/fbc: s/gen7/ivb/ adds 8f8c61038768 drm/i915/fbc: Introduce .program_cfb() vfunc adds a61cf3883c83 drm/i915/fbc: Introduce intel_fbc_set_false_color() adds a46553837056 drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK adds 73ab6ec90922 drm/i915/fbc: Clean up all register defines adds a4b17f757d0b drm/i915/fbc: Finish polishing FBC1 registers adds 9ddfa5a084f6 drm/i915: Relocate FBC_LLC_READ_CTRL adds d06188234427 drm/i915/fbc: s/dev_priv/i915/ adds e49a656b924e drm/i915/fbc: Start passing around intel_fbc adds 02689a2055d8 drm/1915/fbc: Replace plane->has_fbc with a pointer to the [...] adds c582ffadbe6c drm/i915/psr: Fix PSR2 handling of multiplanar format adds 2a2d23b68c4e drm/i915: make array states static const adds 6f07707fa09e drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB adds 09eea2126533 drm/i915/dsi/xelpd: Add DSI transcoder support adds 5a06f68dbe0f drm/i915/dsi/xelpd: Disable DC states in Video mode adds dd54575a83d8 drm/i915: include intel-gtt.h only where needed adds ce6838afc924 agp/intel-gtt: Replace kernel.h with the necessary inclusions adds 7e78153aef7f agp/intel-gtt: reduce intel-gtt dependencies more adds d5e781a2e50f drm/i915/fbc: fix the FBC kernel-doc warnings adds 1a085e23411d drm/i915: Disable D3Cold in s2idle and runtime pm adds 58471f6384fd drm/i915/driver: rename i915_drv.c to i915_driver.c adds 4588d7eb3b53 drm/i915/driver: rename driver to i915_drm_driver adds b8d65b8a5aea drm/i915/driver: add i915_driver_ prefix to functions adds fe69a2dd88b2 drm/i915/guc: fix NULL vs IS_ERR() checking adds a59308a5fb23 drm/i915: Fix fastsets on TypeC ports following a non-bloc [...] adds 4121113410fe drm/i915/vlv_dsi: Double pixelclock on read-back for dual- [...] adds 4765d061d505 drm/i915: Move vrr push after the frame counter sampling again adds 0088d39b6ad9 drm/i915: Do vblank evasion correctly if vrr push has alre [...] adds 9cca74b51ea5 drm/i915: Fix framestart_delay commens in VRR code adds a37795cbdff2 drm/i915: Declare .(de)gamma_lut_tests for icl+ adds 99510e1afb48 drm/i915: Disable DSB usage for now adds b2e7d636d9ad drm/i915/: Extend VRR platform support to Gen 11 adds 6bb0a0e0fd35 drm/i915: Clean up FPGA_DBG/CLAIM_ER bits adds 7d938bc01195 drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits adds 51707f227444 drm/i915: Clean up CRC register defines adds 6f51260f0eda drm/i915: drop intel_display.h include from intel_ddi.h adds 497520ca1915 drm/i915: drop intel_display.h include from intel_dpll_mgr.h adds 6abf2fc0072b drm/i915/debugfs: move debug printing to intel_display_power.c adds de511df7254a drm/i915: move structs from intel_display_power.h to .c adds 5ed597daa420 drm/i915: drop intel_display.h include from intel_display_power.h adds 2052287a74c9 drm/i915/pxp: fix includes for headers in include/drm adds eeb04fa64af1 drm/i915/dg2: Implement WM0 cursor WA for DG2 adds 527bab0473f2 drm/i915/rpm: Enable runtime pm autosuspend by default adds 448cc2fb3a7b Merge drm/drm-next into drm-intel-next adds 3c542cfa8266 drm/i915/dg2: Tile 4 plane format support adds aebdd7428c65 drm/i915/dsi: split out intel_dsi_vbt.h adds 01e526285a6a drm/i915/dsi: split out vlv_dsi_pll.h adds 7570d06db73f drm/i915/dsi: split out vlv_dsi.h adds 617ed6c2f036 drm/i915/dsi: split out icl_dsi.h adds 86c82c8aeebf Revert "drm/i915/dg2: Tile 4 plane format support" adds 74ba89c08e30 drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms adds c305ae99dfd4 Merge tag 'drm-intel-next-2021-11-30' of git://anongit.fre [...] adds bc30c3b0c8a1 drm: panel-orientation-quirks: Add quirk for the Lenovo Yo [...] adds cebbb5c46d0c drm/vboxvideo: fix a NULL vs IS_ERR() check adds 11b4da982791 drm/amdgpu: partially revert "svm bo enable_signal call co [...] adds 7057474c8381 drm: ttm: correct ttm_range_manager kernel-doc notation adds 0bae5687bc68 drm/bridge: anx7625: Fix edid_read break case in sp_tx_edi [...] adds 83ddd8069f98 drm/bridge: anx7625: fix an error code in anx7625_register [...] adds 11632d4aa2b3 drm/bridge: megachips: Ensure both bridges are probed befo [...] adds 6e22dc358377 drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c adds 35f7775f81bf drm: Don't print messages if drivers are disabled due nomodeset adds d76f25d66ec8 drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgaco [...] adds 6a2d2ddf2c34 drm: Move nomodeset kernel parameter to the DRM subsystem adds e9aeeba26a8d drm: Decouple nomodeset from CONFIG_VGA_CONSOLE adds b22a15a5aca3 Documentation/admin-guide: Document nomodeset kernel parameter adds db08490fc4b6 drm: Make the nomodeset message less sensational adds 69d846126e16 drm: Fix build error caused by missing drm_nomodeset.o adds c8a04cbeedbc Merge tag 'drm-misc-next-2021-11-29' of git://anongit.free [...] adds c6c57446383a drm/amdkfd: add amdgpu_device entry to kfd_dev adds 9365fbf3d74b drm/amdkfd: replace kgd_dev in static gfx v7 funcs adds 1cca6087422d drm/amdkfd: replace kgd_dev in static gfx v8 funcs adds 9a17c9b79b4d drm/amdkfd: replace kgd_dev in static gfx v9 funcs adds 4056b0337746 drm/amdkfd: replace kgd_dev in static gfx v10 funcs adds c531a58bb61b drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs adds 420185fdadbf drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs adds 3356c38dc1b6 drm/amdkfd: replace kgd_dev in various kfd2kgd funcs adds 6bfc7c7e175e drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs adds 574c4183ef75 drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs adds dff63da93e45 drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs adds 56c5977eae87 drm/amdkfd: replace/remove remaining kgd_dev references adds b5d1d755c134 drm/amdkfd: remove kgd_dev declaration and initialization adds 087451f372bf drm/amdgpu: use generic fb helpers instead of setting up A [...] adds b5f57384805a drm/amdkfd: Add sysfs bitfields and enums to uAPI adds d5a28852e86e drm/amdgpu: remove unnecessary checks adds 26db557e35d6 drm/amdgpu: return early on error while setting bar0 memtype adds b97788e504da drm/amd/display: remove unnecessary conditional operators adds ebd1e7196958 drm/amd/display: Add helper for blanking all dp displays adds f0d0c39149f8 drm/amd/display: Pass panel inst to a PSR command adds 1f6c9ab06f61 drm/amd/display: remove dmcub_support cap dependency adds 80c5f69b9424 drm/amd/display: Fix RGB MPO underflow with multiple displays adds cfd3f70ebd9e drm/amd/display: Use link_enc_cfg API for queries. adds 1328e395fd62 drm/amd/display: Fix detection of aligned DMUB firmware meta info adds b57d16bdd62c drm/amd/display: bring dcn31 clk mgr in line with other ve [...] adds 426b4c4fe52c drm/amd/display: clean up some formats and log adds 64266f0a45c8 drm/amd/display: use link_rate_set above DPCD 1.3 (#1527) adds e43098f6abb0 drm/amd/display: fix stale info in link encoder assignment adds 4cbe435dd688 drm/amd/display: retain/release stream pointer in link enc table adds 095041dbfa03 drm/amd/display: Fix Coverity Issues adds 6ef86fa8ccc8 drm/amd/display: Add hpd pending flag to indicate detectio [...] adds 0ec283cd043d drm/amd/display: Adjust code indentation adds ec581edc56d3 drm/amd/display: 3.2.161 adds 548f21251415 drm/amd/display: To support sending TPS3 pattern when rest [...] adds aadb06f9c972 drm/amd/display: Query all entries in assignment table dur [...] adds 7a47c8820a1d drm/amd/display: Initialise encoder assignment when initia [...] adds d493a0244fce drm/amd/display: Wait for ACK for INBOX0 HW Lock adds 68ca1c3e57c4 drm/amd/display: log amdgpu_dm_atomic_check() failure cause adds 02274fc0f672 drm/amdkfd: replace trivial funcs with direct access adds a6506cd84582 drm/radeon: correct indentation adds d3c983010f6f drm/amdgpu: remove unneeded variable adds 8bd1b7c29b3c drm/amd/pm: Enhanced reporting also for a stuck command adds 73729a7d079d drm/amdgpu: add error print when failing to add IP block(v2) adds dd0ae064e71a drm/amdkfd: convert KFD_IS_SOC to IP version checking adds e4804a39ba5f drm/amdkfd: convert switches to IP version checking adds 046e674b9615 drm/amdkfd: convert misc checks to IP version checking adds 7eb0502ac053 drm/amdkfd: replace asic_family with asic_type adds 48c19a95f15e drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs adds 625097a9e0c6 drm/amd/display: Drop config guard for DC_LOG_DP2 adds 1d925758ba1a drm/amd/display: Reduce dmesg error to a debug print adds f441dd33db4a drm/amdgpu: Update BO memory accounting to rely on allocat [...] adds d25e35bc26c3 drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT domain adds c09bb36dd123 drm/amd/display: Secondary display goes blank on Non DCN31 adds a53b554b56e0 drm/amd/display: Only flush delta from last command execution adds fd3b2e21b881 drm/amd/display: Revert changes for MPO underflow adds ef9d5a54dae9 drm/amd/display: set MSA vsp/hsp to 0 for positive polarit [...] adds d26c4ffba6ac drm/amd/display: Code change for DML isolation adds 430bb83dbdf3 drm/amd/display: Reset fifo after enable otg adds 2430be71c017 drm/amd/display: Fix LTTPR not Enabled adds 2665f63a7364 drm/amd/display: Enable DSC over eDP adds 189789a15f77 drm/amd/display: Fix eDP will flash when boot to OS adds 21f45a2363bb drm/amd/display: Visual Confirm Bar Height Adjust adds 1f49355c4c56 drm/amd/display: [FW Promotion] Release 0.0.92 adds 3f232a0fdbb1 drm/amd/display: [FW Promotion] Release 0.0.93 adds 8fa6f4c5715c drm/amd/display: fixed the DSC power off sequence during D [...] adds e90f0bb0c7c7 drm/amd/display: 3.2.162 adds ed12f3f198ce drm/amd/display: Revert "retain/release stream pointer in [...] adds 6c08e0ef87b8 drm/amd/pm: avoid duplicate powergate/ungate setting adds 33155ce6e1a8 drm/amd/pm: Remove artificial freq level on Navi1x adds c96cb6598903 drm/amd/amdkfd: Fix kernel panic when reset failed and bee [...] adds 3ebd8bf02380 drm/amdgpu: support new mode-1 reset interface (v2) adds d9a69fe512c5 drm/amdgpu: Add recovery_lock to save bad pages function adds b295ce39912c drm/amd/display: Fix OLED brightness control on eDP adds 6c5af7d2f886 drm/amdgpu: fix set scaling mode Full/Full aspect/Center n [...] adds 1da2fcc43511 drm/amd/display: Clean up some inconsistent indenting adds 88ac6df8af2c drm/amd/display: fix cond_no_effect.cocci warnings adds 7b755d65100e drm/amd/amdgpu: remove useless break after return adds 8b11e14bd579 drm/amd/amdgpu: cleanup the code style a bit adds 7b833d680481 drm/amd/amdgpu: fix potential memleak adds 13d20aabd6ef drm/amd/display: remove no need NULL check before kfree adds 24adfaffd5ad drm/amd/display: cleanup the code a bit adds a689e8d1f800 drm/amd/display: check top_pipe_to_program pointer adds 92020e81ddbe drm/amdgpu/display: set vblank_disable_immediate for DC adds 6edc8f8aff61 drm/amd/pm: Update smu driver interface for aldebaran adds 8882f90a3fe2 drm/amdgpu: add new query interface for umc block v2 adds edd794208555 drm/amd/pm: add message smu to get ecc_table v2 adds fdcb279d5b79 drm/amdgpu: query umc error info from ecc_table v2 adds e39938117e78 drm/amdgpu: Fix MMIO HDP flush on SRIOV adds ee2f17f4d02b drm/amdkfd: Retrieve SDMA numbers from amdgpu adds ae360bf18219 drm/amdgpu/pm: clean up some inconsistent indenting adds 79aae67ef8bb drm/amd/pm: Add STB accessors interface adds db5b5c679e6c drm/amd/pm: Add STB support in sienna_cichlid adds 1f5fc7a50955 drm/amd/pm: Add debugfs info for STB adds a0e7e140b5b2 drm/amdkfd: Remove unused entries in table adds 4aaea9d72e9a drm/amdgpu: Fix double free of dmabuf adds 524a0ba6fab9 drm/amd/display: Fix DPIA outbox timeout after GPU reset adds f8fb5cd412e3 drm/amd/display: based on flag reset z10 function pointer adds 85fb8bb9d4a5 drm/amd/display: Run full global validation in dc_commit_state adds 1edf5ae1fdaf drm/amd/display: enable seamless boot for DCN301 adds 6984fa418b8e drm/amd/display: Set plane update flags for all planes in reset adds f53e191e2be8 drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC adds 6d63fcc2a334 drm/amd/display: Reset link encoder assignments for GPU reset adds 4f48034b7fce drm/amd/display: Rename dcn_validate_bandwidth to dcn10_va [...] adds 0bb245558584 drm/amd/display: retain/release at proper places in link_e [...] adds 16f0c500f05b drm/amd/display: fix accidental casting enum to bool adds a5e00e1135b0 drm/amd/display: Display object info table changes adds ae6c9601da7a drm/amd/display: Fixed DSC would not PG after removing DSC stream adds 8acd97545008 drm/amd/display: Fix ODM combine issue with fast boot adds 11dff0e87103 drm/amd/display: add else to avoid double destroy clk_mgr adds 7f41c6607005 drm/amd/display: [FW Promotion] Release 0.0.94 adds 8ab1d0923c2b drm/amd/display: 3.2.163 adds 4f30d920d123 drm/amdgpu: move kfd post_reset out of reset_sriov function adds f75de8447511 drm/amdgpu/gfx10: add wraparound gpu counter check for APU [...] adds 7b37c7f8f505 drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ adds 37ba5bbc8978 drm/amdgpu: Declare Unpin BO api as static adds 1223c15c780b drm/amdgpu: update the domain flags for dumb buffer creation adds ca4b32bb2d72 drm/amd/pm: Add debug prints adds dc78fea1e7fd drm/amd/pm: Sienna: Print failed BTC adds e771d71d8d58 drm/amd/pm: Print the error on command submission adds 3a50403f8b11 drm/amd/pm: add new fields for Sienna Cichlid. adds 514f4a99c7a1 drm/amdgpu: IH process reset count when restart adds a0c55ecee100 drm/amdkfd: process exit and retry fault race adds 7ad153db5859 drm/amdkfd: handle VMA remove race adds 2e4477282c8c drm/amdkfd: simplify drain retry fault adds 71ee9236ab9e drm/amdgpu: enable Navi 48-bit IH timestamp counter adds 23eb49251bd6 drm/amdgpu: enable Navi retry fault wptr overflow adds cc7818d7091d drm/amdgpu: fix byteorder error in amdgpu discovery adds 6ff53495ceee drm/amdgpu: Skip ASPM programming on aldebaran adds 081664ef3e43 drm/amdgpu/pm: fix powerplay OD interface adds 1f5792549376 drm/amd/display: update bios scratch when setting backlight adds 708978487304 drm/amdgpu/display: Only set vblank_disable_immediate when [...] adds f8eb96b4dfbb Merge tag 'amd-drm-next-5.17-2021-12-02' of https://gitlab [...] adds 42d95d1b3a9c drm/rcar: stop using 'imply' for dependencies adds f0ce591dc9a9 drm: rcar-du: Fix CRTC timings when CMM is used adds e0e4c64a6478 drm: rcar-du: Add DSI support to rcar_du_output_name adds 57b290cb905b drm: rcar-du: crtc: Support external DSI dot clock adds 1a0548ce39e8 dt-bindings: display: bridge: Add binding for R-Car MIPI D [...] adds 155358310f01 drm: rcar-du: Add R-Car DSI driver adds 15f09a99e553 Merge tag 'du-next-20211206' of git://linuxtv.org/pinchart [...] adds 3d0ccae6f22f drm/tidss: Fix warning: unused variable 'tidss_pm_ops' adds b93199b28676 drm/ttm: Don't include drm_hashtab.h adds 2985c96485b7 drm/vmwgfx: Copy DRM hash-table code into driver adds a21800bced7c drm: Declare hashtable as legacy adds d0c4e34db0b0 drm/cma-helper: Move driver and file ops to the end of header adds 05b1de51df07 drm/cma-helper: Export dedicated wrappers for GEM object f [...] adds e580ea25c08d drm/cma-helper: Pass GEM CMA object in public interfaces adds c47160d8edcd drm/mipi-dbi: Remove dependency on GEM CMA helper library adds 09717af7d13d drm: Remove CONFIG_DRM_KMS_CMA_HELPER option adds 19cf41b64e3b lontium-lt9611: check a different register bit for HDMI sensing adds 86baad194170 drm/qxl: use iterator instead of dma_resv_shared_list adds f7fd7814f34c drm/i915: Remove dma_resv_prune adds f8be2c5971f4 drm/ttm: stop pruning fences after wait adds c99907c723c6 dma-buf: make fence mandatory for dma_resv_add_excl_fence v2 adds 826c387d0152 drm/vmwgfx: Remove the deprecated lower mem limit adds 28b5f3b6121b drm/vmwgfx: Release ttm memory if probe fails adds c451af78f301 drm/vmwgfx: Fail to initialize on broken configs adds f6be23264bba drm/vmwgfx: Introduce a new placement for MOB page tables adds a85b1cb23091 drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel adds 2696f9010d21 drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control adds 4ff22f487f8c drm: Return error codes from struct drm_driver.gem_create_object adds 9c65ab78bfc9 drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER adds 8697c410457f drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER adds 24af7c34b290 drm/rockchip: use generic fbdev setup adds f2ed93a4dc85 drm/rockchip: pass 0 to drm_fbdev_generic_setup() adds 42c632b0555e drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code adds f8378c040381 drm/bridge: parade-ps8640: Add backpointer to drm_device i [...] adds fe4d0b6317e3 drm: omapdrm: Export correct scatterlist for TILER backed BOs adds c21134b042ef drm/omap: add sanity plane state check adds d484c20d7cb9 drm/omap: Add ability to check if requested plane modes ca [...] adds 0b0f7282f0c8 drm/omap: Add ovl checking funcs to dispc_ops adds c8fa1e733c59 drm/omap: introduce omap_hw_overlay adds 3c265d928b85 drm/omap: omap_plane: subclass drm_plane_state adds 6e42201b0ed5 drm/omap: Add global state as a private atomic object adds 2e54ff0e5430 drm/omap: dynamically assign hw overlays to planes adds 19e2d2669dac drm/omap: add plane_atomic_print_state support adds e02b5cc9e898 drm/omap: Add a 'right overlay' to plane state adds d6c75c295f67 omapdrm: dss: mark runtime PM functions __maybe_unused adds 03848335b5b1 drm/bridge: sn65dsi86: defer if there is no dsi host adds 15bb79910fe7 Merge tag 'drm-misc-next-2021-12-09' of git://anongit.free [...] adds 777226dac058 drm/i915/dmabuf: fix broken build adds ef3e61922124 Merge drm/drm-next into drm-intel-gt-next adds f05b985e6f76 drm/i915/gem: Break out some shmem backend utils adds 7ae034590cea drm/i915/ttm: add tt shmem backend adds 5926ff80c903 drm/i915/gtt: drop unneeded make_unshrinkable adds 893f11f0c733 drm/i915: drop unneeded make_unshrinkable in free_object adds e25d1ea4b1dc drm/i915: add some kernel-doc for shrink_pin and friends adds ebd4a8ec7799 drm/i915/ttm: move shrinker management into adjust_lru adds 2eda4fc6d005 drm/i915/ttm: use cached system pages when evicting lmem adds 5d12ffe6bedb drm/i915/ttm: enable shmem tt backend adds 7c287113f1c8 drm/i915/selftests: Increase timeout in requests perf selftest adds 393211e118eb drm/i915/selftests: Update live.evict to wait on requests [...] adds 12a9917e9e84 drm/i915/guc: Fix recursive lock in GuC submission adds fc7bf4c0d65a drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR adds 86752bd613c9 drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) adds 04bc1667cd03 MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer adds 64512a66b67e drm/i915: Revert 'guc_id' from i915_request tracepoint adds 344e694722b7 drm/i915/pmu: Add a name to the execlists stats adds 77cdd054dd2c drm/i915/pmu: Connect engine busyness stats from GuC to pmu adds 2ca776068f1f drm/i915/gtt: flush the scratch page adds b0cc4dca4f10 drm/i915/gtt: stop caching the scratch page adds fe6089c138e4 drm/i915: Remove some dead struct fwd decl from i915_drv.h adds c7d561cfcf86 drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioR [...] adds cad7109a2b5e drm/i915: Introduce refcounted sg-tables adds 3ea355b234d7 drm/i915/clflush: fixup handling of cache_dirty adds c52b3b489783 drm/i915/clflush: disallow on discrete adds 2ea6ec76430b drm/i915: move cpu_write_needs_clflush adds 068b1bd09253 drm/i915: stop setting cache_dirty on discrete adds 57d9898bee4f drm/i915/dmabuf: drop the flush on discrete adds a5b7ef27da60 drm/i915: Add struct to hold IP version adds e181fa1ddfd5 drm/i915: Track media IP stepping separated from GT adds c1f110eeb2a5 drm/i915: Rename GT_STEP to GRAPHICS_STEP adds 292e4fb05f14 drm/i915/guc/slpc: Define and initialize boost frequency adds 493043feed00 drm/i915/guc/slpc: Add waitboost functionality for SLPC adds 1448d5c47e6a drm/i915/guc/slpc: Update boost sysfs hooks for SLPC adds fbd4cf3bfe15 drm/i915: fixup dma_fence_wait usage adds 3589fdbd3b20 drm/i915/ttm: Reorganize the ttm move code adds 2b0a750caf33 drm/i915/ttm: Failsafe migration blits adds 52a743f1c114 drm/i915: Remove gen6_ppgtt_unpin_all adds c10a652e239e drm/i915/selftests: Rework context handling in hugepages s [...] adds 03f060b73f9a drm/i915/resets: Don't set / test for per-engine reset bit [...] adds 08d1ecd98a8f drm/i915/guc: Refcount context during error capture adds 775affb06a5b drm/i915/gem: Fix gem_madvise for ttm+shmem objects adds 9030e39cd115 drm/i915/selftests: Use clear_and_wake_up_bit() for the pe [...] adds fd4d7904f5e3 drm/i915: rework some irq functions to take intel_gt as argument adds 498f02b657b7 drm/i915: split general MMIO setup from per-GT uncore init adds d3cb30f8dcbc drm/i915/ttm: Fix illegal addition to shrinker list adds d73dd1f4e40c drm/i915/xehpsdv: Add initial workarounds adds 645cc0b9d972 drm/i915/dg2: Add initial gt/ctx/engine workarounds adds 212e6562f33b drm/i915/dg2: Program recommended HW settings adds 5f1176b419f9 drm/i915/guc/slpc: Check GuC status before freq boost adds fac73543fff0 drm/i915: Don't read query SSEU for non-existent slice 0 o [...] adds 9a7fc952717e drm/i915: Skip error capture when wedged on init adds fc12b70d12d0 drm/i915/guc: fix NULL vs IS_ERR() checking adds 10ceccb8d7b6 drm/i915: move the pre_pin earlier adds b0b0f2d225da drm/i915: Create a dummy object for gen6 ppgtt adds d03a29e0b1e1 drm/i915: Create a full object for mock_ring, v2. adds e6e1a304d759 drm/i915: vma is always backed by an object. adds 95c3d2758002 drm/i915: Remove resv from i915_vma adds 267c336349db drm/i915: Drain the ttm delayed workqueue too adds 865fbc0f8dc2 drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock adds 8626afb170dc Merge drm/drm-next into drm-intel-gt-next adds 6164807dd298 drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable() adds 0af4cbfa73af drm/i915/gem: placate scripts/kernel-doc adds be373fad541b drm/i915/ttm: fixup build failure adds 5979873ebbb5 drm/i915/pmu: Increase the live_engine_busy_stats sample period adds d22d446f7a1c drm/i915/gt: Hold RPM wakelock during PXP suspend adds b6b56df519a7 Revert "drm/i915/dmabuf: fix broken build" adds f6c466b84cfa drm/i915: Add support for moving fence waiting adds 05d1c76107e3 drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function adds 8b1f7f92e57d drm/i915/ttm: Drop region reference counting adds 004746e4b119 drm/i915/ttm: Correctly handle waiting for gpu when shrinking adds 6385eb7ad841 drm/i915/ttm: Implement asynchronous TTM moves adds 5652df829b3c drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous adds 16d69a891970 Merge drm/drm-next into drm-intel-gt-next adds 5c2625c4a08c drm/i915: Remove dma_resv_prune adds e45b98ba6276 drm/i915: Avoid allocating a page array for the gpu coredump adds 8b91cdd4f864 drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code adds 3ccadbce8543 drm/i915/gemfs: don't mark huge_opt as static adds 95d35838880f dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array [...] adds 2a67b18e67f3 drm/i915/pmu: Fix synchronization of PMU callback with reset adds 44505168d743 drm/i915: Drop stealing of bits from i915_sw_fence functio [...] adds cca084692394 drm/i915: Use per device iommu check adds 49a8bf50caa2 drm/i915/gem: Fix a NULL pointer dereference in igt_reques [...] adds ff20afc4cee7 drm/i915: Update error capture code to avoid using the cur [...] adds f3799ff16fcf Revert "drm/i915: Implement Wa_1508744258" adds 96b1c450b386 drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHIC [...] adds 34734ab72763 drm/i915/dg2: Add Wa_16011777198 adds 4b19f6b728c7 drm/i915/dg2: Add Wa_16013000631 adds 67b858dd8993 drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() adds 8722ded49ce8 drm/i915: Fix error pointer dereference in i915_gem_do_exe [...] adds 5f9781676272 drm/i915: Introduce new macros for i915 PTE adds 491fe469ad0e drm/i915/selftests: Follow up on increase timeout in i915_ [...] adds 8eb7fcce34d1 drm/i915/migrate: don't check the scratch page adds 08c7c122ad90 drm/i915/migrate: fix offset calculation adds 31d70749bfe1 drm/i915/migrate: fix length calculation adds 97c8ef443ae1 drm/i915/selftests: handle object rounding adds 20cddfcc82e6 drm/i915/gt: Use hw_engine_masks as reset_domains adds 211b4dbc0700 Merge tag 'drm-intel-gt-next-2021-12-09' of git://anongit. [...] adds 99b03ca651f1 Merge v5.16-rc5 into drm-next adds 244a36e50da0 drm/vc4: kms: Wait for the commit before increasing our cl [...] adds c7c90b0b8418 drm/i915/dp: Perform 30ms delay after source OUI write adds 7b06894b9b90 drm/i915/display: add intel_crtc_wait_for_next_vblank() an [...] adds 7794b6deb121 drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_c [...] adds f2bc4517310c drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_ [...] adds f35ed346ef5b drm/i915/display: remove intel_wait_for_vblank() adds 0e959b4e993b drm/i915: Add PLANE_CUS_CTL restriction in max_width adds c02343249c26 drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/ adds 7cbea1b61788 drm/i915/dg2: Add Wa_14010547955 adds 487970e8bb77 drm/i915/dg2: extend Wa_1409120013 to DG2 adds 2ebc9e4af029 drm/i915/selftest: Disable IRQ for timestamp calculation adds 92e9624ad946 drm/i915/crtc: un-inline some crtc functions and move to i [...] adds 1538f65f18ee drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline adds f83974a40859 drm/i915: split out intel_pm_types.h adds 5734c1774d8f drm/i915: move enum hpd_pin to intel_display.h adds 726a2d779f0e drm/i915/display: convert dp_to_i915() to a macro adds 15162c5a36ab drm/i915/display: stop including i915_drv.h from intel_dis [...] adds f84b336a2ff7 drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio adds 62f887ae4686 drm/i915: Rename plane YUV order bits adds d96c5ed0e37f drm/i915: Rename PLANE_CUS_CTL Y plane bits adds 248e251567a0 drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage adds b6e201f5f13b drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit() adds 2e6c99f88679 drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache adds 266790871e8d drm/i915/fbc: Relocate intel_fbc_override_cfb_stride() adds 873c995a40a5 drm/i915/fbc: Nuke more FBC state adds e1521cbd27aa drm/i915/fbc: Reuse the same struct for the cache and params adds 6e4d2e45ef3e drm/i915/fbc: Pass around FBC instance instead of crtc adds 004f80f91a78 drm/i915/fbc: Track FBC usage per-plane adds 62d4874bee61 drm/i915/fbc: Flatten __intel_fbc_pre_update() adds 32024bb85ec2 drm/i915/fbc: Pass i915 instead of FBC instance to FBC und [...] adds d2de8ccfb299 drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c adds 825bd8335e4e drm/i915/fbc: Introduce intel_fbc_add_plane() adds 606754fdcb20 drm/i915/fbc: Allocate intel_fbc dynamically adds 98009fd73bde drm/i915/fbc: Move stuff from intel_fbc_can_enable() into [...] adds b156def9912f drm/i915/fbc: Disable FBC fully on FIFO underrun adds f4cfdbb02ca8 drm/i915/fbc: Nuke state_cache adds 0cb9f228bc2b drm/i915/fbc: Move plane pointer into intel_fbc_state adds d3e27f7c5110 drm/i915/fbc: s/parms/fbc_state/ adds d5ba72f3c18e drm/i915/fbc: No FBC+double wide pipe adds 812e338619f1 drm/i915/fbc: Pimp the FBC debugfs output adds b1e4747259f4 drm/i915: Get rid of the "sizes are 0 based" stuff adds af10ec31a81b drm/i915/adl_p: Add ddc pin mapping adds dfb924e33927 drm/i915/adlp: Remove require_force_probe protection adds 5d50c8d7ed59 drm/i915/dmc: Change max DMC FW size on ADL-P adds e83c18cffaed drm/i915/xelpd: Enable Pipe color support for D13 platform adds 17815f624a90 drm/i915/xelpd: Enable Pipe Degamma adds 1c7ab5affa5e drm/i915/xelpd: Add Pipe Color Lut caps to platform config adds 61b98486e431 drm/i915/snps: use div32 version of MPLLB word clock for UHBR adds fbf8b5dc6d9e drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers adds 2fb352fa6270 drm/i915/display/dg2: Introduce CD clock squashing table adds ba884a411700 drm/i915/display/dg2: Sanitize CD clock adds 2060a6895b76 drm/i915/display/dg2: Set CD clock squashing registers adds 77ab3a1ecb19 drm/i915/display/dg2: Read CD clock from squasher table adds d4a23930490d drm/i915: Allow cdclk squasher to be reconfigured live adds 52407c220c44 drm/i915/rpl-s: Add PCI IDS for Raptor Lake S adds 4a75f32fc783 drm/i915/rpl-s: Add PCH Support for Raptor Lake S adds c9ee950a2ca5 drm/i915/rpl-s: Enable guc submission by default adds 67c430bbaae1 drm/i915: Skip remap_io_mapping() for non-x86 platforms adds e08a7d5611b8 drm/i915/dmc: Update DMC to v2.14 on ADL-P adds 4bb713375e9f drm/i915/trace: clean up boilerplate organization adds fd2b94a5cb0f drm/i915/trace: split out display trace to a separate file adds 01dd1fa26b85 Merge drm/drm-next into drm-intel-next adds cbb8a7957108 drm/i915: Nuke {pipe,plane}_to_crtc_mapping[] adds 927167f37fe0 drm/i915: Relocate intel_crtc_for_plane() adds 7d41745acfa7 drm/i915: s/intel_get_first_crtc/intel_first_crtc/ adds 94b541f53db1 drm/i915: Add intel_modeset_probe_defer() helper adds 6306d8dbfae6 drm/i915: Add privacy-screen support (v3) adds 87bb2a410dcf drm/i915/display: Fix an unsigned subtraction which can ne [...] adds 35291c9c0254 drm/i915/reset: include intel_display.h instead of intel_d [...] adds c7c291884913 drm/i915/active: remove useless i915_utils.h include adds 1aad06f89291 drm/i915/psr: avoid intel_frontbuffer.h include with declaration adds 14567eed87a3 drm/i915/fbc: avoid intel_frontbuffer.h include with declaration adds 0cdbab89c02d drm/i915/fb: reduce include dependencies adds ee0ff28a497e drm/i915/pxp: un-inline intel_pxp_is_enabled() adds a09147188f7f drm/i915/pxp: remove useless includes adds 754d6275e9ce drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c adds 2bebea57c2ef drm/i915/cdclk: hide struct intel_cdclk_vals adds 6678916dfa01 drm/i915: Move pipe/transcoder/abox masks under intel_devi [...] adds 96db14432d97 drm/i915: Fix implicit use of struct pci_dev adds eacef9fd61dc Merge tag 'drm-intel-next-2021-12-14' of ssh://git.freedes [...] adds ae710a458f0a drm: Replace kernel.h with the necessary inclusions adds 21a6732f4648 drm/amdgpu: don't skip runtime pm get on A+A config adds 8aadeb8ad874 drm/vmwgfx: Remove the dedicated memory accounting adds f4708c16a6d7 drm/vmwgfx: Add a debug callback to mobid resource manager adds 8ad0c3fd132b drm/vmwgfx: Stop hardcoding the PCI ID adds 8afa13a0583f drm/vmwgfx: Implement DRIVER_GEM adds 24df43d93d72 drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs adds b05fa56425f5 drm/vmwgfx: Update device headers for GL43 adds 853369df34fb drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE [...] adds 4fb9326b96cb drm/vmwgfx: support 64 UAVs adds abaad3d95b51 drm/vmwgfx: Allow checking for gl43 contexts adds bf625870b830 drm/vmwgfx: add support for updating only offsets of const [...] adds 9ca476acd5e8 drm/vmwgfx: Remove usage of MOBFMT_RANGE adds 94eb7de6f4be drm/vmwgfx: Bump the minor version adds 35400e5ad48d dt-bindings: display: add Unisoc's drm master bindings adds 43531edd53f0 drm/sprd: add Unisoc's drm kms master adds 8cae15c60cf0 dt-bindings: display: add Unisoc's dpu bindings adds b07bcf34b6c9 drm/sprd: add Unisoc's drm display controller driver adds 2295bbd35edb dt-bindings: display: add Unisoc's mipi dsi controller bindings adds 1c66496b1391 drm/sprd: add Unisoc's drm mipi dsi&dphy driver adds 43d5ac7d0702 drm: document DRM_IOCTL_MODE_GETFB2 adds d7df3948eb49 dt-bindings: display: bridge: lvds-codec: Document pixel d [...] adds 88438668c9e0 drm/bridge: lvds-codec: Add support for pixel data samplin [...] adds 71a58332930f dt-bindings: Add Team Source Display Technology vendor prefix adds 5e52485a3be7 dt-bindings: display: simple: Add Team Source Display TST0 [...] adds 938db2765946 drm/panel: simple: Add Team Source Display TST043015CMHX panel adds 2f92ea21622c of: Move simple-framebuffer device handling from simplefb to of adds 877691b987a0 drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio() adds 6ea966fca084 drm/simpledrm: Add [AX]RGB2101010 formats adds 006ea1b5822f drm/fourcc: Add packed 10bit YUV 4:2:0 format adds 145b42fbae7f drm/vc4: plane: Add support for DRM_FORMAT_P030 adds d619f38c015f drm/vc4: plane: Add support for YUV color encodings and ranges adds 55dc449a7c60 drm/ast: Handle failed I2C initialization gracefully adds a2cce09c349e drm/ast: Convert I2C code to managed cleanup adds d0a0b6cd8cf9 drm/ast: Move I2C code into separate source file adds 0b665d4af358 drm/bridge: ti-sn65dsi86: Set max register for regmap adds 9758ff2fa240 Merge drm/drm-next into drm-misc-next adds 8b70b5fee012 Merge tag 'drm-misc-next-2021-12-16' of git://anongit.free [...] adds 787a7a871c6f drm/mediatek: Add component OVL_2L2 adds 8c9f215a31c6 drm/mediatek: Add component POSTMASK adds f4cca88efd1a drm/mediatek: Add component RDMA4 adds 01365f549c88 drm/mediatek: Add support for Mediatek SoC MT8192 adds 1ee07a683b7e drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb adds 563c9d4a5b11 drm/mediatek: Remove the pointer of struct cmdq_client adds eaf80126aba6 drm/mediatek: Detect CMDQ execution timeout adds 7627122fd1c0 drm/mediatek: Add cmdq_handle in mtk_crtc adds 593b655f0523 drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy adds 7f82d9c43879 drm/mediatek: Clear pending flag when cmdq packet is done adds 007f26ee4f64 drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c adds aa0c31554ec3 drm/mediatek: Rename the define of register offset adds 73d3724745db drm/mediatek: Adjust to the alphabetic order for mediatek-drm adds d95b00f1a8c5 drm/mediatek: Set the default value of rotation to DRM_MOD [...] adds 1c405ca11bf5 Merge tag 'mediatek-drm-next-5.17' of https://git.kernel.o [...] adds 627d137aa09f drm/amd/display: Fix warning comparing pointer to 0 adds 981b3045460d drm/amdgpu/sriov/vcn: add new vcn ip revision check case f [...] adds b7e7e6ca1f7b drm/amd/display: fix application of sizeof to pointer adds b9dd6fbd1587 drm/amdkfd: Use bitmap_zalloc() when applicable adds f37668301e36 drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()' adds 4f7ee199d905 drm/amdgpu: cancel the correct hrtimer on exit adds deefd07eedb7 drm/amdgpu: fix vkms crtc settings adds 700de2c8aadc drm/amdgpu: check atomic flag to differeniate with legacy path adds 85c1b9bd13b0 drm/amd/pm: Add warning for unexpected PG requests adds 232d1d43b522 drm/amdgpu: fix disable ras feature failed when unload drvier v2 adds 3c2d6ea27955 drm/amdgpu: handle IH ring1 overflow adds 3867e3704f13 amdgpu/pm: Create shared array of power profile name strings adds 94a80b5bc7a2 amdgpu/pm: Modify implmentations of get_power_profile_mode [...] adds 6c18ecefaba7 drm/amdgpu: declare static function to fix compiler warning adds 370016988665 drm/amdgpu: fix the missed handling for SDMA2 and SDMA3 adds fe9c5c9affc9 drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX adds 81d104f4afbf drm/amdgpu: Don't halt RLC on GFX suspend adds 50b1f44ec547 drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM adds c022375ae095 drm/amd/display: Add DP-HDMI FRL PCON Support in DC adds ebe5ffd8e271 drm/amd/display: Enable P010 for DCN3x ASICs adds 6421f7c750e9 drm/amd/display: Allow DSC on supported MST branch devices adds 9311ed1e1241 drm/amd/display: add hdmi disable debug check adds aba3c3fede54 drm/amd/display: Clear DPCD lane settings after repeater training adds a896f870f8a5 drm/amd/display: Fix for otg synchronization logic adds 9602044d1cc1 drm/amd/display: Fix for the no Audio bug with Tiled Displays adds 0a043904187b drm/amd/display: add function for eDP and backlight power on adds ab644ea6921a drm/amd/display: Add work around for tunneled MST. adds b995747511f6 drm/amd/display: Fix dual eDP abnormal display issue adds 7238b42e1f40 drm/amd/display: PSR panel capability debugfs adds c11099b0d1aa drm/amd/display: Add vendor specific LTTPR workarounds for DCN31 adds 2f2a4b1879bf drm/amd/display: Skip vendor specific LTTPR w/a outside li [...] adds f3edefce7088 drm/amd/display: Add force detile buffer size debug flag adds ee347d5b40a1 drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR adds 4752c85b23ec drm/amd/display: [FW Promotion] Release 0.0.95 adds 007f8539d03d drm/amd/display: 3.2.164 adds 71f8f119237f drm/amdkfd: set "r = 0" explicitly before goto adds a872c152fd91 drm/amdkfd: fix double free mem structure adds 405af9793f73 drm/amd/display: add connector type check for CRC source set adds 992110d74717 drm/amdgpu: adjust the kfd reset sequence in reset sriov function adds b7675b7bbc3c drm/amdkfd: replace asic_name with amdgpu_asic_name adds f0dc99a6f742 drm/amdkfd: add kfd_device_info_init function adds 2c1f19b3272c drm/amdkfd: remove hardcoded device_info structs adds ea6c66449692 drm/amdkfd: process_info lock not needed for svm adds a899fe8b433b drm/amdkfd: err_pin_bo path leaks kfd_bo_list adds ddb267b66af9 drm/amdgpu: update fw_load_type module parameter doc to ma [...] adds bab73f092da6 drm/amdgpu: skip query ecc info in gpu recovery adds baf3f8f37406 drm/amdgpu: handle SRIOV VCN revision parsing adds b220110e4cd4 drm/amdgpu: Fix a NULL pointer dereference in amdgpu_conne [...] adds 69cb56290d9d drm/amd/display: Use oriented source size when checking cu [...] adds ab50cb9df889 drm/radeon/radeon_kms: Fix a NULL pointer dereference in r [...] adds 27cc310f1352 drm/amdkfd: Correct the value of the no_atomic_fw_version [...] adds aed1faab9d95 drm/amdgpu: only skip get ecc info for aldebaran adds d68261955712 drm/amd/display: Apply LTTPR workarounds to non-transparent mode adds 81bb9bc95355 drm/amd/display: Add W/A for PHY tests with certain LTTPR adds be1ac692c089 drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset adds d29b7980b55e drm/amd/display: Prevent PSR disable/reenable in HPD IRQ adds e885d64785aa drm/amd/display: Added Check For dc->res_pool adds a1f5e392de78 drm/amd/display: prevent reading unitialized links adds 4bef85d4c949 drm/amd/display: Fix bug in debugfs crc_win_update entry adds 7b201d53bc77 drm/amd/display: Move link_enc init logic to DC adds 1e146bb88e26 drm/amd/display: Adding dpia debug bits for hpd delay adds eb9e59ebfe73 drm/amd/display: Rename a struct field to describe a cea c [...] adds 800de20b1dbd drm/amd/display: add a debug option to force dp2 lt fallba [...] adds 32b119c89612 drm/amd/display: [FW Promotion] Release 0.0.96 adds 41f91315b5be drm/amd/display: Query DMCUB for dp alt status adds 6fc429c81a64 drm/amd/display: Reduce stack usage adds f7ed3f90b2c6 drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms adds 30c1e3919781 drm/amdgpu: free vkms_output after use adds cf63b702720d drm/amdgpu: skip umc ras error count harvest adds d374d3b49321 drm/amd/display: Fix out of bounds access on DNC31 stream [...] adds 20543be93ca4 drm/amdgpu: update drm_display_info correctly when the edi [...] adds 0b7778f4a63a drm/amdgpu: use drm_edid_get_monitor_name() instead of dup [...] adds 3c021931023a drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_dis [...] adds 7e4aeed859d4 drm/amd/display: Add Debugfs Entry to Force in SST Sequence adds 655ff3538eee drm/amdgpu: enable RAS poison flag when GPU is connected to CPU adds 123202744955 drm/amd/display: Add feature flags to disable LTTPR adds 175ac6ec6bd8 drm/amdgpu: skip reset other device in the same hive if it [...] adds dd26e018aaa4 drm/amdgpu: added PSP XGMI initialization for SRIOV VF dur [...] adds a5f67c939eb2 drm/amdgpu: recover XGMI topology for SRIOV VF after reset adds 85a774d9ada4 drm/amdgpu: extended waiting SRIOV VF reset completion tim [...] adds 0e2a82a31682 drm/amd: Mark IP_BASE definition as __maybe_unused adds bbe04dec5c52 drm/amd: fix improper docstring syntax adds 2351b7d4e3fd drm/amdgpu: fix function scopes adds ded331a0710d drm/amdkfd: fix function scopes adds 64cf26f04ad0 drm/amd: append missing includes adds e105b64a364a drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl adds 0771c805918c drm/amdgpu: Handle fault with same timestamp adds 726be4060726 drm/amdkfd: Fix error handling in svm_range_add adds f864df76ff10 drm/amdkfd: Fix svm_range_is_same_attrs adds 4853cbcd94bd drm/amdkfd: Don't split unchanged SVM ranges adds 0f7ef0b99da1 drm/amdkfd: Make KFD support on Hawaii experimental adds a60831ea3ab2 drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini() adds 613aa3ea74ae drm/amdgpu: only hw fini SMU fisrt for ASICs need that adds 48733b224fa7 drm/amdkfd: add Navi2x to GWS init conditions adds addaac0cf75d drm/amdgpu: disable default navi2x co-op kernel support adds 4046afcebfc3 drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() adds c40bdfb2ffa4 drm/amdgpu: fix incorrect VCN revision in SRIOV adds 43a80bd511aa drm/amdgpu: add helper to load ip_discovery binary from file adds f6dcaf0c0748 drm/amdgpu: rename discovery_read_binary helper adds 32f0e1a3307f drm/amdgpu: add helper to verify ip discovery binary signature adds 2cb6577a3034 drm/amdgpu: read and authenticate ip discovery binary adds 2c113b999c20 drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE adds 4ac955baa933 drm/amdgpu: don't override default ECO_BITs setting adds cace4bff750f drm/amdgpu: check df_funcs and its callback pointers adds 34f3a4a98bd3 drm/amdgpu: introduce a kind of halt state for amdgpu device adds 6ff7fddbd120 drm/amdgpu: add support for SMU debug option adds e91f840142ee Documentation/gpu: Reorganize DC documentation adds 7971fb3502bb Documentation/gpu: Document amdgpu_dm_visual_confirm debug [...] adds b2568d6834ea Documentation/gpu: Document pipe split visual confirmation adds 76659755b4bf Documentation/gpu: How to collect DTN log adds 522968aeed29 Documentation/gpu: Add basic overview of DC pipeline adds a723c6d0785a Documentation/gpu: Add amdgpu and dc glossary adds 4a74c38cd67b drm/amdgpu: Detect if amdgpu in IOMMU direct map mode adds 28fe416466f2 drm/amdgpu: Reduce SG bo memory usage for mGPUs adds 4fe3819443a1 drm/amd: add some extra checks that is_dig_enabled is defined adds 2b36afc694bb drm/amd: move variable to local scope adds 929bb8e20041 drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope adds 9be9bf4e3a5e drm/amdgpu: remove unnecessary variables adds ba6f8c135af0 drm/amdgpu: re-format file header comments adds c1e003d3ff69 drm/amd/display: Reduce stack size for dml31_ModeSupportAn [...] adds 33c3365ec690 drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK adds 240e6d25a0a8 drm/amd/display: fix function scopes adds 6f072a84550d drm/amd/pm: fix reading SMU FW version from amdgpu_firmwar [...] adds ff7ac85282a1 drivers/amd/pm: drop statement to print FW version for smu_v13 adds c08d2f8bc16b Documentation/gpu: split amdgpu/index for readability adds 47d9c6faa79e drm:amdgpu:remove unneeded variable adds 0215466a8585 drm/amd/display: Set exit_optimized_pwr_state for DCN31 adds 70487a99eeff drm/amd/display: Add debugfs entry for ILR adds 741fe8a4d23d drm/amd/display: Add src/ext ID info for dummy service adds cd9a0d026baa drm/amd/display: parse and check PSR SU caps adds 4658b25d3883 drm/amd/display: Force det buf size to 192KB with 3+ strea [...] adds 4308acff0f3f drm/amd/display: [FW Promotion] Release 0.0.97 adds 47e62dbd8dd3 drm/amd/display: Reset DMCUB before HW init adds b477143566d5 drm/amd/display: ODM + MPO window on only one half of ODM adds 4866b0bfea40 drm/amd/display: implement dc_mode_memclk adds b4acd97bf827 drm/amd/display: 3.2.166 adds fa4a427d84f9 drm/amdgpu: SRIOV flr_work should use down_write adds 7e31a8585b79 drm/amdgpu: move smu_debug_mask to a more proper place adds e0f943b4f9a3 drm/amdgpu: use adev_to_drm to get drm_device pointer adds 17252701ecb5 drm/amdgpu: correct the wrong cached state for GMC on PICASSO adds 91e16017b6d3 drm/amd/pm: Skip power state allocation adds 85dfc1d692c9 drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV adds 948e7ce01413 drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV adds 583637d66a70 drm/amd/pm: fix a potential gpu_metrics_table memory leak adds d59f1774bef9 Documentation/gpu: include description of AMDGPU hardware [...] adds 19cd8c8b4ded Documentation/gpu: include description of some of the GC m [...] adds 03f2abb07e54 amdgpu: fix some kernel-doc markup adds 326db0dc00e5 amdgpu: fix some comment typos adds a342655865b2 drm/radeon: Fix syntax errors in comments adds b06103b53253 Merge tag 'amd-drm-next-5.17-2021-12-16' of https://gitlab [...] adds 7a5678385077 Merge branch 'tegra-for-5.17-soc-opp' of git://git.kernel. [...] adds c6aeaf56f468 drm/tegra: Implement correct DMA-BUF semantics adds 1f39b1dfa53c drm/tegra: Implement buffer object cache adds 40dc962dfb9e drm/tegra: Do not reference tegra_plane_funcs directly adds ee423808990d drm/tegra: Propagate errors from drm_gem_plane_helper_prep [...] adds cae7472e4fb9 drm/tegra: Support asynchronous commits for cursor adds 46f226c93d35 drm/tegra: Add NVDEC driver adds e97a951f194c drm/tegra: Bump VIC/NVDEC clock rates to Fmax adds f7d6c6aee5b4 drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC adds ab3c971d2fd3 gpu: host1x: Drop excess kernel-doc entry @key adds 6c7a388b6236 gpu: host1x: select CONFIG_DMA_SHARED_BUFFER adds 271fca025a6d drm/tegra: gr2d: Explicitly control module reset adds b03d6403072e drm/tegra: vic: Use autosuspend adds 0f52fc3fc97d drm/tegra: Remove duplicate struct declaration adds 0c921b6d4ba0 drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ adds 2245c2a2722b drm/tegra: Mark nvdec_writel() as inline adds e1189fafa5a1 drm/tegra: Mark nvdec PM functions as __maybe_unused adds 7e67e986194a drm/tegra: hdmi: Unwind tegra_hdmi_init() errors adds 20c5a613185c drm/tegra: hdmi: Register audio CODEC on Tegra20 adds 5566174cb10a drm/tegra: vic: Fix DMA API misuse adds 4abfc0e3a546 gpu: host1x: Add missing DMA API include adds d53830eec055 drm/tegra: vic: Handle tegra_drm_alloc() failure adds 6b6776e2ab8a gpu: host1x: Add initial runtime PM and OPP support adds 9ca790f44606 gpu: host1x: Add host1x_channel_stop() adds a21115dd38c6 drm/tegra: submit: Add missing pm_runtime_mark_last_busy() adds 4ce3048c0a62 drm/tegra: dc: Support OPP and SoC core voltage scaling adds 6efdde0cd08b drm/tegra: hdmi: Add OPP support adds e4e4a7104bd4 drm/tegra: gr2d: Support generic power domain and runtime PM adds 2421b20d6590 drm/tegra: gr3d: Support generic power domain and runtime PM adds 1e15f5b911d6 drm/tegra: vic: Stop channel on suspend adds 28b16229dbf1 drm/tegra: nvdec: Stop channel on suspend adds 555ae37a5dd2 drm/tegra: submit: Remove pm_runtime_enabled() checks adds 58ed47adcabb drm/tegra: Consolidate runtime PM management of older UAPI [...] adds d5185965c3b5 gpu: host1x: Add back arm_iommu_detach_device() adds d210919dbdc8 drm/tegra: Add back arm_iommu_detach_device() adds 63b0951b6e59 Merge tag 'drm/tegra/for-5.17-rc1' of https://gitlab.freed [...] adds ee6c8b5afa62 drm/exynos: Replace legacy gpio interface for gpiod interface adds 2043e6f6d5c5 drm/exynos: Implement mmap as GEM object function adds 28b0d549f94a drm/exynos: remove useless type conversion adds 760cceff9961 drm/exynos: drop the use of label from exynos_dsi_register_te_irq adds 236f0f4eac19 Merge tag 'exynos-drm-next-for-v5.17' of git://git.kernel. [...] adds 3c7e0ccc946c drm/etnaviv: use PLATFORM_DEVID_NONE adds 0ea057a9cb2b drm/etnaviv: fix dma configuration of the virtual device adds f5be833dc86f drm/etnaviv: use a 32 bit mask as coherent DMA mask adds 96894b795967 drm/etnaviv: constify static struct cooling_ops adds 6dfa2fab8ddd drm/etnaviv: limit submit sizes adds cdd156955f94 drm/etnaviv: consider completed fence seqno in hang check adds 78942ae41d45 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds c83125bb2199 drm/i915: Add has_64k_pages flag adds ca9216246094 drm/i915/xehpsdv: set min page-size to 64K adds fef53be02874 drm/i915/gtt/xehpsdv: move scratch page to system memory adds f122a46a637f drm/i915: enforce min page size for scratch adds 0b64e2e43dde drm/i915/pmu: Wait longer for busyness data to be availabl [...] adds 1ff9fc708185 drm/i915/pmu: Fix wakeref leak in PMU busyness during reset adds 3d832f370d16 drm/i915/uc: Allow platforms to have GuC but not HuC adds 76aee8658b8f drm/i915/guc: Don't go bang in GuC log if no GuC adds bce45c2620e2 drm/i915: Don't disable interrupts and pretend a lock as b [...] adds 63cb9da6fcea drm/i915: Fix coredump of perma-pinned vmas adds 35d4efec103e drm/i915/uc: correctly track uc_fw init failure adds 013005d961f7 drm/i915/uc: Prepare for different firmware key sizes adds b2657ed0a56f drm/i915/guc: support bigger RSA keys adds 40aa583ea345 drm/i915: Don't leak the capture list items adds 0ef42fb749b1 drm/i915: Exclude reserved stolen from driver use adds 2e21de902827 drm/i915: Sanitycheck device iomem on probe adds bd56c63ca1d9 drm/i915: Test all device memory on probing adds 5719d4fee1ca drm/i915/ttm: fix large buffer population trucation adds 1b9e8b1feb33 drm/i915/debugfs: add noreclaim annotations adds bdd8b6c98239 drm/i915: replace X86_FEATURE_PAT with pat_enabled() adds b25db8c782ad drm/i915/guc: Use correct context lock when callig clr_con [...] adds 939d8e9c87e7 drm/i915/guc: Only assign guc_id.id when stealing guc_id adds 7aa6d5fe6cdb drm/i915/guc: Remove racey GEM_BUG_ON adds 2406846ec497 drm/i915/guc: Don't hog IRQs when destroying contexts adds 6e94d53962f7 drm/i915/guc: Add extra debug on CT deadlock adds 2aa9f833dd08 drm/i915/guc: Kick G2H tasklet if no credits adds 0013f5f5c05d drm/i915/guc: Selftest for stealing of guc ids adds 030def2cc91f drm/i915: Store backpointer to GT in uncore adds c0f0dab8ba48 drm/i915: Introduce to_gt() helper adds 62e94f92e397 drm/i915/display: Use to_gt() helper adds c14adcbd1a96 drm/i915/gt: Use to_gt() helper adds 1a9c4db4caf0 drm/i915/gem: Use to_gt() helper adds 93b76b13cfc1 drm/i915/gvt: Use to_gt() helper adds 8c2699fad60e drm/i915/selftests: Use to_gt() helper adds c68c74f5b91b drm/i915/pxp: Use to_gt() helper adds 2cbc876daa71 drm/i915: Use to_gt() helper adds f54ffa12168d drm/i915: Rename i915->gt to i915->gt0 adds ad5c99e02047 drm/i915: Remove unused bits of i915_vma/active api adds e4e806253003 drm/i915: Change shrink ordering to use locking around unbinding. adds 0b4d1f0e936e drm/i915: Remove pages_mutex and intel_gtt->vma_ops.set/cl [...] adds 2abb6195512d drm/i915: Take object lock in i915_ggtt_pin if ww is not set adds 576c4ef510d7 drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2. adds fd06ccf15987 drm/i915: Ensure gem_contexts selftests work with unbind c [...] adds 9606ca2ea190 drm/i915: Ensure i915_vma tests do not get -ENOSPC with th [...] adds 57b427a705ce drm/i915/guc: Speed up GuC log dumps adds 0dd8674f2fc9 drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM adds fb3965f9ae28 drm/i915/guc: Flag an error if an engine reset fails adds 2c3849baf290 drm/i915: Trylock the object when shrinking adds be7612fd6665 drm/i915: Require object lock when freeing pages during de [...] adds d8be1357edc8 drm/i915: Add ww ctx to i915_gem_object_trylock adds 1c40d40f6835 drm/i915/guc: Request RP0 before loading firmware adds 1193081710b3 drm/i915: Avoid using the i915_fence_array when collecting [...] adds 33654ef470a9 drm/i915: remove questionable fence optimization during copy adds 63cf4cad7301 drm/i915: Break out the i915_deps utility adds c2ea703dcafc drm/i915: Require the vm mutex for i915_vma_bind() adds 6cb12fbda1c2 drm/i915: Use trylock instead of blocking lock for __i915_ [...] adds 4817c37d71b5 Merge tag 'drm-intel-gt-next-2021-12-23' of git://anongit. [...] adds 1758047057db Merge drm/drm-next into drm-misc-next-fixes adds 4e07d71c0d66 drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds bc701a28c74e drm/vmwgfx: Remove explicit transparent hugepages support adds 50ca8cc7c0fd drm/vmwgfx: Remove unused compile options adds 58fa0d90edde drm/vmwgfx: Fix possible usage of an uninitialized variable adds 5da8b49de472 dt-bindings: display: bridge: lvds-codec: Fix duplicate key adds 040bf2a9446f Merge tag 'drm-misc-next-fixes-2021-12-23' of git://anongi [...] adds 44aab22d4dd2 drm/msm/dpu: move LUT levels out of QOS config adds b243c8c0156d drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane adds 92709c02c93b drm/msm/dpu: drop pipe_name from struct dpu_plane adds 53c064a1ab05 drm/msm/dpu: remove stage_cfg from struct dpu_crtc adds 0782bdc4b2d0 drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane adds fda201a9738d drm/msm/dpu: drop dpu_csc_cfg from dpu_plane adds 51cb5808b0d9 drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane adds 701a21ec02e4 drm/msm/dpu: don't cache pipe->cap->features in dpu_plane adds 6504f80fe665 drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane adds 9ab3d27113b1 drm/msm/mdp5: drop eDP support adds 0a26daaacf0d drm/msm/edp: drop old eDP support adds 76c82ebc4959 dt-bindings: display/msm: remove edp.txt adds a817a950de78 drm/msm/dsi: untangle cphy setting from the src pll setting adds 9b077c1581cf drm/msm/dsi: stop setting clock parents manually adds 0a697b9cc54c dt-bindings: msm/dp: Add DP compatible strings for sc7280 adds ef7837ff091c drm/msm/dp: Add DP controllers for sc7280 adds 447a39f4e89d drm/dp: Add macro to check max_downspread capability adds 34f3b16575d1 drm/msm/dp: Enable downspread for supported DP sinks adds 016aa55082c2 drm/msm/dp: Enable ASSR for supported DP sinks adds 4cef29b64eba drm/msm/mdp5: drop vdd regulator adds d8c00a81f11f drm/msm: Remove unnecessary struct_mutex adds 1d054c9b8457 drm/msm: Drop priv->lastctx adds c28e2f2b417e drm/msm: Remove struct_mutex usage adds 5f3aee4ceb5b drm/msm: Handle fence rollover adds 5edf2750d998 drm/msm: Add debugfs to disable hw err handling adds 8b9af498a0f7 drm/msm/adreno: Name the shadow buffer adds 2a1ac5ba9080 drm/msm: Increase gpu boost interval adds 7c0ffcd40b16 drm/msm/gpu: Respect PM QoS constraints adds 518380cb54b9 drm/msm/a6xx: Capture gmu log in devcoredump adds eaa55ead5a41 drm/msm/gpu: Add some WARN_ON()s adds 203dcd5e9d87 drm/msm/gpu: Make a6xx_get_gmu_log() more generic adds 1691e005962e drm/msm/gpu: Also snapshot GMU HFI buffer adds b859f9b009bb drm/msm/gpu: Snapshot GMU debug buffer adds f4f6dfdec230 drm/msm/gpu: Add a comment in a6xx_gmu_init() adds a630ac686425 drm/msm/gpu: Name GMU bos adds fabae667b126 drm/msm/dp: Drop now unused hpd_high member adds 89688e2119b2 drm/msm/dpu: Add more of the INTF interrupt regions adds db492480b2b2 drm/msm: use compatible lists to find mdp node adds 2492a3b65ef6 MAINTAINERS: update designated reviewer entry for MSM DRM driver adds fee328076333 mailmap: add and update email addresses adds 83b965d118cb Merge remote-tracking branch 'drm/drm-next' into msm-next-staging adds ec919e6e7146 drm/msm: Allocate msm_drm_private early and pass it as dri [...] adds 2027e5b3413d drm/msm: Initialize MDSS irq domain at probe time adds b9c8accbdd51 drm/msm/dp: Add "qcom, sc7280-dp" to support display port. adds ca3ffcbeb0c8 drm/msm/gpu: Don't allow zero fence_id adds b4e7ba4af311 drm/msm/dpu_kms: Re-order dpu includes adds fa063950c3c4 drm/msm/dpu: Remove useless checks in dpu_encoder adds 88e2d5b16073 drm/msm/dpu: Remove encoder->enable() hack adds 12e5eab94463 drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules adds b97d86bb2d30 drm/msm/dpu: remove node from list before freeing the node adds 53d22794711a drm/msm/dp: displayPort driver need algorithm rational adds 542a5db2476e drm/msm/dpu: removed logically dead code adds caa24223463d drm/msm/hdmi: switch to drm_bridge_connector adds 8a3b4c17f863 drm/msm/dp: employ bridge mechanism for display enable and [...] adds 6f4c23e7cdf3 drm/msm/dpu: drop scaler config from plane state adds a67f2cc6f912 drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3 adds 1e35e3fc3f71 drm/msm/dpu: simplify DPU_SSPP features checks adds f7254785d11c drm/msm/dpu: fix CDP setup to account for multirect index adds 92cb1bedde9d drm/msm/dsi: fix initialization in the bonded DSI case adds 44bf8704b71f drm/msm/disp/dpu1: set default group ID for CTL. adds f61550b3864b drm/msm/dp: dp_link_parse_sink_count() return immediately [...] adds 08c4aa3ee264 drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init adds 96536242f1ee drm/msm/dpu: move disable_danger out of plane subdir adds f31b0e24d31e drm/msm/dpu: fix safe status debugfs file adds 1a24e099c382 drm/msm/dpu: make danger_status/safe_status readable adds 6e85af1e4306 drm/msm/dpu: drop plane's default_scaling debugfs file adds 4d45cace1da6 drm/msm/dpu: stop manually removing debugfs files for the [...] adds 927e8bcaa783 drm/msm/dpu: stop manually removing debugfs files for the [...] adds 37897856ab1e drm/msm/dpu: simplify DPU's regset32 code adds 48d0cf4a7cf2 drm/msm/dp: Fix double free on error in msm_dp_bridge_init() adds 53b53337e112 drm/msm/dpu: add dpu_crtc_atomic_print_state adds 8ecfef96cdcd drm/msm/dpu: add dpu_plane_atomic_print_state adds 857548cbcf82 drm/msm/disp: Tweak display snapshot to match gpu snapshot adds 59871211c654 drm/msm/disp: Export helper for capturing snapshot adds c1760555884b drm/msm/debugfs: Add display/kms state snapshot adds f3d5d7cc2309 drm/msm: Don't use autosuspend for display adds 7620bdfb2502 drm/msm/dp: remove unneeded variable adds 2672e4e71a91 drm/msm/dpu: move SSPP debugfs support from plane to SSPP code adds 3a905438887b drm/msm/dpu: add layer mixer register dump to dpu snapshot adds 6bf7805321b9 drm/msm/a5xx: Add support for Adreno 506 GPU adds 6ed95285382d drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540 adds 2b534e90a1e3 Merge tag 'drm-msm-next-2021-12-26' of ssh://gitlab.freede [...] adds c65fe9cbbfd6 drm/i915/fbc: Remember to update FBC state even when not r [...] adds 011e8c3239ed Merge tag 'drm-intel-next-fixes-2021-12-29' of git://anong [...] adds 9f952378fcb9 drivers/amd/pm: smu13: use local variable adev adds f296a0bcc961 drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume adds 5c1e6fa49e8d drm/amdgpu: introduce new amdgpu_fence object to indicate [...] adds 69879b3083cc drm/amdkfd: fix svm_bo release invalid wait context warning adds 0ff76b5334fa drm/amd/pm: restore SMU version print statement for dGPUs adds 3c27abee3fc3 drm/amd/pm: Fix xgmi link control on aldebaran adds d4c2933fb8ee drm/amdgpu: When the VCN(1.0) block is suspended, powergat [...] adds d999bc81ac38 drm/amdkfd: use max() and min() to make code cleaner adds 892deb48269c drm/amdgpu: Separate vf2pf work item init from virt data exchange adds 109a357f287c drm/amdgpu: clean up some leftovers from bring up adds 799dce6fbd5f drm/amd/display: Fix warning comparing pointer to 0 adds 0cd7f378b092 drm/amdgpu: add support for IP discovery gc_info table v2 adds b18ff6925d84 drm/amdgpu: Filter security violation registers adds 0da6f6e5872e drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions adds 92f153bb5a4b drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov adds 4aa325ae5413 drm/amdgpu: Modify indirect register access for amdkfd_gfx [...] adds 4a0165f0603f drm/amdgpu: get xgmi info before ip_init adds d764fb2af6cd drm/amdgpu: Modify indirect register access for gfx9 sriov adds f4409ee84658 drm/amdgpu: add gpu reset control for umc page retirement adds f6b80c04aabb drm/amdkfd: add reset parameter for unmap queues adds dec63443380c drm/amdkfd: add reset queue function for RAS poison (v2) adds b6485bed40d7 drm/amdkfd: reset queue which consumes RAS poison (v2) adds fbcdbfde8750 drm/amdgpu: Don't inherit GEM object VMAs in child process adds 4da8b63944a4 drm/amdgpu: Send Message to SMU on aldebaran passthrough f [...] adds 88eabcb8e696 drm/amd/display: Fix USB4 null pointer dereference in upda [...] adds 11544d77e397 drm/amdgpu: fixup bad vram size on gmc v8 adds 87172e89dcc7 drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is u [...] adds fd5256cbe196 drm/amdgpu: Remove the redundant code of psp bootloader functions adds 6c92fe5fa5a1 drm/amdgpu: Increase potential product_name to 64 characters adds 4ad31fa15ba4 drm/amdgpu: Enable unique_id for Aldebaran adds de0af8a65ea3 drm/amdgpu: Only overwrite serial if field is empty adds 67416bf85345 drm/amdgpu: Access the FRU on Aldebaran adds f89c6bf73420 drm/amdkfd: correct sdma queue number in kfd device init (v3) adds b6fd6e0f5eb8 drm/amdgpu: Check the memory can be accesssed by ttm_devic [...] adds bf252ce1fa8a drm/amd/display: fix B0 TMDS deepcolor no dislay issue adds fddb024537f1 drm/amd/display: Limit max link cap with LTTPR caps adds 21bf3e6f1454 drm/amd/display: Refactor vendor specific link training sequence adds 2d0158497a9b drm/amd/display: Block z-states when stutter period exceed [...] adds cdbc58386bdc drm/amd/display: Added power down for DCN10 adds e56e9ad0370a drm/amd/display: Fix check for null function ptr adds 3db817fce43e drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization adds 0d988e5de7aa drm/amd/display: Remove CR AUX RD Interval limit for LTTPR adds c856f16c33e6 drm/amd/display: Set optimize_pwr_state for DCN31 adds 458c79a86ae1 drm/amd/display: Changed pipe split policy to allow for mu [...] adds 2ca6c483ed2d drm/amd/display: Add reg defs for DCN303 adds 47547c56739a drm/amd/display: Undo ODM combine adds aca05d338b32 drm/amd/display: [FW Promotion] Release 0.0.98 adds 19afe66ddb8f drm/amd/display: 3.2.167 adds ef30f441f6ac drm/amd/display: define link res and make it accessible to [...] adds f3fac9481bc7 drm/amd/display: populate link res in both detection and v [...] adds 3d38a5839ea8 drm/amd/display: access hpo dp link encoder only through l [...] adds 6dd8931b1cee drm/amd/display: support dynamic HPO DP link encoder allocation adds 4c3adc0b846b drm/amd/display: get and restore link res map adds 45e3d1db7d3c drm/amdgpu: drop redundant semicolon adds fec8c5244fc0 drm/amdgpu: save error count in RAS poison handler adds 11c9cc95f818 amdgpu/pm: Make sysfs pm attributes as read-only for VFs adds 937ed9c8660a drm/amdgpu: fix runpm documentation adds 0726ed3065ee drm/amd/display: Fix the uninitialized variable in enable_ [...] adds 4a700546ec9b drm/amdgpu: put SMU into proper state on runpm suspending [...] adds 6dc8265f9803 drm/amdgpu: always reset the asic in suspend (v2) adds f28cad86ada1 drm/amd/display: fix dereference before NULL check adds 0637d41786a3 drm/amdgpu: no DC support for headless chips adds cb6846fbb83b Merge tag 'amd-drm-next-5.17-2021-12-30' of ssh://gitlab.f [...] adds 8d0749b4f83b Merge tag 'drm-next-2022-01-07' of git://anongit.freedeskt [...] adds 75b950ef6166 Revert "drm/amd/display: Fix for otg synchronization logic" adds c9c9e2ab0375 media: admin-guide: add stm32-dma2d description adds 68dda3e02522 media: dt-bindings: media: add document for STM32 DMA2d bindings adds 0a08088f82c2 media: v4l2-mem2mem: add v4l2_m2m_get_unmapped_area for no [...] adds c9ee220d7677 media: videobuf2: Fix the size printk format adds ee4a929e0eb2 media: v4l2-ctrls: Add V4L2_CID_COLORFX_CBCR max setting adds ef9f18a9e3a0 media: v4l2-ctrls: Add RGB color effects control adds 002e8f0d5927 media: stm32-dma2d: STM32 DMA2D driver adds cffd616086fd media: atomisp: get rid of two unused functions adds 9b005ce90628 media: staging: ipu3-imgu: clarify the limitation of grid config adds 85db29d22cc5 media: ipu3-cio2: fix error code in cio2_bridge_connect_sensor() adds 2a998392403f media: i2c: ccs: replace snprintf in show functions with s [...] adds c09d776eaa06 media: dw9768: activate runtime PM and turn off device adds ce3015b7212e media: atomisp: add missing media_device_cleanup() in atom [...] adds 5bfbf65fcca7 media: atomisp: fix punit_ddr_dvfs_enable() argument for m [...] adds e1921cd14640 media: atomisp: fix inverted logic in buffers_needed() adds 9f6b4fa2d2df media: atomisp: do not use err var when checking port vali [...] adds d21ce8c2f7bf media: atomisp: fix inverted error check for ia_css_mipi_i [...] adds 6fb5d718b08c media: atomisp: use IA_CSS_ERROR() for error messages in s [...] adds 5a1b2725558f media: atomisp: fix ifdefs in sh_css.c adds fc3b36a783a4 media: atomisp: drop luma_only, input_yuv and input_raw fr [...] adds 66262818195d media: atomisp: remove struct ia_css_isp_parameter adds c665ccf1ffea media: atomisp: remove struct ia_css_isp_parameter xnr3 adds bbaa836b5301 media: atomisp: remove polling_mode and subscr_index adds b37bca2eba67 media: atomisp: make fw ver irci_stable_candrpv_0415_20150 [...] adds bb4924c215f2 media: atomisp: pci: release_version is now irci_stable_ca [...] adds 634557be5aea media: atomisp: add Microsoft Surface 3 ACPI vars adds 59a27d5c98f7 media: atomisp: Fix up the open v load race adds c10bcb13462e media: atomisp: add NULL check for asd obtained from atomi [...] adds fae46cb0531b media: atomisp: fix enum formats logic adds 331adc2f4081 media: atomisp: better describe get_frame_info issues adds 6c84a35d7815 media: atomisp: properly implement g_fmt adds 2b806251a5b0 media: atomisp: report colorspace information adds 5380c4cfeb8e media: atomisp: don't print errors for ignored MBUS formats adds 03723b924867 media: atomisp: report the visible resolution adds 819d679b58bc media: atomisp: comment-out JPEG format adds 5814f32fef13 media: staging: max96712: Add basic support for MAX96712 G [...] adds b2598d9fa6e1 media: atomisp: add a default case at __get_frame_info() adds fcb10617f465 media: atomisp: TODO: make it updated to the current issues adds 747473154111 media: atomisp: align sizes returned by g_fmt adds 9a542497cc88 media: atomisp: move a debug printf to a better place adds f5f3cedf2b5a media: atomisp: fix VIDIOC_S_FMT logic adds cc55907585f5 media: atomisp: fix enum_fmt logic adds e0d42fc0ddbc media: atomisp: move atomisp_g_fmt_cap() adds c9e9094c4e42 media: atomisp: fix try_fmt logic adds 0fbca1028567 media: atomisp: fix g_fmt logic adds b7573661282c media: atomisp-ov2680: use v4l2_find_nearest_size() adds b4e281666cb2 media: atomisp-ov2722: use v4l2_find_nearest_size() adds e3b14bf8d660 media: atomisp-gc0310: use v4l2_find_nearest_size() adds c286a3a0286b media: atomisp-gc2235: use v4l2_find_nearest_size() adds 8cc0f5cfd543 media: atomisp-mt9m114: use v4l2_find_nearest_size() adds 821e6f16125a media: atomisp: allocate a v4l2_fh at open time adds 9df9ee659cae media: atomisp: drop duplicated ia_css_isp_configs.c adds 3a9559d8f679 media: atomisp: drop duplicated ia_css_isp_states.c adds 2aa384962a7f media: atomisp: unify ia_css_isp_params.c adds 08ae0ffdd6c4 media: atomisp: cleanup ia_css_isp_configs() code adds f21e49be240f media: atomisp: propagate errors at ia_css_*_configure() adds f88520495b85 media: atomisp: sh_css_sp: better handle pipeline config errors adds 874da1fd1df2 media: atomisp: add return codes for pipeline config functions adds 62596705730e media: atomisp: return errors from ia_css_dma_configure_fr [...] adds 4a62b5cca5f0 media: atomisp: get rid of ISP2401_NEW_INPUT_SYSTEM adds 2c45e343c581 media: atomisp: set per-device's default mode adds 88f4f81e8c8e media: atomisp: register first the preview devnode adds 83b1e1efe5ed media: atomisp-ov2680: Remove a bunch of unused vars from [...] adds 12350633a8db media: atomisp-ov2680: Turn on power only once adds e9174a6438ad media: atomisp-ov2680: Push the input_lock taking up into [...] adds b821cea597f8 media: atomisp-ov2680: Remove the ov2680_res and N_RES glo [...] adds 8eed52e182ee media: atomisp-ov2680: Move ov2680_init_registers() call t [...] adds 4ed2caf85337 media: atomisp-ov2680: Save/restore exposure and gain over [...] adds 3aa39a49359c media: atomisp-ov2680: Make ov2680_read_reg() support 24 b [...] adds bc53e5bdbc7b media: atomisp-ov2680: Fix and simplify ov2680_q_exposure() adds 9f7b638637da media: atomisp-ov2680: Fix ov2680_write_reg() always writi [...] adds 4492289c3136 media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the [...] adds 29400b5063db media: atomisp-ov2680: Fix ov2680_set_fmt() messing up hig [...] adds d9916e7c87c9 media: atomisp-ov2680: initialize return var adds 22f2cac62dea media: atomisp-ov2680: properly set the vts value adds cb4d67a998e9 media: atomisp: fix uninitialized bug in gmin_get_pmic_id_ [...] adds e5e59f81840b media: atomisp: only initialize mode if pipe is not null adds 71665d816214 media: atomisp: check before deference asd variable adds 245f6f4a32fe media: atomisp: simplify asd check on open() fops adds b467d97ff37c media: atomisp: get rid of atomisp_get_frame_pgnr() abstraction adds 352ff3f3d449 media: atomisp: Remove unneeded null check adds 62cea52ad4be media: aspeed: fix mode-detect always time out at 2nd run adds 20c82fffd6d2 media: gspca: Make use of the helper macro kthread_run() adds 901181b7ff16 media: tw5864: Simplify 'tw5864_finidev()' adds 4406c8130507 media: tw5864: Disable PCI device when finished adds 019b48989f22 media: s5p-mfc: Use 'bitmap_zalloc()' when applicable adds 91bd11a4a568 media: dt-bindings: adv748x: Convert bindings to json-schema adds 22be5a10d0b2 media: em28xx: fix memory leak in em28xx_init_dev adds d7894721f73b media: docs: Fix newline typo adds 0a1c80c65700 media: cec-ioc-receive.rst: clarify sequence and status fields adds cd9d9377ed23 media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE adds b5150b6ec1cf media: mtk-vcodec: Align width and height to 64 bytes adds 29ba42670900 media: drivers/index.rst: add missing rkisp1 entry adds af6d1bde395c media: aspeed: Update signal status immediately to ensure [...] adds 147907e93224 media: stm32-dma2d: fix compile errors when W=1 adds d9fbdedc56ea media: stm32-dma2d: fix compile-testing failed adds 4eb684bd22a2 media: mtk-vcodec: vdec: remove redundant 'pfb' assignment adds 09f4d1513267 media: correct MEDIA_TEST_SUPPORT help text adds 360c887a39cb media: mtk-vpu: Remove redundant 'flush_workqueue()' calls adds f1af0c562f74 media: mtk-vcodec: Remove redundant 'flush_workqueue()' calls adds 220546727ab5 media: rc: ir-spi: Drop empty spi_driver remove callback adds 8985696ad985 media: rc: pwm-ir-tx: Switch to atomic PWM API adds 99076cd117c4 media: ir-rx51: Switch to atomic PWM API adds 5efe5721c18c media: rc: ir-hix5hd2: Add the dependency on HAS_IOMEM adds 652af08aad42 media: ipu3: drop an unused variable adds ea3e24ca3012 media: atomisp-gc2235: drop an unused var adds 8734c1d948f4 media: atomisp-ov2680: uncomment other resolutions adds 04da0010c097 media: atomisp-ov2680: remove some unused fields adds dd8e6adb9b5d media: atomisp-ov2680: adjust the maximum frame rate adds d45d97873b8e media: atomisp-ov2680: implement enum frame intervals adds 363d50b73dd8 media: atomisp: implement enum framesize/frameinterval adds 58043dbf6d1a media: atomisp: handle errors at sh_css_create_isp_params() adds bcc3ba664931 media: atomisp: get rid of phys event abstractions adds 77db47351071 media: atomisp: get rid of if CONFIG_ON_FRAME_ENQUEUE adds 4005ecee616a media: atomisp: shift some structs from input_system_local adds 55e14acd99fd media: atomisp: ia_css_stream.h: remove ifdefs from the header adds 0badc300c03a media: atomisp: fix comments coding style at sh_css.c adds c35abde30ac6 media: atomisp: Avoid some {} just to define new vars adds 47f6b6d498ec media: atomisp: drop two vars that are currently ignored adds 7bedd01849d6 media: atomisp: drop an useless #ifdef ISP2401 adds 29a3764a76ed media: atomisp: remove #ifdef HAS_OUTPUT_SYSTEM adds 16d0c92ef8a5 media: atomisp: drop #ifdef SH_CSS_ENABLE_PER_FRAME_PARAMS adds 52481d4d319c media: atomisp: drop #ifdef WITH_PC_MONITORING adds 9e22032e9c9e media: atomisp: remove #ifdef SH_CSS_ENABLE_METADATA adds 2a01213bfa10 media: atomisp: solve #ifdef HAS_NO_PACKED_RAW_PIXELS adds 0a9e6351ea70 media: atomisp: drop crop code at stream create function adds 802dfce3b96e media: atomisp: get rid of ia_css_stream_load() adds 6a28541ff52f media: atomisp: unify ia_css_stream stop logic adds 1de7694155a7 media: atomisp: drop ia_css_pipe_update_qos_ext_mapped_arg adds e05b3bbbf12f media: atomisp: drop a dead code adds 37746513f682 media: atomisp: get rid of some weird warn-suppress logic adds dc41f7df78af media: atomisp: drop check_pipe_resolutions() logic adds ec1804dadf36 media: atomisp: warn if mipi de-allocation failed adds 912680064f94 media: atomisp: make sh_css similar to Intel Aero driver adds 5b49e068bead media: atomisp: get rid of #ifdef ISP_VEC_NELEMS adds da8fdf490b95 media: atomisp: drop empty files adds 839467839ca0 media: atomisp: simplify sh_css_defs.h adds ef3f3627ff1b media: atomisp: sh_css_metrics: drop some unused code adds b541d4c99231 media: atomisp: sh_css_mipi: cleanup the code adds 037de9f2b2c1 media: atomisp: sh_css_params: remove tests for ISP2401 adds 35009261b9e9 media: atomisp: sh_css_params: cleanup the code adds 63705da3dfc8 media: atomisp: remove #ifdef HAS_NO_HMEM adds d7ab37bcddc7 media: atomisp: get rid of USE_WINDOWS_BINNING_FACTOR tests adds c0a7df148e9d media: atomisp: get rid of #ifdef HAS_BL adds 50f1d9343b91 media: atomisp: get rid of sctbl_legacy_* adds 3b941c5a1968 media: atomisp: sh_css_param_shading: fix comments coding style adds 072927d1cebf media: atomisp: sh_css_sp: better support the current firmware adds 13d72e694271 media: atomisp: atomisp_cmd: make it more compatible with [...] adds 3f323bb4cfdf media: atomisp: get rid of set pipe version custom ctrl adds 4f948a328380 media: atomisp: simplify binary.c adds 5c5a95385ad6 media: atomisp: binary.c: drop logic incompatible with firmware adds c37ed6733551 media: atomisp: pipe_binarydesc: drop logic incompatible w [...] adds 72fb16a130ac media: atomisp: frame.c: drop a now-unused function adds 3c82bf029525 media: atomisp: add YUVPP at __atomisp_get_pipe() logic adds 999ed03518cb media: atomisp: cleanup qbuf logic adds 37365b050d63 media: mtk-vcodec: enc: add vp8 profile ctrl adds 10d0f56800b3 media: mtk-vcodec: remove unused func parameter adds 16394e998cbb media: mceusb: fix control-message timeouts adds 2adc965c8bfa media: redrat3: fix control-message timeouts adds cd1798a38782 media: flexcop-usb: fix control-message timeouts adds 10729be03327 media: cpia2: fix control-message timeouts adds d9b7e8df3aa9 media: em28xx: fix control-message timeouts adds b82bf9b9dc30 media: pvrusb2: fix control-message timeouts adds f71d272ad4e3 media: s2255: fix control-message timeouts adds 6aa6e70cdb5b media: stk1160: fix control-message timeouts adds 0bbaec386cc1 media: imx: Remove unused functions adds dca7cc1cbd99 media: rcar-vin: Free buffers with error if hardware stop fails adds ea8587d9de22 media: coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder adds ab599eb11882 media: dmxdev: fix UAF when dvb_register_device() fails adds 8d395ce6f04b media: dvb-core: Convert to SPDX identifier adds b13203032e67 media: b2c2: Add missing check in flexcop_pci_isr: adds 98a1ca29768a media: media dvb_frontend: add suspend and resume callback [...] adds e59a9e50ec8c media: dib9000: Use min() instead of doing it manually adds 32f4797d03b5 media: dvb-frontends/stv0367: remove redundant variable ADCClk_Hz adds 40f45ab7a7ed media: drivers: cx24113: remove redundant variable r adds 4160420012b9 media: s5h1411.c: Fix a typo in the VSB SNR table adds f7b77ebe6d2f media: dib0700: fix undefined behavior in tuner shutdown adds e08d8f0fadad media: dib0700: cleanup start/stop streaming logic adds c50fdd1546ea media: dib0700: Only touch one bit when start/stop an adapter adds 40ae6eff068e media: si2168: drop support for old firmware file name for [...] adds 51c2664ab051 media: media si2168: fully initialize si2168 on resume onl [...] adds e594cda5f8c8 media: sp887x: drop unneeded assignment adds 9393761aec4c media: hantro: postproc: Fix motion vector space size adds 04dad52ee341 media: hantro: postproc: Introduce struct hantro_postproc_ops adds 53a3e71095c5 media: hantro: Simplify postprocessor adds bb91e46eb017 media: hantro: Add quirk for NV12/NV12_4L4 capture format adds b88dbe38dca8 media: uapi: Add VP9 stateless decoder controls adds 3e3b1fb0e5d9 media: Add VP9 v4l2 library adds f25709c4ff15 media: rkvdec: Add the VP9 backend adds 82fb363d5e96 media: hantro: Rename registers adds cb1bbbd4cffd media: hantro: Prepare for other G2 codecs adds e2da465455ce media: hantro: Support VP9 on the G2 core adds be1b49f576a8 media: hantro: Staticize a struct in postprocessor code adds 0d2517b3765a media: hantro: Support NV12 on the G2 core adds 140dfc36fbd3 media: cx25821: drop duplicated i2c_slave_did_ack() adds 9543b4e32066 media: ivtv: drop an unused macro adds 1f1517fafda5 media: cx18: drop an unused macro adds a62d2f710799 media: stb6100: mark a currently unused function as such adds a057d92a36fa media: mc: drop an unused debug function adds ea28f3f1d205 media: dvb-core: dvb_frontend: address some clang warnings adds 0338d9c2ffc6 media: cx25840: drop some unused inline functions adds 5f73dcec4076 media: marvell-ccic: drop to_cam() unused function adds b61010bc5db5 media: omap3isp: mark isp_isr_dbg as __maybe_unused adds c9ae8eed4463 media: omap3isp: avoid warnings at IS_OUT_OF_BOUNDS() adds f16ce2e275bb media: adv7842: get rid of two unused functions adds 8efe1d7c0023 media: saa7134-go7007: get rid of to_state() function adds 53dd3f0a7fed media: davinci: get rid of an unused function adds 5fadfc31a7cc media: drxd: drop offset var from DownloadMicrocode() adds 1cef39421974 media: drxk: drop operation_mode from set_dvbt() adds c41898e84dad media: m88ds3103: drop reg11 calculus from m88ds3103b_sele [...] adds 68cfde02cc21 media: si21xx: report eventual errors at set_frontend adds 02d6276f1008 media: solo6x10: mark unused functions as such adds 12c762e087a0 media: si470x: fix printk warnings with clang adds d5aa19c9fd77 media: si470x: consolidate multiple printk's adds 3fb246476f8c media: radio-si476x: drop a container_of() abstraction macro adds 77e956027c19 media: lmedm04: don't ignore errors when setting a filter adds 091b15db22e4 media: au0828-i2c: drop a duplicated function adds 12f3d83673c4 media: adv7604: mark unused functions as such adds 6c0adaf90777 media: adv7511: drop unused functions adds 1804eba4eb61 media: imx290: mark read reg function as __always_unused adds 820ef3aa4048 media: davinci: vpbe_osd: mark read reg function as __alwa [...] adds 7225436dd8cb media: camss: Remove unused static function adds 440aae04f38b media: mtk-mdp: address a clang warning adds 675599009abc media: cobalt: drop an unused variable adds bd0d78ada277 media: mxl5005s: drop some dead code adds 60f9462cfa60 media: i2c: max9286: Depend on VIDEO_V4L2 adds da653498c20b media: i2c: imx274: fix s_frame_interval runtime resume no [...] adds 4e05d5f24b2c media: i2c: imx274: fix trivial typo expsoure/exposure adds 358ed66bfcda media: i2c: imx274: fix trivial typo obainted/obtained adds 7218905afd1a media: i2c: imx274: implement enum_mbus_code adds a5f090024681 media: ipu3-cio2: Toggle sensor streaming in pm runtime ops adds 89aef879cb53 media: i2c: Add support for ov5693 sensor adds 887bda234082 media: ipu3-cio2: Add link freq for INT33BE entry adds d2484fbf7807 media: i2c: Re-order runtime pm initialisation adds 6e1c9bc9ae96 media: i2c: ov8865: Fix lockdep error adds dc69bc7a2e09 media: i2c: Add ACPI support to ov8865 adds 651d1f2040ac media: i2c: Fix incorrect value in comment adds ba0c8045ea62 media: i2c: Defer probe if not endpoint found adds 73dcffeb2ff9 media: i2c: Support 19.2MHz input clock in ov8865 adds acd25e220921 media: i2c: Add .get_selection() support to ov8865 adds d938b2f29be6 media: i2c: Switch control to V4L2_CID_ANALOGUE_GAIN adds 9293aafe3745 media: i2c: Add vblank control to ov8865 adds d84d4ceea91e media: i2c: Add hblank control to ov8865 adds 295786e53516 media: i2c: Update HTS values in ov8865 adds ca28690ebe19 media: i2c: cap exposure at height + vblank in ov8865 adds 6eecfb34d3c4 media: i2c: Add controls from fwnode to ov8865 adds e15ddc9644a1 media: i2c: Switch exposure control unit to lines adds 91f08141d3ab media: i2c: Use dev_err_probe() in ov8865 adds 3fdd94e2bfa3 media: i2c: Fix max gain in ov8865 adds 46b33f6a0e82 media: ipu3-cio2: Add INT347A to cio2-bridge adds 57de5bb2bd21 media: i2c: imx274: simplify probe function by adding loca [...] adds 0abb8f9052ef media: i2c: imx274: implement fwnode parsing adds 4ce875a80319 media: dt-bindings: media: renesas,jpu: Convert to json-schema adds cee44d4fbacb media: rcar-csi2: Correct the selection of hsfreqrange adds ebeefe26859e media: rcar-csi2: Add warning for PHY speed less than minimum adds 549cc89cd09a media: rcar-csi2: Optimize the selection PHTW register adds ed2f97ad4b21 media: imx-pxp: Initialize the spinlock prior to using it adds 8197b071915a media: imx-pxp: Add rotation support adds 61b20ddec900 media: imx: Constify static struct v4l2_m2m_ops adds 30162960165f media: staging: media: rkvdec: Constify static struct v4l2 [...] adds ef054e345ed8 media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() adds 4cfe98e647b1 media: docs: dev-decoder: add restrictions about CAPTURE buffers adds 9175fb663af3 media: MAINTAINERS: Update email of Andrzej Hajda adds fb394f3fc8c3 media: driver: hva: add pm_runtime_disable in the error ha [...] adds 0529c0f55da8 media: driver: bdisp: add pm_runtime_disable in the error [...] adds d5e9bddb2805 media: driver: s3c_camif: move s3c_camif_unregister_subdev [...] adds af88c2adbb72 media: rcar_fdp1: Fix the correct variable assignments adds fadecf79cf8e media: s5c73m3: Drop empty spi_driver remove callback adds 89ab2d39643e media: vb2: frame_vector.c: don't overwrite error code adds 615c6f28b9ad media: mtk-vcodec: Fix an error handling path in 'mtk_vcod [...] adds 41479adb5e52 media: hantro: Avoid global variable for jpeg quantization tables adds aee3c1436383 media: staging: tegra-vde: Support reference picture marking adds 439c827e06f1 media: staging: tegra-vde: Properly mark invalid entries adds 0de2412b7d40 media: staging: tegra-vde: Reorder misc device registration adds 3fa23824fe82 media: imx: fix boolreturn.cocci warning: adds 92f1b2496313 media: mtk-jpeg: Remove unnecessary print function dev_err() adds 9f89c881bffb media: mtk-vcodec: call v4l2_m2m_ctx_release first when fi [...] adds 71c789760ff9 media: mtk-vcodec: fix debugging defines adds ba0b00e7930b media: mtk-vcodec: replace func vidioc_try_fmt with two fu [...] adds b80811546495 media: mtk-vcodec: don't check return val of mtk_venc_get_q_data adds 230d683ae048 media: hantro: Hook up RK3399 JPEG encoder output adds 1a59cd88f550 media: coda: fix CODA960 JPEG encoder buffer overflow adds 2ddd03309433 media: cec: safely unhook lists in cec_data adds 339df438759a media: pvrusb2: fix inconsistent indenting adds d2ad087a0920 media: omap3isp.h: fix kernel-doc warnings adds be25b0435b43 media: libv4l-introduction.rst: fix undefined label adds b1f9bb802078 media: venus: correct low power frequency calculation for encoder adds 91f2b7d269e5 media: venus: avoid calling core_clk_setrate() concurrentl [...] adds e4debea9be7d media: venus: core: Fix a potential NULL pointer dereferen [...] adds 8cc7a1b2aca0 media: venus: core: Fix a resource leak in the error handl [...] adds 4383cfa18c5b Merge tag 'v5.16-rc4' into media_tree adds 4b065060555b media: uvcvideo: Fix memory leak of object map on error exit path adds 8aa637bf6d70 media: uvcvideo: fix division by zero at stream start adds e82822fae93f media: uvcvideo: Set the colorspace as sRGB if undefined adds c8ed7d2f614c media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. adds f0577b1b6394 media: uvcvideo: Avoid invalid memory access adds 414d3b49d9fd media: uvcvideo: Avoid returning invalid controls adds b925c1fdea01 media: dt-bindings: media: Add compatible for D1 adds 8f852ab8c39b media: cedrus: Add support for the D1 variant adds 30334d3d99e9 media: rcar-vin: Add check for completed capture before co [...] adds d912740881d5 media: hantro: drop unused vb2 headers adds da6911f330d4 media: rcar-vin: Update format alignment constraints adds 0d7b74ef8df4 media: rcar-csi2: Suppress bind and unbind nodes in sysfs adds e37e82188bc9 media: rcar-vin: Disallow unbinding and binding of individ [...] adds 468613a67bcb media: rcar-vin: Do not hold the group lock when unregiste [...] adds 8dbdcc7269a8 media: dib8000: Fix a memleak in dib8000_init() adds 348df8035301 media: saa7146: hexium_orion: Fix a NULL pointer dereferen [...] adds 0407c49ebe33 media: saa7146: mxb: Fix a NULL pointer dereference in mxb [...] adds cf56f4f2a4ec media: s5p-jpeg: Constify struct v4l2_m2m_ops adds 3a2e4b193690 media: cec-pin: drop unused 'enabled' field from struct cec_pin adds 713bdfa10b59 media: cec-pin: fix interrupt en/disable handling adds a9e6107616bb media: cec: fix a deadlock situation adds 05fd87b8d9a6 media: replace setting of bytesused with vb2_set_plane_payload adds ee1806beff85 media: videobuf2: add WARN_ON_ONCE if bytesused is bigger [...] adds 1ace494fd0eb media: atomisp: make array idx_map static const adds ac56760a8bbb media: atomisp: fix "variable dereferenced before check 'asd'" adds ebedc6ce3c3c media: docs: media: Fix imbalance of LaTeX group adds 00a7bba084ba media: c8sectpfe: remove redundant assignment to pointer tsin adds a6441ea29cb2 media: si2157: Fix "warm" tuner state detection adds ebd80fbf6d83 media: media si2168: Fix spelling mistake "previsously" -> [...] adds 3da3ee3f0d50 media: Print chip type explicitly when loading the Rafael [...] adds 48f45c2a969b media: tua9001: Improve messages in .remove's error path adds 61b738e938ef media: cxd2880: Eliminate dead code adds a2ab06d7c4d6 media: m920x: don't use stack on USB reads adds 051d3b5437af media: siano: remove duplicate USB device IDs adds e67219b0496b media: b2c2: flexcop: Convert to SPDX identifier adds 9b4d7b5c81a2 media: bttv: use DEVICE_ATTR_RO() helper macro adds 74747dda582d media: lirc: always send timeout reports adds b820c2cf0e8d media: iguanair: no need for reset after IR receiver enable adds 26748c0d86c2 media: winbond-cir: no need for reset after resume adds 8fede658e7dd media: igorplugusb: receiver overflow should be reported adds 4bed93060504 media: streamzap: remove unnecessary ir_raw_event_reset an [...] adds 7a25e6849ad7 media: streamzap: no need for usb pid/vid in device name adds 35088717ad24 media: streamzap: less chatter adds 4df69e46c352 media: streamzap: remove unused struct members adds 8b3179b7212c media: streamzap: remove redundant gap calculations adds 4c1aaf097b83 media: hantro: Fix G2/HEVC negotiated pixelformat adds 8cc464fdcaae media: max96712: Depend on VIDEO_V4L2 adds 9de63c91962b media: i2c: max9286: Get rid of duplicate of_node assignment adds c00d65e6df8d media: imx6-mipi-csi2: use pre_streamon callback to set se [...] adds 589a9f0eb799 media: dw2102: Fix use after free adds a9c976b18a4b media: pt3: Switch to using functions pcim_* and devm_* adds c2611e479f5d media: rockchip: rkisp1: use device name for debugfs subdir name adds 3d5831a40d34 media: msi001: fix possible null-ptr-deref in msi001_probe() adds 34b1df99a5d4 media: staging: max96712: Constify static v4l2_subdev_ops adds ce560ee5c51d media: mc: mc-entity.c: Use bitmap_zalloc() when applicable adds 3af86b046933 media: saa7146: hexium_gemini: Fix a NULL pointer derefere [...] adds f4217069cd11 media: saa7146: fix error logic at saa7146_vv_init() adds f66dcb32af19 media: Revert "media: uvcvideo: Set unique vdev name based [...] adds 213173d958a3 media: saa7146: remove redundant assignments of i to zero adds e0471a623c86 media: davinci: remove redundant assignment to pointer common adds 43f0633f8994 media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes adds 232c297a4e86 media: c8sectpfe: fix double free in configure_channels() adds df78b858e773 media: i2c: max9286: Use dev_err_probe() helper adds 5d6db4aa3c85 media: drivers:usb:remove unneeded variable adds 9dd2444f2395 media: vidtv: remove unneeded variable make code cleaner adds 391137c04ec3 media: dmxdev: drop unneeded <linux/kernel.h> inclusion fr [...] adds 309247892818 media: ivtv: no need to initialise statics to 0 adds 3f81fc9b2ba4 media: b2c2-flexcop-usb: fix some whitespace coding style adds 2ae5d7e54169 media: si2157: move firmware load to a separate function adds 48dde945e7f8 media: si2157: Add optional firmware download adds 7c2d8ee486b9 media: si2157: rework the firmware load logic adds 1c35ba3bf972 media: si2157: use a different namespace for firmware adds 805d5a089673 media: si2157: get rid of chiptype data adds 6446a22a1669 media: si2157: add support for ISDB-T and DTMB adds 98c65a3dac95 media: si2157: add support for 1.7MHz and 6.1 MHz adds b9aafbd46eb9 media: si2157: add ATV support for si2158 adds 9d9bcae47fd5 ACPI: delay enumeration of devices with a _DEP pointing to [...] adds fb90e58f7c4e i2c: acpi: Use acpi_dev_ready_for_enumeration() helper adds c537be0bfad6 i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function adds 9dfa374cc6d0 platform_data: Add linux/platform_data/tps68470.h file adds a2f9fbc247ee platform/x86: int3472: Split into 2 drivers adds 71102bc79643 platform/x86: int3472: Add get_sensor_adev_and_name() helper adds d3d76ae139a7 platform/x86: int3472: Pass tps68470_clk_platform_data to [...] adds 19d8d6e36b4b platform/x86: int3472: Pass tps68470_regulator_platform_da [...] adds 97c2259ec775 platform/x86: int3472: Deal with probe ordering issues adds 3a956f0b123c Merge tag 'platform-drivers-x86-int3472-1' of git://git.ke [...] adds 5fcec420cc86 media: Update Intel-submitted camera sensor driver contacts adds 6ab703003924 media: staging: ipu3-imgu: add the AWB memory layout adds cbe0b3af73bf media: ov8865: Disable only enabled regulators on error path adds 0e014f1a8d54 media: ov8856: support device probe in non-zero ACPI D state adds 1e583b56e5e7 media: ov5670: Support device probe in non-zero ACPI D state adds ada2c4f54d0a media: ov2740: support device probe in non-zero ACPI D state adds 56ca3be85f3d media: imx208: Support device probe in non-zero ACPI D state adds 5525fd86ef78 media: ov5675: Support device probe in non-zero ACPI D state adds d1d2ed5925c3 media: hi556: Support device probe in non-zero ACPI D state adds e1cc0a05539a media: i2c: hi846: check return value of regulator_bulk_disable() adds 69a187456d10 media: i2c: hi846: use pm_runtime_force_suspend/resume for [...] adds 37af43b250fd media: hantro: Fix probe func error path adds ea71631b7129 media: hantro: add support for reset lines adds e67a09d199cb media: hantro: vp9: use double buffering if needed adds 6a7c32195760 media: hantro: vp9: add support for legacy register set adds 3c5b218c3606 media: hantro: move postproc enablement for old cores adds 3385c514ecc5 media: hantro: Convert imx8m_vpu_g2_irq to helper adds fd6be12716c4 media: dt-bindings: allwinner: document H6 Hantro G2 binding adds 86790a4fdf4b media: hantro: Add support for Allwinner H6 adds ae971ccae9de media: ipu3-cio2: Defer probing until the PMIC is fully setup adds fc2c204538a9 media: ipu3-cio2: Call cio2_bridge_init() before anything else adds 68b9bcc8a534 media: ipu3-cio2: Add support for instantiating i2c-client [...] adds 9bcbf894b687 Merge tag 'media/v5.17-1' of git://git.kernel.org/pub/scm/ [...] adds ef14102914f3 ipv4: drop unused assignment adds 0de3521500cf ipv4: Remove duplicate assignments adds 1274a4eb318d ipv6: Remove duplicate statements adds ac746c8520d9 net: stmmac: enhance XDP ZC driver level switching performance adds e99fa4230fa8 net: dsa: vsc73xxx: Make vsc73xx_remove() return void adds cb3ef7b00042 net: sched: sch_netem: Refactor code in 4-state loss generator adds cc0be1ad686f net: bridge: Slightly optimize 'find_portno()' adds 13cae4a104d2 i2c: core: Allow 255 byte transfers for SMBus 3.x adds 84a107e68b34 i2c: dev: Handle 255 byte blocks for i2c ioctl adds 1b2ba1f591c9 i2c: aspeed: Allow 255 byte block transfers adds 3ef2de27a05a i2c: npcm7xx: Allow 255 byte block SMBus transfers adds 0b6141eb2b14 dt-bindings: net: New binding mctp-i2c-controller adds 80be9b2c0d93 mctp i2c: MCTP I2C binding driver adds 71812af7234f Merge branch 'mctp-i2c-driver' adds 16b1c4e01c89 net: usb: ax88179_178a: add TSO feature adds 9ed941178ce9 hinic: use ARRAY_SIZE instead of ARRAY_LEN adds 311107bdecd1 net: fddi: use swap() to make code cleaner adds 5cf46d8e741f net/wan/fsl_ucc_hdlc: fix sparse warnings adds 34ae2c09d46a net: phylink: add generic validate implementation adds 02a0988b9893 net: mvneta: use phylink_generic_validate() adds 5038ffea0c6c net: mvpp2: use phylink_generic_validate() adds 6d3b1b069946 Merge branch 'generic-phylink-validation' adds 2f6a470d6545 Revert "Merge branch 'mctp-i2c-driver'" adds 60f270753960 bpftool: Migrate -1 err checks of libbpf fn calls adds c59765cfd193 bpftool: Use bpf_obj_get_info_by_fd directly adds 199e06fe832d perf: Pull in bpf_program__get_prog_info_linear adds f5aafbc2af51 libbpf: Deprecate bpf_program__get_prog_info_linear adds 8388092b2551 Merge branch 'libbpf: deprecate bpf_program__get_prog_info [...] adds 833907876be5 libbpf: Detect corrupted ELF symbols section adds 88918dc12dc3 libbpf: Improve sanity checking during BTF fix up adds 62554d52e717 libbpf: Validate that .BTF and .BTF.ext sections contain data adds 0d6988e16a12 libbpf: Fix section counting logic adds b7332d2820d3 libbpf: Improve ELF relo sanitization adds d6b973acd756 Merge branch 'libbpf ELF sanity checking improvements' adds be2f2d1680df libbpf: Deprecate bpf_program__load() API adds b8b5cb55f5d3 libbpf: Fix non-C89 loop variable declaration in gen_loader.c adds be80e9cdbca8 libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS adds 45493cbaf59e libbpf: Pass number of prog load attempts explicitly adds d10ef2b825cf libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() adds e32660ac6fd6 libbpf: Remove internal use of deprecated bpf_prog_load() [...] adds bcc40fc0021d libbpf: Stop using to-be-deprecated APIs adds a3c7c7e8050f bpftool: Stop using deprecated bpf_load_program() adds 5c5edcdebfcf libbpf: Remove deprecation attribute from struct bpf_prog_ [...] adds 3d1d62397f4a selftests/bpf: Fix non-strict SEC() program sections adds d8e86407e5fc selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() adds f87c1930ac29 selftests/bpf: Merge test_stub.c into testing_helpers.c adds cbdb1461dcf4 selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere adds f19ddfe0360a selftests/bpf: Use explicit bpf_test_load_program() helper calls adds 5577f24cb04a Merge branch 'libbpf: add unified bpf_prog_load() low-level API' adds 2a2cb45b727b selftests/bpf: Pass sanitizer flags to linker through LDFLAGS adds 8f7b239ea8cf libbpf: Free up resources used by inner map definition adds 8ba285874913 selftests/bpf: Fix memory leaks in btf_type_c_dump() helper adds b8b26e585f3a selftests/bpf: Free per-cpu values array in bpf_iter selftest adds 5309b516bcc6 selftests/bpf: Free inner strings index in btf selftest adds f79587520a60 selftests/bpf: Clean up btf and btf_dump in dump_datasec test adds f92321d706a8 selftests/bpf: Avoid duplicate btf__parse() call adds f91231eeeed7 selftests/bpf: Destroy XDP link correctly adds 8c7a95520184 selftests/bpf: Fix bpf_object leak in skb_ctx selftest adds 5fd79ed9bed1 Merge branch 'Fix leaks in libbpf and selftests' adds 7c7e3d31e785 bpf: Introduce helper bpf_find_vma adds f108662b27c9 selftests/bpf: Add tests for bpf_find_vma adds 0cc78dcca36d Merge branch 'introduce bpf_find_vma' adds b89ddf4cca43 arm64/bpf: Remove 128MB limit for BPF JIT programs adds c23551c9c36a selftests/bpf: Add exception handling selftests for tp_bpf [...] adds 3a74ac2d1159 libbpf: Compile using -std=gnu89 adds 1a8b597ddabe bpftool: Fix SPDX tag for Makefiles and .gitignore adds f89315650ba3 bpf: Add ingress_ifindex to bpf_sk_lookup adds 8b4fd2bf1f47 selftests/bpf: Add tests for accessing ingress_ifindex in [...] adds 04f8cb6d6b67 Merge branch 'Get ingress_ifindex in BPF_SK_LOOKUP prog type' adds a6ca71583137 libbpf: Add ability to get/set per-program load flags adds 50dee7078b66 selftests/bpf: Fix bpf_prog_test_load() logic to pass extr [...] adds 3a75111d8a43 Merge branch 'selftests/bpf: fix test_progs' log_level logic' adds 6501182c08f7 bpftool: Normalize compile rules to specify output file last adds de29e6bbb9ee selftests/bpf: Minor cleanups and normalization of Makefile adds 957d350a8b94 libbpf: Turn btf_dedup_opts into OPTS-based struct adds 6084f5dc928f libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof adds 417889346577 libbpf: Make perf_buffer__new() use OPTS-based interface adds 0b52a5f4b994 selftests/bpf: Migrate all deprecated perf_buffer uses adds 60ba87bb6baf selftests/bpf: Update btf_dump__new() uses to v1.0+ variant adds eda8bfa5b7c7 tools/runqslower: Update perf_buffer__new() calls adds 164b04f27fbd bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls adds 2326ff8d5c66 Merge branch 'Future-proof more tricky libbpf APIs' adds 8c42d2fa4eea bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes adds 2dc1e488e5cd libbpf: Support BTF_KIND_TYPE_TAG adds 3da5ba6f0509 bpftool: Support BTF_KIND_TYPE_TAG adds 0dc85872203b selftests/bpf: Test libbpf API function btf__add_type_tag() adds 6aa5dabc9d0e selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests adds 846f4826d18e selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication adds 26c79fcbfa64 selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c adds 5698a42a73a1 selftests/bpf: Add a C test for btf_type_tag adds 3f1d0dc0ba29 selftests/bpf: Clarify llvm dependency with btf_tag selftest adds d52f5c639dd8 docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support adds 9faaffbe85ed Merge branch 'Support BTF_KIND_TYPE_TAG for btf_type_tag a [...] adds 314f14abdeca bpftool: Enable libbpf's strict mode by default adds 9e2ad638ae36 bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs adds d19ddb476a53 bpf: Introduce btf_tracing_ids adds 7cc595a60187 Merge branch 'introduce btf_tracing_ids' adds 21c6ec3d5275 selftests/bpf: Fix an unused-but-set-variable compiler warning adds 325d956d6717 selftests/bpf: Fix a tautological-constant-out-of-range-co [...] adds ebbd7f64a3fb bpftool: Fix memory leak in prog_dump() adds 48f5aef4c458 bpftool: Remove inclusion of utilities.mak from Makefiles adds 986dec18bbf4 bpftool: Fix indent in option lists in the documentation adds 3811e2753a39 bpftool: Update the lists of names for maps and prog-attach types adds b06be5651f08 bpftool: Fix mixed indentation in documentation adds c874dff452f3 Merge branch 'bpftool: miscellaneous fixes' adds e5043894b21f bpftool: Use libbpf_get_error() to check error adds a5bdc36354cb Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 3ad4b7c81a99 net: macb: Fix several edge cases in validate adds d519f350967a tcp: minor optimization in tcp_add_backlog() adds 283c6b54bca1 tcp: remove dead code in __tcp_v6_send_check() adds 373544020024 tcp: small optimization in tcp_v6_send_check() adds 42f67eea3ba3 net: use sk_is_tcp() in more places adds d0d598ca86bd net: remove sk_route_forced_caps adds aba546565b61 net: remove sk_route_nocaps adds 1b31debca832 ipv6: shrink struct ipcm6_cookie adds 1ace2b4d2b4e net: shrink struct sock by 8 bytes adds 6c302e799a0d net: forward_alloc_get depends on CONFIG_MPTCP adds 91b6d3256356 net: cache align tcp_memory_allocated, tcp_sockets_allocated adds 93afcfd1db35 tcp: small optimization in tcp recvmsg() adds d2489c7b6d7d tcp: add RETPOLINE mitigation to sk_backlog_rcv adds 0307a0b74b3a tcp: annotate data-races on tp->segs_in and tp->data_segs_in adds 7b6a893a5991 tcp: annotate races around tp->urg_data adds b96c51bd3bd8 tcp: tp->urg_data is unlikely to be set adds 3df684c1a3d0 tcp: avoid indirect calls to sock_rfree adds f35f821935d8 tcp: defer skb freeing after socket lock is released adds 8bd172b78729 tcp: check local var (timeo) before socket fields in one test adds 29fbc26e6dfc tcp: do not call tcp_cleanup_rbuf() if we have a backlog adds 43f51df41729 net: move early demux fields close to sk_refcnt adds 6fcc06205c15 Merge branch 'tcp-optimizations' adds 4721031c3559 net: move gro definitions to include/net/gro.h adds 0b935d7f8c07 net: gro: move skb_gro_receive_list to udp_offload.c adds e456a18a390b net: gro: move skb_gro_receive into net/core/gro.c adds 587652bbdd06 net: gro: populate net/core/gro.c adds abc3342a09a7 Merge branch 'gro-out-of-core-files' adds 2a12ae5d433d net: inline sock_prot_inuse_add() adds d477eb900484 net: make sock_inuse_add() available adds 4199bae10c49 net: merge net->core.prot_inuse and net->core.sock_inuse adds b3cb764aa1d7 net: drop nopreempt requirement on sock_prot_inuse_add() adds 62803fec52f8 Merge branch 'inuse-cleanups' adds c2c60ea37e5b once: use __section(".data.once") adds 7071732c26fe net: use .data.once section in netdev_level_once() adds 49ecc2e9c3ab net: align static siphash keys adds c60c34a9104e Merge branch 'net-better-packing-of-global-vars' adds 4b5f82f6aaef r8169: enable ASPM L1/L1.1 from RTL8168h adds 2d6600c754f8 r8169: disable detection of chip versions 49 and 50 adds 6c8a5cf97c3f r8169: disable detection of chip version 45 adds 364ef1f37857 r8169: disable detection of chip version 41 adds be0f6c4100ac Merge branch 'r8169-disable-detection-of-further-chip-vers [...] adds b9241f54138c net: document SMII and correct phylink's new validation mechanism adds bc541621f8ba net/mlx5e: Support ethtool cq mode adds aef0f8c67d75 net/mlx5: Fix format-security build warnings adds f28a14c1dcb0 net/mlx5: Avoid printing health buffer when firmware is un [...] adds 2c0e5cf5206e net/mlx5e: Refactor mod header management API adds 1cfd3490f278 net/mlx5: CT: Allow static allocation of mod headers adds 0164a9bd9d63 net/mlx5: TC, using swap() instead of tmp variable adds 972fe492e847 net/mlx5e: TC, Destroy nic flow counter if exists adds 88d974860412 net/mlx5e: TC, Move kfree() calls after destroying all resources adds fc3a879aea35 net/mlx5e: TC, Move comment about mod header flag to corre [...] adds 819c319c8c91 net/mlx5e: Specify out ifindex when looking up decap route adds fcf8ec54b047 net/mlx5: E-switch, Remove vport enabled check adds b22fd4381d15 net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac adds e9d491a64755 net/mlx5: E-switch, move offloads mode callbacks to offloads file adds d7df09f5e7b4 net/mlx5: E-switch, Enable vport QoS on demand adds 85c5f7c9200e net/mlx5: E-switch, Create QoS on demand adds 01dd74246c75 Merge tag 'mlx5-updates-2021-11-16' of git://git.kernel.or [...] adds 136a3fa28a9f net: axienet: populate supported_interfaces member adds 5703a4b66456 net: axienet: remove interface checks in axienet_validate() adds 72a47e1aaf2e net: axienet: use phylink_generic_validate() adds 02ccdd9ddc10 Merge branch 'xilinx-phylink' adds 4e5015df5211 net: enetc: populate supported_interfaces member adds 5a94c1ba8e33 net: enetc: remove interface checks in enetc_pl_mac_validate() adds 75021cf02ff8 net: enetc: use phylink_generic_validate() adds d3a410001e67 Merge branch 'enetc-phylink' adds ae089a819176 net: sparx5: populate supported_interfaces member adds 9b5cc05fd91c net: sparx5: clean up sparx5_phylink_validate() adds 319faa90b724 net: sparx5: use phylink_generic_validate() adds 253d091cdf99 Merge branch 'sparx5-phylink' adds 83800d29f0c5 net: mtk_eth_soc: populate supported_interfaces member adds db81ca153814 net: mtk_eth_soc: remove interface checks in mtk_validate() adds 71d927494463 net: mtk_eth_soc: drop use of phylink_helper_basex_speed() adds a4238f6ce151 net: mtk_eth_soc: use phylink_generic_validate() adds c11239f3556c Merge branch 'mtk_eth_soc-phylink' adds 8ea8c5b492d4 net: ocelot_net: populate supported_interfaces member adds a6f5248bc0a3 net: ocelot_net: remove interface checks in macb_validate() adds 7258aa5094db net: ocelot_net: use phylink_generic_validate() adds 2b425ef8c16c Merge branch 'ocelot_net-phylink' adds 738baea4970b Documentation: networking: net_failover: Fix documentation adds 65483559dc0a net: ethernet: ti: cpsw: Enable PHY timestamping adds d16e6d19ccc6 Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev adds 83775456504c Bluetooth: Fix handling of SUSPEND_DISCONNECTING adds 107fe0482b54 Bluetooth: Read codec capabilities only if supported adds 8b89637dbac2 Bluetooth: hci_vhci: Fix to set the force_wakeup value adds b15bfa4df635 Bluetooth: mgmt: Fix Experimental Feature Changed event adds 709fca500067 Bluetooth: hci_sock: purge socket queues in the destruct() [...] adds f5ff291098f7 Bluetooth: L2CAP: Fix not initializing sk_peer_pid adds dc1650fc94a8 Bluetooth: btusb: Fix application of sizeof to pointer adds 5a4bb6a8e981 Bluetooth: Fix debugfs entry leak in hci_register_dev() adds 893505319c74 Bluetooth: btintel: Fix bdaddress comparison with garbage value adds 75d9b8559ac3 Bluetooth: Fix memory leak of hci device adds 60c6a63a3d30 Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_ [...] adds b8f5482c9638 Bluetooth: vhci: Add support for setting msft_opcode and a [...] adds 1d0688421449 Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() adds 7a517ac9c00b Bluetooth: btsdio: Do not bind to non-removable BCM4345 an [...] adds f33b0068cdaf Bluetooth: vhci: Fix checking of msft_opcode adds 2a7ca7459d90 Bluetooth: cmtp: fix possible panic when cmtp_init_sockets [...] adds b5e6fa7a1257 Bluetooth: bfusb: fix division by zero in send path adds 2d6d4089ea89 Bluetooth: hci_bcm: Remove duplicated entry in OF table adds 8c0d17b6b06c Bluetooth: mediatek: add BT_MTK module adds 3a722044aacf Bluetooth: btmtksido: rely on BT_MTK module adds 877ec9e1d07b Bluetooth: btmtksdio: add .set_bdaddr support adds 77b210d1ae78 Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear adds 26270bc189ea Bluetooth: btmtksdio: move interrupt service to work adds 5b23ac1adbc5 Bluetooth: btmtksdio: update register CSDIOCSR operation adds 184ea403ccfc Bluetooth: btmtksdio: use register CRPLR to read packet length adds 10fe40e1d70a Bluetooth: btmtksdio: transmit packet according to status [...] adds 1705643faecd mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices adds c603bf1f94d0 Bluetooth: btmtksdio: add MT7921s Bluetooth support adds 2128939fe2e7 Bluetooth: Fix removing adv when processing cmd complete adds 6a98e3836fa2 Bluetooth: Add helper for serialized HCI command execution adds 161510ccf91c Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 adds cba6b758711c Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 adds e8907f76544f Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 adds ad383c2c65a5 Bluetooth: hci_sync: Enable advertising when LL privacy is [...] adds 5bee2fd6bcaa Bluetooth: hci_sync: Rework background scan adds cf75ad8b41d2 Bluetooth: hci_sync: Convert MGMT_SET_POWERED adds abfeea476c68 Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY adds 353a0249c3f6 Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE adds 451d95a98c5a Bluetooth: hci_sync: Enable synch'd set_bredr adds 47db6b42991e Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO adds 2f2eb0c9de2e Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN adds 5a7501374664 Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO adds d81a494c43df Bluetooth: hci_sync: Convert MGMT_OP_SET_LE adds f892244b05bf Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA adds 177e77a30e46 Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA adds 6f6ff38a1e14 Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME adds 71efbb08b538 Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION adds 26ac4c56f03f Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING adds 5e233ed59cc4 Bluetooth: hci_sync: Convert adv_expire adds 3244845c6307 Bluetooth: hci_sync: Convert MGMT_OP_SSP adds d0b137062b2d Bluetooth: hci_sync: Rework init stages adds 182ee45da083 Bluetooth: hci_sync: Rework hci_suspend_notifier adds d6cba4e6d0e2 Bluetooth: btusb: Add support using different nvm for vari [...] adds 27592ca1fadf Bluetooth: hci_sync: Fix missing static warnings adds f16a491c65d9 Bluetooth: hci_sync: Fix not setting adv set duration adds 749a6c594203 Bluetooth: Add struct of reading AOSP vendor capabilities adds 258f56d11bbb Bluetooth: aosp: Support AOSP Bluetooth Quality Report adds dd2ac1d6d495 Bluetooth: hci_h4: Fix padding calculation error within h4 [...] adds 3a56ef719f0b Bluetooth: stop proccessing malicious adv data adds a27c519a8164 Bluetooth: fix uninitialized variables notify_evt adds 385315decf65 Bluetooth: Don't initialize msft/aosp when using user channel adds be6c5ba2b00a Bluetooth: btmrvl_main: repair a non-kernel-doc comment adds 2bd1b237616b Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to u [...] adds f056a65783cc Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to us [...] adds 9482c5074a7d Bluetooth: hci_request: Remove bg_scan_update work adds 0f281a5e5b67 Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set t [...] adds 1f9d56574334 Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminat [...] adds 28491d7ef4af Bluetooth: btusb: enable Mediatek to support AOSP extension adds b32563b6ccba Merge tag 'for-net-next-2021-11-16' of git://git.kernel.or [...] adds 8160fb43d55d net: use an atomic_long_t for queue->trans_timeout adds 5337824f4dc4 net: annotate accesses to queue->trans_start adds dab8fe320726 net: do not inline netif_tx_lock()/netif_tx_unlock() adds bec251bc8b6a net: no longer stop all TX queues in dev_watchdog() adds 17a7555bf21c Merge branch 'dev_watchdog-less-intrusive' adds e92af33e472c stmmac: fix build due to brainos in trans_start changes adds 75082e7f4680 net: add missing include in include/net/gro.h adds 8ff978b8b222 ipv4/raw: support binding to nonlocal addresses adds 6c950ca7c11c net: stmmac: dwmac-qcom-ethqos: add platform level clocks [...] adds 680e9d2cd4bf net: ag71xx: populate supported_interfaces member adds 5e20a8aa48a0 net: ag71xx: remove interface checks in ag71xx_mac_validate() adds c8fa4bac30e1 net: ag71xx: use phylink_generic_validate() adds 222838013526 Merge branch 'ag71xx-phylink' adds 15d0b14cec1c net: dpaa2-mac: populate supported_interfaces member adds 22de481d23c9 net: dpaa2-mac: remove interface checks in dpaa2_mac_validate() adds 6d386f661326 net: dpaa2-mac: use phylink_generic_validate() adds 432b4941928b Merge branch 'dpaa2-phylink' adds 867ae8a7993b net: mdio: Replaced BUG_ON() with WARN() adds 0edbecd57057 ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE adds 887a32031a8a ixgbevf: Improve error handling in mailbox adds 9c9463c29d1b ixgbevf: Add legacy suffix to old API mailbox functions adds c869259881a3 ixgbevf: Mailbox improvements adds 339f28964147 ixgbevf: Add support for new mailbox communication between [...] adds 718cc29daa66 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds df6160deb3de tcp: add missing htmldocs for skb->ll_node and sk->defer_list adds 4cdf85ef2371 ipv6: ah6: use swap() to make code cleaner adds f6ef47e5bdc6 mctp/test: Update refcount checking in route fragment tests adds 0568c3bf3f34 net: mscc: ocelot: add MAC table stream learn and lookup o [...] adds 5b1918a54a91 net: mscc: ocelot: set vcap IS2 chain to goto PSFP chain adds 23e2c506ad6c net: mscc: ocelot: add gate and police action offload to PSFP adds 7d4b564d6add net: dsa: felix: support psfp filter on vsc9959 adds 23ae3a787771 net: dsa: felix: add stream gate settings for psfp adds 77043c37096d net: mscc: ocelot: use index to set vcap policer adds 76c13ede7120 net: dsa: felix: use vcap policer to set flow meter for psfp adds a7e13edf37be net: dsa: felix: restrict psfp rules on ingress port adds d091ec975b5a Merge branch 'dsa-felix-psfp' adds a6df95cae40b lan78xx: Fix memory allocation bug adds d383216a7efe lan78xx: Introduce Tx URB processing improvements adds c450a8eb187a lan78xx: Introduce Rx URB processing improvements adds 9d2da72189a8 lan78xx: Re-order rx_submit() to remove forward declaration adds 0dd87266c133 lan78xx: Remove hardware-specific header update adds ec4c7e12396b lan78xx: Introduce NAPI polling support adds bb8cecf8ba12 Merge branch 'lan78xx-napi' adds 50fc24944a2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 02d6fdecb9c3 regmap: allow to define reg_update_bits for no bus configuration adds 3b1abcf12894 Merge tag 'regmap-no-bus-update-bits' of git://git.kernel. [...] adds e291422c8f00 net: ax88796c: don't write to netdev->dev_addr directly adds 54612b4a8bc7 mlxsw: constify address in mlxsw_sp_port_dev_addr_set adds b09d58025e3c wilc1000: copy address before calling wilc_set_mac_address adds a608e6794b08 ipw2200: constify address in ipw_send_adapter_address adds 82f60a011c5f Merge branch 'dev_addr-const-x86' adds 0222ee53c483 amd: lance: use eth_hw_addr_set() adds 69ede3097b87 amd: ni65: use eth_hw_addr_set() adds 285e4c664d64 amd: a2065/ariadne: use eth_hw_addr_set() adds 21942eef0627 amd: hplance: use eth_hw_addr_set() adds c3dc2f7196ca amd: atarilance: use eth_hw_addr_set() adds cc71b8b9376f amd: mvme147: use eth_hw_addr_set() adds 5114ddf8dd88 8390: smc-ultra: use eth_hw_addr_set() adds d7d28e90e229 8390: hydra: use eth_hw_addr_set() adds 973a34c087f4 8390: mac8390: use eth_hw_addr_set() adds f95f8e890a2a 8390: wd: use eth_hw_addr_set() adds 80db345e7df0 smc9194: use eth_hw_addr_set() adds 5b6d5affd274 lasi_82594: use eth_hw_addr_set() adds e217fc4affc8 apple: macmace: use eth_hw_addr_set() adds 9a962aedd30f cirrus: mac89x0: use eth_hw_addr_set() adds bb52aff3e321 natsemi: macsonic: use eth_hw_addr_set() adds 2edc4bf666c1 Merge branch 'hw_addr_set-arch' adds 832585d2172f s390/qeth: allocate RX queue at probe time adds 682026a5e934 net/iucv: fix kernel doc comments adds 7c8e1a9155ef net/af_iucv: fix kernel doc comments adds 9961d6d50b7f s390/ctcm: fix format string adds dddbf91387a0 s390/ctcm: add __printf format attribute to ctcm_dbf_longtext adds 09ae598271f8 s390/lcs: add braces around empty function body adds 3572f57b43f6 Merge branch 's390-next' adds ec574d9ee5d2 net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() adds 88181f1d3474 cxgb3: Use struct_group() for memcpy() region adds 641d3ef00ce3 cxgb4: Use struct_group() for memcpy() region adds 29fd0ec65e91 bnx2x: Use struct_group() for memcpy() region adds a6366b13c165 net: ipa: Use 'for_each_clear_bit' when possible adds 92e888bc6f1b sky2: use PCI VPD API in eeprom ethtool ops adds f5455a1d9d49 net: dccp: Use memset_startat() for TP zeroing adds e3617433c3da net: 802: Use memset_startat() to clear struct fields adds 8f2a83b454c9 ipv6: Use memset_after() to zero rt6_info adds b5d8cf0af167 net/af_iucv: Use struct_group() to zero struct iucv_sock region adds 812ad3d270cb ethtool: stats: Use struct_group() to clear all stats at once adds eaa54d66145e nfp: flower: correction of error handling adds 520fbdf7fb19 net/bridge: replace simple_strtoul to kstrtol adds 8d22679dc89a ipv6: ip6_skb_dst_mtu() cleanups adds d9f31aeaa1e5 ethernet: renesas: Use div64_ul instead of do_div adds 1388d4ad9d82 net: phy: add support for TI DP83561-SP phy adds 0f98d7e47843 82596: use eth_hw_addr_set() adds c9646a18033e bnx2x: constify static inline stub for dev_addr adds adeef3e32146 net: constify netdev->dev_addr adds 5f0b69238427 net: unexport dev_addr_init() & dev_addr_flush() adds d07b26f5bbea dev_addr: add a modification check adds a387ff8e5dda dev_addr_list: put the first addr on the tree adds 2c193f2cb110 net: kunit: add a test for dev_addr_lists adds 979594c5ff7b Merge branch 'dev_addr-const' adds 4f47d5d507d6 ipv4: Exposing __ip_sock_set_tos() in ip.h adds ffcacff87cd6 mptcp: Support for IP_TOS for MPTCP setsockopt() adds c9406a23c116 mptcp: sockopt: add SOL_IP freebind & transparent options adds 5fb62e9cd3ad selftests: mptcp: add tproxy test case adds 89f971182417 Merge branch 'mptcp-more-socket-options' adds 448f413a8bdc ethtool: add support to set/get tx copybreak buf size via ethtool adds e445f08af2b1 net: hns3: add support to set/get tx copybreak buf size vi [...] adds 0b70c256eba8 ethtool: add support to set/get rx buf len via ethtool adds 7462494408cd ethtool: extend ringparam setting/getting API with rx_buf_len adds e65a0231d2ca net: hns3: add support to set/get rx buf len via ethtool f [...] adds e175eb5fb054 net: hns3: remove the way to set tx spare buf via module p [...] adds 8e2a2f90511a Merge branch 'ethtool-copybreak' adds 4b66d2161b81 net: annotate accesses to dev->gso_max_size adds 6d872df3e3b9 net: annotate accesses to dev->gso_max_segs adds 291dcae39bc4 net: phylink: Add helpers for c22 registers without MDIO adds a18e6521a7d9 net: phylink: handle NA interface mode in phylink_fwnode_p [...] adds 2b34a288d200 dt-bindings: Add vendor prefix for Engleder adds 603094b2cdb7 dt-bindings: net: Add tsnep Ethernet controller adds 403f69bbdbad tsnep: Add TSN endpoint Ethernet MAC driver adds b8ac21d210df Merge branch 'tsn-endpoint-driver' adds ed5356b53f07 net: mana: Add XDP support adds a9c2cf9e9333 octeon: constify netdev->dev_addr adds c4804670026b net: wwan: common debugfs base dir for wwan device adds 00ef32565b9b net: wwan: iosm: device trace collection using relayfs adds 4dfb9982644b tsn: Fix build. adds bd4b827cec1d pcmcia: hide the MAC address helpers if !NET adds ac9f66ff04a9 Fix coverity issue 'Uninitialized scalar variable" adds db473c075f01 rds: Fix a typo in a comment adds 08a7abf4aff1 net-sysfs: Slightly optimize 'xps_queue_show()' adds 5e6c7ccd3ea4 qed: Use the bitmap API to simplify some functions adds e9268a943998 hv_netvsc: Use bitmap_zalloc() when applicable adds e968b1b3e9b8 arp: Remove #ifdef CONFIG_PROC_FS adds cb902b332f95 sections: global data can be in .bss adds fba84957e2e2 skbuff: Move conditional preprocessor directives out of st [...] adds 03f61041c179 skbuff: Switch structure bounds to struct_group() adds 8ba71dbb7f37 Merge branch 'skbuff-struct-group' adds b9133f3ef5a2 net: dsa: qca8k: remove redundant check in parse_port_config adds 90ae68bfc2ff net: dsa: qca8k: convert to GENMASK/FIELD_PREP/FIELD_GET adds 994c28b6f971 net: dsa: qca8k: remove extra mutex_init in qca8k_setup adds 36b8af12f424 net: dsa: qca8k: move regmap init in probe and set it mandatory adds 8b5f3f29a81a net: dsa: qca8k: initial conversion to regmap helper adds c126f118b330 net: dsa: qca8k: add additional MIB counter and make it dynamic adds 4592538bfb0d net: dsa: qca8k: add support for port fast aging adds 6a3bdc5209f4 net: dsa: qca8k: add set_ageing_time support adds ba8f870dfa63 net: dsa: qca8k: add support for mdb_add/del adds 3b0e04140bc3 Merge branch 'qca8k-next' adds ed1607e2ddf4 mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_ma [...] adds c1020d3cf475 mlxsw: pci: Add shutdown method in PCI driver adds 25e2735de861 Merge branch 'mlxsw-updates' adds a0c2ccd9b5ad mctp: Add MCTP-over-serial transport binding adds 1e84dc6b7bbf neigh: introduce neigh_confirm() helper function adds 2c1bdbc7e756 net: dsa: qca8k: add support for mirror mode adds def975307c01 net: dsa: qca8k: add LAG support adds 33e2ec523230 Merge branch 'qca8k-mirror-and-lag-support' adds 75e47206512b tsnep: Fix set MAC address adds a1fb410a5751 phy: marvell: phy-mvebu-cp110-comphy: add support for 5gbase-r adds 4043ec701c43 net: marvell: mvpp2: Add support for 5gbase-r adds 5f11542f1372 Merge branch 'mvpp2-5gbase-r-support' adds 325e0d0aa683 devlink: Add 'enable_iwarp' generic device param adds e523af4ee560 net/ice: Add support for enable_iwarp and enable_roce devl [...] adds 774a90c1e1a3 RDMA/irdma: Set protocol based on PF rdma_mode flag adds c384cee14aa3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2106efda785b net: remove .ndo_change_proto_down adds c6d5f1933085 net: stmmac: Calculate CDC error only once adds e7049395b1c3 dccp/tcp: Remove an unused argument in inet_csk_listen_start(). adds b4a8e7493d74 dccp: Inline dccp_listen_start(). adds 91eddd309c67 Merge branch 'dccp-tcp-minor-fixes-for-inet_csk_listen_start' adds 45932221bd94 lan78xx: Clean up some inconsistent indenting adds d9069dab2075 net: hns3: add log for workqueue scheduled late adds 4f331fda35f1 net: hns3: format the output of the MAC address adds 8488e3c68214 net: hns3: debugfs add drop packet statistics of multicast [...] adds db596298edbf net: hns3: add dql info when tx timeout adds d156250018ab Merge branch 'hns3-next' adds 6a9d66a05b9b tsnep: fix platform_no_drv_owner.cocci warning adds 1aad9634b94e tsnep: Fix resource_size cocci warning adds fc1ca3348a74 gro: remove rcu_read_lock/rcu_read_unlock from gro_receive [...] adds 627b94f75b82 gro: remove rcu_read_lock/rcu_read_unlock from gro_complet [...] adds 80690a85f54f Merge branch 'gro-remove-redundant-rcu_read_lock' adds 5a45ab3f248b net: bridge: Allow base 16 inputs in sysfs adds e670e1e86beb cxgb4: allow reading unrecognized port module eeprom adds 0898ca67b86e net: dsa: qca8k: fix warning in LAG feature adds a1b519b74548 net: allow CAP_NET_RAW to setsockopt SO_PRIORITY adds 079925cce1d0 net: allow SO_MARK with CAP_NET_RAW adds 9f7b3a69c88d net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN adds 305e95bb893c net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_ [...] adds 4e9c91cf92ec r8169: disable detection of chip version 60 adds cc0a75eb0375 net: macb: convert to phylink_generic_validate() adds a0341b73d843 veth: use ethtool_sprintf instead of snprintf adds 739752d655b3 tsnep: Add missing of_node_put() in tsnep_mdio_init() adds 61da6ac71570 net: stmmac: perserve TX and RX coalesce value during XDP setup adds 4636440f913b net: dsa: qca8k: Fix spelling mistake "Mismateched" -> "Mi [...] adds a8bd9fa5b527 net: ocelot: remove "bridge" argument from ocelot_get_brid [...] adds 8abe19703825 net: dsa: felix: enable cut-through forwarding between por [...] adds 76b5fbcd6b47 net: ipa: kill ipa_modem_init() adds dc901505fd98 net: ipa: zero unused portions of filter table memory adds e6aab6b9b600 net: ipa: rework how HOL_BLOCK handling is specified adds 01c36637aeaf net: ipa: explicitly disable HOLB drop during setup adds 1b65bbcc9a71 net: ipa: skip SKB copy if no netdev adds 7ece9eaa3f16 net: ipa: GSI only needs one completion adds faa88ecead2f net: ipa: rearrange GSI structure fields adds 342e5f9fc73f Merge branch 'net-ipa-small-collected-improvements' adds 7bd9890f3d74 mctp: serial: cancel tx work on ldisc close adds d154cd078ac2 mctp: serial: enforce fixed MTU adds d1c99f365a1f mctp: serial: remove unnecessary ldisc data check adds 8e25fa5af89a Merge branch 'mctp-serial-minor-fixes' adds 4c9d631adbc2 net: ipa: introduce channel flow control adds fe68c43ce388 net: ipa: support enhanced channel flow control adds 4e35a4f7db4b Merge branch 'net-ipa-gsi-channel-flow-control' adds 0c51dffcc8a2 tipc: delete the unlikely branch in tipc_aead_encrypt adds 703319094c9c sctp: make the raise timer more simple and accurate adds 0bd28476f636 gro: optimize skb_gro_postpull_rcsum() adds 29c3002644bd net: optimize skb_postpull_rcsum() adds 35bf8c86eeb8 Merge branch 'net-small-csum-optimizations' adds af22d0550705 nfc: fdp: Merge the same judgment adds 93d5404e8988 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 71ae450f97ad selftests: net: bridge: add vlan mcast snooping control test adds dee2cdc0e3bb selftests: net: bridge: add vlan mcast querier test adds 2b75e9dd580c selftests: net: bridge: add vlan mcast igmp/mld version tests adds 3825f1fb675b selftests: net: bridge: add vlan mcast_last_member_count/i [...] adds bdf1b2c05e09 selftests: net: bridge: add vlan mcast_startup_query_count [...] adds a45fe9741736 selftests: net: bridge: add vlan mcast_membership_interval test adds 4d8610ee8bd7 selftests: net: bridge: add vlan mcast_querier_interval tests adds b4ce7b9523c4 selftests: net: bridge: add vlan mcast query and query res [...] adds 2cd67a4e278e selftests: net: bridge: add vlan mcast_router tests adds f5a9dd58f48b selftests: net: bridge: add test for vlan_filtering dependency adds c2e0cf085d46 Merge branch 'selftests-net-bridge-vlan-multicast-tests' adds bde3b0fd8055 net: ethtool: set a default driver name adds 442b03c32ca1 bridge: use __set_bit in __br_vlan_set_default_pvid adds 755662ce78d1 af_unix: Use offsetof() instead of sizeof(). adds f7ed31f4615f af_unix: Pass struct sock to unix_autobind(). adds fa39ef0e4729 af_unix: Factorise unix_find_other() based on address types. adds aed26f557bbc af_unix: Return an error as a pointer in unix_find_other(). adds b8a58aa6fccc af_unix: Cut unix_validate_addr() out of unix_mkname(). adds d2d8c9fddb1c af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). adds 5c32a3ed64b4 af_unix: Remove unix_mkname(). adds 12f21c49ad83 af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). adds 5ce7ab4961a9 af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] [...] adds f452be496a5c af_unix: Add helpers to calculate hashes. adds e6b4b873896f af_unix: Save hash in sk_hash. adds afd20b9290e1 af_unix: Replace the big lock with small locks. adds 9acbc584c3a4 af_unix: Relax race in unix_autobind(). adds d40ce48cb3a6 Merge branch 'af_unix-replace-unix_table_lock-with-per-has [...] adds 2f7ed29f2c54 net: mdio: ipq8064: replace ioremap() with devm_ioremap() adds 75fa71e3acad net: mvneta: Use struct tc_mqprio_qopt_offload for MQPrio [...] adds e7ca75fe6662 net: mvneta: Don't force-set the offloading flag adds e9f7099d0730 net: mvneta: Allow having more than one queue per TC adds 2551dc9e398c net: mvneta: Add TC traffic shaping offload adds 275f37ea50ac Merge branch 'mvneta-next' adds 07b8ca3792de net/l2tp: convert tunnel rwlock_t to rcu adds fd888e85fe6b net: Write lock dev_base_lock without disabling bottom halves. adds ed618bd80947 net: vxlan: add macro definition for number of IANA VXLAN- [...] adds e54b708c5441 net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace nu [...] adds fc1e5a3613a8 Merge branch 'vxlan-port' adds f3aee7c900ed dt-bindings: net: Add schema for Qualcomm BAM-DMUX adds 21a0ffd9b38c net: wwan: Add Qualcomm BAM-DMUX WWAN network driver adds 688e07574864 Merge branch 'qualcomm-bam-dmux' adds 69d9c0d07726 net: mpls: Remove duplicate variable from iterator macro adds f05b0b97335b net: mpls: Make for_nexthops iterator const adds fe42e885c7a9 Merge branch 'mpls-cleanups' adds 754d71be5292 selftests: net: bridge: fix typo in vlan_filtering depende [...] adds b014861d96a6 net: dsa: realtek-smi: don't log an error on EPROBE_DEFER adds 1ecab9370eef net: dsa: rtl8365mb: fix garbled comment adds ef136837aaf6 net: dsa: rtl8365mb: set RGMII RX delay in steps of 0.3 ns adds 9c37b09d3a9a dt-bindings: net: Add bindings for IXP4xx V.35 WAN HSS adds 35aefaad326b net: ixp4xx_hss: Convert to use DT probing adds 642fcf53a9ac dt-bindings: net: lan966x: Add lan966x-switch bindings adds db8bcaad5393 net: lan966x: add the basic lan966x driver adds d28d6d2e37d1 net: lan966x: add port module support adds e18aba8941b4 net: lan966x: add mactable support adds 12c2d0a5b8e2 net: lan966x: add ethtool configuration and statistics adds 813f38bf3b89 net: lan966x: Update MAINTAINERS to include lan966x driver adds 77a312468360 Merge branch 'lan966x-driver' adds a27a76282837 net: mdio: mscc-miim: convert to a regmap implementation adds 5186c4a05b97 net: dsa: ocelot: seville: utilize of_mdiobus_register adds b99658452355 net: dsa: ocelot: felix: utilize shared mscc-miim driver f [...] adds a4920d5d98f5 Merge branch 'seville-shared-mdio' adds e9538f8270db devlink: Remove misleading internal_flags from health repo [...] adds aeeecb889165 net: snmp: add statistics for tcp small queue check adds ed0e658c51aa net: hns3: refactor reset_prepare_general retry statement adds e74a726da2c4 net: hns3: refactor hns3_nic_reuse_page() adds e6fe5e167185 net: hns3: refactor two hns3 debugfs functions adds a4ae2bc0abd4 net: hns3: split function hns3_get_tx_timeo_queue_info() adds e46da6a3d4d3 net: hns3: refine function hclge_cfg_mac_speed_dup_hw() adds 7ca561be11d0 net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg() adds e06dac5290b7 net: hns3: refine function hclge_tm_pri_q_qs_cfg() adds 8469b645c9a1 net: hns3: split function hns3_nic_get_stats64() adds 2fbf6a07f537 net: hns3: split function hns3_handle_bdinfo() adds 1d851c0905f8 net: hns3: split function hns3_set_l2l3l4() adds ff45b48d3507 Merge branch 'hns3-cleanups' adds dcad856fe55a net: dsa: felix: fix flexible_array.cocci warnings adds 09ae03e2fc9d stmmac: remove ethtool driver version info adds a21ee5b2fcb8 net: ifb: support ethtools stats adds 72a2ff567fc3 ethtool: netlink: Slightly simplify 'ethnl_features_to_bitmap()' adds 4047b9db1aa7 net: stmmac: Add platform level debug register dump feature adds dc2724a64e72 net/tls: simplify the tls_set_sw_offload function adds 7709efa62c4f net: nexthop: reduce rcu synchronizations when replacing r [...] adds 613080506665 net: ipv6: use the new fib6_nh_release_dsts helper in fib6 [...] adds 2680ce7fc993 net: lantiq: fix missing free_netdev() on error in ltq_eto [...] adds 5944b5abd864 Bonding: add arp_missed_max option adds 067bb3c307cc net: cxgb3: fix typos in kernel doc adds 6167597d442f net: cxgb: fix a typo in kernel doc adds 94dd016ae538 bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to activ [...] adds c448c898ae89 net: mdio: mscc-miim: Set back the optional resource. adds 4c897cfc46a5 devlink: Simplify devlink resources unregister call adds 47327e198d42 net: prestera: acl: migrate to new vTCAM api adds 6e36c7bcb461 net: prestera: add counter HW API adds adefefe5289c net: prestera: acl: add rule stats support adds 9ace2300fc42 Merge branch 'prestera-next' adds c0190879323f net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static adds 9c32950f24f9 net: mscc: ocelot: fix mutex_lock not released adds 196073f9c44b net: ixp4xx_hss: drop kfree for memory allocated with devm [...] adds 5cfe53cfeb1c mctp: remove unnecessary check before calling kfree_skb() adds 23ea630f86c7 net: natsemi: fix hw address initialization for jazz and xtensa adds 4fa8fcd34401 igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS adds f51b5e2b5943 igc: enable XDP metadata in driver adds b8a841a9da74 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 7b62483f64dd net/ice: Fix boolean assignment adds 244714da8d5d net/ice: Remove unused enum adds 749c69400a45 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds aeb5d11fd1ef iavf: Add change MTU message adds f1db020ba4ef iavf: Log info when VF is entering and leaving Allmulti mode adds 9f4651ea3e07 iavf: return errno code instead of status code adds bdb9e5c7aec7 iavf: Add trace while removing device adds b231b59a2f96 iavf: Enable setting RSS hash key adds 4d0dbd9678ad iavf: Refactor iavf_mac_filter struct memory usage adds 349181b7b863 iavf: Fix static code analysis warning adds fbe66f57d371 iavf: Refactor text of informational message adds c2fbcc94d511 iavf: Refactor string format to avoid static analysis warnings adds 64430f70ba6f iavf: Fix displaying queue statistics shown by ethtool adds 8c659fdab06a Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 2cb310dc4402 mlxsw: spectrum: Bump minimum FW version to xx.2010.1006 adds b25dea489b55 mlxsw: reg: Remove unused functions adds fda39347d90f mlxsw: item: Add support for local_port field in a split form adds fd24b29a1b74 mlxsw: reg: Align existing registers to use extended local [...] adds da56f1a0d2a5 mlxsw: reg: Increase 'port_num' field in PMTDB register adds 242e696e035f mlxsw: reg: Adjust PPCNT register to support local port 255 adds c934757d9000 mlxsw: Use u16 for local_port field instead of u8 adds f8538aec88b4 mlxsw: Add support for more than 256 ports in SBSR register adds e86ad8ce5bed mlxsw: Use Switch Flooding Table Register Version 2 adds 51ef6b00798c mlxsw: Use Switch Multicast ID Register Version 2 adds 10184da91666 Merge branch 'mlxsw-Spectrum-4-prep' adds 699e53e4fab3 net: spider_net: Use non-atomic bitmap API when applicable adds 8057cbb8335c net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM adds 21bd64bd717d net: dsa: consolidate phylink creation adds 072eea6c22b2 net: dsa: replace phylink_get_interfaces() with phylink_ge [...] adds 5938bce4b6e2 net: dsa: support use of phylink_generic_validate() adds 1c9e7fd2a579 net: dsa: hellcreek: convert to phylink_generic_validate() adds a2279b08c7f4 net: dsa: lantiq: convert to phylink_generic_validate() adds 4a8e4640ddd1 Merge branch 'net-dsa-convert-two-drivers-to-phylink_gener [...] adds aa729c439441 net: phylink: tidy up disable bit clearing adds 0dc1df059888 net: mvneta: program 1ms autonegotiation clock divisor adds ce8299b6f76f Revert "net: snmp: add statistics for tcp small queue check" adds e6d72f6ac2ad net: hns3: extract macro to simplify ring stats update code adds a1cfb24d011a net: hns3: refactor function hns3_fill_skb_desc to simplify code adds b60f9d2ec479 net: hns3: split function hclge_init_vlan_config() adds a41fb3961d8d net: hns3: split function hclge_get_fd_rule_info() adds 8d4b409bac57 net: hns3: split function hns3_nic_net_xmit() adds d25f5eddbe1a net: hns3: split function hclge_update_port_base_vlan_cfg() adds 673b35b6a5bf net: hns3: refactor function hclge_configure() adds 358e3edb31d5 net: hns3: refactor function hclge_set_channels() adds 1b33341e3dc0 net: hns3: refactor function hns3_get_vector_ring_chain() adds b061d14fc1ec Merge branch 'hns3-cleanups' adds 75c990154479 dt-bindings: net: dsa: split generic port definition from [...] adds dfb40cba6d45 dt-bindings: net: dsa: qca8k: improve port definition docu [...] adds a290cf692779 net: lan966x: Fix duplicate check in frame extraction adds 7e9979e36007 qed: Enhance rammod debug prints to provide pretty details adds a72d45e64654 dt-bindings: net: lan966x: Add additional properties for lan966x adds cc9cf69eea48 net: lan966x: Fix builds for lan966x driver adds 0c4789460e8c ipvlan: Remove redundant if statements adds 98fa41d62760 net: openvswitch: Remove redundant if statements adds d9e56d1839fa mctp: Remove redundant if statements adds 36d7d36fcf69 selftests: net: remove meaningless help option adds fc993be36f9e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7a7dd5114f53 mlx5: fix psample_sample_packet link error adds d2b8c7ba3c79 mlx5: fix mlx5i_grp_sw_update_stats() stack usage adds baf5c001300e net/mlx5: Fix error return code in esw_qos_create() adds 31108d142f36 net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_f [...] adds c64d01b3ceba net/mlx5: SF, silence an uninitialized variable warning adds fad1783a6d66 net/mlx5: Print more info on pci error handlers adds 3ef1f8e795ba net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro adds e9542221c4f5 net/mlx5e: Hide function mlx5e_num_channels_changed adds 9745dbe03669 net/mlx5e: TC, Remove redundant action stack var adds 3cc78411f3f4 net/mlx5e: Remove redundant actions arg from validate_goto [...] adds 70a140ea6f79 net/mlx5e: Remove redundant actions arg from vlan push/pop funcs adds df990477242f net/mlx5e: TC, Move common flow_action checks into function adds d4bb053139e7 net/mlx5e: TC, Set flow attr ip_version earlier adds b247f32aecad net/mlx5: Dynamically resize flow counters query buffer adds 0109841fc456 Merge tag 'mlx5-updates-2021-12-02' of git://git.kernel.or [...] adds 23e0316049af net: hns3: optimize function hclge_cfg_common_loopback() adds e7a51bf590e3 net: hns3: refactor function hclge_set_vlan_filter_hw adds 114967adbc3d net: hns3: add print vport id for failed message of vlan adds 0cc25c6a14ef net: hns3: Align type of some variables with their print type adds 72dcdec10fad net: hns3: modify one argument type of function hclge_ncl_ [...] adds 9fcadbaae8ea net: hns3: align return value type of atomic_read() with i [...] adds 5ac4f180bd07 net: hns3: add void before function which don't receive ret adds 4e599dddeea4 net: hns3: add comments for hclge_dbg_fill_content() adds 40975e749daa net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg() adds 7acf76b1cd01 net: hns3: replace one tab with space in for statement adds 184da9dc780e net: hns3: fix hns3 driver header file not self-contained issue adds 119c1a336d8e Merge branch 'hns3-cleanups' adds 43332cf97425 net/sched: act_ct: Offload only ASSURED connections adds ab11393fd004 net: dsa: vsc73xxx: Get rid of duplicate of_node assignment adds f6882b8fac60 net: prestera: acl: fix return value check in prestera_acl [...] adds bb14bfc7eb92 net: lan966x: fix a IS_ERR() vs NULL check in lan966x_crea [...] adds 0cc3a8017900 qed*: enhance tx timeout debug info adds 823163ba6e52 qed*: esl priv flag support through ethtool adds ce83278f313c Merge branch 'qed-enhancements' adds 4e66934eaadc lib: add reference counting tracking infrastructure adds 914a7b5000d0 lib: add tests for reference tracker adds 4d92b95ff2f9 net: add net device refcount tracker infrastructure adds 80e8921b2b72 net: add net device refcount tracker to struct netdev_rx_queue adds 0b688f24b7d6 net: add net device refcount tracker to struct netdev_queue adds 5ae2195088d0 net: add net device refcount tracker to ethtool_phys_id() adds 14ed029b5eb5 net: add net device refcount tracker to dev_ifsioc() adds 4dbd24f65c60 drop_monitor: add net device refcount tracker adds 9038c320001d net: dst: add net device refcount tracking to dst_entry adds fb67510ba9bd ipv6: add net device refcount tracker to rt6_probe_deferred() adds c0fd407a0666 sit: add net device refcount tracking to ip_tunnel adds 56c1c77948ba ipv6: add net device refcount tracker to struct ip6_tnl adds 85662c9f8cbd net: add net device refcount tracker to struct neighbour adds 77a23b1f9543 net: add net device refcount tracker to struct pneigh_entry adds 08d622568e5a net: add net device refcount tracker to struct neigh_parms adds f77159a348f2 net: add net device refcount tracker to struct netdev_adjacent adds 8c727003c4d0 ipv6: add net device refcount tracker to struct inet6_dev adds c04438f58d14 ipv4: add net device refcount tracker to struct in_device adds 606509f27f67 net/sched: add net device refcount tracker to struct Qdisc adds 63f13937cbe9 net: linkwatch: add net device refcount tracker adds 095e200f175f net: failover: add net device refcount tracker adds 42120a864383 ipmr, ip6mr: add net device refcount tracker to struct vif_device adds 5fa5ae605821 netpoll: add net device refcount tracker to struct netpoll adds 4c375272fb0b Merge branch 'net-add-preliminary-netdev-refcount-tracking' adds 45cac6754529 net: fix recent csum changes adds 5382911f5d67 net: wwan: iosm: select CONFIG_RELAY adds 01081be1ea8c net: prestera: replace zero-length array with flexible-arr [...] adds 364d470d5470 Revert "net: hns3: add void before function which don't re [...] adds 1c5526968e27 net/smc: Clear memory when release and reuse buffer adds c0e5e11af12b vrf: use dev_replace_track() for better tracking adds 2c9e77659a0c mptcp: add TCP_INQ cmsg support adds 5cbd886ce2a9 selftests: mptcp: add TCP_INQ support adds 644807e3e462 mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls adds b51880568f20 selftests: mptcp: add inq test case adds 602837e8479d mptcp: allow changing the "backup" bit by endpoint id adds 3b1e21eb60e8 mptcp: getsockopt: add support for IP_TOS adds edb596e80cee selftests: mptcp: check IP_TOS in/out are the same adds 6fadaa565882 tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay adds 8b38217a2a98 mptcp: expose mptcp_check_and_set_pending adds 4f6e14bd19d6 mptcp: support TCP_CORK and TCP_NODELAY adds 59d58d93af94 Merge branch 'mptcp-new-features-for-mptcp-sockets-and-net [...] adds 08f0b22d731f net: eql: add net device refcount tracker adds 19c9ebf6ed70 vlan: add net device refcount tracker adds b2dcdc7f731d net: bridge: add net device refcount tracker adds f12bf6f3f942 net: watchdog: add net device refcount tracker adds 4fc003fe0313 net: switchdev: add net device refcount tracker adds e44b14ebae10 inet: add net device refcount tracker to struct fib_nh_common adds 66ce07f7802b ax25: add net device refcount tracker adds 615d069dcf12 llc: add net device refcount tracker adds 035f1f2b96ae pktgen add net device refcount tracker adds b60645248af3 net/smc: add net device tracker to struct smc_pnetentry adds e4b8954074f6 netlink: add net device refcount tracker to struct ethnl_req_info adds e7c8ab8419d7 openvswitch: add net device refcount tracker to struct vport adds ada066b2e02c net: sched: act_mirred: add net device refcount tracker adds adc76fc97bd8 Merge branch 'net-second-round-of-netdevice-refcount-tracking' adds 82c434c10340 ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 adds 27deb0f1570b ath10k: fetch (pre-)calibration data via nvmem subsystem adds df008741dd62 wcn36xx: add debug prints for sw_scan start/complete adds f02e1cc2a846 wcn36xx: implement flush op to speed up connected scan adds 8f1ba8b0ee26 wcn36xx: ensure pairing of init_scan/finish_scan and start [...] adds 588b45c88ae1 wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND adds 22f9ba7fee10 ath9k: use swap() to make code cleaner adds 89dcb1da611d wcn36xx: Fix DMA channel enable/disable cycle adds 3652096e5263 wcn36xx: Release DMA channel descriptor allocations adds ed04ea76e69e wcn36xx: Put DXE block into reset before freeing memory adds c9c5608fafe4 wcn36xx: populate band before determining rate on RX adds cfdf6b19e750 wcn36xx: fix RX BD rate mapping for 5GHz legacy rates adds af3d89649bb6 ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum [...] adds b2beffa7d9a6 ath11k: enable 802.11 power save mode in station mode adds ae80b6033834 ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_S [...] adds 16a2c3d5406f ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware adds c802b6d7815d ath11k: Clear auth flag only for actual association in sec [...] adds 85f36923be47 ath11k: fix fw crash due to peer get authorized before key [...] adds 4ea03443ecda ath11k: fix error routine when fallback of add interface fails adds 4c375743c5fe ath11k: avoid unnecessary BH disable lock in STA kickout event adds 31aeaf547d7e ath11k: fix DMA memory free in CE pipe cleanup adds 624e0a317030 ath11k: Fix 'unused-but-set-parameter' error adds f187fe8e3bc6 ath11k: fix firmware crash during channel switch adds 2c5545bfa29d ath11k: disable unused CE8 interrupts for ipq8074 adds 6452f0a3d565 ath11k: allocate dst ring descriptors from cacheable memory adds 5e76fe03dbf9 ath11k: modify dp_rx desc access wrapper calls inline adds a1775e732eb9 ath11k: avoid additional access to ath11k_hal_srng_dst_num_free adds c4d12cb37ea2 ath11k: avoid active pdev check for each msdu adds db2ecf9f0567 ath11k: remove usage quota while processing rx packets adds 400588039a17 ath11k: add branch predictors in process_rx adds d0e2523bfa9c ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory adds a8508bf7ced2 ath11k: remove mod operator in dst ring processing adds cbfbed495d32 ath11k: avoid while loop in ring selection of tx completio [...] adds bcef57ea400c ath11k: add branch predictors in dp_tx path adds be8867cb4765 ath11k: avoid unnecessary lock contention in tx_completion path adds 78406044bdd0 ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS rat [...] adds 1d795645e1ee ath11k: remove return for empty tx bitrate in mac_op_sta_s [...] adds c8f2d41bbff6 ath11k: fix the value of msecs_to_jiffies in ath11k_debugf [...] adds b4a0f54156ac ath11k: move peer delete after vdev stop of station for QC [...] adds 787264893c69 ath11k: fix FCS_ERR flag in radio tap header adds 9212c1b9e80a ath11k: send proper txpower and maxregpower values to firmware adds c0b0d2e87d91 ath11k: Increment pending_mgmt_tx count before tx send invoke adds 086c921a3540 ath11k: Fix ETSI regd with weather radar overlap adds f951380a6022 ath11k: Disabling credit flow for WMI path adds bd77f6b1d710 ath11k: use cache line aligned buffers for dbring adds 1ad6e4b00f29 ath11k: Add missing qmi_txn_cancel() adds fb12305aff12 ath11k: add trace log support adds 273703ebdb01 ath11k: Fix crash caused by uninitialized TX ring adds fc95d10ac41d ath11k: add string type to search board data in board-2.bi [...] adds 886433a98425 ath11k: add support for BSS color change adds 436a4e886598 ath11k: clear the keys properly via DISABLE_KEY adds 64bc3aa02ae7 ath11k: reset RSN/WPA present state for open BSS adds 081e2d6476e3 ath11k: add hw_param for wakeup_mhi adds 5125b9a9c420 ath9k: fix intr_txqs setting adds 728e26c3ac89 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 023562266926 rtw89: fill regd field of limit/limit_ru tables by enum adds 542577149794 rtw89: update rtw89 regulation definition to R58-R31 adds ebaae2c2c3bd rtw89: update tx power limit/limit_ru tables to R54 adds 08e16498e01b rtw89: update rtw89_regulatory map to R58-R31 adds 1646ce8f83b9 rtw89: remove unnecessary conditional operators adds 43863efeada6 rtw89: remove unneeded variable adds 30101812a09b rtw89: fix potentially access out of range of RF register array adds 5da7075c1126 rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump adds 2f1367b564c1 rtw88: follow the AP basic rates for tx mgmt frame adds 272cda71e857 rtw88: add debugfs to force lowest basic rate adds c81edb8dddaa rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC adds 04d80663f67c mwifiex: Fix skb_over_panic in mwifiex_usb_recv() adds 2d1d7091ddac mwifiex: Use a define for firmware version string length adds 939b571a3b62 mwifiex: Add quirk to disable deep sleep with certain hard [...] adds deb573f1d7dd mwifiex: Ensure the version string from the firmware is 0- [...] adds 84d94e16efa2 mwifiex: Ignore BTCOEX events from the 88W8897 firmware adds 2cca3465147d mei: bus: add client dma interface adds 2da4366f9e2c iwlwifi: mei: add the driver to allow cooperation with CSME adds 4ea7da5fad43 iwlwifi: mei: add debugfs hooks adds 6d19a5eba5cd iwlwifi: integrate with iwlmei adds bfcfdb59b669 iwlwifi: mvm: add vendor commands needed for iwlmei adds 7ce1f2157e14 iwlwifi: mvm: read the rfkill state and feed it to iwlmei adds d1e69b5492d1 wilc1000: remove '-Wunused-but-set-variable' warning in ch [...] adds 7a6cfe28ae3e brcmfmac: Configure keep-alive packet on suspend adds b07e3c6ebc0c rsi: Fix use-after-free in rsi_rx_done_handler() adds f1cb3476e48b rsi: Fix out-of-bounds read in rsi_read_pkt() adds fa4408b0799a wlcore: no need to initialise statics to false adds 5fd32ae0433a libertas: Use struct_group() for memcpy() region adds 642a57475b30 libertas_tf: Use struct_group() for memcpy() region adds 601d2293e27f intersil: Use struct_group() for memcpy() region adds f01b3774309f mwl8k: Use named struct for memcpy() region adds 69831173fcbb rtlwifi: rtl8192de: Style clean-ups adds fe6db7eda930 iwlwifi: mei: fix linking when tracing is not enabled adds 150791442e7c Merge tag 'wireless-drivers-next-2021-12-07' of git://git. [...] adds 3c5290a2dcdb net: hns3: Fix spelling mistake "faile" -> "failed" adds c99104840a95 net: dsa: ocelot: remove unnecessary pci_bar variables adds 49af6a7620c5 net: dsa: ocelot: felix: Remove requirement for PCS in fel [...] adds 242bd0c10bbd net: dsa: ocelot: felix: add interface for custom regmaps adds 32ecd22ba60b net: mscc: ocelot: split register definitions to a separate file adds d418f67e987f Merge branch 'prepare-ocelot-for-external-interface-control' adds e44aecc709ad net: dsa: felix: use kmemdup() to replace kmalloc + memcpy adds c0e084e342a8 hv_sock: Extract hvs_send_data() helper that takes only header adds 5e9756a66fb5 s390/qeth: simplify qeth_receive_skb() adds 2dbc7a1dde9e s390/qeth: split up L2 netdev_ops adds cdf8df5b42e7 s390/qeth: don't offer .ndo_bridge_* ops for OSA devices adds 1b9e410f45bf s390/qeth: fine-tune .ndo_select_queue() adds 6dc490e80ca3 s390/qeth: remove check for packing mode in qeth_check_out [...] adds 1fe5b0126284 Merge branch 's390-net-updates-2021-12-06' adds 3f9bb0301d50 net: dsa: make dp->bridge_num one-based adds 947c8746e2c3 net: dsa: assign a bridge number even without TX forwardin [...] adds 872bb81dfbc3 net: dsa: mt7530: iterate using dsa_switch_for_each_user_p [...] adds 0493fa7927af net: dsa: mv88e6xxx: iterate using dsa_switch_for_each_use [...] adds 65144067d360 net: dsa: mv88e6xxx: compute port vlan membership based on [...] adds 36cbf39b5690 net: dsa: hide dp->bridge_dev and dp->bridge_num in the co [...] adds 41fb0cf1bced net: dsa: hide dp->bridge_dev and dp->bridge_num in driver [...] adds 936db8a2dba2 net: dsa: rename dsa_port_offloads_bridge to dsa_port_offl [...] adds 6a43cba30340 net: dsa: export bridging offload helpers to drivers adds d3eed0e57d5d net: dsa: keep the bridge_dev and bridge_num as part of th [...] adds b079922ba2ac net: dsa: add a "tx_fwd_offload" argument to ->port_bridge_join adds 857fdd74fb38 net: dsa: eliminate dsa_switch_ops :: port_bridge_tx_fwd_{ [...] adds 3a262c71d3e8 Merge branch 'rework-dsa-bridge-tx-forwarding-offload-api' adds 330c6d3bfa26 can: bittiming: replace CAN units with the generic ones fr [...] adds d0342ceb78ed dt-bindings: net: can: add support for Allwinner R40 CAN c [...] adds 2c2fd0e68d9e can: sun4i_can: add support for R40 CAN controller adds 671f852c1bee ARM: dts: sun8i: r40: add node for CAN controller adds 369cf4e6ac53 can: hi311x: hi3110_can_probe(): use devm_clk_get_optional [...] adds 3a1ae63a4d21 can: hi311x: hi3110_can_probe(): try to get crystal clock [...] adds dc64d98aae75 can: hi311x: hi3110_can_probe(): make use of device property API adds 6a93ea382177 can: hi311x: hi3110_can_probe(): convert to use dev_err_probe() adds a43a07202160 Merge tag 'linux-can-next-for-5.17-20211208' of git://git. [...] adds e9877d4ef856 net: wwan: iosm: consolidate trace port init code adds 13b94fbaa28c net: wwan: iosm: allow trace port be uninitialized adds cf90098dbb1f net: wwan: iosm: move debugfs knobs into a subdir adds 283e6f5a8166 net: wwan: make debugfs optional adds 16daf3d9ec44 Merge branch 'wwan-debugfs-tweaks' adds d7dac083414e net-sysfs: update the queue counts in the unregistration path adds 5f1c802ca69b net-sysfs: warn if new queue objects are being created dur [...] adds 28a0a044fbe9 Merge branch 'net-track-the-queue-count-at-unregistration' adds d7ca9a34dd33 net: hinic: Use devm_kcalloc() instead of devm_kzalloc() adds 9d922f5df538 net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc() adds 3e5b1feccea7 net: phylink: add legacy_pre_march2020 indicator adds 0a9f0794d9bd net: dsa: mark DSA phylink as legacy_pre_march2020 adds b06515367fac net: mtk_eth_soc: mark as a legacy_pre_march2020 driver adds 001f4261fe4d net: phylink: use legacy_pre_march2020 adds 11053047a4af net: ag71xx: remove unnecessary legacy methods adds 5092fb44ba11 Merge branch 'net-phylink-introduce-legacy-mode-flag' adds 4177e4960594 xfrm: use net device refcount tracker helpers adds f20f94f7f52c net: phy: prefer 1000baseT over 1000baseKX adds 1a2fb220edca skbuff: Extract list pointers to silence compiler warnings adds 3150a73366b6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9745177c9489 net: x25: drop harmless check of !more adds e5d75fc20b92 sh_eth: Use dev_err_probe() helper adds 9ba74e6c9e9d net: add networking namespace refcount tracker adds ffa84b5ffb37 net: add netns refcount tracker to struct sock adds 04a931e58d19 net: add netns refcount tracker to struct seq_net_private adds dbdcda634ce3 net: sched: add netns refcount tracker to struct tcf_exts adds 285ec2fef4b8 l2tp: add netns refcount tracker to l2tp_dfs_seq_data adds 11b311a867b6 ppp: add netns refcount tracker adds 3d20408dff9c Merge branch 'net-netns-refcount-tracking-base-series' adds e1b539bd73a7 xfrm: add net device refcount tracker to struct xfrm_state [...] adds db1041544815 selftests: mptcp: remove duplicate include in mptcp_inq.c adds e47d0bf800e8 bpftool: Add current libbpf_strict mode to version output adds 69a055d54615 libbpf: Fix a couple of missed btf_type_tag handling in btf.c adds 4746158305e9 selftests/bpf: Add a dedup selftest with equivalent struct [...] adds 4344842836e9 bpftool: Add SPDX tags to RST documentation files adds b62318152040 bpftool: Update doc (use susbtitutions) and test_bpftool_s [...] adds e12cd158c8a4 selftests/bpf: Configure dir paths via env in test_bpftool [...] adds ebf7f6f0a6cd bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 adds d41bc48bfab2 selftests/bpf: Add uprobe triggering overhead benchmarks adds ea78548e0f98 selftests/bpf: Move summary line after the error logs adds 67d61d30b8a8 selftests/bpf: Variable naming fix adds db813d7bd919 selftests/bpf: Mark variable as static adds 3ff36bffaf35 bpf, docs: Change underline in btf to match style guide adds f5b1c2ef43d7 bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst adds 5931d9a3d052 bpf, docs: Fix ordering of bpf documentation adds dd7f091fd22b selftests/bpf: Fix xdpxceiver failures for no hugepages adds 29ad850a5cae selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes adds 7615209f42a1 libbpf: Add runtime APIs to query libbpf version adds efdd3eb8015e libbpf: Accommodate DWARF/compiler bug with duplicated structs adds 9a49afe6f5a5 selftests/bpf: Add btf_dedup case with duplicated structs [...] adds 8cccee9e91e1 libbpf: Change bpf_program__set_extra_flags to bpf_program [...] adds fa721d4f0b91 selftests/bpf: Fix trivial typo adds 16e0c35c6f7a libbpf: Load global data maps lazily on legacy kernels adds e4f7ac90c2b0 selftests/bpf: Mix legacy (maps) and modern (vars) BPF in [...] adds 992c4225419a libbpf: Unify low-level map creation APIs w/ new bpf_map_create() adds a9606f405f2c libbpf: Use bpf_map_create() consistently internally adds 99a12a32fee4 libbpf: Prevent deprecation warnings in xsk.c adds 2fe256a429cb selftests/bpf: Migrate selftests to bpf_map_create() adds 1144ab9bdf34 tools/resolve_btf_ids: Close ELF file on error adds 401891a9deba libbpf: Fix potential misaligned memory access in btf_ext__new() adds 2a6a9bf26170 libbpf: Don't call libc APIs with NULL pointers adds 8cb125566c40 libbpf: Fix glob_syms memory leak in bpf_linker adds 593835377f24 libbpf: Fix using invalidated memory in bpf_linker adds 486e648cb2f1 selftests/bpf: Fix UBSan complaint about signed __int128 overflow adds 3bd0233f388e selftests/bpf: Fix possible NULL passed to memcpy() with z [...] adds 6c4dedb7550a selftests/bpf: Prevent misaligned memory access in get_sta [...] adds e2e0d90c550a selftests/bpf: Fix misaligned memory access in queue_stack [...] adds 57428298b5ac selftests/bpf: Prevent out-of-bounds stack access in test_bpffs adds 43080b7106db selftests/bpf: Fix misaligned memory accesses in xdp_bonding test adds 8f6f41f39348 selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2 [...] adds e32cb12ff52a bpf, mips: Fix build errors about __NR_bpf undeclared adds 341ac5ffc4bd libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY adds baeead213e67 selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization adds da61e9e3aeb5 Merge branch 'Support static initialization of BPF_MAP_TYP [...] adds 43174f0d4597 libbpf: Silence uninitialized warning/error in btf_dump_du [...] adds c291d0a4d169 libbpf: Remove duplicate assignments adds 58ffa1b41369 x86, bpf: Cleanup the top of file header in bpf_jit_comp.c adds ccb00292eb2d bpf: Remove a redundant comment on bpf_prog_free adds 06edc59c1fd7 bpf, docs: Prune all references to "internal BPF" adds bc84e959e5ae bpf, docs: Move handling of maps to Documentation/bpf/maps.rst adds 88691e9e1ef5 bpf, docs: Split general purpose eBPF documentation out of [...] adds e6f2dd0f8067 bpf: Add bpf_loop helper adds 4e5070b64b37 selftests/bpf: Add bpf_loop test adds f6e659b7f97c selftests/bpf: Measure bpf_loop verifier performance adds ec151037af4f selftest/bpf/benchs: Add bpf_loop benchmark adds b98057ef730a Merge branch 'Add bpf_loop helper' adds d4efb1708618 bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONS [...] adds 0270090d396a libbpf: Avoid double stores for success/failure case of ks [...] adds d995816b77eb libbpf: Avoid reload of imm for weak, unresolved, repeating ksym adds e30c8fd310c7 Merge branch 'Apply suggestions for typeless/weak ksym series' adds 436d404cc8ff bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level adds 64b5b97b8cff samples: bpf: Fix conflicting types in fds_example adds 74753e1462e7 libbpf: Replace btf__type_by_id() with btf_type_by_id(). adds 8293eb995f34 bpf: Rename btf_member accessors. adds 29db4bea1d10 bpf: Prepare relo_core.c for kernel duty. adds 46334a0cd21b bpf: Define enum bpf_core_relo_kind as uapi. adds fbd94c7afcf9 bpf: Pass a set of bpf_core_relo-s to prog_load command. adds c5a2d43e998a bpf: Adjust BTF log size limit. adds 03d5b99138dd libbpf: Cleanup struct bpf_core_cand. adds 1e89106da253 bpf: Add bpf_core_add_cands() and wire it into bpf_core_ap [...] adds d0e928876e30 libbpf: Use CO-RE in the kernel in light skeleton. adds be05c94476f3 libbpf: Support init of inner maps in light skeleton. adds 19250f5fc0c2 libbpf: Clean gen_loader's attach kind. adds bc5f75da977b selftests/bpf: Add lskel version of kfunc test. adds d82fa9b708d7 selftests/bpf: Improve inner_map test coverage. adds 650c9dbd101b selftests/bpf: Convert map_ptr_kern test to use light skeleton. adds 26b367e36639 selftests/bpf: Additional test for CO-RE in the kernel. adds 3268f0316af6 selftests/bpf: Revert CO-RE removal in test_ksyms_weak. adds 098dc5335a20 selftests/bpf: Add CO-RE relocations to verifier scale test. adds 7fb4d48dc255 Merge branch 'bpf: CO-RE support in the kernel' adds eee9a6df0eed selftests/bpf: Build testing_helpers.o out of tree adds 8b4ff5f8bb12 selftests/bpf: Update test names for xchg and cmpxchg adds 74d980702357 libbpf: Use __u32 fields in bpf_map_create_opts adds dbdd2c7f8cec libbpf: Add API to get/set log_level at per-program level adds a15d408b839a bpftool: Migrate off of deprecated bpf_create_map_xattr() API adds 045b233a29a2 selftests/bpf: Remove recently reintroduced legacy btf__de [...] adds 00872de6e1b0 selftests/bpf: Mute xdpxceiver.c's deprecation warnings adds 186d1a86003d selftests/bpf: Remove all the uses of deprecated bpf_prog_ [...] adds 527024f7aeb6 samples/bpf: Clean up samples/bpf build failes adds c58f9815ba97 samples/bpf: Get rid of deprecated libbpf API uses adds c93faaaf2f67 libbpf: Deprecate bpf_prog_load_xattr() API adds 080a70b21f47 Merge branch 'Deprecate bpf_prog_load_xattr() API' adds 0bf40542c05e perf: Mute libbpf API deprecations temporarily adds 78c1f8d0634c libbpf: Reduce bpf_core_apply_relo_insn() stack usage. adds da54ab14953c bpf: Fix the test_task_vma selftest to support output shor [...] adds 866de4074443 bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) adds 942df4dc5ea1 bpftool: Add debug mode for gen_loader. adds db52f57211b4 bpf: Remove config check to enable bpf support for branch records adds 222c98c79790 libbpf: Fix trivial typo adds d5284dedccdb libbpf: Add doc comments in libbpf.h adds 29f2e5bd9439 bpf: Silence purge_cand_cache build warning. adds e64fbcaa7a66 samples: bpf: Fix xdp_sample_user.o linking with Clang adds 6f670d06e47c samples: bpf: Fix 'unknown warning group' build warning on Clang adds fda684fb5ec9 Merge branch 'samples: bpf: fix build issues with Clang/LLVM' adds 8d0f9e73efe7 perf/bpf_counter: Use bpf_map_create instead of bpf_create_map adds b540358e6c4d selftests/bpf: Fix a compilation warning adds 73b6eae583f4 bpf: Remove redundant assignment to pointer t adds ac55b3f00c32 samples/bpf: Remove unneeded variable adds 4cf23a3c6359 libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 adds 0ed08d6725b5 libbpf: Add OPTS-based bpf_btf_load() API adds 1a190d1e8eb9 libbpf: Allow passing preallocated log_buf when loading BT [...] adds e0e3ea888c69 libbpf: Allow passing user log setting through bpf_object_ [...] adds ad9a7f96445b libbpf: Improve logging around BPF program loading adds 2eda2145ebfc libbpf: Preserve kernel error code and remove kprobe prog [...] adds b3ce90795035 libbpf: Add per-program log buffer setter and getter adds e7b924ca715f libbpf: Deprecate bpf_object__load_xattr() adds dc94121b5ca1 selftests/bpf: Replace all uses of bpf_load_btf() with bpf [...] adds 57e889269af3 selftests/bpf: Add test for libbpf's custom log_buf behavior adds 3fc5fdcca144 selftests/bpf: Remove the only use of deprecated bpf_objec [...] adds b59e4ce8bcaa bpftool: Switch bpf_object__load_xattr() to bpf_object__load() adds bd6b3b355af5 Merge branch 'Enhance and rework logging controls in libbpf' adds b69c5c07a66e libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition adds 229fae38d0fc libbpf: Add "bool skipped" to struct bpf_map adds be3158290db8 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 33d60fbd21fa sock: Use sock_owned_by_user_nocheck() instead of sk_lock.owned. adds 7adf905333f4 net: bna: Update supported link modes adds 840ece19e9f2 net: ocelot: fix missed include in the vsc7514_regs.h file adds 5d710dc3318c net: wwan: iosm: set tx queue len adds da633aa3163f net: wwan: iosm: release data channel in case no active IP [...] adds 8a7ed600505a net: wwan: iosm: removed unused function decl adds dd464f145c8c net: wwan: iosm: correct open parenthesis alignment adds 1868d997cf9c Merge branch 'net-wwan-iosm-improvements' adds e5150f00721f net: ocelot: export ocelot_ifh_port_set() to setup IFH adds b471a71e525c net: ocelot: add and export ocelot_ptp_rx_timestamp() adds de5841e1c93f net: ocelot: add support for ndo_change_mtu adds 753a026cfec1 net: ocelot: add FDMA support adds 77ab714f0070 Merge branch 'add-fdma-support-on-ocelot-switch-driver' adds 8c8b7aa7fb0c net: Enable neighbor sysctls that is save for userns root adds e0068620e5e1 net: dsa: mv88e6xxx: Add tx fwd offload PVT on intermediat [...] adds dc452a471dba net: dsa: introduce tagger-owned storage for private and s [...] adds 35d976802124 net: dsa: tag_ocelot: convert to tagger-owned data adds a3d74295d790 net: dsa: sja1105: let deferred packets time out when sent [...] adds d38049bbe760 net: dsa: sja1105: bring deferred xmit implementation in l [...] adds 6f6770ab1ce2 net: dsa: sja1105: remove hwts_tx_en from tagger data adds bfcf14252220 net: dsa: sja1105: make dp->priv point directly to sja1105 [...] adds 22ee9f8e4011 net: dsa: sja1105: move ts_id from sja1105_tagger_data adds c79e84866d2a net: dsa: tag_sja1105: convert to tagger-owned data adds fcbf979a5b4b Revert "net: dsa: move sja1110_process_meta_tstamp inside [...] adds 950a419d9de1 net: dsa: tag_sja1105: split sja1105_tagger_data into priv [...] adds 4f3cb34364e2 net: dsa: remove dp->priv adds 9b5bcb193a3b Merge branch 'dsa-tagger-storage' adds 3a6c12a0c6c3 net: stmmac: bump tc when get underflow error from DMA descriptor adds 6180c780e64c tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is [...] adds 614b7a1f28f4 bareudp: Remove bareudp_dev_create() adds dcdd77ee55a7 bareudp: Move definition of struct bareudp_conf to bareudp.c adds d147dd70902e Merge branch 'bareudp-remove-unused' adds 3c118547f87e u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT d [...] adds cec16052d5a7 net: Enable max_dgram_qlen unix sysctl to be configurable [...] adds c0d6316c238b ARM: dts: qcom: sdx55: fix IPA interconnect definitions adds 97884b07122a net: ipa: fix IPA v4.5 interconnect data adds 2cd24a2e8d8c isdn: cpai: no need to initialise statics to 0 adds 62cc9a7387f1 net: axienet: mark as a legacy_pre_march2020 driver adds 2106be4fdf32 net: mvneta: mark as a legacy_pre_march2020 driver adds e4d60d9f3625 dt-bindings: add vendor Vertexcom adds 2717566f6661 dt-bindings: net: add Vertexcom MSE102x support adds 2f207cbf0dd4 net: vertexcom: Add MSE102x SPI support adds ed6fc70e42cb Merge branch 'mse102x-support' adds 87f7282e76be selftests/net: expand gro with two machine test adds b26980ab2a97 net: lan966x: Fix the configuration of the pcs adds 3cfcda2aee94 net: ocelot: use dma_unmap_addr to get tx buffer dma_addr adds fee32de284ac net: bonding: debug: avoid printing debug logs when bond i [...] adds 93d576f54e0f mt76: remove variable set but not used adds 64445dda9d83 net: dev: Always serialize on Qdisc::busylock in __dev_xmi [...] adds a3c62a042237 net: mtk_eth: add COMPILE_TEST support adds 9c9211a3fc7a net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX adds 085d61000845 Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX [...] adds d0c3e46484fb Merge branch 'hwtstamp_bonding' adds a9aa5e3320ae net: dev: Change the order of the arguments for the conten [...] adds 0976b888a150 ethtool: fix null-ptr-deref on ref tracker adds b4bffa4ceab1 bareudp: Add extack support to bareudp_configure() adds e2f01bfe1406 net: dsa: tag_sja1105: fix zeroization of ds->priv on tag [...] adds c8a2a011cd04 net: dsa: sja1105: fix broken connection with the sja1110 tagger adds 7f2973149c22 net: dsa: make tagging protocols connect to individual swi [...] adds 256f8d72a51e Merge branch 'dsa-fixups' adds 13510fef48a3 pktgen: use min() to make code cleaner adds dc91e3be837c Revert "pktgen: use min() to make code cleaner" adds b6ee566cf394 ibmvnic: Update driver return codes adds fe4c82a7e0f0 ibmvnic: remove unused defines adds 8b40a9d53d4f ipv6: use GFP_ATOMIC in rt6_probe() adds 1d2f3d3c6268 mptcp: adjust to use netns refcount tracker adds 123e495ecc25 net: linkwatch: be more careful about dev->linkwatch_dev_tracker adds 9280ac2e6f19 net: dev_replace_track() cleanup adds 4db4c3ea5697 net: dsa: hellcreek: Fix insertion of static FDB entries adds b7ade35eb53a net: dsa: hellcreek: Add STP forwarding rule adds cad1798d2d08 net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports adds 6cf01e451599 net: dsa: hellcreek: Add missing PTP via UDP rules adds 6cf7a1ac0fed Merge branch 'net-dsa-hellcreek-fix-handling-of-mgmt-protocols' adds 34ac17ecbf57 ethtool: use ethnl_parse_header_dev_put() adds 3899c928bccc sun4i-emac.c: remove unnecessary branch adds 843869951258 net: ocelot: add support to get port mac from device-tree adds 0b6f65c707e5 net: fec: fix system hang during suspend/resume adds 8818b95409d8 ice: Add package PTYPE enable information adds 60f44fe4cde9 ice: refactor PTYPE validating adds fabf480bf95d ice: Refactor promiscuous functions adds 247dd97d713c ice: Refactor status flow for DDP load adds 5f87ec4861aa ice: Remove string printing for ice_status adds 5e24d5984c80 ice: Use int for ice_status adds d54699e27d50 ice: Remove enum ice_status adds 5518ac2a6442 ice: Cleanup after ice_status removal adds 2ccc1c1ccc67 ice: Remove excess error variables adds c14846914ed6 ice: Propagate error codes adds e53a80835f1b ice: Remove unnecessary casts adds f8a3bcceb422 ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK adds 5a21bf5bb424 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds fad547906980 net/mlx5e: Add tc action infrastructure adds 67d62ee7f46b net/mlx5e: Add goto to tc action infra adds c65686d79c95 net/mlx5e: Add tunnel encap/decap to tc action infra adds 9ca1bb2cf69b net/mlx5e: Add csum to tc action infra adds e36db1ee7a88 net/mlx5e: Add pedit to tc action infra adds 8ee72638347c net/mlx5e: Add vlan push/pop/mangle to tc action infra adds 163b766f5662 net/mlx5e: Add mpls push/pop to tc action infra adds ab3f3d5efffa net/mlx5e: Add mirred/redirect to tc action infra adds 758bc1342277 net/mlx5e: Add ct to tc action infra adds 3929ff583d8e net/mlx5e: Add sample and ptype to tc_action infra adds 922d69ed9666 net/mlx5e: Add redirect ingress to tc action infra adds 8333d53e3f74 net/mlx5e: TC action parsing loop adds 6bcba1bdeda5 net/mlx5e: Move sample attr allocation to tc_action sample [...] adds dd5ab6d11565 net/mlx5e: Add post_parse() op to tc action infrastructure adds c22080352ecf net/mlx5e: Move vlan action chunk into tc action vlan post [...] adds 35bb5242148f net/mlx5e: Move goto action checks into tc_action goto pos [...] adds f71f1bcbd87f Merge tag 'mlx5-updates-2021-12-14' of git://git.kernel.or [...] adds e846efe2737b mlxsw: spectrum: Add hash table for IPv6 address mapping adds cf42911523e0 mlxsw: spectrum_ipip: Use common hash table for IPv6 addre [...] adds 720d683cbe8b mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per addr [...] adds 1fd85416e3b5 mlxsw: Split handling of FDB tunnel entries between addres [...] adds 4b08c3e676b1 mlxsw: reg: Add a function to fill IPv6 unicast FDB entries adds 0860c7641634 mlxsw: spectrum_nve: Keep track of IPv6 addresses used by [...] adds 06c08f869c0e mlxsw: Add support for VxLAN with IPv6 underlay adds fb488be8c28d selftests: mlxsw: vxlan: Remove IPv6 test case adds ab8c83cf8734 Merge branch 'mlxsw-ipv6-underlay' adds f1d9268e0618 net: add net device refcount tracker to struct packet_type adds 3bc14ea0d12a ethtool: always write dev in ethnl_parse_header_dev_get adds fc5e0352ccb5 ipvs: remove unused variable for ip_vs_new_dest adds 4be1dbb75c3d netfilter: conntrack: Use memset_startat() to zero struct nf_conn adds c5fc837bf934 netfilter: nf_queue: remove leftover synchronize_rcu adds 632cb151ca53 netfilter: ctnetlink: remove useless type conversion to bool adds f87b9464d152 netfilter: nft_fwd_netdev: Support egress hook adds 28b78ecffea8 netfilter: bridge: add support for pppoe filtering adds 284ca7647c67 netfilter: conntrack: Remove useless assignment statements adds bd1d97d861e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 22c3f2f56bd9 net/mlx5: Separate FDB namespace adds 4588fed7beae net/mlx5: Refactor mlx5_get_flow_namespace adds c7d5fa105b5d net/mlx5: Create more priorities for FDB bypass namespace adds a973f86b41fb RDMA/mlx5: Add support to multiple priorities for FDB rules adds 685b1afd7911 net/mlx5: Introduce log_max_current_uc_list_wr_supported bit adds 823f7a549796 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 78ad87da9978 ice: devlink: add shadow-ram region to snapshot Shadow RAM adds c356eaa82401 ice: move and rename ice_check_for_pending_update adds c9f7a483e470 ice: move ice_devlink_flash_update and merge with ice_flas [...] adds af18d8866c80 ice: reduce time to read Option ROM CIVD data adds 399e27dbbd9e ice: support immediate firmware activation via devlink reload adds 1c96c16858ba ice: update to newer kernel API adds cc14db11c8a4 ice: use prefetch methods adds 21c6e36b1e55 ice: tighter control over VSI_DOWN state adds 9c99d099f7e7 ice: use modern kernel API for kick adds 4134c846b644 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds d1e86325af37 net: phylink: add mac_select_pcs() method to phylink_mac_ops adds 0d22d4b626a4 net: phylink: add pcs_validate() method adds cff056322372 net: mvpp2: use .mac_select_pcs() interface adds 85e3e0ebdbec net: mvpp2: convert to pcs_validate() and phylink_generic_ [...] adds 5a7d89536969 net: mvneta: convert to use mac_prepare()/mac_finish() adds c2e7d2df4a10 net: mvneta: convert to phylink pcs operations adds d8c366939707 net: mvneta: convert to pcs_validate() and phylink_generic [...] adds 75df1a2484c4 Merge branch 'phylink-pcs-validation' adds a10834a36c8a gve: Correct order of processing device options adds d30baacc0494 gve: Move the irq db indexes out of the ntfy block struct adds 13e7939c954a gve: Update gve_free_queue_page_list signature adds 5fd07df47a7f gve: remove memory barrier around seqno adds 497dbb2b97a0 gve: Add optional metadata descriptor type GVE_TXD_MTD adds 974365e51861 gve: Implement suspend/resume/shutdown adds 2c9198356d56 gve: Add consumed counts to ethtool stats adds 6081ac2013ab gve: Add tx|rx-coalesce-usec for DQO adds e85fbf535531 Merge branch 'gve-improvements' adds a5dba0f207e5 net: dsa: rtl8365mb: add GMII as user port mode adds 604ba230902d net: prestera: flower template support adds 92e1bcee067f fib: rules: remove duplicated nla policies adds 66495f301c69 fib: expand fib_rule_policy adds 0f473bb6ed2d Merge branch 'fib-merge-nl-policies' adds 7cd2802d7496 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7ffd9041de76 nfp: flower: refine the use of circular buffer adds 431b9b4d9789 net: vertexcom: remove unneeded semicolon adds 6cc74443a773 net: mana: Add RX fencing adds 86df8be67f6c net: dsa: microchip: remove unneeded variable adds 321e763ccc52 rtw89: add const in the cast of le32_get_bits() adds 00224aa70891 rtw89: use inline function instead macro to set H2C and CAM adds e45a9e6265d2 rtw89: update scan_mac_addr during scanning period adds eb4e52b3f38d rtw89: fix incorrect channel info during scan adds 1379e62026ab rtw88: add debugfs to fix tx rate adds 157289376e29 rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth adds 40822e079011 rtw89: fix sending wrong rtwsta->mac_id to firmware to fil [...] adds c2258b29985e rtw89: remove cch_by_bw which is not used adds a58fdb7c843a rtw89: don't kick off TX DMA if failed to write skb adds f2f16ae9cc9c wilc1000: Add id_table to spi_driver adds 1b8bb8919ef8 mwifiex: Fix possible ABBA deadlock adds 978090ae8856 libertas: Add missing __packed annotation with struct_group() adds 05db148ee9a7 libertas_tf: Add missing __packed annotations adds 3db30b790289 brcmfmac: Fix incorrect type assignments for keep-alive adds b3131a41ac6f rtw89: coex: correct C2H header length adds f8028a9a92f2 rtw89: coex: Not to send H2C when WL not ready and count H2C adds 8c7e9ceb5bac rtw89: coex: Add MAC API to get BT polluted counter adds 2200ff3f0d1d rtw89: coex: Define LPS state for BTC using adds eb87d79911c6 rtw89: coex: Update BT counters while receiving report adds bd309c8b4965 rtw89: coex: Cancel PS leaving while C2H comes adds 4c02043c5a52 rtw89: coex: Update COEX to 5.5.8 adds f92b9f967463 wilc1000: Fix copy-and-paste typo in wilc_set_mac_address adds 5ae660641db8 wilc1000: Fix missing newline in error message adds dde02213fa64 wilc1000: Remove misleading USE_SPI_DMA macro adds 73bbef64bca7 wilc1000: Fix spurious "FW not responding" error adds 4347d34e6a76 wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi" adds 30e08bc0a94c wilc1000: Rename irq handler from "WILC_IRQ" to netdev name adds 3cc23932ba2a wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx adds 09ed8bfc5215 wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq" adds 4d375c2e51d5 rsi: fix array out of bound adds 652291601459 iwlwifi: mei: don't rely on the size from the shared area adds 1a4d57586925 iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req [...] adds 46c7b05a4f91 iwlwifi: mvm: fix a possible NULL pointer deference adds f973795a8d19 wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma adds 00d667fc457d iwlwifi: mvm: demote non-compliant kernel-doc header adds 2438d430868e iwlwifi: mvm: fix delBA vs. NSSN queue sync race adds db66abeea3ae iwlwifi: mvm: synchronize with FW after multicast commands adds 55c6d8f89dab iwlwifi: support 4-bits in MAC step value adds f738e705975f iwlwifi: add support for Bz-Z HW adds 87209b7fc2c5 iwlwifi: mvm: d3: move GTK rekeys condition adds af08571d3925 iwlwifi: pcie: support Bz suspend/resume trigger adds 708d8c5385a4 iwlwifi: mvm: parse firmware alive message version 6 adds 2dc977423cbf iwlwifi: mvm: d3: support v12 wowlan status adds c48e93a65487 iwlwifi: mvm: support RLC configuration command adds f4340baff9c2 iwlwifi: fw: api: add link to PHY context command struct v1 adds 26e9ccb3c800 iwlwifi: mvm: add support for PHY context command v4 adds 94cc0b9e12c0 iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure adds d5d8ee526d14 iwlwifi: mvm: remove session protection upon station removal adds 4743a72fa5ad iwlwifi: add missing entries for Gf4 with So and SoF adds 7e32281d07c5 iwlwifi: mvm: Fix wrong documentation for scan request command adds ba16c04fab0f iwlwifi: mvm: Add support for a new version of scan reques [...] adds 6324c173ff4a iwlwifi: mvm: add support for statistics update version 15 adds 8e967c137df3 iwlwifi: mvm: avoid clearing a just saved session protection id adds d9e95e35289f iwlwifi: mvm: update rate scale in moving back to assoc state adds 020cde4750c5 iwlwifi: yoyo: support for DBGC4 for dram adds dc276ffd0754 iwlwifi: acpi: fix wgds rev 3 size adds e5178014f9e2 iwlwifi: swap 1650i and 1650s killer struct names adds 62ed5d905b70 iwlwifi: fw: add support for splitting region type bits adds 1e8b7f43774a iwlwifi: mvm: add some missing command strings adds a2263adab8bf iwlwifi: bump FW API to 68 for AX devices adds e93d4aaf4b13 iwlwifi: mvm/api: define system control command adds b780c10f1f8c iwlwifi: mvm: always use 4K RB size by default adds 15bf5ac6cd93 iwlwifi: pcie: retake ownership after reset adds c593d2fae592 iwlwifi: support SAR GEO Offset Mapping override via BIOS adds 1599a1649233 iwlwifi: dbg: disable ini debug in 8000 family and below adds 9c13f21f7c2c iwlwifi: Fix FW name for gl adds def423ea1d0d iwlwifi: add new Qu-Hr device adds 23a392a44a3c iwlwifi: implement reset flow for Bz devices adds 04f1ee240403 iwlwifi: fw: correctly detect HW-SMEM region subtype adds 953e66a7238b iwlwifi: add new ax1650 killer device adds 4b992db6ebda iwlwifi: mvm: optionally suppress assert log adds 977df8bd5844 iwlwifi: work around reverse dependency on MEI adds f06bd8a1471d Merge tag 'iwlwifi-next-for-kalle-2021-12-08' of git://git [...] adds 97affcfa15bb wl1251: specify max. IE length adds b530d5f39c2f wilc1000: Improve WILC TX performance when power_save is off adds 87b4072d7ef8 ath11k: get msi_data again after request_irq is called adds 01279bcd01d9 ath11k: add CE and ext IRQ flag to indicate irq_handler adds 4ab4693f327a ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ adds c41a6700b276 ath11k: refactor multiple MSI vector implementation adds ac6e73483f7b ath11k: add support one MSI vector adds 915a081ff307 ath11k: do not restore ASPM in case of single MSI vector adds e94b07493da3 ath11k: Set IRQ affinity to CPU0 in case of one MSI vector adds f8108250e331 ath11k: change to treat alpha code na as world wide regdomain adds 3db26ecf7114 ath11k: calculate the correct NSS of peer for HE capabilities adds 1370634054d4 ath11k: fix read fail for htt_stats and htt_peer_stats for [...] adds a4146249a333 ath11k: skip sending vdev down for channel switch adds 46e46db313a2 ath11k: add read variant from SMBIOS for download board data adds 09f16f7390f3 ath11k: Fix mon status ring rx tlv processing adds 72f412434772 Revert "ath11k: add read variant from SMBIOS for download [...] adds c27506cc7733 ath11k: Fix spelling mistake "detetction" -> "detection" adds d5549e9a6b86 ath11k: Use memset_startat() for clearing queue descriptors adds b689f091aafd ath11k: Use host CE parameters for CE interrupts configuration adds 23cddeb5a770 wcn36xx: Use correct SSN for ADD BA request adds a93789ae541c ath11k: Avoid NULL ptr access during mgmt tx cleanup adds 09b8cd69edcf ath10k: Fix the MTU size on QCA9377 SDIO adds 7f3a6f5dd207 ath9k: switch to rate table based lookup adds d1147a316b53 ath11k: add support for WCN6855 hw2.1 adds 18ae1ab04525 ath11k: Fix QMI file type enum value adds cea7f78d85f3 ath11k: change to use dynamic memory for channel list of scan adds ed05c7cf1286 ath11k: avoid deadlock by change ieee80211_queue_work for [...] adds 0b05ddad8e4b ath11k: add configure country code for QCA6390 and WCN6855 adds 9dcf6808b253 ath11k: add 11d scan offload support adds 09cab4308bf9 wcn36xx: Fix max channels retrieval adds 6273c97296a8 carl9170: Use the bitmap API when applicable adds dddaa64d0af3 ath11k: add wait operation for tx management packets for f [...] adds dec05cdf78af ath: regdom: extend South Korea regulatory domain support adds e8a91863eba3 ath10k: Fix tx hanging adds 5a10537cbfc5 ath10k: fix scan abort when duration is set for hw scan adds a658c929ded7 ath11k: Fix buffer overflow when scanning with extraie adds 9f6da09a5f6a ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 adds e3128a9d482c ath6kl: Use struct_group() to avoid size-mismatched casting adds 5c1f74d24d92 ath11k: Add htt cmd to enable full monitor mode adds 88ee00d130f7 ath11k: add software monitor ring descriptor for full monitor adds 7e2ea2e94704 ath11k: Process full monitor mode rx support adds d3d358efc553 ath11k: add spectral/CFR buffer validation support adds 3bf2537ec2e3 ath10k: drop beacon and probe response which leak from oth [...] adds 56789eef894c ath10k: htt: remove array of flexible structures adds 5341d57bc398 ath10k: wmi: remove array of flexible structures adds 9cbd7fc9be82 ath11k: support MAC address randomization in scan adds 55e18e5a76ab ath11k: set DTIM policy to stick mode for station interface adds 767c94caf0ef ath11k: Avoid false DEADLOCK warning reported by lockdep adds ba53ee7f7f38 ath11k: Fix deleting uninitialized kernel timer during fra [...] adds eccd25136386 ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() adds 523aafd0f071 ath11k: add ab to TARGET_NUM_VDEVS & co adds beefee71336b ath11k: Change qcn9074 fw to operate in mode-2 adds 77a0a30bb507 dt: bindings: add new DT entry for ath11k PCI device support adds 6ac04bdc5edb ath11k: Use reserved host DDR addresses from DT for PCI devices adds 7effbf7af91e wcn36xx: Fix beacon filter structure definitions adds bc4e7f2432bb wcn36xx: Fix physical location of beacon filter comment adds bebd87eea29a wcn36xx: Implement beacon filtering adds fd5e3c4ab92e Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds f75c1d55ecba Merge tag 'wireless-drivers-next-2021-12-17' of git://git. [...] adds 00315e162758 tsnep: Fix s390 devm_ioremap_resource warning adds ddfbe18da55c net: mtk_eth_soc: delete an unneeded variable adds ab9d0e2171be net: ethernet: mtk_eth_soc: delete some dead code adds 3ce0852c86b9 mptcp: enforce HoL-blocking estimation adds f730b65c9d85 selftests: mptcp: try to set mptcp ulp mode in different s [...] adds 59060a47ca50 mptcp: clean up harmless false expressions adds 7e1c5d7b6926 Merge branch 'mptcp-miscellaneous-changes-for-5-17' adds bd0b536dc2e1 virtchnl: Add support for new VLAN capabilities adds 209f2f9c7181 iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation adds 48ccc43ecf10 iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netde [...] adds ccd219d2ea13 iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath adds 8afadd1cd8ba iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload [...] adds 92fc50859872 iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOA [...] adds 23044d77d606 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds f85b244ee395 xdp: move the if dev statements to the first adds 40bd094d65fc flow_offload: fill flags to action structure adds 144d4c9e800d flow_offload: reject to offload tc actions in offload drivers adds 5a9959008fb6 flow_offload: add index to flow_action_entry structure adds 9c1c0e124ca2 flow_offload: rename offload functions with offload instea [...] adds c54e1d920f04 flow_offload: add ops to tc_action_ops for flow action setup adds 8cbfe939abe9 flow_offload: allow user to offload tc action to net device adds 7adc57651211 flow_offload: add skip_hw and skip_sw to control if offloa [...] adds bcd64368584b flow_offload: rename exts stats update functions with hw adds c7a66f8d8a94 flow_offload: add process to update action stats from hardware adds e8cb5bcf6ed6 net: sched: save full flags for tc action adds 13926d19a11e flow_offload: add reoffload process to update hw_count adds c86e0209dc77 flow_offload: validate flags of filter and actions adds eb473bac4a4b selftests: tc-testing: add action offload selftest for act [...] adds 434ed2138994 Merge branch 'tc-action-offload' adds b7a49f73059f bnx2x: Utilize firmware 7.13.21.0 adds 802d4d207e75 bnx2x: Invalidate fastpath HSI version for VFs adds cbbd5fff86e8 mlxsw: Fix naming convention of MFDE fields adds 4bcbf50291f3 mlxsw: core: Convert a series of if statements to switch case adds e25c060c5f24 mlxsw: reg: Extend MFDE register with new events and parameters adds 239cdd3f4cb0 mlxsw: core: Extend devlink health reporter with new event [...] adds 5f89b389006d Merge branch 'mlxsw-devlink=health-reporter-extensions' adds ef14049f4db9 net: lan966x: Add registers that are used for switch and v [...] adds 40304e984ab4 dt-bindings: net: lan966x: Extend with the analyzer interrupt adds 5ccd66e01cbe net: lan966x: add support for interrupts from analyzer adds 25ee9561ec62 net: lan966x: More MAC table functionality adds 571bb516a869 net: lan966x: Remove .ndo_change_rx_flags adds cf2f60897e92 net: lan966x: Add support to offload the forwarding. adds 6d2c186afa5d net: lan966x: Add vlan support. adds e14f72398df4 net: lan966x: Extend switchdev bridge flags adds 811ba2771182 net: lan966x: Extend switchdev with fdb support adds 4b430f5c9680 Merge branch 'lan966x-switchdev-and-vlan' adds dbcefdeb2a58 mctp: emit RTM_NEWADDR and RTM_DELADDR adds dbb6c58b5a61 net: amd-xgbe: Add Support for Yellow Carp Ethernet device adds 2d4a0b79dc61 net: amd-xgbe: Alter the port speed bit range adds 6f60ecf233f9 net: amd-xgbe: Disable the CDR workaround path for Yellow [...] adds f7a5319b4477 Merge branch 'net-amd-xgbe-add-support-for-yellow-carp-eth [...] adds c48c94b0ab75 net/sched: use min() macro instead of doing it manually adds bc2dfc02836b cfg80211: implement APIs for dedicated radar detection HW adds 237337c230b9 mac80211: introduce set_radar_offchan callback adds f5d32a7b1071 mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" adds 1507b1531981 cfg80211: move offchan_cac_event to a dedicated work adds 91e89c77322d cfg80211: fix possible NULL pointer dereference in cfg8021 [...] adds 71abf71e9e63 mac80211: Remove unused assignment statements adds d787a3e38f01 mac80211: add support for .ndo_fill_forward_path adds 3536672bbdc2 cfg80211: delete redundant free code adds c47240cb46a1 cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event adds 8415816493b7 cfg80211: allow continuous radar monitoring on offchannel chain adds dc5307832010 mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define adds eb87d3e08992 mac80211: notify non-transmitting BSS of color changes adds fb5f6a0e8063 mac80211: Use memset_after() to clear tx status adds fb8b53acf60b cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() adds 75c5bd68b699 ieee80211: change HE nominal packet padding value defines adds 6a789ba679d6 mac80211: use coarse boottime for airtime fairness code adds 57553c3a6cfe mac80211: fix FEC flag in radio tap header adds cee04f3c3a00 mac80211: Remove a couple of obsolete TODO adds 3bb1ccc4ed8f cfg80211: simplify cfg80211_chandef_valid() adds 28f350a67d29 cfg80211: Fix order of enum nl80211_band_iftype_attr docum [...] adds 6d501764288c mac80211: introduce channel switch disconnect function adds a083ee8a4e03 cfg80211: Add support for notifying association comeback adds 852a07c10d62 mac80211: Notify cfg80211 about association comeback adds a95bfb876fa8 cfg80211: rename offchannel_chain structs to background_ch [...] adds 7f599aeccbd2 cfg80211: Use the HE operation IE to determine a 6GHz BSS channel adds 636ccdae4e17 mac80211: add more HT/VHT/HE state logging adds 47301a74bbfa nl80211: Add support to set AP settings flags with single [...] adds 87c1aec15dee nl80211: Add support to offload SA Query procedures for AP [...] adds d9a8297e873e nl82011: clarify interface combinations wrt. channels adds 75cca1fac2e1 cfg80211: refactor cfg80211_get_ies_channel_number() adds 5bc9a9dd7535 rfkill: allow to get the software rfkill state adds 701fdfe348f7 cfg80211: Enable regulatory enforcement checks for drivers [...] adds 294e70c952b4 Merge tag 'mac80211-next-for-net-next-2021-12-21' of git:/ [...] adds b3ec7248f1f4 net: phy: micrel: Adding interrupt support for Link up/Lin [...] adds 7a34cda1ee8a igc: Remove unused _I_PHY_ID define adds 8e153faf5827 igc: Remove unused phy type adds 2a8807a76589 igc: Remove obsolete nvm type adds d2a66dd3fdd6 igc: Remove obsolete mask adds b8773a66f651 igc: Remove obsolete define adds 890781af31a0 igb: remove never changed variable `ret_val' adds 630f6edc4851 igbvf: Refactor trace adds 37cf276df101 fm10k: Fix syntax errors in comments adds f4f2970dfd87 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 4809671015a1 ice: Fix E810 PTP reset flow adds 78267d0c9cab ice: introduce ice_base_incval function adds e59d75dd410e ice: PTP: move setting of tstamp_config adds 39b2810642e8 ice: use 'int err' instead of 'int status' in ice_ptp_hw.c adds b2ee72565cd0 ice: introduce ice_ptp_init_phc function adds 405efa49b54b ice: convert clk_freq capability into time_ref adds 3a7496234d17 ice: implement basic E822 PTP support adds b111ab5a11eb ice: ensure the hardware Clock Generation Unit is configured adds a69f1cb62aec ice: exit bypass mode once hardware finishes timestamp cal [...] adds 13a64f0b9894 ice: support crosstimestamping on E822 devices if supported adds 2030eddced0a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 0092db5fac22 ice: trivial: fix odd indenting adds 62a3106697f3 net: broadcom: bcm4908enet: remove redundant variable bytes adds 15fcb1031178 codel: remove unnecessary sock.h include adds e6e590445581 codel: remove unnecessary pkt_sched.h include adds 47402385d0b1 devlink: Add new "io_eq_size" generic device param adds 0844fa5f7b89 net/mlx5: Let user configure io_eq_size param adds 0b5705ebc355 devlink: Add new "event_eq_size" generic device param adds 57ca767820ad net/mlx5: Let user configure event_eq_size param adds 0ad598d0be22 devlink: Clarifies max_macs generic devlink param adds 8680a60fc1fc net/mlx5: Let user configure max_macs generic param adds 08ab0ff47bf7 net/mlx5: Remove the repeated declaration adds 6c72cb05d4b8 net/mlx5e: Use bitmap field for profile features adds 1958c2bddfa2 net/mlx5e: Add profile indications for PTP and QOS HTB features adds 0246a57ab517 net/mlx5e: Save memory by using dynamic allocation in netdev priv adds 473baf2e9e8c net/mlx5e: Allow profile-specific limitation on max num of [...] adds be98737a4faa net/mlx5e: Use dynamic per-channel allocations in stats adds fa691d0c9c08 net/mlx5e: Allocate per-channel stats dynamically at first usage adds 1f08917ab929 net/mlx5e: Take packet_merge params directly from the RX r [...] adds 5de24da1b3a5 Merge tag 'mlx5-updates-2021-12-21' of git://git.kernel.or [...] adds 70ec72d5b6c2 mlxsw: spectrum_flower: Make vlan_id limitation more specific adds 0cd0b1f7a6e4 selftests: lib.sh: Add PING_COUNT to allow sending configu [...] adds b07e9957f220 selftests: forwarding: Add VxLAN tests with a VLAN-unaware [...] adds 728b35259e28 selftests: forwarding: Add VxLAN tests with a VLAN-aware b [...] adds dc498cdda0ce selftests: forwarding: vxlan_bridge_1q: Remove unused function adds 2902bae465c0 selftests: forwarding: Add a test for VxLAN asymmetric rou [...] adds 6c6ea78a1161 selftests: forwarding: Add a test for VxLAN symmetric rout [...] adds bf0a8b9bf2c3 selftests: forwarding: Add Q-in-VNI test for IPv6 adds e087cba11677 Merge branch 'add-tests-for-vxlan-with-ipv6-underlay' adds 3d3b2f57d444 sctp: move hlist_node and hashent out of sctp_ep_common adds 963178a06352 flow_offload: fix suspicious RCU usage when offloading tc action adds 2e49761e4fd1 net: lan966x: Add support for multiple bridge flags adds e48cb313fde3 net: stmmac: add tc flower filter for EtherType matching adds 30be4551f9e2 wwan: Replace kernel.h with the necessary inclusions adds 8e059d64bee4 selftests: mlxsw: vxlan: Make the test more flexible for f [...] adds 21d4282dc1b8 selftests: mlxsw: Add VxLAN configuration test for IPv6 adds 696285305b32 selftests: mlxsw: vxlan_fdb_veto: Make the test more flexi [...] adds 1c7b183dac89 selftests: mlxsw: Add VxLAN FDB veto test for IPv6 adds 7ae23eddfa3e selftests: mlxsw: spectrum: Add a test for VxLAN flooding [...] adds d01724dd2a66 selftests: mlxsw: spectrum-2: Add a test for VxLAN floodin [...] adds c777d726267c selftests: mlxsw: Add test for VxLAN related traps for IPv6 adds 810ef9552dec selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_er [...] adds bb53bcb2b104 Merge branch 'mlxsw-tests' adds e42603af7ecc mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine adds 2363b6a646b6 mt76: mt7921: drop offload_flags overwritten adds 8c55516de3f9 mt76: mt7615: fix possible deadlock while mt7615_register_ [...] adds 0efaf31dec57 mt76: mt7921: fix MT7921E reset failure adds edc083183048 mt76: mt7915: fix return condition in mt7915_tm_reg_backup [...] adds 8f05835425ce mt76: mt7915: fix SMPS operation fail adds dc5399a50b45 mt76: reverse the first fragmented frame to 802.11 adds c23fa1bbc5d6 mt76: only set rx radiotap flag from within decoder functions adds bbc1d4154ec1 mt76: mt7915: add default calibrated data support adds c40b42c2b808 mt76: testmode: add support to set MAC adds f395d41f2a03 mt76: mt7921: add support for PCIe ID 0x0608/0x0616 adds eae7df016c30 mt76: debugfs: fix queue reporting for mt76-usb adds 7f96905068ab mt76: mt7921: introduce 160 MHz channel bandwidth support adds d4f3d1c4d3c2 mt76: fix possible OOB issue in mt76_calculate_default_rate adds ec2ebc1c5a5c mt76: mt7921: fix possible NULL pointer dereference in mt7 [...] adds c9dbeac4988f mt76: connac: fix a theoretical NULL pointer dereference i [...] adds e4fce22b5beb mt76: mt7615: remove dead code in get_omac_idx adds dfdf6725d5e0 mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_ [...] adds dd28dea52ad9 mt76: do not pass the received frame with decryption error adds 0a57d636012e mt76: fix the wiphy's available antennas to the correct value adds 5d461321c930 mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower retur [...] adds b3cb885e56d5 mt76: move sar utilities to mt76-core module adds 633f77b517ac mt76: mt76x02: introduce SAR support adds 1eeff0b4c1a6 mt76: mt7915: fix decap offload corner case with 4-addr VL [...] adds 838fcae7f51c mt76: mt7615: fix decap offload corner case with 4-addr VL [...] adds 6906aa93eb93 mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus- [...] adds 5ad4faca7690 mt76: mt7921s: fix the device cannot sleep deeply in suspend adds 792e1d21aade mt76: mt7615: fix unused tx antenna mask in testmode adds 70fb028707c8 mt76: mt7615: improve wmm index allocation adds 92610d6df8a6 mt76: mt7915: improve wmm index allocation adds 4bbd6d83afc7 mt76: mt7603: introduce SAR support adds 2c70627b09ac mt76: mt7915: introduce SAR support adds 608f7c47dfad mt76: clear sta powersave flag after notifying driver adds 15965d8c9c0d mt76: mt7603: improve reliability of tx powersave filtering adds 5b595b663940 mt76: eeprom: tolerate corrected bit-flips adds 9b5271f3c359 mt76: mt7921: fix boolreturn.cocci warning adds 00ff52346d74 mt76: mt7921: use correct iftype data on 6GHz cap init adds 78b217580c50 mt76: mt7921s: fix bus hang with wrong privilege adds 2b7f3574ca9a mt76: mt7921s: fix possible kernel crash due to invalid Rx count adds 73c7c0443685 mt76: connac: fix last_chan configuration in mt76_connac_m [...] adds d43de9cffbc1 mt76: move sar_capa configuration in common code adds 087baf9b6d37 mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr adds 2dc24ee64147 mt76: mt7615: clear mcu error interrupt status on mt7663 adds 5360522a2ce2 mt76: mt7663: disable 4addr capability adds fbe50d9aff0c mt76: allow drivers to drop rx packets early adds e4232f05207d mt76: mt7915: process txfree and txstatus without allocating skbs adds b7263a2982bc mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 adds e0bf699ad8e5 mt76: mt7921: fix network buffer leak by txs missing adds e6d2070d9d64 mt76: connac: introduce MCU_EXT macros adds 9d8d136cf0b6 mt76: connac: align MCU_EXT definitions with 7915 driver adds 7159eb828d21 mt76: connac: remove MCU_FW_PREFIX bit adds 547224024579 mt76: connac: introduce MCU_UNI_CMD macro adds 680a2ead741a mt76: connac: introduce MCU_CE_CMD macro adds ffc2198d7b81 mt76: connac: rely on MCU_CMD macro adds 5562d5f6c71b mt76: mt7915: rely on mt76_connac definitions adds 81a88b1e75bd mt76: mt7921: reduce log severity levels for informative messages adds 6cf4392f2489 mt76: mt7915: introduce mt76_vif in mt7915_vif adds 1966a5078f2d mt76: mt7915: add mu-mimo and ofdma debugfs knobs adds 3c312f4395f8 mt76: mt7921: remove dead definitions adds 25702d9c55dc mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_ [...] adds f2cd4abca01b mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work adds 5375001bb4ce mt76: mt7921: fix possible resume failure adds 3fb47c883806 mt76: mt7921s: make pm->suspended usage consistent adds 1bb42a354d8c mt76: mt7921s: fix suspend error with enlarging mcu timeout value adds b1460bb4eadf mt76: mt7921s: fix cmd timeout in throughput test adds d8f9bb98cb7a Merge tag 'mt76-for-kvalo-2021-12-18' of https://github.co [...] adds 991bbbeccc24 iwlwifi: mei: fix W=1 warnings adds 80cba44ff61b iwlwifi: mvm: add missing min_size to kernel-doc adds ab2c42618ab9 iwlwifi: mvm: add dbg_time_point to debugfs adds 97c0979d0d72 iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() adds 4894edacfa93 wilc1000: fix double free error in probe() adds 24f5e38a13b5 rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE adds a3fd1f9aa79a rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal adds c1afb26727d9 rtw88: 8822c: update rx settings to prevent potential hw deadlock adds b250200e2ee4 rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/ [...] adds 8b144dedb928 rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_res [...] adds 18c11e2f4c65 iwlwifi: mvm: fix a stray tab adds 2ac885f4f491 iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() adds ff1676391aa9 iwlwifi: iwl-eeprom-parse: mostly dvm only adds 9160955a80e2 iwlwifi: do not use __unused as variable name adds fdfde0cb7926 iwlwifi: fix Bz NMI behaviour adds 15664c1cbc73 iwlwifi: fw: remove dead error log code adds 2b0ceda953d5 iwlwifi: pcie: add jacket bit to device configuration parsing adds f1c0bb74b38f iwlwifi: Read the correct addresses when getting the crf id adds 7c530588405d iwlwifi: mvm: support revision 1 of WTAS table adds 2856f623ce48 iwlwifi: mvm: Add list of OEMs allowed to use TAS adds 92fd0ce96da7 iwlwifi: add support for BNJ HW adds 5c3310c2b7c9 iwlwifi: mvm: rfi: update rfi table adds ae4c1bb06b66 iwlwifi: rs: add support for TLC config command ver 4 adds 1db385c668d3 iwlwifi: recognize missing PNVM data and then log filename adds ced50f1133af iwlwifi: mvm: Increase the scan timeout guard to 30 seconds adds aece8927a651 iwlwifi: parse error tables from debug TLVs adds 9ae4862b95a3 iwlwifi: dump CSR scratch from outer function adds 57417e1bf9d9 iwlwifi: dump both TCM error tables if present adds 4cd177b43a14 iwlwifi: dump RCM error tables adds 8b0f92549f2c iwlwifi: mvm: fix 32-bit build in FTM adds ccbffd690ec2 iwlwifi: fix debug TLV parsing adds ab07506b0454 iwlwifi: fix leaks/bad data after failed firmware load adds 773a042fddf2 iwlwifi: mvm: add support for OCE scan adds fbdacb30b4e7 iwlwifi: mvm: isolate offload assist (checksum) calculation adds 6518f83ffa51 iwlwifi: remove module loading failure message adds 6772aab732e0 iwlwifi: mvm: use a define for checksum flags mask adds b6f5b647f694 iwlwifi: mvm: handle RX checksum on Bz devices adds 6438e3e0c5e8 iwlwifi: mvm: don't trust hardware queue number adds 3efdf03bf68b iwlwifi: mvm: change old-SN drop threshold adds ddb6b76b6f96 iwlwifi: yoyo: support TLV-based firmware reset adds ac9952f69542 iwlwifi: don't pass actual WGDS revision number in table_revision adds 998e1aba6e5e iwlwifi: mvm: test roc running status bits before removing [...] adds 40a0b38d7a7f iwlwifi: mvm: Fix calculation of frame length adds c286aecae210 iwlwifi: bump FW API to 69 for AX devices adds 8bdc52b90db8 iwlwifi: mvm: always store the PPAG table as the latest version. adds 39e9e7962d55 iwlwifi: mvm: correctly set channel flags adds f4745cbb1757 iwlwifi: mvm: perform 6GHz passive scan after suspend adds dbe6f76a23ce iwlwifi: pcie: add killer devices to the driver adds 6bb2ea37c02d iwlwifi: mvm: set protected flag only for NDP ranging adds b0ae61dd5973 iwlwifi: mvm: correctly set schedule scan profiles adds c3f40c3e0273 iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed adds 0792df6881d0 iwlwifi: mvm: support Bz TX checksum offload adds 22a1ee8e1e59 iwlwifi: return op_mode only in case the failure is from MEI adds f0337cb48f3b iwlwifi: mvm: fix AUX ROC removal adds 8ccb768c2368 iwlwifi: mvm: drop too short packets silently adds 73ca8763eb5a iwlwifi: mvm: remove card state notification code adds 459fc0f2c6b0 iwlwifi: pcie: make sure prph_info is set when treating wa [...] adds 0c91204517df iwlwifi: fw: fix some scan kernel-doc adds c3c3e9a7d0b1 iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. adds 013f9e635531 iwlwifi: mei: clear the ownership when the driver goes down adds bcbddc4f9d02 iwlwifi: mei: wait before mapping the shared area adds bc11517bc821 Merge tag 'iwlwifi-next-for-kalle-2021-12-21-v2' of git:// [...] adds 10d162b2ed39 rtw88: 8822c: add ieee80211_ops::hw_scan adds 8704d0befb59 rtw88: support SAR via kernel common API adds a5d862da9105 ath5k: switch to rate table based lookup adds b488c766442f ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 adds c3b39553fc77 ath11k: add signal report to mac80211 for QCA6390 and WCN6855 adds 01e782c89108 ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_ [...] adds b0ec7e55fce6 ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() adds 8b3046abc99e ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_ge [...] adds 6ce708f54cc8 ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream adds 1b8bb94c0612 ath11k: report tx bitrate for iw wlan station dump adds ec038c6127fa ath11k: add support for hardware rfkill for QCA6390 adds 01417e57939f ath11k: add regdb.bin download for regdb offload adds 9d364b828ae5 ath10k: replace strlcpy with strscpy adds d943fdad7589 ath11k: Fix napi related hang adds 42da1cc7bd53 ath11k: add support of firmware logging for WCN6855 adds 71c748b5e01e ath11k: Fix unexpected return buffer manager error for QCA6390 adds 68b930ad46b6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5d5d68bcff1f rtw88: don't consider deep PS mode when transmitting packet adds 5f48d7bbec37 rtw89: 8852a: correct bit definition of dfs_en adds 4d2cd7b06ce0 wilc1000: Convert static "chipid" variable to device-local [...] adds ec031ac4792c wilc1000: Add reset/enable GPIO support to SPI driver adds f31ee3c0a555 wilc1000: Document enable-gpios and reset-gpios properties adds d430dffbe9dd mt76: mt7921: fix a possible race enabling/disabling runtime-pm adds f2b551fad8d8 Merge tag 'wireless-drivers-next-2021-12-23' of git://git. [...] adds 8b3f91332291 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 24d8a9001a91 net: wan/lmc: fix spelling of "its" adds 7467d716583e net: phy: micrel: Add config_init for LAN8814 adds 7c63f26cb518 lib: objagg: Use the bitmap API when applicable adds 5a717f4a8e00 bnxt_en: Add event handler for PAUSE Storm event adds 0fb8582ae5b9 bnxt_en: Log error report for dropped doorbell adds dc1f5d1ebc5c bnxt_en: enable interrupt sampling on 5750X for DIM adds df78ea22460b bnxt_en: Support configurable CQE coalescing mode adds 3fcbdbd5d8d5 bnxt_en: Support CQE coalescing mode in ethtool adds b976969bed83 bnxt_en: convert to xdp_do_flush adds 720908e5f816 bnxt_en: Use page frag RX buffers for better software GRO [...] adds 099eac91bcda Merge branch 'bnxt_en-next' adds 0c94d657d2a4 net: lan966x: Fix the vlan used by host ports adds 8f58e29ed7fc net: wwan: iosm: Let PCI core handle PCI power transition adds f4dd5174e273 net: wwan: iosm: Keep device at D0 for s2idle case adds c0032d6e87d6 ethernet: netsec: Use platform_get_irq() to get the interrupt adds f83b4348116d net: pxa168_eth: Use platform_get_irq() to get the interrupt adds 441faddaadd7 fsl/fman: Use platform_get_irq() to get the interrupt adds 6c119fbdb805 net: ethoc: Use platform_get_irq() to get the interrupt adds 7801302b9a01 net: xilinx: emaclite: Use platform_get_irq() to get the i [...] adds 32f52e8e78d3 net: ethernet: ti: davinci_emac: Use platform_get_irq() to [...] adds fd3a45900055 net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode adds b4aadd207322 net:Remove initialization of static variables to 0 adds 0f1eae8e565e net: caif: remove redundant assignment to variable expectlen adds 1bd327718841 r8169: don't use pci_irq_vector() in atomic context adds 723955913e77 net: lantiq_etop: add missing comment for wmb() adds 4c46625bb586 net: lantiq_etop: add blank line after declaration adds dcb95f06eab8 e1000: switch to napi_consume_skb() adds 89a354c03b2d e1000: switch to napi_build_skb() adds 6e19cf7d3815 i40e: switch to napi_build_skb() adds ef687d61e0e9 iavf: switch to napi_build_skb() adds 5ce666315848 ice: switch to napi_build_skb() adds fa441f0fa8bc igb: switch to napi_build_skb() adds 4dd330a7e894 igc: switch to napi_build_skb() adds a39363367a37 ixgbe: switch to napi_build_skb() adds c15500198916 ixgbevf: switch to napi_build_skb() adds 271d3be1c3b6 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 9ed319e41191 of: net: support NVMEM cells with MAC in text format adds 1bb412d46ca9 net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX adds cfe355c56e3a Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify u [...] adds cfcad56b2089 Merge branch 'net-define-new-hwtstamp-flag-and-return-it-t [...] adds db57b625912a Bluetooth: btmtksdio: add support of processing firmware c [...] adds d555b1f2c333 Bluetooth: btmtksdio: drop the unnecessary variable created adds 27fe097bc60a Bluetooth: btusb: Add one more Bluetooth part for the Real [...] adds 741268adb340 Bluetooth: btusb: re-definition for board_id in struct qca [...] adds 21a241b3bc15 Bluetooth: btusb: Add the new support IDs for WCN6855 adds 899663be5e75 Bluetooth: refactor malicious adv data check adds e88422bccda8 Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key adds 7978656caf2a Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key adds ea13aed5e5df Bluetooth: Send device found event on name resolve failure adds dbf6811abbfc Bluetooth: Limit duration of Remote Name Resolve adds ae422391e17d Bluetooth: Reset more state when cancelling a sync command adds 914b08b330d6 Bluetooth: Add hci_cmd_sync_cancel to public API adds 2250abadd350 Bluetooth: hci_core: Cancel sync command if sending a fram [...] adds c97a747efc93 Bluetooth: btusb: Cancel sync commands for certain URB errors adds 4b4b2228f521 Bluetooth: btmtksdio: handle runtime pm only when sdio_fun [...] adds 561ae1d46a8d Bluetooth: btmtksdio: fix resume failure adds 13244cccc2b6 skbuff: introduce skb_pull_data adds ae61a10d9d46 Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events adds e3f3a1aea871 Bluetooth: HCI: Use skb_pull_data to parse Command Complete event adds aadc3d2f42a5 Bluetooth: HCI: Use skb_pull_data to parse Number of Compl [...] adds 27d9eb4bcac1 Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event adds 8d08d324fdcb Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result [...] adds 70a6b8de6af5 Bluetooth: HCI: Use skb_pull_data to parse Extended Inquir [...] adds 12cfe4176ad6 Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents adds 47afe93c913a Bluetooth: HCI: Use skb_pull_data to parse LE Advertising [...] adds b48b833f9e8a Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertis [...] adds a3679649a191 Bluetooth: HCI: Use skb_pull_data to parse LE Direct Adver [...] adds 3e54c5890c87 Bluetooth: hci_event: Use of a function table to handle HC [...] adds 95118dd4edfe Bluetooth: hci_event: Use of a function table to handle LE [...] adds c8992cffbe74 Bluetooth: hci_event: Use of a function table to handle Co [...] adds 147306ccbbba Bluetooth: hci_event: Use of a function table to handle Co [...] adds e8c42585dc60 Bluetooth: btusb: Add one more Bluetooth part for WCN6855 adds 630491ffd53c Bluetooth: btmtksdio: enable msft opcode adds 16ada83b9a59 Bluetooth: btmtksdio: enable AOSP extension for MT7921 adds d2f8114f9574 Bluetooth: add quirk disabling LE Read Transmit Power adds 801b4c027b44 Bluetooth: btbcm: disable read tx power for some Macs with [...] adds 6f59f991b4e7 Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag adds fe92ee6425a2 Bluetooth: hci_core: Rework hci_conn_params flags adds 800fe5ec302e Bluetooth: btusb: Add support for queuing during polling interval adds 6126ffabba6b Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag adds 853b70b506a2 Bluetooth: hci_sync: Set Privacy Mode when updating the re [...] adds 9a667031b922 Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is [...] adds 00c0ee9850b7 Bluetooth: btusb: Handle download_firmware failure cases adds 995d948cf2e4 Bluetooth: btusb: Return error code when getting patch sta [...] adds 8aca46f91c42 Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb adds cf1bce1de7ee Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_E [...] adds e96741437ef0 Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_E [...] adds 9446bdde51ac Bluetooth: hci_sync: Fix not always pausing advertising wh [...] adds 30d57722732d Bluetooth: L2CAP: Fix using wrong mode adds d2666be51d5f Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 adds 3547a008c896 Bluetooth: btintel: Add missing quirks and msft ext for le [...] adds 6932627425d6 Bluetooth: btusb: Add support for Foxconn MT7922A adds df1e5c51492f Bluetooth: hci_qca: Stop IBS timer during BT OFF adds 744451c162a5 Bluetooth: hci_sync: Push sync command cancellation to workqueue adds fee645033e2c Bluetooth: hci_event: Use skb_pull_data when processing in [...] adds 8e8b92ee60de Bluetooth: hci_sync: Add hci_le_create_conn_sync adds 85b56857e194 Bluetooth: hci_sync: Add support for waiting specific LE s [...] adds 6cd29ec6ae5e Bluetooth: hci_sync: Wait for proper events when connecting LE adds 4fc9857ab8c6 Bluetooth: hci_sync: Add check simultaneous roles support adds 76d0685bbac8 Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported adds cfb4c313be67 Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES adds 5d1dd2e5a681 Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "si [...] adds e2dfb94f27f7 Merge tag 'for-net-next-2021-12-29' of git://git.kernel.or [...] adds 47869e82c8b8 sun4i-emac.c: add dma support adds 6d1b3eb53fc6 net: marvell: prestera: add virtual router ABI adds 0f07bd6bcb15 net: marvell: prestera: Add router interface ABI adds 69204174cc5c net: marvell: prestera: Add prestera router infra adds bca5859bc6c6 net: marvell: prestera: add hardware router objects accounting adds da3c16398602 net: marvell: prestera: Register inetaddr stub notifiers adds 15fa9e8c5ffb net: marvell: prestera: Implement initial inetaddr notifiers adds c67939eff802 Merge branch 'prestera-router-driver' adds 8ab55aba31ee igb: move SDP config initialization to separate function adds cf99c1dd7b77 igb: move PEROUT and EXTTS isr logic to separate functions adds 1819fc753aca igb: support PEROUT on 82580/i354/i350 adds 38970eac41db igb: support EXTTS on 82580/i354/i350 adds a1f18c5fe554 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 40319796b732 ice: Add flow director support for channel mode adds 7b1cd6a644f7 net: lantiq_etop: replace strlcpy with strscpy adds b1cb12a27134 net: lantiq_etop: avoid precedence issues adds 370509b267fa net: lantiq_etop: remove multiple assignments adds 7a6653adde03 net: lantiq_etop: make alignment match open parenthesis adds dda0c2e7ed21 net: lantiq_etop: remove unnecessary space in cast adds c09f103e89f4 ethtool: Remove redundant ret assignments adds 49dc9013e34b net/smc: Use the bitmap API when applicable adds aec53e60e0e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 314fbde95769 nfc: st21nfca: remove redundant assignment to variable i adds d6c6d0bb2cb3 net: remove references to CONFIG_IRDA in network header files adds af30f8eaa8fe net: dsa: bcm_sf2: refactor LED regs access adds 5f20be4e90e6 net: hns3: refactor hns3 makefile to support hns3_common module adds 0a7b6d221868 net: hns3: create new cmdq hardware description structure [...] adds 6befad603d79 net: hns3: use struct hclge_desc to replace hclgevf_desc i [...] adds 8d307f8e8cf1 net: hns3: create new set of unified hclge_comm_cmd_send APIs adds eaa5607db377 net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd [...] adds 076bb537577f net: hns3: refactor hclgevf_cmd_send with new hclge_comm_c [...] adds da77aef9cc58 net: hns3: create common cmdq resource allocate/free/query APIs adds d3c69a8812c2 net: hns3: refactor PF cmdq resource APIs with new common APIs adds 745f0a19ee9a net: hns3: refactor VF cmdq resource APIs with new common APIs adds 0b04224c1312 net: hns3: create common cmdq init and uninit APIs adds 8e2288cad6cb net: hns3: refactor PF cmdq init and uninit APIs with new [...] adds cb413bfa6e8b net: hns3: refactor VF cmdq init and uninit APIs with new [...] adds aab8d1c6a5e3 net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c adds 20a9013ebad7 Merge branch 'hnsd3-next' adds 84dfac39c61f net/mlx5: DR, Fix error flow in creating matcher adds c3fb0e280b4c net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" adds 32e9bd585307 net/mlx5: DR, Remove unused struct member in matcher adds 08fac109f7bb net/mlx5: DR, Rename list field in matcher struct to list_node adds 89cdba3224f0 net/mlx5: DR, Add check for flex parser ID value adds 7766c9b922fe net/mlx5: DR, Add missing reserved fields to dr_match_param adds 9222f0b27da2 net/mlx5: DR, Add support for dumping steering info adds e3a0f40b2f90 net/mlx5: DR, Add support for UPLINK destination type adds b54128275ef8 net/mlx5: DR, Warn on failure to destroy objects due to refcount adds 0f2a6c3b9219 net/mlx5: Add misc5 flow table match parameters adds 8c2b4fee9c4b net/mlx5: DR, Add misc5 to match_param structs adds 09753babaf46 net/mlx5: DR, Support matching on tunnel headers 0 and 1 adds f59464e257bd net/mlx5: DR, Add support for matching on geneve_tlv_optio [...] adds cc2295cd54e4 net/mlx5: DR, Improve steering for empty or RX/TX-only matchers adds 4ff725e1d4ad net/mlx5: DR, Ignore modify TTL if device doesn't support it adds aa36c94853b2 net/mlx5: Set SMFS as a default steering mode if device su [...] adds ce2b6eb409ad Merge tag 'mlx5-updates-2021-12-28' of git://git.kernel.or [...] adds 259172bb6514 libbpf: Fix gen_loader assumption on number of programs. adds c5fb19937455 bpf: Add bpf_strncmp helper adds 9a93bf3fda3d selftests/bpf: Fix checkpatch error on empty function parameter adds 9c42652f8be3 selftests/bpf: Add benchmark for bpf_strncmp() helper adds bdbee82beca4 selftests/bpf: Add test cases for bpf_strncmp() adds 84ef3f0bb72d Merge branch 'introduce bpf_strncmp() helper' adds 4674f21071b9 bpf: Use kmemdup() to replace kmalloc + memcpy adds f18a499799dd bpf: Silence coverity false positive warning. adds f12468828c28 selftests/bpf: Remove last bpf_create_map_xattr from test_ [...] adds 4b443bc1785f libbpf: Don't validate TYPE_ID relo's original imm value adds bb6728d75611 bpf: Allow access to int pointer arguments in tracing programs adds 2b070c2bc885 selftests/bpf: Add test to access int ptr argument in trac [...] adds 5edf6a1983b9 bpf, x64: Replace some stack_size usage with offset variables adds f92c1e183604 bpf: Add get_func_[arg|ret|arg_cnt] helpers adds 006004b71556 selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers adds e94fac3829dd Merge branch 'bpf: Add helpers to access traced function a [...] adds 2cbad989033b bpf: Do not WARN in bpf_warn_invalid_xdp_action() adds c8064e5b4ada bpf: Let bpf_warn_invalid_xdp_action() report more info adds acd143eefb82 selftests/bpf: Fix segfault in bpf_tcp_ca adds f742fc68ac0d libbpf: Add doc comments for bpf_program__(un)pin() adds d27a66229096 xsk: Wipe out dead zero_copy_allocator declarations adds 4581e676d3be libbpf: Fix potential uninit memory read adds 9fc205b413b3 libbpf: Add sane strncpy alternative and use it internally adds e542f2c4cd16 libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF adds c164b8b40422 selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) i [...] adds a393ea80a22a selftests/bpf: Stop using bpf_object__find_program_by_title API. adds 7490d5926816 samples/bpf: Stop using bpf_object__find_program_by_title API. adds b098f33692d7 tools/perf: Stop using bpf_object__find_program_by_title API. adds 0da2596f343c libbpf: Mark bpf_object__find_program_by_title API deprecated. adds a34efe503bc5 Merge branch 'Stop using bpf_object__find_program_by_title API' adds f97982398cc1 libbpf: Avoid reading past ELF data section end when copyi [...] adds cebdb7374577 tools: Help cross-building with clang adds bf1be903461a tools/resolve_btfids: Support cross-building the kernel wi [...] adds 4980beb4cda2 tools/libbpf: Enable cross-building with clang adds bdadbb44c90a bpftool: Enable cross-building with clang adds bb7b75e860ee tools/runqslower: Enable cross-building with clang adds ea79020a2d9e selftests/bpf: Enable cross-building with clang adds 1a6369ba6249 Merge branch 'tools/bpf: Enable cross-building with clang' adds f7ea534a0920 add includes masked by cgroup -> bpf dependency adds aef2feda97b8 add missing bpf-cgroup.h includes adds fd1740b6abac bpf: Remove the cgroup -> bpf header dependecy adds 4658e15d39e6 Merge branch 'bpf: remove the cgroup -> bpf header dependecy' adds 0f55f9ed21f9 bpf: Only print scratched registers and stack slots to ver [...] adds 2e5766483c8c bpf: Right align verifier states in verifier logs. adds 496f3324048b Only output backtracking information in log level 2 adds 878d8def0603 libbpf: Rework feature-probing APIs adds 5a8ea82f9d25 selftests/bpf: Add libbpf feature-probing API selftests adds e967a20a8fab bpftool: Reimplement large insn size limit feature probing adds d639b9d13a39 bpf: Introduce composable reg, ret and arg types. adds 48946bd6a5d6 bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL adds 3c4807322660 bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL adds c25b2ae13603 bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL adds 20b2aff4bc15 bpf: Introduce MEM_RDONLY flag adds cf9f2f8d62ec bpf: Convert PTR_TO_MEM_OR_NULL to composable types. adds 34d3a78c681e bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. adds 216e3cd2f28d bpf: Add MEM_RDONLY for helper args that are pointers to r [...] adds 9497c458c10b bpf/selftests: Test PTR_TO_RDONLY_MEM adds 7f16d2aa4089 Merge branch 'Introduce composable bpf types' adds 3363bd0cfbb8 bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support adds 426b87b111b0 selftests/bpf: Correct the INDEX address in vmtest.sh adds 0dd668d2080c bpf: Use struct_size() helper adds 1a1a0b0364ad bpftool: Enable line buffering for stdout adds 5652b807b757 libbpf: Do not use btf_dump__new() macro in C++ mode adds ecf45e60a62d selftests/bpf: Add btf_dump__new to test_cpp adds 3cc31d794097 libbpf: Normalize PT_REGS_xxx() macro definitions adds f60edf5b5384 libbpf: Use 100-character limit to make bpf_tracing.h easi [...] adds 5b3d72987701 libbpf: Improve LINUX_VERSION_CODE detection adds b6459415b384 net: Don't include filter.h from net/sock.h adds 3ccdcee28415 bpf: Add missing map_get_next_key method to bloom filter map. adds 0fe4b381a59e bpf: Allow bpf_local_storage to be used by sleepable programs adds 0ae6eff2978e bpf/selftests: Update local storage selftest for sleepable [...] adds 1705c62e3005 Merge branch 'Sleepable local storage' adds 3b80b73a4b3d net: Add includes masked by netdevice.h including uapi/bpf.h adds aebb51ec3db2 bpf: Invert the dependency between bpf-netns.h and netns/bpf.h adds 35580f90a247 Merge branch 'lighten uapi/bpf.h rebuilds' adds fa86aa77d4da bpf, docs: Fix verifier references adds 41db511a3a16 bpf, docs: Split the comparism to classic BPF from instruc [...] adds 5e4dd19f0049 bpf, docs: Generate nicer tables for instruction encodings adds 63d000c3dc0a bpf, docs: Move the packet access instructions last in ins [...] adds 9e6b19a66d9b bpf: Fix typo in a comment in bpf lpm_trie. adds e63a02348958 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0237a3a683e4 net/smc: Introduce net namespace support for linkgroup adds 79d39fc503b4 net/smc: Add netlink net namespace support adds de2fea7b39bf net/smc: Print net namespace in log adds a838f5084828 net/smc: Add net namespace for tracepoints adds ab6dd952b2d0 Merge branch 'smc-RDMA-net-namespace' adds d7cd421da9da net/smc: Introduce TCP ULP support adds 3a856c14c31b net/smc: remove redundant re-assignment of pointer link adds b63c5478e9cb ipv6: ioam: Support for Queue depth data field adds e44ef1d4de57 net: socket.c: style fix adds c5180ad0c278 enic: Use dma_set_mask_and_coherent() adds c95e078069bf tehuti: Use dma_set_mask_and_coherent() and simplify code adds 1f52a9380ff1 net/smc: add comments for smc_link_{usable|sendable} adds 584c61cedb12 sun/cassini: Use dma_set_mask_and_coherent() and simplify code adds 1aae5cc0a55c chelsio: cxgb: Use dma_set_mask_and_coherent() and simplify code adds 4f9f531e1505 qed: Use dma_set_mask_and_coherent() and simplify code adds 60c332029c8d enic: Remove usage of the deprecated "pci-dma-compat.h" API adds e7026f15564f net: phy: lynx: refactor Lynx PCS module to use generic ph [...] adds 61f0d0c304a2 net: dsa: felix: name change for clarity from pcs to mdio_device adds 2c1415e67f93 net: dsa: seville: name change for clarity from pcs to mdi [...] adds 82cc453753c5 net: ethernet: enetc: name change for clarity from pcs to [...] adds 0699b3e06f22 net: pcs: lynx: use a common naming scheme for all lynx_pc [...] adds 0d6f01ff4147 Merge branch 'lynx-pcs-interface-cleanup' adds 6bf950a8ff72 net: vertexcom: default to disabled on kbuild adds 7120075ec41a ethernet: s2io: Use dma_set_mask_and_coherent() and simplify code adds 3d694552fd8f net: vxge: Use dma_set_mask_and_coherent() and simplify code adds 7590fc6f80ac net: mdio: Demote probed message to debug print adds c2262123cc49 batman-adv: Start new development cycle adds 9057d6c23e73 batman-adv: allow netlink usage in unprivileged containers adds cde3fac565a7 batman-adv: remove unneeded variable in batadv_nc_init adds 9d2c27aad0ea Merge tag 'batadv-next-pullrequest-20220103' of git://git. [...] adds 9795ded7f924 net/sched: act_ct: Fill offloading tuple iifidx adds b702436a51df net: openvswitch: Fill act ct extension adds c9c079b4deaa net/mlx5: CT: Set flow source hint from provided tuple device adds dfb55f9984f5 Merge branch 'act_tc-offload-originating-device' adds 7a71c8aa0a75 phy: nxp-c45-tja11xx: add extts and perout support adds c3e6b2c35b34 net: lantiq_xrx200: add ingress SG DMA support adds 7d714ff14d64 net: fixup build after bpf header changes adds 1de6b15a434c Namespaceify min_pmtu sysctl adds 1135fad20480 Namespaceify mtu_expires sysctl adds a0619a9e9e3f Merge branch 'namespacify-mtu-ipv4' adds 416b27439df9 ethernet/sfc: remove redundant rc variable adds 04be6d337d37 mac80211: allow non-standard VHT MCS-10/11 adds acb99b9b2a08 mac80211: Add stations iterator where the iterator functio [...] adds 5bc03b28ec24 nl80211: clarify comment for mesh PLINK_BLOCKED state adds b3c1906ed02a mac80211: use ieee80211_bss_get_elem() adds 18343b806915 Merge tag 'mac80211-next-for-net-next-2022-01-04' of git:/ [...] adds ffd32ea6b13c Revert "net: wwan: iosm: Keep device at D0 for s2idle case" adds eda80b249df7 net: ethernet: mtk_eth_soc: fix return values and refactor [...] adds c6af53f038aa net: mdio: add helpers to extract clause 45 regad and deva [...] adds e2e7f6e29c99 net: ethernet: mtk_eth_soc: implement Clause 45 MDIO access adds 2a5ab39beb27 Merge branch 'mtk_eth_soc-refactoring-and-clause45' adds fc0c3fe7486f net: lan966x: Add function lan966x_mac_ip_learn() adds 11b0a27772f5 net: lan966x: Add PGID_GP_START and PGID_GP_END adds 7aacb894b1ad net: lan966x: Extend switchdev with mdb support adds c5bcdd8228d8 Merge branch 'lan966x-extend-switchdev-and-mdb-support' adds 9667b814387c net: hns3: create new rss common structure hclge_comm_rss_cfg adds 9970308fe6a5 net: hns3: refactor hclge_comm_send function in PF/VF drivers adds 1bfd6682e9b5 net: hns3: create new set of common rss get APIs for PF an [...] adds 7347255ea389 net: hns3: refactor PF rss get APIs with new common rss get APIs adds 027733b12a10 net: hns3: refactor VF rss get APIs with new common rss get APIs adds 6de060042867 net: hns3: create new set of common rss set APIs for PF an [...] adds 1813ee524331 net: hns3: refactor PF rss set APIs with new common rss set APIs adds 7428d6c93665 net: hns3: refactor VF rss set APIs with new common rss set APIs adds 2c0d3f4cd25f net: hns3: create new set of common rss init APIs for PF a [...] adds 07dce03cd5aa net: hns3: refactor PF rss init APIs with new common rss i [...] adds 93969dc14fcd net: hns3: refactor VF rss init APIs with new common rss i [...] adds 287db5c40d15 net: hns3: create new set of common tqp stats APIs for PF [...] adds add7645c841c net: hns3: refactor PF tqp stats APIs with new common tqp [...] adds 4afc310cf9a8 net: hns3: refactor VF tqp stats APIs with new common tqp [...] adds 43710bfebf23 net: hns3: create new common cmd code for PF and VF modules adds 5be9963d9e17 Merge branch 'hns3-stats-refactor' adds b08db33dabd1 net: dsa: move dsa_port :: stp_state near dsa_port :: mac adds bde82f389af1 net: dsa: merge all bools of struct dsa_port into a single u8 adds 0625125877da net: dsa: move dsa_port :: type near dsa_port :: index adds 7787ff776398 net: dsa: merge all bools of struct dsa_switch into a single u32 adds 258030acc93b net: dsa: make dsa_switch :: num_ports an unsigned int adds b035c88c6a30 net: dsa: move dsa_switch_tree :: ports and lags to first [...] adds 4b026e82893b net: dsa: combine two holes in struct dsa_switch_tree adds 53928cddda07 Merge branch 'dsa-cleanups' adds 617dbee5c7ac can: usb_8dev: remove unused member echo_skb from struct u [...] adds 68fa39ea9124 can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate o [...] adds b8f91799687e can: kvaser_usb: make use of units.h in assignment of frequency adds eff104cf3cf3 can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to g [...] adds decdcaeedce4 can: sja1000: sp_probe(): use platform_get_irq() to get th [...] adds e233640cd303 can: etas_es58x: es58x_init_netdev: populate net_device::dev_port adds 676068db69b8 can: do not increase rx statistics when generating a CAN r [...] adds 0b0ce2c67795 can: kvaser_usb: do not increase tx statistics when sendin [...] adds f68eafeb9759 can: do not copy the payload of RTR frames adds 8e674ca74244 can: do not increase rx_bytes statistics for RTR frames adds cc4b08c31b5c can: do not increase tx_bytes statistics for RTR frames adds c9e1d8ed304c can: dev: replace can_priv::ctrlmode_static by can_get_sta [...] adds 7d4a101c0bd3 can: dev: add sanity check in can_set_static_ctrlmode() adds 5fe1be81efd2 can: dev: reorder struct can_priv members for better packing adds 383f0993fc77 can: netlink: report the CAN controller mode supported flags adds 7da0694c0168 Merge tag 'linux-can-next-for-5.17-20220105' of git://git. [...] adds d43e4271747a mlxsw: pci: Avoid flow control for EMAD packets adds ff91e1b68490 net: dsa: fix incorrect function pointer check for MRP ring roles adds cad69019f2f8 net: dsa: remove cross-chip support for MRP adds a68dc7b938fb net: dsa: remove cross-chip support for HSR adds c487b6530ddf Merge branch 'dsa-notifier-cleanup' adds 88248c357c2a net/sched: add missing tracker information in qdisc_create() adds 2d6ec25539b0 netlink: do not allocate a device refcount tracker in ethn [...] adds 5b8f970309dd net: phy: marvell: use phy_write_paged() to set MSCR adds f22725c95ece net: phy: marvell: configure RGMII delays for 88E1118 adds aa298b557bde Merge branch 'fix-rgmii-delays-for-88e1118' adds 4e4f325a0a55 net: gemini: allow any RGMII interface mode adds b9adba350a84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 87eee9c5589e testptp: set pin function before other requests adds 5112e9234bbb MIPS: lantiq: dma: increase descritor count adds 768818d772d5 net: lantiq_xrx200: increase napi poll weigth adds e015593573b3 net: lantiq_xrx200: convert to build_skb adds 4e023b44d5ce Merge branch 'net-lantiq_xrx200-improve-ethernet-performance' adds c6e7871894a3 ipv6/esp6: Remove structure variables and alignment statements adds 2e1809208a4a xfrm: Remove duplicate assignment adds ac1077e92825 net: xfrm: drop check of pols[0] for the second time adds af734a26a1a9 xfrm: update SA curlft.use_time adds e6911affa416 xfrm: Add support for SM3 secure hash adds 23b6a6df94c6 xfrm: Add support for SM4 symmetric cipher algorithm adds 4e484b3e969b xfrm: rate limit SA mapping change message to user space adds d093d17c9554 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 904e112ad431 net: dsa: reorder PHY initialization with MTU setup in slave.c adds e31dbd3b6aba net: dsa: merge rtnl_lock sections in dsa_slave_create adds a1ff94c2973c net: dsa: stop updating master MTU from master.c adds c146f9bc195a net: dsa: hold rtnl_mutex when calling dsa_master_{setup,t [...] adds 1e3f407f3cac net: dsa: first set up shared ports, then non-shared ports adds 11fd667dac31 net: dsa: setup master before ports adds af8c6db19751 Merge branch 'dsa-init-cleanups' adds 63cfc65753d6 net: dsa: don't enumerate dsa_switch and dsa_port bit fiel [...] adds 1b26d364e4e9 net: dsa: warn about dsa_port and dsa_switch bit fields be [...] adds 007747a984ea net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets adds eac1b93c14d6 gro: add ability to control gro max packet size adds 8876769bf936 net: macb: use .mac_select_pcs() interface adds ccd21ec5b8dd ethtool: use phydev variable adds 0cf765fb00ce sfc: Use swap() instead of open coding it adds c288bc0db2d1 ethernet: ibmveth: use default_groups in kobj_type adds 710ad98c363a veth: Do not record rx queue hint in veth_xmit adds b22bf1b9979a bpftool: Refactor misc. feature probe adds c04fb2b0bd92 bpftool: Probe for bounded loop support adds 0fd800b2456c bpftool: Probe for instruction set extensions adds 5e22dd186267 bpf/selftests: Fix namespace mount setup in tc_redirect adds e4a41c2c1fa9 bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC adds 5b2c5540b811 bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() adds 218d747a4142 bpf, sockmap: Fix double bpf_prog_put on error case in map_link adds e60b0d12a95d bpf: Don't promote bogus looking registers after null check. adds ca796fe66f7f bpf, selftests: Add verifier test for mem_or_null register [...] adds 62e4683849b6 bpf, docs: Add a setion to explain the basic instruction encoding adds be3193cded9d bpf, docs: Add subsections for ALU and JMP instructions adds 894cda554c3c bpf, docs: Document the opcode classes adds 03c517ee9eed bpf, docs: Fully document the ALU opcodes adds 9e533e22b570 bpf, docs: Fully document the JMP opcodes adds 58d8a3fc4a40 bpf, docs: Fully document the JMP mode modifiers adds a5bebc4f00de bpf: Fix verifier support for validation of async callbacks adds 04c350b1ae6b bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). adds 28479934f26b bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). adds 7218c28c87f5 libbpf: Deprecate bpf_perf_event_read_simple() API adds 71cff670baff libbpf: Use probe_name for legacy kprobe adds 51a33c60f1c2 libbpf: Support repeated legacy kprobes on same function adds 9855c131b9c8 libbpf 1.0: Deprecate bpf_map__is_offload_neutral() adds 5f6082642814 libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API adds 2741a0493c04 samples/bpf: xdpsock: Add VLAN support for Tx-only operation adds 6440a6c23f6c samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx- [...] adds 5a3882542acd samples/bpf: xdpsock: Add clockid selection support adds fa0d27a1d5a8 samples/bpf: xdpsock: Add cyclic TX operation capability adds fa24d0b1d578 samples/bpf: xdpsock: Add sched policy and priority support adds 8121e7893201 samples/bpf: xdpsock: Add time-out for cleaning Tx adds eb68db45b747 samples/bpf: xdpsock: Add timestamp for Tx-only operation adds 640a171c9347 Merge branch 'samples/bpf: xdpsock app enhancements' adds 4a48ef70b93b xdp: Allow registering memory model without rxq reference adds 35b2e549894b page_pool: Add callback to init pages when they are allocated adds 64693ec7774e page_pool: Store the XDP mem id adds d53ad5d8b218 xdp: Move conversion to xdp_frame out of map functions adds 1372d34ccf6d xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames adds 70bc793382a0 selftests/bpf: Don't rely on preserving volatile in PT_REG [...] adds e59618f0f46f libbpf: Add documentation for bpf_map batch operations adds 44bab87d8ca6 bpf/selftests: Test bpf_d_path on rdonly_mem. adds 91a760b26926 net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{ [...] adds 6fd92c7f0c38 bpf: selftests: Use C99 initializers in test_sock.c adds f73424817493 bpf: selftests: Add bind retry for post_bind{4, 6} adds eff14fcd032b Merge branch 'net: bpf: handle return value of post_bind{4 [...] adds 257367c0c9d8 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 5b1e38c0792c dpaa2-mac: bail if the dpmacs fwnode is not found adds 4e30e98c4b4c dpaa2-mac: return -EPROBE_DEFER from dpaa2_mac_open in cas [...] adds d1a9b84183e8 dpaa2-switch: check if the port priv is valid adds 42379b954228 Merge branch 'dpaa2-eth-small-cleanup' adds 6d5d8ebb881c mlxsw: Rename virtual router flex key element adds 07ff135958dd mlxsw: Introduce flex key elements for Spectrum-4 adds 4711671297ec mlxsw: spectrum_acl_bloom_filter: Reorder functions to mak [...] adds 5d5c3ba9e412 mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key [...] adds 29409f363e2d mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specif [...] adds 58723d2f7771 mlxsw: Add operations structure for bloom filter calculation adds 852ee4191dd2 mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum [...] adds 4735402173e6 mlxsw: spectrum: Extend to support Spectrum-4 ASIC adds 8947c390b220 Merge branch 'mlxsw-add-spectrum-4-support' adds c36a2b971627 ice: replay advanced rules after reset adds c1e5da5dd465 ice: improve switchdev's slow-path adds a5c259b16284 ice: Slightly simply ice_find_free_recp_res_idx adds e75ed29db531 ice: Optimize a few bitmap operations adds 0dbc41621875 ice: Use bitmap_free() to free bitmap adds e4a3d6a6a19a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 20f80ffcedfa net/mlx5: mlx5e_hv_vhca_stats_create return type to void adds 5256a46bf538 net/mlx5: Introduce control IRQ request API adds 30c6afa735db net/mlx5: Move affinity assignment into irq_request adds 424544df97b0 net/mlx5: Split irq_pool_affinity logic to new file adds 79b60ca83b6f net/mlx5: Introduce API for bulk request and release of IRQs adds 061f5b23588a net/mlx5: SF, Use all available cpu for setting cpu affinity adds f79a609ea6bf net/mlx5: Update log_max_qp value to FW max capability adds 0a1498ebfa55 net/mlx5e: Expose FEC counters via ethtool adds 7846665d3504 net/mlx5e: Unblock setting vid 0 for VF in case PF isn't e [...] adds bc2a7b5c6b37 net/mlx5e: Fix feature check per profile adds b5f42903704f net/mlx5e: Move HW-GRO and CQE compression check to fix fe [...] adds be23511eb5c4 net/mlx5e: Refactor set_pflag_cqe_based_moder adds 68511b48bfbe net/mlx5e: TC, Remove redundant error logging adds 5dd29f40b25f net/mlx5e: Add recovery flow in case of error CQE adds 745a13061aa0 Documentation: devlink: mlx5.rst: Fix htmldoc build warning adds 26abf15c49e0 Merge tag 'mlx5-updates-2022-01-06' of git://git.kernel.or [...] adds 58cd405b83b3 mptcp: keep snd_una updated for fallback socket adds f284c0c77321 mptcp: implement fastclose xmit path adds b29fcfb54cd7 mptcp: full disconnect implementation adds 71ba088ce0aa mptcp: cleanup accept and poll adds 3d1d6d66e156 mptcp: implement support for user-space disconnect adds 05be5e273c84 selftests: mptcp: add disconnect tests adds f7d6a237d742 mptcp: fix per socket endpoint accounting adds 71b077e48377 mptcp: clean-up MPJ option writing adds 86e39e04482b mptcp: keep track of local endpoint still available for each msk adds a88c9e496937 mptcp: do not block subflows creation on errors adds 46e967d187ed selftests: mptcp: add tests for subflow creation failure adds 3e5014909b56 mptcp: cleanup MPJ subflow list handling adds e9d09baca676 mptcp: avoid atomic bit manipulation when possible adds ca1a6705b271 Merge branch 'mptcp-next' adds c25af830ab26 sch_cake: revise Diffserv docs adds ffef737fd037 net/tls: Fix skb memory leak when running kTLS traffic adds cfb1d572c986 i40e: Add ensurance of MacVlan resources for every trusted VF adds ef39584ddb15 i40e: Minimize amount of busy-waiting during AQ send adds 9c83ca8a638d i40e: Update FW API version adds 17b33d431960 i40e: Remove non-inclusive language adds a127adf2fc83 i40e: remove variables set but not used adds 5322c68e588d iavf: remove an unneeded variable adds a5e7d9bbc38e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds a14e6b69f393 net: mscc: ocelot: fix incorrect balancing with down LAG ports adds 5cad43a52ee3 net: dsa: felix: add port fast age support adds 327b9a94e2a8 selftests: mptcp: more stable join tests-cases adds c312ee219100 mptcp: change the parameter of __mptcp_make_csum adds 8401e87f5a36 mptcp: reuse __mptcp_make_csum in validate_data_csum adds d8caa2ed47de Merge branch 'mptcp-refactoring-for-one-selftest-and-csum- [...] adds bf44077c1b3a af_packet: fix tracking issues in packet_do_bind() adds 7dcf92215227 net: ena: Change return value of ena_calc_io_queue_size() to void adds a2d5d6a70fa5 net: ena: Add capabilities field with support for ENI stat [...] adds 394c48e08bbc net: ena: Change ENI stats support check to use capabiliti [...] adds 273a2397fc91 net: ena: Update LLQ header length in ena documentation adds 09f8676eae1d net: ena: Remove redundant return code check adds e34454698033 net: ena: Move reset completion print to the reset function adds c215941abacf net: ena: Remove ena_calc_queue_size_ctx struct adds 9b648bb1d89e net: ena: Add debug prints for invalid req_id resets adds d0e8831d6c93 net: ena: Change the name of bad_csum variable adds 9fe890cc5bb8 net: ena: Extract recurring driver reset code into a function adds 82192cb497f9 Merge branch 'ena-capabilities-field-and-cosmetic-changes' adds c57979256283 can: janz-ican3: initialize dlc variable adds 2d2116691adf can: mcp251xfd: remove double blank lines adds 99e7cc3b3f85 can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in erro [...] adds 3bd9d8ce6f8c can: mcp251xfd: add missing newline to printed strings adds e91aae8efc4e can: mcp251xfd: mcp251xfd_open(): open_candev() first adds d84ca2217b00 can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_r [...] adds 58d0b0a99275 can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overf [...] adds cae9071bc5ea can: mcp251xfd: mcp251xfd.h: sort function prototypes adds 319fdbc9433c can: mcp251xfd: move RX handling into separate file adds 09b0eb92fec7 can: mcp251xfd: move TX handling into separate file adds 1e846c7aeb06 can: mcp251xfd: move TEF handling into separate file adds 335c818c5a7a can: mcp251xfd: move chip FIFO init into separate file adds 55bc37c85587 can: mcp251xfd: move ring init into separate function adds 3044a4f271d2 can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() adds bfd00e021cf1 can: flexcan: move driver into separate sub directory adds 01bb4dccd92b can: flexcan: allow to change quirks at runtime adds 34ea4e1c99f1 can: flexcan: rename RX modes adds c5c88591040e can: flexcan: add more quirks to describe RX path capabilities adds 1c45f5778a3b can: flexcan: add ethtool support to change rx-rtr setting [...] adds 74fc5a452ec3 can: flexcan: add ethtool support to get rx/tx ring parameters adds 32db1660ee01 docs: networking: device drivers: add can sub-folder adds bc3897f79f79 docs: networking: device drivers: can: add flexcan adds d5c8725cc913 Merge tag 'linux-can-next-for-5.17-20220108' of git://git. [...] adds b38cd3b42fba Bluetooth: hci_bcm: Check for error irq adds 6845667146a2 Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qc [...] adds 3318ae23bbcb Bluetooth: btbcm: disable read tx power for MacBook Air 8, [...] adds 72279d17df54 Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt adds 95655456e7ce Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices adds 1cd563ebd0dc Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 adds 4fac8a7ac80b Bluetooth: btqca: sequential validation adds 2b70d4f9b206 Bluetooth: L2CAP: uninitialized variables in l2cap_sock_se [...] adds b9f9dbad0bd1 Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() adds 9f3248c9dd51 Merge tag 'for-net-next-2022-01-07' of git://git.kernel.or [...] adds a9382d9389a0 netfilter: nfnetlink: add netns refcount tracker to struct [...] adds fc0d026a2fad netfilter: nf_nat_masquerade: add netns refcount tracker t [...] adds 0d1873a52289 netfilter: nf_tables: remove rcu read-size lock adds 8801d791b487 netfilter: nft_payload: WARN_ON_ONCE instead of BUG adds 4765473fefd4 netfilter: nf_tables: consolidate rule verdict trace call adds 690d541739a3 netfilter: nf_tables: replace WARN_ON by WARN_ON_ONCE for [...] adds 023223dfbfb3 netfilter: nf_tables: make counter support built-in adds 4a6fbdd801e8 netfilter: conntrack: tag conntracks picked up in local out hook adds 878aed8db324 netfilter: nat: force port remap to prevent shadowing well [...] adds c42ba4290b21 netfilter: flowtable: remove ipv4/ipv6 modules adds 2b71e2c7b56c netfilter: nft_set_pipapo_avx2: remove redundant pointer lt adds 613a0c67d12f netfilter: conntrack: Use max() instead of doing it manually adds 719774377622 netfilter: conntrack: convert to refcount_t api adds 3fce16493dc1 netfilter: core: move ip_ct_attach indirection to struct n [...] adds 285c8a7a5815 netfilter: make function op structures const adds 6ae7989c9af0 netfilter: conntrack: avoid useless indirection during con [...] adds 408bdcfce8df net: prefer nf_ct_put instead of nf_conntrack_put adds 6316136ec6e3 netfilter: egress: avoid a lockdep splat adds 37f319f37d90 netfilter: nft_connlimit: move stateful fields out of expr [...] adds 33a24de37e81 netfilter: nft_last: move stateful fields out of expression data adds ed0a0c60f0e5 netfilter: nft_quota: move stateful fields out of expression data adds 567882eb3d44 netfilter: nft_numgen: move stateful fields out of express [...] adds 369b6cb5d391 netfilter: nft_limit: rename stateful structure adds 3b9e2ea6c11b netfilter: nft_limit: move stateful fields out of expression data adds 2c865a8a28a1 netfilter: nf_tables: add rule blob layout adds 642c8eff5c60 netfilter: nf_tables: add NFT_REG32_NUM adds 12e4ecfa244b netfilter: nf_tables: add register tracking infrastructure adds a7c176bf9f0e netfilter: nft_payload: track register operations adds 9b17afb2c88b netfilter: nft_meta: track register operations adds be5650f8f47e netfilter: nft_bitwise: track register operations adds cc003c7ee609 netfilter: nft_payload: cancel register tracking after pay [...] adds 4a80e026981b netfilter: nft_meta: cancel register tracking after meta update new 77bbcb60f734 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 4ccdcc8ffd95 iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm [...] new 8fa4219dba8e bnxt_en: add dynamic debug support for HWRM messages new 662c9b22f5b5 bnxt_en: improve VF error messages when PF is unavailable new bce9a0b79008 bnxt_en: use firmware provided max timeout for messages new 8c6f36d93449 bnxt_en: improve firmware timeout messaging new 8a27c4d226b5 Merge branch 'bnxt_en-update-for-net-next' new 342402c42690 net/mlx5e: Fix build error in fec_set_block_stats() new c504e5c2f964 net: skb: introduce kfree_skb_reason() new 85125597419a net: skb: use kfree_skb_reason() in tcp_v4_rcv() new 1c7fab70df08 net: skb: use kfree_skb_reason() in __udp4_lib_rcv() new 6738fc77ffa2 Merge branch 'net-skb-introduce-kfree_skb_with_reason' new 07b17f0f7485 page_pool: remove spinlock in page_pool_refill_alloc_cache() new 009e4ee381a0 net: allwinner: Fix print format new a72dc1992de8 qlcnic: Simplify DMA setting new 21ef11eaf3f7 myri10ge: Simplify DMA setting new ba8a58634972 net: alteon: Simplify DMA setting new 9aaa82d2e8d5 bna: Simplify DMA setting new c38f30683956 vmxnet3: Remove useless DMA-32 fallback configuration new 942e78916f0c be2net: Remove useless DMA-32 fallback configuration new 948f6b297f6d et131x: Remove useless DMA-32 fallback configuration new 3aa440503be5 bnx2x: Remove useless DMA-32 fallback configuration new 544bdad07494 cxgb3: Remove useless DMA-32 fallback configuration new 7fc7fc5da61b cxgb4: Remove useless DMA-32 fallback configuration new 030f9ce8c739 cxgb4vf: Remove useless DMA-32 fallback configuration new cfcfc8f5a54b net: enetc: Remove useless DMA-32 fallback configuration new e20a471256b0 lan743x: Remove useless DMA-32 fallback configuration new 004464835bfc hinic: Remove useless DMA-32 fallback configuration new 7ac2d77c97d0 rocker: Remove useless DMA-32 fallback configuration new 0959a82ab3e5 net/qla3xxx: Remove useless DMA-32 fallback configuration new 208dd45d8d05 tcp: tcp_send_challenge_ack delete useless param `skb` adds 4a8737ff0687 can: gs_usb: fix use of uninitialized variable, detach dev [...] adds 5f33a09e769a can: isotp: convert struct tpcon::{idx,len} to unsigned int adds 502a2ce9cdf4 Merge tag 'linux-can-fixes-for-5.16-20220105' of git://git [...] adds bcf141b2eb55 xfrm: fix policy lookup for ipv6 gre packets adds ec3bb890817e xfrm: fix dflt policy check when there is no policy configured adds 7770a39d7c63 xfrm: fix a small bug in xfrm_sa_len() adds 8dce43919566 xfrm: interface with if_id 0 should return error adds 68ac0f3810e7 xfrm: state and policy should fail if XFRMA_IF_ID 0 adds 45a98ef4922d net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path adds c4251db3b9d2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 44073187990d ppp: ensure minimum packet size in ppp_write() adds 43d012123122 rocker: fix a sleeping in atomic bug adds d5a73ec96cc5 fsl/fman: Check for null pointer after calling devm_ioremap adds 36595d8ad46d net/smc: Reset conn->lgr when link group registration fails adds d94a69cb2cfa netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_t [...] adds 1585f590a2e5 selftests: netfilter: switch to socat for tests using -q option adds 4e1860a38637 netfilter: nft_payload: do not update layer 4 checksum whe [...] adds 23c54263efd7 netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone adds 29507144c998 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 0b7cfa4082fb net/mlx5e: Fix page DMA map/unmap attributes adds de31854ece17 net/mlx5e: Fix nullptr on deleting mirroring rule adds 885751eb1b01 net/mlx5e: Fix wrong usage of fib_info_nh when routes with [...] adds 9e72a55a3c9d net/mlx5e: Don't block routes with nexthop objects in SW adds 64050cdad098 Revert "net/mlx5e: Block offload of outer header csum for [...] adds 01c3fd113ef5 Revert "net/mlx5e: Block offload of outer header csum for [...] adds b6dfff21a170 net/mlx5e: Fix matching on modified inner ip_ecn bits adds a1c7c49c2091 net/mlx5: Fix access to sf_dev_table on allocation failure adds 07f6dc4024ea net/mlx5e: Sync VXLAN udp ports during uplink representor [...] adds 8e715cd613a1 net/mlx5: Set command entry semaphore up once got index free adds 4f6626b0e140 Revert "net/mlx5: Add retry mechanism to the command entry [...] adds 14676c04783c Merge tag 'mlx5-fixes-2022-01-06' of git://git.kernel.org/ [...] adds 04fac2cae942 mptcp: fix opt size when sending DSS + MP_FAIL adds 110b6d1fe98f mptcp: fix a DSS option writing error adds 269bda9e7da4 mptcp: Check reclaim amount before reducing allocation adds fff63521cd6e Merge branch 'mptcp-fixes' adds 93440f4888cf octeontx2-af: Increment ptp refcount before use adds eabd0f88b0d2 octeontx2-nicvf: Free VF PTP resources. adds b69c5b5886f3 Merge branch 'octeontx2-ptp-bugs' adds 9371937092d5 ax25: uninitialized variable in ax25_setsockopt() adds dc35616e6c29 netrom: fix api breakage in nr_setsockopt() adds 6dc9a23e2906 octeontx2-af: Fix interrupt name strings new ced4913efb0a can: softing_cs: softingcs_probe(): fix memleak on registr [...] new 370d988cc529 can: softing: softing_startstop(): fix set but not used va [...] new c6564c13dae2 can: xilinx_can: xcan_probe(): check for error irq new 72b1e360572f can: rcar_canfd: rcar_canfd_channel_probe(): make sure we [...] new 89d58aebe14a can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{fla [...] new f4bb93a82f94 Merge tag 'linux-can-fixes-for-5.16-20220109' of git://git [...] new 6f022c2ddbce net: openvswitch: Fix ct_state nat flags for conns arrivin [...] new d668769eb9c5 net: mcs7830: handle usb read errors properly new dd3ca4c5184e amt: fix wrong return type of amt_send_membership_update() new 8aaaf2f3af2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8efd0d9c316a Merge tag '5.17-net-next' of git://git.kernel.org/pub/scm/ [...] new 63045bfd3c8d netfilter: nf_tables: don't use 'data_size' uninitialized
The 43 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: .mailmap | 9 + Documentation/ABI/stable/sysfs-devices-node | 6 + Documentation/admin-guide/cifs/usage.rst | 7 +- Documentation/admin-guide/devices.txt | 8 +- Documentation/admin-guide/kernel-parameters.txt | 9 +- .../admin-guide/media/platform-cardlist.rst | 1 + Documentation/admin-guide/perf/hisi-pcie-pmu.rst | 106 + Documentation/admin-guide/sysctl/kernel.rst | 11 + Documentation/arm64/cpu-feature-registers.rst | 17 + Documentation/arm64/elf_hwcaps.rst | 8 + Documentation/arm64/perf.rst | 78 +- Documentation/arm64/sve.rst | 2 +- Documentation/arm64/tagged-address-abi.rst | 2 +- Documentation/bpf/btf.rst | 57 +- Documentation/bpf/classic_vs_extended.rst | 376 + Documentation/bpf/faq.rst | 11 + Documentation/bpf/helpers.rst | 7 + Documentation/bpf/index.rst | 103 +- Documentation/bpf/instruction-set.rst | 279 + Documentation/bpf/libbpf/index.rst | 4 +- Documentation/bpf/maps.rst | 52 + Documentation/bpf/other.rst | 9 + Documentation/bpf/{bpf_lsm.rst => prog_lsm.rst} | 0 Documentation/bpf/programs.rst | 9 + Documentation/bpf/syscall_api.rst | 11 + Documentation/bpf/test_debug.rst | 9 + Documentation/bpf/verifier.rst | 529 + Documentation/dev-tools/kunit/api/index.rst | 3 +- Documentation/dev-tools/kunit/api/test.rst | 3 +- Documentation/dev-tools/kunit/index.rst | 2 +- Documentation/dev-tools/kunit/start.rst | 8 +- Documentation/devicetree/bindings/arm/apple.yaml | 27 +- .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 134 + .../devicetree/bindings/arm/aspeed/aspeed,sbc.yaml | 37 + .../devicetree/bindings/arm/bcm/brcm,bcm4908.yaml | 1 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + .../bindings/arm/firmware/linaro,optee-tz.yaml | 8 + Documentation/devicetree/bindings/arm/fsl.yaml | 78 + .../devicetree/bindings/arm/mediatek.yaml | 20 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +- Documentation/devicetree/bindings/arm/qcom.yaml | 14 + Documentation/devicetree/bindings/arm/renesas.yaml | 12 + .../bindings/arm/samsung/exynos-chipid.yaml | 41 - .../devicetree/bindings/arm/samsung/pmu.yaml | 128 - .../bindings/arm/samsung/samsung-boards.yaml | 12 + .../devicetree/bindings/arm/stm32/stm32.yaml | 1 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 91 +- Documentation/devicetree/bindings/arm/tegra.yaml | 48 +- .../bindings/arm/tegra/nvidia,tegra186-pmc.txt | 133 - .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml | 198 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 6 + .../devicetree/bindings/bus/fsl,spba-bus.yaml | 68 + Documentation/devicetree/bindings/bus/imx-weim.txt | 5 + .../bindings/clock/nvidia,tegra20-car.yaml | 37 + .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 80 + .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 85 + .../bindings/clock/starfive,jh7100-clkgen.yaml | 56 + .../crypto/allwinner,sun4i-a10-crypto.yaml | 10 + .../bindings/display/bridge/analogix,anx7625.yaml | 65 +- .../bindings/display/bridge/lvds-codec.yaml | 43 +- .../bindings/display/bridge/nxp,ptn3460.yaml | 106 + .../devicetree/bindings/display/bridge/ptn3460.txt | 39 - .../display/bridge/renesas,dsi-csi2-tx.yaml | 118 + .../devicetree/bindings/display/bridge/sii9234.txt | 49 - .../bindings/display/bridge/sil,sii9234.yaml | 110 + .../bindings/display/msm/dp-controller.yaml | 2 + .../devicetree/bindings/display/msm/edp.txt | 56 - .../bindings/display/panel/boe,bf060y8m-aj0.yaml | 81 + .../bindings/display/panel/ilitek,ili9163.yaml | 69 + .../bindings/display/panel/ilitek,ili9881c.yaml | 6 +- .../bindings/display/panel/novatek,nt35950.yaml | 106 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../display/panel/sony,tulip-truly-nt35521.yaml | 72 + .../display/sprd/sprd,display-subsystem.yaml | 64 + .../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 77 + .../display/sprd/sprd,sharkl3-dsi-host.yaml | 88 + .../display/tegra/nvidia,tegra20-host1x.txt | 53 + .../intel,ixp4xx-network-processing-engine.yaml | 35 + .../bindings/firmware/nvidia,tegra186-bpmp.txt | 107 - .../bindings/firmware/nvidia,tegra186-bpmp.yaml | 186 + .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../bindings/fuse/nvidia,tegra20-fuse.txt | 42 - .../bindings/fuse/nvidia,tegra20-fuse.yaml | 89 + .../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml | 135 + .../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml | 94 + .../devicetree/bindings/i2c/apple,i2c.yaml | 7 +- .../bindings/interrupt-controller/apple,aic.yaml | 3 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 + .../devicetree/bindings/iommu/apple,dart.yaml | 3 + .../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 2 + .../devicetree/bindings/mailbox/apple,mailbox.yaml | 3 + .../bindings/mailbox/nvidia,tegra186-hsp.txt | 72 - .../bindings/mailbox/nvidia,tegra186-hsp.yaml | 114 + .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 64 + .../devicetree/bindings/media/i2c/adv748x.txt | 116 - .../devicetree/bindings/media/i2c/adv748x.yaml | 212 + .../devicetree/bindings/media/nvidia,tegra-vde.txt | 64 - .../bindings/media/nvidia,tegra-vde.yaml | 119 + .../devicetree/bindings/media/renesas,jpu.txt | 25 - .../devicetree/bindings/media/renesas,jpu.yaml | 65 + .../devicetree/bindings/media/st,stm32-dma2d.yaml | 71 + .../memory-controllers/nvidia,tegra186-mc.yaml | 98 +- .../memory-controllers/renesas,rpc-if.yaml | 54 +- .../memory-controllers/synopsys,ddrc-ecc.yaml | 1 + .../bindings/misc/nvidia,tegra186-misc.txt | 14 - .../bindings/misc/nvidia,tegra186-misc.yaml | 43 + .../bindings/misc/nvidia,tegra20-apbmisc.txt | 17 - .../bindings/misc/nvidia,tegra20-apbmisc.yaml | 51 + .../bindings/mmc/nvidia,tegra20-sdhci.txt | 143 - .../bindings/mmc/nvidia,tegra20-sdhci.yaml | 317 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 48 +- .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 24 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 77 + Documentation/devicetree/bindings/net/dsa/dsa.yaml | 60 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 40 +- .../devicetree/bindings/net/engleder,tsnep.yaml | 79 + .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 100 + .../bindings/net/microchip,lan966x-switch.yaml | 169 + .../devicetree/bindings/net/qcom,bam-dmux.yaml | 92 + .../devicetree/bindings/net/vertexcom-mse102x.yaml | 71 + .../bindings/net/wireless/microchip,wilc1000.yaml | 19 + .../bindings/net/wireless/qcom,ath11k.yaml | 30 + .../devicetree/bindings/pci/apple,pcie.yaml | 28 +- .../devicetree/bindings/perf/arm,cmn.yaml | 21 +- .../devicetree/bindings/perf/arm,smmu-v3-pmcg.yaml | 70 + .../bindings/perf/marvell-cn10k-tad.yaml | 63 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 7 +- .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 307 + .../bindings/power/apple,pmgr-pwrstate.yaml | 79 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 3 + .../bindings/power/renesas,rcar-sysc.yaml | 1 + .../devicetree/bindings/reset/renesas,rst.yaml | 1 + .../bindings/reset/starfive,jh7100-reset.yaml | 38 + .../devicetree/bindings/rtc/nvidia,tegra20-rtc.txt | 24 - .../bindings/rtc/nvidia,tegra20-rtc.yaml | 61 + Documentation/devicetree/bindings/serial/8250.yaml | 3 +- .../bindings/serial/nvidia,tegra194-tcu.txt | 35 - .../bindings/serial/nvidia,tegra194-tcu.yaml | 61 + .../bindings/serial/snps-dw-apb-uart.yaml | 5 + .../bindings/soc/bcm/brcm,bcm2835-vchiq.txt | 17 - .../bindings/soc/bcm/brcm,bcm2835-vchiq.yaml | 53 + .../bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml | 97 + .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 5 + .../bindings/soc/samsung/exynos-chipid.yaml | 41 + .../bindings/soc/samsung/exynos-pmu.yaml | 130 + .../bindings/soc/samsung/exynos-usi.yaml | 159 + Documentation/devicetree/bindings/sram/sram.yaml | 3 + .../thermal/nvidia,tegra186-bpmp-thermal.txt | 33 - .../thermal/nvidia,tegra186-bpmp-thermal.yaml | 42 + .../devicetree/bindings/timer/sifive,clint.yaml | 1 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 13 + .../devicetree/bindings/vendor-prefixes.yaml | 16 + .../devicetree/bindings/watchdog/apple,wdt.yaml | 52 + Documentation/driver-api/media/drivers/index.rst | 1 + Documentation/firmware-guide/acpi/apei/einj.rst | 19 + Documentation/gpu/amdgpu-dc.rst | 74 - Documentation/gpu/amdgpu.rst | 324 - Documentation/gpu/amdgpu/amdgpu-glossary.rst | 87 + .../gpu/amdgpu/display/config_example.svg | 414 + Documentation/gpu/amdgpu/display/dc-debug.rst | 77 + Documentation/gpu/amdgpu/display/dc-glossary.rst | 237 + .../gpu/amdgpu/display/dc_pipeline_overview.svg | 1125 ++ Documentation/gpu/amdgpu/display/dcn-overview.rst | 171 + .../gpu/amdgpu/display/display-manager.rst | 42 + .../gpu/amdgpu/display/global_sync_vblank.svg | 485 + Documentation/gpu/amdgpu/display/index.rst | 31 + Documentation/gpu/amdgpu/driver-core.rst | 182 + Documentation/gpu/amdgpu/driver-misc.rst | 112 + Documentation/gpu/amdgpu/index.rst | 17 + Documentation/gpu/amdgpu/module-parameters.rst | 7 + Documentation/gpu/amdgpu/ras.rst | 62 + Documentation/gpu/amdgpu/thermal.rst | 65 + Documentation/gpu/amdgpu/xgmi.rst | 5 + Documentation/gpu/drivers.rst | 3 +- Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/todo.rst | 37 +- Documentation/memory-barriers.txt | 8 + Documentation/networking/bonding.rst | 11 + .../device_drivers/can/freescale/flexcan.rst | 54 + .../networking/device_drivers/can/index.rst | 20 + .../device_drivers/ethernet/amazon/ena.rst | 2 +- Documentation/networking/device_drivers/index.rst | 1 + .../networking/devlink/devlink-params.rst | 15 +- Documentation/networking/devlink/ice.rst | 24 +- Documentation/networking/devlink/mlx5.rst | 11 + Documentation/networking/ethtool-netlink.rst | 10 +- Documentation/networking/filter.rst | 1036 +- Documentation/networking/net_failover.rst | 111 +- Documentation/networking/phy.rst | 5 + Documentation/staging/tee.rst | 30 + .../userspace-api/media/cec/cec-ioc-receive.rst | 49 +- .../userspace-api/media/lirc.h.rst.exceptions | 2 + .../userspace-api/media/rc/lirc-dev-intro.rst | 8 +- Documentation/userspace-api/media/rc/lirc-func.rst | 1 - .../media/rc/lirc-set-rec-timeout-reports.rst | 49 - Documentation/userspace-api/media/v4l/biblio.rst | 10 + .../userspace-api/media/v4l/capture.c.rst | 52 +- Documentation/userspace-api/media/v4l/control.rst | 9 + .../userspace-api/media/v4l/dev-decoder.rst | 17 + .../media/v4l/ext-ctrls-codec-stateless.rst | 573 + .../media/v4l/libv4l-introduction.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 15 + .../userspace-api/media/v4l/subdev-formats.rst | 2 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 8 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 8 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 12 + .../userspace-api/media/videodev2.h.rst.exceptions | 2 + Documentation/x86/sgx.rst | 14 +- MAINTAINERS | 100 +- arch/Kconfig | 4 + arch/alpha/kernel/signal.c | 2 +- arch/arm/Kconfig | 1 - arch/arm/Kconfig.debug | 14 +- arch/arm/boot/dts/Makefile | 39 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 1 + arch/arm/boot/dts/am335x-boneblack-common.dtsi | 4 - arch/arm/boot/dts/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/am335x-icev2.dts | 4 + arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 2 +- arch/arm/boot/dts/am437x-cm-t43.dts | 2 +- arch/arm/boot/dts/am437x-gp-evm.dts | 8 + arch/arm/boot/dts/am437x-l4.dtsi | 31 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 7 + arch/arm/boot/dts/armada-38x.dtsi | 4 +- arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 267 + arch/arm/boot/dts/aspeed-bmc-bytedance-g220a.dts | 12 + .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 756 ++ arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 17 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 11 + arch/arm/boot/dts/aspeed-bmc-tyan-s7106.dts | 40 + arch/arm/boot/dts/aspeed-bmc-tyan-s8036.dts | 470 + arch/arm/boot/dts/aspeed-bmc-vegman-n110.dts | 149 + arch/arm/boot/dts/aspeed-bmc-vegman-rx20.dts | 255 + arch/arm/boot/dts/aspeed-bmc-vegman-sx20.dts | 154 + arch/arm/boot/dts/aspeed-bmc-vegman.dtsi | 311 + arch/arm/boot/dts/aspeed-g4.dtsi | 1 + arch/arm/boot/dts/aspeed-g5.dtsi | 5 + arch/arm/boot/dts/aspeed-g6.dtsi | 10 + arch/arm/boot/dts/at91-q5xr5.dts | 18 - arch/arm/boot/dts/at91-sama5d2_xplained.dts | 5 +- arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dts | 209 + arch/arm/boot/dts/at91-sama7g5ek.dts | 73 + arch/arm/boot/dts/at91-wb50n.dts | 6 - arch/arm/boot/dts/bcm-cygnus.dtsi | 18 +- arch/arm/boot/dts/bcm-hr2.dtsi | 4 +- arch/arm/boot/dts/bcm-nsp.dtsi | 8 +- arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 28 +- arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 3 +- arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 62 +- arch/arm/boot/dts/bcm5301x.dtsi | 31 +- arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 4 + arch/arm/boot/dts/elpida_ecb240abacn.dtsi | 2 +- arch/arm/boot/dts/exynos4210-i9100.dts | 7 +- arch/arm/boot/dts/exynos5260.dtsi | 8 +- arch/arm/boot/dts/gemini-nas4220b.dts | 2 +- arch/arm/boot/dts/imx1-pinfunc.h | 6 +- arch/arm/boot/dts/imx1.dtsi | 2 +- arch/arm/boot/dts/imx25.dtsi | 4 +- arch/arm/boot/dts/imx27-pinfunc.h | 6 +- arch/arm/boot/dts/imx28-tx28.dts | 36 - arch/arm/boot/dts/imx31.dtsi | 2 +- arch/arm/boot/dts/imx50.dtsi | 10 +- arch/arm/boot/dts/imx51.dtsi | 10 +- arch/arm/boot/dts/imx53-tx53.dtsi | 11 - arch/arm/boot/dts/imx53.dtsi | 10 +- arch/arm/boot/dts/imx6dl-mba6.dtsi | 22 + arch/arm/boot/dts/imx6dl-mba6a.dts | 21 + arch/arm/boot/dts/imx6dl-mba6b.dts | 21 + arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dts | 3 + arch/arm/boot/dts/imx6q-mba6.dtsi | 44 + arch/arm/boot/dts/imx6q-mba6a.dts | 20 + arch/arm/boot/dts/imx6q-mba6b.dts | 20 + arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dts | 3 + arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dts | 3 + arch/arm/boot/dts/imx6q-yapp4-crux.dts | 54 + arch/arm/boot/dts/imx6qdl-dhcom-drc02.dtsi | 4 + arch/arm/boot/dts/imx6qdl-dhcom-pdk2.dtsi | 4 + arch/arm/boot/dts/imx6qdl-dhcom-som.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-mba6.dtsi | 526 + arch/arm/boot/dts/imx6qdl-mba6a.dtsi | 36 + arch/arm/boot/dts/imx6qdl-mba6b.dtsi | 52 + .../boot/dts/imx6qdl-phytec-mira-peb-av-02.dtsi | 119 + .../boot/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi | 71 + .../boot/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi | 85 + arch/arm/boot/dts/imx6qdl-tqma6a.dtsi | 20 + arch/arm/boot/dts/imx6qdl-tx6.dtsi | 12 - arch/arm/boot/dts/imx6qdl.dtsi | 8 +- arch/arm/boot/dts/imx6qp-mba6b.dts | 18 + arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dts | 3 + arch/arm/boot/dts/imx6qp-yapp4-crux-plus.dts | 54 + arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi | 12 - .../boot/dts/imx6ul-phytec-segin-ff-rdk-nand.dts | 1 + .../boot/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi | 90 + arch/arm/boot/dts/imx6ul-prti6g.dts | 6 - arch/arm/boot/dts/imx6ul-tx6ul.dtsi | 24 - arch/arm/boot/dts/imx6ull-jozacp.dts | 456 + .../boot/dts/imx6ull-phytec-segin-ff-rdk-nand.dts | 1 + .../boot/dts/imx6ull-phytec-segin-lc-rdk-nand.dts | 1 + .../boot/dts/imx6ull-phytec-segin-peb-wlbt-05.dtsi | 19 + arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts | 146 + arch/arm/boot/dts/imx7d-remarkable2.dts | 59 + arch/arm/boot/dts/imx7s-warp.dts | 14 +- arch/arm/boot/dts/imx7s.dtsi | 22 +- arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts | 59 + arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts | 111 + .../arm/boot/dts/intel-ixp42x-goramo-multilink.dts | 180 + arch/arm/boot/dts/intel-ixp4xx.dtsi | 17 + arch/arm/boot/dts/milbeaut-m10v.dtsi | 9 + arch/arm/boot/dts/motorola-mapphone-common.dtsi | 2 +- arch/arm/boot/dts/mt6589-fairphone-fp1.dts | 30 + arch/arm/boot/dts/mt6589.dtsi | 2 +- arch/arm/boot/dts/omap3-tao3530.dtsi | 14 - arch/arm/boot/dts/openbmc-flash-layout-64-alt.dtsi | 35 + arch/arm/boot/dts/qcom-apq8016-sbc.dts | 2 + .../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts | 1 - arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 4 +- .../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts | 2 +- arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 1 - .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 1 - arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 1 - .../boot/dts/qcom-msm8974-sony-xperia-amami.dts | 1 - .../boot/dts/qcom-msm8974-sony-xperia-castor.dts | 1 - .../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 1 - arch/arm/boot/dts/qcom-sdx55-t55.dts | 6 + arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts | 59 + arch/arm/boot/dts/qcom-sdx55.dtsi | 86 +- arch/arm/boot/dts/qcom-sdx65-mtp.dts | 25 + arch/arm/boot/dts/qcom-sdx65.dtsi | 222 + arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 16 + .../dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi | 3 + arch/arm/boot/dts/sama5d2.dtsi | 2 + arch/arm/boot/dts/sama7g5-pinfunc.h | 2 +- arch/arm/boot/dts/sama7g5.dtsi | 30 + arch/arm/boot/dts/spear1310-evb.dts | 16 - arch/arm/boot/dts/spear1340-evb.dts | 16 - arch/arm/boot/dts/spear310.dtsi | 1 + arch/arm/boot/dts/spear320.dtsi | 1 + arch/arm/boot/dts/spear320s.dtsi | 24 + arch/arm/boot/dts/ste-dbx5x0.dtsi | 26 + arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 39 +- arch/arm/boot/dts/stm32f429-disco.dts | 2 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 32 +- .../stm32mp157a-icore-stm32mp1-ctouch2-of10.dts | 132 + .../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 85 + arch/arm/boot/dts/stm32mp157c-ev1.dts | 22 + arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 16 + .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 3 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 34 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 1 + arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 3 +- arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 3 +- arch/arm/boot/dts/sun8i-h3.dtsi | 4 + arch/arm/boot/dts/sun8i-r40.dtsi | 23 +- arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 3 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 15 +- arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 1 + arch/arm/boot/dts/tegra114-asus-tf701t.dts | 807 ++ arch/arm/boot/dts/tegra114-dalmore.dts | 21 +- arch/arm/boot/dts/tegra114-roth.dts | 16 +- arch/arm/boot/dts/tegra114-tn7.dts | 10 +- arch/arm/boot/dts/tegra114.dtsi | 58 +- arch/arm/boot/dts/tegra124-apalis-emc.dtsi | 436 +- arch/arm/boot/dts/tegra124-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 2 +- arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 16 +- arch/arm/boot/dts/tegra124-apalis.dtsi | 16 +- arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi | 2606 ++-- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 39 +- arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi | 11318 ++++++++--------- arch/arm/boot/dts/tegra124-nyan-big-fhd.dts | 11 + arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi | 758 +- arch/arm/boot/dts/tegra124-nyan.dtsi | 86 +- arch/arm/boot/dts/tegra124-peripherals-opp.dtsi | 140 +- arch/arm/boot/dts/tegra124-venice2.dts | 35 +- arch/arm/boot/dts/tegra124.dtsi | 45 +- arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 27 +- arch/arm/boot/dts/tegra20-asus-tf101.dts | 1280 ++ arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 4 +- arch/arm/boot/dts/tegra20-colibri-iris.dts | 4 +- arch/arm/boot/dts/tegra20-colibri.dtsi | 18 +- arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 82 +- arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 82 +- arch/arm/boot/dts/tegra20-harmony.dts | 21 +- arch/arm/boot/dts/tegra20-medcom-wide.dts | 11 +- arch/arm/boot/dts/tegra20-paz00.dts | 22 +- arch/arm/boot/dts/tegra20-peripherals-opp.dtsi | 948 +- arch/arm/boot/dts/tegra20-plutux.dts | 8 +- arch/arm/boot/dts/tegra20-seaboard.dts | 23 +- arch/arm/boot/dts/tegra20-tamonten.dtsi | 7 +- arch/arm/boot/dts/tegra20-tec.dts | 8 +- arch/arm/boot/dts/tegra20-trimslice.dts | 26 +- arch/arm/boot/dts/tegra20-ventana.dts | 15 +- arch/arm/boot/dts/tegra20.dtsi | 162 +- arch/arm/boot/dts/tegra30-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi | 6 +- arch/arm/boot/dts/tegra30-apalis.dtsi | 6 +- arch/arm/boot/dts/tegra30-asus-lvds-display.dtsi | 61 + .../dts/tegra30-asus-nexus7-grouper-common.dtsi | 67 +- .../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 4 +- ...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 12 +- .../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 2 +- arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi | 1 - arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi | 2 - arch/arm/boot/dts/tegra30-asus-tf201.dts | 627 + arch/arm/boot/dts/tegra30-asus-tf300t.dts | 1034 ++ arch/arm/boot/dts/tegra30-asus-tf300tg.dts | 1087 ++ arch/arm/boot/dts/tegra30-asus-tf700t.dts | 823 ++ .../boot/dts/tegra30-asus-transformer-common.dtsi | 1787 +++ arch/arm/boot/dts/tegra30-beaver.dts | 24 +- arch/arm/boot/dts/tegra30-cardhu-a02.dts | 12 +- arch/arm/boot/dts/tegra30-cardhu-a04.dts | 14 +- arch/arm/boot/dts/tegra30-cardhu.dtsi | 35 +- arch/arm/boot/dts/tegra30-colibri.dtsi | 25 +- arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 144 +- arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 144 +- arch/arm/boot/dts/tegra30-ouya.dts | 8921 +++++++------- arch/arm/boot/dts/tegra30-pegatron-chagall.dts | 2859 +++++ arch/arm/boot/dts/tegra30-peripherals-opp.dtsi | 1370 ++- arch/arm/boot/dts/tegra30.dtsi | 189 +- arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 6 +- arch/arm/configs/at91_dt_defconfig | 9 +- arch/arm/configs/cm_x300_defconfig | 1 - arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/gemini_defconfig | 3 +- arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 7 + arch/arm/configs/nhk8815_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/sama5_defconfig | 8 + arch/arm/configs/sama7_defconfig | 5 +- arch/arm/configs/spear13xx_defconfig | 1 - arch/arm/configs/spear3xx_defconfig | 1 - arch/arm/configs/spear6xx_defconfig | 1 - arch/arm/configs/tegra_defconfig | 13 + arch/arm/crypto/Makefile | 4 +- arch/arm/crypto/blake2s-core.S | 8 +- arch/arm/crypto/blake2s-glue.c | 73 +- arch/arm/crypto/blake2s-shash.c | 75 + arch/arm/include/debug/imx-uart.h | 18 +- arch/arm/kernel/signal.c | 2 +- arch/arm/mach-at91/pm.c | 2 + arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-imx/Kconfig | 12 - arch/arm/mach-imx/Makefile | 2 - arch/arm/mach-ixp4xx/Kconfig | 13 - arch/arm/mach-s3c/Kconfig.s3c64xx | 1 - arch/arm/mach-s3c/gpio-samsung.c | 1 + arch/arm/mach-s3c/mach-jive.c | 1 + arch/arm/mach-s5pv210/Kconfig | 1 - arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 5 +- arch/arm/mm/alignment.c | 2 +- arch/arm/net/bpf_jit_32.c | 7 +- arch/arm64/Kconfig | 8 + arch/arm64/Kconfig.platforms | 1 + arch/arm64/Makefile | 5 + arch/arm64/boot/dts/allwinner/Makefile | 1 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 1 + .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 2 + .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 1 + .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 1 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 14 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 4 + .../dts/allwinner/sun50i-h6-tanix-tx6-mini.dts | 15 + .../boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 138 +- arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi | 189 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 9 + .../dts/altera/socfpga_stratix10_socdk_nand.dts | 24 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 112 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 10 +- .../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 83 + arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 14 + arch/arm64/boot/dts/apple/Makefile | 4 + arch/arm64/boot/dts/apple/t8103-j274.dts | 33 +- arch/arm64/boot/dts/apple/t8103-j293.dts | 41 + arch/arm64/boot/dts/apple/t8103-j313.dts | 33 + arch/arm64/boot/dts/apple/t8103-j456.dts | 59 + arch/arm64/boot/dts/apple/t8103-j457.dts | 47 + arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 78 + arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 1138 ++ arch/arm64/boot/dts/apple/t8103.dtsi | 187 +- arch/arm64/boot/dts/broadcom/bcm4908/Makefile | 1 + .../broadcom/bcm4908/bcm4908-netgear-raxe500.dts | 50 + arch/arm64/boot/dts/exynos/exynos5433.dtsi | 24 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 24 +- arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 4 + arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 36 +- arch/arm64/boot/dts/freescale/Makefile | 22 + .../boot/dts/freescale/fsl-ls1028a-qds-13bb.dts | 113 + .../boot/dts/freescale/fsl-ls1028a-qds-65bb.dts | 108 + .../boot/dts/freescale/fsl-ls1028a-qds-7777.dts | 82 + .../boot/dts/freescale/fsl-ls1028a-qds-85bb.dts | 107 + .../boot/dts/freescale/fsl-ls1028a-qds-899b.dts | 75 + .../boot/dts/freescale/fsl-ls1028a-qds-9999.dts | 79 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 39 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 103 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 130 +- arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 2 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 13 + arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 149 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 21 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 10 + arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 21 + .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 93 + .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 1 - arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 7 + .../dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts | 1 - .../dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts | 1 - .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 253 + .../arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi | 335 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 86 +- .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 1 - .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 1 - .../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi | 426 + .../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts | 48 + .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts | 80 + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 9 + .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 237 + .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi | 322 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 29 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 73 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 35 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 9 + .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 25 +- .../boot/dts/freescale/imx8mq-librem5-r3.dtsi | 45 + .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts | 16 +- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 97 +- .../boot/dts/freescale/imx8mq-mnt-reform2.dts | 1 + .../boot/dts/freescale/imx8mq-nitrogen-som.dtsi | 15 +- .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts | 349 + arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi | 360 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 115 +- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 38 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 28 + arch/arm64/boot/dts/freescale/imx8ulp-evk.dts | 64 + arch/arm64/boot/dts/freescale/imx8ulp-pinfunc.h | 978 ++ arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 434 + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 282 + .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 20 +- arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 71 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 + arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 140 + arch/arm64/boot/dts/marvell/cn9130.dtsi | 15 + arch/arm64/boot/dts/mediatek/Makefile | 6 + arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 57 + arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 169 + arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 29 + arch/arm64/boot/dts/mediatek/mt7986b.dtsi | 12 + arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 10 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 8 + .../dts/mediatek/mt8183-kukui-jacuzzi-cozmo.dts | 36 + .../mediatek/mt8183-kukui-jacuzzi-fennel-sku1.dts | 1 + .../mediatek/mt8183-kukui-jacuzzi-fennel-sku6.dts | 1 + .../mediatek/mt8183-kukui-jacuzzi-fennel-sku7.dts | 33 + .../dts/mediatek/mt8183-kukui-jacuzzi-fennel.dtsi | 1 - .../mt8183-kukui-jacuzzi-fennel14-sku2.dts | 17 + .../dts/mediatek/mt8183-kukui-jacuzzi-fennel14.dts | 1 + .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 1 - .../dts/mediatek/mt8183-kukui-kakadu-sku22.dts | 19 + arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 124 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 64 + arch/arm64/boot/dts/mediatek/mt8192.dtsi | 20 +- arch/arm64/boot/dts/mediatek/mt8516.dtsi | 27 +- arch/arm64/boot/dts/nvidia/Makefile | 1 + arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 36 +- .../boot/dts/nvidia/tegra132-peripherals-opp.dtsi | 426 + arch/arm64/boot/dts/nvidia/tegra132.dtsi | 48 +- arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 20 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 20 +- .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 32 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 95 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 12 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 8 +- .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 20 +- .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 231 +- arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 3 - arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 37 +- arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 40 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 53 +- arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 22 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 27 +- .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi | 24 + .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 24 + .../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi | 5 + arch/arm64/boot/dts/nvidia/tegra234-sim-vdk.dts | 1 - arch/arm64/boot/dts/nvidia/tegra234.dtsi | 541 +- arch/arm64/boot/dts/qcom/Makefile | 19 +- arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 10 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 2 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 12 + arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 209 + .../boot/dts/qcom/msm8916-samsung-serranove.dts | 1 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 9 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 1 - .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 1 - .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 3 +- .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 30 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 4 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 28 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 4 - arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 1 + arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 3 - .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 1 + .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 2 - arch/arm64/boot/dts/qcom/msm8998.dtsi | 1 - arch/arm64/boot/dts/qcom/pm660.dtsi | 12 +- arch/arm64/boot/dts/qcom/pm8998.dtsi | 10 + arch/arm64/boot/dts/qcom/pmk8350.dtsi | 7 +- .../boot/dts/qcom/sc7180-trogdor-homestar-r2.dts | 2 + .../boot/dts/qcom/sc7180-trogdor-homestar-r3.dts | 6 +- .../boot/dts/qcom/sc7180-trogdor-homestar-r4.dts | 21 + .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 3 - .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts | 2 +- .../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts | 31 + .../qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts | 28 + .../qcom/sc7180-trogdor-lazor-limozeen-nots.dts | 26 - .../dts/qcom/sc7180-trogdor-lazor-limozeen-r4.dts | 46 + .../dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts | 44 + .../dts/qcom/sc7180-trogdor-lazor-limozeen.dts | 42 - .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 2 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 2 + .../boot/dts/qcom/sc7180-trogdor-lazor-r3-kb.dts | 9 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts | 9 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r3.dts | 8 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts | 22 + .../boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts | 30 + .../boot/dts/qcom/sc7180-trogdor-lazor-r9.dts | 18 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 3 - .../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 2 + .../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 3 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 4 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 1 - arch/arm64/boot/dts/qcom/sc7280-crd.dts | 93 + arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi | 105 + arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 1 + arch/arm64/boot/dts/qcom/sc7280.dtsi | 89 +- .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 17 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 6 +- .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 1 + .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 351 + arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 140 + .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 1 + .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 2 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 2 + .../dts/qcom/sdm845-sony-xperia-tama-akari.dts | 13 + .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts | 29 + .../dts/qcom/sdm845-sony-xperia-tama-apollo.dts | 13 + .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 438 + .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 1 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 30 + .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 1 - arch/arm64/boot/dts/qcom/sm6125.dtsi | 55 + arch/arm64/boot/dts/qcom/sm6350.dtsi | 299 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 32 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 1 - arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 191 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 472 +- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 1 - .../dts/qcom/sm8350-microsoft-surface-duo2.dts | 369 + arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 10 +- .../dts/qcom/sm8350-sony-xperia-sagami-pdx214.dts | 19 + .../dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts | 13 + .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 259 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 756 +- arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 398 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 1115 ++ arch/arm64/boot/dts/renesas/Makefile | 2 + arch/arm64/boot/dts/renesas/cat875.dtsi | 1 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 20 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 20 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 7 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 11 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 3 +- .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 79 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 105 +- .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 36 + arch/arm64/boot/dts/renesas/r8a779f0-spider.dts | 22 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 121 + arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 382 +- arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 76 + arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 42 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 5 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 5 +- arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 87 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 12 +- .../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts | 11 + .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 7 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 5 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 96 +- arch/arm64/boot/dts/ti/Makefile | 2 + arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 36 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 40 + arch/arm64/boot/dts/ti/k3-am642-sk.dts | 8 + arch/arm64/boot/dts/ti/k3-am642.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 20 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 30 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 8 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-j7200.dtsi | 6 +- .../boot/dts/ti/k3-j721e-common-proc-board.dts | 155 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 198 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 28 + arch/arm64/boot/dts/ti/k3-j721e.dtsi | 6 +- .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 421 + arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 937 ++ arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 302 + arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 175 + arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 189 + arch/arm64/configs/defconfig | 13 + arch/arm64/crypto/aes-modes.S | 10 +- arch/arm64/include/asm/assembler.h | 10 + arch/arm64/include/asm/atomic_ll_sc.h | 86 +- arch/arm64/include/asm/atomic_lse.h | 270 +- arch/arm64/include/asm/barrier.h | 9 + arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/extable.h | 9 - arch/arm64/include/asm/fpsimd.h | 6 +- arch/arm64/include/asm/hwcap.h | 2 + arch/arm64/include/asm/linkage.h | 35 +- arch/arm64/include/asm/memory.h | 5 +- arch/arm64/include/asm/mte-kasan.h | 8 +- arch/arm64/include/asm/stacktrace.h | 10 +- arch/arm64/include/asm/sysreg.h | 16 + arch/arm64/include/uapi/asm/hwcap.h | 2 + arch/arm64/kernel/acpi.c | 35 +- arch/arm64/kernel/cpufeature.c | 13 + arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/entry-ftrace.S | 8 +- arch/arm64/kernel/entry.S | 6 +- arch/arm64/kernel/fpsimd.c | 69 +- arch/arm64/kernel/hibernate.c | 4 - arch/arm64/kernel/machine_kexec.c | 6 +- arch/arm64/kernel/perf_callchain.c | 15 +- arch/arm64/kernel/perf_event.c | 252 +- arch/arm64/kernel/process.c | 84 +- arch/arm64/kernel/ptrace.c | 8 +- arch/arm64/kernel/return_address.c | 8 +- arch/arm64/kernel/setup.c | 13 +- arch/arm64/kernel/signal.c | 2 +- arch/arm64/kernel/stacktrace.c | 60 +- arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/time.c | 25 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/vdso/Makefile | 1 + arch/arm64/kvm/handle_exit.c | 5 +- arch/arm64/kvm/hyp/nvhe/Makefile | 1 + arch/arm64/kvm/reset.c | 8 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/lib/clear_page.S | 10 + arch/arm64/lib/kasan_sw_tags.S | 4 +- arch/arm64/lib/mte.S | 8 +- arch/arm64/lib/xor-neon.c | 147 +- arch/arm64/mm/cache.S | 24 +- arch/arm64/mm/context.c | 22 +- arch/arm64/mm/extable.c | 3 - arch/arm64/mm/fault.c | 9 +- arch/arm64/mm/ptdump.c | 2 - arch/arm64/net/bpf_jit_comp.c | 19 +- arch/m68k/Kconfig | 1 + arch/m68k/configs/amiga_defconfig | 2 - arch/m68k/configs/apollo_defconfig | 2 - arch/m68k/configs/atari_defconfig | 2 - arch/m68k/configs/bvme6000_defconfig | 2 - arch/m68k/configs/hp300_defconfig | 2 - arch/m68k/configs/mac_defconfig | 2 - arch/m68k/configs/multi_defconfig | 2 - arch/m68k/configs/mvme147_defconfig | 2 - arch/m68k/configs/mvme16x_defconfig | 2 - arch/m68k/configs/q40_defconfig | 2 - arch/m68k/configs/sun3_defconfig | 2 - arch/m68k/configs/sun3x_defconfig | 2 - arch/m68k/kernel/setup_mm.c | 15 +- arch/m68k/mm/motorola.c | 2 + arch/microblaze/kernel/signal.c | 2 +- arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip27_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 2 +- arch/mips/net/bpf_jit_comp32.c | 3 +- arch/mips/net/bpf_jit_comp64.c | 2 +- arch/openrisc/kernel/signal.c | 2 +- arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/kernel/Makefile | 3 +- arch/powerpc/kernel/interrupt.c | 15 +- arch/powerpc/kernel/ptrace/ptrace.c | 3 +- arch/powerpc/net/bpf_jit_comp32.c | 4 +- arch/powerpc/net/bpf_jit_comp64.c | 4 +- arch/riscv/Kconfig.socs | 8 + arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/starfive/Makefile | 2 + .../boot/dts/starfive/jh7100-beaglev-starlight.dts | 164 + arch/riscv/boot/dts/starfive/jh7100.dtsi | 230 + arch/riscv/kernel/stacktrace.c | 4 - arch/riscv/net/bpf_jit_comp32.c | 6 +- arch/riscv/net/bpf_jit_comp64.c | 7 +- arch/s390/configs/debug_defconfig | 1 + arch/s390/configs/defconfig | 1 + arch/s390/crypto/Makefile | 2 + arch/s390/crypto/chacha-glue.c | 100 + arch/s390/crypto/chacha-s390.S | 907 ++ arch/s390/crypto/chacha-s390.h | 14 + arch/s390/include/asm/ap.h | 4 +- arch/s390/include/asm/diag.h | 4 +- arch/s390/include/asm/nmi.h | 6 +- arch/s390/include/asm/pci_dma.h | 29 +- arch/s390/include/asm/processor.h | 3 +- arch/s390/include/asm/qdio.h | 25 +- arch/s390/include/asm/vx-insn.h | 117 + arch/s390/kernel/Makefile | 3 +- arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/dis.c | 1 + arch/s390/kernel/machine_kexec.c | 2 +- arch/s390/kernel/nmi.c | 43 +- arch/s390/kernel/process.c | 1 - arch/s390/kernel/setup.c | 2 +- arch/s390/kernel/smp.c | 35 +- arch/s390/kernel/uv.c | 10 +- arch/s390/mm/cmm.c | 2 +- arch/s390/mm/fault.c | 8 +- arch/s390/mm/hugetlbpage.c | 1 + arch/s390/mm/init.c | 3 + arch/s390/mm/pgalloc.c | 244 +- arch/s390/net/bpf_jit_comp.c | 6 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_dma.c | 26 +- arch/s390/pci/pci_insn.c | 5 +- arch/s390/pci/pci_irq.c | 6 +- arch/s390/tools/opcodes.txt | 3 +- arch/sh/configs/titan_defconfig | 1 - arch/sparc/net/bpf_jit_comp_64.c | 4 +- arch/um/drivers/vector_kern.c | 4 +- arch/x86/Kconfig | 12 +- arch/x86/boot/compressed/Makefile | 7 +- arch/x86/boot/compressed/sev.c | 6 +- arch/x86/boot/string.h | 3 + arch/x86/crypto/Makefile | 4 +- arch/x86/crypto/blake2s-glue.c | 68 +- arch/x86/crypto/blake2s-shash.c | 77 + arch/x86/entry/vdso/Makefile | 2 +- arch/x86/events/amd/iommu.c | 2 +- arch/x86/events/core.c | 10 +- arch/x86/events/perf_event.h | 2 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/fpu/signal.h | 3 - arch/x86/include/asm/insn-eval.h | 13 + arch/x86/include/asm/io.h | 20 +- arch/x86/include/asm/irqflags.h | 7 +- arch/x86/include/asm/mce.h | 28 +- arch/x86/include/asm/mtrr.h | 8 +- arch/x86/include/asm/page_64.h | 1 + arch/x86/include/asm/paravirt.h | 5 - arch/x86/include/asm/pgtable.h | 1 + arch/x86/include/asm/processor.h | 8 + arch/x86/include/asm/realmode.h | 1 + arch/x86/include/asm/set_memory.h | 4 + arch/x86/include/asm/sev-common.h | 55 +- arch/x86/include/asm/tlbflush.h | 5 + arch/x86/include/asm/uaccess.h | 5 +- arch/x86/kernel/Makefile | 2 +- arch/x86/kernel/amd_nb.c | 49 +- arch/x86/kernel/cc_platform.c | 8 + arch/x86/kernel/cpu/common.c | 17 +- arch/x86/kernel/cpu/mce/amd.c | 280 +- arch/x86/kernel/cpu/mce/core.c | 149 +- arch/x86/kernel/cpu/mce/inject.c | 46 +- arch/x86/kernel/cpu/mce/internal.h | 2 + arch/x86/kernel/cpu/mce/severity.c | 41 +- arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/kernel/cpu/resctrl/monitor.c | 2 +- arch/x86/kernel/cpu/sgx/main.c | 162 +- arch/x86/kernel/cpu/sgx/sgx.h | 8 +- arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/fpu/core.c | 21 +- arch/x86/kernel/head64.c | 74 +- arch/x86/kernel/head_64.S | 19 +- arch/x86/kernel/process.c | 8 +- arch/x86/kernel/process.h | 4 +- arch/x86/kernel/reboot.c | 12 +- arch/x86/kernel/setup.c | 7 +- arch/x86/kernel/sev-shared.c | 2 +- arch/x86/kernel/sev.c | 183 +- arch/x86/kvm/mmu/spte.c | 1 + arch/x86/lib/copy_user_64.S | 13 +- arch/x86/lib/insn-eval.c | 109 +- arch/x86/mm/Makefile | 7 +- arch/x86/mm/init.c | 5 + arch/x86/mm/init_64.c | 2 +- arch/x86/mm/mem_encrypt.c | 441 +- arch/x86/mm/mem_encrypt_amd.c | 438 + arch/x86/mm/tlb.c | 10 +- arch/x86/net/bpf_jit_comp.c | 69 +- arch/x86/net/bpf_jit_comp32.c | 4 +- arch/x86/platform/ce4100/falconfalls.dts | 4 +- arch/x86/purgatory/Makefile | 2 +- arch/x86/realmode/init.c | 26 + crypto/Kconfig | 3 +- drivers/acpi/apei/einj.c | 3 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/scan.c | 37 +- drivers/base/node.c | 3 + drivers/base/regmap/regmap.c | 1 + drivers/bluetooth/Kconfig | 6 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/bfusb.c | 3 + drivers/bluetooth/btbcm.c | 51 + drivers/bluetooth/btintel.c | 68 +- drivers/bluetooth/btintel.h | 2 +- drivers/bluetooth/btmrvl_main.c | 2 +- drivers/bluetooth/btmtk.c | 290 + drivers/bluetooth/btmtk.h | 111 + drivers/bluetooth/btmtksdio.c | 535 +- drivers/bluetooth/btqca.c | 48 + drivers/bluetooth/btqca.h | 2 + drivers/bluetooth/btsdio.c | 2 + drivers/bluetooth/btusb.c | 588 +- drivers/bluetooth/hci_bcm.c | 8 +- drivers/bluetooth/hci_h4.c | 4 +- drivers/bluetooth/hci_qca.c | 9 +- drivers/bluetooth/hci_vhci.c | 122 +- drivers/bluetooth/virtio_bt.c | 3 + drivers/bus/imx-weim.c | 18 +- drivers/bus/tegra-gmi.c | 50 +- drivers/char/agp/intel-gtt.c | 1 + drivers/char/random.c | 248 +- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/bcm/clk-bcm2835.c | 13 +- drivers/clk/starfive/Kconfig | 9 + drivers/clk/starfive/Makefile | 3 + drivers/clk/starfive/clk-starfive-jh7100.c | 689 ++ drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 2 - drivers/clk/sunxi-ng/ccu-sun8i-h3.h | 2 - drivers/crypto/Kconfig | 12 + drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 32 +- drivers/dma-buf/dma-fence-array.c | 6 +- drivers/dma-buf/dma-fence.c | 17 + drivers/dma-buf/dma-resv.c | 26 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-resv.c | 371 + drivers/edac/Kconfig | 2 +- drivers/edac/amd64_edac.c | 311 +- drivers/edac/amd64_edac.h | 8 +- drivers/edac/edac_mc.c | 2 + drivers/edac/mce_amd.c | 146 +- drivers/edac/sb_edac.c | 2 +- drivers/edac/sifive_edac.c | 2 +- drivers/edac/synopsys_edac.c | 52 +- drivers/firmware/ti_sci.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 5 +- drivers/gpu/drm/Kconfig | 23 +- drivers/gpu/drm/Makefile | 32 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 97 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 18 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 126 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 155 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 218 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 185 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 388 - drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 20 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 117 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 5 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 85 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 11 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 161 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 1 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 148 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 998 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 144 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 66 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 325 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 98 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 46 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 324 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 4 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 217 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 52 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 101 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 2 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 43 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 26 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 44 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 22 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 7 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 151 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 338 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1074 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 68 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 53 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 63 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 134 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 10 +- drivers/gpu/drm/amd/display/dc/dc.h | 34 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 37 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 40 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 27 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 2 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 14 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 58 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 8 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 111 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 125 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 30 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 20 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 38 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 14 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 71 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 + .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 7 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +- .../amd/display/dc/dcn201/dcn201_link_encoder.c | 6 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 9 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 33 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 36 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 2 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c | 10 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 66 +- .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c | 2 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c | 2 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 2 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 99 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 6 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 3 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 43 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 7 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 1 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 10 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 21 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 8 - .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 489 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 + drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 1889 +++ .../amd/display/dc/dml/dml_wrapper_translation.c | 284 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 33 +- .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 4 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 14 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 28 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 1 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 6 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dml_wrapper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 6 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 10 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 7 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 7 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 7 +- .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 7 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 42 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 61 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 89 +- .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/logger_types.h | 4 - drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h | 7 + .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 12 + .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 2 - .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 12 - .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h | 10 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 57 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/include/yellow_carp_offset.h | 4 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 21 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 8 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 31 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 18 +- drivers/gpu/drm/amd/pm/inc/smu_types.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 14 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 143 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 87 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 132 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 34 +- drivers/gpu/drm/arm/Kconfig | 2 - drivers/gpu/drm/arm/display/Kconfig | 1 - drivers/gpu/drm/aspeed/Kconfig | 2 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.h | 3 + drivers/gpu/drm/ast/ast_i2c.c | 152 + drivers/gpu/drm/ast/ast_mode.c | 151 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 - drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 - drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 15 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 20 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 14 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 495 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 23 +- drivers/gpu/drm/bridge/display-connector.c | 88 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 31 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 66 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 65 +- drivers/gpu/drm/bridge/lvds-codec.c | 36 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 40 +- drivers/gpu/drm/bridge/parade-ps8640.c | 347 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +- drivers/gpu/drm/bridge/tc358768.c | 94 +- drivers/gpu/drm/bridge/tc358775.c | 50 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 128 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 475 +- drivers/gpu/drm/drm_atomic.c | 180 +- drivers/gpu/drm/drm_atomic_helper.c | 243 +- drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_auth.c | 12 +- drivers/gpu/drm/drm_connector.c | 205 +- drivers/gpu/drm/drm_dp_helper.c | 261 +- drivers/gpu/drm/drm_drv.c | 13 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 311 +- drivers/gpu/drm/drm_fourcc.c | 3 + drivers/gpu/drm/drm_gem_atomic_helper.c | 14 +- drivers/gpu/drm/drm_gem_cma_helper.c | 95 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 153 +- drivers/gpu/drm/drm_gem_vram_helper.c | 4 +- drivers/gpu/drm/drm_hashtab.c | 10 +- drivers/gpu/drm/drm_irq.c | 2 - drivers/gpu/drm/drm_legacy.h | 40 +- drivers/gpu/drm/drm_mipi_dbi.c | 40 +- drivers/gpu/drm/drm_nomodeset.c | 24 + drivers/gpu/drm/drm_of.c | 33 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_privacy_screen.c | 467 + drivers/gpu/drm/drm_privacy_screen_x86.c | 86 + drivers/gpu/drm/drm_probe_helper.c | 48 +- drivers/gpu/drm/drm_sysfs.c | 25 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 41 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 33 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 49 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 20 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 43 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 5 - drivers/gpu/drm/fsl-dcu/Kconfig | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 52 +- drivers/gpu/drm/gma500/gem.c | 234 +- drivers/gpu/drm/gma500/gem.h | 28 +- drivers/gpu/drm/gma500/gma_display.c | 51 +- drivers/gpu/drm/gma500/gtt.c | 326 +- drivers/gpu/drm/gma500/gtt.h | 29 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 3 +- drivers/gpu/drm/gma500/psb_drv.c | 12 + drivers/gpu/drm/gma500/psb_intel_display.c | 17 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gud/gud_pipe.c | 14 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 - drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 9 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 141 +- drivers/gpu/drm/i915/display/icl_dsi.c | 10 +- drivers/gpu/drm/i915/display/icl_dsi.h | 15 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 107 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 23 +- drivers/gpu/drm/i915/display/intel_audio.c | 143 +- drivers/gpu/drm/i915/display/intel_audio.h | 4 +- drivers/gpu/drm/i915/display/intel_bios.c | 14 +- drivers/gpu/drm/i915/display/intel_bw.c | 215 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 205 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 10 +- drivers/gpu/drm/i915/display/intel_color.c | 153 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 19 +- drivers/gpu/drm/i915/display/intel_crtc.c | 155 +- drivers/gpu/drm/i915/display/intel_crtc.h | 14 + drivers/gpu/drm/i915/display/intel_cursor.c | 69 +- drivers/gpu/drm/i915/display/intel_ddi.c | 364 +- drivers/gpu/drm/i915/display/intel_ddi.h | 5 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 94 +- drivers/gpu/drm/i915/display/intel_display.c | 2009 +-- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 111 +- drivers/gpu/drm/i915/display/intel_display_power.c | 136 +- drivers/gpu/drm/i915/display/intel_display_power.h | 102 +- drivers/gpu/drm/i915/display/intel_display_trace.c | 9 + drivers/gpu/drm/i915/display/intel_display_trace.h | 587 + drivers/gpu/drm/i915/display/intel_display_types.h | 127 +- drivers/gpu/drm/i915/display/intel_dmc.c | 8 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 166 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 61 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 45 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 +- drivers/gpu/drm/i915/display/intel_dpll.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 7 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 2 +- drivers/gpu/drm/i915/display/intel_dpt.c | 62 +- drivers/gpu/drm/i915/display/intel_dpt.h | 4 + drivers/gpu/drm/i915/display/intel_dsb.c | 4 +- drivers/gpu/drm/i915/display/intel_dsi.c | 2 + drivers/gpu/drm/i915/display/intel_dsi.h | 42 - .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 4 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 22 + drivers/gpu/drm/i915/display/intel_fb.c | 717 +- drivers/gpu/drm/i915/display/intel_fb.h | 33 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 22 +- drivers/gpu/drm/i915/display/intel_fbc.c | 1831 +-- drivers/gpu/drm/i915/display/intel_fbc.h | 17 +- drivers/gpu/drm/i915/display/intel_fdi.c | 141 +- drivers/gpu/drm/i915/display/intel_fdi.h | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 12 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 7 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 13 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 117 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 42 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 501 + drivers/gpu/drm/i915/display/intel_pch_display.h | 27 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 648 + drivers/gpu/drm/i915/display/intel_pch_refclk.h | 21 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 5 +- drivers/gpu/drm/i915/display/intel_psr.c | 125 +- drivers/gpu/drm/i915/display/intel_psr.h | 14 +- drivers/gpu/drm/i915/display/intel_quirks.c | 1 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 289 +- drivers/gpu/drm/i915/display/intel_sprite.h | 4 - drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 7 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 82 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 10 +- drivers/gpu/drm/i915/display/intel_vrr.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 511 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 8 + drivers/gpu/drm/i915/display/vlv_dsi.h | 19 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 38 + drivers/gpu/drm/i915/dma_resv_utils.c | 17 - drivers/gpu/drm/i915/dma_resv_utils.h | 13 - drivers/gpu/drm/i915/gem/i915_gem_busy.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 26 +- 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_domain.c | 22 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 92 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 48 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 46 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 21 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 137 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 19 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 765 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 41 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 627 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 41 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 106 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 5 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 134 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 71 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 26 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 26 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 151 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 2 - drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 34 +- drivers/gpu/drm/i915/gt/intel_context.c | 16 +- drivers/gpu/drm/i915/gt/intel_context.h | 3 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 68 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 40 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 33 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 84 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 37 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 430 +- drivers/gpu/drm/i915/gt/intel_gt.c | 13 +- drivers/gpu/drm/i915/gt/intel_gt.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 21 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 + drivers/gpu/drm/i915/gt/intel_gtt.c | 30 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 14 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 5 + drivers/gpu/drm/i915/gt/intel_migrate.c | 32 +- drivers/gpu/drm/i915/gt/intel_migrate.h | 9 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 12 - drivers/gpu/drm/i915/gt/intel_rc6.c | 15 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 60 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 143 +- drivers/gpu/drm/i915/gt/intel_rps.h | 5 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 477 +- drivers/gpu/drm/i915/gt/mock_engine.c | 50 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 4 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 35 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 6 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 12 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 22 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 7 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 6 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 4 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 21 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 5 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 33 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 157 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 367 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 75 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 188 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 18 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 175 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 28 +- drivers/gpu/drm/i915/i915_active.h | 17 +- drivers/gpu/drm/i915/i915_active_types.h | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 43 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 4 +- drivers/gpu/drm/i915/i915_deps.c | 237 + drivers/gpu/drm/i915/i915_deps.h | 45 + drivers/gpu/drm/i915/i915_driver.c | 1850 +++ drivers/gpu/drm/i915/i915_driver.h | 24 + drivers/gpu/drm/i915/i915_drv.c | 1809 --- drivers/gpu/drm/i915/i915_drv.h | 388 +- drivers/gpu/drm/i915/i915_gem.c | 51 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 234 +- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_iosf_mbi.h | 42 + drivers/gpu/drm/i915/i915_irq.c | 84 +- drivers/gpu/drm/i915/i915_mm.c | 28 +- drivers/gpu/drm/i915/i915_mm.h | 35 + drivers/gpu/drm/i915/i915_module.c | 8 +- drivers/gpu/drm/i915/i915_params.c | 3 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 129 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 14 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 566 +- drivers/gpu/drm/i915/i915_request.c | 149 +- drivers/gpu/drm/i915/i915_request.h | 30 +- drivers/gpu/drm/i915/i915_scatterlist.c | 62 +- drivers/gpu/drm/i915/i915_scatterlist.h | 76 +- drivers/gpu/drm/i915/i915_sw_fence.c | 81 +- drivers/gpu/drm/i915/i915_sw_fence.h | 23 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 2 +- drivers/gpu/drm/i915/i915_switcheroo.c | 5 +- drivers/gpu/drm/i915/i915_sysfs.c | 41 +- drivers/gpu/drm/i915/i915_trace.h | 506 +- drivers/gpu/drm/i915/i915_vma.c | 523 +- drivers/gpu/drm/i915/i915_vma.h | 14 +- drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 + drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 + drivers/gpu/drm/i915/i915_vma_types.h | 21 +- drivers/gpu/drm/i915/intel_device_info.c | 64 +- drivers/gpu/drm/i915/intel_device_info.h | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.c | 154 +- drivers/gpu/drm/i915/intel_memory_region.h | 9 +- drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 119 +- drivers/gpu/drm/i915/intel_pm_types.h | 76 + drivers/gpu/drm/i915/intel_region_ttm.c | 50 +- drivers/gpu/drm/i915/intel_region_ttm.h | 7 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 3 + drivers/gpu/drm/i915/intel_step.c | 77 +- drivers/gpu/drm/i915/intel_step.h | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 28 +- drivers/gpu/drm/i915/intel_uncore.h | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 5 + drivers/gpu/drm/i915/pxp/intel_pxp.h | 15 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 3 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 25 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 18 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 24 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 4 +- drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 17 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 4 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 12 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 8 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 34 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +- drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/i915/selftests/mock_uncore.c | 2 +- drivers/gpu/drm/i915/vlv_sideband.c | 3 +- drivers/gpu/drm/imx/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/Kconfig | 2 +- drivers/gpu/drm/ingenic/Kconfig | 1 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 283 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 127 +- drivers/gpu/drm/kmb/Kconfig | 1 - drivers/gpu/drm/kmb/kmb_drv.c | 4 + drivers/gpu/drm/lima/lima_device.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 20 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/mcde/Kconfig | 1 - drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 20 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 175 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 217 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 23 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 142 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 +- drivers/gpu/drm/meson/Kconfig | 3 +- drivers/gpu/drm/meson/Makefile | 3 +- drivers/gpu/drm/meson/meson_drv.c | 71 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 342 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 284 + drivers/gpu/drm/meson/meson_encoder_cvbs.h | 29 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 447 + drivers/gpu/drm/meson/meson_encoder_hdmi.h | 12 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 293 - drivers/gpu/drm/meson/meson_venc_cvbs.h | 29 - drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 8 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 - drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 104 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 10 + drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 11 + drivers/gpu/drm/msm/adreno/adreno_device.c | 38 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 41 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 98 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 44 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 150 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 564 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 4 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 22 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 56 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 27 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 14 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 9 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 23 +- drivers/gpu/drm/msm/dp/dp_display.c | 59 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_drm.c | 75 + drivers/gpu/drm/msm/dp/dp_hpd.c | 2 - drivers/gpu/drm/msm/dp/dp_hpd.h | 2 - drivers/gpu/drm/msm/dp/dp_link.c | 19 +- drivers/gpu/drm/msm/dsi/dsi.c | 64 +- drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 77 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 13 +- drivers/gpu/drm/msm/edp/edp.c | 198 - drivers/gpu/drm/msm/edp/edp.h | 77 - drivers/gpu/drm/msm/edp/edp.xml.h | 388 - drivers/gpu/drm/msm/edp/edp_aux.c | 265 - drivers/gpu/drm/msm/edp/edp_bridge.c | 111 - drivers/gpu/drm/msm/edp/edp_connector.c | 132 - drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 --- drivers/gpu/drm/msm/edp/edp_phy.c | 98 - drivers/gpu/drm/msm/hdmi/hdmi.c | 19 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 19 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 83 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 445 - drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 317 + drivers/gpu/drm/msm/msm_debugfs.c | 127 +- drivers/gpu/drm/msm/msm_drv.c | 117 +- drivers/gpu/drm/msm/msm_drv.h | 37 +- drivers/gpu/drm/msm/msm_fbdev.c | 13 +- drivers/gpu/drm/msm/msm_fence.h | 12 + drivers/gpu/drm/msm/msm_gem.c | 29 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 22 +- drivers/gpu/drm/msm/msm_gpu.h | 66 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 91 +- drivers/gpu/drm/msm/msm_kms.h | 11 +- drivers/gpu/drm/msm/msm_perf.c | 9 +- drivers/gpu/drm/msm/msm_rd.c | 16 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 4 +- drivers/gpu/drm/mxsfb/Kconfig | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/base907c.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 64 +- drivers/gpu/drm/nouveau/dispnv50/crc.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 45 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.h | 40 + drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 58 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 15 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 38 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 2 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 6 + drivers/gpu/drm/nouveau/dispnv50/head917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 15 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 7 +- .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 3 + .../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 69 + drivers/gpu/drm/nouveau/nouveau_backlight.c | 5 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 5 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 76 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 37 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 2 + drivers/gpu/drm/omapdrm/Makefile | 1 + drivers/gpu/drm/omapdrm/dss/dispc.c | 44 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 14 +- drivers/gpu/drm/omapdrm/dss/dss.c | 11 +- drivers/gpu/drm/omapdrm/dss/dss.h | 5 + drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 4 +- drivers/gpu/drm/omapdrm/dss/venc.c | 11 +- drivers/gpu/drm/omapdrm/dss/video-pll.c | 8 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 10 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 10 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 10 +- drivers/gpu/drm/omapdrm/omap_drv.c | 196 +- drivers/gpu/drm/omapdrm/omap_drv.h | 24 + drivers/gpu/drm/omapdrm/omap_fb.c | 33 +- drivers/gpu/drm/omapdrm/omap_fb.h | 4 +- drivers/gpu/drm/omapdrm/omap_gem.c | 79 +- drivers/gpu/drm/omapdrm/omap_gem.h | 2 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 34 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 212 + drivers/gpu/drm/omapdrm/omap_overlay.h | 35 + drivers/gpu/drm/omapdrm/omap_plane.c | 349 +- drivers/gpu/drm/omapdrm/omap_plane.h | 1 + drivers/gpu/drm/omapdrm/tcm-sita.c | 10 +- drivers/gpu/drm/panel/Kconfig | 43 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 14 +- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 445 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 108 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +- drivers/gpu/drm/panel/panel-edp.c | 4 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 13 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 29 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 265 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 14 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 10 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 323 + drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 8 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 8 +- drivers/gpu/drm/panel/panel-lvds.c | 18 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 702 ++ drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 20 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 8 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 21 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 + drivers/gpu/drm/panel/panel-samsung-sofef00.c | 17 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 21 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 8 +- drivers/gpu/drm/panel/panel-simple.c | 86 + .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 552 + drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 14 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 25 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 22 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 5 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +- drivers/gpu/drm/pl111/Kconfig | 1 - drivers/gpu/drm/qxl/qxl_debugfs.c | 17 +- drivers/gpu/drm/qxl/qxl_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_kms.c | 38 +- drivers/gpu/drm/radeon/radeon_sync.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 13 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 31 +- drivers/gpu/drm/rcar-du/Makefile | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 31 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 10 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 819 ++ drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 172 + drivers/gpu/drm/rockchip/Makefile | 1 - drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 82 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 - drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 163 - drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h | 24 - drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 44 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 7 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/scheduler/sched_entity.c | 15 +- drivers/gpu/drm/shmobile/Kconfig | 1 - drivers/gpu/drm/sprd/Kconfig | 13 + drivers/gpu/drm/sprd/Makefile | 8 + drivers/gpu/drm/sprd/megacores_pll.c | 305 + drivers/gpu/drm/sprd/sprd_dpu.c | 880 ++ drivers/gpu/drm/sprd/sprd_dpu.h | 109 + drivers/gpu/drm/sprd/sprd_drm.c | 205 + drivers/gpu/drm/sprd/sprd_drm.h | 19 + drivers/gpu/drm/sprd/sprd_dsi.c | 1073 ++ drivers/gpu/drm/sprd/sprd_dsi.h | 126 + drivers/gpu/drm/sti/Kconfig | 1 - drivers/gpu/drm/stm/Kconfig | 1 - drivers/gpu/drm/sun4i/Kconfig | 1 - drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/tegra/Kconfig | 3 + drivers/gpu/drm/tegra/Makefile | 3 +- drivers/gpu/drm/tegra/dc.c | 194 +- drivers/gpu/drm/tegra/dc.h | 3 + drivers/gpu/drm/tegra/drm.c | 30 +- drivers/gpu/drm/tegra/drm.h | 1 + drivers/gpu/drm/tegra/gem.c | 171 +- drivers/gpu/drm/tegra/gr2d.c | 151 +- drivers/gpu/drm/tegra/gr3d.c | 353 +- drivers/gpu/drm/tegra/hdmi.c | 183 +- drivers/gpu/drm/tegra/hub.h | 1 - drivers/gpu/drm/tegra/nvdec.c | 466 + drivers/gpu/drm/tegra/plane.c | 65 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/rgb.c | 53 +- drivers/gpu/drm/tegra/submit.c | 77 +- drivers/gpu/drm/tegra/uapi.c | 68 +- drivers/gpu/drm/tegra/uapi.h | 5 +- drivers/gpu/drm/tegra/vic.c | 61 +- drivers/gpu/drm/tidss/Kconfig | 1 - drivers/gpu/drm/tidss/tidss_drv.c | 13 +- drivers/gpu/drm/tilcdc/Kconfig | 1 - drivers/gpu/drm/tiny/Kconfig | 31 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 3 +- drivers/gpu/drm/tiny/cirrus.c | 28 +- drivers/gpu/drm/tiny/ili9163.c | 225 + drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 41 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 3 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 11 +- drivers/gpu/drm/tve200/Kconfig | 1 - drivers/gpu/drm/v3d/v3d_bo.c | 26 +- drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 4 +- drivers/gpu/drm/vc4/Kconfig | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 10 +- drivers/gpu/drm/vc4/vc4_crtc.c | 91 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 7 +- drivers/gpu/drm/vc4/vc4_drv.h | 37 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 630 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 37 + drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 37 + drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 8 + drivers/gpu/drm/vc4/vc4_hvs.c | 26 +- drivers/gpu/drm/vc4/vc4_kms.c | 130 +- drivers/gpu/drm/vc4/vc4_plane.c | 203 +- drivers/gpu/drm/vc4/vc4_regs.h | 19 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 29 +- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 10 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 12 +- .../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 8 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga3d_types.h | 7 +- .../gpu/drm/vmwgfx/device_include/svga_escape.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga_overlay.h | 6 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 14 +- drivers/gpu/drm/vmwgfx/ttm_memory.c | 683 -- drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 - drivers/gpu/drm/vmwgfx/ttm_object.c | 180 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 584 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 7 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 43 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 92 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 154 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 84 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 43 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 294 + drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 + drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h | 83 + drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 91 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 21 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 158 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 90 + drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 184 - drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 135 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 74 +- drivers/gpu/drm/vmwgfx/vmwgfx_va.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 35 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 53 +- drivers/gpu/drm/xen/xen_drm_front.c | 16 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 108 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 - drivers/gpu/drm/xlnx/Kconfig | 1 - drivers/gpu/host1x/Kconfig | 1 + drivers/gpu/host1x/bus.c | 80 +- drivers/gpu/host1x/channel.c | 8 + drivers/gpu/host1x/debug.c | 15 + drivers/gpu/host1x/dev.c | 185 +- drivers/gpu/host1x/dev.h | 5 +- drivers/gpu/host1x/hw/channel_hw.c | 44 +- drivers/gpu/host1x/intr.c | 3 - drivers/gpu/host1x/job.c | 160 +- drivers/gpu/host1x/job.h | 6 +- drivers/gpu/host1x/syncpt.c | 5 +- drivers/hv/vmbus_drv.c | 2 +- drivers/i2c/busses/Kconfig | 10 +- drivers/i2c/i2c-core-acpi.c | 22 +- drivers/infiniband/core/cache.c | 1 + drivers/infiniband/hw/irdma/ctrl.c | 2 + drivers/infiniband/hw/irdma/main.c | 3 +- drivers/infiniband/hw/irdma/uda.c | 2 + drivers/infiniband/hw/mlx5/doorbell.c | 1 + drivers/infiniband/hw/mlx5/fs.c | 18 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/odp.c | 6 - drivers/infiniband/hw/mlx5/qp.c | 1 + drivers/iommu/s390-iommu.c | 10 +- drivers/isdn/capi/kcapi.c | 2 +- drivers/media/Kconfig | 8 +- drivers/media/cec/core/cec-adap.c | 46 +- drivers/media/cec/core/cec-api.c | 8 +- drivers/media/cec/core/cec-core.c | 3 + drivers/media/cec/core/cec-pin-priv.h | 1 - drivers/media/cec/core/cec-pin.c | 32 +- drivers/media/common/b2c2/flexcop.c | 11 +- drivers/media/common/saa7146/saa7146_fops.c | 5 +- drivers/media/common/videobuf2/frame_vector.c | 15 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/dvb-core/dmxdev.c | 30 +- drivers/media/dvb-core/dvb_demux.c | 12 +- drivers/media/dvb-core/dvb_frontend.c | 21 +- drivers/media/dvb-core/dvb_vb2.c | 4 - drivers/media/dvb-core/dvbdev.c | 12 +- drivers/media/dvb-frontends/cx24113.c | 2 +- drivers/media/dvb-frontends/dib8000.c | 4 +- drivers/media/dvb-frontends/dib9000.c | 4 +- drivers/media/dvb-frontends/drxd_hard.c | 8 - drivers/media/dvb-frontends/drxk_hard.c | 23 +- drivers/media/dvb-frontends/m88ds3103.c | 6 +- drivers/media/dvb-frontends/s5h1411.c | 2 +- drivers/media/dvb-frontends/si2168.c | 43 +- drivers/media/dvb-frontends/si2168_priv.h | 2 +- drivers/media/dvb-frontends/si21xx.c | 7 +- drivers/media/dvb-frontends/sp887x.c | 4 +- drivers/media/dvb-frontends/stb6100.c | 2 +- drivers/media/dvb-frontends/stv0367.c | 6 +- drivers/media/i2c/Kconfig | 12 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7511-v4l2.c | 22 - drivers/media/i2c/adv7604.c | 18 +- drivers/media/i2c/adv7842.c | 10 - drivers/media/i2c/ccs/ccs-core.c | 12 +- drivers/media/i2c/cx25840/cx25840-ir.c | 20 - drivers/media/i2c/dw9768.c | 6 + drivers/media/i2c/hi556.c | 70 +- drivers/media/i2c/hi846.c | 14 +- drivers/media/i2c/imx208.c | 82 +- drivers/media/i2c/imx274.c | 102 +- drivers/media/i2c/imx290.c | 2 +- drivers/media/i2c/imx319.c | 2 +- drivers/media/i2c/imx355.c | 2 +- drivers/media/i2c/max9286.c | 7 +- drivers/media/i2c/ov13858.c | 2 +- drivers/media/i2c/ov2740.c | 69 +- drivers/media/i2c/ov5670.c | 80 +- drivers/media/i2c/ov5675.c | 71 +- drivers/media/i2c/ov5693.c | 1537 +++ drivers/media/i2c/ov8856.c | 162 +- drivers/media/i2c/ov8865.c | 478 +- drivers/media/i2c/s5c73m3/s5c73m3-spi.c | 6 - drivers/media/mc/mc-entity.c | 22 +- drivers/media/pci/b2c2/flexcop-pci.c | 3 + drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/cobalt-cpld.c | 5 +- drivers/media/pci/cx18/cx18-alsa-main.c | 6 - drivers/media/pci/cx25821/cx25821-core.c | 7 - drivers/media/pci/intel/ipu3/cio2-bridge.c | 100 +- drivers/media/pci/intel/ipu3/cio2-bridge.h | 16 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 27 +- drivers/media/pci/ivtv/ivtv-alsa-main.c | 6 - drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/media/pci/pt3/pt3.c | 58 +- drivers/media/pci/saa7134/saa7134-go7007.c | 7 +- drivers/media/pci/saa7146/hexium_gemini.c | 7 +- drivers/media/pci/saa7146/hexium_orion.c | 8 +- drivers/media/pci/saa7146/mxb.c | 11 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 12 +- drivers/media/pci/tw5864/tw5864-core.c | 5 +- drivers/media/platform/Kconfig | 12 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 2 +- drivers/media/platform/aspeed-video.c | 14 +- drivers/media/platform/coda/coda-common.c | 16 +- drivers/media/platform/coda/coda-jpeg.c | 21 +- drivers/media/platform/coda/imx-vdoa.c | 6 +- drivers/media/platform/davinci/vpbe_osd.c | 2 +- drivers/media/platform/davinci/vpif_capture.c | 12 - drivers/media/platform/imx-pxp.c | 35 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 7 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 1 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 6 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 1 - drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 208 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 10 - .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 45 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 8 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 9 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 3 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 1 - drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 1 - drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +- drivers/media/platform/omap3isp/isp.c | 3 +- drivers/media/platform/omap3isp/isph3a_af.c | 2 +- drivers/media/platform/omap3isp/omap3isp.h | 2 + drivers/media/platform/qcom/camss/camss-vfe-170.c | 7 - drivers/media/platform/qcom/venus/core.c | 11 +- drivers/media/platform/qcom/venus/pm_helpers.c | 32 +- drivers/media/platform/rcar-vin/rcar-core.c | 3 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 23 +- drivers/media/platform/rcar-vin/rcar-dma.c | 17 + drivers/media/platform/rcar-vin/rcar-v4l2.c | 15 +- drivers/media/platform/rcar_fdp1.c | 7 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 2 +- drivers/media/platform/s3c-camif/camif-core.c | 2 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 6 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1 + .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 12 +- drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/Makefile | 2 + drivers/media/platform/stm32/dma2d/dma2d-hw.c | 133 + drivers/media/platform/stm32/dma2d/dma2d-regs.h | 113 + drivers/media/platform/stm32/dma2d/dma2d.c | 739 ++ drivers/media/platform/stm32/dma2d/dma2d.h | 135 + drivers/media/radio/radio-si476x.c | 6 - drivers/media/radio/si470x/radio-si470x-i2c.c | 20 +- drivers/media/radio/si470x/radio-si470x-usb.c | 16 +- drivers/media/rc/Kconfig | 2 +- drivers/media/rc/igorplugusb.c | 4 +- drivers/media/rc/iguanair.c | 3 - drivers/media/rc/ir-rx51.c | 16 +- drivers/media/rc/ir-spi.c | 6 - drivers/media/rc/lirc_dev.c | 5 - drivers/media/rc/mceusb.c | 8 +- drivers/media/rc/pwm-ir-tx.c | 18 +- drivers/media/rc/redrat3.c | 22 +- drivers/media/rc/streamzap.c | 122 +- drivers/media/rc/winbond-cir.c | 1 - drivers/media/spi/cxd2880-spi.c | 13 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 12 +- drivers/media/tuners/msi001.c | 7 + drivers/media/tuners/mxl5005s.c | 14 +- drivers/media/tuners/r820t.c | 24 +- drivers/media/tuners/si2157.c | 307 +- drivers/media/tuners/si2157_priv.h | 44 +- drivers/media/tuners/tua9001.c | 6 +- drivers/media/usb/au0828/au0828-i2c.c | 7 - drivers/media/usb/b2c2/flexcop-usb.c | 28 +- drivers/media/usb/b2c2/flexcop-usb.h | 12 +- drivers/media/usb/cpia2/cpia2_usb.c | 4 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 3 + drivers/media/usb/dvb-usb/dib0700_core.c | 28 +- drivers/media/usb/dvb-usb/dw2102.c | 338 +- drivers/media/usb/dvb-usb/m920x.c | 12 +- drivers/media/usb/em28xx/em28xx-cards.c | 18 +- drivers/media/usb/em28xx/em28xx-core.c | 4 +- drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/m5602/m5602_s5k83a.c | 13 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 41 +- drivers/media/usb/s2255/s2255drv.c | 4 +- drivers/media/usb/siano/smsusb.c | 4 - drivers/media/usb/stk1160/stk1160-core.c | 4 +- drivers/media/usb/uvc/uvc_ctrl.c | 4 +- drivers/media/usb/uvc/uvc_driver.c | 13 +- drivers/media/usb/uvc/uvc_v4l2.c | 6 +- drivers/media/usb/uvc/uvc_video.c | 4 + drivers/media/usb/uvc/uvcvideo.h | 2 +- drivers/media/v4l2-core/Kconfig | 4 + drivers/media/v4l2-core/Makefile | 1 + drivers/media/v4l2-core/v4l2-ctrls-core.c | 180 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 20 +- drivers/media/v4l2-core/v4l2-ioctl.c | 5 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 21 + drivers/media/v4l2-core/v4l2-vp9.c | 1850 +++ drivers/memory/renesas-rpc-if.c | 109 +- drivers/misc/mei/bus.c | 67 +- drivers/misc/mei/client.c | 3 + drivers/misc/mei/hw.h | 5 + drivers/mmc/host/sdhci-tegra.c | 81 +- drivers/mtd/hyperbus/rpc-if.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 58 +- drivers/net/Kconfig | 1 - drivers/net/amt.c | 3 +- drivers/net/appletalk/ipddp.c | 1 + drivers/net/bareudp.c | 54 +- drivers/net/bonding/bond_main.c | 100 +- drivers/net/bonding/bond_netlink.c | 15 + drivers/net/bonding/bond_options.c | 28 + drivers/net/bonding/bond_procfs.c | 2 + drivers/net/bonding/bond_sysfs.c | 13 + drivers/net/can/Makefile | 2 +- drivers/net/can/at91_can.c | 18 +- drivers/net/can/c_can/c_can.h | 1 - drivers/net/can/c_can/c_can_ethtool.c | 4 +- drivers/net/can/c_can/c_can_main.c | 16 +- drivers/net/can/cc770/cc770.c | 16 +- drivers/net/can/dev/bittiming.c | 5 +- drivers/net/can/dev/dev.c | 9 +- drivers/net/can/dev/netlink.c | 33 +- drivers/net/can/dev/rx-offload.c | 7 +- drivers/net/can/flexcan.c | 2419 ---- drivers/net/can/flexcan/Makefile | 7 + drivers/net/can/flexcan/flexcan-core.c | 2365 ++++ drivers/net/can/flexcan/flexcan-ethtool.c | 114 + drivers/net/can/flexcan/flexcan.h | 163 + drivers/net/can/grcan.c | 23 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 11 +- drivers/net/can/janz-ican3.c | 8 +- drivers/net/can/kvaser_pciefd.c | 16 +- drivers/net/can/m_can/m_can.c | 23 +- drivers/net/can/mscan/mscan.c | 14 +- drivers/net/can/pch_can.c | 33 +- drivers/net/can/peak_canfd/peak_canfd.c | 14 +- drivers/net/can/rcar/rcar_can.c | 22 +- drivers/net/can/rcar/rcar_canfd.c | 22 +- drivers/net/can/sja1000/sja1000.c | 11 +- drivers/net/can/sja1000/sja1000_platform.c | 15 +- drivers/net/can/slcan.c | 7 +- drivers/net/can/softing/softing_cs.c | 2 +- drivers/net/can/softing/softing_fw.c | 11 +- drivers/net/can/softing/softing_main.c | 8 +- drivers/net/can/spi/hi311x.c | 83 +- drivers/net/can/spi/mcp251x.c | 34 +- drivers/net/can/spi/mcp251xfd/Makefile | 5 + .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c | 119 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 1083 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 1 - drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 269 + drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 260 + drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 260 + drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c | 205 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 36 +- drivers/net/can/sun4i_can.c | 84 +- drivers/net/can/ti_hecc.c | 8 +- drivers/net/can/usb/ems_usb.c | 14 +- drivers/net/can/usb/esd_usb2.c | 13 +- drivers/net/can/usb/etas_es58x/es581_4.c | 5 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 8 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 5 +- drivers/net/can/usb/gs_usb.c | 12 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 5 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 78 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 29 +- drivers/net/can/usb/mcba_usb.c | 23 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 10 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 20 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 1 - drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 11 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 12 +- drivers/net/can/usb/ucan.c | 17 +- drivers/net/can/usb/usb_8dev.c | 19 +- drivers/net/can/vcan.c | 7 +- drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 26 +- drivers/net/dsa/b53/b53_common.c | 9 +- drivers/net/dsa/b53/b53_priv.h | 5 +- drivers/net/dsa/bcm_sf2.c | 54 +- drivers/net/dsa/bcm_sf2.h | 10 + drivers/net/dsa/bcm_sf2_regs.h | 65 +- drivers/net/dsa/dsa_loop.c | 9 +- drivers/net/dsa/hirschmann/hellcreek.c | 116 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 4 - drivers/net/dsa/lan9303-core.c | 7 +- drivers/net/dsa/lantiq_gswip.c | 145 +- drivers/net/dsa/microchip/ksz8795.c | 1 + drivers/net/dsa/microchip/ksz_common.c | 10 +- drivers/net/dsa/microchip/ksz_common.h | 4 +- drivers/net/dsa/mt7530.c | 58 +- drivers/net/dsa/mv88e6xxx/chip.c | 146 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 4 - drivers/net/dsa/ocelot/Kconfig | 1 + drivers/net/dsa/ocelot/felix.c | 109 +- drivers/net/dsa/ocelot/felix.h | 10 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 929 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 140 +- drivers/net/dsa/qca8k.c | 666 +- drivers/net/dsa/qca8k.h | 198 +- drivers/net/dsa/realtek-smi-core.c | 2 +- drivers/net/dsa/rtl8365mb.c | 20 +- drivers/net/dsa/rtl8366rb.c | 9 +- drivers/net/dsa/sja1105/sja1105.h | 6 +- drivers/net/dsa/sja1105/sja1105_flower.c | 2 +- drivers/net/dsa/sja1105/sja1105_main.c | 163 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 86 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 24 + drivers/net/dsa/vitesse-vsc73xx-core.c | 7 +- drivers/net/dsa/vitesse-vsc73xx.h | 2 +- drivers/net/dsa/xrs700x/xrs700x.c | 11 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/3com/typhoon.c | 4 +- drivers/net/ethernet/8390/hydra.c | 4 +- drivers/net/ethernet/8390/mac8390.c | 4 +- drivers/net/ethernet/8390/smc-ultra.c | 4 +- drivers/net/ethernet/8390/wd.c | 4 +- drivers/net/ethernet/Kconfig | 2 + drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/agere/et131x.c | 5 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 218 +- drivers/net/ethernet/alteon/acenic.c | 9 +- drivers/net/ethernet/alteon/acenic.h | 1 - drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 10 +- drivers/net/ethernet/amazon/ena/ena_com.c | 8 + drivers/net/ethernet/amazon/ena/ena_com.h | 13 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 23 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 127 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 25 +- drivers/net/ethernet/amd/a2065.c | 18 +- drivers/net/ethernet/amd/ariadne.c | 20 +- drivers/net/ethernet/amd/atarilance.c | 7 +- drivers/net/ethernet/amd/hplance.c | 4 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/mvme147.c | 14 +- drivers/net/ethernet/amd/ni65.c | 8 +- drivers/net/ethernet/amd/pcnet32.c | 8 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 3 - drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/apple/macmace.c | 14 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 3 - drivers/net/ethernet/asix/ax88796c_main.c | 18 +- drivers/net/ethernet/atheros/ag71xx.c | 111 +- drivers/net/ethernet/atheros/atlx/atl1.c | 8 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 - drivers/net/ethernet/broadcom/bcm63xx_enet.c | 25 +- drivers/net/ethernet/broadcom/bnx2.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 11 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 99 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 13 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 7 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 139 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 41 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 103 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 3 - drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 13 +- drivers/net/ethernet/brocade/bna/bnad.c | 34 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 30 +- drivers/net/ethernet/cadence/macb.h | 3 +- drivers/net/ethernet/cadence/macb_main.c | 133 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 - drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 11 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 3 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 3 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 6 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 27 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 19 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 19 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 10 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +- drivers/net/ethernet/cirrus/mac89x0.c | 7 +- drivers/net/ethernet/cisco/enic/enic.h | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- drivers/net/ethernet/cisco/enic/enic_main.c | 16 +- drivers/net/ethernet/cortina/gemini.c | 17 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 4 +- drivers/net/ethernet/emulex/benet/be_main.c | 14 +- drivers/net/ethernet/engleder/Kconfig | 39 + drivers/net/ethernet/engleder/Makefile | 10 + drivers/net/ethernet/engleder/tsnep.h | 189 + drivers/net/ethernet/engleder/tsnep_ethtool.c | 293 + drivers/net/ethernet/engleder/tsnep_hw.h | 230 + drivers/net/ethernet/engleder/tsnep_main.c | 1272 ++ drivers/net/ethernet/engleder/tsnep_ptp.c | 218 + drivers/net/ethernet/engleder/tsnep_selftests.c | 811 ++ drivers/net/ethernet/engleder/tsnep_tc.c | 443 + drivers/net/ethernet/ethoc.c | 17 +- drivers/net/ethernet/faraday/ftgmac100.c | 14 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 142 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 3 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc.c | 10 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 81 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 +- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +- drivers/net/ethernet/freescale/fec_main.c | 48 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 - drivers/net/ethernet/freescale/fman/fman.c | 32 +- drivers/net/ethernet/freescale/fman/mac.c | 21 +- drivers/net/ethernet/freescale/gianfar.c | 4 - drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +- drivers/net/ethernet/google/gve/gve.h | 21 +- drivers/net/ethernet/google/gve/gve_adminq.c | 2 +- drivers/net/ethernet/google/gve/gve_desc.h | 20 + drivers/net/ethernet/google/gve/gve_dqo.h | 24 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 86 +- drivers/net/ethernet/google/gve/gve_main.c | 111 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 - drivers/net/ethernet/google/gve/gve_tx.c | 73 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 6 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 19 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 14 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 610 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 458 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 525 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 136 + .../hns3/hns3_common/hclge_comm_tqp_stats.c | 115 + .../hns3/hns3_common/hclge_comm_tqp_stats.h | 39 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 904 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 17 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 116 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 12 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 591 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 434 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 116 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 25 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1414 +-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 95 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 33 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 4 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 3 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 110 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 6 + .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 10 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 556 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 218 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 822 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 90 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 40 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 17 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 10 +- drivers/net/ethernet/i825xx/82596.c | 3 +- drivers/net/ethernet/i825xx/lasi_82596.c | 6 +- drivers/net/ethernet/ibm/emac/core.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 3 +- drivers/net/ethernet/ibm/ibmvnic.c | 74 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 - drivers/net/ethernet/intel/Kconfig | 10 + drivers/net/ethernet/intel/e100.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 14 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 8 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 - drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 29 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 15 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 14 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 4 - drivers/net/ethernet/intel/i40e/i40e_status.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 1 - drivers/net/ethernet/intel/iavf/iavf.h | 115 +- drivers/net/ethernet/intel/iavf/iavf_adminq.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 60 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 796 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 75 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 30 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 558 +- drivers/net/ethernet/intel/ice/ice.h | 11 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 7 + drivers/net/ethernet/intel/ice/ice_base.c | 22 +- drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 116 + drivers/net/ethernet/intel/ice/ice_common.c | 429 +- drivers/net/ethernet/intel/ice/ice_common.h | 96 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 120 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 92 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 27 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 398 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 2 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 169 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 25 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 157 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 304 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 20 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 13 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 702 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 83 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 42 + drivers/net/ethernet/intel/ice/ice_flow.c | 214 +- drivers/net/ethernet/intel/ice/ice_flow.h | 22 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 216 +- drivers/net/ethernet/intel/ice/ice_fltr.h | 41 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 397 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 9 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 + drivers/net/ethernet/intel/ice/ice_idc.c | 4 +- drivers/net/ethernet/intel/ice/ice_lib.c | 302 +- drivers/net/ethernet/intel/ice/ice_lib.h | 6 +- drivers/net/ethernet/intel/ice/ice_main.c | 739 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 208 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 36 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 860 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 38 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 374 + drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 2814 ++++- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 345 + drivers/net/ethernet/intel/ice/ice_repr.c | 17 + drivers/net/ethernet/intel/ice/ice_repr.h | 5 + drivers/net/ethernet/intel/ice/ice_sched.c | 402 +- drivers/net/ethernet/intel/ice/ice_sched.h | 37 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 40 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 12 +- drivers/net/ethernet/intel/ice/ice_status.h | 44 - drivers/net/ethernet/intel/ice/ice_switch.c | 557 +- drivers/net/ethernet/intel/ice/ice_switch.h | 56 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 12 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 44 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 5 +- drivers/net/ethernet/intel/ice/ice_type.h | 36 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 298 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 468 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 + drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 3 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igb/igb_main.c | 156 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 192 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_defines.h | 7 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 14 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 - drivers/net/ethernet/intel/igc/igc_i225.c | 2 - drivers/net/ethernet/intel/igc/igc_main.c | 39 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 4 - drivers/net/ethernet/intel/igc/igc_xdp.c | 1 + drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 - .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/intel/ixgbevf/defines.h | 4 + drivers/net/ethernet/intel/ixgbevf/ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 5 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 15 +- drivers/net/ethernet/intel/ixgbevf/mbx.c | 323 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 19 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 62 +- drivers/net/ethernet/intel/ixgbevf/vf.h | 5 +- drivers/net/ethernet/lantiq_etop.c | 55 +- drivers/net/ethernet/lantiq_xrx200.c | 107 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 10 +- drivers/net/ethernet/marvell/mvneta.c | 432 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 229 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 5 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 7 +- drivers/net/ethernet/marvell/prestera/Makefile | 3 +- drivers/net/ethernet/marvell/prestera/prestera.h | 39 + .../net/ethernet/marvell/prestera/prestera_acl.c | 727 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 215 +- .../ethernet/marvell/prestera/prestera_counter.c | 475 + .../ethernet/marvell/prestera/prestera_counter.h | 30 + .../net/ethernet/marvell/prestera/prestera_flow.c | 108 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 18 + .../ethernet/marvell/prestera/prestera_flower.c | 353 +- .../ethernet/marvell/prestera/prestera_flower.h | 8 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 630 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 73 +- .../net/ethernet/marvell/prestera/prestera_main.c | 16 +- .../ethernet/marvell/prestera/prestera_router.c | 182 + .../ethernet/marvell/prestera/prestera_router_hw.c | 208 + .../ethernet/marvell/prestera/prestera_router_hw.h | 36 + .../net/ethernet/marvell/prestera/prestera_span.c | 1 + drivers/net/ethernet/marvell/pxa168_eth.c | 9 +- drivers/net/ethernet/marvell/skge.c | 8 +- drivers/net/ethernet/marvell/sky2.c | 92 +- drivers/net/ethernet/mediatek/Kconfig | 3 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 217 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 19 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 3 - drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 14 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 88 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 36 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 10 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 58 + .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 26 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 3 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 14 +- .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 31 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 103 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 75 + .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 61 + .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 50 + .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 30 + .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 122 + .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 35 + .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 307 + .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 86 + .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 165 + .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 32 + .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 35 + .../mlx5/core/en/tc/act/redirect_ingress.c | 79 + .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 38 + .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 61 + .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 218 + .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 30 + .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 87 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 90 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 12 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 197 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 119 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1354 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 6 - drivers/net/ethernet/mellanox/mlx5/core/eq.c | 138 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 5 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 221 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 94 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 14 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 5 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 12 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 15 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 - .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 226 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 80 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 30 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 310 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 39 + .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 5 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 23 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 29 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 649 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.h | 15 + .../mellanox/mlx5/core/steering/dr_domain.c | 5 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 250 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 47 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 61 + .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 25 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 52 +- .../mellanox/mlx5/core/steering/dr_table.c | 94 +- .../mellanox/mlx5/core/steering/dr_types.h | 262 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 18 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 + drivers/net/ethernet/mellanox/mlxsw/core.c | 239 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 44 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 22 +- .../mellanox/mlxsw/core_acl_flex_actions.h | 16 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 4 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 4 +- drivers/net/ethernet/mellanox/mlxsw/item.h | 36 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/pci.h | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 642 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 306 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 44 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 351 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 14 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 46 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 6 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 58 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 30 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 28 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 165 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 97 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 16 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 19 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 20 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 187 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 24 +- drivers/net/ethernet/micrel/ksz884x.c | 6 +- drivers/net/ethernet/microchip/Kconfig | 1 + drivers/net/ethernet/microchip/Makefile | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 22 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 6 - drivers/net/ethernet/microchip/lan966x/Kconfig | 9 + drivers/net/ethernet/microchip/lan966x/Makefile | 10 + .../ethernet/microchip/lan966x/lan966x_ethtool.c | 682 ++ .../net/ethernet/microchip/lan966x/lan966x_fdb.c | 244 + .../net/ethernet/microchip/lan966x/lan966x_ifh.h | 173 + .../net/ethernet/microchip/lan966x/lan966x_mac.c | 469 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 1002 ++ .../net/ethernet/microchip/lan966x/lan966x_main.h | 278 + .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 506 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 127 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 406 + .../net/ethernet/microchip/lan966x/lan966x_regs.h | 871 ++ .../ethernet/microchip/lan966x/lan966x_switchdev.c | 544 + .../net/ethernet/microchip/lan966x/lan966x_vlan.c | 317 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 27 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 75 +- drivers/net/ethernet/microsoft/mana/Makefile | 2 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 + drivers/net/ethernet/microsoft/mana/mana_bpf.c | 162 + drivers/net/ethernet/microsoft/mana/mana_en.c | 140 +- drivers/net/ethernet/mscc/Makefile | 4 +- drivers/net/ethernet/mscc/ocelot.c | 299 +- drivers/net/ethernet/mscc/ocelot.h | 15 +- drivers/net/ethernet/mscc/ocelot_fdma.c | 894 ++ drivers/net/ethernet/mscc/ocelot_fdma.h | 166 + drivers/net/ethernet/mscc/ocelot_flower.c | 84 +- drivers/net/ethernet/mscc/ocelot_net.c | 85 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 103 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 535 +- drivers/net/ethernet/mscc/vsc7514_regs.c | 523 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 17 +- drivers/net/ethernet/natsemi/jazzsonic.c | 6 +- drivers/net/ethernet/natsemi/macsonic.c | 27 +- drivers/net/ethernet/natsemi/xtsonic.c | 6 +- drivers/net/ethernet/neterion/s2io.c | 25 +- drivers/net/ethernet/neterion/s2io.h | 1 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 31 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 70 +- .../net/ethernet/netronome/nfp/flower/offload.c | 3 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 6 +- drivers/net/ethernet/nvidia/forcedeth.c | 10 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 12 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 3 - drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 4 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 8 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 24 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 19 + .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 102 + drivers/net/ethernet/qlogic/qed/qed_int.c | 22 + drivers/net/ethernet/qlogic/qed/qed_int.h | 13 + drivers/net/ethernet/qlogic/qed/qed_main.c | 100 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 22 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 22 + drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 1 + drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 42 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 21 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 91 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 5 - drivers/net/ethernet/qlogic/qla3xxx.c | 11 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 38 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 2 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 9 +- drivers/net/ethernet/qualcomm/emac/emac-ethtool.c | 8 +- drivers/net/ethernet/qualcomm/qca_debug.c | 8 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 67 +- drivers/net/ethernet/renesas/ravb_main.c | 18 +- drivers/net/ethernet/renesas/sh_eth.c | 11 +- drivers/net/ethernet/rocker/rocker_main.c | 29 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 3 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 7 +- drivers/net/ethernet/sfc/ef100_nic.c | 6 +- drivers/net/ethernet/sfc/efx.c | 3 +- drivers/net/ethernet/sfc/efx_channels.c | 15 +- drivers/net/ethernet/sfc/efx_common.c | 1 + drivers/net/ethernet/sfc/ethtool.c | 14 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 14 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 4 +- drivers/net/ethernet/sfc/ptp.c | 3 - drivers/net/ethernet/sfc/rx.c | 2 +- drivers/net/ethernet/smsc/smc9194.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 15 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 33 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 9 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 216 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 5 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 121 + drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 4 +- drivers/net/ethernet/sun/cassini.c | 26 +- drivers/net/ethernet/tehuti/tehuti.c | 40 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 7 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ethernet/ti/cpmac.c | 8 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 8 +- drivers/net/ethernet/ti/cpsw_priv.c | 28 +- drivers/net/ethernet/ti/cpsw_priv.h | 10 +- drivers/net/ethernet/ti/davinci_emac.c | 69 +- drivers/net/ethernet/ti/netcp_ethss.c | 4 - drivers/net/ethernet/toshiba/spider_net.c | 12 +- drivers/net/ethernet/toshiba/spider_net_ethtool.c | 4 +- drivers/net/ethernet/vertexcom/Kconfig | 25 + drivers/net/ethernet/vertexcom/Makefile | 6 + drivers/net/ethernet/vertexcom/mse102x.c | 769 ++ drivers/net/ethernet/xilinx/ll_temac_main.c | 14 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 86 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 9 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 - drivers/net/fddi/skfp/hwmtm.c | 6 +- drivers/net/fddi/skfp/smt.c | 14 +- drivers/net/geneve.c | 9 +- drivers/net/hamradio/hdlcdrv.c | 1 + drivers/net/hamradio/scc.c | 1 + drivers/net/hyperv/netvsc.c | 10 +- drivers/net/hyperv/netvsc_bpf.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 8 +- drivers/net/ifb.c | 146 +- drivers/net/ipa/gsi.c | 114 +- drivers/net/ipa/gsi.h | 21 +- drivers/net/ipa/gsi_reg.h | 4 + drivers/net/ipa/ipa_data-v4.5.c | 7 +- drivers/net/ipa/ipa_endpoint.c | 93 +- drivers/net/ipa/ipa_main.c | 6 +- drivers/net/ipa/ipa_mem.c | 4 +- drivers/net/ipa/ipa_modem.c | 10 - drivers/net/ipa/ipa_modem.h | 3 - drivers/net/ipa/ipa_table.c | 48 +- drivers/net/ipvlan/ipvlan_core.c | 3 +- drivers/net/ipvlan/ipvlan_main.c | 11 +- drivers/net/loopback.c | 1 + drivers/net/macvlan.c | 11 +- drivers/net/mctp/Kconfig | 18 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-serial.c | 515 + drivers/net/mdio/Kconfig | 2 +- drivers/net/mdio/mdio-ipq8064.c | 2 +- drivers/net/mdio/mdio-mscc-miim.c | 176 +- drivers/net/netconsole.c | 2 +- drivers/net/netdevsim/dev.c | 4 +- drivers/net/netdevsim/ethtool.c | 8 +- drivers/net/pcs/pcs-lynx.c | 36 +- drivers/net/phy/dp83640.c | 3 - drivers/net/phy/dp83869.c | 42 +- drivers/net/phy/marvell.c | 26 +- drivers/net/phy/mdio_bus.c | 18 +- drivers/net/phy/micrel.c | 99 + drivers/net/phy/mscc/mscc_ptp.c | 3 - drivers/net/phy/nxp-c45-tja11xx.c | 220 + drivers/net/phy/phy-core.c | 2 +- drivers/net/phy/phylink.c | 492 +- drivers/net/ppp/ppp_generic.c | 12 +- drivers/net/tun.c | 2 +- drivers/net/usb/ax88179_178a.c | 17 +- drivers/net/usb/lan78xx.c | 1214 +- drivers/net/usb/mcs7830.c | 12 +- drivers/net/usb/r8152.c | 8 +- drivers/net/veth.c | 36 +- drivers/net/virtio_net.c | 10 +- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +- drivers/net/vrf.c | 9 +- drivers/net/vxlan.c | 10 +- drivers/net/wan/fsl_ucc_hdlc.c | 62 +- drivers/net/wan/ixp4xx_hss.c | 261 +- drivers/net/wan/lmc/lmc_main.c | 2 +- drivers/net/wireguard/queueing.h | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 4 + drivers/net/wireless/ath/ath10k/core.c | 83 +- drivers/net/wireless/ath/ath10k/core.h | 6 + drivers/net/wireless/ath/ath10k/coredump.c | 6 +- drivers/net/wireless/ath/ath10k/htt.h | 110 - drivers/net/wireless/ath/ath10k/htt_tx.c | 3 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 9 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 - drivers/net/wireless/ath/ath10k/wmi.c | 33 +- drivers/net/wireless/ath/ath10k/wmi.h | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 28 +- drivers/net/wireless/ath/ath11k/ce.c | 55 +- drivers/net/wireless/ath/ath11k/ce.h | 3 +- drivers/net/wireless/ath/ath11k/core.c | 272 +- drivers/net/wireless/ath/ath11k/core.h | 52 +- drivers/net/wireless/ath/ath11k/dbring.c | 46 +- drivers/net/wireless/ath/ath11k/dbring.h | 4 +- drivers/net/wireless/ath/ath11k/debug.c | 12 +- drivers/net/wireless/ath/ath11k/debug.h | 3 +- drivers/net/wireless/ath/ath11k/debugfs.c | 41 +- drivers/net/wireless/ath/ath11k/debugfs.h | 8 + drivers/net/wireless/ath/ath11k/debugfs_sta.c | 78 +- drivers/net/wireless/ath/ath11k/debugfs_sta.h | 2 - drivers/net/wireless/ath/ath11k/dp.c | 49 +- drivers/net/wireless/ath/ath11k/dp.h | 58 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 686 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 247 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 3 + drivers/net/wireless/ath/ath11k/hal.c | 57 +- drivers/net/wireless/ath/ath11k/hal.h | 3 + drivers/net/wireless/ath/ath11k/hal_desc.h | 19 + drivers/net/wireless/ath/ath11k/hal_rx.c | 74 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 56 +- drivers/net/wireless/ath/ath11k/htc.c | 71 +- drivers/net/wireless/ath/ath11k/htc.h | 9 +- drivers/net/wireless/ath/ath11k/hw.c | 16 +- drivers/net/wireless/ath/ath11k/hw.h | 34 +- drivers/net/wireless/ath/ath11k/mac.c | 962 +- drivers/net/wireless/ath/ath11k/mac.h | 17 + drivers/net/wireless/ath/ath11k/mhi.c | 49 +- drivers/net/wireless/ath/ath11k/pci.c | 246 +- drivers/net/wireless/ath/ath11k/pci.h | 3 + drivers/net/wireless/ath/ath11k/peer.h | 1 + drivers/net/wireless/ath/ath11k/qmi.c | 214 +- drivers/net/wireless/ath/ath11k/qmi.h | 17 +- drivers/net/wireless/ath/ath11k/reg.c | 120 +- drivers/net/wireless/ath/ath11k/spectral.c | 14 + drivers/net/wireless/ath/ath11k/trace.c | 1 + drivers/net/wireless/ath/ath11k/trace.h | 200 + drivers/net/wireless/ath/ath11k/wmi.c | 633 +- drivers/net/wireless/ath/ath11k/wmi.h | 119 +- drivers/net/wireless/ath/ath5k/base.c | 50 +- drivers/net/wireless/ath/ath6kl/htc.h | 19 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 15 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 14 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 7 + drivers/net/wireless/ath/ath9k/htc.h | 2 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 13 + drivers/net/wireless/ath/ath9k/wmi.c | 4 + drivers/net/wireless/ath/ath9k/xmit.c | 45 +- drivers/net/wireless/ath/carl9170/main.c | 9 +- drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/ath/regd.h | 1 + drivers/net/wireless/ath/regd_common.h | 3 + drivers/net/wireless/ath/wcn36xx/dxe.c | 96 +- drivers/net/wireless/ath/wcn36xx/dxe.h | 1 + drivers/net/wireless/ath/wcn36xx/hal.h | 29 +- drivers/net/wireless/ath/wcn36xx/main.c | 74 +- drivers/net/wireless/ath/wcn36xx/smd.c | 125 +- drivers/net/wireless/ath/wcn36xx/smd.h | 5 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 41 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 21 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 19 + drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 26 + drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 51 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 26 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 81 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 62 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 35 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 30 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 56 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 93 +- drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 35 - drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 92 +- drivers/net/wireless/intel/iwlwifi/fw/api/system.h | 43 + drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 11 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 153 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/img.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 88 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 20 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 70 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 96 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 + drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 28 +- drivers/net/wireless/intel/iwlwifi/mei/Makefile | 8 + drivers/net/wireless/intel/iwlwifi/mei/internal.h | 20 + drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 505 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 2001 +++ drivers/net/wireless/intel/iwlwifi/mei/net.c | 409 + drivers/net/wireless/intel/iwlwifi/mei/sap.h | 733 ++ .../net/wireless/intel/iwlwifi/mei/trace-data.h | 82 + drivers/net/wireless/intel/iwlwifi/mei/trace.c | 15 + drivers/net/wireless/intel/iwlwifi/mei/trace.h | 76 + drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 184 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 9 + .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 227 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 189 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 87 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 261 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 105 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 261 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 91 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 + drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 109 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 51 +- .../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 152 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 343 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 7 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 136 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 8 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 5 +- drivers/net/wireless/intersil/hostap/hostap_wlan.h | 14 +- drivers/net/wireless/intersil/p54/txrx.c | 6 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/net/wireless/marvell/libertas/host.h | 10 +- drivers/net/wireless/marvell/libertas/tx.c | 5 +- .../net/wireless/marvell/libertas_tf/libertas_tf.h | 36 +- drivers/net/wireless/marvell/libertas_tf/main.c | 3 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/marvell/mwifiex/init.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 18 + drivers/net/wireless/marvell/mwifiex/main.h | 5 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 3 + drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 28 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 11 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 10 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 2 + drivers/net/wireless/mediatek/mt76/mac80211.c | 90 +- drivers/net/wireless/mediatek/mt76/mt76.h | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 122 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 200 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 127 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 25 +- .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 3 - .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 169 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 521 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 29 + drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 + .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 7 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 227 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 205 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 267 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 841 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 1 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 17 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 136 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 160 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 153 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 25 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 4 + .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 51 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 11 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 3 +- drivers/net/wireless/mediatek/mt76/testmode.c | 36 +- drivers/net/wireless/mediatek/mt76/testmode.h | 6 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 10 +- drivers/net/wireless/microchip/wilc1000/hif.c | 5 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 28 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 2 + drivers/net/wireless/microchip/wilc1000/sdio.c | 2 + drivers/net/wireless/microchip/wilc1000/spi.c | 80 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 41 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 2 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 17 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 14 +- drivers/net/wireless/realtek/rtw88/bf.h | 7 +- drivers/net/wireless/realtek/rtw88/debug.c | 100 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 388 + drivers/net/wireless/realtek/rtw88/fw.h | 143 + drivers/net/wireless/realtek/rtw88/mac80211.c | 91 +- drivers/net/wireless/realtek/rtw88/main.c | 88 +- drivers/net/wireless/realtek/rtw88/main.h | 77 +- drivers/net/wireless/realtek/rtw88/pci.c | 69 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 + drivers/net/wireless/realtek/rtw88/phy.c | 63 +- drivers/net/wireless/realtek/rtw88/phy.h | 1 + drivers/net/wireless/realtek/rtw88/ps.c | 3 + drivers/net/wireless/realtek/rtw88/ps.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 14 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 4 + drivers/net/wireless/realtek/rtw88/rx.c | 10 + drivers/net/wireless/realtek/rtw88/sar.c | 114 + drivers/net/wireless/realtek/rtw88/sar.h | 22 + drivers/net/wireless/realtek/rtw88/tx.c | 36 +- drivers/net/wireless/realtek/rtw89/cam.c | 61 +- drivers/net/wireless/realtek/rtw89/cam.h | 472 +- drivers/net/wireless/realtek/rtw89/coex.c | 73 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 + drivers/net/wireless/realtek/rtw89/core.c | 93 +- drivers/net/wireless/realtek/rtw89/core.h | 39 +- drivers/net/wireless/realtek/rtw89/debug.c | 11 +- drivers/net/wireless/realtek/rtw89/fw.c | 7 +- drivers/net/wireless/realtek/rtw89/fw.h | 2170 ++-- drivers/net/wireless/realtek/rtw89/mac.c | 21 +- drivers/net/wireless/realtek/rtw89/mac.h | 11 + drivers/net/wireless/realtek/rtw89/mac80211.c | 7 +- drivers/net/wireless/realtek/rtw89/phy.c | 158 +- drivers/net/wireless/realtek/rtw89/phy.h | 60 + drivers/net/wireless/realtek/rtw89/reg.h | 25 +- drivers/net/wireless/realtek/rtw89/regd.c | 375 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 25 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 12201 +++++++++++-------- drivers/net/wireless/realtek/rtw89/txrx.h | 91 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 + drivers/net/wireless/rsi/rsi_91x_main.c | 4 + drivers/net/wireless/rsi/rsi_91x_usb.c | 9 +- drivers/net/wireless/rsi/rsi_usb.h | 2 + drivers/net/wireless/ti/wl1251/main.c | 6 + drivers/net/wireless/ti/wlcore/sdio.c | 2 +- drivers/net/wwan/Kconfig | 25 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/Makefile | 4 + drivers/net/wwan/iosm/iosm_ipc_debugfs.c | 29 + drivers/net/wwan/iosm/iosm_ipc_debugfs.h | 17 + drivers/net/wwan/iosm/iosm_ipc_imem.c | 11 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 8 + drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 13 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 9 +- drivers/net/wwan/iosm/iosm_ipc_mmio.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 28 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 1 - drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 18 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 49 +- drivers/net/wwan/iosm/iosm_ipc_port.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 182 + drivers/net/wwan/iosm/iosm_ipc_trace.h | 74 + drivers/net/wwan/iosm/iosm_ipc_wwan.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_wwan.h | 10 - drivers/net/wwan/qcom_bam_dmux.c | 907 ++ drivers/net/wwan/wwan_core.c | 39 +- drivers/net/xen-netfront.c | 2 +- drivers/nfc/fdp/i2c.c | 4 +- drivers/nfc/st21nfca/i2c.c | 4 +- drivers/of/platform.c | 4 + drivers/pcmcia/pcmcia_cis.c | 3 +- drivers/perf/Kconfig | 9 +- drivers/perf/Makefile | 1 + drivers/perf/arm-cmn.c | 1111 +- drivers/perf/arm_smmuv3_pmu.c | 68 +- drivers/perf/hisilicon/Kconfig | 9 + drivers/perf/hisilicon/Makefile | 2 + drivers/perf/hisilicon/hisi_pcie_pmu.c | 948 ++ drivers/perf/marvell_cn10k_tad_pmu.c | 429 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 9 + drivers/pinctrl/Kconfig | 17 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-starfive.c | 1354 ++ drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/intel/int3472/Makefile | 9 +- .../platform/x86/intel/int3472/clk_and_regulator.c | 207 + drivers/platform/x86/intel/int3472/common.c | 82 + drivers/platform/x86/intel/int3472/common.h | 122 + drivers/platform/x86/intel/int3472/discrete.c | 422 + .../int3472/intel_skl_int3472_clk_and_regulator.c | 207 - .../x86/intel/int3472/intel_skl_int3472_common.c | 106 - .../x86/intel/int3472/intel_skl_int3472_common.h | 122 - .../x86/intel/int3472/intel_skl_int3472_discrete.c | 413 - .../x86/intel/int3472/intel_skl_int3472_tps68470.c | 137 - drivers/platform/x86/intel/int3472/tps68470.c | 211 + drivers/platform/x86/intel/int3472/tps68470.h | 25 + .../x86/intel/int3472/tps68470_board_data.c | 145 + drivers/platform/x86/thinkpad_acpi.c | 137 +- drivers/ptp/ptp_ines.c | 4 - drivers/ptp/ptp_vclock.c | 10 +- drivers/pwm/core.c | 26 + drivers/pwm/pwm-pxa.c | 16 +- drivers/pwm/pwm-tegra.c | 82 +- drivers/ras/cec.c | 2 +- drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-starfive-jh7100.c | 173 + drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/char/sclp_early.c | 2 +- drivers/s390/char/sclp_sd.c | 3 +- drivers/s390/char/vmcp.c | 4 +- drivers/s390/cio/chsc_sch.c | 5 - drivers/s390/cio/css.c | 19 - drivers/s390/cio/device.c | 20 +- drivers/s390/cio/eadm_sch.c | 5 - drivers/s390/cio/qdio.h | 7 +- drivers/s390/cio/qdio_main.c | 210 +- drivers/s390/cio/qdio_setup.c | 22 +- drivers/s390/cio/vfio_ccw_drv.c | 5 - drivers/s390/crypto/vfio_ap_drv.c | 79 +- drivers/s390/crypto/zcrypt_api.c | 7 +- drivers/s390/net/ctcm_dbug.h | 1 + drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/lcs.c | 11 +- drivers/s390/net/qeth_core.h | 4 +- drivers/s390/net/qeth_core_main.c | 125 +- drivers/s390/net/qeth_ethtool.c | 4 +- drivers/s390/net/qeth_l2_main.c | 52 +- drivers/s390/net/qeth_l3_main.c | 13 +- drivers/s390/scsi/zfcp_qdio.c | 19 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/apple/Kconfig | 22 + drivers/soc/apple/Makefile | 2 + drivers/soc/apple/apple-pmgr-pwrstate.c | 324 + drivers/soc/bcm/brcmstb/pm/pm-mips.c | 5 +- drivers/soc/imx/gpcv2.c | 29 +- drivers/soc/imx/imx8m-blk-ctrl.c | 77 +- drivers/soc/qcom/cpr.c | 2 +- drivers/soc/qcom/llcc-qcom.c | 28 + drivers/soc/qcom/qcom_aoss.c | 2 +- drivers/soc/qcom/qcom_stats.c | 13 + drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/qcom/rpmhpd.c | 326 +- drivers/soc/qcom/rpmpd.c | 42 +- drivers/soc/qcom/smem.c | 2 +- drivers/soc/qcom/socinfo.c | 3 + drivers/soc/renesas/Kconfig | 15 + drivers/soc/renesas/Makefile | 2 + drivers/soc/renesas/r8a779a0-sysc.c | 380 +- drivers/soc/renesas/r8a779f0-sysc.c | 47 + drivers/soc/renesas/rcar-gen4-sysc.c | 376 + drivers/soc/renesas/rcar-gen4-sysc.h | 43 + drivers/soc/renesas/rcar-rst.c | 50 +- drivers/soc/renesas/renesas-soc.c | 127 +- drivers/soc/samsung/Kconfig | 14 + drivers/soc/samsung/Makefile | 2 + drivers/soc/samsung/exynos-chipid.c | 3 + drivers/soc/samsung/exynos-pmu.c | 2 + drivers/soc/samsung/exynos-usi.c | 285 + drivers/soc/tegra/common.c | 29 +- drivers/soc/tegra/fuse/fuse-tegra.c | 51 +- drivers/soc/tegra/fuse/fuse-tegra20.c | 33 +- drivers/soc/tegra/fuse/fuse.h | 1 + drivers/soc/tegra/pmc.c | 41 +- drivers/soc/tegra/regulators-tegra20.c | 99 + drivers/soc/tegra/regulators-tegra30.c | 122 + drivers/soc/ti/k3-socinfo.c | 3 +- drivers/soc/ti/knav_dma.c | 20 +- drivers/soc/ti/pruss.c | 2 +- drivers/soc/xilinx/zynqmp_pm_domains.c | 91 +- drivers/soc/xilinx/zynqmp_power.c | 1 - drivers/spi/spi-rpc-if.c | 4 +- drivers/spi/spi-tegra20-slink.c | 9 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 24 +- drivers/staging/media/atomisp/TODO | 191 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 119 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 121 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 130 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 313 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 118 +- drivers/staging/media/atomisp/i2c/gc0310.h | 3 +- drivers/staging/media/atomisp/i2c/gc2235.h | 3 +- drivers/staging/media/atomisp/i2c/ov2680.h | 207 +- drivers/staging/media/atomisp/i2c/ov2722.h | 3 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 248 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 6 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 2 - .../media/atomisp/pci/atomisp_compat_css20.c | 92 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 43 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 21 +- .../staging/media/atomisp/pci/atomisp_internal.h | 7 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 312 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 54 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 33 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 3 +- .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 25 +- .../pci/css_2400_system/hive/ia_css_isp_configs.c | 386 - .../pci/css_2400_system/hive/ia_css_isp_params.c | 3420 ------ .../pci/css_2401_system/hive/ia_css_isp_configs.c | 386 - .../pci/css_2401_system/hive/ia_css_isp_params.c | 3367 ----- .../pci/css_2401_system/hive/ia_css_isp_states.c | 224 - .../atomisp/pci/hive_isp_css_common/host/gdc.c | 11 - .../staging/media/atomisp/pci/ia_css_acc_types.h | 5 - .../media/atomisp/pci/ia_css_event_public.h | 17 +- .../staging/media/atomisp/pci/ia_css_isp_configs.c | 321 + .../staging/media/atomisp/pci/ia_css_isp_configs.h | 119 +- .../staging/media/atomisp/pci/ia_css_isp_params.c | 3344 +++++ .../staging/media/atomisp/pci/ia_css_isp_params.h | 3 - .../{css_2400_system/hive => }/ia_css_isp_states.c | 0 drivers/staging/media/atomisp/pci/ia_css_pipe.h | 4 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 26 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 - .../media/atomisp/pci/ia_css_stream_public.h | 19 +- .../staging/media/atomisp/pci/input_system_local.h | 134 + .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 2 - .../copy_output_1.0/ia_css_copy_output.host.c | 8 +- .../copy_output_1.0/ia_css_copy_output.host.h | 6 +- .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 28 +- .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 14 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 8 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 6 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 28 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 14 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 1 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 1 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 1 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 1 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 16 +- .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 6 +- .../yuv444_io_ls/ia_css_yuv444_io.host.c | 18 +- .../yuv444_io_ls/ia_css_yuv444_io.host.h | 6 +- .../iterator/iterator_1.0/ia_css_iterator.host.c | 11 +- .../kernels/output/output_1.0/ia_css_output.host.c | 69 +- .../kernels/output/output_1.0/ia_css_output.host.h | 42 +- .../kernels/qplane/qplane_2/ia_css_qplane.host.c | 30 +- .../kernels/qplane/qplane_2/ia_css_qplane.host.h | 16 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 38 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 22 +- .../raw_aa_binning_1.0/ia_css_raa.host.c | 2 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 30 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 16 +- .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 5 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 68 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 33 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 14 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 33 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 14 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h | 4 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 32 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 8 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 14 +- .../media/atomisp/pci/isp2400_input_system_local.h | 126 - .../atomisp/pci/isp2401_input_system_global.h | 12 - .../media/atomisp/pci/isp2401_input_system_local.h | 26 - .../pci/runtime/binary/interface/ia_css_binary.h | 3 - .../media/atomisp/pci/runtime/binary/src/binary.c | 513 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 +- .../pci/runtime/frame/interface/ia_css_frame.h | 24 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 116 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 11 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 3 +- drivers/staging/media/atomisp/pci/sh_css.c | 2047 +--- drivers/staging/media/atomisp/pci/sh_css_defs.h | 58 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 16 +- .../staging/media/atomisp/pci/sh_css_firmware.h | 3 - .../staging/media/atomisp/pci/sh_css_internal.h | 36 +- .../staging/media/atomisp/pci/sh_css_metadata.c | 17 - drivers/staging/media/atomisp/pci/sh_css_metrics.c | 25 - drivers/staging/media/atomisp/pci/sh_css_mipi.c | 197 +- drivers/staging/media/atomisp/pci/sh_css_mipi.h | 17 +- drivers/staging/media/atomisp/pci/sh_css_morph.c | 17 - .../media/atomisp/pci/sh_css_param_shading.c | 82 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 249 +- drivers/staging/media/atomisp/pci/sh_css_params.h | 8 - drivers/staging/media/atomisp/pci/sh_css_shading.c | 17 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 131 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 7 +- drivers/staging/media/atomisp/pci/sh_css_stream.c | 17 - drivers/staging/media/atomisp/pci/system_global.h | 3 - drivers/staging/media/hantro/Kconfig | 11 +- drivers/staging/media/hantro/Makefile | 10 +- drivers/staging/media/hantro/hantro.h | 50 +- drivers/staging/media/hantro/hantro_drv.c | 51 +- drivers/staging/media/hantro/hantro_g2.c | 44 + drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 92 +- drivers/staging/media/hantro/hantro_g2_regs.h | 149 +- drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 1022 ++ drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 7 +- drivers/staging/media/hantro/hantro_hevc.c | 79 +- drivers/staging/media/hantro/hantro_hw.h | 131 +- drivers/staging/media/hantro/hantro_jpeg.c | 31 +- drivers/staging/media/hantro/hantro_jpeg.h | 4 +- drivers/staging/media/hantro/hantro_postproc.c | 84 +- drivers/staging/media/hantro/hantro_v4l2.c | 13 +- drivers/staging/media/hantro/hantro_vp9.c | 240 + drivers/staging/media/hantro/hantro_vp9.h | 102 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 58 +- .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 22 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 12 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 3 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 86 + drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 2 +- drivers/staging/media/imx/imx-media-utils.c | 42 - drivers/staging/media/imx/imx-media.h | 4 - drivers/staging/media/imx/imx6-mipi-csi2.c | 9 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 42 +- drivers/staging/media/ipu3/ipu3-css-params.c | 3 - drivers/staging/media/max96712/Kconfig | 14 + drivers/staging/media/max96712/Makefile | 2 + drivers/staging/media/max96712/max96712.c | 440 + drivers/staging/media/meson/vdec/vdec_helpers.c | 10 +- drivers/staging/media/rkvdec/Kconfig | 1 + drivers/staging/media/rkvdec/Makefile | 2 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 1072 ++ drivers/staging/media/rkvdec/rkvdec.c | 43 +- drivers/staging/media/rkvdec/rkvdec.h | 12 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 12 + drivers/staging/media/tegra-vde/vde.c | 210 +- drivers/staging/media/tegra-vde/vde.h | 18 + drivers/staging/rtl8192e/rtllib_softmac.c | 2 +- drivers/tee/optee/Makefile | 1 + drivers/tee/optee/core.c | 2 +- drivers/tee/optee/ffa_abi.c | 6 +- drivers/tee/optee/notif.c | 125 + drivers/tee/optee/optee_msg.h | 9 + drivers/tee/optee/optee_private.h | 28 +- drivers/tee/optee/optee_rpc_cmd.h | 31 +- drivers/tee/optee/optee_smc.h | 75 +- drivers/tee/optee/rpc.c | 71 +- drivers/tee/optee/smc_abi.c | 237 +- drivers/tee/tee_core.c | 10 +- drivers/tty/serial/8250/8250_dw.c | 3 + drivers/usb/chipidea/ci_hdrc_tegra.c | 53 +- drivers/video/console/vgacon.c | 21 - drivers/video/fbdev/core/fbsysfs.c | 14 +- drivers/video/fbdev/omap/omapfb_main.c | 1 + .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 14 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 18 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 20 +- drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 12 +- drivers/video/fbdev/simplefb.c | 21 +- fs/nfs/dir.c | 1 + fs/nfs/fs_context.c | 1 + fs/proc/proc_net.c | 19 +- fs/pstore/ftrace.c | 46 +- fs/select.c | 1 + include/acpi/acpi_bus.h | 5 +- include/asm-generic/barrier.h | 11 + include/asm-generic/error-injection.h | 4 +- include/asm-generic/sections.h | 14 +- include/crypto/chacha.h | 15 +- include/crypto/internal/blake2s.h | 6 +- include/drm/drm_connector.h | 55 + include/drm/drm_device.h | 5 +- include/drm/drm_dp_helper.h | 35 +- include/drm/drm_drv.h | 17 +- include/drm/drm_format_helper.h | 61 +- include/drm/drm_gem_atomic_helper.h | 18 + include/drm/drm_gem_cma_helper.h | 189 +- include/drm/drm_gem_shmem_helper.h | 168 +- include/drm/drm_gem_ttm_helper.h | 2 +- include/drm/drm_gem_vram_helper.h | 2 +- include/drm/drm_hashtab.h | 79 - include/drm/drm_legacy.h | 15 +- include/drm/drm_mm.h | 4 +- include/drm/drm_mode_config.h | 13 + include/drm/drm_of.h | 7 + include/drm/drm_privacy_screen_consumer.h | 65 + include/drm/drm_privacy_screen_driver.h | 84 + include/drm/drm_privacy_screen_machine.h | 46 + include/drm/drm_probe_helper.h | 1 + include/drm/drm_sysfs.h | 1 + include/drm/gpu_scheduler.h | 12 +- include/drm/i915_pciids.h | 9 + include/drm/intel-gtt.h | 8 +- include/drm/ttm/ttm_bo_api.h | 1 - include/drm/ttm/ttm_placement.h | 11 + include/dt-bindings/clock/qcom,gcc-sdx65.h | 122 + include/dt-bindings/clock/qcom,gcc-sm8450.h | 244 + include/dt-bindings/clock/r8a779f0-cpg-mssr.h | 64 + include/dt-bindings/clock/starfive-jh7100.h | 202 + include/dt-bindings/clock/sun50i-a64-ccu.h | 2 +- include/dt-bindings/clock/sun8i-h3-ccu.h | 2 +- include/dt-bindings/clock/tegra234-clock.h | 26 +- include/dt-bindings/memory/tegra234-mc.h | 32 + include/dt-bindings/pinctrl/k3.h | 3 + include/dt-bindings/pinctrl/pinctrl-starfive.h | 275 + include/dt-bindings/pinctrl/samsung.h | 13 +- include/dt-bindings/power/imx8mn-power.h | 5 + include/dt-bindings/power/imx8ulp-power.h | 26 + include/dt-bindings/power/qcom-rpmpd.h | 33 + include/dt-bindings/power/r8a779f0-sysc.h | 30 + include/dt-bindings/reset/starfive-jh7100.h | 126 + include/dt-bindings/reset/tegra234-reset.h | 12 +- include/dt-bindings/soc/samsung,exynos-usi.h | 17 + include/linux/atalk.h | 2 +- include/linux/avf/virtchnl.h | 377 + include/linux/bootmem_info.h | 2 +- include/linux/bpf-cgroup-defs.h | 70 + include/linux/bpf-cgroup.h | 57 +- include/linux/bpf-netns.h | 8 +- include/linux/bpf.h | 139 +- include/linux/bpf_local_storage.h | 6 + include/linux/bpf_verifier.h | 34 + include/linux/btf.h | 89 +- include/linux/btf_ids.h | 20 +- include/linux/can/bittiming.h | 7 - include/linux/can/dev.h | 24 +- include/linux/can/skb.h | 5 +- include/linux/cc_platform.h | 11 + include/linux/cgroup-defs.h | 2 +- include/linux/console.h | 6 - include/linux/cpuhotplug.h | 1 + include/linux/dma-buf.h | 4 +- include/linux/dma-fence.h | 1 + include/linux/dma-resv.h | 27 +- include/linux/dsa/8021q.h | 9 +- include/linux/dsa/loop.h | 1 + include/linux/dsa/ocelot.h | 12 +- include/linux/dsa/sja1105.h | 62 +- include/linux/edac.h | 6 + include/linux/entry-kvm.h | 2 +- include/linux/ethtool.h | 26 +- include/linux/filter.h | 13 +- include/linux/host1x.h | 76 +- include/linux/i2c.h | 17 +- include/linux/ieee80211.h | 11 +- include/linux/if_eql.h | 1 + include/linux/if_vlan.h | 3 + include/linux/inetdevice.h | 2 + include/linux/kasan.h | 9 +- include/linux/mdio.h | 12 + include/linux/mdio/mdio-mscc-miim.h | 19 + include/linux/mei_cl_bus.h | 3 + include/linux/memcontrol.h | 48 - include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 4 + include/linux/mlx5/eq.h | 4 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 37 +- include/linux/mm.h | 25 + include/linux/mm_types.h | 10 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mroute_base.h | 2 + include/linux/net/intel/iidc.h | 7 +- include/linux/netdevice.h | 529 +- include/linux/netfilter.h | 10 +- include/linux/netfilter/nf_conntrack_common.h | 10 +- include/linux/netfilter_netdev.h | 2 +- include/linux/netpoll.h | 1 + include/linux/numa.h | 4 + include/linux/once.h | 2 +- include/linux/pcs-lynx.h | 9 +- include/linux/perf_event.h | 11 + include/linux/phy.h | 2 +- include/linux/phylink.h | 96 +- include/linux/platform_data/pata_ixp4xx_cf.h | 21 - include/linux/platform_data/tps68470.h | 35 + include/linux/ptp_clock_kernel.h | 12 +- include/linux/pwm.h | 2 + include/linux/qed/qed_if.h | 14 + include/linux/random.h | 2 +- include/linux/ref_tracker.h | 73 + include/linux/regmap.h | 7 + include/linux/rfkill.h | 7 + include/linux/seq_file_net.h | 3 +- include/linux/siphash.h | 2 + include/linux/skbuff.h | 108 +- include/linux/skmsg.h | 6 - include/linux/slab.h | 8 - include/linux/slab_def.h | 16 +- include/linux/slub_def.h | 29 +- include/linux/soc/qcom/llcc-qcom.h | 3 + include/linux/soc/renesas/rcar-rst.h | 2 + include/linux/stacktrace.h | 35 +- include/linux/stmmac.h | 2 + include/linux/tcp.h | 2 + include/linux/tee_drv.h | 14 + include/linux/thread_info.h | 14 + include/linux/u64_stats_sync.h | 42 +- include/linux/wwan.h | 18 +- include/media/cec.h | 11 +- include/media/dmxdev.h | 1 - include/media/dvb_frontend.h | 13 +- include/media/rc-core.h | 2 - include/media/v4l2-ctrls.h | 4 + include/media/v4l2-mem2mem.h | 5 + include/media/v4l2-vp9.h | 233 + include/media/videobuf2-core.h | 9 +- include/memory/renesas-rpc-if.h | 8 +- include/net/act_api.h | 27 +- include/net/af_unix.h | 3 +- include/net/arp.h | 8 +- include/net/ax25.h | 3 + include/net/bareudp.h | 13 +- include/net/bluetooth/bluetooth.h | 9 + include/net/bluetooth/hci.h | 82 +- include/net/bluetooth/hci_core.h | 73 +- include/net/bluetooth/hci_sync.h | 108 + include/net/bluetooth/mgmt.h | 9 +- include/net/bond_options.h | 1 + include/net/bonding.h | 1 + include/net/cfg80211.h | 90 +- include/net/checksum.h | 4 + include/net/codel.h | 2 - include/net/codel_impl.h | 2 + include/net/codel_qdisc.h | 2 + include/net/devlink.h | 46 +- include/net/dsa.h | 281 +- include/net/dst.h | 1 + include/net/failover.h | 1 + include/net/fib_rules.h | 21 - include/net/flow_offload.h | 20 +- include/net/gro.h | 421 +- include/net/if_inet6.h | 1 + include/net/inet_connection_sock.h | 2 +- include/net/inet_sock.h | 12 + include/net/ip.h | 9 +- include/net/ip6_checksum.h | 20 +- include/net/ip6_fib.h | 1 + include/net/ip6_route.h | 18 +- include/net/ip6_tunnel.h | 1 + include/net/ip_fib.h | 2 + include/net/ip_tunnels.h | 3 + include/net/ipv6.h | 4 +- include/net/iucv/af_iucv.h | 10 +- include/net/llc_conn.h | 1 + include/net/mac80211.h | 57 +- include/net/ndisc.h | 16 +- include/net/neighbour.h | 14 + include/net/net_namespace.h | 34 + include/net/net_trackers.h | 18 + include/net/netfilter/nf_conntrack.h | 11 +- include/net/netfilter/nf_conntrack_act_ct.h | 50 + include/net/netfilter/nf_conntrack_extend.h | 4 + include/net/netfilter/nf_tables.h | 40 +- include/net/netfilter/nf_tables_core.h | 6 + include/net/netns/bpf.h | 9 +- include/net/netns/core.h | 1 - include/net/netns/ipv4.h | 3 + include/net/page_pool.h | 11 +- include/net/pkt_cls.h | 46 +- include/net/pkt_sched.h | 4 +- include/net/route.h | 1 + include/net/sch_generic.h | 2 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/structs.h | 15 +- include/net/sock.h | 112 +- include/net/tc_act/tc_gate.h | 5 - include/net/tc_act/tc_mirred.h | 1 + include/net/tcp.h | 18 +- include/net/udp.h | 24 - include/net/vxlan.h | 1 + include/net/xdp.h | 3 + include/net/xdp_priv.h | 1 - include/net/xdp_sock.h | 1 + include/net/xfrm.h | 10 +- include/soc/mscc/ocelot.h | 66 +- include/soc/mscc/ocelot_ana.h | 10 + include/soc/mscc/ocelot_vcap.h | 1 + include/soc/mscc/vsc7514_regs.h | 29 + include/soc/tegra/common.h | 15 + include/trace/events/skb.h | 41 +- include/uapi/drm/amdgpu_drm.h | 2 +- include/uapi/drm/drm.h | 18 + include/uapi/drm/drm_fourcc.h | 11 + include/uapi/drm/vmwgfx_drm.h | 1 + include/uapi/linux/bpf.h | 165 +- include/uapi/linux/btf.h | 3 +- include/uapi/linux/can/netlink.h | 13 + include/uapi/linux/ethtool.h | 1 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/kfd_sysfs.h | 108 + include/uapi/linux/net_tstamp.h | 17 +- include/uapi/linux/nl80211.h | 63 +- include/uapi/linux/pfkeyv2.h | 2 + include/uapi/linux/pkt_cls.h | 9 +- include/uapi/linux/rtnetlink.h | 2 + include/uapi/linux/smc.h | 2 + include/uapi/linux/smc_diag.h | 11 +- include/uapi/linux/tty.h | 1 + include/uapi/linux/v4l2-controls.h | 288 +- include/uapi/linux/videodev2.h | 6 + include/uapi/linux/xfrm.h | 1 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 2 +- init/Kconfig | 1 + kernel/bpf/Makefile | 4 + kernel/bpf/bloom_filter.c | 6 + kernel/bpf/bpf_inode_storage.c | 6 +- kernel/bpf/bpf_iter.c | 35 + kernel/bpf/bpf_local_storage.c | 50 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/bpf_task_storage.c | 10 +- kernel/bpf/btf.c | 541 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/core.c | 6 +- kernel/bpf/cpumap.c | 12 +- kernel/bpf/devmap.c | 36 +- kernel/bpf/helpers.c | 31 +- kernel/bpf/local_storage.c | 3 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/mmap_unlock_work.h | 65 + kernel/bpf/net_namespace.c | 1 + kernel/bpf/reuseport_array.c | 6 +- kernel/bpf/ringbuf.c | 2 +- kernel/bpf/stackmap.c | 82 +- kernel/bpf/syscall.c | 7 +- kernel/bpf/task_iter.c | 82 +- kernel/bpf/trampoline.c | 8 + kernel/bpf/verifier.c | 913 +- kernel/cgroup/cgroup.c | 1 + kernel/entry/common.c | 4 +- kernel/entry/kvm.c | 4 +- kernel/events/core.c | 4 + kernel/irq/chip.c | 4 +- kernel/irq/handle.c | 11 +- kernel/irq/internals.h | 2 +- kernel/kcsan/Makefile | 1 + kernel/notifier.c | 15 +- kernel/sched/core.c | 2 +- kernel/sysctl.c | 1 + kernel/trace/bpf_trace.c | 93 +- kernel/trace/trace_kprobe.c | 1 + kernel/trace/trace_uprobe.c | 1 + lib/Kconfig | 5 + lib/Kconfig.debug | 15 + lib/Makefile | 4 +- lib/crypto/Kconfig | 23 +- lib/crypto/Makefile | 9 +- lib/crypto/blake2s-generic.c | 6 +- lib/crypto/blake2s.c | 6 - lib/kunit/test.c | 25 +- lib/objagg.c | 7 +- lib/ref_tracker.c | 140 + lib/test_bpf.c | 4 +- lib/test_ref_tracker.c | 115 + mm/bootmem_info.c | 7 +- mm/kasan/common.c | 27 +- mm/kasan/generic.c | 8 +- mm/kasan/kasan.h | 1 + mm/kasan/quarantine.c | 2 +- mm/kasan/report.c | 13 +- mm/kasan/report_tags.c | 10 +- mm/kfence/core.c | 17 +- mm/kfence/kfence_test.c | 6 +- mm/memcontrol.c | 55 +- mm/memory-failure.c | 19 +- mm/slab.c | 456 +- mm/slab.h | 302 +- mm/slab_common.c | 14 +- mm/slob.c | 62 +- mm/slub.c | 1177 +- mm/sparse.c | 2 +- mm/usercopy.c | 13 +- mm/zsmalloc.c | 18 +- net/802/hippi.c | 2 +- net/8021q/vlan.c | 4 +- net/8021q/vlan_core.c | 7 +- net/8021q/vlan_dev.c | 8 +- net/8021q/vlanproc.c | 2 +- net/Kconfig | 5 + net/Kconfig.debug | 19 + net/ax25/af_ax25.c | 10 +- net/ax25/ax25_dev.c | 8 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 30 +- net/batman-adv/network-coding.c | 8 +- net/bluetooth/Makefile | 2 +- net/bluetooth/aosp.c | 168 +- net/bluetooth/aosp.h | 13 + net/bluetooth/bnep/sock.c | 1 + net/bluetooth/cmtp/core.c | 4 +- net/bluetooth/eir.h | 2 + net/bluetooth/hci_codec.c | 18 +- net/bluetooth/hci_conn.c | 325 +- net/bluetooth/hci_core.c | 1356 +-- net/bluetooth/hci_event.c | 3329 ++--- net/bluetooth/hci_request.c | 567 +- net/bluetooth/hci_request.h | 18 +- net/bluetooth/hci_sock.c | 16 +- net/bluetooth/hci_sync.c | 5281 ++++++++ net/bluetooth/hci_sysfs.c | 2 + net/bluetooth/hidp/sock.c | 1 + net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/l2cap_sock.c | 46 +- net/bluetooth/mgmt.c | 2408 ++-- net/bluetooth/mgmt_util.c | 81 +- net/bluetooth/mgmt_util.h | 8 + net/bluetooth/msft.c | 513 +- net/bluetooth/msft.h | 20 +- net/bridge/br_if.c | 18 +- net/bridge/br_ioctl.c | 76 +- net/bridge/br_netfilter_hooks.c | 7 +- net/bridge/br_private.h | 1 + net/bridge/br_sysfs_br.c | 7 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/nft_meta_bridge.c | 20 + net/caif/caif_socket.c | 1 + net/caif/cfserl.c | 1 - net/can/isotp.c | 4 +- net/core/Makefile | 4 +- net/core/bpf_sk_storage.c | 10 +- net/core/dev.c | 735 +- net/core/dev_addr_lists.c | 93 +- net/core/dev_addr_lists_test.c | 236 + net/core/dev_ioctl.c | 7 +- net/core/devlink.c | 81 +- net/core/drop_monitor.c | 16 +- net/core/dst.c | 8 +- net/core/failover.c | 4 +- net/core/fib_rules.c | 25 +- net/core/filter.c | 187 +- net/core/flow_dissector.c | 3 +- net/core/flow_offload.c | 46 +- net/core/gro.c | 770 ++ net/core/link_watch.c | 17 +- net/core/lwt_bpf.c | 1 + net/core/neighbour.c | 22 +- net/core/net-sysfs.c | 34 +- net/core/net_namespace.c | 3 + net/core/netpoll.c | 4 +- net/core/of_net.c | 33 +- net/core/page_pool.c | 10 +- net/core/pktgen.c | 8 +- net/core/rtnetlink.c | 37 +- net/core/secure_seq.c | 4 +- net/core/skbuff.c | 198 +- net/core/sock.c | 71 +- net/core/sock_diag.c | 1 + net/core/sock_map.c | 23 +- net/core/sysctl_net_core.c | 1 + net/core/xdp.c | 104 +- net/dccp/proto.c | 27 +- net/dccp/trace.h | 4 +- net/decnet/dn_nsp_in.c | 1 + net/decnet/dn_rules.c | 5 - net/dsa/dsa.c | 2 +- net/dsa/dsa2.c | 201 +- net/dsa/dsa_priv.h | 91 +- net/dsa/master.c | 29 +- net/dsa/port.c | 252 +- net/dsa/slave.c | 64 +- net/dsa/switch.c | 132 +- net/dsa/tag_8021q.c | 20 +- net/dsa/tag_dsa.c | 5 +- net/dsa/tag_ocelot.c | 2 +- net/dsa/tag_ocelot_8021q.c | 52 +- net/dsa/tag_sja1105.c | 214 +- net/ethernet/eth.c | 7 +- net/ethtool/cabletest.c | 4 +- net/ethtool/channels.c | 2 +- net/ethtool/coalesce.c | 2 +- net/ethtool/common.c | 1 + net/ethtool/debug.c | 2 +- net/ethtool/eee.c | 2 +- net/ethtool/features.c | 3 +- net/ethtool/fec.c | 2 +- net/ethtool/ioctl.c | 28 +- net/ethtool/linkinfo.c | 2 +- net/ethtool/linkmodes.c | 2 +- net/ethtool/module.c | 2 +- net/ethtool/netlink.c | 9 +- net/ethtool/netlink.h | 9 +- net/ethtool/pause.c | 2 +- net/ethtool/privflags.c | 2 +- net/ethtool/rings.c | 34 +- net/ethtool/stats.c | 15 +- net/ethtool/tunnels.c | 6 +- net/ethtool/wol.c | 2 +- net/hsr/hsr_device.c | 6 +- net/ieee802154/socket.c | 4 +- net/ipv4/af_inet.c | 31 +- net/ipv4/arp.c | 33 +- net/ipv4/bpf_tcp_ca.c | 6 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4_offload.c | 1 + net/ipv4/fib_rules.c | 6 - net/ipv4/fib_semantics.c | 12 +- net/ipv4/fou.c | 26 +- net/ipv4/gre_offload.c | 13 +- net/ipv4/igmp.c | 1 - net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_hashtables.c | 8 +- net/ipv4/ip_output.c | 1 - net/ipv4/ip_sockglue.c | 2 +- net/ipv4/ipmr.c | 8 +- net/ipv4/netfilter/Kconfig | 8 +- net/ipv4/netfilter/Makefile | 3 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 37 - net/ipv4/nexthop.c | 9 +- net/ipv4/ping.c | 15 +- net/ipv4/raw.c | 15 +- net/ipv4/route.c | 83 +- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp.c | 95 +- net/ipv4/tcp_bpf.c | 27 + net/ipv4/tcp_input.c | 18 +- net/ipv4/tcp_ipv4.c | 25 +- net/ipv4/tcp_offload.c | 1 + net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 22 +- net/ipv4/udp_offload.c | 32 +- net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/addrconf.c | 4 +- net/ipv6/addrconf_core.c | 2 +- net/ipv6/af_inet6.c | 9 +- net/ipv6/ah6.c | 5 +- net/ipv6/esp6.c | 3 +- net/ipv6/esp6_offload.c | 1 + net/ipv6/exthdrs.c | 1 - net/ipv6/fib6_rules.c | 5 - net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ioam6.c | 16 +- net/ipv6/ip6_fib.c | 1 + net/ipv6/ip6_gre.c | 13 +- net/ipv6/ip6_offload.c | 14 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 8 +- net/ipv6/ipv6_sockglue.c | 17 +- net/ipv6/netfilter/Kconfig | 8 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 38 - net/ipv6/ping.c | 1 + net/ipv6/route.c | 38 +- net/ipv6/seg6_local.c | 1 + net/ipv6/sit.c | 4 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 11 +- net/ipv6/tcpv6_offload.c | 1 + net/ipv6/udp.c | 10 +- net/ipv6/udp_offload.c | 3 +- net/ipv6/xfrm6_policy.c | 4 +- net/iucv/af_iucv.c | 41 +- net/iucv/iucv.c | 124 +- net/kcm/kcmsock.c | 1 + net/l2tp/l2tp_core.c | 52 +- net/l2tp/l2tp_core.h | 2 +- net/l2tp/l2tp_debugfs.c | 22 +- net/llc/af_llc.c | 5 +- net/llc/llc_proc.c | 2 +- net/mac80211/cfg.c | 45 +- net/mac80211/debugfs_sta.c | 9 +- net/mac80211/driver-ops.h | 22 + net/mac80211/ethtool.c | 8 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/iface.c | 59 + net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 67 +- net/mac80211/rc80211_minstrel_ht.c | 2 - net/mac80211/rx.c | 9 +- net/mac80211/trace.h | 7 + net/mac80211/tx.c | 10 +- net/mac80211/util.c | 13 + net/mac80211/wpa.c | 4 - net/mctp/af_mctp.c | 3 +- net/mctp/device.c | 53 +- net/mctp/route.c | 7 +- net/mctp/test/route-test.c | 5 - net/mpls/af_mpls.c | 8 +- net/mpls/internal.h | 13 +- net/mptcp/options.c | 119 +- net/mptcp/pm.c | 34 +- net/mptcp/pm_netlink.c | 215 +- net/mptcp/protocol.c | 476 +- net/mptcp/protocol.h | 69 +- net/mptcp/sockopt.c | 262 +- net/mptcp/subflow.c | 34 +- net/mptcp/token.c | 1 + net/netfilter/Kconfig | 6 - net/netfilter/Makefile | 3 +- net/netfilter/core.c | 29 +- net/netfilter/ipvs/ip_vs_ctl.c | 7 +- net/netfilter/nf_conntrack_core.c | 68 +- net/netfilter/nf_conntrack_expect.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 14 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_flow_table_core.c | 2 +- net/netfilter/nf_flow_table_inet.c | 26 + net/netfilter/nf_nat_core.c | 47 +- net/netfilter/nf_nat_masquerade.c | 4 +- net/netfilter/nf_synproxy_core.c | 1 - net/netfilter/nf_tables_api.c | 161 +- net/netfilter/nf_tables_core.c | 87 +- net/netfilter/nf_tables_trace.c | 2 +- net/netfilter/nfnetlink_hook.c | 1 + net/netfilter/nfnetlink_log.c | 5 +- net/netfilter/nfnetlink_queue.c | 14 +- net/netfilter/nft_bitwise.c | 95 + net/netfilter/nft_connlimit.c | 26 +- net/netfilter/nft_counter.c | 58 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_fwd_netdev.c | 7 +- net/netfilter/nft_last.c | 69 +- net/netfilter/nft_limit.c | 172 +- net/netfilter/nft_meta.c | 48 + net/netfilter/nft_numgen.c | 34 +- net/netfilter/nft_payload.c | 60 +- net/netfilter/nft_quota.c | 52 +- net/netfilter/nft_reject_netdev.c | 1 + net/netfilter/nft_set_pipapo.c | 8 + net/netfilter/nft_set_pipapo_avx2.c | 4 +- net/netfilter/xt_CT.c | 3 +- net/netlink/af_netlink.c | 6 +- net/netrom/af_netrom.c | 12 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/flow.c | 16 +- net/openvswitch/vport-netdev.c | 9 +- net/openvswitch/vport.h | 2 + net/packet/af_packet.c | 32 +- net/rds/send.c | 2 +- net/rfkill/core.c | 12 + net/rose/rose_in.c | 1 + net/sched/act_api.c | 459 +- net/sched/act_bpf.c | 2 +- net/sched/act_connmark.c | 2 +- net/sched/act_csum.c | 19 + net/sched/act_ct.c | 64 +- net/sched/act_ctinfo.c | 2 +- net/sched/act_gact.c | 38 + net/sched/act_gate.c | 51 +- net/sched/act_ife.c | 2 +- net/sched/act_ipt.c | 2 +- net/sched/act_mirred.c | 68 +- net/sched/act_mpls.c | 54 +- net/sched/act_nat.c | 2 +- net/sched/act_pedit.c | 36 +- net/sched/act_police.c | 27 +- net/sched/act_sample.c | 32 +- net/sched/act_simple.c | 2 +- net/sched/act_skbedit.c | 38 +- net/sched/act_skbmod.c | 2 +- net/sched/act_tunnel_key.c | 54 + net/sched/act_vlan.c | 48 + net/sched/cls_api.c | 280 +- net/sched/cls_flower.c | 29 +- net/sched/cls_matchall.c | 27 +- net/sched/cls_u32.c | 12 +- net/sched/sch_api.c | 2 +- net/sched/sch_cake.c | 40 +- net/sched/sch_frag.c | 1 + net/sched/sch_generic.c | 83 +- net/sched/sch_netem.c | 18 +- net/sctp/input.c | 27 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 3 + net/sctp/proc.c | 10 +- net/sctp/sm_statefuns.c | 11 +- net/sctp/socket.c | 11 +- net/sctp/transport.c | 26 +- net/smc/af_smc.c | 103 +- net/smc/smc_clc.c | 1 - net/smc/smc_core.c | 56 +- net/smc/smc_core.h | 21 +- net/smc/smc_diag.c | 16 +- net/smc/smc_ib.c | 2 + net/smc/smc_ib.h | 7 + net/smc/smc_ism.c | 1 + net/smc/smc_llc.c | 19 +- net/smc/smc_pnet.c | 30 +- net/smc/smc_tracepoint.h | 23 +- net/smc/smc_wr.c | 15 +- net/socket.c | 32 +- net/switchdev/switchdev.c | 5 +- net/tipc/bearer.c | 4 +- net/tipc/crypto.c | 19 +- net/tipc/link.c | 3 +- net/tls/tls_sw.c | 37 +- net/unix/af_unix.c | 572 +- net/unix/diag.c | 23 +- net/unix/sysctl_net_unix.c | 4 - net/vmw_vsock/af_vsock.c | 1 + net/vmw_vsock/hyperv_transport.c | 18 +- net/wireless/chan.c | 78 +- net/wireless/core.c | 9 + net/wireless/core.h | 16 + net/wireless/mlme.c | 153 +- net/wireless/nl80211.c | 123 +- net/wireless/rdev-ops.h | 17 + net/wireless/reg.c | 2 + net/wireless/scan.c | 121 +- net/wireless/sme.c | 22 +- net/wireless/trace.h | 47 +- net/wireless/wext-sme.c | 12 +- net/x25/x25_in.c | 2 +- net/xdp/xsk.c | 4 - net/xdp/xskmap.c | 1 + net/xfrm/xfrm_algo.c | 41 + net/xfrm/xfrm_compat.c | 6 +- net/xfrm/xfrm_device.c | 3 +- net/xfrm/xfrm_input.c | 1 + net/xfrm/xfrm_interface.c | 14 +- net/xfrm/xfrm_output.c | 31 +- net/xfrm/xfrm_policy.c | 24 +- net/xfrm/xfrm_state.c | 24 +- net/xfrm/xfrm_user.c | 42 +- samples/bpf/Makefile | 18 +- samples/bpf/Makefile.target | 11 - samples/bpf/cookie_uid_helper_example.c | 14 +- samples/bpf/fds_example.c | 29 +- samples/bpf/hbm.c | 11 +- samples/bpf/lwt_len_hist_kern.c | 7 - samples/bpf/map_perf_test_user.c | 15 +- samples/bpf/sock_example.c | 12 +- samples/bpf/sockex1_user.c | 15 +- samples/bpf/sockex2_user.c | 14 +- samples/bpf/test_cgrp2_array_pin.c | 4 +- samples/bpf/test_cgrp2_attach.c | 13 +- samples/bpf/test_cgrp2_sock.c | 8 +- samples/bpf/test_lru_dist.c | 11 +- samples/bpf/trace_output_user.c | 4 +- samples/bpf/xdp_fwd_user.c | 12 +- samples/bpf/xdp_redirect_cpu.bpf.c | 4 +- samples/bpf/xdp_sample_pkts_user.c | 22 +- samples/bpf/xdp_sample_user.h | 2 + samples/bpf/xdpsock_ctrl_proc.c | 3 + samples/bpf/xdpsock_user.c | 366 +- samples/bpf/xsk_fwd.c | 3 + security/device_cgroup.c | 1 + tools/bpf/bpftool/.gitignore | 2 +- tools/bpf/bpftool/Documentation/Makefile | 5 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 7 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 17 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 7 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 7 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 13 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 72 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 14 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool.rst | 11 +- tools/bpf/bpftool/Documentation/common_options.rst | 11 + tools/bpf/bpftool/Documentation/substitutions.rst | 3 + tools/bpf/bpftool/Makefile | 26 +- tools/bpf/bpftool/bash-completion/bpftool | 5 +- tools/bpf/bpftool/btf.c | 13 +- tools/bpf/bpftool/btf_dumper.c | 42 +- tools/bpf/bpftool/common.c | 1 + tools/bpf/bpftool/feature.c | 111 +- tools/bpf/bpftool/gen.c | 23 +- tools/bpf/bpftool/iter.c | 7 +- tools/bpf/bpftool/main.c | 27 +- tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/map.c | 36 +- tools/bpf/bpftool/map_perf_ring.c | 9 +- tools/bpf/bpftool/prog.c | 260 +- tools/bpf/bpftool/struct_ops.c | 31 +- tools/bpf/resolve_btfids/Makefile | 1 + tools/bpf/resolve_btfids/main.c | 5 +- tools/bpf/runqslower/Makefile | 4 +- tools/bpf/runqslower/runqslower.c | 6 +- tools/build/feature/test-bpf.c | 6 + tools/include/linux/kernel.h | 2 + tools/include/uapi/linux/bpf.h | 165 +- tools/include/uapi/linux/btf.h | 3 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 471 +- tools/lib/bpf/bpf.h | 246 +- tools/lib/bpf/bpf_gen_internal.h | 17 +- tools/lib/bpf/bpf_tracing.h | 431 +- tools/lib/bpf/btf.c | 206 +- tools/lib/bpf/btf.h | 88 +- tools/lib/bpf/btf_dump.c | 46 +- tools/lib/bpf/gen_loader.c | 192 +- tools/lib/bpf/libbpf.c | 1111 +- tools/lib/bpf/libbpf.h | 297 +- tools/lib/bpf/libbpf.map | 30 + tools/lib/bpf/libbpf_common.h | 19 +- tools/lib/bpf/libbpf_internal.h | 117 +- tools/lib/bpf/libbpf_legacy.h | 13 +- tools/lib/bpf/libbpf_probes.c | 271 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/linker.c | 10 +- tools/lib/bpf/relo_core.c | 251 +- tools/lib/bpf/relo_core.h | 103 +- tools/lib/bpf/skel_internal.h | 13 +- tools/lib/bpf/xsk.c | 61 +- tools/perf/builtin-trace.c | 13 +- tools/perf/tests/bpf.c | 4 + tools/perf/util/bpf-loader.c | 3 + tools/perf/util/bpf_counter.c | 18 +- tools/scripts/Makefile.include | 13 +- tools/testing/kunit/kunit.py | 182 +- tools/testing/kunit/kunit_config.py | 61 +- tools/testing/kunit/kunit_json.py | 8 +- tools/testing/kunit/kunit_kernel.py | 76 +- tools/testing/kunit/kunit_parser.py | 57 +- tools/testing/kunit/kunit_tool_test.py | 171 +- tools/testing/kunit/run_checks.py | 81 + .../test_is_test_passed-no_tests_no_plan.log | 7 + tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/abi/.gitignore | 1 + tools/testing/selftests/arm64/abi/Makefile | 8 + .../testing/selftests/arm64/abi/syscall-abi-asm.S | 240 + tools/testing/selftests/arm64/abi/syscall-abi.c | 318 + tools/testing/selftests/arm64/fp/.gitignore | 1 + tools/testing/selftests/arm64/fp/Makefile | 4 +- tools/testing/selftests/arm64/fp/fp-pidbench.S | 71 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 219 +- tools/testing/selftests/arm64/fp/vec-syscfg.c | 2 - .../selftests/arm64/signal/test_signals_utils.c | 12 +- tools/testing/selftests/bpf/Makefile | 94 +- tools/testing/selftests/bpf/README.rst | 9 +- tools/testing/selftests/bpf/bench.c | 71 +- tools/testing/selftests/bpf/bench.h | 11 +- .../selftests/bpf/benchs/bench_bloom_filter_map.c | 17 +- .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 105 + tools/testing/selftests/bpf/benchs/bench_count.c | 2 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 16 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 22 +- tools/testing/selftests/bpf/benchs/bench_strncmp.c | 161 + tools/testing/selftests/bpf/benchs/bench_trigger.c | 162 +- .../selftests/bpf/benchs/run_bench_bpf_loop.sh | 15 + .../selftests/bpf/benchs/run_bench_strncmp.sh | 12 + tools/testing/selftests/bpf/benchs/run_common.sh | 15 + tools/testing/selftests/bpf/btf_helpers.c | 17 +- tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/flow_dissector_load.h | 3 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 5 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 13 +- .../selftests/bpf/map_tests/htab_map_batch_ops.c | 13 +- .../bpf/map_tests/lpm_trie_map_batch_ops.c | 15 +- .../selftests/bpf/map_tests/sk_storage_map.c | 52 +- tools/testing/selftests/bpf/prog_tests/align.c | 202 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 4 +- .../selftests/bpf/prog_tests/bloom_filter_map.c | 36 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 21 +- tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 145 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 6 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 7 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 42 +- tools/testing/selftests/bpf/prog_tests/btf.c | 335 +- .../selftests/bpf/prog_tests/btf_dedup_split.c | 119 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 45 +- tools/testing/selftests/bpf/prog_tests/btf_split.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 44 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 67 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 14 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../selftests/bpf/prog_tests/connect_force_port.c | 35 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 14 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 84 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 22 +- tools/testing/selftests/bpf/prog_tests/exhandler.c | 43 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 25 +- .../selftests/bpf/prog_tests/fexit_stress.c | 33 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 117 + .../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +- .../bpf/prog_tests/flow_dissector_reattach.c | 4 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 44 + .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 27 +- .../testing/selftests/bpf/prog_tests/global_data.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 2 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 64 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 24 + tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 14 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 2 +- .../selftests/bpf/prog_tests/legacy_printk.c | 65 + .../selftests/bpf/prog_tests/libbpf_probes.c | 124 + .../selftests/bpf/prog_tests/load_bytes_relative.c | 2 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 276 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 4 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/migrate_reuseport.c | 4 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 6 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 4 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 2 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 2 +- .../selftests/bpf/prog_tests/prog_array_init.c | 32 + .../selftests/bpf/prog_tests/queue_stack_map.c | 14 +- .../raw_tp_writable_reject_nbd_invalid.c | 14 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 29 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 4 +- .../selftests/bpf/prog_tests/select_reuseport.c | 22 +- .../selftests/bpf/prog_tests/signal_pending.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 32 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 4 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 2 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - .../selftests/bpf/prog_tests/sockmap_basic.c | 4 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 4 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 19 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 27 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 12 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 4 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 6 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 6 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 18 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 2 +- .../selftests/bpf/prog_tests/task_fd_query_tp.c | 4 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 7 + .../testing/selftests/bpf/prog_tests/tcp_estats.c | 2 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 21 +- .../testing/selftests/bpf/prog_tests/test_bpffs.c | 6 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 28 +- .../selftests/bpf/prog_tests/test_local_storage.c | 20 +- .../selftests/bpf/prog_tests/test_overhead.c | 20 +- .../selftests/bpf/prog_tests/test_strncmp.c | 167 + .../selftests/bpf/prog_tests/tp_attach_query.c | 2 +- .../selftests/bpf/prog_tests/trampoline_count.c | 6 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 13 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 6 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 6 +- .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 36 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 13 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 112 + tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 26 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 - tools/testing/selftests/bpf/progs/btf_decl_tag.c | 50 + tools/testing/selftests/bpf/progs/btf_type_tag.c | 25 + tools/testing/selftests/bpf/progs/core_kern.c | 104 + tools/testing/selftests/bpf/progs/exhandler_kern.c | 43 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 +- tools/testing/selftests/bpf/progs/find_vma.c | 69 + tools/testing/selftests/bpf/progs/find_vma_fail1.c | 29 + tools/testing/selftests/bpf/progs/find_vma_fail2.c | 29 + .../selftests/bpf/progs/get_func_args_test.c | 123 + tools/testing/selftests/bpf/progs/local_storage.c | 24 +- tools/testing/selftests/bpf/progs/loop3.c | 4 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 16 +- tools/testing/selftests/bpf/progs/pyperf.h | 71 +- .../selftests/bpf/progs/pyperf600_bpf_loop.c | 6 + tools/testing/selftests/bpf/progs/strncmp_bench.c | 50 + tools/testing/selftests/bpf/progs/strncmp_test.c | 54 + tools/testing/selftests/bpf/progs/strobemeta.h | 75 +- .../selftests/bpf/progs/strobemeta_bpf_loop.c | 9 + tools/testing/selftests/bpf/progs/tag.c | 54 - .../bpf/progs/test_d_path_check_rdonly_mem.c | 28 + .../bpf/progs/test_ksyms_btf_write_check.c | 29 + .../testing/selftests/bpf/progs/test_ksyms_weak.c | 2 +- tools/testing/selftests/bpf/progs/test_l4lb.c | 2 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- .../selftests/bpf/progs/test_legacy_printk.c | 73 + tools/testing/selftests/bpf/progs/test_log_buf.c | 24 + tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- .../selftests/bpf/progs/test_prog_array_init.c | 39 + .../selftests/bpf/progs/test_queue_stack_map.h | 2 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 8 + .../selftests/bpf/progs/test_sk_storage_tracing.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 +- .../selftests/bpf/progs/test_skc_to_unix_sock.c | 2 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 4 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + .../selftests/bpf/test_bpftool_synctypes.py | 94 +- tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_cgroup_storage.c | 11 +- tools/testing/selftests/bpf/test_cpp.cpp | 9 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 3 +- tools/testing/selftests/bpf/test_lirc_mode2_user.c | 6 +- tools/testing/selftests/bpf/test_lpm_map.c | 27 +- tools/testing/selftests/bpf/test_lru_map.c | 25 +- tools/testing/selftests/bpf/test_maps.c | 118 +- tools/testing/selftests/bpf/test_progs.c | 30 +- tools/testing/selftests/bpf/test_sock.c | 393 +- tools/testing/selftests/bpf/test_sock_addr.c | 46 +- tools/testing/selftests/bpf/test_stub.c | 44 - tools/testing/selftests/bpf/test_sysctl.c | 23 +- tools/testing/selftests/bpf/test_tag.c | 8 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 7 +- tools/testing/selftests/bpf/test_verifier.c | 110 +- tools/testing/selftests/bpf/testing_helpers.c | 62 + tools/testing/selftests/bpf/testing_helpers.h | 6 + .../selftests/bpf/verifier/btf_ctx_access.c | 12 + .../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 32 + tools/testing/selftests/bpf/verifier/spill_fill.c | 28 + tools/testing/selftests/bpf/vmtest.sh | 48 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 15 +- tools/testing/selftests/bpf/xdping.c | 3 +- tools/testing/selftests/bpf/xdpxceiver.c | 14 +- tools/testing/selftests/cgroup/Makefile | 12 +- tools/testing/selftests/cgroup/cgroup_util.h | 4 +- tools/testing/selftests/clone3/clone3.c | 6 + tools/testing/selftests/core/close_range_test.c | 4 - .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 7 +- .../net/mlxsw/devlink_trap_tunnel_vxlan_ipv6.sh | 342 + .../net/mlxsw/spectrum-2/vxlan_flooding_ipv6.sh | 322 + .../net/mlxsw/spectrum/vxlan_flooding_ipv6.sh | 334 + tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 242 +- .../selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh | 39 +- .../drivers/net/mlxsw/vxlan_fdb_veto_ipv6.sh | 12 + .../selftests/drivers/net/mlxsw/vxlan_ipv6.sh | 65 + .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- tools/testing/selftests/ir/ir_loopback.c | 1 - tools/testing/selftests/kselftest.h | 4 + tools/testing/selftests/kselftest_harness.h | 4 +- tools/testing/selftests/landlock/common.h | 4 - tools/testing/selftests/lib.mk | 2 +- .../selftests/mount/unprivileged-remount-test.c | 4 +- .../move_mount_set_group_test.c | 10 +- tools/testing/selftests/net/fcnal-test.sh | 42 +- .../selftests/net/forwarding/bridge_vlan_mcast.sh | 543 + tools/testing/selftests/net/forwarding/lib.sh | 7 +- .../selftests/net/forwarding/q_in_vni_ipv6.sh | 347 + .../net/forwarding/vxlan_asymmetric_ipv6.sh | 504 + .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 804 ++ .../forwarding/vxlan_bridge_1d_port_8472_ipv6.sh | 11 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 20 - .../net/forwarding/vxlan_bridge_1q_ipv6.sh | 837 ++ .../forwarding/vxlan_bridge_1q_port_8472_ipv6.sh | 11 + .../net/forwarding/vxlan_symmetric_ipv6.sh | 563 + tools/testing/selftests/net/gro.c | 41 +- tools/testing/selftests/net/ipsec.c | 1 - tools/testing/selftests/net/mptcp/.gitignore | 1 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/config | 9 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 350 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 139 +- tools/testing/selftests/net/mptcp/mptcp_inq.c | 602 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 203 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 63 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 44 +- tools/testing/selftests/net/nettest.c | 33 +- tools/testing/selftests/net/reuseport_bpf.c | 4 +- tools/testing/selftests/net/rxtimestamp.c | 2 +- tools/testing/selftests/net/socket.c | 3 +- .../selftests/net/tcp_fastopen_backup_key.c | 6 +- .../selftests/netfilter/ipip-conntrack-mtu.sh | 9 +- tools/testing/selftests/netfilter/nf_nat_edemux.sh | 10 +- tools/testing/selftests/netfilter/nft_nat.sh | 5 +- tools/testing/selftests/ptp/testptp.c | 24 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 3 +- tools/testing/selftests/rseq/rseq.c | 3 +- .../testing/selftests/seccomp/seccomp_benchmark.c | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 56 +- tools/testing/selftests/sgx/Makefile | 2 +- tools/testing/selftests/sgx/defines.h | 33 +- tools/testing/selftests/sgx/load.c | 40 +- tools/testing/selftests/sgx/main.c | 356 +- tools/testing/selftests/sgx/main.h | 6 +- tools/testing/selftests/sgx/sigstruct.c | 12 +- tools/testing/selftests/sgx/test_encl.c | 60 +- tools/testing/selftests/sgx/test_encl_bootstrap.S | 21 +- tools/testing/selftests/sparc64/drivers/adi-test.c | 4 - .../tc-testing/tc-tests/actions/police.json | 24 + .../tc-testing/tc-tests/filters/matchall.json | 72 + tools/testing/selftests/timens/procfs.c | 2 - tools/testing/selftests/timens/timens.c | 2 - .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- .../testing/selftests/timers/inconsistency-check.c | 2 +- tools/testing/selftests/vm/mremap_test.c | 1 - tools/testing/selftests/vm/pkey-helpers.h | 3 +- tools/testing/selftests/vm/va_128TBswitch.c | 2 +- 4570 files changed, 256155 insertions(+), 110271 deletions(-) create mode 100644 Documentation/admin-guide/perf/hisi-pcie-pmu.rst create mode 100644 Documentation/bpf/classic_vs_extended.rst create mode 100644 Documentation/bpf/faq.rst create mode 100644 Documentation/bpf/helpers.rst create mode 100644 Documentation/bpf/instruction-set.rst create mode 100644 Documentation/bpf/maps.rst create mode 100644 Documentation/bpf/other.rst rename Documentation/bpf/{bpf_lsm.rst => prog_lsm.rst} (100%) create mode 100644 Documentation/bpf/programs.rst create mode 100644 Documentation/bpf/syscall_api.rst create mode 100644 Documentation/bpf/test_debug.rst create mode 100644 Documentation/bpf/verifier.rst create mode 100644 Documentation/devicetree/bindings/arm/apple/apple,pmgr.yaml create mode 100644 Documentation/devicetree/bindings/arm/aspeed/aspeed,sbc.yaml delete mode 100644 Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml delete mode 100644 Documentation/devicetree/bindings/arm/samsung/pmu.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra186-pmc.txt create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra186-pmc.yaml create mode 100644 Documentation/devicetree/bindings/bus/fsl,spba-bus.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdx65.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8450.yaml create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dsi-cs [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/edp.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sony,tulip-trul [...] create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,display-sub [...] create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dsi [...] delete mode 100644 Documentation/devicetree/bindings/firmware/nvidia,tegra186-bpmp.txt create mode 100644 Documentation/devicetree/bindings/firmware/nvidia,tegra186-bpmp.yaml delete mode 100644 Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt create mode 100644 Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.yaml create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra210-nv [...] create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra210-nv [...] delete mode 100644 Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.txt create mode 100644 Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu [...] delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.yaml delete mode 100644 Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt create mode 100644 Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,jpu.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,jpu.yaml create mode 100644 Documentation/devicetree/bindings/media/st,stm32-dma2d.yaml delete mode 100644 Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.txt create mode 100644 Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.yaml delete mode 100644 Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.txt create mode 100644 Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa-port.yaml create mode 100644 Documentation/devicetree/bindings/net/engleder,tsnep.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,ixp4xx-hss.yaml create mode 100644 Documentation/devicetree/bindings/net/microchip,lan966x-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml create mode 100644 Documentation/devicetree/bindings/net/vertexcom-mse102x.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,smmu-v3-pmcg.yaml create mode 100644 Documentation/devicetree/bindings/perf/marvell-cn10k-tad.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/apple,pmgr-pwrstate.yaml create mode 100644 Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/serial/nvidia,tegra194-tcu.txt create mode 100644 Documentation/devicetree/bindings/serial/nvidia,tegra194-tcu.yaml delete mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.txt create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-vchiq.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mn-disp-blk-c [...] create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-chipid.yaml create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/nvidia,tegra186-bpmp- [...] create mode 100644 Documentation/devicetree/bindings/thermal/nvidia,tegra186-bpmp- [...] create mode 100644 Documentation/devicetree/bindings/watchdog/apple,wdt.yaml delete mode 100644 Documentation/gpu/amdgpu-dc.rst delete mode 100644 Documentation/gpu/amdgpu.rst create mode 100644 Documentation/gpu/amdgpu/amdgpu-glossary.rst create mode 100644 Documentation/gpu/amdgpu/display/config_example.svg create mode 100644 Documentation/gpu/amdgpu/display/dc-debug.rst create mode 100644 Documentation/gpu/amdgpu/display/dc-glossary.rst create mode 100644 Documentation/gpu/amdgpu/display/dc_pipeline_overview.svg create mode 100644 Documentation/gpu/amdgpu/display/dcn-overview.rst create mode 100644 Documentation/gpu/amdgpu/display/display-manager.rst create mode 100644 Documentation/gpu/amdgpu/display/global_sync_vblank.svg create mode 100644 Documentation/gpu/amdgpu/display/index.rst create mode 100644 Documentation/gpu/amdgpu/driver-core.rst create mode 100644 Documentation/gpu/amdgpu/driver-misc.rst create mode 100644 Documentation/gpu/amdgpu/index.rst create mode 100644 Documentation/gpu/amdgpu/module-parameters.rst create mode 100644 Documentation/gpu/amdgpu/ras.rst create mode 100644 Documentation/gpu/amdgpu/thermal.rst create mode 100644 Documentation/gpu/amdgpu/xgmi.rst create mode 100644 Documentation/networking/device_drivers/can/freescale/flexcan.rst create mode 100644 Documentation/networking/device_drivers/can/index.rst delete mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout-reports.rst create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-bletchley.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-tyan-s8036.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-vegman-n110.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-vegman-rx20.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-vegman-sx20.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-vegman.dtsi create mode 100644 arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dts create mode 100644 arch/arm/boot/dts/imx6dl-mba6.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-mba6a.dts create mode 100644 arch/arm/boot/dts/imx6dl-mba6b.dts create mode 100644 arch/arm/boot/dts/imx6q-mba6.dtsi create mode 100644 arch/arm/boot/dts/imx6q-mba6a.dts create mode 100644 arch/arm/boot/dts/imx6q-mba6b.dts create mode 100644 arch/arm/boot/dts/imx6q-yapp4-crux.dts create mode 100644 arch/arm/boot/dts/imx6qdl-mba6.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-mba6a.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-mba6b.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-phytec-mira-peb-av-02.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-mba6b.dts create mode 100644 arch/arm/boot/dts/imx6qp-yapp4-crux-plus.dts create mode 100644 arch/arm/boot/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi create mode 100644 arch/arm/boot/dts/imx6ull-jozacp.dts create mode 100644 arch/arm/boot/dts/imx6ull-phytec-segin-peb-wlbt-05.dtsi create mode 100644 arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts create mode 100644 arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts create mode 100644 arch/arm/boot/dts/intel-ixp42x-goramo-multilink.dts create mode 100644 arch/arm/boot/dts/mt6589-fairphone-fp1.dts create mode 100644 arch/arm/boot/dts/openbmc-flash-layout-64-alt.dtsi create mode 100644 arch/arm/boot/dts/qcom-apq8016-sbc.dts create mode 100644 arch/arm/boot/dts/qcom-sdx65-mtp.dts create mode 100644 arch/arm/boot/dts/qcom-sdx65.dtsi create mode 100644 arch/arm/boot/dts/spear320s.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-ctouch2-of10.dts create mode 100644 arch/arm/boot/dts/tegra114-asus-tf701t.dts create mode 100644 arch/arm/boot/dts/tegra124-nyan-big-fhd.dts create mode 100644 arch/arm/boot/dts/tegra20-asus-tf101.dts create mode 100644 arch/arm/boot/dts/tegra30-asus-lvds-display.dtsi create mode 100644 arch/arm/boot/dts/tegra30-asus-tf201.dts create mode 100644 arch/arm/boot/dts/tegra30-asus-tf300t.dts create mode 100644 arch/arm/boot/dts/tegra30-asus-tf300tg.dts create mode 100644 arch/arm/boot/dts/tegra30-asus-tf700t.dts create mode 100644 arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi create mode 100644 arch/arm/boot/dts/tegra30-pegatron-chagall.dts create mode 100644 arch/arm/crypto/blake2s-shash.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-tanix-tx6-mini.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi create mode 100644 arch/arm64/boot/dts/apple/t8103-j293.dts create mode 100644 arch/arm64/boot/dts/apple/t8103-j313.dts create mode 100644 arch/arm64/boot/dts/apple/t8103-j456.dts create mode 100644 arch/arm64/boot/dts/apple/t8103-j457.dts create mode 100644 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi create mode 100644 arch/arm64/boot/dts/apple/t8103-pmgr.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-netgear-raxe500.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds-13bb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds-65bb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds-7777.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds-85bb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds-899b.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds-9999.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-tqma8mqml.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8ulp-evk.dts create mode 100755 arch/arm64/boot/dts/freescale/imx8ulp-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx8ulp.dtsi create mode 100644 arch/arm64/boot/dts/freescale/mba8mx.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt7986a.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt7986b.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-cozmo.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-fennel-sku7.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-fennel14-sku2.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu-sku22.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra132-peripherals-opp.dtsi create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar-r4.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r4.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-crd.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama-akari.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama-apollo.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami-pdx214.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sm8450-qrd.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8450.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0-spider-cpu.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0-spider.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dts create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721s2.dtsi create mode 100644 arch/riscv/boot/dts/starfive/Makefile create mode 100644 arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dts create mode 100644 arch/riscv/boot/dts/starfive/jh7100.dtsi create mode 100644 arch/s390/crypto/chacha-glue.c create mode 100644 arch/s390/crypto/chacha-s390.S create mode 100644 arch/s390/crypto/chacha-s390.h create mode 100644 arch/x86/crypto/blake2s-shash.c create mode 100644 arch/x86/mm/mem_encrypt_amd.c create mode 100644 drivers/bluetooth/btmtk.c create mode 100644 drivers/bluetooth/btmtk.h create mode 100644 drivers/clk/starfive/Kconfig create mode 100644 drivers/clk/starfive/Makefile create mode 100644 drivers/clk/starfive/clk-starfive-jh7100.c create mode 100644 drivers/dma-buf/st-dma-resv.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dml_wrapper.h create mode 100644 drivers/gpu/drm/ast/ast_i2c.c create mode 100644 drivers/gpu/drm/drm_nomodeset.c create mode 100644 drivers/gpu/drm/drm_privacy_screen.c create mode 100644 drivers/gpu/drm/drm_privacy_screen_x86.c create mode 100644 drivers/gpu/drm/i915/display/icl_dsi.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll.h delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h create mode 100644 drivers/gpu/drm/i915/i915_deps.c create mode 100644 drivers/gpu/drm/i915/i915_deps.h create mode 100644 drivers/gpu/drm/i915/i915_driver.c create mode 100644 drivers/gpu/drm/i915/i915_driver.h delete mode 100644 drivers/gpu/drm/i915/i915_drv.c create mode 100644 drivers/gpu/drm/i915/i915_iosf_mbi.h create mode 100644 drivers/gpu/drm/i915/i915_mm.h create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_pm_types.h create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.c create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.h create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.c create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.h delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.h delete mode 100644 drivers/gpu/drm/msm/edp/edp.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.h delete mode 100644 drivers/gpu/drm/msm/edp/edp.xml.h delete mode 100644 drivers/gpu/drm/msm/edp/edp_aux.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_bridge.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_connector.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_phy.c delete mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_connector.c create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.c create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.h create mode 100644 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c create mode 100644 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35950.c create mode 100644 drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h create mode 100644 drivers/gpu/drm/sprd/Kconfig create mode 100644 drivers/gpu/drm/sprd/Makefile create mode 100644 drivers/gpu/drm/sprd/megacores_pll.c create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.c create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.h create mode 100644 drivers/gpu/drm/sprd/sprd_drm.c create mode 100644 drivers/gpu/drm/sprd/sprd_drm.h create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.c create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.h create mode 100644 drivers/gpu/drm/tegra/nvdec.c create mode 100644 drivers/gpu/drm/tiny/ili9163.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c create mode 100644 drivers/media/i2c/ov5693.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d-hw.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d-regs.h create mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d.h create mode 100644 drivers/media/v4l2-core/v4l2-vp9.c delete mode 100644 drivers/net/can/flexcan.c create mode 100644 drivers/net/can/flexcan/Makefile create mode 100644 drivers/net/can/flexcan/flexcan-core.c create mode 100644 drivers/net/can/flexcan/flexcan-ethtool.c create mode 100644 drivers/net/can/flexcan/flexcan.h create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c create mode 100644 drivers/net/ethernet/engleder/Kconfig create mode 100644 drivers/net/ethernet/engleder/Makefile create mode 100644 drivers/net/ethernet/engleder/tsnep.h create mode 100644 drivers/net/ethernet/engleder/tsnep_ethtool.c create mode 100644 drivers/net/ethernet/engleder/tsnep_hw.h create mode 100644 drivers/net/ethernet/engleder/tsnep_main.c create mode 100644 drivers/net/ethernet/engleder/tsnep_ptp.c create mode 100644 drivers/net/ethernet/engleder/tsnep_selftests.c create mode 100644 drivers/net/ethernet/engleder/tsnep_tc.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c create mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_consts.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_status.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_counter.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_counter.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_router.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_router_hw.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_router_hw.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/accept.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/drop.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ptype.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/trap.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_dbg.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_dbg.h create mode 100644 drivers/net/ethernet/microchip/lan966x/Kconfig create mode 100644 drivers/net/ethernet/microchip/lan966x/Makefile create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ifh.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mac.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_main.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_main.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_port.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_regs.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c create mode 100644 drivers/net/ethernet/microsoft/mana/mana_bpf.c create mode 100644 drivers/net/ethernet/mscc/ocelot_fdma.c create mode 100644 drivers/net/ethernet/mscc/ocelot_fdma.h create mode 100644 drivers/net/ethernet/mscc/vsc7514_regs.c create mode 100644 drivers/net/ethernet/vertexcom/Kconfig create mode 100644 drivers/net/ethernet/vertexcom/Makefile create mode 100644 drivers/net/ethernet/vertexcom/mse102x.c create mode 100644 drivers/net/mctp/mctp-serial.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/system.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/internal.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/main.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/net.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/sap.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/trace-data.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/trace.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/trace.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c create mode 100644 drivers/net/wireless/realtek/rtw88/sar.c create mode 100644 drivers/net/wireless/realtek/rtw88/sar.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_debugfs.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_debugfs.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_trace.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_trace.h create mode 100644 drivers/net/wwan/qcom_bam_dmux.c create mode 100644 drivers/perf/hisilicon/hisi_pcie_pmu.c create mode 100644 drivers/perf/marvell_cn10k_tad_pmu.c create mode 100644 drivers/pinctrl/pinctrl-starfive.c create mode 100644 drivers/platform/x86/intel/int3472/clk_and_regulator.c create mode 100644 drivers/platform/x86/intel/int3472/common.c create mode 100644 drivers/platform/x86/intel/int3472/common.h create mode 100644 drivers/platform/x86/intel/int3472/discrete.c delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_clk_and_re [...] delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.h delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_discrete.c delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_tps68470.c create mode 100644 drivers/platform/x86/intel/int3472/tps68470.c create mode 100644 drivers/platform/x86/intel/int3472/tps68470.h create mode 100644 drivers/platform/x86/intel/int3472/tps68470_board_data.c create mode 100644 drivers/reset/reset-starfive-jh7100.c create mode 100644 drivers/soc/apple/Kconfig create mode 100644 drivers/soc/apple/Makefile create mode 100644 drivers/soc/apple/apple-pmgr-pwrstate.c create mode 100644 drivers/soc/renesas/r8a779f0-sysc.c create mode 100644 drivers/soc/renesas/rcar-gen4-sysc.c create mode 100644 drivers/soc/renesas/rcar-gen4-sysc.h create mode 100644 drivers/soc/samsung/exynos-usi.c delete mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_configs.c create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_params.c rename drivers/staging/media/atomisp/pci/{css_2400_system/hive => }/ia_css_isp_sta [...] delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_metadata.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_shading.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c create mode 100644 drivers/staging/media/hantro/hantro_g2.c create mode 100644 drivers/staging/media/hantro/hantro_g2_vp9_dec.c create mode 100644 drivers/staging/media/hantro/hantro_vp9.c create mode 100644 drivers/staging/media/hantro/hantro_vp9.h create mode 100644 drivers/staging/media/hantro/sunxi_vpu_hw.c create mode 100644 drivers/staging/media/max96712/Kconfig create mode 100644 drivers/staging/media/max96712/Makefile create mode 100644 drivers/staging/media/max96712/max96712.c create mode 100644 drivers/staging/media/rkvdec/rkvdec-vp9.c create mode 100644 drivers/tee/optee/notif.c delete mode 100644 include/drm/drm_hashtab.h create mode 100644 include/drm/drm_privacy_screen_consumer.h create mode 100644 include/drm/drm_privacy_screen_driver.h create mode 100644 include/drm/drm_privacy_screen_machine.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sdx65.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8450.h create mode 100644 include/dt-bindings/clock/r8a779f0-cpg-mssr.h create mode 100644 include/dt-bindings/clock/starfive-jh7100.h create mode 100644 include/dt-bindings/memory/tegra234-mc.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-starfive.h create mode 100644 include/dt-bindings/power/imx8ulp-power.h create mode 100644 include/dt-bindings/power/r8a779f0-sysc.h create mode 100644 include/dt-bindings/reset/starfive-jh7100.h create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.h create mode 100644 include/linux/bpf-cgroup-defs.h create mode 100644 include/linux/mdio/mdio-mscc-miim.h delete mode 100644 include/linux/platform_data/pata_ixp4xx_cf.h create mode 100644 include/linux/platform_data/tps68470.h create mode 100644 include/linux/ref_tracker.h create mode 100644 include/media/v4l2-vp9.h create mode 100644 include/net/bluetooth/hci_sync.h create mode 100644 include/net/net_trackers.h create mode 100644 include/net/netfilter/nf_conntrack_act_ct.h create mode 100644 include/soc/mscc/vsc7514_regs.h create mode 100644 include/uapi/linux/kfd_sysfs.h create mode 100644 kernel/bpf/mmap_unlock_work.h create mode 100644 lib/ref_tracker.c create mode 100644 lib/test_ref_tracker.c create mode 100644 net/Kconfig.debug create mode 100644 net/bluetooth/hci_sync.c create mode 100644 net/core/dev_addr_lists_test.c create mode 100644 net/core/gro.c create mode 100644 tools/bpf/bpftool/Documentation/substitutions.rst create mode 100755 tools/testing/kunit/run_checks.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_no_plan.log create mode 100644 tools/testing/selftests/arm64/abi/.gitignore create mode 100644 tools/testing/selftests/arm64/abi/Makefile create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi-asm.S create mode 100644 tools/testing/selftests/arm64/abi/syscall-abi.c create mode 100644 tools/testing/selftests/arm64/fp/fp-pidbench.S create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_loop.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_strncmp.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_loop.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_strncmp.sh create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_loop.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern.c create mode 100644 tools/testing/selftests/bpf/prog_tests/exhandler.c create mode 100644 tools/testing/selftests/bpf/prog_tests/find_vma.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_func_args_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/legacy_printk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_probes.c create mode 100644 tools/testing/selftests/bpf/prog_tests/log_buf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_array_init.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_strncmp.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_loop.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_loop_bench.c create mode 100644 tools/testing/selftests/bpf/progs/btf_decl_tag.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag.c create mode 100644 tools/testing/selftests/bpf/progs/core_kern.c create mode 100644 tools/testing/selftests/bpf/progs/exhandler_kern.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma_fail1.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma_fail2.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_args_test.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_bpf_loop.c create mode 100644 tools/testing/selftests/bpf/progs/strncmp_bench.c create mode 100644 tools/testing/selftests/bpf/progs/strncmp_test.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_bpf_loop.c delete mode 100644 tools/testing/selftests/bpf/progs/tag.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path_check_rdonly_mem.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf_write_check.c create mode 100644 tools/testing/selftests/bpf/progs/test_legacy_printk.c create mode 100644 tools/testing/selftests/bpf/progs/test_log_buf.c create mode 100644 tools/testing/selftests/bpf/progs/test_prog_array_init.c delete mode 100644 tools/testing/selftests/bpf/test_stub.c create mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_v [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/vxlan_floo [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/vxlan_floodi [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto_ipv6.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_mcast.sh create mode 100755 tools/testing/selftests/net/forwarding/q_in_vni_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_847 [...] create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_847 [...] create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric_ipv6.sh create mode 100644 tools/testing/selftests/net/mptcp/mptcp_inq.c