This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 03280255a294 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits 5a230c23c070 Merge remote-tracking branch 'risc-v-fixes/fixes' omits 6643f66aaf8e Merge remote-tracking branch 'dma-mapping-fixes/for-linus' omits 5c357fd716f2 Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 3f9fb1a1cd07 Merge remote-tracking branch 'dmaengine-fixes/fixes' omits 938d905c067d Merge remote-tracking branch 'ide/master' omits a39736563a2f Merge remote-tracking branch 'phy/fixes' omits 3e4203759e9f Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 7a7c769fda20 Merge remote-tracking branch 'spi-fixes/for-linus' omits 4d5b0ecb6dd6 Merge remote-tracking branch 'regulator-fixes/for-linus' omits c8cfe0d8b1f3 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 1699bceae89a Merge remote-tracking branch 'sound-current/for-linus' omits 05e94b851bc4 Merge remote-tracking branch 'netfilter/master' omits 8212a7efd68c Merge remote-tracking branch 'sparc/master' omits f78f809daa24 Merge remote-tracking branch 's390-fixes/fixes' omits dde323bfd8d4 Merge remote-tracking branch 'fixes/master' adds 528c1d71ec95 dt-bindings: leds: fix macro names for pca955x adds 985b1f596f9e leds: lm355x: avoid enum conversion warning adds eca21c2d8655 leds: 88pm860x: fix use-after-free on unbind adds 6f4aa35744f6 leds: da903x: fix use-after-free on unbind adds d584221e683b leds: lm3533: fix use-after-free on unbind adds a0972fff0947 leds: lm36274: fix use-after-free on unbind adds 47a459ecc800 leds: wm831x-status: fix use-after-free on unbind adds b5684a73d2e9 leds: drop redundant struct-device pointer casts adds e190f57df3c7 leds-bcm6328: support second hw blinking interval adds ac219bf3c9bd leds: lp55xx: Convert to use GPIO descriptors adds 0987c7df8abc leds: pca955x: Include the right GPIO header adds 14d3e74f59a4 leds: fix spelling mistake adds 5ad79c20b6d2 leds: trigger: gpio: Avoid warning on update of inverted adds 302a085c2019 leds: core: Flush scheduled work for system suspend adds c4e94413922b leds: gpio: Fix semantic error adds a7ad53cb6687 leds: ns2: Use struct_size() in devm_kzalloc() adds cf1a1a6a7d81 leds: gpio: Use struct_size() in devm_kzalloc() adds 7e6f7f3ac30c leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros adds 7105e4647bcd leds: lp5523: Fix various formatting issues in the code adds 5c7f8ffe741d dt: bindings: Add multicolor class dt bindings documention adds 10d3e0d81587 leds: Add multicolor ID to the color ID list adds 55d5d3b46b08 leds: multicolor: Introduce a multicolor class definition adds a89d385daa6a dt-bindings: leds: Convert leds-lp55xx to yaml adds c732eaf01f9c leds: lp55xx: Convert LED class registration to devm_* adds 92a81562e695 leds: lp55xx: Add multicolor framework support to lp55xx adds 40473132605a leds: lp5523: Update the lp5523 code to add multicolor bri [...] adds 00253ec2c984 leds: lp5521: Add multicolor framework multicolor brightne [...] adds 93690cdf3060 leds: trigger: add support for LED-private device triggers adds c5437338150e leds: Replace HTTP links with HTTPS ones adds feff72735b31 leds: pattern trigger -- check pattern for validity adds ae036f9fb6cd dt-bindings: leds: add cznic,turris-omnia-leds binding adds 089381b27abe leds: initial support for Turris Omnia LEDs adds 45c2818f78d3 Documentation: ABI: leds-turris-omnia: document sysfs attribute adds 2742b4192a27 Make LEDS_LP55XX_COMMON depend on I2C to fix build errors: adds 54212f5a1ba3 leds: add RGB color option, as that is different from multicolor. adds 77dce3a22e89 leds: disallow /sys/class/leds/*:multi:* for now adds bba37471de2d MAINTAINERS: Remove myself as LED subsystem maintainer new e4a7b2dc35d9 Merge tag 'leds-5.9-rc1' of git://git.kernel.org/pub/scm/l [...] adds b5850d6ec34c drm/vblank: remove outdated and noisy output adds 58c1721787be drm/dp_mst: Fix timeout handling of MST down messages adds e8ade6151905 dt-bindings: display: sun8i-mixer: Allow for an iommu property adds b718102dbdfd drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU adds 1efa9eff7b94 drm/omap: display: use devm_of_find_backlight adds a18dc7401ab5 drm/tilcdc: use devm_of_find_backlight adds 5fa63f077332 drm/rockchip: vop: call vop_cfg_done() under reg_lock adds ec0bb482de0a drm/gem: Fix a leak in drm_gem_objects_lookup() adds c704b17071c4 drm/debugfs: fix plain echo to connector "force" attribute adds 683c09e9a8e1 drm: encoder_slave: fix refcouting error for modules adds a519f6d03f4c drm: encoder_slave: use new I2C API adds ebdc02dd4c4b drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matchi [...] adds 3b5ac8b56064 video: amba-clcd: use devm_of_find_backlight adds 3df6fad41f13 drm: Include internal header for managed function declarations adds 2803aa743fd3 drm: Help unconfuse gcc, avoid accidental impossible unsig [...] adds af69bf55822f drm: Describe dp_rev for drm_dp_set_phy_test_pattern adds a4292e52106b drm: Match drm_dp_send_clear_payload_id_table definition t [...] adds 27ed2b3f22ed drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux adds 5a2e9b658cdc dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml adds 1dbc979172af dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd adds baef4d56195b drm/bridge: ti-sn65dsi86: Clear old error bits before AUX [...] adds fe3d7a35497c drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice adds 5bebaeadb30e drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity adds 3f9c1c872cc9 drm/tilcdc: fix leak & null ref in panel_connector_get_modes adds 26c06633f6b1 drm/tilcdc: remove unnecessary state->fb check adds acfa7fd18bfb drm/tilcdc: add missing static for panel_driver adds 5a77e2bfdd4f drm/mgag200: Remove HW cursor adds d6237687e08f drm/mgag200: Clean up mga_set_start_address() adds fb724f1e4bd5 drm/mgag200: Clean up mga_crtc_do_set_base() adds a6edae07fd01 drm/mgag200: Move mode-setting code into separate helper function adds db05f8d3dc87 drm/mgag200: Split MISC register update into PLL selection [...] adds ddb8d0520bbc drm/mgag200: Update mode registers after plane registers adds 72a03a358c1c drm/mgag200: Set pitch in a separate helper function adds 836d536881cc drm/mgag200: Set primary plane's format in separate helper [...] adds 2e5ccbbaeaa4 drm/mgag200: Move TAGFIFO reset into separate function adds 7fc1ae567dc6 drm/mgag200: Move hiprilvl setting into separate functions adds 4f710d7ce8de drm/mgag200: Move register initialization into separate function adds 9413adc089f6 drm/mgag200: Remove out-commented suspend/resume helpers adds f05c9e13094f drm/mgag200: Use simple-display data structures adds 88fabb75ea9e drm/mgag200: Convert to simple KMS helper adds 913ec479bb5c drm/mgag200: Replace VRAM helpers with SHMEM helpers adds 7951117f97ac drm: remove unused drm_gem.h include adds 2ea8ad42ec8d drm/gem: use _unlocked reference in drm_gem_objects_lookup docs adds efdff86db797 drm/todo: mention i915 in the struct_mutex section adds 5b4231fb62f0 drm/doc: drop struct_mutex references adds e33f4234263d drm/doc: add WARNING for drm_device::struct_mutex adds 2891586f323a drm/doc: drop struct_mutex reference for drm_gem_object_free adds 1a87f67a66de drm/amdgpu: use the unlocked drm_gem_object_put adds 00c47f569d5f drm/gma500: Use lockless gem BO free callback adds 1a9458aeb8eb drm: remove drm_driver::gem_free_object adds b5d250744ccc drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_ob [...] adds eecd7fd8bf58 drm/gem: add _locked suffix to drm_gem_object_put adds 2f4dd13d4bb8 drm/gem: add drm_gem_object_put helper adds be6ee102341b drm: remove _unlocked suffix in drm_gem_object_put_unlocked adds e07ddb0ce7cd drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked adds 38e7abf7e917 drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked adds dda156cf89aa drm/armada: remove _unlocked suffix in drm_gem_object_put_ [...] adds 6780bf32b2b0 drm/etnaviv: remove _unlocked suffix in drm_gem_object_put [...] adds 1138a5f63ad9 drm/exynos: remove _unlocked suffix in drm_gem_object_put_ [...] adds e19baf704a4b drm/gma500: remove _unlocked suffix in drm_gem_object_put_ [...] adds 1b3cddceb8a1 drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked adds 4ded85501c40 drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked adds 556372dfbaf4 drm/mediatek: remove _unlocked suffix in drm_gem_object_pu [...] adds c457b11afff2 drm/mgag200: remove _unlocked suffix in drm_gem_object_put [...] adds f7d33950cd6a drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked adds cdc194cebd71 drm/nouveau: remove _unlocked suffix in drm_gem_object_put [...] adds d742cdd613e6 drm/omapdrm: remove _unlocked suffix in drm_gem_object_put [...] adds 496d0cc63f9c drm/panfrost: remove _unlocked suffix in drm_gem_object_pu [...] adds 9c86fb18ad9d drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked adds f11fb66ae921 drm/radeon: remove _unlocked suffix in drm_gem_object_put_ [...] adds b430fe083ec7 drm/rockchip: remove _unlocked suffix in drm_gem_object_pu [...] adds b8912e295063 drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked adds 2b86189e4d59 drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked adds f7a8cd30c8fa drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked adds a71a215a04e5 drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked adds 969397eb9a0e drm/virtio: remove _unlocked suffix in drm_gem_object_put_ [...] adds b7140d4ee52c drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked adds 95865e3a9590 drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked adds ab15d56e27be drm: remove transient drm_gem_object_put_unlocked() adds 5a2ba99222fc drm: print the current->comm alongside the pid adds 17ee1eb6d884 drm/file: wrap excessively long line adds ef8255506f66 dma-fence: add might_sleep annotation to _wait() adds 0e799e840a07 drm: Restore the NULL check for drm_gem_object_put() adds 38d6fd406aaa drm/writeback: don't set fence->ops to default adds 9d81fe179118 drm/vblank: Fix -Wformat compile warnings on some arches adds 2217d3bc39b4 drm/auth: remove redundant assignment to variable ret adds 8f6f5e00e56f drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER adds c9c03e3cf072 drm/client: Add drm_client_framebuffer_flush() adds 64593f2a6fc9 drm/client: Add drm_client_modeset_check() adds bd34cea2a0e4 drm/format-helper: Add drm_fb_swab() adds 6770ef332fcc drm/i915: Introduce some local intel_dp variables adds 0425662fdf05 drm: Nuke mode->vrefresh adds 5dce0c0b92d4 drm/msm/dpu: Stop copying around mode->private_flags adds 2159e4629add drm: Shrink {width,height}_mm to u16 adds 3542cc54a1bb drm: Shrink mode->type to u8 adds 6a494eab2cf9 drm: Make mode->flags u32 adds d857e167963f drm: Shrink drm_display_mode timings adds 4ed2101cfa2d drm: Flatten drm_mode_vrefresh() adds 42acb06b01b1 drm: pahole struct drm_display_mode adds 920dd1b1425b drm/mcde: Use mode->clock instead of reverse calculating i [...] adds 269cb04a4023 drm/gma500: Stop using mode->private_flags adds 6015002ece38 drm: use drm_dev_has_vblank more adds 7da156407615 Documentation: Fix typo error in todo.rst adds 02149a76d32b drm/vblank: use drm_* functions for logging adds 5a4784f49b2d drm/vblank: use drm_WARN for all warnings adds e2e1c7bda444 video: fbdev: fix error handling for get_user_pages_fast() adds 84be242dae81 video: fbdev: convert get_user_pages() --> pin_user_pages() adds 1e3e4cae75cd drm: DPMS is no longer the only mutable connector prop adds 190070ae4c87 omapfb/dss: fix comparison to bool warning adds 98bd4f729886 video: fbdev: sm712fb: fix an issue about iounmap for a wr [...] adds fd4b82438772 console: newport_con: fix an issue about leak related syst [...] adds d43be2554b58 drivers: video: hdmi: cleanup coding style in video a bit adds 499a2c41b954 video: pxafb: Fix the function used to balance a 'dma_allo [...] adds f35b1d6c21b4 video: fbdev: pxafb: Use correct return value for pxafb_probe() adds 720815247395 video: fbdev: Use IS_BUILTIN adds e954f77f6330 drm: add docs for standard CRTC properties adds 8b6b7d84bfce drm/msm: Don't call dma_buf_vunmap without _vmap adds e0b3d2140ec6 drm/gem: WARN if drm_gem_get_pages is called on a private obj adds 0b638559aa1a drm/doc: Some polish for shmem helpers adds d323bb44e4d2 drm/virtio: Call the right shmem helpers adds 3a5a5971bc1f drm/udl: Don't call get/put_pages on imported dma-buf adds 0cc5fb4e8721 drm/shmem-helpers: Don't call get/put_pages on imported dm [...] adds 26d3ac3cb04d drm/shmem-helpers: Redirect mmap for imported dma-buf adds 1c3ef4c5d13a drm/malidp: Don't call drm_crtc_vblank_off on unbind adds ba931cfd0787 drm/hdlcd: Don't call drm_crtc_vblank_off on unbind adds 18ece75d7d74 drm/mm: fix hole size comparison adds cb62cdec6d48 drm/panel: simple: Set connector type for DSI panels adds 85be9d713df3 dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible adds 8a07052440c2 drm/panel: simple: Add support for KOE TX26D202VM0BWA panel adds a66da873c424 drm: document how user-space should use link-status adds 6e60d5ded06b drm/mm: add ig_frag selftest adds 526408357318 drm/shmem-helpers: Ensure get_pages is not called on impor [...] adds 7d2cd72a9aa3 drm/shmem-helpers: Simplify dma-buf importing adds 26eb603b59a2 drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_ adds 06d6620164b2 drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro adds 654bf12bad11 drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default [...] adds 3fb9e5379720 drm/arc: Use GEM CMA object functions adds c12fea1cbb69 drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds 7ca3aa3ef378 drm/arm: Use GEM CMA object functions adds d9ec1d2c4acf drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds dc502e21a2c5 drm/atmel-hlcdc: Use GEM CMA object functions adds cd3ac8c9e8cf drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DR [...] adds 929027087f52 drm/fsl-dcu: Use GEM CMA object functions adds 6a32e55d18b3 drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds 69a833767599 drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_ [...] adds 986e670d3123 drm/hisilicon/kirin: Use GEM CMA object functions adds 491e00fbbc03 drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CM [...] adds 6c55a7a5a73e drm/imx: Use GEM CMA object functions adds eeef5a6c0b6f drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds 5c68507c1607 drm/ingenic: Use GEM CMA object functions adds c61311625496 drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds 1ea528b09630 drm/komeda: Use GEM CMA object functions adds fb1f7881a5f7 drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_ [...] adds ecdd6474644f drm/malidp: Use GEM CMA object functions adds 7c70a1e5005b drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_ [...] adds e172749b7a4b drm/mcde: Use GEM CMA object functions adds 47d22f25e83d drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds 48ab4b8f236c drm/meson: Use GEM CMA object functions adds b54d830ccb65 drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_O [...] adds b15c53830331 drm/mxsfb: Use GEM CMA object functions adds 9fbf65425046 drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds a2649337d3de drm/rcar-du: Use GEM CMA object functions adds cc479c772ffe drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER [...] adds f267d02c688b drm/shmobile: Use GEM CMA object functions adds ee3e71e48da5 drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds c614fa22fd1e drm/stm: Use GEM CMA object functions adds 6f9746a5c0d9 drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS [...] adds 3baab5c8101d drm/sti: Use GEM CMA object functions adds 9ddf22ad804e drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds d3a560416bf7 drm/tilcdc: Use GEM CMA object functions adds f8e538c2cc2f drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds d5cfaab4539b drm/tve200: Use GEM CMA object functions adds 73daf8a8845a drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds 10f02b264527 drm/zte: Use GEM CMA object functions adds 4a0042e08977 drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS adds ad0f449bebc7 drm: Remove struct drm_driver.gem_print_info adds d18ee06b4889 drm/shmem-helper: Add .gem_create_object helper that sets [...] adds 99f55c798fcd drm/udl: Use GEM vmap/mmap function from SHMEM helpers adds 094536003e06 dt-bindings: display: Convert VC4 bindings to schemas adds 143ea9a3bc6c dt-bindings: display: vc4: dpi: Add missing clock-names property adds fd26eea70e01 dt-bindings: display: vc4: dsi: Add missing clock properties adds 408e7e8a3c6d dt-bindings: display: vc4: hdmi: Add missing clock-names property adds 6a88752c0920 drm/vc4: drv: Add include guards adds e10cde4ad0ed drm/vc4: plane: Move planes creation to its own function adds 0c2a50f1a0cd drm/vc4: plane: Move additional planes creation to driver adds debf585ce543 drm/vc4: crtc: Rename SoC data structures adds 7678142f1d3c drm/vc4: crtc: Switch to of_device_get_match_data adds ae44a52779f1 drm/vc4: crtc: Move crtc state to common header adds e58a5e6f4118 drm/vc4: crtc: Turn static const variable into a define adds ebd11f706c9d drm/vc4: crtc: Restrict HACT_ACT setup to DSI adds fedbfcc6f797 drivers: gpu: drm: Fix trivial spelling adds 1d8d42ba3651 drm/mgag200: Remove declaration of mgag200_mmap() from hea [...] adds 91c4dc578773 drm/mgag200: Remove mgag200_cursor.c adds 044e0935559b drm/mgag200: Use pcim_enable_device() adds e7b9db6a1496 drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c adds 0956c329a4ff drm/mgag200: Lookup VRAM PCI BAR start and length only once adds e9f896b76ce6 drm/mgag200: Merge VRAM setup into MM initialization adds a71ff21e11d9 drm/mgag200: Switch to managed MM adds 0987062118b8 drm/mgag200: Separate DRM and PCI functionality from each other adds fdcb6b1906dc drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_ adds ba5b90e883a4 drm/mgag200: Move device init and cleanup to mgag200_drv.c adds c714dd941dd1 drm/mgag200: Separate device initialization into allocation adds 3c8923c3f15e drm/mgag200: Allocate device structures in mgag200_driver_load() adds 832eddf5d8f4 drm/mgag200: Embed instance of struct drm_device in struct [...] adds fb7ba0c7cf92 drm/mgag200: Use managed device initialization adds 8b9f3437ff5b drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait [...] adds 471bdd0df0d5 drm/i915/dp_mst: Work around out-of-spec adapters filterin [...] adds 7d11507605a7 drm/dp_mst: Fix the DDC I2C device unregistration of an MST port adds d8bd15b37d32 drm/dp_mst: Fix the DDC I2C device registration of an MST port adds 72822c3bfa8e drm/dp_mst: Fix flushing the delayed port/mstb destroy work adds d2fb716a7abd drm/mm: remove invalid entry based optimization adds 907f53200f98 drm: vmwgfx: remove drm_driver::master_set() return type adds 264ddd077c72 drm/auth: make drm_{set,drop}master_ioctl symmetrical adds c32747993871 drm/todo: Add item about modeset properties adds 0f53f2da43fa drm/arm: Kconfig annotate drivers as COMPILE_TEST adds 21d456a21030 drm/malidp: convert platform driver to use dev_groups adds 7cbb93d89838 drm/ast: Use managed pci functions adds e7daa3810f62 drm/kselftest: fix spellint typo in test-drm_mm.c adds 5b9f5f11a2b3 drm/shmem-helper: Fix obj->filp derefence adds cfe28f909ddd drm/shmem-helper: Only dma-buf imports are private obj adds 2aae8ed1f390 drm/rockchip: Add per-pixel alpha support for the PX30 VOP adds e63adeccc0bb drm/panfrost: Reduce the amount of logs on deferred probe adds 9e4f35831392 drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not C [...] adds f4946b0a3715 drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for [...] adds c42fb724cdf6 drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs adds c8fa5b7c7a7e drm/bridge: ti-sn65dsi86: Check the regmap return value wh [...] adds b99773ef258e drm/panfrost: Fix inbalance of devfreq record_busy/idle() adds 64092598c456 drm/panfrost: Fix runtime PM imbalance on error adds 114427b8927a drm/panfrost: Use kvfree() to free bo->sgts adds 0a19b068acc4 Merge tag 'drm-misc-next-2020-06-19' of git://anongit.free [...] adds 94b292b27734 drm: drm_fourcc: add NV15, Q410, Q401 YUV formats adds 79ce058032c3 drm: drm_fourcc: Add uncompressed AFBC modifier adds 5f368ddea6fe drm/arm: fix unintentional integer overflow on left shift adds 24cfbec99647 drm/dp: DRM DP helper for reading Ignore MSA from DPCD adds b27ff5c187dd drm/panel: otm8009a: Drop unnessary backlight_device_unregister() adds 94f07917ebe8 drm/panel-simple: Add missing connector type for some panels adds 1dd8915291d5 dt-bindings: display: ti,tfp410.txt: convert to yaml adds 520a994de09e dt-bindings: display: ti, tfp410.yaml: Redefine ti, deskew [...] adds db8f92a5e627 drm/bridge: tfp410: fix de-skew value retrieval from DT adds b9fe86204b06 drm/bridge: tfp410: Fix setup and hold time calculation adds 290855d538dc dt-bindings: display: simple: add CDTech S070PWS19HP-FC21 [...] adds ac4a36ee277d dt-bindings: display: simple: add Tianma TM070JVHG33 adds 0e3b67f6d7e6 drm/panel: simple: add CDTech S070PWS19HP-FC21 and S070SWV [...] adds b3bfcdf8a3b6 drm/panel: simple: add Tianma TM070JVHG33 adds 05f13f5b5996 drm/ast: Remove unused code paths for AST 1180 adds 5534bc8f1840 drm/ast: Remove test for device from ast_pm_freeze() adds fa7dbd768884 drm/ast: Upcast from DRM device to ast structure via to_as [...] adds 1a19b4cb1622 drm/ast: Use per-device logging macros adds 41c0e78aae53 drm/mm: remove unused rb_hole_size() adds 271e7decd707 drm/mm: optimize find_hole() as well adds 5fad79fd66ff drm/mm: cleanup and improve next_hole_*_addr() adds c9bb9d6685c0 drm/mm/selftests: fix wrong return type casting adds fed9d35d7164 drm: bridge: adv7511: Split EDID read to a separate function adds c6533015b9b1 drm: bridge: adv7511: Split connector creation to a separa [...] adds 7c9361578b51 drm: bridge: adv7511: Implement bridge connector operations adds 0bae6020b800 drm: bridge: adv7511: Make connector creation optional adds 11d3cf804591 drm: bridge: Return NULL on error from drm_bridge_get_edid() adds 00686ac55d0a drm: bridge: simple-bridge: Delegate operations to next bridge adds 567e0d53097c drm: bridge: simple-bridge: Make connector creation optional adds 192a3aa0e4e2 drm: edid: Constify connector argument to infoframe functions adds 12c683e12cd8 drm: bridge: Pass drm_display_info to drm_bridge_funcs .mo [...] adds 96591a4b93fb drm: bridge: dw-hdmi: Pass private data pointer to .mode_valid() adds 49da7e5d84e3 drm: bridge: dw-hdmi: Pass private data pointer to .config [...] adds 29fc89719d39 drm: bridge: dw-hdmi: Remove unused field from dw_hdmi_plat_data adds 9bc78d6dc818 drm: meson: dw-hdmi: Use dw_hdmi context to replace hack adds af05bba0fbe2 drm: bridge: dw-hdmi: Pass drm_display_info to .mode_valid() adds 35a395f1134b drm: bridge: dw-hdmi: Constify mode argument to dw_hdmi_ph [...] adds 9fbfa320b435 drm: bridge: dw-hdmi: Constify mode argument to internal f [...] adds 7be390d4c0a1 drm: bridge: dw-hdmi: Pass drm_display_info to dw_hdmi_sup [...] adds 3f588fda4b80 drm: bridge: dw-hdmi: Split connector creation to a separa [...] adds ca7b6b7176ff drm: bridge: dw-hdmi: Store current connector in struct dw_hdmi adds 81980037fb27 drm: bridge: dw-hdmi: Pass drm_connector to internal funct [...] adds ec971aaa6775 drm: bridge: dw-hdmi: Make connector creation optional adds e8411b7ede3b drm/tiny/repaper: Drop edp->enabled adds 7e06886bbfca drm/mipi-dbi: Remove ->enabled adds 102514ec73ed dma-buf: minor doc touch-ups adds ebf930150973 drm/bridge: dw-mipi-dsi.c: remove unused header file adds b1a8ef952a25 drm/amdgpu: move ttm bo->offset to amdgpu_bo adds a0e4a29857b1 drm/radeon: don't use ttm bo->offset adds 8ef963ba2d56 drm/qxl: don't use ttm bo->offset adds 46642a7d4d80 drm/vram-helper: don't use ttm bo->offset v4 adds 6b86a1224af8 drm/bochs: use drm_gem_vram_offset to get bo offset v2 adds 41752663b410 drm/debug: Expose connector VRR monitor range via debugfs adds f75020fcb97a Merge tag 'drm-misc-next-2020-06-26' of git://anongit.free [...] adds 1810f441ae11 drm/amd/display: Handle persistence in DM adds 65f9ace4acc1 drm/amd/display: Do not fail if build scaling params fails adds 08a512d4ab2f drm/amd/display: Check bss_data_size before going down leg [...] adds 0922b899f366 drm/amd/display: Don't pass invalid fw_bss_data pointer in [...] adds 569f4f9bf059 drm/amd/display: Add bit swap helper based on endianness adds 474ac4a875ca drm/amd/display: Implement some asic specific abm call backs. adds 7b8a6362fa14 drm/amd/display: FW release 1.0.10 adds 1db14695929f drm/amd/display: Fix ABM memory alignment issue adds fe5932964dff drm/amd/display: 3.2.85 adds 1c994f2deff1 drm/amd/display: update dml interfaces and variables adds fb8cf277b16d drm/amd/display: DP link layer test 4.2.1.1 fix due to spe [...] adds 2847642a1875 drm/amd/display: vbios data table packing adds 455802c72faf drm/amd/display: Add DMUB firmware version helpers in DMUB [...] adds 562c805f83d2 drm/amd/display: Support CW4 for DMUB ringbuffer inbox adds 1649bbe01ba9 drm/amd/display: fix dml log2 function adds 4d6939535daf drm/amd/display: fix dml immediate flip input adds 429b9db8e10e drm/amd/display: Remove nv12 work around adds 19822264d683 drm/amd/display: FW Release 1.0.11 adds 963cee55971a drm/amdgpu: change memory training to common function adds d2d0f8f4554d drm/amd/powerplay: remove the support of xgmi pstate on ve [...] adds fa3d49f1e904 drm/amd/powerplay: remove the support of vega20 from swsmu adds a16be2fe1455 drm/amd/powerplay: skip smu_i2c_eeprom_init/fini under sriov mode adds b0d4783a3822 drm/amdgpu: print warning when input address is invalid adds ba806f98f868 drm/radeon: disable AGP by default adds 97d798b276e9 drm/amdgpu: simplify ATIF backlight handling adds e27fb8215f8c drm/amdgpu/sdma4: add renoir to powergating setup adds ac4e189a5623 drm/amdgpu/gfx10: add navi12 to gfxoff case adds 70534d1ee89c drm/amdgpu: simplify raven and renoir checks adds e1ad2d53bc43 drm/amdgpu: simplify CZ/ST and KV/KB/ML checks adds d7aca4f0b2ed drm/amdgpu: simplify mec2 fw check adds d0767e0e0f79 drm/amdgpu/sdma4: simplify the logic around powering up sdma adds da87c30b174e drm/amdgpu: put some case statments in family order adds 6e20010a3acc drm/radeon/dpm: Replace one-element array and use struct_s [...] adds 4541ea81edde drm/[radeon|amdgpu]: Replace one-element array and use str [...] adds 1aad70781911 drm/amd/display: Make BREAK_TO_DEBUGGER() a debug print adds 2b7ad277e965 drm/amd/powerplay: check whether SMU IP is enabled before access adds d4f3c0b33254 drm/amd/powerplay: add SMC message filter for SMU11 adds 4ea5081c82c4 drm/amd/powerplay: enable SMC message filter adds 41fb666d5ceb drm/amd/powerplay: remove SRIOV check in SMU11 (v2) adds 2cdc9c200c8a drm/amd/powerplay: add check before i2c_add_adapter adds 32cb59f31362 drm/amdkfd: Track SDMA utilization per process adds 130c88931f6c drm/amdgpu: Improve the MTYPE comments adds c821cddf4368 drm/amd/display: 3.2.86 adds b56e90ea335e drm/amd/display: link_status not align when power off encoder adds 0023b7eec02c drm/amd/display: Fix incorrect HDCP caps for dongle adds b236e048ec63 drm/amd/display: simplify dml log2 function adds 68423dabadaa drm/amd/display: Handle link loss interrupt better adds 891f016d9d3f drm/amd/display: Increase Default Sizes of FW State and Tr [...] adds 15ce104c5a41 drm/amd/display: Disable PG on NV12 adds 245a022163ab drm/amd/display: Guard against invalid array access adds 0976ef315dc3 drm/amd/display: unit show garbage when do OPTC blank adds 1f255112da5d drm/amd/display: Allow Diagnostics test with eDP not connected adds 84034ad4c0c0 drm/amd/display: combine public interfaces into single header adds fd0293dd5b68 drm/amd/display: enable plane if container of plane_status [...] adds 8598a7221e82 drm/amd/display: [FW Promotion] Release 1.0.12 adds d294353e7ea8 drm/amd/display: Don't compare same stream for synchronize [...] adds 49d2a388bf9b drm/amd/display: 3.2.87 adds b0f8a6d5ef0e drm/amd/amdgpu: Fix the CGCG setting is overwritten for SRIOV. adds 83a13ef5902a drm/amdkfd: Fix GCC 10 compiler warning adds 2a12c4e9f167 Revert "drm/amd/display: disable dcn20 abm feature for bring up" adds ec6837591f99 drm/amdgpu/gmc10: program the smallK fragment size adds 48b270bb22db drm/amdgpu/pm: return an error during GPU reset or suspend (v2) adds 2652bda7b4f7 drm/amdkfd: fix a dereference of pdd before it is null checked adds d559aba80817 drm/amd/powerplay: ack the SMUToHost interrupt on receive V2 adds aace2a561f17 drm/amd/powerplay: update Arcturus smu-driver headers adds 8c0bba64795f drm/amd/powerplay: implement ASIC specific thermal throttl [...] adds bcdc7c05bd2d drm/amd/powerplay: enable thermal throttling logging support V2 adds b265bdbd9f28 drm/amdgpu: added a sysfs interface for thermal throttling [...] adds 4f1fad0e9dbd drm/amd/powerplay: stop thermal IRQs on suspend adds be80b431fadc drm/amd/powerplay: use the common APIs for IRQ disablement [...] adds 22f1e0e8e487 drm/amd/powerplay: give better names for the thermal IRQ r [...] adds 258620d0b36f drm/amdgpu: skip gpu_info firmware if discovery info is available adds 4292b0b2026b drm/amdgpu: clean up discovery testing adds c1cf79ca5ced drm/amdgpu: use IP discovery table for renoir adds 007026cd733d drm/amdgpu/nv: allow access to SDMA status registers adds 337b72444e59 drm/amdgpu/nv: remove some dead code adds 3967ae6d7908 drm/amdgpu/nv: enable init reset check adds d43f7ff69c86 drm/amdgpu/fru: fix header guard and include header adds 5e91160ac0b5 drm/amdgpu: fix RAS memory leak in error case adds 9e69b1ee1d9e drm/amdgpu: remove useless code in RAS adds bce9ff0eacaf drm/amdgpu: Add ReadSerial defines for Arcturus adds 81a16241114b drm/amdgpu: Add unique_id and serial_number for Arcturus v3 adds 8b80d74bdb22 drm/amdgpu: restrict bo mapping within gpu address limits adds b4ebd8717eff drm/amdgpu: add GC 10.3 header files (v2) adds e54294d665f8 drm/amdgpu: Add ATHUB 2.1 header files (v2) adds a5a2597771c3 drm/amdgpu: add VCN3.0 register headers (v2) adds 241b2ec9317e drm/amd/display: Add dcn30 Headers (v2) adds ccaf72d3c252 drm/amdgpu: add sienna_cichlid asic type adds c0a43457dc1a drm/amdgpu: add sienna_cichlid gpu info firmware v2 adds d4f3c3905b52 drm/amdgpu: set fw load type for sienna_cichlid adds 11e8aef52ef8 drm/amdgpu: set asic family and ip blocks for sienna_cichlid adds 6c06333073ac drm/amdgpu/gfx10: add support for sienna_cichlid firmware adds 57d706026fab drm/amdgpu/gmc10: add sienna_cichlid support adds 2f7f522722ef drm/amdgpu/gfx10: add clockgating support for sienna_cichlid adds 117910ed92b3 drm/amdgpu/soc15: add support for sienna_cichlid adds dccdbf3f9690 drm/amdgpu: initialize IP offset for sienna_cichlid (v2) adds 2e1ba10e9271 drm/amdgpu/soc15: add common ip block for sienna_cichlid adds ffffb96d1165 drm/amdgpu: add support on mmhub for sienna_cichlid adds af01d47d3c22 drm/amdgpu: add support gfxhub for sienna_cichlid (v3) adds 0b3df16b5abc drm/amdgpu: add gmc ip block for sienna_cichlid adds 757b3af8ecb4 drm/amdgpu: add ih ip block for sienna_cichlid adds 933c8a93e241 drm/amdgpu: add gfx ip block for sienna_cichlid (v3) adds 06ff634c0dae drm/amdgpu: add sdma2 and sdma3 irqsrc header files for si [...] adds 157e72e831cb drm/amdgpu: add sdma ip block for sienna_cichlid (v5) adds d682a353f370 drm/amdgpu: correct SDMA3 IH clinet id for sienna_cichlid adds 58139a42dc08 drm/amdgpu/gfx10: change register configure for sienna_cichlid adds 9a98676007d2 drm/amdgpu: add virtual display support for sienna_cichlid adds b455159c0531 drm/amdgpu/powerplay: add initial swSMU support for sienna [...] adds 9ad9c8acc80d drm/amd/powerplay: add support to set performance level fo [...] adds fea905d47125 drm/amd/powerplay: set SOCCLK DPM for sienna_cichlid adds 4cd4f45b6507 drm/amd/powerplay: set FCLK DPM for sienna_cichlid adds 62c1ea6bbab7 drm/amd/powerplay: enable Ultra Low Voltage for sienna_cichlid adds 15dbe18fa634 drm/amd/powerplay: enable Graphics Clock Deep Sleep for si [...] adds 983ab9f2842e drm/amd/powerplay: enable SOC Clock Deep Sleep for sienna_cichlid adds 094cdf15e995 drm/amdgpu/powerplay: set Thermal control for sienna_cichlid adds 65297d5017e1 drm/amdgpu/powerplay: set UCLK DPM for sienna_cichlid adds 02bb391d916a drm/amd/powerplay: make gfx ds can be configure for sienna [...] adds 9aa60213403b drm/amd/powerplay: Enable SOCCLK ULV for sienna_cichlid adds 5f338f70605c drm/amd/powerplay: enable DCEFCLK DPM and DS for sienna_cichlid adds 08ccfe084cd0 drm/amd/powerplay: support pcie value set and update for s [...] adds b7d25b5f67fa drm/amd/powerplay: support to print pcie levels for sienna [...] adds 5cb7435319ab drm/amd/powerplay: enable LCLK DPM for sienna_cichlid adds 20d71dcc7cef drm/amd/powerplay: enable GFX SS for sienna_cichlid adds 1c58d4295be6 drm/amd/powerplay: enable Fan control for sienna_cichlid adds 1d5ca71345a6 drm/amd/powerplay: support to get power index for sienna_cichlid adds 886c8bc6c13b drm/amd/powerplay: enable PPT and TDC for sienna_cichlid adds b07e5c60e41d drm/amdgpu/powerplay: add smu block for sienna_cichlid adds bfdb68eca285 drm/amdgpu: skip ASD fw load for sienna_cichlid adds 344fed0b270e drm/amdgpu/psp: add psp support for sienna_cichlid adds 64f2d805a178 drm/amdgpu: skip for reroute ih for sienna_cichlid psp rin [...] adds 5aa023506ae6 drm/amdgpu: enable psp ip block for sienna_cichlid adds c399dfcb0e4b drm/amdgpu: update SDMA 5.2 microcode init adds 9822ac8f8506 drm/amdgpu: Use variable instead of constant for sdma door [...] adds 45d76eebd874 drm/amdgpu: add support for athub v2.1 adds 920a4cd3f322 drm/amdgpu: add gmc cg support for sienna_cichlid adds 56304e72af66 drm/amdgpu: add psp block load condition for sienna_cichlid adds 71ac5c1fac35 drm/amdgpu: add 2rd VCN instance doorbell support adds 205192327223 drm/amdgpu: assign the doorbell index to mes ring adds cdca79794563 drm/amdgpu: add the ring type definition of MES adds 55611b507fd6 drm/amdgpu: avoid dereferencing a NULL pointer adds 3bbd31e0f4eb drm/amdgpu/mes: update some mes definitions adds 11f6f11da037 drm/amdgpu/mes10.1: allocate the eop buffer adds 7b2513a16cb6 drm/amdgpu/mes10.1: initialize the software part of mes ring adds 1513e24aa4b4 drm/amdgpu/mes10.1: implement the ring functions of mes specific adds 52d6bb128eee drm/amdgpu/mes10.1: allocate mqd buffer adds 74d250fb1185 drm/amdgpu/mes10.1: initialize the mqd adds debce56dde72 drm/amdgpu/mes10.1: install mes queue by register programming adds 1c0d96b0d71c drm/amdgpu/mes10.1: install mes queue via kiq adds e25c0dcd0d58 drm/amdgpu/mes10.1: enable the mes ring during initialization adds 3f63345d38a6 drm/amdgpu/mes10.1: add the mes fw api adds 29ce0f6f3c03 drm/amdgpu/mes10.1: add the helper function for mes comman [...] adds e8bb73e0e400 drm/amdgpu/mes10.1: implement adding hardware queue adds bc2a28120db2 drm/amdgpu/mes10.1: implement removing hardware queue adds 3e62add5ec2d drm/amdgpu/mes10.1: implement querying the scheduler status adds 7a9b4fd4168f drm/amdgpu/mes10.1: implement setting hardware resources adds f85f1864b804 drm/amdgpu/mes10.1: add sienna_cichlid mes firmware support adds 6b8199fc1a33 drm/amdgpu/mes10.1: copy mes fw info into global fw array adds aa1faaa1fcd8 drm/amdgpu: upload mes firmware to gpu buffer adds 93fd978b2b44 drm/amdgpu/psp: convert amdgpu mes ucode type adds 03195e8063e2 drm/amdgpu: no need to set up GPU scheduler for mes ring adds 9ed60748fb95 drm/amdgpu/mes10.1: update mes initialization adds a346ef86a97f drm/amdgpu: add mes block to sienna_cichlid adds 83a0c342e04a drm/amdgpu: update the num of queue per pipe for mec on si [...] adds 25fc05648f49 drm/amdgpu/mes: correct register offset for sienna_cichlid adds cf14826cdfb5 drm/amdgpu: add VCN3.0 support for Sienna_Cichlid adds fedac0155a1c drm/amdgpu: add Sienna_Cichlid VCN PG and CG support (v2) adds e823be13dbc2 drm/amdgpu: enable VCN3.0 PG and CG for Sienna_Cichlid adds 265120abc049 drm/amdgpu: add Sienna_Cichlid VCN to the VCN family adds b8f10585cb20 drm/amdgpu: enable VCN3.0 for Sienna_Cichlid adds dfd57dbf44dd drm/amdgpu: add JPEG3.0 support for Sienna_Cichlid adds b52e271e1594 drm/amdgpu: add Sienna_Cichlid JPEG PG and CG support adds b467c4f5b4af drm/amdgpu: enable JPEG3.0 PG and CG for Sienna_Cichlid adds 4d72dd12f086 drm/amdgpu: enable JPEG3.0 for Sienna_Cichlid adds 263acd471f50 drm/amdgpu/gfx10: add gc golden setting for sienna_cichlid adds 305401e77bf8 drm/amdgpu: force pa_sc_tile_steering_override to 0 for gfx10.3 adds 0f7ee0575097 drm/amdgpu: add cp firmware backdoor loading triger adds f95c20464dd4 drm/amdgpu: disable gfxoff for sienna_cichlid adds 9d3708169f44 drm/amdgpu: add vram_info v2_5 in atomfirmware header adds 8b41903a2b18 drm/amdgpu: support query vram info for sienna_cichlid adds 321b3eeb77fd drm/amdgpu: drop gfx_v10_0_tiling_mode_table_init adds 738c822c7ff5 drm/amdgpu: only send one sdma firmware for sienna_cichlid adds 718715e6a484 drm/amdgpu: add firmware_info v3_4 structure for Sienna_Cichlid adds 9a244ebe8128 drm/amdgpu: add atomfirmware helper funciton to query rese [...] adds 87ba7feafa81 drm/amdgpu: switch to query reserved fb size from vbios (v3) adds 00194def450d drm/amdgpu: open GFX clock gating for sienna_cichlid adds 14765e9c225e drm/amdgpu: change the offset for VCN FW cache window adds 07d8e891ffcd drm/amdgpu: fix the PSP front door loading VCN firmware adds d6b0185b8dc7 drm/amdgpu: set the LMI ctrl and reset earlier adds 850e56ba4458 drm/amdgpu: update golden setting for gfx10.3 adds 91c6adf87384 drm/amd/amdgpu: fix the HDP LS/DS/SD programming adds ca36461f42a3 drm/amd/amdgpu: add HDP mgcg and ls support adds 3a32c25a8ecc drm/amd/amdgpu: add IH cg support adds bcc8367f9470 drm/amd/amdgpu: add athub ls support adds 98f8ea29ff6d drm/amdgpu: Enable Multi Media Hub (MMHUB) Clock Gating fo [...] adds 1f5d9cad08b7 drm/amdgpu: fix SDMA hdp flush engine conflict adds 689dede0a0ee drm/amdgpu: enable 3D pipe 1 on Sienna_Cichlid adds 81d9bfb8c526 drm/amdgpu/dc: Add missing Sienna_Cichlid chip id adds 3a2f0c813b42 drm/amdkfd: Support Sienna_Cichlid KFD v4 adds 80b6cfedd3b7 drm/amdkfd: Add Sienna_Cichlid trap handler support adds d0f1a85366bc drm/amdkfd: Support newer assemblers in gfx10 trap handler adds 3cefc7189c96 drm/amdkfd: Support debugger in Navi1x trap handler adds adab4dadd90e drm/amdkfd: sienna_cichlid virtual function support adds d0d7197086da drm/amd/powerplay: enable VR0HOT for sienna_cichlid adds 86a9eb3f59ab drm/amd/powerplay: enable FCLK DS for sienna_cichlid adds df3183b37a84 drm/amdgpu: fix typo for vcn3/jpeg3 idle check adds 6fb176a75574 drm/amd/powerplay: enable MM DPM PG for sienna_cichlid (v2) adds 38d5bbef5d8f drm/amdgpu: Sienna_Cichlid don't enable SMU for SRIOV adds 3fc006f5512c drm/amd/powerplay: enable BACO for sienna_cichlid adds cf06331fed5b drm/amd/powerplay: enable APCC DFLL for sienna_cichlid adds 3059ec1c3c5c drm/amd/powerplay: add function to get power limit for sie [...] adds 4842b9f3a7ad drm/amdgpu/mes: update mes fw api adds ae4e3b62dfe4 drm/amdgpu/mes: add status fence memory definitions adds 7cf609b915f5 drm/amdgpu/mes: allocate memory slots for hw resource setting adds b770f04ba2ee drm/amdgpu: skip VM inv eng assignment for mes ring adds b794616d1f6c drm/amd/powerplay: enable athub pg adds 846938c223da drm/amd/powerplay: enable mmhub pg adds 31cb0dd9a291 drm/amd/powerplay: enable GPO adds c96721eb9035 drm/amd/powerplay: bundle GPO with gfx DPM adds 046c18f4b836 drm/amdgpu: update golden setting for sienna_cichlid adds d28f4aa1744b drm/amd/powerplay: enable RSMU SMN PG for sienna_cichlid adds b971df70c5ef drm/am/powerplay: enable OUT OF BAND MONITER for sienna_cichlid adds 063cabd8b6dc drm/amdgpu: add clock gating DPG mode for VCN3.0 adds 99541f392b4d drm/amdgpu: add mc resume DPG mode for VCN3.0 adds ec2d0577b466 drm/amdgpu: add start DPG mode for VCN3.0 adds 65b17cc89898 drm/amdgpu: add stop DPG mode for VCN3.0 adds cfcc06cd15bf drm/amdgpu: add pause DPG mode for VCN3.0 adds c0f136ee8d7e drm/amdgpu: set indirect sram mode for VCN3.0 adds 14539809bdfc drm/amdgpu: add internal reg offset translation for VCN inst 1 adds 914b5f53d054 drm/amdgpu: rename macro for VCN1.0 adds 4d319ed6566e drm/amdgpu: rename macro for VCN2.0 2.5 and 3.0 adds 7055f4a353bb drm/amdgpu: add workaround for issue in DPG for VCN3.0 adds d00b0fa90f4e drm/amdgpu: enable DPG mode for VCN3.0 adds 1e09dfd75122 drm/amdgpu/mes10.1: add no scheduler flag for mes adds 8606cf794f78 drm/amdgpu/vcn3.0: schedule instance 0 for decode and 1 fo [...] adds 80c36f8646eb drm/amd/powerplay: enable ULCK DS for sienna_cichlid adds 8db1015b99b2 drm/amdgpu/sriov : Use kiq to do tlb invalidation for gfx1 [...] adds 44e7139b45a2 drm/amd/powerplay: and smc dpm info struct for sienna_cichlid adds dccc7c21de9f drm/amd/powerplay: append pptable for sienna_cichlid (v2) adds fc17cd3f714d drm/amd/powerplay: enable VDDCI and MVDD for sienna_cichlid adds 514505014cb8 drm/amdgpu: skip GPU scheduler setup for KIQ and MES ring adds 35ed946c6362 drm/amd/powerplay: enable fw ctf adds 9b76e06113d8 drm/amdgpu: disable runtime pm for sienna_cichlid temporarily adds 338d90b613ea drm/amd/powerplay: drop jpeg instance1 dpm setup adds f64668f9aab6 drm/amdgpu: only use one gfx pipe for Sienna_Cichlid adds 7cf700478d70 drm/amdgpu/sriov : Add sriov detection for sienna_cichlid adds 9af9fe5bf3e0 drm/amd/powerplay: support mclk socclk limit value set for [...] adds 258d290c03ce drm/amd/amdgpu: disable gfxoff to retrieve gfxclk adds e0da123a0495 drm/amdgpu: enable gfxoff for sienna_cichlid adds ba818620db21 drm/amd/powerplay: show gfxclk=0 in gfxoff state adds 390d59be11c5 drm/amdgpu/psp: add structure to support PSP SPL adds 43a188e0e1e0 drm/amdgpu/psp: initialization PSP SPL fw adds 7050905773a9 drm/amdgpu/psp: support for loading PSP SPL fw adds 04af75ef38c9 drm/amdgpu: update golden setting for sienna_cichlid adds 40d3b8db83be drm/amd/powerplay: update smu function for sienna_cichlid adds e2c14b2cbb11 drm/amd/powerplay: drop sienna_cichlid hardcode of using pptable adds 4c301044c785 drm/amd/powerplay: let PMFW to handle the features disable [...] adds 83d7f66a530a drm/amdgpu: reserve fb according to return value from vbios adds 0a4fa83c2af0 drm/amdgpu: support memory training for sienna_cichlid adds 72d208c23cbc drm/amdgpu: remove unnecessary check for mem train adds 2c6e83a134b8 drm/amdgpu: bypass tmr when reserve c2p memory adds 7c40270be76d drm/amd/display: Add DCN3 chip ids adds be547111d2be drm/amd/display: Add DCN3 DIO adds 4d55b0dd1cdd drm/amd/display: Add DCN3 CLK_MGR adds 2a3a0d5d7962 drm/amd/display: Add DCN3 DCCG adds 64e7f91e7ac8 drm/amd/display: Add DCN3 OPTC adds 8ea13e52a5c1 drm/amd/display: Add DCN3 OPP header adds b708205f08a2 drm/amd/display: Add DCN3 MPC adds 03f54d7d3448 drm/amd/display: Add DCN3 DPP adds 8f712e3e5e77 drm/amd/display: Add DCN3 HUBHUB adds db7b0216c4e0 drm/amd/display: Add DCN3 HUBP adds 4898dc4847c2 drm/amd/display: Add DCN3 MMHUBHUB adds 8993dee0de2a drm/amd/display: Add DCN3 DWB adds 6725a88f88a7 drm/amd/display: Add DCN3 DML adds 21f4809ae443 drm/amd/display: Add DCN3 IRQ adds 666ed8bfd1de drm/amd/display: Add DCN3 GPIO adds 5baebf61ba0c drm/amd/display: Add DCN3 DMUB adds d99f13878d6f drm/amd/display: Add DCN3 HWSEQ adds 790373245ee6 drm/amd/display: Add DCN3 Support in DM (v2) adds 5dba4991fd33 drm/amd/display: Add DCN3 Resource adds 330fa233f8cd drm/amd/display: Add DCN3 Command Table Helpers adds 73de3de5bc83 drm/amd/display: Add DCN3 AFMT adds 3c10f4fb9006 drm/amd/display: Add DCN3 VPG adds c5c76abd49b6 drm/amd/display: Init function tables for DCN3 adds fb625e1b6584 drm/amd/display: Handle RGBE_ALPHA Pixel Format adds 7f3e2919c9fe drm/amd/display: Remove Unused Registers adds 464ab91ac5f1 drm/amdgpu: Enable DM block for DCN3 adds f0bfa78b0f72 drm/amd/display: fix and simplify pipe split logic for DCN3 adds cb8bcc98251b drm/amdgpu/display: fix build without CONFIG_DRM_AMD_DC_DCN3_0 adds e77165bf7b02 drm/amd/display: Add DCN3 blocks to Makefile adds 96134346bb6a drm/amd/display: Add DCN3 to Kconfig adds cc375d8c5248 drm/amdgpu: temporarily read bounding box from gpu_info fw [...] adds da483dd1d8d7 drm/amd/powerplay: use existed smu_dpm_set* interfaces to [...] adds f86c9b8b56a7 drm/amd/display: Only actually breakpoint if DEBUG_KERNEL_ [...] adds eb0b5d6fdb0b Revert "drm/[radeon|amdgpu]: Replace one-element array and [...] adds 730c2eb977a0 drm/amdgpu/fence: use the no_scheduler flag adds 4ec6c0a2080b drm/amd/display: Revalidate bandwidth before commiting DC updates adds 3a3a720eb3bf drm/amdgpu/display: use blanked rather than plane state fo [...] adds 5402eb5ee5c8 drm/amd/display: fix spelling mistake: "propogation" -> "p [...] adds 31157341252a drm/amd/powerplay: eliminate asic type check adds 2f55c2644395 drm/amd/powerplay: drop unused APIs and unnecessary checks adds 61555ccbf92b drm/amd/powerplay: implement a common API for dpms disablement adds 78eb4a36155c drm/amd/powerplay: centralize all buffer allocation in sw_ [...] adds 12ea3449416e drm/amd/powerplay: clean up the APIs for bootup clocks adds 4a13b4cefc21 drm/amd/powerplay: clean up the APIs for pptable setup adds 792f80d19213 drm/amd/powerplay: clean up the overdrive settings adds 02cf91c113ea drm/amd/powerplay: postpone operations not required for hw [...] adds 4e8cb0c01122 drm/amd/powerplay: move those operations not needed for re [...] adds 26ef32518a56 drm/amd/powerplay: maximize code sharing between .hw_init [...] adds 613e51df0bcc drm/amd/powerplay: sort those operations performed in hw setup adds a35a10d975ba drm/amd/powerplay: better namings adds e6f1eb4cbf53 drm/amd/powerplay: maximize code sharing between .hw_fini [...] adds aaddad1f6471 drm/amd/powerplay: move amdgpu_irq_src to the smu structur [...] adds 6f47116e57d6 drm/amd/powerplay: add firmware cleanup on sw_fini adds 9b1a6a581e59 drm/amd/powerplay: skip BACO feature on DPMs disablement adds 6961750f12c8 drm/amd/powerplay: use work queue to perform throttling logging adds 5278a159cf35 drm/amdgpu: support reserve bad page for virt (v3) adds 947c127b2629 drm/amd/powerplay: move powerplay table operation out of s [...] adds 6fe0c7676bf2 drm/amd/powerplay: add smu v11_0_7 pptable adds e05acd78b885 drm/amd/powerplay: update powerplay table for sienna_cichlid adds df770a01471f drm/amd/powerplay: update driver if file for sienna_cichlid adds cf9f579c851a drm/amd/display: drop duplicated structure adds e8f141f58700 drm/amd/display: drop duplicated .dsc_pg_control for dcn30 adds 482191262e7b drm/amd/powerplay: update how to use metrics table on Arcturus adds cf24dd2780c3 drm/amd/powerplay: update how to use metrics table on Navi10 adds 8c686254291d drm/amd/powerplay: update how to use metrics table on Sien [...] adds df06583d1deb drm/amd/powerplay: use the same interval as PMFW on retrie [...] adds b7221f2b4655 drm/amdgpu: skip BAR resizing if the bios already did it adds 842540075974 drm/amd/display: Use kvfree() to free coeff in build_regamma() adds 1e814d630fd1 drm/amd/display: Use kfree() to free rgb_user in calculate [...] adds d00c3d045cd9 drm/amd/display: Fix indenting in dcn30_set_output_transfe [...] adds 207f0f135748 drm/amdgpu/soc15: fix nullptr issue in soc15_read_register [...] adds d9811cfc0ebd drm/amd/powerplay: use MGPU friendly err/warn/info/dbg messages adds 55084d7f4022 drm/amd/powerplay: forbid to use pr_err/warn/info/debug adds 7951e7c03649 drm/amd/powerplay: add error messages on some critical paths adds 1fdfe8cacb35 drm/amd/powerplay: drop dead vce powergate code adds 7a1105bd65c7 drm/amd/powerplay: drop unnecessary wrappers adds f6b4b4a1dbf3 drm/amd/powerplay: correct the APIs' naming adds f3bc9aecebbc drm/amd/powerplay: drop unnecessary get_pptable_power_limi [...] adds 1e239fdd31cd drm/amd/powerplay: maximize code sharing around power limit adds a141b4e3c722 drm/amd/powerplay: simplify the code around retrieving pow [...] adds 5213e49df397 drm/amd/powerplay: simplify the code around setting power limit adds 4cb738ab7853 drm/amd/powerplay: drop unused code around power limit adds e10d1ecf9db1 drm/amd/powerplay: correct power limit retrieving based on [...] adds 549db52682cb drm/amd/powerplay: add check for power limit OD support adds 10eafd3e56fd drm/amd/powerplay: move maximum sustainable clock retrievi [...] adds 7504d3bbec7d drm/amd/amdgpu: handle return value of amdgpu_driver_load_kms adds 055e23e3d9ea drm/amd/amdgpu: Add SQ debug registers to GFX9/GFX10 headers (v2) adds 282fd22b46b8 drm/amd: correct trivial kernel-doc inconsistencies adds ce63d8f8b55d drm/amd/powerplay: drop redundant .set_min_dcefclk_deep_sl [...] adds 947119a3f9c9 drm/amd/powerplay: drop unnecessary wrapper .populate_smc_tables adds b9fe63d2a030 drm/amd/powerplay: drop unnecessary SMU_MSG_GetDpmClockFreq check adds 5675123d6056 drm/amd/powerplay: revise the calling chain on sensor reading adds 3466a8f0c2fc drm/amd/powerplay: maximum code sharing on sensor reading adds 8df1a28f41b9 drm/amdgpu: Fix a buffer overflow handling the serial number adds 5a84ae87fe61 drm/amdgpu: Replace invalid device ID with a valid device ID adds b6df946ef4b5 drm/amdgpu: fix the nullptr issue as for PWR IP not existi [...] adds 3bda8acd974e drm/amdgpu/sriov: Add clear vf fw support adds ac1af42132d2 drm/amdgpu/sriov: Disable pm for multiple vf sriov adds 7ef869ef6876 drm/amdgpu/sriov: Need to clear kiq position adds 651a146526a0 drm/amdgpu/jpeg: fix race condition issue for jpeg start adds 8d7fb7a10a82 drm/amd/amdgpu: Add SQ_DEBUG_STS_GLOBAL* registers/bits adds 5069202f0024 drm/amd/display: correct alpha_en programming for new pixe [...] adds 1e5d05ec8068 drm/amd/display: Rework dsc to isolate FPU operations adds 4a673157b8d1 drm/amd/display: Fix incorrect dcn1 bandwidth calculations adds d05bfc62f527 drm/amd/display: [FW Promotion] Release 1.0.13 adds b7efa4f5cdb4 drm/amd/display: Move call to disable DPG adds ca8e2084e54b drm/amd/display: Use u16 for drm_bpp in DSC calculations adds a4b2903087e0 drm/amd/display: Remove unused macro from dcn21 adds c0838cbee2d0 drm/amd/display: Revert "enable plane if plane_status changed" adds 92bfc4a19697 drm/amd/display: Fix VBA chroma calculation for pipe splitting adds 2166d9fb6e66 drm/amd/display: update audio wall clock programming adds 78ead7715f3f drm/amd/display: [FW Promotion] Release 1.0.14 adds c69553ebdff6 drm/amd/display: 3.2.88 adds 013cce49f754 drm/amd/display: Force delay after DP receive power up adds 38da56948d08 drm/amd/display: Passing initial SDP deadline to dmub adds 37ffa7a1e704 drm/amd/display: runtime select dmub emulatior. adds ed8ec123a12f drm/amd/display: remove unnecessary mpcc updates adds a1500a62d094 drm/amd/display: Revert "DP link layer test 4.2.1.1 fix du [...] adds 0a25e8eb95cd drm/amd/display: add support for per-state dummy-pstate latency adds 74a166759d69 drm/amd/display: Add helper to convert DC status adds b3ff538cbe9d drm/amd/display: make calculate watermarks a function pointer adds a96562b01815 drm/amd/display: Enable use of dmub iff dmcu is disabled adds eec3303de337 drm/amd/display: Improve DisplayPort monitor interop adds 8ae5b155928c drm/amd/display: change global buffer to local buffer adds a0a85ac4eac9 drm/amd/display: Disable pipe split for modes with borders adds ffa2151a8f4d drm/amd/display: not reset dmub in driver. adds dfd991794685 drm/amd/display: Not doing bios data pack. adds 788408b78743 drm/amd/display: [FW Promotion] Release 1.0.15 adds 54e7ebf9af39 drm/amd/display: 3.2.89 adds 7159562a1622 drm/amdkfd: Use correct major in devcgroup check adds d4dd336409fd drm/amdgpu: Reconfigure ULV for gfx9 server SKUs adds 1ed0b2ddf42d drm/amd: add missing fill of the array`s first element adds d31bdabbf5b6 drm/amd/display: Get num_chans from VBIOS table adds e3569fab4988 drm/amd/amdgpu: Fix SQ_DEBUG_STS_GLOBAL* registers adds b205795677c0 drm/amdkfd: Add eviction debug messages adds 20eca0123a35 drm/amdkfd: Fix reference count leaks. adds bd09331a74cf drm/amdgpu/pm: update comment to clarify Overdrive interfaces adds f503fe69ebca drm/amdgpu: fix documentation around busy_percentage adds 74a353ffa0d4 drm/amdgpu/gfx9: Fix incorrect firmware size calculation adds 6f2e8acdb48e drm/radeon: fix multiple reference count leak adds 9ba8923cbbe1 drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms adds 5509ac65f2fe drm/amd/display: fix ref count leak in amdgpu_drm_ioctl adds e008fa6fb415 drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config adds f79f94765f8c drm/amdgpu/display: fix ref count leak when pm_runtime_get [...] adds 9fb106710111 drm/radeon: Fix reference count leaks caused by pm_runtime [...] adds 614c56111cc7 drm/amd/amdgpu: Fix offset for SQ_DEBUG_STS_GLOBAL on gfx10 (v2) adds 174b328bc89b drm/amdgpu: remove distinction between explicit and implic [...] adds 88e39834afd5 drm/amd/display: Update DCN3 bounding box adds 1fc87b4599a7 drm/amd/smu: unify pptable_func{} callback interface adds e26ffda81bd1 drm/amd/smu: unify smu ppt callback macros adds 2e5238ad107b drm/amdgpu: fix compiler warning adds db32fec96620 drm/amdgpu: vcn_v2_5_mc_resume_dpg_mode() can be static adds 3e4aeff36e92 drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sy [...] adds 888e32d71115 drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enabl [...] adds e520d3e0d281 drm/amdgpu/fence: fix ref count leak when pm_runtime_get_s [...] adds 1c1ada37af6e drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails adds 232e5d45c7bd drm/amdgpu/jpeg1.0: fix no previous prototype for functions adds 4d1895134f92 drm/amdgpu/jpeg2.0: fix no previous prototype for functions adds f3167919f689 drm/amdgpu: label internally used symbols as static adds 204d8998ce59 drm/amdkfd: label internally used symbols as static adds 38ed7b09833e drm/powerplay: label internally used symbols as static adds dfd84d902b07 drm/amd/display: label internally used symbols as static adds 9eee152aab56 drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get [...] adds 66429300e1bd drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails adds 40214adb804a drm/amdgpu/vcn1.0: fix no previous prototype for functions adds 617f90d96931 drm/amdgpu/vcn2.0: fix no previous prototype for functions adds 376814f5fcf1 drm/amdgpu/display bail early in dm_pp_get_static_clocks adds 4072327a2622 drm/amdgpu/display: properly guard the calls to swSMU functions adds 683fc63ddd2c drm/amdgpu: remove unused functions adds 7c8e0835ebb1 drm/amdgpu: remove redundant initialization of variable ret adds 2217b2499e6b drm/amd/display: Update bounding box states (v2) adds 5d5bd5e32e6e drm/amdgpu: restrict the hw sched jobs number to power of two adds fdb8483bd68e drm/amdgpu: add XGMI support for sienna cichlid adds a2e6ad190012 drm/amdgpu: remove perf level dpm in one-VF adds d5197bc0acca drm/amdgpu: sdma v5_2 ring bo mem leak adds a20ace1b02cc drm/amdgpu: add fw release for sdma v5_0 adds 450da2ef41d6 drm/amdgpu: fix unused variable adds 8c823e4ff67c drm/amd/display: fix compilation error on allmodconfig adds 9c39d77c0712 drm/amdgpu/uvd3.x: fix register definition warnings adds d1af7ac24fd7 drm amdgpu: SI UVD add firmwares adds b42bbbca08d0 drm amdgpu: SI UVD PACKET_TYPE0 adds 2282b4186dee drm amdgpu: SI UVD registers adds b38f3e80ecec drm amdgpu: SI UVD v3_1 (v2) adds 80533a850934 drm amdgpu: SI UVD context rreg/wreg adds 74df08fddf44 drm amdgpu: SI UVD add uvd_v3_1 to makefile adds d375615c24c7 drm amdgpu: SI UVD enable for Oland adds ee2e74f7e1c4 drm amdgpu: SI UVD enabled on Verde, Tahiti, Pitcairn adds dc6e2448558d drm/amd/display: Use dmub fw to lock pipe, cursor, dig adds de7653fde0e7 drm/amd/display: [FW Promotion] Release 1.0.16 adds 03ca960098d2 drm/amd/display: Fix calculation of virtual channel payload adds 75cb89112e94 drm/amd/display: Fixed using wrong eDP power sequence func [...] adds a85f148ed325 drm/amd/display: [FW Promotion] Release 1.0.17 adds 0cc722248a8e drm/amd/display: implement edid max TMDS clock check in DC adds ef9de1876aa7 drm/amd/display: enable assr adds d2e0d8263b7a drm/amd/display: Fix DML failures caused by doubled stereo [...] adds 4074bc3fca9f drm/amd/display: Correctly respond in psr enablement interface adds 492dd8a8e147 drm/amd/display: [FW Promotion] Release 1.0.18 adds f822406cb186 drm/amd/display: 3.2.90 adds 8c44515be175 drm/amd/display: clip plane rects in DM before passing into DC adds 3e1974cf0248 drm/amd/display: Added local_sink null check before access adds c04bd16e4816 drm/amd/display: fine tune logic of edid max TMDS clock check adds 8f95ff284cd2 drm/amd/display: add mechanism to skip DCN init adds b4d5ce7a5024 drm/amd/display: use dispclk AVFS for dppclk adds 2665fded5207 drm/amd/display: fix 4to1 odm MPC_OUT_FLOW_CONTROL_COUNT adds f8b9f9a599db drm/amd/display: Force ODM combine on 5K+ 420 modes adds 86cf3a6116e0 drm/amd/display: Enable output_bpc property on all outputs adds dc43d9583f62 drm/amd/display: Fill in dmub_srv fw_version from firmware [...] adds 7715fdf3362f drm/amd/display: VSC SDP supported for SST adds 5e90801298cc drm/amd/display: Allow 4 split on 10K 420 modes adds 3c08d625d6c4 drm/amd/display: Red screen observed on startup adds 0f782777f05d drm/amd/display: enable seamless boot for dcn30 adds 8582aea20bc5 drm/amd/display: Compare v_front_porch when checking if st [...] adds 26b4750d6cf8 drm/amd/display: allow query ddc data over aux to be read [...] adds c797ede0ec89 drm/amd/display: DP link layer test 4.2.1.1 fix due to spe [...] adds 447f3d0f387b drm/amd/display: [FW Promotion] Release 1.0.19 adds 4b7da34bd788 drm/amd/display: Fix ineffective setting of max bpc property adds 6b17afcccc81 drm/amd/display: 3.2.91 adds c0732ba1eeec drm/powerplay: fix compilation warning adds 9d09fa6f7194 drm/amd/powerplay: return current DCEFCLK on sysfs read (v2) adds f29aa08852e1 drm/radeon: fix fb_div check in ni_init_smc_spll_table() adds dc2f832ecb04 drm/amd: fix potential memleak in err branch adds 8ef51b428e6d drm/amdgpu/display: Unlock mutex on error adds 6a8987a8667e drm/amdgpu: make sure to reserve tmr region on all asics w [...] adds 57f01856645a drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_ [...] adds 7ee78aff9de1 drm/radeon: fix array out-of-bounds read and write issues adds d69fd951e60a drm/amdkfd: Fix circular locking dependency warning adds 75e1658ea0ea drm/amdgpu: call release_firmware() without a NULL check adds b38c69688f5a drm/amdgpu: rework runtime pm enablement for BACO adds cd5277809bb8 drm/amdgpu: enable runtime pm on vega10 when noretry=0 adds 7808363154d6 drm/amd/powerplay: Fix NULL dereference in lock_bus() on V [...] adds 9555152beb11 Merge tag 'amd-drm-next-5.9-2020-07-01' of git://people.fr [...] adds 5e9e0a3a3be7 drm/i915: Fix max cursor size for i915g/gm adds 0e12b4e31f0e drm/i915: Fix overlay colorkey for 30bpp and 8bpp adds e0b5d48e555d drm/i915: Configure overlay cc_out precision based on crtc [...] adds 7cd0f22019fe drm/i915: Enable pipe gamma for the overlay adds 963f328b9cea drm/i915: Protect overlay colorkey macro arguments adds 794bdcf71f47 drm/i915: avoid unused scale_user_to_hw() warning adds 2f9078c34c44 drm/i915: Make skl_compute_dbuf_slices() behave consistent [...] adds b3f1ff5b5bf1 drm/i915: Polish some dbuf debugs adds 56f48c1d44f6 drm/i915: Unify the low level dbuf code adds 3cf43cdc63fb drm/i915: Introduce proper dbuf state adds 0cde0e0ff5f5 drm/i915: Nuke skl_ddb_get_hw_state() adds c7c0e7ebe4d9 drm/i915: Move the dbuf pre/post plane update adds 70b1a26f299c drm/i915: Clean up dbuf debugs during .atomic_check() adds 552e01f6639a drm/i915/gem: Retry faulthandlers on ENOSPC adds 993fa32eb3d5 drm/i915: Mark check_shadow_context_ppgtt as maybe unused adds 67a64e51ba92 drm/i915/selftests: Refactor sibling selection adds f5f7e790a53d drm/i915/gt: Reuse the tasklet priority for virtual as the [...] adds b6a13a386e28 drm/i915: Fix dbuf slice mask when turning off all the pipes adds cba597ac4517 drm/i915/display: Return error from dbuf allocation failure adds 6f62bda1eaa5 drm/i915: Fix 400 MHz FSB readout on elk adds 42ab330530b4 drm/i915: Document our lackluster FSB frequency readout adds 488e017904f9 drm/i915: Read out hrawclk on all gen3+ platforms adds ae9b6cfe1352 drm/i915: Fix AUX power domain toggling across TypeC mode resets adds 4c1ccdf72112 drm/i915/display/display_power: Prefer drm_WARN_ON over WARN_ON adds 4f3604821974 drm/i915/display/dp: Prefer drm_WARN* over WARN* adds cb7cbb4b2aec drm/i915/display/sdvo: Prefer drm_WARN* over WARN* adds ef3929b64b9a drm/i915/display/tc: Prefer drm_WARN_ON over WARN_ON adds 6db20e27f688 drm/i915/gem: Prefer drm_WARN* over WARN* adds 7bda10095aaa drm/i915/i915_drv: Prefer drm_WARN_ON over WARN_ON adds bf07f6ebffef drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON adds 19edeb388e9f drm/i915/pm: Prefer drm_WARN_ON over WARN_ON adds 649c10ff85b9 drm/i915/runtime_pm: Prefer drm_WARN* over WARN* adds 25c26f18ea79 drm/i915/selftests: Measure dispatch latency adds b86fc6e5e89e drm/i915: Don't set queue-priority hint when supressing th [...] adds ad6586850b6d drm/i915/selftests: Change priority overflow detection adds 3a230a554dbb drm/i915/selftests: Restore to default heartbeat adds f73fbb5a59a7 drm/i915/selftests: Check for an initial-breadcrumb in wai [...] adds 4fe13f28d66a drm/i915/selftests: Add tests for timeslicing virtual engines adds 1ee05f9e6d32 drm/i915/gt: Kick virtual siblings on timeslice out adds 6ad249ba59ba drm/i915/gt: Incorporate the virtual engine into timeslicing adds 123f62de419f drm/i915/rkl: Add RKL platform info and PCI ids adds d727e0b5a2fc drm/i915/rkl: Re-use TGL GuC/HuC firmware adds 3a303a3570d7 drm/i915/rkl: Load DMC firmware for Rocket Lake adds a09e89e97827 drm/i915/rkl: Add PCH support adds f2c1061a3677 drm/i915/gt: Remove errant assertion in __intel_context_do_pin adds efbee021ad02 x86/gpu: add RKL stolen memory support adds affd7bb6169e drm/i915/rkl: Update memory bandwidth parameters adds 99e2d8bcb887 drm/i915/rkl: Limit number of universal planes to 5 adds 93e2323b5c85 drm/i915/rkl: Add power well support adds 01f953e78e23 drm/i915/rkl: RKL only uses PHY_MISC for PHY's A and B adds 537af0b0caf4 drm/i915/ehl: Wa_22010271021 adds 1a5392479207 drm/i915/selftests: Measure CS_TIMESTAMP adds 4f44afe85243 drm/i915/selftests: Flush the submission, not cancel it! adds 0eb670aac27b drm/i915: Disable semaphore inter-engine sync without timeslicing adds 32a4605b38c3 drm/i915: Avoid using rq->engine after free during i915_fe [...] adds aedbe0a1af58 drm/i915: Remove PIN_UPDATE for i915_vma_pin adds c93b9b2c7929 drm/i915: Decouple cdclk calculation from modeset checks adds 4f0b4352bd26 drm/i915: Extract cdclk requirements checking to separate [...] adds 9877c37e05c8 drm/i915: Check plane configuration properly adds cf129762ba15 drm/i915: Plane configuration affects CDCLK in Gen11+ adds 8435576b3f69 drm/i915: Introduce for_each_dbuf_slice_in_mask macro adds cd1915460861 drm/i915: Adjust CDCLK accordingly to our DBuf bw needs adds 82ea174dc542 drm/i915: Remove unneeded hack now for CDCLK adds 2992b543b8f4 drm/i915/ehl: Extend w/a 14010685332 to JSP/MCC adds b975abbd382f agp/intel: Fix a memory leak on module initialisation failure adds cac91e671ad5 drm/i915: Fix includes and local vars order adds 957ad9a02be6 drm/i915/gem: Avoid iterating an empty list adds afeda4f3b1c8 drm/i915/dsb: Pre allocate and late cleanup of cmd buffer adds 1d93949eb4f8 drm/i915/gt: Cancel the flush worker more thoroughly adds ea97c4ca54e4 drm/i915/gem: Suppress some random warnings adds bf0840cdb304 drm/i915/gt: Stop cross-polluting PIN_GLOBAL with PIN_USER [...] adds 6f081dbfdd4e drm/i915/display: Fix early deref of 'dsb' adds 7c4541a37bbb drm/i915/gt: Force the GT reset on shutdown adds 9ae6c4ef7b62 drm/i915/execlists: Shortcircuit queue_prio() for no inter [...] adds fc0e12702216 drm/i915: Improve execute_cb struct packing adds 22da5d846d54 drm/i915/display: Only query DP state of a DDI encoder adds ffb0c600c240 drm/i915: Reorder await_execution before await_request adds 511b6d9aed41 drm/i915/gt: Do not schedule normal requests immediately a [...] adds 0109a16ef391 drm/i915/gt: Clear LOCAL_BIND from shared GGTT on resume adds 6ec81b82732e drm/i915/pmu: avoid an maybe-uninitialized warning adds cc649a9eafc1 drm/i915: work around false-positive maybe-uninitialized warning adds b72f02d78e4f drm/i915/gt: Prevent timeslicing into unpreemptable requests adds dc6cd912c7cd drm/i915/gt: Restore both GGTT bindings on resume adds bffa18dd0bca drm/i915/gt: Remove local entries from GGTT on suspend adds ba03a63d76ac drm/i915/gt: Don't declare hangs if engine is stalled adds 2010b7f0a852 drm/i915/gt: Start timeslice on partial submission adds af157b7611a2 drm/i915: Stop using mode->private_flags adds a227569d1f04 drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean adds 98b7067a17ba drm/i915: Add a few asserts around handling of i915_reques [...] adds b55230e5e800 drm/i915: Check for awaits on still currently executing requests adds ee3fab5b32c0 drm/i915/gem: Taint all shrinkable object locks adds 7d192daa73d9 drm/i915/gem: Give each object class a friendly name adds a0196dd686a2 drm/i915: Add Plane color encoding support for YCBCR_BT2020 adds 0b0b25490a61 drm/i915: Handle very early engine initialisation failure adds 03c10f472ae9 drm/i915: Relinquish forcewake immediately after manual grouping adds f8c86ffa2800 drm/i915: Fix global state use-after-frees with a refcount adds c48a798a7447 drm/i915: Trim the ironlake+ irq handler adds 250a353cd85f drm/i915/tgl: Update TC DP vswing table adds f9496520df11 drm/i915: Whitelist context-local timestamp in the gen9 cmdparser adds c1f858787060 drm/i915/gt: Split low level gen2-7 CS emitters adds 4e408a720a05 drm/i915/gt: Move legacy context wa to intel_workarounds adds dbf4081ffb68 drm/i915/params: don't expose inject_probe_failure in debugfs adds f322e851f20e drm/i915/params: fix i915.fake_lmem_start module param sys [...] adds db80066cf33c drm/i915/params: prevent changing module params runtime adds d161306161f8 drm/i915/dsi: Dont forget to clean up the connector on error (v2) adds c95ebab1c7c4 drm/i915/selftests: Ignore autoincrementing timestamp on v [...] adds 5f4ae2704d59 drm/i915: Identify Cometlake platform adds dbc7e72897a4 drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs adds 6783ebda63c5 drm/i915/gt: Suppress the error message for GT init failur [...] adds 5a8339953641 drm/i915: Drop i915_request.i915 backpointer adds d1d08a4994a8 drm/i915: Fix cpt/ppt max pre-emphasis adds da882e6bb968 drm/i915: Fix ibx max vswing/preemph adds 33520eae45f1 drm/i915: Fix ivb cpu edp vswing adds 53de0a20c8cd drm/i915: Add {preemph,voltage}_max() vfuncs adds f6adb5f06195 drm/i915: Reverse preemph vs. voltage swing preference adds e2db55244e0f drm/i915: Replace some hand rolled max()s adds 34becfdb945a drm/i915/params: fix i915.reset module param type adds d61345f34298 drm/i915/selftests: Exercise all copy engines with the blt [...] adds 84f9cbf33580 drm/i915/tgl: Implement WA_16011163337 adds 57a78ca4ecea drm/i915/gem: Mark the buffer pool as active for the cmdparser adds f4bb45f72734 drm/i915: Trim set_timer_ms() intervals adds ac533c56b7ba drm/i915/gt: Track if an engine requires forcewake w/a adds e95e79749b32 drm/i915/rkl: Set transcoder mask properly adds 4628142aeccc drm/i915/rkl: provide port/phy mapping for vbt adds cd0a89527d06 drm/i915/rkl: Add DDC pin mapping adds b8226d62e776 drm/i915/rkl: Handle comp master/slave relationships for PHYs adds 19aefbc778b8 drm/i915: Fix wrong CDCLK adjustment changes adds 9fa6769952ee drm/i915/tgl: Add HBR and HBR2+ voltage swing table adds aefaa1f452ab drm/i915/rkl: Setup ports/phys adds 562ddcb74854 drm/i915/rkl: Don't try to access transcoder D adds 24d2fc3d530e drm/i915/rkl: Disable PSR2 adds 2d3879950f8a drm/i915: Add psr_safest_params adds 9e0f9464e2ab drm/i915/gem: Async GPU relocations only adds 684f1a1bf92e drm/i915: Fix comments mentioning typo in IS_ENABLED() adds ac4fc5b38d1a drm/i915/gt: Include the engine's fw-domains in the debug info adds fdd4f9416511 drm/i915/gt: Set timeslicing priority from queue adds 12b67c2e9c58 drm/i915/gt: Always check to enable timeslicing if not submitting adds 9bdcaa5e3a2f drm/i915: Discard a misplaced GGTT vma adds 84d24cb5247a drm/i915: Correct discard i915_vma_compare assertion adds 7ac2d2536dfa drm/i915/gem: Delete unused code adds 8c1a8f12f4a3 drm/i915: Restore DP-E to VBT mapping table adds 64cf40a125ff drm/i915/psr: Program default IO buffer Wake and Fast Wake adds 46d53e271cea Revert "drm/i915: Remove unneeded hack now for CDCLK" adds 8733a06323d4 drm/i915: Adjust the sentinel assert to match implementation adds 94ed47531d7c drm/i915/selftests: Make the hanging request non-preemptible adds 62afef2811e4 drm/i915/rkl: RKL uses ABOX0 for pixel transfers adds 2cf122070c56 drm/i915/rkl: Update TGP's pin mapping when paired with RKL adds 617458cdc366 drm/i915/rkl: Don't try to read out DSI transcoders adds 4f72a8ee819d drm/i915/tc: fix the reset of ln0 adds e36ba817fa96 drm/i915/gt: Incrementally check for rewinding adds 174b976d56a8 drm/i915/selftests: Teach hang-self to target only itself adds 3e48e836cf06 drm/i915/gt: Include context status in debug dumps adds c980216dd224 drm/i915/icl: Disable DIP on MST ports with the transcoder [...] adds f99fb309568d drm/i915: Fix the i915_dsc_fec_support debugfs file for DP [...] adds 8d712a7e01c8 drm/i915/dp_mst: Fix disabling MST on a port adds ad2ad80e6462 drm/i915/selftests: Remove live_suppress_wait_preempt adds f93ec5fb5637 drm/i915/gt: Move hsw GT workarounds from init_clock_gatin [...] adds 19f1f627b333 drm/i915/gt: Move ivb GT workarounds from init_clock_gatin [...] adds 7331c356b6d2 drm/i915/gt: Move vlv GT workarounds from init_clock_gatin [...] adds c3b93a943f2c drm/i915/gt: Move snb GT workarounds from init_clock_gatin [...] adds 806a45c0838d drm/i915/gt: Move ilk GT workarounds from init_clock_gatin [...] adds 2bcefd0d263a drm/i915/gt: Move gen4 GT workarounds from init_clock_gati [...] adds 94641eb6c696 drm/i915/display: Fix the encoder type check adds 51dc276dd2af drm/i915: Leave vma intact as they are discarded adds 3d09677a07f0 drm/i915/execlists: Lift opportunistic process_csb to befo [...] adds d4b02a4c613e drm/i915/selftests: Trim execlists runtime adds 2267f68404d4 drm/i915/gt: Flush gen3 relocs harder, again adds 587a87b9d7e9 drm/i915/icl+: Fix hotplug interrupt disabling after storm [...] adds 7102a76043eb drm/i915/selftests: Disable preemptive heartbeats over pre [...] adds f2e85e57367e drm/i915/selftests: Dump engine state and trace upon hangi [...] adds 594893870044 drm/i915/gt: Add a safety submission flush in the heartbeat adds 5a7eeb8ba143 drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c adds 570af07d794f drm/i915/gt: Don't flush the tasklet if not setup adds f29e08800b6d drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR adds e971fe9128a7 drm/i915: Mark up inline getters as taking a const i915_request adds 223128f76710 drm/i915: Remove redundant i915_request_await_object in bl [...] adds 9199c070cdde drm/i915/selftests: Exercise far preemption rollbacks adds ba0cada97656 drm/i915/selftests: Use friendly request names for live_ti [...] adds dfdfbd382348 drm/i915/selftests: Check preemption rollback of different [...] adds 0ff0fc97d307 drm/i915/selftests: fix spelling mistake "submited" -> "su [...] adds 1b90e4a43b74 drm/i915/selftests: Enable selftesting of busy-stats adds 810b7ee3008a drm/i915/gt: Always report the sample time for busy-stats adds bf3c50837506 drm/i915/query: Use struct_size() helper adds 5a15550e56cc drm/i915/gt: Initialise rps timestamp adds 4fb33953438b drm/i915/gt: Show the culmative runtime as part of the eng [...] adds 033ef711bbfb drm/i915/gvt: Drop redundant prepare_write/pin_pages adds cf46143fe2c9 drm/i915/gt: Replace manual kmap_atomic() with pin_map for [...] adds 8a25c4be583d drm/i915/params: switch to device specific parameters adds f153478de4b2 drm/i915/tgl+: Use the correct DP_TP_* register instances [...] adds 80a8cecf62a5 drm/i915/dp_mst: Disable link training fallback on MST links adds e60b8672526c drm/i915/dp_mst: Move clearing the ACT sent flag closer to [...] adds 3d289d2578ef drm/i915/dp_mst: Clear only the ACT sent flag from DP_TP_STATUS adds 90d4f99ac56b drm/i915/dp_mst: Clear the ACT sent flag during encoder di [...] adds 580fbdc51368 drm/i915/dp_mst: Enable VC payload allocation after transc [...] adds 0f69403d2535 Merge drm/drm-next into drm-intel-next-queued adds 3625a1f5bf6b drm/i915: Fix DP_TRAIN_MAX_{PRE_EMPHASIS,SWING}_REACHED handling adds 1e8110a6c347 drm/i915: Extend Wa_14010685332 to all ICP+ PCH's adds af9e1032ff6e drm/i915/gen12: implement Wa_14011508470 adds 4003dac180d0 drm/i915: Clamp linetime wm to <64usec adds b08239b2f471 drm/i915: HDCP: retry link integrity check on failure adds 0e2feab51b38 drm/i915: fix a couple of spelling mistakes in kernel para [...] adds 607856a83553 drm/i915/display: fix missing null check on allocated dsb object adds c1b9fd3d3101 drm/i915: Skip stale object handle for debugfs per-file-stats adds 5331889b5ffb drm/i915/fbc: Fix fence_y_offset handling adds d838962f165c drm/i915/fbc: Don't clear busy_bits for origin==GTT adds a4c74b297448 drm/i915/fbc: Parametrize FBC_CONTROL adds a68ce21ba0c4 drm/i915/fbc: Store the fbc1 compression interval in the params adds 42ae1f88feac drm/i915/fbc: Reduce fbc1 compression interval to 1 second adds f6a7d3952cbe drm/i915: Suppress spurious underruns on gen2 adds 040e123c0b73 drm/i915/gem: Avoid kmalloc under i915->mm_lock adds 093a3a300009 drm/i915: Add plane damage clips property adds 19167eb064da drm/i915: Reorder intel_psr2_config_valid() adds a5523e2ff074 drm/i915: Add PSR2 selective fetch registers adds 0ba7ffea2d11 drm/i915/display: remove alias to dig_port adds 096a42dd1998 drm/i915/gem: Move obj->lut_list under its own lock adds 09eac8277262 drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz [...] adds fc6200948275 drm/i915/icl+: Simplify combo/TBT PLL calculation call-chain adds fd7a9d8fa1aa drm/i915: Fix g4x fbc watermark enable adds 680c45c767f6 drm/i915/dp: Correctly advertise HBR3 for GEN11+ adds aab4707fdd75 drm/i915/gt: Harden the heartbeat against a stuck driver adds 8f125dafb390 drm/i915/gt: Move the heartbeat into the high priority system wq adds 2377427cdd2b drm/i915: Drop vm.ref for duplicate vma on construction adds d524b87f7736 drm/i915: Update DRIVER_DATE to 20200702 adds 1cc4af412f40 Merge tag 'drm-intel-next-2020-07-02' of git://anongit.fre [...] adds fbd12537b017 drm/bridge: ti-sn65dsi86: ensure bridge suspend happens du [...] adds 0b17fc08e396 drm/vmwgfx: don't use ttm bo->offset adds 0dc9b286b8d2 drm/nouveau: don't use ttm bo->offset v3 adds d41a39dda140 drm/scheduler: improve job distribution with multiple queues adds 6407d666c535 drm/ttm: do not keep GPU dependent addresses adds 75e73224665a drm/panel-simple: Correct EDT ET057090DHU connector type adds 855608296301 drm/panel-simple: Add missing BUS descriptions for some panels adds 8767c3fc28b2 drm/zte: remove unneeded semicolon adds e192fba23ef5 drm/dsi: use stack buffer in mipi_dsi_dcs_write() adds 1a5c4fe91de2 drm/panel: use mipi_dsi_dcs_write_buffer where possible adds 7a05c3b6d24b drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline adds 84e543bc9d1d drm/connector: fix minor typos in comments adds 60e9eabf41fa Backmerge remote-tracking branch 'drm/drm-next' into drm-m [...] adds 58e4d686d456 drm/ttm: cleanup ttm_mem_type_manager_func.get_node interface v3 adds 2ddef17678bc drm/ttm: make TT creation purely optional v3 adds 3f1f6981afed drm: pl111: Credit where credit is due adds 0fb8125635e8 video: fbdev: amba-clcd: Retire elder CLCD driver adds 7e4e589db76a drm: pl111: Absorb the external register header adds 1a6922ee0fbb dt-bindings: display: bridge: renesas,lvds: Convert bindin [...] adds e9d636ab77ea dt-bindings: display: vc4: dpi: Fix panel warning adds 536faa450e17 drm: Add helper to compare edids. adds 5186421cbfe2 drm: Introduce epoch counter to drm_connector adds 35205ee9ba46 drm/i915: Send hotplug event if edid had changed adds 41fad307b55f drm: panel: simple: Correct connector type for Starry KR070PE2T adds 34ca6b535f4f drm: panel: simple: Correct bus format for Satoz SAT050AT40H12R2 adds c4715837b023 drm: panel: simple: Drop drive/sample bus flags for LVDS panels adds 1185c406f11a drm: panel: simple: Warn in case of incorrect bus format f [...] adds 4ec0a44ba8d7 of_graph: add of_graph_is_present() adds ea5bc3b15e0f drm/of: Make drm_of_find_panel_or_bridge() to check graph' [...] adds 31a5f44161a7 drm/tidss: drop use of legacy drm_bus_flags adds 04f08f883177 drm/ingenic-drm: drop use of legacy drm_bus_flags adds 8b0a3f65a735 drm/panel: raydium-rm67191: drop use of legacy drm_bus_flags adds a4b1e1abea85 drm/panel: novatek-nt39016: drop use of legacy drm_bus_flags adds f5436f774886 drm/panel: panel-simple: drop use of legacy drm_bus_flags adds aa9d4081deac drm/drm_connector: drop legacy drm_bus_flags values adds 92703c710972 drm/drm_connector: use inline comments for drm_bus_flags adds 5f5df8b4253f dt-bindings: vendor-prefixes: Add Xingbangda adds 7317f4574492 dt-bindings: panel: Convert rocktech,jh057n00900 to yaml adds 3955c0c4a99d dt-bindings: panel: Add compatible for Xingbangda XBD599 panel adds a74e81a56405 drm/panel: rocktech-jh057n00900: Rename the driver to st7703 adds 24489ba08c9e drm/panel: st7703: Rename functions from jh057n prefix to st7703 adds be6ca3393e86 drm/panel: st7703: Prepare for supporting multiple panels adds a14268a6420c drm/panel: st7703: Move code specific to jh057n closer together adds e609fb1ea29d drm/panel: st7703: Move generic part of init sequence to e [...] adds 67680f87823e drm/panel: st7703: Add support for Xingbangda XBD599 adds 43fc6db016a0 drm/panel: st7703: Enter sleep after display off adds c8a753484066 drm/panel: st7703: Assert reset prior to powering down the [...] adds cdf01268bc23 drm/hisilicon: Use drmm_kzalloc() instead of devm_kzalloc() adds c3bad0c7e541 drm/i915: Fix the old vs. new epoch counter check during h [...] adds 55dd37e52d12 MAINTAINERS: Add myself as DMA-buf maintainer adds 91fac86d8636 Revert "dma-buf: Report signaled links inside dma-fence-chain" adds 4cca2e641641 dma-buf: fix dma-fence-chain out of order test adds 948de84233d3 drm : Insert blank lines after declarations. adds 51f644b40b4b drm/atomic-helper: reset vblank on crtc reset adds 1f8a52ece62b drm/amdgpu: Use __drm_atomic_helper_crtc_reset adds 8ed5dcf966dd drm/imx: Use __drm_atomic_helper_crtc_reset adds 2d267b81898e drm/mtk: Use __drm_atomic_helper_crtc_reset adds e8b383cb7023 drm/vc4: Use __drm_atomic_helper_crtc_reset adds a164347333dd drm/vmwgfx: Use __drm_atomic_helper_crtc_reset adds f2230d1313c6 dt-bindings: display: Convert connectors to DT schema adds d6528ec88309 drm/fourcc: Add modifier definitions for describing Amlogi [...] adds 1d4eff878789 drm/meson: add Amlogic Video FBC registers adds e860785d5730 drm/meson: overlay: setup overlay for Amlogic FBC adds 376b1391d9e9 drm/meson: overlay: setup overlay for Amlogic FBC Memory S [...] adds be26a04bb70b drm/meson: overlay: setup overlay for Amlogic FBC Scatter [...] adds bc84ee948124 drm/meson: crtc: handle commit of Amlogic FBC frames adds be8c8403f63c drm/hisilicon: Code refactoring for hibmc_drv_vdac adds 9ac2b63791ef drm: drm_fourcc: Add generic alias for 16_16_TILE modifier adds 46ee81521a3e drm/vc4: Convert register accessors to FIELD_* adds 247c12fcba30 drm/vc4: Reorder the bind order of the devices adds 8175287bdd06 drm/vc4: crtc: Move HVS setup code to the HVS driver adds bdd964729684 drm/vc4: crtc: Make state functions public adds 5a20ff8bf3d4 drm/vc4: crtc: Split CRTC data in two adds 811a850cbdde drm/vc4: crtc: Only access the PixelValve registers if we have to adds 5fefc601a6c4 drm/vc4: crtc: Move the CRTC initialisation to a separate [...] adds e25a21abb9da drm/vc4: crtc: Move the txp_armed function to the TXP adds 39fcb2808376 drm/vc4: txp: Turn the TXP into a CRTC of its own adds 5d8514e7fd7f drm/vc4: crtc: Remove the feed_txp tests adds 2ccebf561e4a drm/ast: Move cursor functions to ast_cursor.c adds beb2355eecbf drm/ast: Pass struct ast_private instance to cursor init/f [...] adds dd004b9a5505 drm/ast: Move cursor fb pinning and mapping into helper adds 932a62aa3bfd drm/ast: Update cursor image and checksum from same function adds 75d9d8e66db8 drm/ast: Move cursor pageflip into helper adds 81039adc92cd drm/ast: Replace ast_cursor_move() with ast_cursor_show() adds 6567bc98247d drm/ast: Don't enable HW cursors twice during atomic update adds c91eadd11046 drm/ast: Add helper to hide cursor adds 0d384eec10ea drm/ast: Keep cursor HW BOs mapped adds 3e9d787371ea drm/ast: Managed cursor release adds 6bb18c9be6d2 drm/ast: Init cursors before creating modesetting structures adds c35da0ed48c7 drm/ast: Replace struct ast_crtc with struct drm_crtc adds 1728bf6402c3 drm/ast: Use managed mode-config init adds e6949ff3ca85 drm/ast: Initialize mode setting in ast_mode_config_init() adds 08fbd8a5fb24 drm/meson: overlay: fix build failure adds a790ababbe68 drm/stm: ltdc: remove call of pm-runtime functions adds ebd267b2e3c2 drm/stm: repair runtime power management adds 119c53d2d404 drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() adds d4ad4eca6c04 drm/dp: Include the AUX CH name in the debug messages adds 8873cfa38405 drm/edid: Allow looking for ext blocks starting from a spe [...] adds 7f261afdcfae drm/edid: Iterate through all DispID ext blocks adds 392f9fcb159b drm/edid: Clean up some curly braces adds 40bf8c3ad4ad video: fbdev: amifb: add FIXME about dead APUS support adds cd7946c528fa video: fbdev: amifb: add FIXMEs about {put,get}_user() failures adds fcf918b96662 fbcon: Use array3_size() helper in scr_memcpyw() adds 17d8dcf5330a fbdev/fb.h: Use struct_size() helper in kzalloc() adds e8d35898a78e video: fbdev: savage: fix memory leak on error handling pa [...] adds edcb3895a751 video: fbdev: neofb: fix memory leak in neo_scan_monitor() adds 78c2ce9bde70 omapfb: fix multiple reference count leaks due to pm_runti [...] adds 254503a2b186 omapfb: dss: Fix max fclk divider for omap36xx adds 9907797a09d2 video: fbdev: vt8623fb: Constify static vga_regsets adds 80a00e90dede fbdev: da8xx-fb: go to proper label on error handling path [...] adds 19e55a87ad62 fbdev: sm712fb: set error code in probe adds 92d75f77e95f drm/panel: Replace HTTP links with HTTPS ones adds 2ae53e79f2de drm/bridge: dw-hdmi: Don't cleanup i2c adapter and ddc ptr [...] adds 0bf4f5b5d397 drm/bridge: dw-hdmi: Always add the bridge in the global b [...] adds ce1995a7e387 drm/bridge: Replace HTTP links with HTTPS ones adds 1040e424353f drm: mipi-dsi: Convert logging to drm_* functions. adds 8f9fcb3488ba drm: fb-helper: Convert logging to drm_* functions. adds d70cf7e0fc76 dt-bindings: display: convert innolux,p079zca to DT Schema adds c3823f2a4e07 dt-bindings: display: convert samsung,s6e8aa0 to DT Schema adds bb3431747a6a dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema adds 672c6b1fe621 dt-bindings: fix simple-framebuffer example adds 88d3457ceb82 drm/panel: auo,b116xw03: fix flash backlight when power on adds a6ae2fe5c9f9 drm: panel: simple: Fix bpc for LG LB070WV8 panel adds 06a28f9060a3 drm/vkms: change the max cursor width/height adds de48984486d9 drm/lima: Expose job_hang_limit module parameter adds 39913934e67c drm: amdgpu: fix common struct sg_table related issues adds 7b814900b8cc drm: radeon: fix common struct sg_table related issues adds e04be2310b5e drm/ttm: further cleanup ttm_mem_reg handling adds 1e691e244487 drm/amdgpu: stop allocating dummy GTT nodes adds 02cd2d314465 drm/bridge: sil_sii8620: initialize return of sii8620_readb adds da568d5e352c drm/mgag200: Don't write-protect CRTC 0-7 while in mga_crt [...] adds fc42e89fe514 drm/mgag200: Move PLL setup out of mode-setting function adds 379ba8043db2 drm/mgag200: Don't set or clear <scroff> field during modeset adds 153fef4115e8 drm/mgag200: Split DPMS function into helpers adds 70c3881eedd0 drm/mgag200: Set/clear <syncrst> field in display enable/d [...] adds 904347fb5ab4 drm/mgag200: Rename G200WB prepare/commit function adds 895a479039e0 drm/mgag200: Inline mga_crtc_{prepare, commit}() into enab [...] adds cb345decb4d2 drm/tilcdc: Use standard drm_atomic_helper_commit adds 73f15a939227 drm/virtio: Remove open-coded commit-tail function adds 09f3344a5df9 drm: drm_atomic.h: delete duplicated word in comment adds 19d97fd66b43 drm: drm_bridge.h: delete duplicated word in comment adds f621f3bb33af drm: drm_gem.h: delete duplicated words in comments adds b9f3cfa2788b drm: drm_mode_config.h: delete duplicated words in comments adds 66137f54ccd7 drm: i915_drm.h: delete duplicated words in comments adds afae47af0cb7 drm: msm_drm.h: delete duplicated words in comments adds 947fcfeac329 drm: drm_rect.h: delete duplicated word in comment adds 3ffff3c6855b Merge tag 'drm-misc-next-2020-07-16' of git://anongit.free [...] adds bad20a2dbfdf drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H5 [...] adds 795db2afd52d drm/panel-simple: Add 50 Hz mode to the Frida FRD350H54004 panel adds 3ab0ea4a1aa7 dt-bindings: display: panel-dsi-cm: convert to YAML adds d713b771b748 drm/vboxvideo: Replace HTTP links with HTTPS ones adds 9410113fc3f3 drm/tidss: Replace HTTP links with HTTPS ones adds a7e5e06de222 drm/vblank: Register drmm cleanup action once per drm_vblank_crtc adds a7e3ad5fdc51 drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_off() adds 5e6c2b4f9161 drm/vblank: Add vblank works adds 9c8e9b790de3 drm/nouveau/kms/nv140-: Don't modify depth in state during [...] adds fb2420b701ed drm/nouveau/kms/nv50-: Fix disabling dithering adds dbdaf719c63a drm/nouveau/kms/nv140-: Track wndw mappings in nv50_head_atom adds ebec88472883 drm/nouveau/kms/nv50-: Expose nv50_outp_atom in disp.h adds 0bc8ffe09771 drm/nouveau/kms/nv50-: Move hard-coded object handles into header adds 12885ecbfe62 drm/nouveau/kms/nvd9-: Add CRC support adds 2d7865082dd0 drm/nouveau/kms/nvd9-: Fix disabling CRCs alongside OR rep [...] adds ca43f274e03f drm/ingenic: Fix incorrect assumption about plane->index adds c9390228245c dt-bindings: display: Convert ingenic,lcd.txt to YAML adds ba8989a6fd7a dt-bindings: display: Add ingenic,ipu.yaml adds 54fe89421990 drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c adds 1f7596f4ad9b drm/ingenic: Add missing CR in debug strings adds e5507d2c0136 drm/ingenic: Set DMA descriptor chain address in probe adds 4b11cb7ff2ef drm/ingenic: Move register definitions to ingenic-drm.h adds 0a746db7ad92 drm/ingenic: Use dmam_alloc_coherent() adds 3c9bea4ef32b drm/ingenic: Add support for OSD mode adds fc1acf317b01 drm/ingenic: Add support for the IPU adds c369cb27c267 drm/ingenic: Support multiple panels/bridges adds a786e8cab152 drm/ingenic: Bump driver to version 1.1 adds 40a55dc13e9d drm/ingenic: Silence uninitialized-variable warning adds a5f23a72355d drm/vram-helper: Managed vram helpers adds 48fde424c2f7 drm/ast: Rename ast_ttm.c to ast_mm.c adds 8e46dc585389 drm/ast: Use managed VRAM-helper initialization adds 0149e7805b3c drm/ast: Move VRAM size detection to ast_mm.c adds 244d012801da drm/ast: Initialize DRAM type before posting GPU adds 03ba7e00f805 drm/ast: Use managed MM initialization adds 880a74853a5e drm/i810: switch from 'pci_' to 'dma_' API adds 6d45fff5ba2d drm: core: Convert device logging to drm_* functions. adds f4b29bf77319 drm/mxsfb: Make supported modifiers explicit adds cf73db84817a drm/mxsfb: drop unused function parameter adds b0487e0d96d5 drm: Replace HTTP links with HTTPS ones adds 7c7b2a35a97c video: fbdev: Replace HTTP links with HTTPS ones adds 23f166ca9a86 drm/vram-helper: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 5fbff813a4a3 dma-fence: basic lockdep annotations adds d0b9a9aef0a1 dma-fence: prime lockdep annotations adds 72b6ede73623 dma-buf.rst: Document why indefinite fences are a bad idea adds e69acf18d08d drm: remove optional dummy function from drivers using TTM adds 4b8edc39a45f drm/ttm: cleanup io_mem interface with nouveau adds ce74773305bd drm/ttm: remove io_reserve_fastpath flag adds c1c440d41aff drm/ttm: cleanup coding style and implementation. adds f5a9a9383f27 drm/ttm: remove TTM_MEMTYPE_FLAG_CMA adds cd1d58edcd25 drm/vmwgfx: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds ed024ca62a4a drm/nouveau: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 5767603c2619 drm/qxl: stop using TTM_MEMTYPE_FLAG_MAPPABLE v2 adds fbc678e836f1 drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_reset() adds 92cc68e35863 drm/vblank: Use spin_(un)lock_irq() in drm_crtc_vblank_on() adds eb2ee0efd452 drm/vblank: Use spin_(un)lock_irq() in drm_legacy_vblank_p [...] adds 7f07c35fe63b drm/vblank: Use spin_(un)lock_irq() in drm_queue_vblank_event() adds 5887a2ad53ce drm/vblank: Use spin_(un)lock_irq() in drm_crtc_queue_sequ [...] adds 724884c3eba3 dt-bindings: display: Fix example in nwl-dsi.yaml adds acc0c39a59cc dt-binding: display: Allow a single port node on rocktech, [...] adds 4145cb541668 Merge tag 'drm-misc-next-2020-07-22' of git://anongit.free [...] adds fa07634d9c67 dma-fence: Make symbol 'dma_fence_lockdep_map' static adds ba807c94f67f drm/imx: fix use after free adds dbd1d67d9201 drm/imx: parallel-display: Adjust bus_flags handling adds 7bb58b987fee drm/imx: tve: fix regulator_disable error path adds 816df9447ec2 drm/imx: drop useless best_encoder callback adds 8e91cbb82098 drm/imx: imx-ldb: remove useless enum adds 853fe4fc7572 drm/imx: parallel-display: move panel/bridge detection to [...] adds 3b2a999582c4 drm/imx: imx-ldb: Disable both channels for split mode in [...] adds 22b2cfad752d gpu: ipu-v3: Restore RGB32, BGR32 adds 0f6245f42ce9 gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers adds dd81d821d0b3 gpu: ipu-v3: image-convert: Wait for all EOFs before compl [...] adds 408a85e31e3e drm/imx: imx-tve: Delete an error message in imx_tve_bind() adds 5a394f19a287 Merge tag 'imx-drm-next-2020-07-20' of git://git.pengutron [...] adds 86824e60b0b1 drm/etnaviv: convert get_user_pages() --> pin_user_pages() adds f8794feaf65c drm/etnaviv: Fix error path on failure to enable bus clk adds f76fc5ff9a65 drm/etnaviv: Don't ignore errors on getting clocks adds a59052d2749b drm/etnaviv: Make the "core" clock mandatory adds 6a5ef3b224c6 drm/etnaviv: Simplify clock enable/disable adds c5d5a32ead1e drm/etnaviv: fix ref count leak via pm_runtime_get_sync adds 2646699f4b51 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds ef9303fdf46f dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA adds 9c8ebd8b82da dmaengine: Add support for repeating transactions adds 7cbb0c63de3f dmaengine: xilinx: dpdma: Add the Xilinx DisplayPort DMA e [...] adds e7c7970a678d dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings adds d76271d22694 drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem adds 959ed53808d1 Merge tag 'drm-xilinx-dpsub-20200718' of git://linuxtv.org [...] adds 3b0627a4b696 drm/amdgpu: SI support for UVD clock control adds fb40bceb6cdf drm/amdgpu: SI support for VCE clock control adds a71a4f501586 drm/amdgpu: SI support for UVD and VCE power managment adds 40111ec2298f drm/amdgpu: Clean up KFD VMID assignment adds 81659b2022cb drm/amdgpu: Let KFD use more VMIDs on Arcturus adds c1299461b7d6 drm/amdgpu: request init data in virt detection adds d95f09acad3f drm/amdgpu: move reg base init forward for soc15 adds 00a979f3d69e drm/amdgpu: invoke req full access early enough adds e3a4d51c767b drm/amdgpu: merge atombios init block adds d215a2a3a341 drm/amdgpu: reduce ip discovery data reading size adds 969c8d16a27f drm/amd/powerplay: change method to set board parameters adds f0f3d68e67ea drm/amd/powerplay: update driver if file for sienna_cichlid adds d818ed288af8 drm/amd/powerplay: drop unnecessary "@" on OD sysfs output adds f56071d4403b drm/amdgpu: correct discovery_tmr_size init val adds 6bc1242960b1 drm/amd/display: Initialize psr debug flags to 0 adds dd827a489c95 drm/amd/display: Preserve gpu memory allocation for life of dc adds ca37b02fba3d drm/amd/display: [FW Promotion] Release 1.0.20 adds 2705297c1a5f drm/amd/display: Handle SMU msg response adds 5aedc7bc4070 drm/amd/display: check dpcd read status of DP_DOWNSTREAM_PORT_0 adds 3e84b9c977d7 drm/amd/display: [FW Promotion] Release 1.0.21 adds ad339f69114a drm/amd/display: Fix incorrect rounding for 10Hz refresh range adds 80eba958fe1c drm/amd/display: [FW Promotion] Release 1.0.22 adds 07c8176e7aee drm/amd/display: Add register key and status for edid adds 039efec24510 drm/amd/display: 3.2.92 adds 4d765d316250 drm/amd/display: Enable 4 to 1 mpc combine for max detile use adds 5d7c6f18d2a9 drm/amdkfd: Update hardware scheduling time quanta adds 2c738637bac1 drm/amdgpu: make IB test synchronize with init for SRIOV(v2) adds e78b579d2d60 Revert "drm/amdgpu: support access regs outside of mmio bar" adds fea7d919158a drm/amdkfd: Add Arcturus GWS support and fix VG10 adds ecc874a6e7cb drm/amd/display: Create plane rotation property adds 33d63b1f4d3a drm/amd/display: Only revalidate bandwidth on medium and f [...] adds 9822ba2ead1b drm/amd/powerplay: fix compile error with ARCH=arc adds fe098a5d6443 drm/amdgpu/atomfirmware: fix vram_info fetching for renoir adds 2fde24e4dc8a drm/amdgpu/atomfirmware: update to latest integratedinfotable adds 836dab851903 drm/amdgpu/atomfirmware: update vram info handling for renoir adds 2a80f8839888 drm/amdgpu: use %u rather than %d for sclk/mclk adds b4237ebaface drm/amd/display: remove redundant initialization of variab [...] adds 429f3d24384b drm/amdgpu: asd function needs to be unloaded in suspend phase adds 90937420c44f drm/amdgpu: add TMR destory function for psp adds f893d74fb88b drm/amdgpu: updated ta ucode header adds dcf9864d2d31 drm/amdgpu: updated ta ucode loading adds 2373dd48fc85 drm/amdgpu: use RREG32_KIQ to read register when get cg state adds 1b0443b11530 drm/amdgpu: fix coding error of mmhub pg enablement adds 3c0dcf9f2ab3 drm/amd/display: Add diags scaling log by default adds cd9a180a29ee drm/amd/display: Register init adds 486b7680465e drm/amd/display: Send VSIF on unsupported modes on DAL adds 8a488f5df32a drm/amd/display: Remove VSC infoframe dep on DMCU adds b22657748878 drm/amd/display: [FW Promotion] Release 0.0.23 adds d3d847d8f25f drm/amd/display: 3.2.93 adds efc7d1653817 drm/amd/display: Request PHYCLK adjustment on PHY enable/disable adds 1664641ea946 drm/amd/display: Add logger for SMU msg adds 74772649ab18 drm/amd/display: Add missing reg mask for dcn3 adds fa4a882008a7 drm/amdgpu: Move the mutex lock/unlock out adds c12139118bb6 drm/amdkfd: Remove redundant kfd2kgd interface lookup adds 1f9d56c30939 drm/amdgpu: add register distance members into vmhub structure adds 148f597d67ae drm/amdgpu: use register distance member instead of hardco [...] adds af6c5c4f53d6 drm/amdgpu: use register distance member instead of hardco [...] adds 228ea7b08042 drm/amdgpu: use register distance member instead of hardco [...] adds 2fcaca94beda drm/amdgpu: use register distance member instead of hardco [...] adds 9a69574b10a2 drm/amdgpu: use register distance member instead of hardco [...] adds 8c4713608586 drm/amdgpu: use register distance member instead of hardco [...] adds 1e40eebefa7c drm/amdgpu: use register distance member instead of hardco [...] adds 13ae12d9e4ec drm/amdgpu: use register distance member instead of hardco [...] adds 1a99460fb464 drm/amdgpu: use register distance member instead of hardco [...] adds ff225c031a32 drm/amdgpu: use register distance member instead of hardco [...] adds 714ec7a2bd13 drm/amdgpu: use register distance member instead of hardco [...] adds 497f15f2bdef drm/amd/display: Add missing CW4 programming for DCN30 adds e241df698702 gpu/drm: Remove debug info about CPU address adds 99010fac8b8c drm/radeon: fix double free adds cc063ea2ec7c drm/amdgpu: don't do soft recovery if gpu_recovery=0 adds 1cb63593d5c5 drm/amdgpu: remove unnecessary logic of ASIC check adds 131a3c7474ad drm/amdgpu: enable gpu recovery for sienna cichlid adds c74f93224848 drm/amd/display: Use VUPDATE_NO_LOCK instead of VUPDATE for dcn30 adds c7f1daa1d62b drm/amd/display: Fix CSC remap matrix not being applied on dcn30 adds 64c51ea5a61a Revert "drm/amd/display: add mechanism to skip DCN init" adds f21128fde4e4 drm/amd/powerplay: correct the .get_workload_type() pointer adds ec114eb464d9 drm/amd/powerplay: update driver if file for sienna_cichlid adds 9b259eae1cdb drm/amd/powerplay: drop unnecessary wrappers around clock [...] adds 5e6dc8feae97 drm/amd/powerplay: bypass wrapper on retrieving current cl [...] adds e0f9e936403a drm/amd/powerplay: unshare the code for retrieving current [...] adds b2febc9901ee drm/amd/powerplay: drop unused code and wrapper around clo [...] adds 661b94f5acf7 drm/amd/powerplay: put setting hard limit common code in s [...] adds c98f31d17cc8 drm/amd/powerplay: revise calling chain on setting soft limit adds e5ef784b1e17 drm/amd/powerplay: revise calling chain on retrieving freq [...] adds d8d3493a46f9 drm/amd/powerplay: put dpm frequency setting common code i [...] adds 2b9f78481b3e drm/amdgpu: minor cleanup of phase1 suspend code adds 926ee775ba53 drm/amdgpu/gfx10: fix race condition for kiq adds 7bdb089993f9 drm/amdgpu: fix preemption unit test adds 4afaa61db9cf drm/amdgpu: fix spelling mistake "Falied" -> "Failed" adds f74367e492ba drm/amdgpu/display: create fake mst encoders ahead of time (v4) adds 4c8f126e0cd5 drm/amdgpu/powerplay: Target power profile mode should be [...] adds eaa483642f63 drm/amd/display: update dml var adds ca751df231d1 drm/amd/display: Power down hardware if set mode is not ca [...] adds 1bdcc35f7767 drm/amd/display: reduce sr_xxx_time by 3 us when ppt disable adds ec11fe3705a7 drm/amd/display: OLED panel backlight adjust not work with [...] adds 1f9ce3cf18ed drm/amd/display: p-state warning occurs while changing res [...] adds 16a8cb7cc557 drm/amd/display: fix dcn3 p_state_change_support validation (v2) adds 7e7cf95a4d0f drm/amd/display: [FW Promotion] Release 0.0.24 adds cc3332d6906f drm/amd/display: 3.2.94 adds 04111850cf56 drm/amd/display: Reuse parsing code of debugfs write buffer adds 4462282a7253 drm/amd/display: handle failed allocation during stream co [...] adds e2f60fd8ba61 drm/amd/display: Add missing DCN30 registers and fields fo [...] adds 8fe684e97c86 drm/amd/display: Allow for vblank enabled with no active planes adds 3a4024b58b3f drm/amdgpu/powerplay: Modify SMC message name for setting [...] adds 9987d70d10ee drm/amdgpu: use ARRAY_SIZE() to add amdgpu debugfs files adds 87d6883b327e drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() adds cfafe238b585 drm/amd/display: remove an unnecessary NULL check adds a4497974ed33 drm/amdkfd: fix kernel-doc and cleanup adds ea8139d8d59b drm/amd/powerplay: add SMU mode1 reset adds bb5c7235eaaf drm/amdgpu: RAS emergency restart logic refine adds 311531f08793 drm/amdgpu: enable mode1 reset adds 273da6ff7ce8 drm/amdgpu: add module parameter choose reset mode adds 4387b10434fe drm/amd/powerplay: add more members for dpm table adds c1a9e61c582e drm/amd/powerplay: implement a common set dpm table API fo [...] adds 3a86d7f668cb drm/amd/powerplay: update Arcturus default dpm table setting adds 3afb244be3e0 drm/amd/powerplay: update Navi10 default dpm table setup adds 90a89c316e64 drm/amd/powerplay: update Sienna Cichlid default dpm table setup adds b64d86889f1e drm/amd/powerplay: add new UMD pstate data structure adds 62cc9dd1826f drm/amd/powerplay: update UMD pstate clock settings adds 768bb9010aeb drm/amd/powerplay: update the common API for performance l [...] adds 5a52694c756c drm/amd/powerplay: drop unnecessary Arcturus specific APIs adds 46a301e14e8a drm/amd/powerplay: drop unnecessary Navi1x specific APIs adds b2785e250f7a drm/amd/powerplay: drop unnecessary Sienna Cichlid specific APIs adds 10e96d897329 drm/amd/powerplay: drop Sienna Cichlid specific set_soft_f [...] adds 5a7092ae564c drm/amd/powerplay: apply gfxoff disablement/enablement for [...] adds d56ff011367e drm/amd/powerplay: drop unnecessary wrappers adds 982d68b09358 drm/amd/powerplay: drop smu_v12_0.c unnecessary wrapper V2 adds 42f75c849f17 drm/amd/powerplay: drop unused APIs and parameters adds 778f8e6afea6 drm/amd/powerplay: drop unnecessary wrapper around pcie pa [...] adds 0b590970a519 drm/amd/powerplay: correct the supported pcie GenSpeed and [...] adds cbf3f132fe5d drm/amd/powerplay: correct Navi1X temperature limit settings adds 2b1f12a2da04 drm/amd/powerplay: correct Sienna Cichlid temperature limi [...] adds e02e4d513e6e drm/amd/powerplay: cache the software_shutdown_temp adds 0540ecedcba9 drm/amd/powerplay: sort the call flow on temperature range [...] adds 1e1964b777ce drm/amd/powerplay: maximum the code sharing on thermal irq [...] adds 3cd7e415aea4 drm/amd/powerplay: drop unused code around thermal range setting adds c45fbe1bd590 drm/amd/sriov skip jped ip block and close pgcg flags adds fc30e840dc95 drm/amdgpu: optimize rlcg write for gfx_v10 adds 7ddb4d6c4388 drm/amd/sriov add mmsch_v3 interface adds 1f61a43fcec1 drm/amd/sriov porting sriov cap to vcn3.0 adds a3302729368d drm/amdgpu: correct ta header v2 ucode init start address adds c8466cc0d2a4 drm/amd/sriov skip vcn powergating and dec_ring_test adds 6565547113c9 drm/amdgpu: expand to add multiple trap event irq id adds ddd8fbe77dad drm/amdgpu: add navy_flounder asic type adds 120eb8333609 drm/amdgpu: add navy_flounder gpu info firmware adds 47eb83d9a677 drm/amdgpu: set fw load type for navy_flounder adds 41f446bf52f3 drm/amdgpu: set asic family and ip blocks for navy_flounder adds 650101930405 drm/amdgpu/gfx10: add support for navy_flounder firmware adds 0287ac57b55d drm/amdgpu/gmc10: add navy_flounder support adds d463d8c964dd drm/amdgpu/gfx10: add clockgating support for navy_flounder adds 543aa2595c23 drm/amdgpu/soc15: add support for navy_flounder adds c8c959f601dc drm/amdgpu: initialize IP offset for navy_flounder adds f097ff15cd77 drm/amdgpu: add support on mmhub for navy_flounder adds 8515e0a489e0 drm/amdgpu: add common ip block for navy_flounder adds fc8f07da1f47 drm/amdgpu: add gmc ip block for navy_flounder adds 026c396b41a4 drm/amdgpu: add ih ip block for navy_flounder adds 885eb3fad6ff drm/amdgpu: add gfx ip block for navy_flounder adds df2d15df04b3 drm/amdgpu: add sdma ip block for navy_flounder adds 5404f073595a drm/amdgpu: add virtual display support for navy_flounder. adds c4a8b802869c drm/amdgpu: configure navy_flounder gfx according to gfx 10.3 adds 8f8463dddcad drm/amdgpu: force pa_sc_tile_steering_override to 0 for na [...] adds 922783755b52 drm/amdgpu: add gmc cg support for navy_flounder adds 82121d154ae1 drm/amdgpu/powerplay: add smu support for navy_flounder adds f4497d1029a5 drm/amdgpu: add smu block for navy_flounder adds c82b38ec2ea9 drm/amdgpu: add psp support for navy_flounder adds 7420eab23b5c drm/amdgpu: add psp block for navy_flounder adds f081e6971b08 drm/amdgpu: use front door firmware loading for navy_flounder adds de89b2e456f7 drm/amdkfd: Support navy_flounder KFD adds 09759e13f4b9 drm/amdkfd: Add kfd2kgd_funcs for navy_flounder kfd support adds 41e3b1c13f32 drm/amdgpu/gfx10: add gc golden setting for navy_flounder adds 5cc07534d87e drm/amdgpu: add navy_flounder vcn firmware support adds 290b4ad59220 drm/amdgpu: add vcn ip block for navy_flounder adds c5b6c914d2f3 drm/amdgpu: enable cp_fw_write_wait for navy_flounder adds ebb06097ee29 drm/amdgpu: enable VCN3.0 PG and CG for navy_flounder adds c6e9dd0ea835 drm/amdgpu: enable VCN3.0 DPG for navy_flounder adds 00740df9956b drm/amdgpu: enable JPEG3.0 PG and CG for navy_flounder adds 40582e670feb drm/amdgpu: enable GFX clock gating for navy_flounder adds cf4554fadafb drm/amdgpu: support athub cg setting for navy_flounder adds a6c5308f2a7a drm/amd/display: add DC support for navy flounder adds d51dc6132795 drm/amd/powerplay: set VCN1 pg only for sienna_cichlid adds 47fc894a8711 drm/amdgpu: enable athub/mmhub PG for navy_flounder adds 92c737561c52 drm/amdgpu: enable mc CG and LS for navy_flounder adds 4759f8871f3d drm/amdgpu: enable hdp CG and LS for navy_flounder adds 85e7151baa2f drm/amdgpu: enable ih CG for navy_flounder adds 938a0650aae6 drm/amdkfd: Provide SMI events watch adds 91e2c1919230 include/uapi/linux: Update KFD ioctl version adds 6e14adea0ac3 drm/amd/amdkfd: Fix large framesize for kfd_smi_ev_read() adds 206739119508 Merge tag 'amd-drm-next-5.9-2020-07-17' of git://people.fr [...] adds 41206a073cee Merge v5.8-rc6 into drm-next adds 767598d447aa gpu: host1x: mipi: Update tegra_mipi_request() to be node based adds 7d1409826d95 gpu: host1x: mipi: Use readl_relaxed_poll_timeout() in teg [...] adds b3f1b760710f gpu: host1x: mipi: Split tegra_mipi_calibrate() and tegra_ [...] adds 26c8de5e5dea gpu: host1x: Optimize BOs usage when firewall is enabled adds fd323e9ef0a1 gpu: host1x: Put gather's BO on pinning error adds 356818628084 gpu: host1x: debug: Fix multiple channels emitting message [...] adds 7c6b8cac8c19 gpu: host1x: debug: Dump push buffer state adds 5fba01a0d348 drm/tegra: sor: Use correct power supply names for HDMI adds 2c2a291d01ef drm/tegra: gr3d: Assert reset before power-gating adds 5c9b969f6999 drm/tegra: gr2d: Add tiled PATBASE address register adds 5f1df70f5925 drm/tegra: dc: Omit superfluous error message in tegra_dc_probe() adds e9e476f7f7ea drm/tegra: plane: Rename bottom_up to reflect_y adds cd740777d29d drm/tegra: plane: Support horizontal reflection adds 4fba6d22ca9a drm/tegra: plane: Support 180° rotation adds 395be0f47a00 Merge tag 'drm/tegra/for-5.9-rc1' of ssh://git.freedesktop [...] adds 68a9e11b07f4 drm/mediatek: mtk_dsi: Rename bridge to next_bridge adds 71e780f11589 drm/mediatek: mtk_dsi: Convert to bridge driver adds 45880ff08120 drm/mediatek: mtk_dsi: Use simple encoder adds 2dd8075d2185 drm/mediatek: mtk_dsi: Use the drm_panel_bridge API adds a9d9fea74be2 drm/mediatek: mtk_dsi: Create connector for bridges adds 3afe676684f4 Merge tag 'mediatek-drm-next-5.9' of https://git.kernel.or [...] adds 8869dff1bdb3 drm/nouveau/disp/gm200-: remove 'head' parameter from nvkm [...] adds f612b0f66cbe drm/nouveau/gr/gf100-: make some functions static adds 8b962dc4ece7 drm/nouveau/nvfw/acr: make lsb_header_tail_dump static adds 94cad89ae450 drm/nouveau/mc/gp10b: make gp10b_mc_init static adds 3b54befd49dc drm/nouveau/mmu: make a couple of functions static adds 9c64a8dbcb46 drm/nouveau/therm/gt215: make gt215_therm_init static adds 804f57050228 drm/nouveau/tmr: fix nvkm_usec/nvkm_msec definitions adds b448a266cc4a drm/nouveau/nvfw: firmware structures should begin with nvfw_ adds b9f327f1afc7 drm/nouveau/mmu/gp100-: enable mmu invalidate depth optimisation adds 8140f92c277f drm/nouveau/core: drop error message when no compatible FW found adds 8fdc45e4b615 drm/nouveau/acr: refuse to load LSFW if HSFW is missing adds 90e9cf749a61 drm/nouveau/acr: allow module to load when HSFW(s) are missing adds 587debc9a79b drm/nouveau/acr: store a mask of LS falcons the HSFW can b [...] adds de088372da01 drm/nouveau/acr: store a mask of LS falcons the controllin [...] adds 46fc98bfb8bc drm/nouveau/pmu/gm20x: don't pretend we support loading wi [...] adds 38fd546beb48 drm/nouveau/pmu/gm200-: explicitly handle nofw adds b9c246ad3b54 drm/nouveau/gr/gm200-: explicitly handle nofw adds eddb04732992 drm/nouveau/sec2/gp102: allow module to load when LSFW is missing adds bfad51c76333 drm/nouveau/drm/noveau: fix reference count leak in nouvea [...] adds 659fb5f154c3 drm/nouveau: fix multiple instances of reference count leaks adds a2cdf39536b0 drm/nouveau: fix reference count leak in nv50_disp_atomic_commit adds 990a1162986e drm/nouveau: Fix reference count leak in nouveau_connector_detect adds 8f29432417b1 drm/nouveau: fix reference count leak in nouveau_debugfs_s [...] adds e5c7864f6297 drm/nouveau/mmu: make nvkm_vmm_ctor() static adds 7763d24f3ba0 drm/nouveau/vmm/gp100-: fix mapping 2MB sysmem pages adds f6e7393edefa drm/nouveau: Use fallthrough pseudo-keyword adds 188e905ce4fe drm/nouveau/kms/tu102: set NVC57D_HEAD_SET_HEAD_USAGE_BOUN [...] adds 6db25fb13aba drm/nouveau/nvif: rename client ctor/dtor adds 9ac596a4e875 drm/nouveau/nvif: give every object a human-readable identifier adds bd21080eb6ca drm/nouveau/nvif: give every device object a human-readabl [...] adds b495396cc9cc drm/nouveau/nvif: give every mmu object a human-readable i [...] adds e79c9a0ba5e7 drm/nouveau/nvif: give every mem object a human-readable i [...] adds 45faf3d7b64f drm/nouveau/nvif: give every vmm object a human-readable i [...] adds 64a0f59ab124 drm/nouveau/nvif: give every usermode object a human-reada [...] adds 54d44bfc5630 drm/nouveau/nvif: give every disp object a human-readable [...] adds f7a7d22ad678 drm/nouveau/nvif: give every notify object a human-readable name adds 3e176fd06004 drm/nouveau/nvif: add support for object-level debug output adds 2853ccf09255 drm/nouveau/kms/nv50-: wrap existing command submission in [...] adds bea8395ccf17 drm/nouveau/kms/nv50-: convert wimm point() to new push macros adds 9659be21e803 drm/nouveau/kms/nv50-: convert wimm update() to new push macros adds 34cf8cae288e drm/nouveau/kms/nv50-: convert wndw sema_set() to new push macros adds c686051a5a01 drm/nouveau/kms/nv50-: convert wndw sema_clr() to new push macros adds fe8a2eec7dd6 drm/nouveau/kms/nv50-: convert wndw ntfy_set() to new push macros adds bcae99c282aa drm/nouveau/kms/nv50-: convert wndw ntfy_clr() to new push macros adds 72587dca9658 drm/nouveau/kms/nv50-: convert wndw csc_set() to new push macros adds cfb4120dae34 drm/nouveau/kms/nv50-: convert wndw csc_clr() to new push macros adds 222439ebe6d4 drm/nouveau/kms/nv50-: convert wndw xlut_set() to new push macros adds 34838908f62a drm/nouveau/kms/nv50-: convert wndw xlut_clr() to new push macros adds 6d6e11e28440 drm/nouveau/kms/nv50-: convert wndw image_set() to new pus [...] adds 8944d8b37ac9 drm/nouveau/kms/nv50-: convert wndw image_clr() to new pus [...] adds 0a4693e80dc9 drm/nouveau/kms/nv50-: convert wndw scale_set() to new pus [...] adds 85bdfcd43588 drm/nouveau/kms/nv50-: convert wndw blend_set() to new pus [...] adds 3afb4db782a3 drm/nouveau/kms/nv50-: convert wndw update() to new push macros adds 5e691222eac6 drm/nouveau/kms/nv50-: convert core init() to new push macros adds 3c43c362b3a5 drm/nouveau/kms/nv50-: convert core caps_init() to new pus [...] adds 203f6eaf4182 drm/nouveau/kms/nv50-: convert core update() to new push macros adds b505935e56b2 drm/nouveau/kms/nv50-: convert core wndw_owner() to new pu [...] adds 9ec5e8204053 drm/nouveau/kms/nv50-: convert core or_ctrl() to new push macros adds 1f772f5a08b2 drm/nouveau/kms/nv50-: convert core head_view() to new pus [...] adds caa966a7a6e5 drm/nouveau/kms/nv50-: convert core head_mode() to new pus [...] adds a5df76301cae drm/nouveau/kms/nv50-: convert core head_olut_set() to new [...] adds 4fbf03a32fd8 drm/nouveau/kms/nv50-: convert core head_olut_clr() to new [...] adds a38870a21c16 drm/nouveau/kms/nv50-: convert core head_core_set() to new [...] adds aabe253e3824 drm/nouveau/kms/nv50-: convert core head_core_clr() to new [...] adds 9549c14b3229 drm/nouveau/kms/nv50-: convert core head_curs_set() to new [...] adds bc5af56a8f18 drm/nouveau/kms/nv50-: convert core head_curs_clr() to new [...] adds 93f7f0545742 drm/nouveau/kms/nv50-: convert core head_base() to new pus [...] adds db2a20693ef9 drm/nouveau/kms/nv50-: convert core head_ovly() to new pus [...] adds 2f819f2be061 drm/nouveau/kms/nv50-: convert core head_dither() to new p [...] adds 246db5fd38b9 drm/nouveau/kms/nv50-: convert core head_procamp() to new [...] adds ff37116ea421 drm/nouveau/kms/nv50-: convert core head_or() to new push macros adds c4b27bc8682c drm/nouveau/kms/nv50-: convert core crc_set_src() to new p [...] adds ae09163ac27c drm/nouveau/kms/nv50-: convert core crc_set_ctx() to new p [...] adds 0a96099691c8 drm/nouveau/kms/nv50-: implement proper push buffer control logic adds fdb06e2b2a18 drm/nouveau: interop with new push macros adds d9a91300ae21 drm/nouveau/fbcon: convert accel_init() to new push macros adds 1d04a64a0a7a drm/nouveau/fbcon: convert imageblit() to new push macros adds 9ec525729f59 drm/nouveau/fbcon: convert fillrect() to new push macros adds a535aa677521 drm/nouveau/fbcon: convert copyarea() to new push macros adds 8b9d5d63a719 drm/nouveau/bo: split buffer move functions into their own [...] adds 01c43a66eb7a drm/nouveau/bo: convert move init() to new push macros adds fe4249afd6a9 drm/nouveau/bo: convert move move() to new push macros adds 71e741ad124d drm/nouveau/svm: convert migrate_copy to new push macros adds 44517aa8d787 drm/nouveau/svm: convert migrate_clear to new push macros adds 105f756c5038 drm/nouveau/kms/nv04: convert page_flip_emit() to new push macros adds c548b25cab50 drm/nouveau/kms/nv04: convert page_flip() to new push macros adds 2bf00037c47f drm/nouveau/kms/nv04-: no need for multiple nvsw objects adds 0d2bdf2b0a73 drm/nouveau: convert nvsw init to new push macros adds cd346a89d249 drm/nouveau/chan: convert nvsw init to new push macros adds 183b70bbdf61 drm/nouveau/gem: convert indirect pushbufs to new push macros adds 7aa638cfdb28 drm/nouveau/fence: convert emit() to new push macros adds 2f5bfd1c0aad drm/nouveau/fence: convert sync() to new push macros adds 2a0d40bbd688 drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm space() adds 937014086af8 drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm point() adds 852dfbde915c drm/nouveau/kms/nv50-: use NVIDIA's headers for wimm update() adds fccc858003f3 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_set() adds 941522b7fe64 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw sema_clr() adds 0ecaefc14423 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_reset() adds d4793bc39f03 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_set() adds 9562e564abbf drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_clr() adds 75bd8304e61c drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw ntfy_ [...] adds 84e1d06b0677 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_set() adds 2740edb3c640 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw csc_clr() adds 6833d2a0c778 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_set() adds 66f7b7bddfe6 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw xlut_clr() adds f844eb485eb0 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_set() adds 1070832b1eab drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw image_clr() adds 5329dbd4a3bf drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw scale_set() adds fbc318bdbb43 drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw blend_set() adds 9f7ffb49ee6b drm/nouveau/kms/nv50-: use NVIDIA's headers for wndw update() adds b11d8ca151d0 drm/nouveau/kms/nv50-: use NVIDIA's headers for core init() adds 38a323b0076c drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_init() adds d8b24526ef68 drm/nouveau/kms/nv50-: use NVIDIA's headers for core caps_init() adds 4daef27cb802 drm/nouveau/kms/nv50-: use NVIDIA's headers for core ntfy_ [...] adds 2806280a0cd7 drm/nouveau/kms/nv50-: use NVIDIA's headers for core update() adds 8e650ecbcd5d drm/nouveau/kms/nv50-: use NVIDIA's headers for core wndw_owner() adds 344c2e5a4796 drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_ctrl() adds ca31b0c01a27 drm/nouveau/kms/nv50-: use NVIDIA's headers for core or_ge [...] adds fb3939e232f6 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_view() adds c4c751885efb drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_mode() adds a41ef363f5e8 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds a66a096d7848 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds 1302634f7931 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds dbb23f544e9c drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds ed0b86a90bf9 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds 916722fce5a2 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds 2aa934ca04bc drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_base() adds 35cefc538be7 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ovly() adds f801efb127ad drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds 29ace860ecdf drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_ [...] adds c854bf946450 drm/nouveau/kms/nv50-: use NVIDIA's headers for core head_or() adds 6162638e196f drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_s [...] adds 1fad04ceef14 drm/nouveau/kms/nv50-: use NVIDIA's headers for core crc_s [...] adds 5755b1eac019 drm/nouveau/fbcon/nv50-: use NVIDIA's headers for accel_init() adds c7acff989428 drm/nouveau/fbcon/nv50-: use NVIDIA's headers for imageblit() adds 95b1469e5cba drm/nouveau/fbcon/nv50-: use NVIDIA's headers for copyarea() adds a38f83d9014d drm/nouveau/fbcon/nv50-: use NVIDIA's headers for fillrect() adds e767835a52cd drm/nouveau/bo: use NVIDIA's headers for move init() adds 6c75137274b0 drm/nouveau/bo: use NVIDIA's headers for move move() adds 66c3bdd4e7fa drm/nouveau/svm: use NVIDIA's headers for migrate_copy() adds c47fceca2ef3 drm/nouveau/svm: use NVIDIA's headers for migrate_clear() adds 60cdadace320 drm/nouveau/fence: use NVIDIA's headers for emit() adds 40f1171e7c26 drm/nouveau/fence: use NVIDIA's headers for sync() adds 2bd43e0ad0f0 drm/nouveau/fence: use NVIDIA's headers for read() adds 0059a9081ac3 drm/nouveau/kms/nv50-: Fix CRC-related compile errors with [...] adds fc01d1f10b15 Merge branch 'linux-5.9' of git://github.com/skeggsb/linux [...] adds ff203e35384e drm/amdgpu/smu11: drop code chuck that got accidently re-added adds 75bc07e2403c drm/amd/powerplay: suppress compile error around BUG_ON adds 6ece96a1374e drm/amdgpu: load ta firmware for sienna cichlid adds 443c7f3c3641 drm/amdgpu: add read amdgpu_gfxoff status in debugfs adds 22f2447c0472 drm/amd/powerplay: widely share the API for data table retrieving adds 6c339f37f1cd drm/amd/powerplay: unify swSMU index to asic specific inde [...] adds 8264ee69f0d8 drm/amd/powerplay: drop unused code adds d23c3ccc2176 drm/amd/powerplay: move clock dpm enablement check to smu_v11/v12 adds 4d942ae349bb drm/amd/powerplay: move dpm feature support checking to smu_cmn.c adds b4bb3aaf04af drm/amd/powerplay: move dpm feature enablement checking to [...] adds 28251d726b2b drm/amd/powerplay: implement smu_cmn_get_enabled_mask() fo [...] adds 7dbf78051f75 drm/amd/powerplay: move ppfeature mask setting to smu_cmn.c adds af5ba6d21a70 drm/amd/powerplay: common API for disabling all features w [...] adds a7bae0619903 drm/amd/powerplay: move more APIs to smu_cmn.c adds e7a95eea2250 drm/amd/powerplay: maximum code sharing around watermarks setting adds caad2613dc4b drm/amd/powerplay: move table setting common code to smu_cmn.c adds c1b353b7eac5 drm/amd/powerplay: update the tables init related adds 66c868282f91 drm/amd/powerplay: move SMC message issuing APIs to smu_cmn.c adds 2132672499b9 drm/amd/powerplay: drop unnecessary message support check adds 704759315a7c drm/amd/powerplay: revise the calling flow on OD table update adds d8e0b16d818e drm/amd/powerplay: tag swSMU code layers adds cff5f790193c drm/amdgpu: load asd for sienna cichlid adds c652923afa7c drm/amdgpu: enable xgmi support for sienna cichlid adds 5ea6f9c22c70 drm/amdgpu: add timeout flush mechanism to update wptr for [...] adds 05cac1ae8ffb drm/amdgpu: do not disable SMU on vm reboot adds 07bf2f2d369d drm/amd/display: remove unhelpful 5ms delay adds c06e09b76639 drm/amd/display: Add DSC parameters logging to debugfs adds 831010da1b0b drm/amd/display: Implement AMD VSIF V3 adds 5cb32419cec0 drm/amd/display: Decouple ABM init from dmcu adds 6d824ed524fc drm/amd/display: rename dsc extended caps as dsc branch de [...] adds b4f71c8c7934 drm/amd/display: Make new dc interface for adding dsc resource adds 940c5270609c drm/amd/display: [FW Promotion] Release 0.0.25 adds ee5dc62d2cce drm/amd/display: Improve compatibility by re-ordering info [...] adds 18c4686aef0b drm/amd/display: Call dsc related functions indirectly via [...] adds e10517b3cb93 drm/amd/display: Add additional config guards for DCN adds 3b26ca2db30d drm/amd/display: interface to obtain minimum plane size caps adds d182e78834d7 drm/amd/display: 3.2.95 adds d10985f46e48 Revert "drm/amdgpu/vcn: add shared memory restore after wa [...] adds 4908d02637b3 drm/amdgpu/vcn: merge shared memory into vcpu adds 9c0551f23e65 drm/amd/powerplay: fix typos for clk map adds 8985adb69f7d drm/amd/powerplay: update driver if version for navy_flounder adds 85dec7176b96 drm/amd/powerplay: retrieve VCN dpm table per instances adds 0c56c862e712 drm/amd/powerplay: fix a crash when overclocking Vega M adds 9cb268215dbb drm/amdgpu: Fix NULL dereference in dpm sysfs handlers adds 84dd1f698e5f drm/amdgpu: move i2c bus lock out of ras structure adds a519fd83cf30 drm/amdgpu: remove eeprom from the smu i2c handlers adds cd65c33c4888 drm/amdgpu/vega20: enable the smu i2c bus for all boards adds 0e0e11e71e31 drm/amdgpu/swSMU: remove eeprom from the smu i2c handlers (v2) adds 1bc734759f28 drm/amdgpu/navi1x: add SMU i2c support (v2) adds bc50ca291e5e drm/amdgpu/sienna_cichlid: add SMU i2c support (v2) adds 922e7455bb61 Revert "drm/amd/display: Expose connector VRR range via debugfs" adds 92be42392256 Merge tag 'amd-drm-next-5.9-2020-07-24' of git://people.fr [...] adds 08bb88cfc4f0 drm/ttm: make ttm_tt unbind function return void. adds 9d66a3ee25ef drm/ttm: drop unusued function declaration adds ec731e516acf drm/ttm: ttm_bo_swapout_all doesn't use it's argument. adds 5de5b6ecf97a drm/ttm/nouveau: don't call tt destroy callback on alloc failure. adds 7801f3b792b0 drm/i915/display: prefer dig_port to reference intel_digital_port adds cb2baf42dcec drm/i915/gem: Only revoke the GGTT mmappings on aperture d [...] adds db8337853b83 drm/i915/gem: Only revoke mmap handlers if active adds a85f22288d4a drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex adds 03fca66b7a36 drm/i915: Also drop vm.ref along error paths for vma construction adds f7ce8639f6ff drm/i915/gem: Split the context's obj:vma lut into its own mutex adds 1fe541ccef9f drm/i915: do not read swizzle info if unavailable adds ba06216d0027 drm/i915/guc: Expand guc_info debugfs with more information adds 3fe4818e5dbc drm/i915/tgl: Clamp min_cdclk to max_cdclk_freq to unblock 8K adds e5ec1f954869 drm/i915/fbc: Use the correct plane stride adds 2a4d632cc03e drm/i915/fbc: Fix nuke for pre-snb platforms adds ddf08d320de6 drm/i915/fbc: Enable fbc on i865 adds 5cecf5070fd8 drm/i915/fbc: Allow FBC to recompress after a 3D workload [...] adds 12b07256c223 drm/i915: Export ppgtt_bind_vma adds d3913019602e Revert "drm/i915/dp: Correctly advertise HBR3 for GEN11+" adds 3f04bdce7240 drm/i915: Reboot CI if we get wedged during driver init adds 65706203d159 drm/i915: Print caller when tainting for CI adds fcab594a3030 drm/i915: Don't taint when using fault injection adds 6f48fd8a4e99 drm/i915: Fix spelling mistake in i915_reg.h adds 8567774e87e2 drm/i915/gt: Pin the rings before marking active adds a3a402840662 drm/i915: Update dma-attributes for our sg DMA adds 239bef676d8e drm/i915/display: Implement new combo phy initialization step adds 52797a8e8529 drm/i915/ehl: Add new PCI ids adds 33f9a623bfc6 drm/i915/hdcp: Update CP as per the kernel internal state adds 018532e94055 drm/i915/hdcp: Fix the return handling of drm_hdcp_check_k [...] adds 7f67deeb7f42 drm/i915/uc: Extract uc usage details into separate debugfs adds 9459fd5945f6 drm/i915/huc: Adjust HuC state accordingly after GuC fetch error adds 5a2ad99bcedf drm/i915/dp: Helper for checking DDI_BUF_CTL Idle status adds e828da3028b0 drm/i915/dp: Helper to check for DDI BUF status to get active adds fdeb6d02686f drm/i915: Convert device_info to uncore/de_read adds 242613af557f drm/i915: Use the gt in HAS_ENGINE adds f6beb3810077 drm/i915: Move engine-related mmio init to engines_init_mmio adds 792592e72aba drm/i915: Move the engine mask to intel_gt_info adds d0eb6866879f drm/i915: Introduce gt_init_mmio adds 9b413f011c2c drm/i915/sseu: Move sseu detection and dump to intel_sseu adds 0b6613c6b91e drm/i915/sseu: Move sseu_info under gt_info adds 5df79ff13554 drm/i915: gt-fy sseu debugfs adds a00eda7d8996 drm/i915: Move sseu debugfs under gt/ adds 09137e945437 drm/i915/gem: Unpin idle contexts from kswapd reclaim adds 59c94b9d26df drm/i915/gt: Replace opencoded i915_gem_object_pin_map() adds 89d19b2b456a drm/i915: Release shortlived maps of longlived objects adds 763fedd6a216 drm/i915: Remove i915_gem_object_get_dirty_page() adds 80f5ad62b6ec drm/i915/sdvo: Fix SDVO colorimetry bit defines adds 90f8ed85c6f3 drm/i915/sdvo: Implement limited color range for SDVO HDMI [...] adds c35ad31401c0 drm/i915: Reject DRM_MODE_FLAG_DBLCLK with DVI sinks adds d97571938ef3 drm/i915/sdvo: Make SDVO deal with HDMI pixel repeat adds 7407ec6e5567 drm/i915/sdvo: Make .get_modes() return the number of modes adds 4a2236f9a74a drm/i915/dvo: Make .get_modes() return the number of modes adds 885f182cd6ec drm/i915: Move all FBC w/as to .init_clock_gating() adds c4615b2b4f3e drm/i915: Don't do WaFbcTurnOffFbcWatermark for glk adds cd7a88113d10 drm/i915: Limit WaFbcHighMemBwCorruptionAvoidance to skl and bxt adds 99bcf64e1c14 drm/i915: Document FBC related w/as more thoroughly adds 3d702d06cb3c drm/i915/tgl: Implement WAs 18011464164 and 22010931296 adds 2196dfea896f drm/i915/selftests: Fix compare functions provided for sorting adds a8143150faa7 drm/i915/display: Replace drm_i915_private in voltage swin [...] adds f0e86e052097 drm/i915/display: Remove port and phy from voltage swing f [...] adds f615cb6a8a42 drm/i915/bios: Parse HOBL parameter adds b297bde16c0f drm/i915/gt: Optimise aliasing-ppgtt allocations adds e43ff99c8ded drm/i915/perf: Use GTT when saving/restoring engine GPR adds ed2690a9ca89 drm/i915/selftest: Check that GPR are restored across noa_wait adds b2295e2ecc04 drm/i915/gt: Be defensive in the face of false CS events adds 68172f2c0b8a drm/i915: Pull printing GT capabilities on error to err_print_gt adds 2730055dcb9a drm/i915/gt: Always reset the engine, even if inactive, on [...] adds 4fe6abb8f513 drm/i915/gt: Ignore irq enabling on the virtual engines adds d2921096e707 drm/i915/selftest: fix an error return path where err is n [...] adds 90a987205c6c drm/i915/gt: Only swap to a random sibling once upon creation adds 1d9221e9d395 drm/i915: Skip signaling a signaled request adds 1c26b8e09004 drm/probe_helper: Add drm_connector_helper_funcs.mode_valid_ctx adds e398d7c126c1 drm/i915/mst: filter out the display mode exceed sink's ca [...] adds a133c6988f70 drm/i915: WARN if max vswing/pre-emphasis violates the DP spec adds 2ffcfd8def00 drm/i915: Add has_master_unit_irq flag adds 05e265841f7e drm/i915/dg1: add initial DG-1 definitions adds fd38cdb81105 drm/i915/dg1: Add DG1 PCI IDs adds 97b492f5f983 drm/i915/dg1: add support for the master unit interrupt adds f619e51672e8 drm/i915/dg1: Remove SHPD_FILTER_CNT register programming adds 51e3a64fafd5 drm/i915/dg1: Add fake PCH adds a581483b1e54 drm/i915: Move cec_notifier to intel_hdmi_connector_unregi [...] adds 0428ab013fdd drm/i915: Recalculate FBC w/a stride when needed adds 23ec9f42241a drm/i915/selftest: Fix an error code in live_noa_gpr() adds 3e6761fd2a3a drm/i915: Remove unused inline function drain_delayed_work() adds d45171ac186d drm/i915/gt: Trace placement of timeline HWSP adds 2a19abb00629 drm/i915/gt: Assert the kernel context is using the HWSP adds e57bd05ec0d2 drm/i915: Update DRIVER_DATE to 20200715 adds 418eda8f3fe2 Merge tag 'drm-intel-next-2020-07-15' of git://anongit.fre [...] adds 17e822f7591f drm/msm: fix unbalanced pm_runtime_enable in adreno_gpu_{i [...] adds 0ded520b182e drm/msm: reset devfreq freq_table/max_state before devfreq [...] adds 08af4769c7d2 drm/msm: handle for EPROBE_DEFER for of_icc_get adds ca8199f13498 drm/msm/dpu: ensure device suspend happens during PM sleep adds 7b149f2bbf8c drm/msm/dpu: enumerate second cursor pipe for external interface adds 520c651f3b20 drm/msm/adreno: fix gpu probe if no interconnect-names adds 3c128638a07d drm/msm/dpu: add support for dither block in display adds 3cbdc8d8b7f3 drm/msm: Fix a null pointer access in msm_gem_shrinker_count() adds 369c4ef4330f dt-bindings: drm/msm/gpu: Document gpu opp table adds 1f60d11423db drm: msm: a6xx: send opp instead of a frequency adds 5e16372b5940 drm/msm: ratelimit crtc event overflow error adds b0530eb11913 drm/msm/dpu: Use OPP API to set clk/perf state adds 32d3e0feccfe drm/msm: dsi: Use OPP API to set clk/perf state adds 57c0bd517c06 drm: msm: a6xx: fix gpu failure after system resume adds b8afe9f87c7b drm/msm/dpu: fix/enable 6bpc dither with split-lm adds ecf9cd48994a drm/msm: Garbage collect unused resource _len fields. adds 62a35e81c2c1 drm/msm: Quiet error during failure in optional resource m [...] adds 142639a52a01 drm/msm/a6xx: fix crashstate capture for A650 adds 51dd427192ac drm/msm/a6xx: add build_bw_table for A640/A650 adds c28c82e9db85 drm/msm: sync generated headers adds b5e02e117b34 drm/msm/adreno: un-open-code some packets adds d0bac4e9cd66 drm/msm/a6xx: set ubwc config for A640 and A650 adds de321dcc23d5 drm/msm/dpu: use right setup_blend_config for sm8150 and sm8250 adds 544d8b96150d drm/msm/dpu: update UBWC config for sm8150 and sm8250 adds 7e9d4cdd653a drm/msm/dpu: move some sspp caps to dpu_caps adds cace3ac4bc08 drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845 adds 4376f2e5087d drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3 adds fc3a69ec68d3 drm/msm/dpu: intf timing path for displayport adds 386fced3f76f drm/msm/dpu: add SM8150 to hw catalog adds af776a3e1c30 drm/msm/dpu: add SM8250 to hw catalog adds b1c53a2a2d39 drm/msm/a6xx: hwcg tables in gpulist adds 66ffb9150b00 drm/msm/a6xx: add A640/A650 hwcg adds 694dd304cc29 drm/msm/dsi: Add phy configuration for SDM630/636/660 adds 75c1437ceb77 drm/msm/mdp5: Add MDP5 configuration for SDM630 adds 033f47f7f121 drm/msm/dsi: Add DSI configuration for SDM660 adds 974b7115a73d drm/msm/mdp5: Add MDP5 configuration for SDM636/660 adds 1041dee2178f drm/msm: use kthread_create_worker instead of kthread_run adds dc100bc8fae5 Merge tag 'drm-msm-next-2020-07-30' of https://gitlab.free [...] new 8186749621ed Merge tag 'drm-next-2020-08-06' of git://anongit.freedeskt [...] adds cad2929dc432 tipc: update a binding service via broadcast adds 682591f7a6fa liquidio: Replace vmalloc_node + memset with vzalloc_node [...] adds 3dd1499666f6 ethtool: ioctl: Use array_size() in copy_to_user() adds 4e638025f256 net: stmmac: selftests: Use struct_size() helper in kzalloc() adds 427d5838e996 net: napi: remove useless stack trace adds 1260e772dd18 enetc: Use struct_size() helper in kzalloc() adds a38b7fbfeaeb r8169: add info for DASH being enabled adds 27248d57c88a r8169: remove unused constant RsvdMask adds e9882208ae98 r8169: improve setting WoL on runtime-resume adds 7190aeece918 r8169: replace synchronize_rcu with synchronize_net adds 0c28a63a47bf r8169: move napi_disable call and rename rtl8169_hw_reset adds a2ee847242b3 r8169: move updating counters to rtl8169_down adds 9f0b54cd1672 r8169: move switching optional clock on/off to pll power f [...] adds 51f6291b040a r8169: allow setting irq coalescing if link is down adds d8d8b23844d6 Merge branch 'r8169-smaller-improvements-again' adds c90834cd477a lan743x: allow mac address to come from dt adds 9f66a4557e93 mISDN: hfcsusb: Use struct_size() helper adds 674a135746aa net: hns3: remove unnecessary devm_kfree adds cb0e3e611575 net: hns3: pointer type of buffer should be void adds 4d2cad32127e net: hns3: rename buffer-related functions adds e99a308da3c1 net: hns3: replace disable_irq by IRQ_NOAUTOEN flag adds c2a2e1270a57 net: hns3: streaming dma buffer sync between cpu and device adds 1b0554090061 Merge branch 'hns3-next' adds 393415203f5c octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 adds 9c77b803f263 net: tso: double TSO_HEADER_SIZE value adds 185c3e586022 net: tso: shrink struct tso_t adds 504b91215098 net: tso: constify tso_count_descs() and friends adds 761b331cb690 net: tso: cache transport header length adds 3d5b459ba0e3 net: tso: add UDP segmentation support adds 0fb9fbab4053 Merge branch 'net-tso-expand-to-UDP-support' adds 3893c905b557 cxgb4: update set_flash to flash different images adds 4ee339e1e92a cxgb4: add support to flash PHY image adds 550883558f17 cxgb4: add support to flash boot image adds d5002c9a3d5a cxgb4: add support to flash boot cfg image adds 17b332f48074 cxgb4: add support to read serial flash adds 7cc373db7ec5 Merge branch 'cxgb4-add-support-to-read-write-flash' adds 4b61d3e8d3da net: qos offload add flow status with dropped count adds d915c299f1da cxgb4: add skeleton for ethtool n-tuple filters adds c8729cac2a11 cxgb4: add ethtool n-tuple filter insertion adds db43b30cd89c cxgb4: add ethtool n-tuple filter deletion adds 27ee29936443 cxgb4: add support to fetch ethtool n-tuple filters adds 4dababa232f2 cxgb4: add action to steer flows to specific Rxq adds e9f0809fb910 Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters' adds cc7a21b6fbd9 ipv6: icmp6: avoid indirect call for icmpv6_send() adds f362b70bd67a ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc() adds a422d5ff6def cxgb4: Use struct_size() helper adds 70fc6d9c14e2 net: dsa: sja1105: Use struct_size() in kzalloc() adds e034c6d23bc4 tipc: Use struct_size() helper adds 454a78d17845 net: phy: clean up cortina workaround adds e63062616df3 net: phy: clean up PHY ID reading adds 48c543887bc5 net: phy: clean up get_phy_c45_ids() failure handling adds ee951005e95e net: phy: clean up get_phy_c22_id() invalid ID handling adds 439625a7726c net: phy: reword get_phy_device() kerneldoc adds c746053d275c net: phy: add support for probing MMDs >= 8 for devices-in [...] adds 5ba33cf48392 net: phy: set devices_in_package only after validation adds 320ed3bf9000 net: phy: split devices_in_package adds 389a33899987 net: phy: read MMD ID from all present MMDs adds 1075a4744a32 Merge branch 'Clause-45-PHY-probing-improvements' adds 11a33de2df06 taprio: Use struct_size() in kzalloc() adds c5eb179edd8a net/sched: cls_u32: Use struct_size() in kzalloc() adds 49042c220b3a l3mdev: add infrastructure for table to VRF mapping adds c8baec385737 vrf: track associations between VRF devices and tables adds 33306f1aaf82 vrf: add sysctl parameter for strict mode adds a59a8ffd4a1b vrf: add l3mdev registration for table to VRF device lookup adds 8735e6eaa438 selftests: add selftest for the VRF strict mode adds 60cb8d3d715b Merge branch 'Strict-mode-for-VRF' adds 3ab4ceb6e963 net: dsa: felix: make vcap is2 keys and actions static adds 7eb5c96a7cae net: mscc: ocelot: use plain int when interacting with TCA [...] adds ff4b0bc62353 net: mscc: ocelot: access EtherType using __be16 adds 589aa6e7c9de net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c adds 56583862b87b net: mscc: ocelot: rename module to mscc_ocelot adds f4d0323bae4e net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library adds 14addfb6356b net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSC [...] adds d9feb9049973 net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c adds 9c90eea310f8 net: mscc: ocelot: move net_device related functions to oc [...] adds 3c83654f246b net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h} adds aae4e500e106 net: mscc: ocelot: generalize the "ACE/ACL" names adds c73b0ad36ea3 net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del} adds cd3998385712 Merge branch 'Ocelot-Felix-driver-cleanup' adds 8eaf8d994090 Remove redundant condition in qdisc_graft adds 78e57f152c00 net: Avoid overwriting valid skb->napi_id adds 902053f17dbe of: mdio: preserve phy dev_flags in of_phy_connect() adds 05e22e839505 tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit adds dd2e0b86fc4e tcp: remove indirect calls for icsk->icsk_af_ops->send_check adds c8f8a9f8e5e5 Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path' adds 8bf153951592 Remove redundant skb null check adds a9a3320227f6 net: mvpp2: add port support helpers adds 6c2b49eb9671 net: mvpp2: add mvpp2_phylink_to_port() helper adds bd45f644a8fd net: mvpp2: add register modification helper adds 63d78cc9766d net: mvpp2: set xlg flow control in mvpp2_mac_link_up() adds 29a720c1042f Merge branch 'Marvell-mvpp2-improvements' adds a829eb0d5dc5 net/devlink: Prepare devlink port functions to fill extack adds 2a916ecc4056 net/devlink: Support querying hardware address of port function adds a1e8ae907c8d net/devlink: Support setting hardware address of port function adds fa997825ebec net/mlx5: Constify mac address pointer adds bd93975353d5 net/mlx5: E-switch, Introduce and use eswitch support chec [...] adds 443bf36eb543 net/mlx5: Move helper to eswitch layer adds f099fde16db3 net/mlx5: E-switch, Support querying port function mac address adds 1094795ce49d net/mlx5: Split mac address setting function for using state_lock adds 330077d14de1 net/mlx5: E-switch, Supporting setting devlink port functi [...] adds 389cc2f326fd Merge branch 'devlink-Support-get-set-mac-address-of-a-por [...] adds 272c2330adc9 xfrm: bail early on slave pass over skb adds 0dea9ea97e46 ixgbe_ipsec: become aware of when running as a bonding slave adds bf3a058de572 mlx5: become aware of when running as a bonding slave adds 18cb261afd7b bonding: support hardware encryption offload to slaves adds 2b3445e81457 Merge branch 'bonding-initial-support-for-hardware-crypto- [...] adds b3591c2a3661 net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB adds f6dadd559886 net: dsa: qca8k: Improve SGMII interface handling adds a997b3370174 net: dsa: qca8k: Minor comment spelling fix adds 717dd44c5b77 Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling' adds be3fb56d6ad1 net: dsa: sja1105: remove empty structures from config table ops adds 718e44b6ea1c net: dsa: sja1105: make config table operation structures [...] adds 13c832a41df2 net: dsa: sja1105: make the instantiations of struct sja11 [...] adds 406fcb5baeb3 Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver' adds b5872cd0e823 devlink: Add support for board.serial_number to info_get cb. adds 9bf88b9fc8a4 bnxt_en: Add board.serial_number field to info_get cb adds 58d844e8604c Merge branch 'devlink-Add-board-serial_number-field-to-inf [...] adds 3efdb92426bf dt-bindings: net: dwmac-meson: Add a compatible string for [...] adds a4f63342d03d net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs adds 8878adba6ab5 Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-init [...] adds bd869245a3dc net: core: try to runtime-resume detached device in __dev_open adds 476c4f5de368 r8169: mark device as not present when in PCI D3 adds ec2f204bddb5 r8169: remove no longer needed checks for device being run [...] adds 567ca57faa62 r8169: add rtl8169_up adds abe5fc42f9ce r8169: use RTNL to protect critical sections adds 06a14ab852fb r8169: remove driver-specific mutex adds 288302dab34e r8169: improve rtl8169_runtime_resume adds 3b87cfefab40 Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and- [...] adds ef0f9545cbf1 net: phy: marvell: use a single style for referencing functions adds a602ea86e9f0 net: phy: marvell: Add Marvell 88E1340S support adds f59babf95ef9 net: phy: marvell: Add Marvell 88E1548P support adds 73f782d523ec Merge branch 'Add-Marvell-88E1340S-88E1548P-support' adds 3cc9a15a0bb1 mlxsw: spectrum: Split handling of pedit mangle by chip type adds faad0525c0f4 mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION adds ce10d7d4ad08 mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, U [...] adds 13bd5d025602 selftests: forwarding: Add a test for pedit munge tcp, udp [...] adds 19430ede90fd Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp- [...] adds 0897ecf75325 net: mscc: ocelot: fix encoding destination ports into mul [...] adds 471beb11c4ec net: mscc: ocelot: make the NPI port a proper target for F [...] adds 209edf95da63 net: dsa: felix: call port mdb operations from ocelot adds 96b029b00494 net: mscc: ocelot: introduce macros for iterating over PGIDs adds 9403c158b872 net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet m [...] adds 864cefeea03f Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers' adds 75674e31593b net: mtk_eth_soc: use resolved link config in mac_link_up() adds c5efcf17bf84 tcindex_change: Remove redundant null check adds 29cb9868fb69 net/core/devlink.c: remove new uninitialized_var() usage adds 071a02046c26 net: atlantic: A2: half duplex support adds e61b28686bae net: atlantic: remove baseX usage adds ce6a690ccc99 net: atlantic: A2: EEE support adds 3e168de529b1 net: atlantic: A2: flow control support adds 2b53b04de3b1 net: atlantic: A2: report link partner capabilities adds ecab78703f3b net: atlantic: A2: phy loopback support adds 8af7b4525acf Merge branch 'net-atlantic-additional-A2-features' adds 79a28ddd18e9 rtnetlink: add keepalived rtm_protocol adds 13fdc4193c2f mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c adds e678e9ddea96 indirect_call_wrapper: extend indirect wrapper to support [...] adds 55cced4f813b ipv6: fib6: avoid indirect calls from fib6_rule_lookup adds 69c8a8c54394 mlxsw: Bump firmware version to XX.2007.1168 adds 34639fa3832f mlxsw: Enforce firmware version for Spectrum-3 adds 2d538c1947c9 Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168' adds bdfd2d1fa79a bonding/xfrm: use real_dev instead of slave_dev adds 4640338c36af r8169: rename RTL8125 to RTL8125A adds 243600ee6605 tcp: add declarations to avoid warnings adds b03d2142bea8 tcp: move ipv6_specific declaration to remove a warning adds 9b9e2f250e3e tcp: move ipv4_specific to tcp include file adds 5521d95e0762 net: move tcp gro declarations to net/tcp.h adds 6db693285cd1 udp: move gro declarations to net/udp.h adds 943d01183c15 Merge branch 'net-address-some-sparse-warnings' adds 5777cbba79ab xirc2ps_cs: remove dev null check from do_reset(). adds 6f3934576853 net: ipv6: Use struct_size() helper and kcalloc() adds 0cc55e694e85 dcb_doit: remove redundant skb check adds f9215d6bb53a dn_route_rcv: remove redundant dev null check adds a86688fbef1b pcnet32: Convert to generic power management adds 2caf751fe080 amd8111e: Convert to generic power management adds c6f0fb5dfea0 amd-xgbe: Convert to generic power management adds 39ea5d7014dd Merge branch 'ethernet-amd-Convert-to-generic-power-management' adds f906d0f9cd43 tulip: dmfe: use generic power management adds fc9aebfbdb7e tulip: windbond-840: use generic power management adds 8cfa989ae3f2 tulip: de2104x: use generic power management adds 77eb16e9b287 tulip: tulip_core: use generic power management adds 6c3cb945ed79 tulip: uli526x: use generic power management adds 1c59bb6bcbe8 Merge branch 'ethernet-dec-tulip-use-generic-power-management' adds 0cc8fecf041d net: phy: Allow mdio buses to auto-probe c45 devices adds 229f4bb47512 net/fsl: acpize xgmac_mdio adds 0f183fd151c8 net/fsl: enable extended scanning in xgmac_mdio adds b5b2382238d1 Merge branch 'ACPI-support-for-xgmac_mdio-drivers' adds 547030c8e663 net: thunderbolt: Add comment clarifying prtcstns flags adds 0558c3960407 selftests/net: plug rxtimestamp test into kselftest framework adds 5fff701c838e cxgb4: always sync access when flashing PHY firmware adds f35d2117e28d cxgb4: move device dump arrays in header to C file adds 7b0cc34ac479 Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse' adds 0ef44e5cab8d net: phy: add support for a common probe between shared PHYs adds c7cd2a6a7b08 net: phy: mscc: fix copyright and author information in MACsec adds 6705b58daf84 net: phy: mscc: remove the TR CLK disable magic value adds 4c8c5dc57ae8 net: phy: mscc: take into account the 1588 block in MACsec init adds ab2bf9339357 net: phy: mscc: 1588 block initialization adds 7d272e63e097 net: phy: mscc: timestamping and PHC support adds 3461522d00c0 dt-bindings: net: phy: vsc8531: document the load/save GPIO adds 15324652f612 MIPS: dts: ocelot: describe the load/save GPIO adds b430081b0c9e Merge branch 'net-phy-mscc-PHC-and-timestamping-support' adds 0592ff88347b net: bridge: fdb_add_entry takes ndm as argument adds 899426b3bdd9 net: neighbor: add fdb extended attribute adds 31cbc39b6344 net: bridge: add option to allow activity notifications fo [...] adds b5f1d9ec283b net: bridge: add a flag to avoid refreshing fdb when chang [...] adds 593b03d4c4db Merge branch 'net-bridge-fdb-activity-tracking' adds 147373d968f1 lan743x: Remove duplicated include from lan743x_main.c adds 19e528dc9af2 net: qos: add tc police offloading action with max frame s [...] adds 89d1f0966997 net: enetc: add support max frame size for tc flower offload adds 627e39b1399e net: qos: police action add index for tc flower offloading adds d621d7703d51 net: enetc add tc flower offload flow metering policing action adds 4b88b9ce722f ptp_pch: use generic power management adds c6d5d843d9b6 net: phylink: add phylink_speed_(up|down) interface adds 04dfa7057bd1 net/mlx5: Avoid eswitch header inclusion in fs core layer adds 39797f1c53f5 net/mlx5: FWTrace: Add missing space adds 360000b26e37 net/mlx5: Use kfree(ft->g) in arfs_create_groups() adds d39c9885b657 net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel adds 8fab0175aabc net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c adds 185901ceebbd net/mlx5e: Move TC-specific function definitions into MLX5 [...] adds 7a64ca862ac9 net/mlx5e: vxlan: Use RCU for vxlan table lookup adds efbb974d8ead net/mlx5e: vxlan: Return bool instead of opaque ptr in por [...] adds 6d2930265258 Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.or [...] adds a5440cbecd99 net: dsa/ar9331: convert to mac_link_up() adds 575691b30929 net: phylink: only restart AN if the link mode is using in [...] adds 0da1e28f9735 dpaa2-eth: trim debugfs FQ stats adds 37fbbdda6353 dpaa2-eth: check the result of skb_to_sgvec() adds 0e5ad75b02d9 dpaa2-eth: fix condition for number of buffer acquire retries adds cef5820b7f91 dpaa2-eth: fix recursive header include adds 05e190467d82 dpaa2-eth: fix misspelled function parameters in dpni_[set [...] adds 17604218c87b Merge branch 'dpaa2-eth-small-updates' adds 9150069bf5fc dt-bindings: net: Add tx and rx internal delays adds 92252eec913b net: phy: Add a helper to return the index for of the inte [...] adds 2fb305c37d5b dt-bindings: net: Add RGMII internal delay for DP83869 adds 736b25afe284 net: dp83869: Add RGMII internal delay configuration adds 8095295292b5 net: phy: DP83822: Add setting the fixed internal delay adds d0a45b5ca508 Merge branch 'RGMII-Internal-delay-common-property' adds 853bede84873 net: phy: mscc: macsec: fix sparse warnings adds b16a213b4d68 net: phy: mscc: fix a possible double unlock adds b487032ee683 net: phy: mscc: ptp: fix a smatch error adds b9dccf91b34a net: phy: mscc: ptp: fix a typo in a comment adds d9608aacd3c0 net: phy: mscc: do not access the MDIO bus lock directly adds 6119dda34e5d net: phy: mscc: restore the base page in vsc8514/8584_config_init adds d4a76dc74dff net: phy: mscc: remove useless page configuration in the c [...] adds b4368d2b5b96 net: phy: mscc: improve vsc8514/8584_config_init consistency adds 7d22bc4530e5 Merge branch 'net-phy-mscc-multiple-improvements' adds b8392808eb3f sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling adds 7bed14551659 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4ced637bd24a bnx2x: use generic power management adds 52660c0ec9e4 net: stmmac: dwmac-meson8b: use clk_parent_data for clock [...] adds 18c955b73000 bonding: Remove extraneous parentheses in bond_setup adds fe21b6c3a65c i40e: Move client header location adds 3c98f9ee6bc2 i40e: remove unused defines adds 91c534b5e325 i40e: make PF wait reset loop reliable adds fffeeddfcf57 i40e: detect and log info about pre-recovery mode adds 3a2c6ced90e1 i40e: Add a check to see if MFS is set adds 34a2a3b83e2c net/intel: remove driver versions from Intel drivers adds 3dbdd6c2f70a i40e: Add support for 5Gbps cards adds 37d318d7805f i40e: Remove scheduling while atomic possibility adds b0f46a9754e2 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 61b5cc20c877 net: mvneta: speed down the PHY, if WoL used, to save energy adds 54e80ded36fc net: phy: arrange headers in mdio_bus.c alphabetically adds 1d0018a43068 net: phy: arrange headers in mdio_device.c alphabetically adds e42bcd0f7e04 net: phy: arrange headers in phy_device.c alphabetically adds 333740981f94 net: mdio: add a forward declaration for reset_control to mdio.h adds 1dba6995731e net: phy: reset the PHY even if probe() is not implemented adds 96e263592bf1 net: phy: mdio: reset MDIO devices even if probe() is not [...] adds ab696fa70f94 Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling' adds 132db9357282 docs: networking: reorganize driver documentation again adds 14474950252c docs: networking: move z8530 to the hw driver section adds f05c43e05629 docs: networking: move baycom to the hw driver section adds 5c3b5da432bc docs: networking: move ray_cs to the hw driver section adds 95298d63c676 docs: networking: move remaining Ethernet driver docs to t [...] adds 4daedf7abb41 docs: networking: move AppleTalk / LocalTalk drivers to th [...] adds 9633a0e95917 docs: networking: move ATM drivers to the hw driver section adds 55f35cf79d68 docs: networking: move FDDI drivers to the hw driver section adds be7aa9facb20 Merge branch 'net-organize-driver-docs-by-device-type' adds d39dceca388a mptcp: add __init annotation on setup functions adds 2c5ebd001d4f mptcp: refactor token container adds a00a582203db mptcp: move crypto test to KUNIT adds a8ee9c9b5819 mptcp: introduce token KUNIT self-tests adds e562d0868e04 Merge branch 'mptcp-refactor-token-container' adds 3a8b44546979 net: atlantic: MACSec offload statistics checkpatch fix adds e39b8ffeb9b9 net: atlantic: fix variable type in aq_ethtool_get_pauseparam adds e35df2186580 net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP adds ab3518acac42 net: atlantic: make aq_pci_func_init static adds 586616cbd466 net: atlantic: fix typo in aq_ring_tx_clean adds 6ec99221d780 net: atlantic: missing space in a comment in aq_nic.h adds 8664240e3038 net: atlantic: add alignment checks in hw_atl2_utils_fw.c adds 4378b882bf03 net: atlantic: put ptp code under IS_REACHABLE check adds b08866f42a87 Merge branch 'net-atlantic-various-non-functional-changes' adds fdb7eb21ddd3 tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue() adds c634e34f6ebf tcp: add ece_ack flag to reno sack functions adds f00394ce6054 tcp: count sacked packets in tcp_sacktag_state adds 082d4fa980b0 tcp: update delivered_ce with delivered adds 491f14db45dc Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK' adds ea256222a463 hinic: add support to set and get pause params adds a0337c0dee68 hinic: add support to set and get irq coalesce adds 4aa218a4fe77 hinic: add self test support adds 07afcc7ab40e hinic: add support to identify physical device adds 2ac84cd160a7 hinic: add support to get eeprom information adds 8930449628f7 Merge branch 'hinic-add-some-ethtool-ops-support' adds fe80536acf83 bareudp: Added attribute to enable & disable rx metadata c [...] adds c6ecd475165e cail,hsi: fix cfhsi_xmit()'s return type adds 8805464a6e7e caif: fix caif_xmit()'s return type adds 1d01230bd56e caif: fix cfspi_xmit()'s return type adds b8fc70906b3b caif: fix cfv_netdev_tx()'s return type adds 92c5e1150732 net: aquantia: fix aq_ndev_start_xmit()'s return type adds de37b0a58a3e net: arc_emac: fix arc_emac_tx()'s return type adds f649c35551c7 net: nb8800: fix nb8800_xmit()'s return type adds 737ce1e98668 net: nfp: fix nfp_net_tx()'s return type adds 4e516a35eb01 net: pch_gbe: fix pch_gbe_xmit_frame()'s return type adds 673d8eb6cfbe net: dwc-xlgmac: fix xlgmac_xmit()'s return type adds a63a3749c4d8 net: plip: fix plip_tx_packet()'s return type adds 146ba9a3679f usbnet: ipheth: fix ipheth_tx()'s return type adds 42deace2a54c net/hsr: fix hsr_dev_xmit()'s return type adds 433f17a93c52 l2tp: fix l2tp_eth_dev_xmit()'s return type adds 2a7847843931 cxgb4vf: fix t4vf_eth_xmit()'s return type adds d8a6472f3594 Merge branch 'netdev_tx_t' adds 93c09ca6b140 r8169: merge handling of RTL8101e and RTL8100e adds cdafdc29ef75 r8169: sync support for RTL8401 with vendor driver adds cf8a9ab7f7d4 Merge branch 'r8169-make-RTL8401-a-separate-chip-version' adds 836e0e555893 net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c adds ac6a86a5392f 8390: Fix coding-style issues adds 6fc3e68f5b35 sctp: use list_is_singular in sctp_list_single_entry adds b8483ecaf72e liquidio: use list_empty_careful in lio_list_delete_head adds 7bcffde02152 net: ethernet: ti: am65-cpsw-nuss: restore vlan configurat [...] adds 518240480601 net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobi [...] adds d6d0aeafb3af net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initia [...] adds 7d58d3ebe445 net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when cha [...] adds 3d0fda901c05 net: ethernet: ti: am65-cpsw-ethtool: configured critical [...] adds 38389aa6ba82 net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support adds 5e701e49b7b4 Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable- [...] adds aebe4426ccaa net: sched: Pass root lock to Qdisc_ops.enqueue adds 3625750f05ec net: sched: Introduce helpers for qevent blocks adds 65545ea24998 net: sched: sch_red: Split init and change callbacks adds aee9caa03fc3 net: sched: sch_red: Add qevents "early_drop" and "mark" adds 6cf0291f9517 selftests: forwarding: Add a RED test for SW datapath adds 989d957a8b3e Merge branch 'TC-Introduce-qevents' adds d63cc24933c7 net/mlx5: Export resource dump interface adds 608ca553c9a2 net/mlx5: Add support in query QP, CQ and MKEY segments adds 9205d7b1c1cf net/mlx5: Avoid RDMA file inclusion in core driver adds 188f0f988bdf net/mlx5: Avoid eswitch header inclusion in fs core layer adds 2d1b69ed65ee net/mlx5: kTLS, Improve TLS params layout structures adds e396eccf0f1a Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 8d94b590f1e4 net/mlx5e: Turn XSK ICOSQ into a general asynchronous one adds c293ac927fbb net/mlx5e: Refactor build channel params adds b8922a73ec3e net/mlx5e: API to manipulate TTC rules destinations adds c062d52ac24c net/mlx5e: Receive flow steering framework for accelerated [...] adds 5229a96e59ec net/mlx5e: Accel, Expose flow steering API for rules add/del adds 7d0d0d86ec6c net/mlx5e: kTLS, Improve TLS feature modularity adds df8d866770f9 net/mlx5e: kTLS, Use kernel API to extract private offload [...] adds 1182f3659357 net/mlx5e: kTLS, Add kTLS RX HW offload support adds acb5a07aaf27 Revert "net/tls: Add force_resync for driver resync" adds ed9b7646b06a net/tls: Add asynchronous resync adds 0419d8c9d8f8 net/mlx5e: kTLS, Add kTLS RX resync support adds 76c1e1ac2aae net/mlx5e: kTLS, Add kTLS RX stats adds c5607360ec4e net/mlx5e: Increase Async ICO SQ size adds ed9a7c53b878 net/mlx5e: kTLS, Cleanup redundant capability check adds a29074367b34 net/mlx5e: kTLS, Improve rx handler function call adds 10780291724b Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/pu [...] adds e11703330a5d net: phy: marvell10g: support XFI rate matching mode adds e1ff9e82e2ea net: mptcp: improve fallback to TCP adds 8fd738049ac3 mptcp: fallback in case of simultaneous connect adds d2f77c53342e mptcp: check for plain TCP sock at accept time adds fa68018dc45e mptcp: create first subflow at msk creation time adds 76660afbb7a1 mptcp: __mptcp_tcp_fallback() returns a struct sock adds 8a05661b2b26 mptcp: close poll() races adds 13f1555c1b4c Merge branch 'MPTCP-improve-fallback-to-TCP' adds 5f035af76e51 net:qos: police action offloading parameter 'burst' change [...] adds 0dc95084c30d sfc: update MCDI protocol headers adds 6d9b5dcd29a5 sfc: determine flag word automatically in efx_has_cap() adds 08f9912ef01e sfc: extend bitfield macros up to POPULATE_DWORD_13 adds de5f32e2b630 sfc: don't try to create more channels than we can have VIs adds d3142c193dca sfc: refactor EF10 stats handling adds 9043f48fd3e3 sfc: split up nic.h adds bdccfd2d4ea7 sfc: commonise ethtool link handling functions adds cdec457b7afe sfc: commonise ethtool NFC and RXFH/RSS functions adds 5671dd5565d4 sfc: commonise other ethtool bits adds 53e1f21abd89 sfc: commonise FC advertising adds 66a65128d4a5 sfc: track which BAR is mapped adds 21ea21252edd sfc: commonise PCI error handlers adds 850b722756d6 sfc: commonise drain event handling adds 28abe8251b11 sfc: commonise ARFS handling adds 4d9c0a2d6455 sfc: extend common GRO interface to support CHECKSUM_COMPLETE adds 17af2c4757c6 Merge branch 'sfc-prerequisites-for-EF100-driver-part-1' adds d70446ee1f40 dpaa2-eth: send a scatter-gather FD instead of realloc-ing adds 4c96c0ac16e0 dpaa2-eth: add software counter for Tx frames converted to S/G adds 5fb62372a020 Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-o [...] adds a2af44b64c8a mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() adds 614d509aa1e7 mlxsw: Move ethtool_ops to spectrum_ethtool.c adds 2be5c8a96319 mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops [...] adds e120c801b8c9 Documentation: networking: ethtool-netlink: Add link exten [...] adds ecc31c60240b ethtool: Add link extended state adds 1bd06938dfcc mlxsw: reg: Port Diagnostics Database Register adds 60f30cd6c24a mlxsw: spectrum_ethtool: Add link extended state adds dd9e67ff8086 selftests: forwarding: ethtool: Move different_speeds_get( [...] adds 0433045c27bf selftests: forwarding: forwarding.config.sample: Add port [...] adds 7d10bcce98cd selftests: forwarding: Add tests for ethtool extended state adds 2dac017dbd7c Merge branch 'Add-ethtool-extended-link-state' adds 93ec439abeef igc: Add initial EEE support adds 707abf069548 igc: Add initial LTR support adds 3a66abe903e5 igc: Clean up Rx timestamping logic adds 29b821fe9769 igc: Remove duplicate code in Tx timestamp handling adds 1801f8d9292f igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb adds 3b44d4c10c79 igc: Remove UDP filter setup in PTP code adds 3df7fd799b1d igc: Refactor igc_ptp_set_timestamp_mode() adds 1cbedabffdb1 igc: Fix Rx timestamp disabling adds 900d1e8b346b igc: Add LPI counters adds 725fa16d3622 igc: Remove TCP segmentation TX fail counter adds a0beb3c1b1ac igc: Refactor the igc_power_down_link() adds 2b374e373807 igc: Remove unneeded check for copper media type adds f637471d33a7 igc: Remove checking media type during MAC initialization adds e25974ae9d11 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 9d9f95a94097 hinic: remove unused but set variable adds 65951a9eb65e net: dsa: Improve subordinate PHY error message adds d528510e6dee batman-adv: Start new development cycle adds 4dd5066a38c9 batman-adv: Switch mailing list subscription page adds bccb48c89fe3 batman-adv: Fix typos and grammar in documentation adds 3bda14d09dc5 batman-adv: Introduce a configurable per interface hop penalty adds d9b8b9845fab Merge tag 'batadv-next-for-davem-20200630' of git://git.op [...] adds 3cad1c8b49e9 net: dsa/b53: change b53_force_port_config() pause argument adds ab017b7921d3 net: dsa/b53: use resolved link config in mac_link_up() adds bcd763b714e6 Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state' adds 2d1f90f9ba83 net: dsa/bcm_sf2: fix incorrect usage of state->link adds 50cc2020a805 net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up() adds 981015ac60dc net: dsa/bcm_sf2: move pause mode setting into mac_link_up() adds 1d074bee675b Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state' adds 83d00531cbc8 sfc: move NIC-specific mcdi_port declarations out of commo [...] adds 272e53aa5c16 sfc: commonise MCDI MAC stats handling adds 2c6c1e3cfda5 sfc: add missing licence info to mcdi_filters.c adds 2d73515a1ce4 sfc: commonise miscellaneous efx functions adds f7e55550a38d sfc: commonise some MAC configuration code adds 80a0074e6aee sfc: commonise efx_sync_rx_buffer() adds 740acc15c8a5 sfc: commonise TSO fallback code adds 93841000ed9f sfc: remove duplicate declaration of efx_enqueue_skb_tso() adds e7a256858f5f sfc: factor out efx_tx_tso_header_length() and understand [...] adds 20e1026cbed4 sfc: move definition of EFX_MC_STATS_GENERATION_INVALID adds 937aa3ae4d14 sfc: initialise max_[tx_]channels in efx_init_channels() adds d4adc5162b97 sfc: commonise efx->[rt]xq_entries initialisation adds f07cb4128abb sfc: commonise initialisation of efx->vport_id adds c72ae701ee34 sfc: don't call tx_remove if there isn't one adds a37675899cf8 Merge branch 'sfc-prerequisites-for-EF100-driver-part-2' adds a6ed3ebca49b net/tls: fix sign extension issue when left shifting u16 value adds 6bad912b7e5a mptcp: do nonce initialization at subflow creation time adds 5831b33362fd net/mlx5e: fix memory leak of tls adds ff91e9292fc5 tcp: call tcp_ack_tstamp() when not fully acked adds ab81e23cf779 net: qed: correct existing SPDX tags adds 1f4d4ed6acc5 net: qed: convert to SPDX License Identifiers adds 663eacd899ac net: qed: update copyright years adds 090efe00ab07 net: qede: correct existing SPDX tags adds 7268f33e5504 net: qede: convert to SPDX License Identifiers adds c4fad2a5323d net: qede: update copyright years adds b007def80e73 Merge branch 'net-qed-qede-license-cleanup' adds e0cdac65ba26 cxgb4vf: configure ports accessible by the VF adds 09ef193fef7e net: ethernet: ixgbe: check the return value of ixgbe_mii_ [...] adds d10d607f504b net: ethernet: ixgbe: don't call devm_mdiobus_free() adds fe189519e4d3 net: devres: rename the release callback of devm_register_ [...] adds bd8ff6de0cf5 Documentation: devres: add missing mdio helper adds 8b11c20a658d phy: un-inline devm_mdiobus_register() adds 6a9a5723cb2e phy: mdio: add kerneldoc for __devm_mdiobus_register() adds ac3a68d56651 net: phy: don't abuse devres in devm_mdiobus_register() adds a0bd96f5aed2 of: mdio: remove the 'extern' keyword from function declarations adds 14eeb6e086d6 of: mdio: provide devm_of_mdiobus_register() adds 9ed0a3fac08b net: ethernet: mtk-star-emac: use devm_of_mdiobus_register() adds 2429ec265d50 Merge branch 'net-improve-devres-helpers' adds 0adcd2981ddd amd8111e: Mark PM functions as __maybe_unused adds 75603a311266 pcnet32: Mark PM functions as __maybe_unused adds fd2261d8ed6f cxgb4: add mirror action to TC-MATCHALL offload adds 2b465ed00f7d cxgb4: add support for mirror Rxqs adds 696c278fdfd8 cxgb4: add main VI to mirror VI config replication adds 2b04a6615615 Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL' adds 2a6d6c31f136 net/packet: remove redundant initialization of variable err adds 4f195d280347 qed: Make symbol 'qed_hw_err_type_descr' static adds 7b46681cf4b2 typhoon: use generic power management adds 33b7a252c8dc ne2k-pci: use generic power management adds a7c48c721109 starfire: use generic power management adds 817a89ae10a7 ena_netdev: use generic power management adds 1c2e4839eca2 liquidio: use generic power management adds 78cad4cec660 sundance: use generic power management adds e9a7f8c5865d benet: use generic power management adds 0e3e206a3e12 mlx4: use generic power management adds 64120615d140 ksz884x: use generic power management adds 4c2ad1263b4d vxge: use generic power management adds 40c1b1ee5599 natsemi: use generic power management adds 6d79dc6765e4 Merge branch 'net-ethernet-use-generic-power-management' adds 2cef30d7bd8b xen: netif.h: add a new extra type for XDP adds 6c5aa6fc4def xen networking: add basic XDP support for xen-netfront adds 1c9535c701fb xen networking: add XDP offset adjustment to xen-netback adds 8c96439724f6 Merge branch 'add-XDP-support-to-xen-netfront' adds 317a5740b705 net: ipa: rework ipa_aggr_granularity_val() adds 1d86652b13e8 net: ipa: reduce aggregation time limit adds 9e88cb5ff713 net: ipa: reuse a local variable in ipa_endpoint_init_aggr() adds 6f6746d7bab1 Merge branch 'net-ipa-simple-refactorizations' adds a442b3c75548 net: ipa: always report GSI state errors adds 8463488af4be net: ipa: standarize more GSI error messages adds 722208ea3e2a net: ipa: kill IPA_MEM_UC_OFFSET adds 21ddff5c95e1 Merge branch 'net-ipa-small-improvements' adds f8d34dfdf3f3 net: ipa: head-of-line block registers are RX only adds 9b63f09378ff net: ipa: metadata_mask register is RX only adds 00b9102afadf net: ipa: mode register is TX only adds 8b97bcb7bb26 net: ipa: clarify endpoint register macro constraints adds 547c87885494 net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask adds 651f8bd4da93 Merge branch 'net-ipa-endpoint-configuration-updates' adds a3b658cfb664 bonding: allow xfrm offload setup post-module-load adds 8d7aab3515fa ice: implement snapshot for device capabilities adds b3c3890489f6 ice: avoid unnecessary single-member variable-length structs adds 66486d8943ba ice: replace single-element array used for C struct hack adds 11a20c715282 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5463fce643e8 ethernet/intel: Convert fallthrough code comments adds d5ec9e2ce41a i40e: Add support for a new feature Total Port Shutdown adds 753f3884f253 iavf: fix error return code in iavf_init_get_resources() adds 5574ff7b7b3d i40e: optimize AF_XDP Tx completion path adds 4b5539c01ddf i40e: eliminate division in napi_poll data path adds 1fd972ebe523 i40e: move check of full Tx ring to outside of send loop adds e2968260e169 i40e: add XDP ring statistics to VSI stats adds 890c402c7b11 i40e: add XDP ring statistics to dump VSI debug output adds 44ea803e2fa7 i40e: introduce new dump desc XDP command adds 9358076642f1 iavf: Fix updating statistics adds bb0967c04e8b ixgbe: Cleanup unneeded delay in ethtool test adds a296d665eae1 ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support adds d8c8a96ce5ad Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds b97e9d9d67c8 net: sched: Allow changing default qdisc to FQ-PIE adds 767659f65000 selftests: mptcp: add option to specify size of file to transfer adds a6b118febbab mptcp: add receive buffer auto-tuning adds 23212a700773 Merge branch 'mptcp-add-receive-buffer-auto-tuning' adds e4266b991fea bridge: uapi: mrp: Extend MRP attributes to get the status adds df42ef227dc4 bridge: mrp: Add br_mrp_fill_info adds 36a8e8e26542 bridge: Extend br_fill_ifinfo to return MPR status adds 9eb6206d137e Merge branch 'bridge-mrp-Add-support-for-getting-the-status' adds fec371f62463 net: macb: do not set again bit 0 of queue_mask adds b7ab39b35935 net: macb: use hweight32() to count set bits in queue_mask adds 580d395cb9ab net: macb: do not initialize queue variable adds 8932b5a533db net: macb: remove is_udp variable adds 44947c0b66b9 Merge branch 'net-macb-few-code-cleanups' adds ffa76e38b714 ksz884x: mark pcidev_suspend() as __maybe_unused adds 4e1a69116869 mlx4: Mark PM functions as __maybe_unused adds 66eba76763fd net: ipa: move version test inside ipa_endpoint_program_delay() adds fff899716f88 net: ipa: always handle suspend workaround adds b07f283ef3d0 net: ipa: move version test inside ipa_endpoint_program_suspend() adds fb57c3ea9851 net: ipa: simplify ipa_endpoint_program() adds dd2b7a66b6a9 Merge branch 'net-ipa-simplify-endpoint-programming' adds e44f65fd666c xen-netfront: remove redundant assignment to variable 'act' adds af3c38d3fb7c sfc: support setting MTU even if not privileged to configu [...] adds bc32442176d7 sfc: remove max_interrupt_mode adds e4ff32321020 sfc: move modparam 'interrupt_mode' out of common channel code adds 67e6398e2e05 sfc: move modparam 'rss_cpus' out of common channel code adds f9cac93e5b3e sfc: make tx_queues_per_channel variable at runtime adds 69a704962e8c sfc: commonise netif_set_real_num[tr]x_queues calls adds a81dcd85a7c1 sfc: assign TXQs without gaps adds 79de6e7cb8ac sfc: don't call tx_limit_len if NIC type doesn't have one adds 965470ee7698 sfc: factor out efx_mcdi_filter_table_down() from _remove() adds d700fe014ec1 sfc: commonise efx_fini_dmaq adds 31f4cbd40143 sfc: initialise RSS context ID to 'no RSS context' in efx_ [...] adds bcacac7a8cd9 sfc: get drvinfo driver name from outside the common code adds 805d22bf92f1 sfc_ef100: add EF100 to NIC-revision enumeration adds 39c965f4e663 sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ adds b3007dfd5b05 sfc_ef100: NVRAM selftest support code adds b6d02dd2ffd4 sfc_ef100: helper function to set default RSS table of given size adds 8c8278a5b1a8 Merge branch 'sfc-prerequisites-for-EF100-driver-part-3' adds b3ea4c4fdc67 net/mlx5e: Change reporters create functions to return void adds e74e28aee1a2 net/mlx5e: Add a flush timeout define adds b9961af7b8ac net/mlx5e: Remove redundant RQ state query adds 4537f524b440 net/mlx5e: Align RX/TX reporters diagnose output format adds 5d95c816608c net/mlx5e: Move RQ helpers to txrx.h adds fc42d0de16de net/mlx5e: Add helper to get RQ WQE's head adds de6c6ab7e8c6 net/mlx5e: Add helper to get the RQ WQE counter adds d5cbedd7fcb3 net/mlx5e: Rename reporter's helpers adds 3c9d1699b857 net/mlx5e: Enhance CQ data on diagnose output adds 56837c2ae1e7 net/mlx5e: Add EQ info to TX/RX reporter's diagnose adds b84921129bc8 net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose adds e62055642797 net/mlx5e: Enhance TX timeout recovery adds de2afdcaf407 Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.or [...] adds 47ff6154fd23 net: bcmgenet: Allow changing carrier from user-space adds 91ffb9d38230 net/xen-netfront: add kernel TX timestamps adds cd8700e45e73 ipv6/ping: set skb->mark on icmpv6 sockets adds 78b348f3f15b net: ipa: introduce ipa_clock_rate() adds f13a8c3189d7 net: ipa: fix HOLB timer calculation adds a2116491c8bc Merge branch 'net-ipa-fix-HOLB-timer-register-use' adds b0d754ef3504 selftests/net: add ipv6 test coverage in rxtimestamp test adds 136bcd8425b8 mvpp2: refactor BM pool init percpu code adds b27db2274ba8 mvpp2: use page_pool allocator adds 07dd0a7aae7f mvpp2: add basic XDP support adds c2d6fe6163de mvpp2: XDP TX support adds 39b963152469 mvpp2: xdp ethtool stats adds 418e787e54a6 Merge branch 'mvpp2-XDP-support' adds 7bd3a33ae6d2 libbpf: Bump version to 0.1.0 adds 7c7982cbadbb bpf: sk_storage: Prefer to get a free cache_idx adds 6c6935419e2f bpf: Avoid verifier failure for 32bit pointer arithmetic adds d56b74b9e1b8 tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic adds bb8dc2695a7d tools/bpftool: Relicense bpftool's BPF profiler prog as du [...] adds a2d0d62f4d9e bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind adds 032a6b356548 bpf: Rename bpf_htab to bpf_shtab in sock_map adds 41c48f3a9823 bpf: Support access to bpf map fields adds 2872e9ac33a4 bpf: Set map_btf_{name, id} for all map types adds b1b53d413f16 selftests/bpf: Test access to bpf map pointer adds 1bdb6c9a1c43 libbpf: Add a bunch of attribute getters/setters for map d [...] adds 2e33efe32e01 libbpf: Generalize libbpf externs support adds 1c0c7074fefd libbpf: Add support for extracting kernel symbol addresses adds b7ddfab20a6a selftests/bpf: Add __ksym extern selftest adds a479b8ce4ed1 tools/bpftool: Move map/prog parsing logic into common adds 16e9b187aba6 tools/bpftool: Minimize bootstrap bpftool adds 05aca6da3b5a tools/bpftool: Generalize BPF skeleton support and generat [...] adds bd9bedf84b87 libbpf: Wrap source argument of BPF_CORE_READ macro in par [...] adds d53dee3fe013 tools/bpftool: Show info for processes holding BPF map/pro [...] adds 075c77665819 tools/bpftool: Add documentation and sample output for pro [...] adds b3eece09e2e6 Merge branch 'bpftool-show-pid' adds bdb7b79b4ce8 bpf: Switch most helper return values from 32-bit int to 6 [...] adds 5e85c6bb8e74 selftests/bpf: Add variable-length data concatenation patt [...] adds 2fde1747c986 selftests/bpf: Add variable-length data concat pattern les [...] adds 9d9d8cc21e38 tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile adds 4e608675e790 Merge up to bpf_probe_read_kernel_str() fix into bpf-next adds 54b66c2255fa tools, bpftool: Fix variable shadowing in emit_obj_refs_json() adds 135c783f4794 libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" adds 192b6638eea5 libbpf: Prevent loading vmlinux BTF twice adds fea549b03015 selftests/bpf: Workaround for get_stack_rawtp test. adds dfde1d7dee9b sock: Move sock_valbool_flag to header adds aad4a0a9513a tcp: Expose tcp_sock_set_keepidle_locked adds f9bcf96837f1 bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt adds b08d4d3b6c04 net: bpf: Add bpf_seq_afinfo in tcp_iter_state adds 52d87d5f6418 net: bpf: Implement bpf iterator for tcp adds c06b02295798 bpf: Support 'X' in bpf_seq_printf() helper adds 72e2b2b66f9c bpf: Allow tracing programs to use bpf_jiffies64() helper adds af7ec1383361 bpf: Add bpf_skc_to_tcp6_sock() helper adds 478cfbdf5f13 bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock( [...] adds 9e8ca27afab6 net: bpf: Add bpf_seq_afinfo in udp_iter_state adds 5788b3a07fc5 net: bpf: Implement bpf iterator for udp adds 0d4fad3e57df bpf: Add bpf_skc_to_udp6_sock() helper adds 84544f5637ff selftests/bpf: Move newer bpf_iter_* type redefining to a [...] adds 647b502e3d54 selftests/bpf: Refactor some net macros to bpf_tracing_net.h adds 3982bfaaef7c selftests/bpf: Add more common macros to bpf_tracing_net.h adds 2767c97765cb selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs adds ace6d6ec9e9e selftests/bpf: Implement sample udp/udp6 bpf_iter programs adds cfcd75f9bf12 selftests/bpf: Add tcp/udp iterator programs to selftests adds 74765da176a0 Merge branch 'bpf_iter_tcp_udp' adds 9023497d8746 tools, bpftool: Define prog_type_name array only once adds 16d37ee3d2b1 tools, bpftool: Define attach_type_name array only once adds d929758101fc libbpf: Support disabling auto-loading BPF programs adds 5712174c5c9e selftests/bpf: Test auto-load disabling logic for BPF programs adds afa12644c877 Merge branch 'libbpf_autoload_knob' adds ec23eb705620 tools/bpftool: Allow substituting custom vmlinux.h for the build adds ca4db6389d61 selftests/bpf: Allow substituting custom vmlinux.h for sel [...] adds 30ad688094bc libbpf: Make bpf_endian co-exist with vmlinux.h adds 8c18311067d0 selftests/bpf: Add byte swapping selftest adds bba1dc0b55ac bpf: Remove redundant synchronize_rcu. adds d141b8bc5773 perf: Expose get/put_callchain_entry() adds fa28dcb82a38 bpf: Introduce helper bpf_get_task_stack() adds 2df6bb5493f8 bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk() adds c7568114bc56 selftests/bpf: Add bpf_iter test with bpf_get_task_stack() adds 64f0013c073a Merge branch 'bpf_get_task_stack' adds 6b207d66aa9f bpf: Fix net/core/filter build errors when INET is not enabled adds 8d821b5db707 selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns. adds 17bbf925c6f8 tools/bpftool: Turn off -Wnested-externs warning adds 6c92bd5cd465 selftests/bpf: Test_progs indicate to shell on non-actions adds 643e7233aa94 selftests/bpf: Test_progs option for getting number of tests adds c1f1f3656eee selftests/bpf: Test_progs option for listing test names adds 91f77560e473 Merge branch 'test_progs-improvements' adds 99126abec5e5 bpf: selftests: A few improvements to network_helpers.c adds 811d7e375d08 bpf: selftests: Restore netns after each test adds 046cc3dd9a25 bpf: Fix build without CONFIG_STACKTRACE adds 8ae4121bd89e bpf: Fix bpftool without skeleton code enabled adds 9ff79af33312 selftests/bpf: Fix compilation error of bpf_iter_task_stack.c adds f91c031e6528 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 4365f35b1244 bnx2x: Add Idlechk related register definitions. adds cdf711f20b23 bnx2x: Add support for idlechk tests. adds a46665707144 bnx2x: Perform Idlechk dump during the debug collection. adds 565f499c6fad Merge branch 'bnx2x-Perform-IdleChk-dump' adds f551e2fdaf81 selftests/net: update initializer syntax to use c99 designators adds 83f0c10bc36f net: use mptcp setsockopt function for SOL_SOCKET on mptcp [...] adds fd1452d8ef98 mptcp: add REUSEADDR/REUSEPORT support adds c9b95a135987 mptcp: support IPV6_V6ONLY setsockopt adds bdd2ed272151 Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsock [...] adds 143a102e3090 net: dsa: microchip: split adjust_link() in phylink_mac_li [...] adds b20a6b29a811 net: dsa: microchip: remove unused private members adds 063ad9bcc297 netxen_nic: use generic power management adds 7ada9a5e48e5 qlcninc: use generic power management adds e1f046704404 Merge branch 'qlogic-use-generic-power-management' adds 3f2628d62dec net: dsa: felix: clarify the intention of writes to MII_BMCR adds b1c7b87443c2 net: dsa: felix: support half-duplex link modes adds da1c4ba1f741 net: dsa: felix: unconditionally configure MAC speed to 1000Mbps adds 151a7cee728a net: dsa: felix: set proper pause frame timers based on li [...] adds b4c2354537b4 net: dsa: felix: delete .phylink_mac_an_restart code adds 7e14a2dc8c65 net: dsa: felix: use resolved link config in mac_link_up() adds dbacfd8ca755 Merge branch 'Phylink-integration-improvements-for-Felix-D [...] adds a61bf20831d7 net: dsa: Add __percpu property to prevent warnings adds ed6444ea0384 net: dsa: tag_ksz: Fix __be16 warnings adds 802734ad7753 net: dsa: tag_lan9303: Fix __be16 warnings adds 04d63f9d91d0 net: dsa: tag_mtk: Fix warnings for __be16 adds 99bac53d069a net: dsa: tag_qca.c: Fix warning for __be16 vs u16 adds 7680b8f15e18 Merge branch 'net-dsa-warnings' adds f1931164f06f net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK adds 048442807aba net: dsa: mv88e6xxx: vlan_tci is __be16 adds b672b3514377 net: dsa: mv88e6xxx: Remove set but unused variable adds 0b5294483c35 net: dsa: mv88e6xxx: scratch: Fixup kerneldoc adds 6c67b03b85cd Merge branch 'net--dsa-mv88e6xxx-warn' adds 8caefe7e41b9 net: dsa: b53: Fixup endianness warnings adds f76b6ef11c57 net: dsa: bcm_sf2: Initialize __be16 with a __be16 value adds c226e2716ee2 net: dsa: bcm_sf2: Pass GENMASK() signed bits adds 74dc1d46ee52 Merge branch 'net-dsa-b53-sf2-warn' adds da31735cb9db net: dsa: rtl8366: Pass GENMASK() signed bits adds 9534f1e90844 net: dsa: lan9303: fix variable 'res' set but not used adds 5bd6ff0c6fe6 net: dsa: vitesse-vsc73xx: Convert to plain comments to av [...] adds d4ce70b3b6b7 sun/sungem: use generic power management adds b0db0cc2f695 sun/niu: use generic power management adds f193f4ebde3d sun/cassini: use generic power management adds 83184b8bbc39 Merge branch 'ethernet-sun-use-generic-power-management' adds 0b8241fe3c4e selftests: mptcp: capture pcap on both sides adds bc0c3ae40a03 net/amd: Remove needless assignment and the extra brank lines adds 0fe665d42fd0 dpaa2-eth: fix draining of S/G cache adds 9e06e8596bc8 geneve: move all configuration under struct geneve_config adds 0dfda108bf37 net: qed: move static iro_arr[] out of header file adds c6b7314d5387 net: qed: cleanup global structs declarations adds 365cd2cee0c9 net: qed: correct qed_hw_err_notify() prototype adds 71e11a3f5e57 net: qed: address kernel-doc warnings adds 1451e467a3a5 net: qed: improve indentation of some parts of code adds a0f3266f4bf9 net: qed: use ptr shortcuts to dedup field accessing in so [...] adds 5ab903418ad1 net: qed: sanitize BE/LE data processing adds 50089be6bf61 net: qede: fix kernel-doc for qede_ptp_adjfreq() adds fd0816628a5a net: qede: fix BE vs CPU comparison adds 1eafa7369f17 Merge branch 'qed-warnings-cleanup' adds 7a6498ebcdc0 Replace HTTP links with HTTPS ones: IPv* adds d47a72152097 mptcp: fix race in subflow_data_ready() adds 6e9fdb60d362 net: systemport: Add support for VLAN transmit acceleration adds 14f5d8e3bb4c ice: add documentation for device-caps region adds 5411ca7178d4 net: sfp: Unique GPIO interrupt names adds 3f2edd309ff0 net: phy: at803x: Avoid comparison is always false warning adds 19c5a5fec30b net: phy: Fixup parameters in kerneldoc adds 3970ed49a46b net: phy: Properly define genphy_c45_driver adds 4f2b38e3ea4a net: phy: Make phy_10gbit_fec_features_array static adds 82e7627fd4d8 net: phy: dp83640: Fixup cast to restricted __be16 warning adds c7b04d1030f5 net: phy: cavium: Improve __iomem mess adds 791e5f61aec5 net: phy: mdio-octeon: Cleanup module loading dependencies adds c8658e584126 Merge branch 'phy-warn' adds 86fc3f7074d0 sun/niu: add __maybe_unused attribute to PM functions adds 847d97e013dc sun/cassini: mark cas_resume() as __maybe_unused adds b416268b7a81 mptcp: use mptcp worker for path management adds 4e48978cd28c mvpp2: fix pointer check adds 622594f2ad8b epic100: use generic power management adds 53fff2bfb3fc smsc9420: use generic power management adds 9914175f9c42 Merge branch 'smsc-use-generic-power-management' adds 1814cff26739 net: phy: add a Kconfig option for mdio_devres adds 1a4d681634fa Documentation: networking: fix ethtool-netlink table formats adds 4895d7808e70 net: ethtool: Introduce ethtool_phy_ops adds 55d8f053ce1b net: phy: Register ethtool PHY operations adds f3631ab08eeb net: ethtool: Remove PHYLIB direct dependency adds 417e19d12be4 Merge branch 'net-ethtool-Untangle-PHYLIB-dependency' adds 2291bde8c0cf bnx2x: fix spelling mistake "occurd" -> "occurred" adds 1fd52137d3cf Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethern [...] adds 535094a0c9c4 Replace HTTP links with HTTPS ones: X.25 network layer adds 964201de695b net/sched: Use fallthrough pseudo-keyword adds 8cb601f15886 net: sfp: add error checking with sfp_irq_name adds 93165ecbe1d0 net: dsa: loop: Print when registration is successful adds 5d75c04306f7 Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER adds bd36ed1c9351 net: phy: Define PHY statistics ethtool_phy_ops adds 17809516a03a net: phy: Uninline PHY ethtool statistics operations adds 3d07ae5faa87 Merge branch 'net-phy-Uninline-PHY-ethtool-statistics' adds f53b9b0bdc59 netfilter: introduce support for reject at prerouting stage adds d61d2e902aa0 netfilter: nft_set_pipapo: Drop useless assignment of scra [...] adds 857ca89711de ipvs: register hooks only with services adds f9200a52eedf ipvs: avoid expiring many connections from timer adds f0a5e4d7a594 ipvs: allow connection reuse for unconfirmed conntrack adds 74cccc3d3843 netfilter: nf_tables: add NFTA_CHAIN_ID attribute adds 837830a4b439 netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute adds 51d70f181ff4 netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute adds 67c49de4ad86 netfilter: nf_tables: expose enum nft_chain_flags through UAPI adds 04b7db414490 netfilter: nf_tables: add nft_chain_add() adds d0e2c7de92c7 netfilter: nf_tables: add NFT_CHAIN_BINDING adds c1f79a2eefdc netfilter: nf_tables: reject unsupported chain flags adds e80a07b244dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 34370d2435f9 bnxt_en: Set up the chip specific RSS table size. adds b73c1d08a0ec bnxt_en: Fix up bnxt_get_rxfh_indir_size(). adds 1667cbf6a4eb bnxt_en: Add logical RSS indirection table structure. adds f9f6a3fbb5eb bnxt_en: Add helper function to return the number of RSS c [...] adds f33a305d0938 bnxt_en: Fill HW RSS table from the RSS logical indirectio [...] adds adc38ac66745 bnxt_en: Return correct RSS indirection table entries to e [...] adds bd3191b5d87d bnxt_en: Implement ethtool -X to set indirection table. adds a196e96bb68f bnxt_en: clean up VLAN feature bit handling adds 1da63ddd0e15 bnxt_en: allow firmware to disable VLAN offloads adds 66846b7d058b Merge branch 'bnxt_en-Driver-update-for-net-next' adds 065e0d42a0a7 ethtool: Add support for 100Gbps per lane link modes adds 12fdafb817c6 net/mlx5: Added support for 100Gbps per lane link modes adds efd7fe68f0c6 net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag adds a20fafb92bd8 net: dsa: rtl8366rb: Support the CPU DSA tag adds 32e0d42a162a Merge branch 'RTL8366RB-tagging-support' adds 5cd24cbe7dca bonding: deal with xfrm state in all modes and add more er [...] adds a6b9580b4936 dt-bindings: dp83867: Fix the type of device adds 7d25e14eb2c0 dt-bindings: dp83869: Fix the type of device adds f548a476268d bonding: don't need RTNL for ipsec helpers adds 5ca670e58dc4 net: enetc: use eth_broadcast_addr() to assign broadcast adds 3f935c75eb52 inet_diag: support for wider protocol numbers adds 96d890daad05 mptcp: add msk interations helper adds ac3b45f60954 mptcp: add MPTCP socket diag interface adds df62f2ec3df6 selftests/mptcp: add diag interface tests adds 034508c43969 Merge branch 'mptcp-introduce-msk-diag-interface' adds e3cbdaf14615 net: systemport: fix double shift of a vlan_tci by VLAN_PR [...] adds faea30ed717d net: phy: mscc: fix ptr_ret.cocci warnings adds 10a429bab446 devlink: Move set attribute of devlink_port_attrs to devlink_port adds 46737a194945 devlink: Move switch_port attribute of devlink_port_attrs [...] adds 71ad8d55f8e5 devlink: Replace devlink_port_attrs_set parameters with a struct adds 622d3e920107 mlxsw: Set number of port lanes attribute in driver adds a21cf0a8330b devlink: Add a new devlink port lanes attribute and pass t [...] adds 1b604efb6c28 mlxsw: Set port split ability attribute in driver adds a0f49b548652 devlink: Add a new devlink port split ability attribute an [...] adds 82901ad16905 devlink: Move input checks from driver to devlink adds f3348a82e727 selftests: net: Add port split test adds 8fb49c0109f4 Merge branch 'Expose-port-split-attributes' adds a2b992c828f7 debugfs: make sure we can remove u32_array files cleanly adds 84a4160e5a59 udp_tunnel: re-number the offload tunnel types adds cc4e3835eff4 udp_tunnel: add central NIC RX port offload infrastructure adds c7d759eb7b12 ethtool: add tunnel info interface adds 424be63ad831 netdevsim: add UDP tunnel port offload support adds 91f430b2c49d selftests: net: add a test for UDP tunnel info infra adds abc0c78c0ab2 ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled adds dc221851ffd1 ixgbe: convert to new udp_tunnel_nic infra adds 442a35a5a7aa bnxt: convert to new udp_tunnel_nic infra adds fb6f8970bd9e mlx4: convert to new udp_tunnel_nic infra adds 0ea460474d70 Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure' adds e9716afdcae4 net/mlx5: E-switch, When eswitch is unsupported, return -E [...] adds bc562be9674b net/mlx5e: CT: Save ct entries tuples in hashtables adds a7c119bd82a1 net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clea [...] adds 3d486ec4fa87 net/mlx5e: Use netdev_info instead of pr_info adds 7e36feeb0467 net/mlx5e: CT: Don't offload tuple rewrites for establishe [...] adds a8eb919ba659 net/mlx5e: CT: Restore ct state from lookup in zone instea [...] adds b2fdf3d04714 net/mlx5e: Export sharing of mod headers to a new file adds 6702d3935574 net/mlx5e: CT: Re-use tuple modify headers for identical m [...] adds 8f5b3c3ec10c net/mlx5e: CT: Use mapping for zone restore register adds d12f4521d3ef net/mlx5e: CT: Expand tunnel register mappings adds 2acc4551d412 net/mlx5e: CT: Return err_ptr from internal functions adds de96d5732a08 net/mlx5e: CT: Remove unused function param adds bbe1124944de net/mlx5e: CT: Fix releasing ft entries adds d6c7fc0c8ccc Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.or [...] adds c57544b3dec4 devlink: Refactor devlink health reporter constructor adds 3c5584bf0a04 devlink: Rework devlink health reporter destructor adds bd8210055c36 devlink: Create generic devlink health reporter search function adds f4f541660121 devlink: Implement devlink health reporters on per-port basis adds 15c724b997a8 devlink: Add devlink health port reporters API adds 4d54d3251ea3 net/mlx5e: Move devlink port register and unregister calls adds b7e93bb6b104 net/mlx5e: Move devlink-health rx and tx reporters to devl [...] adds ac4cd4781eac Merge branch 'devlink-health' adds a594920f8747 inet: Remove an unnecessary argument of syn_ack_recalc(). adds 71930d61025e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 94339443686b net: bridge: notify on vlan tunnel changes done via the old api adds 2a550aec3654 net: dsa: mv88e6xxx: Implement MTU change adds 591930535147 net: fec: Set max MTU size to allow the MTU to be changed adds 2faf34ba505b Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo' adds 6d905436a209 net: skge: switch from 'pci_' to 'dma_' API adds c86768cf5cf6 net: sky2: switch from 'pci_' to 'dma_' API adds 528ae84a34ff net: bridge: fix undefined br_vlan_can_enter_range in tunnel code adds c19b05b84dde net: fddi: skfp: Remove addr_to_string(). adds 266f31284585 dccp: Replace HTTP links with HTTPS ones adds 2be53e0e4690 AX.25 Kconfig: Replace HTTP links with HTTPS ones adds ab2749592147 WAN: Replace HTTP links with HTTPS ones adds ed757328c340 atm: Replace HTTP links with HTTPS ones adds e3eea08e6413 net: ipa: fix kerneldoc comments adds 15e522a7b110 net: 9p: kerneldoc fixes adds e0a7f1fe0c60 net: can: kerneldoc fixes adds 8842500dd056 net: core: kerneldoc fixes adds d0b1101bb5c1 net: dccp: kerneldoc fixes adds aff53b23a9a7 net: decnet: kerneldoc fixes adds 3628e3cbf9ed net: ipv4: kerneldoc fixes adds b51cd7c834db net: ipv6: kerneldoc fixes adds 74c950c966c1 net: llc: kerneldoc fixes adds 9fd00b4d0ecc net: mac80211: kerneldoc fixes adds 3db86c397f60 net: netfilter: kerneldoc fixes adds 26c3baaa0956 net: netlabel: kerneldoc fixes adds ffbab1c93b52 net: nfc: kerneldoc fixes adds 966785142342 net: openvswitch: kerneldoc fixes adds 76f2fe73c5b8 net: rxrpc: kerneldoc fixes adds 90ac5d0301db net: sched: kerneldoc fixes adds 9a8ad9ac810a net: socket: Move kerneldoc next to function it documents adds c8af73f0b23b net: switchdev: kerneldoc fixes adds d8141208b032 net: tipc: kerneldoc fixes adds 726e6af9af44 net: wireless: kerneldoc fixes adds 62c89238b182 net: x25: kerneldoc fixes adds e1d82f7ad0b5 Merge branch 'net-simple-kerneldoc-fixes' adds c40f4e50b6cf net: sched: Pass qdisc reference in struct flow_block_offload adds 951b84d4aedd mlxsw: reg: Add Monitoring Mirror Trigger Enable Register adds c0e3969b07dc mlxsw: reg: Add Monitoring Port Analyzer Global Register adds 4bafb85ae244 mlxsw: spectrum_span: Move SPAN operations out of global file adds 08a3641f2662 mlxsw: spectrum_span: Prepare for global mirroring triggers adds ab8c06b7b42c mlxsw: spectrum_span: Add support for global mirroring triggers adds 2bafb216e10e mlxsw: spectrum_span: Add APIs to enable / disable global [...] adds 2c4950ea10a3 mlxsw: spectrum_flow: Convert a goto to a return adds d928f8219833 mlxsw: spectrum_flow: Drop an unused field adds b50f60a0c4c9 mlxsw: spectrum_matchall: Publish matchall data structures adds f7a439cbf1e8 mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c adds f6668eac2206 mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop adds 1add92121e39 selftests: mlxsw: RED: Test offload of mirror on RED early [...] adds ea64ce6d3b57 Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring' adds ce1e2a776ffc net: make symbol 'flush_works' static adds e7fff95c8cea isdn/capi: Replace HTTP links with HTTPS ones adds c15841dd15af net: phy: fix mdio-mscc-miim build adds 5d037b4d3df7 devlink: Fix use-after-free when destroying health reporters adds 91c724cfc0cb net: mscc: ocelot: convert port registers to regmap adds 2789658fa319 soc: mscc: ocelot: add MII registers description adds 886e1387c73d net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_P [...] adds 67c2404922c2 net: dsa: felix: create a template for the DSA tags on xmit adds e8e6e73db142 net: mscc: ocelot: split writes to pause frame enable bit [...] adds b39648079db4 net: mscc: ocelot: disable flow control on NPI interface adds 541132f0961a net: mscc: ocelot: convert SYS_PAUSE_CFG register access t [...] adds aa92d836d5c4 net: mscc: ocelot: extend watermark encoding function adds 375e13142921 net: dsa: felix: move probing to felix_vsc9959.c adds 84705fc16552 net: dsa: felix: introduce support for Seville VSC9953 switch adds 77710929da13 docs: devicetree: add bindings for Seville DSA switch insi [...] adds 35c891e161d9 Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch' adds a7d02782357b net: ethernet: Replace HTTP links with HTTPS ones adds d788a0b512f5 net: jme: Replace HTTP links with HTTPS ones adds 350d1931423c net: wan: cosa: Replace HTTP links with HTTPS ones adds 428f09c2b757 amd8111e: switch from 'pci_' to 'dma_' API adds da6e8ace5623 pcnet32: switch from 'pci_' to 'dma_' API adds bfe4c4033306 wan: Replace HTTP links with HTTPS ones adds f5836749c9c0 bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook adds e8b012e9fabe libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE adds db94cc0b4805 bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE adds 65ffd797861a selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE adds af9bd3e3331b samples: bpf: Fix bpf programs with kprobe/sys_connect event adds 88795b4adb01 samples: bpf: Refactor BPF map in map test with libbpf adds cc7f641d637b samples: bpf: Refactor BPF map performance test with libbpf adds 5cfd607b49db selftests: bpf: Remove unused bpf_map_def_legacy struct adds 625eb8e85e91 bpf: Fix another bpftool segfault without skeleton code enabled adds 3220fb667842 selftests/bpf: test_progs use another shell exit on non-actions adds b8c50df0cb3e selftests/bpf: test_progs avoid minus shell exit codes adds bfc96656a766 libbpf: Make BTF finalization strict adds 81372e121802 libbpf: Add btf__set_fd() for more control over loaded BTF FD adds 0f0e55d8247c libbpf: Improve BTF sanitization handling adds fcda189a5133 selftests/bpf: Add test relying only on CO-RE and no recen [...] adds 0e2894873082 libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully i [...] adds 6984cbc6dfa2 selftests/bpf: Switch perf_buffer test to tracepoint and skeleton adds 2977282b63c3 Merge branch 'bpf-libbpf-old-kernel' adds 5c3320d7fece libbpf: Fix memory leak and optimize BTF sanitization adds eef8a42d6ce0 bpf: Fix fds_example SIGSEGV error adds fbbb68de80a4 bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object adds 33a57ce0a54d bpf: Compile resolve_btfids tool at kernel compilation start adds 5a2798ab32ba bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros adds c9a0f3b85e09 bpf: Resolve BTF IDs in vmlinux image adds 138b9a0511c7 bpf: Remove btf_id helpers resolving adds 49f4e6720748 bpf: Use BTF_ID to resolve bpf_ctx_convert struct adds 232ce4be2957 bpf: Add info about .BTF_ids section to btf.rst adds e5a0516ec968 tools headers: Adopt verbatim copy of btf_ids.h from kerne [...] adds cc15a20d5f3a selftests/bpf: Add test for resolve_btfids adds 24a38b7c0c2c Merge branch 'resolve_btfids' adds 8aa5a33578e9 xsk: Add new statistics adds b36c3206f9ef samples: bpf: Add an option for printing extra statistics [...] adds 0d80cb4612aa xsk: Add xdp statistics to xsk_diag adds 7c4bf5fe55cc Merge branch 'af_xdp-stats' adds 93776cb9ee91 tools/bpftool: Remove warning about PID iterator support adds ac5a72ea5c89 bpf: Use dedicated bpf_trace_printk event instead of trace [...] adds 59e8b60bf068 selftests/bpf: Add selftests verifying bpf_trace_printk() [...] adds 207a573c0475 Merge branch 'trace_printk-banner-remove' adds 7c819e701382 libbpf: Support stripping modifiers for btf_dump adds 0b20933d8cfe tools/bpftool: Strip away modifiers from global variables adds 8afb259a9840 Merge branch 'strip-mods-from-global-vars' adds 07dd1b7e68e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds cf7c52748f64 switchdev: mrp: Extend switchdev API for MRP Interconnect adds 2801758391ba bridge: uapi: mrp: Extend MRP attributes for MRP interconnect adds 43364ef1a12a bridge: mrp: Extend bridge interface adds 78c1b4fb0e3e bridge: mrp: Extend br_mrp for MRP interconnect adds 4cc625c63a92 bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open adds 4139d4b51a46 bridge: mrp: Add br_mrp_in_port_open function adds f23f0db36075 bridge: switchdev: mrp: Extend MRP API for switchdev for M [...] adds 537ed5676d46 bridge: mrp: Implement the MRP Interconnect API adds 7ab1748e4ce6 bridge: mrp: Extend MRP netlink interface for configuring [...] adds 559139cb0405 bridge: uapi: mrp: Extend MRP_INFO attributes for intercon [...] adds 4fc4871fc2dc bridge: mrp: Extend br_mrp_fill_info adds ffb3adba6480 net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN adds 64ee24c7eda8 Merge branch 'bridge-mrp-Add-support-for-interconnect-ring' adds a3b7b493882b lan743x: switch from 'pci_' to 'dma_' API adds fb059b26bcc3 net: neterion: s2io: switch from 'pci_' to 'dma_' API adds 8331bbe9eab7 net: neterion: vxge: switch from 'pci_' to 'dma_' API adds ef8d57e6b7f2 mlxsw: reg: Add session_id and pid to MPAT register adds 95c68833fa1d mlxsw: reg: add mirroring_pid_base to MOGCR register adds 34e4ace56f10 mlxsw: spectrum_span: Add per-ASIC SPAN agent operations adds f4a626e2ca09 mlxsw: spectrum_span: Add driver private info to parms_set [...] adds 6edc8beab443 mlxsw: spectrum_span: Do not dereference destination netdev adds fa8c08b8fcbd mlxsw: spectrum_span: Add support for mirroring towards CPU port adds a120ecc3c5d8 mlxsw: spectrum_span: Allow passing parameters to SPAN agents adds 4039504e6a0c mlxsw: spectrum_span: Allow setting policer on a SPAN agent adds 47e4b1620e80 mlxsw: reg: Increase trap identifier to 10 bits adds 0cc32c5b5ca8 mlxsw: trap: Add trap identifiers for mirrored packets adds a76423a144a8 mlxsw: pci: Add mirror reason field to CQEv2 adds eacc86ec510b mlxsw: pci: Retrieve mirror reason from CQE during receive adds 6a8c101e0795 mlxsw: core: Use mirror reason during Rx listener lookup adds 3d12e50fdd33 Merge branch 'mlxsw-Mirror-to-CPU-preparations' adds 101e314d7ff3 s390/qeth: reject unsupported link type earlier adds dbdd04d311af s390/qeth: fine-tune errno when cmds are cancelled adds 08e95cae648e s390/qeth: only init the isolation mode when necessary adds 62f0379c6c9b s390/qeth: don't clear the configured isolation mode adds 65878fd95261 s390/qeth: clean up error handling for isolation mode cmds adds 2ccd31f8c28f s390/qeth: use u64_to_user_ptr() in the OAT code adds f7ec2d2a920e s390/qeth: clean up a magic number in the OAT callback adds 4b2eee35336c s390/qeth: cleanup OAT code adds 0973292f579a s390/qeth: unify RX-mode hashtables adds 94ae20f7356b s390/qeth: constify the MPC initialization data adds 3fa1dbd98440 Merge branch 's390-qeth-next' adds b3ba9ae8dcd2 net: phy: realtek: add support for RTL8125B-internal PHY adds 0439297be951 r8169: add support for RTL8125B adds e2a8a827d9bc Merge branch 'r8169-add-support-for-RTL8125B' adds 81adcd65b685 ksz884x: switch from 'pci_' to 'dma_' API adds f7d40ee7eff8 selftests/bpf: Fix merge conflict resolution adds 079ef53673f2 bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option adds 11bb2f7a4590 bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option adds ec2ffdf65f8b Merge branch 'usermode-driver-cleanup' of git://git.kernel [...] adds a4fa458950b4 bpfilter: Initialize pos variable adds 9326e0f85bfa bpfilter: Allow to build bpfilter_umh as a module without [...] adds df8201cc8be2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 641ca08547f8 nfp: convert to new udp_tunnel_nic infra adds 8f0545d232ca be2net: convert to new udp_tunnel_nic infra adds b5c5f8d06292 xgbe: switch to more generic VxLAN detection adds 4df587ab87b0 xgbe: convert to new udp_tunnel_nic infra adds 085c5c42e365 bnx2x: convert to new udp_tunnel_nic infra adds ad166a8ec265 cxgb4: convert to new udp_tunnel_nic infra adds fc9a7def5d3d enic: convert to new udp_tunnel_nic infra adds 3fcd2ba10fb8 liquidio: convert to new udp_tunnel_nic infra adds 6a8c1a75e551 liquidio_vf: convert to new udp_tunnel_nic infra adds f7529b4ba3c9 fm10k: convert to new udp_tunnel_nic infra adds 8cd160a29415 qede: convert to new udp_tunnel_nic infra adds 78c6bc2bdf12 qlcnic: convert to new udp_tunnel_nic infra adds 4ff91fa0a3ac Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure' adds 17c7b8b1cadc cipso: Remove unused inline functions adds 054848d21bc1 net: flow: Remove unused inline function adds 0d40efabe3e3 mptcp: Remove unused inline function mptcp_rcv_synsent() adds 8635764bcf0f netpoll: Remove unused inline function netpoll_netdev_init() adds e63a22828432 net: sundance: Replace HTTP links with HTTPS ones adds 94d9f78f4d64 docs: networking: timestamping: add section for stacked PH [...] adds 514d09529db9 decnet: dn_dev: Remove an unnecessary label. adds 5e126e7c4e52 hinic: add firmware update support adds fbf0f5d18534 mlxsw: reg: Add policer bandwidth limits adds 1b744fc9f8d5 mlxsw: resources: Add resource identifier for global policers adds 8d3fbae70d8d mlxsw: spectrum_policer: Add policer core adds bf038f03728e mlxsw: spectrum_policer: Add devlink resource support adds d25b8f6ebcc4 mlxsw: core_acl_flex_actions: Work around hardware limitation adds deee0abc70d9 mlxsw: core_acl_flex_actions: Add police action adds af11e818a769 mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE adds afe231d32eb5 selftests: forwarding: Add tc-police tests adds cb12d1763267 selftests: mlxsw: tc_restrictions: Test tc-police restrictions adds 5061e773264b selftests: mlxsw: Add scale test for tc-police adds 46b171d7d73a selftests: mlxsw: Test policers' occupancy adds 4b7150040a4d Merge branch 'mlxsw-reg-add-policer-bandwidth-limits' adds 404fc93d4a01 drivers: net: wan: Fix trivial spelling adds 0d80b76184ac net: qed: drop duplicate words in comments adds 2ff17117e605 net: skbuff.h: drop duplicate words in comments adds 158e89639166 net: wimax: fix duplicate words in comments adds cee50c2a0284 net: 9p: drop duplicate word in comment adds c201324b5455 net: caif: drop duplicate words in comments adds ab88d64a9095 net: dsa.h: drop duplicate word in comment adds 4b48b0a3aa0d net: ip6_fib.h: drop duplicate word in comment adds d86f9868bdb4 net: sctp: drop duplicate words in comments adds 59632b220f2d net: ipv6: drop duplicate word in comment adds e53a57e56fce net: fec: enable to use PPS feature without time stamping adds 199560343e9d net: fec: initialize clock with 0 rather than current kernel time adds 2b803088865e net: fec: get rid of redundant code in fec_ptp_set() adds 31bb1a560b29 net: fec: replace snprintf() with strlcpy() in fec_ptp_init() adds 999cf8aeb6c9 Merge branch 'net-fec-a-few-improvements' adds 632ca50f2cbd af_packet: TPACKET_V3: replace busy-wait loop adds 89e35f66d552 net: mscc: ocelot: rethink Kconfig dependencies again adds 55f656cdb851 net: sched: Do not drop root lock in tcf_qevent_handle() adds ac5c66f261b7 Revert "net: sched: Pass root lock to Qdisc_ops.enqueue" adds 4291dc1a5608 Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qeven [...] adds bba238ed037c net: phy: continue searching for C45 MMDs even if first re [...] adds b18432c5a49c net: phy: sfp: Cotsworks SFF module EEPROM fixup adds eac87c413bf9 net: openvswitch: reorder masks array based on usage adds 0226009ce0f6 net: cdc_ether: use dev->intf to get interface information adds e506addeff84 net: cdc_ether: export usbnet_cdc_update_filter adds 1ea2b748b5eb net: usbnet: export usbnet_set_rx_mode() adds 37a2ebdd9e59 net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops adds e10dcb1b6ba7 net: cdc_ncm: hook into set_rx_mode to admit multicast traffic adds 79814d8179b3 Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm- [...] adds 8c7289404879 mptcp: silence warning in subflow_data_ready() adds dcc82bb0727c net: sun: cassini: switch from 'pci_' to 'dma_' API adds a71d77e6be1e tcp: fix segment accounting when DSACK range covers multip [...] adds e3a5a1e8b654 tcp: add SNMP counter for no. of duplicate segments report [...] adds c4fefd5a33d4 Merge branch 'tcp-dsack-multi-seg' adds e0c3f4c4fdc0 net: decnet: af_decnet: Simplify goto loop. adds 8d4f62ca198a net: sungem: switch from 'pci_' to 'dma_' API adds f4079e5d72ff net: alteon: switch from 'pci_' to 'dma_' API adds 721dab2b5653 net: alteon: Avoid some useless memset adds 1315971fea66 net/mlx5e: Fix missing switch_id for representors adds 8b5ec43d73db net/mlx5e: Fix build break when CONFIG_XPS is not set adds e21feb88f7d8 net/mlx5: Make MLX5_EN_TLS non-prompt adds 3d5f41ca0124 net/mlx5: E-switch, Avoid function change handler for non ECPF adds ea2128fd632c net/mlx5: E-switch, Reduce dependency on num_vfs during mode set adds 9a6ad1ad71fb net/mlx5: Accel, Add core IPsec support for the Connect-X family adds 2d64663cd559 net/mlx5: IPsec: Add HW crypto offload support adds 78fb6122fa2b net/mlx5: Add IPsec related Flow steering entry's fields adds 5e466345291a net/mlx5e: IPsec: Add IPsec steering in local NIC RX adds b2ac7541e377 net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload adds 7ed92f97a1ad net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support adds 93761ca17edf net/mlx5e: XDP, Avoid indirect call in TX flow adds 2901a5c618dd net/mlx5e: RX, Avoid indirect call in representor CQE handling adds 0bdc89b39d62 net/mlx5e: Do not request completion on every single UMR WQE adds 54b154ecfb8c net/mlx5e: CT: Map 128 bits labels to 32 bit map ID adds d44a919a5c19 Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.or [...] adds 18c7015cc65a net: bnxt: don't complain if TC flower can't be supported adds 5686b10978c5 net: bna: Remove unused variable 't' adds eacc43d2c3b8 net: ethernet: et131x: Remove unused variable 'pm_csr' adds 11f3c1f583ea net: ethernet: et131x: Remove redundant register read adds b567edbfc85a net: atlantic: align return value of ver_match function wi [...] adds 0044b1e1470a net: atlantic: add support for FW 4.x adds 1143fede88d5 Merge branch 'net-atlantic-add-support-for-FW-4-x' adds a050d82f5b04 ne2k-pci: Use netif_msg_init to initialize msg_enable bits adds c4471ad9a50d net: phy: add USXGMII link partner ability constants adds 16659b811add net: dsa: felix: (re)use already existing constants adds 975d183ef0ca net: enetc: Initialize SerDes for SGMII and USXGMII protocols adds 07095c025ac2 net: enetc: Use DT protocol information to set up the ports adds ff9a8c48eb42 Merge branch 'net-enetc-remove-bootloader-dependency' adds 7dce80c2a526 net: phy: at803x: add mdix configuration support for AR933 [...] adds dfd5ec1ba602 net: atm: lec_arpc.h: delete duplicated word adds 089377b7e8e7 net: rds: rdma_transport.h: delete duplicated word adds a06d30ae7af4 net/atm: remove the atmdev_ops {get, set}sockopt methods adds 4a3672993f95 net: streamline __sys_setsockopt adds d8a9b38f83ea net: streamline __sys_getsockopt adds 4d295e546115 net: simplify cBPF setsockopt compat handling adds 8c918ffbbad4 net: remove compat_sock_common_{get,set}sockopt adds 55db9c0e8534 net: remove compat_sys_{get,set}sockopt adds 983094b4fc2d netfilter/arp_tables: clean up compat {get, set}sockopt handling adds 89c53c14e4d2 netfilter/ip_tables: clean up compat {get,set}sockopt handling adds f415e76fd723 netfilter/ip6_tables: clean up compat {get, set}sockopt handling adds fc66de8e16ec netfilter/ebtables: clean up compat {get, set}sockopt handling adds 77d4df41d53e netfilter: remove the compat_{get,set} methods adds c34bc10d2535 netfilter: remove the compat argument to xt_copy_counters_ [...] adds 657e4c34a237 netfilter: split nf_sockopt adds 49e74c24f310 net/ipv4: factor out MCAST_MSFILTER getsockopt helpers adds d62c38f6a1a8 net/ipv4: factor out MCAST_MSFILTER setsockopt helpers adds 02caad7cc084 net/ipv4: factor out mcast join/leave setsockopt helpers adds b6238c04c0e5 net/ipv4: remove compat_ip_{get,set}sockopt adds d5541e85cd40 net/ipv6: factor out MCAST_MSFILTER getsockopt helpers adds ca0e65eb2954 net/ipv6: factor out MCAST_MSFILTER setsockopt helpers adds fdf5bdd87c01 net/ipv6: factor out mcast join/leave setsockopt helpers adds 3021ad529950 net/ipv6: remove compat_ipv6_{get,set}sockopt adds a44d9e72100f net: make ->{get,set}sockopt in proto_ops optional adds 9aa0dfe1fc99 Merge branch 'sockopt-cleanups' adds ca84bd058dae sctp: copy the optval from user space in sctp_setsockopt adds 8c7517f54c8f sctp: pass a kernel pointer to sctp_setsockopt_bindx adds ce5b2f8929df sctp: pass a kernel pointer to __sctp_setsockopt_connectx adds 1083582558c3 sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments adds a98d21a173d1 sctp: pass a kernel pointer to sctp_setsockopt_events adds 0b49a65c77d8 sctp: pass a kernel pointer to sctp_setsockopt_autoclose adds 9b7b0d1a395d sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params adds ebb25defdc17 sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack adds bb13d647d95b sctp: pass a kernel pointer to sctp_setsockopt_partial_del [...] adds 9dfa6f049489 sctp: pass a kernel pointer to sctp_setsockopt_initmsg adds c23ad6d2b71c sctp: pass a kernel pointer to sctp_setsockopt_default_send_param adds 8a2409d3566b sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo adds 1eec69580414 sctp: pass a kernel pointer to sctp_setsockopt_primary_addr adds 46a0ae9de318 sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr adds f87ddbc0c0fb sctp: pass a kernel pointer to sctp_setsockopt_nodelay adds af5ae60e426a sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo adds 5b864c8dab18 sctp: pass a kernel pointer to sctp_setsockopt_associnfo adds ffc08f086a56 sctp: pass a kernel pointer to sctp_setsockopt_mappedv4 adds dcd0357580cd sctp: pass a kernel pointer to sctp_setsockopt_maxseg adds 07e5035c6f13 sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer adds 722eca9ecac7 sctp: pass a kernel pointer to sctp_setsockopt_context adds 1031cea0019e sctp: pass a kernel pointer to sctp_setsockopt_fragment_in [...] adds f5bee0adb17e sctp: pass a kernel pointer to sctp_setsockopt_maxburst adds 88266d31b819 sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk adds 3564ef442a17 sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident adds 89fae01eef8b sctp: switch sctp_setsockopt_auth_key to use memzero_explicit adds 534d13d07e77 sctp: pass a kernel pointer to sctp_setsockopt_auth_key adds dcab0a7a57a4 sctp: pass a kernel pointer to sctp_setsockopt_active_key adds 97dc9f2e3e8b sctp: pass a kernel pointer to sctp_setsockopt_del_key adds 76b3d0c4455b sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key adds c9abc2c1c297 sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf adds b0ac3bb89464 sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds adds a98af7c84ad9 sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo adds cfa6fde26642 sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo adds 4a97fa4f099b sctp: pass a kernel pointer to sctp_setsockopt_pr_supported adds ac37435bfe9e sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo adds 3f49f72035d5 sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported adds 356dc6f16a96 sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset adds d492243435bd sctp: pass a kernel pointer to sctp_setsockopt_reset_streams adds b97d20ce531e sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc adds 4d6fb2606252 sctp: pass a kernel pointer to sctp_setsockopt_add_streams adds 4d2fba3a7e7b sctp: pass a kernel pointer to sctp_setsockopt_scheduler adds d636e7f31fcc sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value adds 5b8d3b24467a sctp: pass a kernel pointer to sctp_setsockopt_interleavin [...] adds a42624669e1a sctp: pass a kernel pointer to sctp_setsockopt_reuse_port adds 565059cb9b24 sctp: pass a kernel pointer to sctp_setsockopt_event adds 9263ac97af46 sctp: pass a kernel pointer to sctp_setsockopt_event adds 963855a938ca sctp: pass a kernel pointer to sctp_setsockopt_auth_supported adds 92c4f172552a sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported adds 26feba809077 sctp: pass a kernel pointer to sctp_setsockopt_pf_expose adds 6c8983a60662 sctp: remove the out_nounlock label in sctp_setsockopt adds bed1ce787619 Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2' adds 2f0bc54ba9a8 xdp: introduce xdp_get_shared_info_from_{buff, frame} util [...] adds ca0e014609f0 net: mvneta: move skb build after descriptors processing adds afda408b61f4 net: mvneta: move mvneta_run_xdp after descriptors processing adds 7d1643ebce12 net: mvneta: drop all fragments in XDP_DROP adds 89f4a198c9ca net: mvneta: get rid of skb in mvneta_rx_queue adds c7a3a8cd9d41 net: mvneta: move rxq->left_size on the stack adds 930bc4cc359b Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers' adds eba75c587e81 icmp: support rfc 4884 adds f65b71aa25a6 ptp: add ability to configure duty cycle for periodic output adds b6bd41363a1c ptp: introduce a phase offset in the periodic output request adds ecf9f9b77c63 net: mscc: ocelot: add support for PTP waveform configuration adds 120c7dd52213 Merge branch 'Fully-describe-the-waveform-for-PTP-periodic [...] adds 88a3c45482f6 net: vxge-main: Remove unnecessary cast in kfree() adds aad74d849dd5 net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops adds 4cfab3566710 net: dsa: Add wrappers for overloaded ndo_ops adds 3369afba1e46 net: Call into DSA netdevice_ops wrappers adds 9c0c7014f382 net: dsa: Setup dsa_netdev_ops adds 202a5d5a7aa5 Merge branch 'net-dsa-Setup-dsa_netdev_ops' adds 74b5afea3b5e net: hns: use eth_broadcast_addr() to assign broadcast address adds d89d8d4db48b net: ena: Fix using plain integer as NULL pointer in ena_i [...] adds a8b7b2d0b3fc sched: sch_api: add missing rcu read lock to silence the warning adds 558e35ccfe95 net: macb: WoL support for GEM type of Ethernet controller adds 9d45c8e89079 net: macb: Add WoL interrupt support for MACB type of Ethe [...] adds 87c831ce8e51 Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MA [...] adds cebd2cac905e net: fs_enet: remove redundant null check adds f1bfd71c8662 arch, net: remove the last csum_partial_copy() leftovers adds 73e283dfbf03 net: packetengines: switch from 'pci_' to 'dma_' API adds 0b0edb993c99 r6040: switch from 'pci_' to 'dma_' API adds 256ca7449fbc sis: switch from 'pci_' to 'dma_' API adds a738e766e3ed ath10k: Acquire tx_lock in tx error paths adds 1141215c745b ath: fix wiki website url adds c5625abaf826 ath11k: add 6G frequency list supported by driver adds 22eeadcdeab6 ath11k: add support for 6GHz radio in driver adds 5dcf42f8b79d ath11k: Use freq instead of channel number in rx path adds 91270d709b21 ath11k: extend peer_assoc_cmd for 6GHz band adds d387503df0cd ath11k: set psc channel flag when sending channel list to [...] adds 194b8ea1ce5a ath11k: Add 6G scan dwell time parameter in scan request command adds bff621fd113f ath11k: Send multiple scan_chan_list messages if required adds 74601ecfef6e ath11k: Add support for 6g scan hint adds f28b7b78aad3 ath11k: build HE 6 GHz capability adds bd6478559e27 ath11k: Add direct buffer ring support adds 9d11b7bff950 ath11k: add support for spectral scan adds 8cacd0389c4f ath11k: removing redundant reo unlock followed by immediate lock adds 0dd6392ac2c0 ath11k: Add dp tx err stats adds 71fbc847978f ath11k: Add support for ring backpressure stats adds 01e34233c645 ath11k: fix wmi peer flags in peer assoc command adds f5f58a0b1ebf Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 33e3fd99ec6c iwlwifi: Extended Key ID support for mvm and dvm adds 66d0a3b57bbe iwlwifi: Don't IWL_WARN on FW reconfiguration adds 88ad368a84d8 iwlwifi: mvm: Fix avg-power report adds 0f736f3bec8d iwlwifi: fix config variable name in comment adds ce475a8fb222 iwlwifi: mvm: remove redundant assignment to variable ret adds 9cec1d547cb7 iwlwifi: mvm: fix gcc-10 zero-length-bounds warning adds f12694634153 iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to [...] adds 45c21a0e5ba4 iwlwifi: Replace zero-length array with flexible-array adds e00c6d8d491b net: wireless: intel: fix wiki website url adds a15a20acc980 Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git [...] adds 5625f965d764 wilc1000: move wilc driver out of staging adds f555abfe2923 Merge branch 'wilc1000-move-out-of-staging' adds 698bae2e6ea1 brcmfmac: To fix kernel crash on out of boundary access adds 1eb4e9f62998 brcmfmac: fix invalid permanent MAC address in wiphy adds eccbf46b15bb brcmfmac: keep SDIO watchdog running when console_interval [...] adds ec3428bb8915 brcmfmac: reduce maximum station interface from 2 to 1 in [...] adds fa3266541b13 brcmfmac: To fix Bss Info flag definition Bug adds 683608bde030 brcmfmac: allow credit borrowing for all access categories adds fc4aa125974d brcmfmac: increase message buffer size for control packets adds b41c232d3366 brcmfmac: reserve 2 credits for host tx control path adds d843246ee761 brcmfmac: update tx status flags to sync with firmware adds bbf7ae3dcb42 brcmfmac: fix throughput zero stalls on PM 1 mode due to c [...] adds ad96bc27032c brcmfmac: initialize the requested dwell time adds d9429d03b6bc brcmfmac: Fix for unable to return to visible SSID adds 1b050d9711f9 brcmfmac: Fix for wrong disconnection event source information adds 0d9de08da52a brcmfmac: do not disconnect for disassoc frame from unconn [...] adds 7836102a750a brcmfmac: reset SDIO bus on a firmware crash adds fcdd7a875def brcmfmac: set state of hanger slot to FREE when flushing PSQ adds 2fa8085fc6da brcmfmac: set pacing shift before transmitting skb to bus adds 29e354ebeeec brcmfmac: Transform compatible string for FW loading adds b424808115cb brcm80211: brcmsmac: Move LEDs to GPIO descriptors adds 4f5479e2ee1f MAINTAINERS: net: wilc1000: Update entry adds 1b3dd7743041 wilc1000: use strlcpy to avoid 'stringop-truncation' warning adds 9bdcbdafc659 wilc1000: fix compiler warning for 'wowlan_support' unused [...] adds 0b3dd675ed59 wilc1000: use unified single wilc1000 FW binary adds b52b331a8978 wilc1000: use API version number info along with firmware [...] adds cce0e08301fe wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK adds 769a29ce2af4 rtw88: 8821c: add basic functions adds ad5f411b7f37 rtw88: 8821c: add set tx power index adds 6cf2086fd099 rtw88: 8821c: add dig related settings adds 58eb40c921a2 rtw88: 8821c: add set channel support adds d19040618a22 rtw88: 8821c: add query rx desc support adds 960361238b86 rtw88: 8821c: add false alarm statistics adds 1a94d93e648f rtw88: 8821c: add phy calibration adds 11fcb119a758 rtw88: 8821c: add cck pd settings adds 3a4312828ce1 rtw88: 8821c: add power tracking adds 5f4eab883c6a rtw88: 8821c: add beamformee support adds d47e7371b23a rtw88: single rf path chips don't support TX STBC adds f745eb9ca5bf rtw88: 8821c: Add 8821CE to Kconfig and Makefile adds 68aa716b7dd3 rtw88: pci: disable aspm for platform inter-op with module [...] adds 7d428b1c9ffc rtw88: 8822ce: add support for device ID 0xc82f adds 84c2e47aeb16 rtw88: 8822c: add new RFE type 6 adds 0ef0ace3e8e7 mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limi [...] adds eb215c33f308 wlcore: Simplify runtime resume ELP path adds f0325e38ab39 wlcore: Use spin_trylock in wlcore_irq_locked() for runnin [...] adds 35fba0f0fd76 wlcore: Use spin_trylock in wlcore_irq() to see if we need [...] adds 2c3601e6a340 wlcore: Remove pointless spinlock adds 9187f4e84092 mwifiex: Fix reporting 'operation not supported' error code adds e18696786548 mwifiex: Prevent memory corruption handling keys adds 001a3c902f6f rtw88: coex: Fix ACL Tx pause during BT inquiry/page. adds 0ef2c2d1a9d0 wireless: fix wiki website url in main Kconfig adds eb17a4f9acf1 atmel: fix wiki website url adds 8bd4147c4b17 broadcom: fix wiki website url adds 0df9edb37f3c rtlwifi: Fix endian issue in ps.c adds 97794e638cf5 rtlwifi: rtl8188ee: Fix endian issue adds ad806454c3cb orinoco_usb: fix spelling mistake adds 800e7a205a0f b43: Remove uninitialized_var() usage adds f8279dad4e36 rtlwifi: rtl8192cu: Remove uninitialized_var() usage adds ec89032cd148 rtlwifi: rtl8192cu: Fix deadlock adds 03128643eb54 rtlwifi: rtl8192cu: Prevent leaking urb adds a7f7c15e945a rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails adds ef6425107ccc rtl818x_pci: use generic power management adds c689a62b6712 orinoco: use generic power management adds 04bceecdf1e8 adm8211: use generic power management adds 814db61adb86 ipw2100: use generic power management adds 77b4ad07699f ipw2200: use generic power management adds ddfa943f246a iwlegacy: remove redundant initialization of variable tid adds b28bd97c1c19 airo: use set_current_state macro adds 40c66c68b3fd rtlwifi: Use const in 8188ee/8723be/8821ae swing_table dec [...] adds 6648cfac8e2a rtlwifi: 8821ae: remove unused path B parameters from swing table adds 4f3ebd6fb680 zd1211rw: remove needless check before usb_free_coherent() adds 0db5bc7b3447 ssb: Replace HTTP links with HTTPS ones adds 9018fd7f2a73 iwlegacy: Check the return value of pcie_capability_read_*() adds 0e20c3e10333 wireless: Fix trivial spelling adds cfd6920175ac Merge tag 'wireless-drivers-next-2020-07-20' of git://git. [...] adds e812916d3278 linkmode: introduce linkmode_intersects() adds bdb5d8ec4761 qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE adds 1d4e4ecccb11 qede: populate supported link modes maps on module init adds d47839f31e07 qed: reformat public_port::transceiver_data a bit adds 9228b7c1f4ee qed: add support for multi-rate transceivers adds 3c41486e4640 qed: use transceiver data to fill link partner's advertisi [...] adds 37237b5b7104 qed: reformat several structures a bit adds ae7e69379fd5 qed: add support for Forward Error Correction adds 460761570ba3 qede: format qede{,_vf}_ethtool_ops adds 9bdca14a0e84 qede: introduce support for FEC control adds 5d4193c641dc qed: reformat several structures a bit adds e9a5eb856411 qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE adds a396818c080d qed: add support for new port modes adds 98e675ec5a92 qed: add missing loopback modes adds 097818fcf81d qed: populate supported link modes maps on module init adds 99785a87fc7d qed: add support for the extended speed and FEC modes adds f43995bd23e4 Merge branch 'qed-qede-add-support-for-new-operating-modes' adds 0c17ac5424da ethernet: myri10ge: use generic power management adds 4a09a981002b testptp: promote 'perout' variable to int64_t adds 7570ebe0410a testptp: add new options for perout phase and pulse width adds 5c5b758194f0 Merge branch 'Extend-testptp-with-PTP-perout-waveform' adds 519f0cefb4bc net: atlantic: move FRAC_PER_NS to aq_hw.h adds 3624aa3c2582 net: atlantic: use simple assignment in _get_stats and _ge [...] adds b772112c5af0 net: atlantic: make _get_sw_stats return count as return value adds 508f2e3dce45 net: atlantic: split rx and tx per-queue stats adds d7d8bb928613 net: atlantic: use u64_stats_update_* to protect access to [...] adds aa7e17a3e35a net: atlantic: additional per-queue stats adds 14b539a34901 net: atlantic: PTP statistics adds 8bd60710852f net: atlantic: enable ipv6 support for TCP LSO and UDP GSO adds 1e41b3fee795 net: atlantic: add support for 64-bit reads/writes adds 88bc9cf143a1 net: atlantic: use U32_MAX in aq_hw_utils.c adds b98ffe6fa415 net: atlantic: use intermediate variable to improve readab [...] adds a89df867ce1a net: atlantic: A0 ntuple filters adds 8dcf2ad39fdb net: atlantic: add hwmon getter for MAC temperature adds 4f1b4da541db Merge branch 'net-atlantic-various-features' adds c3466a768eaa crypto/chtls: Enable tcp window scaling option adds 2b9843fbe152 tc-testing: Add tdc to kselftests adds e85da794f658 mISDN: switch from 'pci_' to 'dma_' API adds 405e30e23cb3 net/fealnx: switch from 'pci_' to 'dma_' API adds 2b96692bcfcd net: hsr: remove redundant null check adds f58d2598cf70 net: dsa: qca8k: implement the port MTU callbacks adds 71d4364abdc5 net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values adds c17e317802d8 net: mdio-mux-gpio: use devm_gpiod_get_array() adds 02293dd4b79e enetc: Refine buffer descriptor ring sizes adds bbb96dc7fa1a enetc: Factor out the traffic start/stop procedures adds 12460a0abe53 enetc: Fix interrupt coalescing register naming adds 058d9cfa6075 enetc: Drop redundant ____cacheline_aligned_in_smp adds 915710812ba0 enetc: Add interrupt coalescing support adds ae0e6a5d1627 enetc: Add adaptive interrupt coalescing adds ccbc6dacacb4 Merge branch 'enetc-Add-adaptive-interrupt-coalescing' adds 1ceb7ee7a6e7 net: phylink: update ethtool reporting for fixed-link modes adds b06e5cac213c net: phylink: rejig link state tracking adds 319bfafe3494 net: phylink: rearrange resolve mac_config() call adds 16319a7d31b5 net: phylink: ensure link is down when changing interface adds 5005b163440f net: phylink: update PCS when changing interface during re [...] adds 7cceb599d15d net: phylink: avoid mac_config calls adds c8cab719cc64 net: phylink: simplify ksettings_set() implementation adds cbc1bb1e4689 net: phylink: simplify phy case for ksettings_set method adds a83c8829d18d net: phylink: use config.an_enabled in ksettings_set method adds 1e1bf14a89c0 net: phylink: simplify fixed-link case for ksettings_set method adds 1571e700fd61 net: phylink: in-band pause mode advertisement update for PCS adds b7ad14c2fe2d net: phylink: re-implement interface configuration with PCS adds 7137e18f6f88 net: phylink: add struct phylink_pcs adds 93eaceb0fcf8 net: phylink: add interface to configure clause 22 PCS PHY adds 11de5770c74c Merge branch 'Phylink-PCS-updates' adds d4eae993fc45 qed: Fix ILT and XRCD bitmap memory leaks adds 1e5ae3507225 net: ena: avoid unnecessary rearming of interrupt vector w [...] adds 866032ab4d16 net: ena: add reserved PCI device ID adds 79890d3f3cde net: ena: cosmetic: satisfy gcc warning adds 0dcec68651f2 net: ena: cosmetic: change ena_com_stats_admin stats to u64 adds 0f505c604e4f net: ena: add support for traffic mirroring adds 0ee60edf4669 net: ena: enable support of rss hash key and function changes adds c29efeae3707 net: ena: move llq configuration from ena_probe to ena_dev [...] adds 0e3a3f6dacf0 net: ena: support new LLQ acceleration mode adds 4c8024f73128 Merge branch 'ena-driver-new-features' adds 3fc364c05274 r8169: allow to enable ASPM on RTL8125A adds 6553e561cadc devlink: Do not hold devlink mutex when initializing devli [...] adds 9232a3e67b21 devlink: Avoid duplicate check for reload enabled flag adds 336ce1c93293 devlink: Add comment for devlink instance lock adds eac5f8a95ae3 devlink: Constify devlink instance pointer adds 1fe4085f90bc Merge branch 'devlink-small-improvements' adds c1d069e3bfc9 mptcp: move helper to where its used adds e3ec13be571b dpaa2-eth: move the mqprio setup into a separate function adds 39344a89623d dpaa2-eth: add API for Tx shaping adds 3657cdaf03a6 dpaa2-eth: add support for TBF offload adds 4303aa98c2b1 Merge branch 'dpaa2-eth-add-support-for-TBF-offload' adds 4787dd582dbd bareudp: Reverted support to enable & disable rx metadata [...] adds 4b03b27349c0 ionic: get MTU from lif identity adds c8768e7321d2 ionic: set netdev default name adds 4471b1c13ae7 ionic: remove unused ionic_coal_hw_to_usec adds 3fbc9bb6ca32 ionic: update eid test for overflow adds 6a6014e2fb27 ionic: rearrange reset and bus-master control adds 1b897e7d8d44 ionic: interface file updates adds fa56a987449b Merge branch 'ionic-updates' adds 9b74ebb2b0f2 cpumap: Use non-locked version __ptr_ring_consume_batched adds daa5cdc3fd08 net: Refactor xdp_convert_buff_to_frame adds a4e76f1bda8e samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps [...] adds 644bfe51fa49 cpumap: Formalize map value as a named struct adds 9216477449f3 bpf: cpumap: Add the possibility to attach an eBPF program [...] adds 28b1520ebf81 bpf: cpumap: Implement XDP_REDIRECT for eBPF programs atta [...] adds 4be556cf5aef libbpf: Add SEC name for xdp programs attached to CPUMAP adds ce4dade7f12a samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap adds 055001250211 selftest: Add tests for XDP programs in CPUMAP entries adds de40a8abf07b bpf: revert "test_bpf: Flag tests that cannot be jited on s390" adds e81e7a533742 selftests/bpf: Fix possible hang in sockopt_inherit adds bfdfa51702de bpf: Drop duplicated words in uapi helper comments adds ce3aa9cc5109 bpf, netns: Handle multiple link attachments adds e9ddbb7707ff bpf: Introduce SK_LOOKUP program type with a dedicated att [...] adds 80b373f74f9e inet: Extract helper for selecting socket from reuseport group adds 1559b4aa1db4 inet: Run SK_LOOKUP BPF program on socket lookup adds 5df6531292b5 inet6: Extract helper for selecting socket from reuseport group adds 1122702f0267 inet6: Run SK_LOOKUP BPF program on socket lookup adds 7629c73a1466 udp: Extract helper for selecting socket from reuseport group adds 72f7e9440e9b udp: Run SK_LOOKUP BPF program on socket lookup adds 2a08748cd384 udp6: Extract helper for selecting socket from reuseport group adds 6d4201b1386b udp6: Run SK_LOOKUP BPF program on socket lookup adds a352b32ae969 bpf: Sync linux/bpf.h to tools/ adds 499dd29d90bb libbpf: Add support for SK_LOOKUP program type adds 93a3545d812a tools/bpftool: Add name mappings for SK_LOOKUP prog and at [...] adds f7726cbea402 selftests/bpf: Add verifier tests for bpf_sk_lookup contex [...] adds 0ab5539f8584 selftests/bpf: Tests for BPF_SK_LOOKUP attach point adds e57892f50a07 Merge branch 'bpf-socket-lookup' adds 343ead287dde bpf, netns: Fix build without CONFIG_INET adds c576b9c77bea bpf: cpumap: Fix possible rcpu kthread hung adds 2ea485980734 selftests: bpf: test_kmod.sh: Fix running out of srctree adds 7477d43be5b1 s390/bpf: Fix sign extension in branch_ku adds 5fa6974471c5 s390/bpf: Use brcl for jumping to exit_ip if necessary adds 1491b73311a1 s390/bpf: Tolerate not converging code shrinking adds 94ad428df536 s390/bpf: Use bpf_skip() in bpf_jit_prologue() adds da7a35062bcc libbpf bpf_helpers: Use __builtin_offsetof for offsetof adds 956fcfcd3595 tools/bpftool: Fix error handing in do_skeleton() adds bfabff3cb0fe bpf, riscv: Modify JIT ctx to support compressed instructions adds 804ec72c68c8 bpf, riscv: Add encodings for compressed instructions adds 18a4d8c97b84 bpf, riscv: Use compressed instructions in the rv64 JIT adds 495436c1f922 Merge branch 'compressed-JITed-insn' adds 6bd557275ad5 selftests/bpf: Fix test_lwt_seg6local.sh hangs adds e4d9c2320716 samples/bpf, selftests/bpf: Use bpf_probe_read_kernel adds bc4f0548f683 bpf: Compute bpf_skc_to_*() helper socket btf ids at build time adds d8dfe5bfe856 tools/bpf: Sync btf_ids.h to tools adds 0f12e584b241 bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h adds fce557bcef11 bpf: Make btf_sock_ids global adds 951cf368bcb1 bpf: net: Use precomputed btf_id for bpf iterators adds 8fca4f98af0b Merge branch 'bpf_iter-BTF_ID-at-build-time' adds 9165e1d70fb3 bpftool: Use only nftw for file tree parsing adds dee72f8a0c2d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds a6c0d0934f0d net: explicitly include <linux/compat.h> in net/core/sock.c adds 8bb849d67f44 net: mscc: ocelot: fix non-initialized CPU port on VSC7514 adds bce58590d1bd dt-bindings: net: dsa: Add DSA yaml binding adds 5a18bb14c0f7 dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml adds 85e05d263ed2 net: dsa: of: Allow ethernet-ports as encapsulating node adds 09a0d326b977 Merge branch 'Add-DSA-yaml-binding' adds 749c08f8206c net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill) adds fb16d465f771 net: phy: fix check in get_phy_c45_ids adds 7979a7d2abb8 net: qed: Remove unneeded cast from memory allocation adds c6dd6488acd1 enetc: Remove the imdio bus on PF probe bailout adds bb809a047eb5 lan743x: remove redundant initialization of variable curre [...] adds 6ab301c98f17 mptcp: zero token hash at creation time. adds fdd8fac47ce6 hv_netvsc: add support for vlans in AF_PACKET mode adds 637989b5d77e devlink: Always use user_ptr[0] for devlink and simplify p [...] adds b71a61ccfebb l2tp: cleanup whitespace use adds 20dcb1107ab1 l2tp: cleanup comments adds 9f7da9a0e3dc l2tp: cleanup difficult-to-read line breaks adds 8ce9825a5993 l2tp: cleanup wonky alignment of line-broken function calls adds 0864e331fd53 l2tp: cleanup suspect code indent adds bef04d162c52 l2tp: add identifier name in function pointer prototype adds dbf82f3fac9d l2tp: prefer using BIT macro adds bdf9866e4b1b l2tp: prefer seq_puts for unformatted output adds c0235fb39b0c l2tp: line-break long function prototypes adds efcd8c8540f7 l2tp: avoid precidence issues in L2TP_SKB_CB macro adds aff598caeda5 Merge branch 'l2tp-cleanup-checkpatch-pl-warnings' adds 4b1debbe63f4 ionic: fix memory leak of object 'lid' adds 7ec3e95e7a77 tg3: Avoid the use of one-element array adds 6fcf9affd1cb bna: bfi.h: Avoid the use of one-element array adds f1fa27f590e5 net: qed_hsi.h: Avoid the use of one-element array adds 2cf2f4f546f1 qed: reformat "qed_chain.h" a bit adds bdaf98f6d526 qed: reformat Makefile adds a08c9b2c7ce5 qed: move chain methods to a separate file adds 96ca4c50c7f7 qed: prevent possible double-frees of the chains adds 9b6ee3cf95d3 qed: sanitize PBL chains allocation adds 5e776d801611 qed: move chain initialization inlines next to allocation [...] adds c3a321b06a80 qed: simplify initialization of the chains with an external PBL adds b6db3f71c976 qed: simplify chain allocation with init params struct adds 155065866bc3 qed: add support for different page sizes for chains adds f2aefd20b02d qed: optimize common chain accessors adds be0cec6ffd68 qed: introduce qed_chain_get_elem_used{,u32}() adds f35535f73c1c qede: reformat several structures in "qede.h" adds f285ad5726e0 qede: reformat net_device_ops declarations adds 4c2bacbea1a3 qede: refactor XDP Tx processing adds d1b25b79e162 qede: add .ndo_xdp_xmit() and XDP_REDIRECT support adds 7fc3b978a897 Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIR [...] adds 205a55f4e653 sfc: convert to new udp_tunnel infrastructure adds b0977bb268db subflow: always init 'rel_write_seq' adds 53eb4c383deb mptcp: avoid data corruption on reinsert adds 0235d075a592 mptcp: mark as fallback even early ones adds b93df08ccda3 mptcp: explicitly track the fully established status adds fa25e815d963 mptcp: cleanup subflow_finish_connect() adds b7514694ed29 subflow: explicitly check for plain tcp rsk adds 97e617518cbc subflow: use rsk_ops->send_reset() adds 4cf8b7e48a09 subflow: introduce and use mptcp_can_accept_new_subflow() adds a3c8c7f46731 Merge branch 'mptcp-non-backup-subflows-pre-reqs' adds 8bf9d8eabb88 cxgb4: use eth_zero_addr() to clear mac address adds 49b0aa1b6585 net/ncsi: use eth_zero_addr() to clear mac address adds 0febc7b3cd17 l2tp: cleanup comparisons to NULL adds 6c0ec37b8283 l2tp: cleanup unnecessary braces in if statements adds 26d9a2710616 l2tp: check socket address type in l2tp_dfs_seq_tunnel_show adds 584ca31f469d l2tp: cleanup netlink send of tunnel address information adds 0787840dad4c l2tp: cleanup netlink tunnel create address handling adds 70c05bfa4a3d l2tp: cleanup kzalloc calls adds 15be4ea3f070 Merge branch 'l2tp-further-checkpatch-pl-cleanups' adds 7235ffae3d2c cxgb4: add loopback ethtool self-test adds 5df5661a1387 net: dsa: stop overriding master's ndo_get_phys_port_name adds 1b6687e31a2d vrf: Handle CONFIG_SYSCTL not set adds 4a062d66b5a5 net: hyperv: dump TX indirection table to ethtool regs adds 0cb09aff9d49 net/flow_dissector: add packet hash dissection adds 5923b8f7fa21 net/sched: cls_flower: Add hash info to flow classification adds 197569f72a1a Merge branch 'TC-datapath-hash-api' adds e024e008186b bpfilter: fix up a sparse annotation adds c9ffebdde8de net/bpfilter: split __bpfilter_process_sockopt adds d200cf624c92 bpfilter: reject kernel addresses adds ba423fdaa589 net: add a new sockptr_t type adds b1ea9ff6aff2 net: switch copy_bpf_fprog_from_user to sockptr_t adds 5790642b4748 net: switch sock_setbindtodevice to sockptr_t adds c34645ac2548 net: switch sock_set_timeout to sockptr_t adds c8c1bbb6eb49 net: switch sock_set_timeout to sockptr_t adds c6d1b26a8fd4 net/xfrm: switch xfrm_user_policy to sockptr_t adds 7e4b9dbabb2a netfilter: remove the unused user argument to do_update_counters adds ab214d1bf8c7 netfilter: switch xt_copy_counters to sockptr_t adds c2f12630c60f netfilter: switch nf_setsockopt to sockptr_t adds b03afaa82ece bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t adds 01ccb5b48f08 net/ipv4: switch ip_mroute_setsockopt to sockptr_t adds de40a3e88311 net/ipv4: merge ip_options_get and ip_options_get_from_user adds 89654c5fcd51 net/ipv4: switch do_ip_setsockopt to sockptr_t adds b43c6153132c net/ipv6: switch ip6_mroute_setsockopt to sockptr_t adds ff6a4cf214ef net/ipv6: split up ipv6_flowlabel_opt adds 86298285c9ae net/ipv6: switch ipv6_flowlabel_opt to sockptr_t adds b84d2b73af40 net/ipv6: factor out a ipv6_set_opt_hdr helper adds 894cfbc0cf3e net/ipv6: switch do_ipv6_setsockopt to sockptr_t adds 91ac1ccaff59 net/udp: switch udp_lib_setsockopt to sockptr_t adds d4c19c49142d net/tcp: switch ->md5_parse to sockptr_t adds d38d2b00ba64 net/tcp: switch do_tcp_setsockopt to sockptr_t adds a7b75c5a8c41 net: pass a sockptr_t into ->setsockopt adds 6d04fe15f78a net: optimize the sockptr_t for unified kernel/user addres [...] adds 7c4c24168014 Merge branch 'get-rid-of-the-address_space-override-in-set [...] adds 2d6be17d85f4 mISDN: Don't try to print a sockptr_t from debug logging code. adds 1082b360e3f6 ice: refactor ice_discover_caps to avoid need to retry adds 595b13e22844 ice: split ice_parse_caps into separate functions adds 81aed6475dbe ice: split ice_discover_caps into two functions adds 769c500dcc1e ice: Add advanced power mgmt for WoL adds 2ffb60856ac8 ice: refactor FC functions adds 61cf42e71abc ice: move auto FEC checks into ice_cfg_phy_fec() adds 1a3571b5938c ice: restore PHY settings on media insertion adds ea78ce4dab05 ice: add link lenient and default override support adds b4e813dd04e8 ice: support Total Port Shutdown on devices that support it adds 55df52a0bcc0 ice: add ice_aq_get_phy_caps() debug logs adds 5ee30564c85c ice: update reporting of autoneg capabilities adds bdeff9718a1b ice: Rename low_power_ctrl adds 8ea1da593b25 ice: add AQC get link topology handle support adds c1eb3b6b6868 ice: Report AOC PHY Types as Fiber adds c2b352262af4 ice: add 1G SGMII PHY type adds aab99b62b4d0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds dfd3d5266dc1 sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing adds a65878d6f00b net: openvswitch: fixes potential deadlock in dp cleanup code adds 623b57bec7c8 sctp: remove redundant initialization of variable status adds c4e9e09f5589 icmp: revise rfc4884 tests adds 178c49d9f9a4 icmp: prepare rfc 4884 for ipv6 adds 01370434df85 icmp6: support rfc 4884 adds fb92f57b4a4e Merge branch 'icmp6-support-rfc-4884' adds 95075150d0bd l2tp: avoid multiple assignments adds 7a379558c28c l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start adds ce2f86ae253d l2tp: remove BUG_ON in l2tp_session_queue_purge adds cd3e29b333cc l2tp: remove BUG_ON in l2tp_tunnel_closeall adds 1aa646ac71fe l2tp: don't BUG_ON session magic checks in l2tp_ppp adds ebb4f5e6e4cd l2tp: don't BUG_ON seqfile checks in l2tp_ppp adds 493048f5dfcd l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge adds 0dd62f69d898 l2tp: remove BUG_ON refcount value in l2tp_session_free adds ab6934e084e5 l2tp: WARN_ON rather than BUG_ON in l2tp_session_free adds a8cf7d03319e Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON' adds 9b964f165461 net: hix5hd2_gmac: Remove unneeded cast from memory allocation adds 0f3c66a3c7b4 net: dsa: mv88e6xxx: MV88E6097 does not support jumbo conf [...] adds e8b34c67d6c1 net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X adds 1baf0fac10fb net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU adds dfecd3e00cd3 Merge branch 'net-dsa-mv88e6xxx-port-mtu-support' adds a57066b1a019 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d21a06d5d826 sfc: drop unnecessary list_empty adds 211e5b7a0007 s390/ism: indicate correct error reason in ism_alloc_dmb() adds 72b7f6c48708 net/smc: unique reason code for exceeded max dmb count adds a4e3ee7d20ef Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-ma [...] adds 73cb11933c41 ipmr: Copy option to correct variable adds 350e7ab92da8 net: Removed the device type check to add mpls support for [...] adds dfe64de974f8 bnxt_en: Remove PCIe non-counters from ethtool statistics adds bfc6e5fbcbbf bnxt_en: Update firmware interface to 1.10.1.54. adds 24c93443fe21 bnxt_en: Use macros to define port statistics size and offset. adds 177a6cde47fc bnxt_en: Refactor statistics code and structures. adds a37120b22e54 bnxt_en: Allocate additional memory for all statistics blocks. adds d752d0536c97 bnxt_en: Retrieve hardware counter masks from firmware if [...] adds 531d1d269c1d bnxt_en: Retrieve hardware masks for port counters. adds fea6b3335527 bnxt_en: Accumulate all counters. adds a0c30621c28c bnxt_en: Switch over to use the 64-bit software accumulate [...] adds b5d600b027eb bnxt_en: Add support for 'ethtool -d' adds 43e7a0e5adac Merge branch 'bnxt_en-update' adds 1775da47c34a qed: fix the allocation of the chains with an external PBL adds 8f4c0e01789c hsr: enhance netlink socket interface to support PRP adds 121c33b07b31 net: hsr: introduce common code for skb initialization adds 28e458e097f3 net: hsr: introduce protocol specific function pointers adds c643ff0383c8 net: prp: add supervision frame generation utility function adds fa4dc8953136 net: hsr: define and use proto_ops ptrs to handle hsr spec [...] adds 451d8123f897 net: prp: add packet handling support adds 795ec4f57250 net: prp: enhance debugfs to display PRP info adds 65ccbbda5228 Merge branch 'Add-PRP-driver' adds 0ccf267e3477 sfc: remove efx_ethtool_nway_reset() adds adf72ee3f741 sfc_ef100: add EF100 register definitions adds 61060c5dc5c5 sfc_ef100: register accesses on EF100 adds 51b35a454efd sfc: skeleton EF100 PF driver adds c027f2a72a31 sfc_ef100: reset-handling stub adds aa86a75fed03 sfc_ef100: PHY probe stub adds 35a36af88f65 sfc_ef100: don't call efx_reset_down()/up() on EF100 adds 2200e6d92e05 sfc_ef100: implement MCDI transport adds 965b549f3c20 sfc_ef100: implement ndo_open/close and EVQ probing adds 5e4ef67346ee sfc_ef100: process events for MCDI completions adds f65731207d99 sfc_ef100: read datapath caps, implement check_caps adds d802b0ae652f sfc_ef100: extend ef100_check_caps to cover datapath_caps3 adds 4e5675bbabd6 sfc_ef100: actually perform resets adds 99a23c1168b7 sfc_ef100: probe the PHY and configure the MAC adds 29ec1b27e739 sfc_ef100: read device MAC address at probe time adds 1c74884387e5 sfc_ef100: implement ndo_get_phys_port_{id,name} adds 86f968a09810 Merge branch 'sfc-driver-for-EF100-family-NICs-part-1' adds 3540669761b8 qed: fix assignment of n_rq_elems to incorrect params field adds d9f0c8e457c0 igc: Remove unneeded variable adds 60f7bb824133 igc: Add Receive Descriptor Minimum Threshold Count to cle [...] adds ed6ab19adf49 igc: Remove unneeded ICTXQMTC register adds 94a5181f4bc4 igc: Fix registers definition adds 643e5c2e8c61 igc: Remove ledctl_ fields from the mac_info structure adds 4a9e9b8feed9 igc: Clean up the mac_info structure adds db02bee2ec1d igc: Clean up the hw_stats structure adds 360d749e0c8e igc: Fix static checker warning adds a02d26fe48f5 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 5e619d73e679 net/mlx4: Use fallthrough pseudo-keyword adds f21bbd63308f farsync: use generic power management adds d6945242f45d net/mlx5: Hold pages RB tree per VF adds c1a0969ee829 net/mlx5: Add function ID to reclaim pages debug log adds 8b95bda47c73 net/mlx5: E-switch, Consider maximum vf vports for steering init adds 0da3c12dd6fc net/mlx5: E-switch, Reuse total_vports and avoid duplicate [...] adds 8d6bd3c339a7 net/mlx5: E-switch, Use eswitch total_vports adds 123f0f53dd64 net/mlx5e: Link non uplink representors to PCI device adds 5adf4c475aaa net/mlx5e: RX, Re-work initializaiton of RX function pointers adds b307f7f163e3 net/mlx5e: Move exposure of datapath function to txrx header adds 5d0b84769477 net/mlx5e: Use indirect call wrappers for RX post WQEs functions adds 17347d5430c4 net/mlx5e: Add support for PCI relaxed ordering adds ffdc8ec0b79f net/mlx5: DR, Reduce print level for matcher print adds c8b838d108bc net/mlx5: Use fallthrough pseudo-keyword adds 22f9d2f4ee81 net/mlx5: drop unnecessary list_empty adds 0082dd8ae18f Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.or [...] adds 6af496adcbb8 mlxsw: core: Add ethtool support for QSFP-DD transceivers adds f152b41ba6cf mlxsw: core: Add support for temperature thresholds readin [...] adds 21db923eae81 Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type' adds a3ad434ad782 netfilter: arp_tables: restore a SPDX identifier adds 035bfd051eae net: make sockptr_is_null strict aliasing safe adds d3c481515129 net: remove sockptr_advance adds a31edb2059ed net: improve the user pointer check in init_user_sockptr adds 0003041e7a0b Merge branch 'sockptr_t-fixes-v2' adds 0bac966a1f2a mptcp: Allow DATA_FIN in headers without TCP FIN adds 57baaf287540 mptcp: Return EPIPE if sending is shut down during a sendmsg adds 242e63f651e9 mptcp: Remove outdated and incorrect comment adds 7279da6145bb mptcp: Use MPTCP-level flag for sending DATA_FIN adds 3721b9b64676 mptcp: Track received DATA_FIN sequence number and add rel [...] adds 6920b851584c mptcp: Add mptcp_close_state() helper adds 16a9a9da1723 mptcp: Add helper to process acks of DATA_FIN adds 43b54c6ee382 mptcp: Use full MPTCP-level disconnect state machine adds 067a0b3dc52f mptcp: Only use subflow EOF signaling on fallback connections adds 06827b348b1d mptcp: Skip unnecessary skb extension allocation for bare acks adds c75293925f24 mptcp: Safely read sequence number when lock isn't held adds 721e9089905a mptcp: Safely store sequence number when sending data adds 323410ef7419 Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-befor [...] adds b8265621f488 Add pldmfw library for PLDM firmware update adds de9b277ee032 ice: Add support for unified NVM update flow capability adds 544cd2ac1328 ice: Add AdminQ commands for FW update adds 2ab560a78e3b ice: add flags indicating pending update of firmware module adds d69ea414c9b4 ice: implement device flash update via devlink adds aff7543126df Merge branch 'introduce-PLDM-firmware-update-library' adds c15850c709eb hinic: add support to handle hw abnormal event adds 90f86b8a36c0 hinic: add log in exception handling processes adds 125545742930 Merge branch 'hinic-add-some-error-messages-for-debug' adds 608b4adab178 net_sched: initialize timer earlier in red_init() adds b9aaec8f0be5 fib: use indirect call wrappers in the most common fib_rules_ops adds 15ab7906cc92 net: dsa: rtl8366: Fix VLAN semantics adds 788abc6d9d27 net: dsa: rtl8366: Fix VLAN set-up adds f11df0454f8e Merge branch 'RTL8366-VLAN-callback-fixes' adds 1057d685c6eb net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame adds 2f45f7a13e99 net: stmmac: Move device_can_wakeup() check earlier in set_wol adds e8377e7a29ef net: stmmac: only call pmt() during suspend/resume if HW e [...] adds 1d8e5b0f3f2c net: stmmac: Support WOL with phy adds 77b2898394e3 net: stmmac: Speed down the PHY if WoL to save energy adds 490ed0b908d3 Merge branch 'net-stmmac-improve-WOL' adds 5ba2254b04f9 net: mvneta: fix comment about phylink_speed_down adds 7d9c9b791f9e ice: Implement LFC workaround adds b767ca650f9e ice: Fix link broken after GLOBR reset adds 0ce6c34a8f6f ice: fix link event handling timing adds a54a0b24f4f5 ice: restore VF MSI-X state during PCI reset adds ca1fdb885e5f ice: return correct error code from ice_aq_sw_rules adds a02016de00f8 ice: fix overwriting TX/RX descriptor values when rebuilding VSI adds b3b93d6ce1bd ice: Add RL profile bit mask check adds 984824a210d4 ice: Adjust scheduler default BW weight adds 4043818c13ef ice: distribute Tx queues evenly adds 682dfedcee2f ice: need_wakeup flag might not be set for Tx adds cd1f56f4291a ice: Allow all VLANs in safe mode adds 78116e979ddc ice: cleanup VSI on probe fail adds e923f04d660d ice: reduce scope of variable adds 7dfff9ffe8df ice: disable no longer needed workaround for FW logging adds 6221595fc5fd ice: fix unused parameter warning adds a41cf09b8edf Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 41d707b7332f fib: fix fib_rules_ops indirect calls wrappers adds 428d2459cceb xfrm: introduce oseq-may-wrap flag adds 1475ee0ac9a1 xfrm: add is_ipip to struct xfrm_input_afinfo adds 6df2db5d37ba tunnel4: add cb_handler to struct xfrm_tunnel adds 86afc7031826 tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels adds 87e66b9682d7 ip_vti: support IPIP tunnel processing with .cb_handler adds e6ce64570f24 ip_vti: support IPIP6 tunnel processing adds 08622869ed3f ip6_vti: support IP6IP6 tunnel processing with .cb_handler adds 2ab110cbb0c0 ip6_vti: support IP6IP tunnel processing adds d5a7a5057387 ipcomp: assign if_id to child tunnel from parent tunnel adds d7b360c2869f xfrm: interface: support IP6IP6 and IP6IP tunnels processi [...] adds da9bbf0598c9 xfrm: interface: support IPIP and IPIP6 tunnels processing [...] adds 2d4c7986dbc6 Merge remote-tracking branch 'origin/testing' adds 2749c6973429 xfrm interface: avoid xi lookup in xfrmi_decode_session() adds e98e44562ba2 xfrm interface: store xfrmi contexts in a hash by if_id adds 910a71ed772a Merge remote-tracking branch 'origin/testing' adds 55a48c7ec75a ip_vti: not register vti_ipip_handler twice adds a8757147905e ip6_vti: not register vti_ipv6_handler twice adds 8b404f46dd6a xfrm: interface: not xfrmi_ipv6/ipip_handler twice adds 0a82f3f08361 Merge remote-tracking branch 'origin/testing' adds 0a0d93b943a2 xfrm: interface: use IS_REACHABLE to avoid some compile errors adds 96a208295040 ip6_vti: use IS_REACHABLE to avoid some compile errors adds b328ecc468f8 xfrm: Make the policy hold queue work with VTI. adds 3c2d19cb8d8f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d3239425351a selftests: txtimestamp: add flag for timestamp validation [...] adds b2aecfe8e490 l2tp: don't export __l2tp_session_unhash adds 52016e259bab l2tp: don't export tunnel and session free functions adds 628703f59dcc l2tp: return void from l2tp_session_delete adds 2dedab6ff57e l2tp: remove build_header callback in struct l2tp_session adds ca7885dbcd89 l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl adds 340bb1ac450b l2tp: improve API documentation in l2tp_core.h adds 2a043e9cec73 Merge branch 'l2tp-tidy-up-l2tp-core-API' adds 7ea5fda2b132 ptp: ptp_clockmatrix: update to support 4.8.7 firmware adds b04e55d641c0 sfc_ef100: remove duplicated include from ef100_netdev.c adds 10470c0d7e92 mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() adds a0d716d8e42a net/sched: act_pedit: Use flex_array_size() helper in memcpy() adds 1e51f9358af5 liquidio: Replace vmalloc with kmalloc in octeon_register_ [...] adds bbf1b94a733d bnxt_en: Remove superfluous memset() adds bfc6c183cb82 sc92031: use generic power management adds 7fa8bb48a450 sis900: use generic power management adds 04db64652e01 tlan: use generic power management adds 3ce38d39ee2c Merge branch 'net-ethernet-use-generic-power-management' adds bd69058f50d5 net: ll_temac: Use devm_platform_ioremap_resource_byname() adds 47fd3ee25e13 mwifiex: Fix firmware filename for sd8977 chipset adds 2e1fcac52a9e mwifiex: Fix firmware filename for sd8997 chipset adds dbec3af5f13b btmrvl: Fix firmware filename for sd8977 chipset adds 00eb0cb36fad btmrvl: Fix firmware filename for sd8997 chipset adds 6fb00d4e94bc Bluetooth: Check scan state before disabling during suspend adds 30965242268c Bluetooth: Removing noisy dbg message adds 4c07a5d7aeb3 Bluetooth: hci_qca: Fix an error pointer dereference adds 7310dd3fbaa5 Bluetooth: hci_qca: Simplify determination of serial clock [...] adds eff981f6579d Bluetooth: hci_qca: Only remove TX clock vote after TX is [...] adds e2a119cd8460 Bluetooth: hci_qca: Skip serdev wait when no transfer is pending adds 4da385f742d4 Bluetooth: hci_qca: Refactor error handling in qca_suspend() adds a9ec8423134a Bluetooth: Allow suspend even when preparation has failed adds f98aa80ff78c Bluetooth: hci_qca: Bug fix during SSR timeout adds d74abe2138b3 Bluetooth: btusb: Add support to read Intel debug feature adds c453b10c2b28 Bluetooth: btusb: Configure Intel debug feature based on a [...] adds 70a7808b50b1 Bluetooth: btmrvl_sdio: Set parent dev to hdev adds 76d4c130ea44 Bluetooth: btmrvl_sdio: Implement prevent_wake adds e660b3510eb4 Bluetooth: btmrvl_sdio: Refactor irq wakeup adds 00398e1d5183 Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO [...] adds 32929e1f4ad9 Bluetooth: Use only 8 bits for the HCI CMSG state flags adds 590deccf4c06 Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 adds 2d68476cfc2a Bluetooth: hci_qca: Increase SoC idle timeout to 200ms adds 201a11246d60 Bluetooth: hci_qca: Request Tx clock vote off only when Tx [...] adds 7e90de4ac109 Bluetooth: mgmt: read/set system parameter definitions adds 10873f99ced2 Bluetooth: centralize default value initialization. adds 17896406ff35 Bluetooth: implement read/set default system parameters mgmt adds aececa645dc7 Bluetooth: mgmt: Add commands for runtime configuration adds 8baaa4038edb Bluetooth: Add bdaddr_list_with_flags for classic whitelist adds 7a92906f841d Bluetooth: Replace wakeable list with flag adds a1fc7535ec34 Bluetooth: Replace wakeable in hci_conn_params adds 4c54bf2b093b Bluetooth: Add get/set device flags mgmt op adds 7fceb17c6b48 Bluetooth: Add definitions for advertisement monitor features adds e5e1e7fd470c Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES adds b139553db5cd Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR adds bd2fbc6cb815 Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR adds b52729f27b1e Bluetooth: Notify adv monitor added event adds cdde92e23071 Bluetooth: Notify adv monitor removed event adds 8208f5a9d435 Bluetooth: Update background scan and report device based [...] adds 76b139965575 Bluetooth: Terminate the link if pairing is cancelled adds 46605a271114 Bluetooth: mgmt: Use command complete on success for set s [...] adds 3ca33e3fb4f9 Bluetooth: Add hci_dev_lock to get/set device flags adds 5cbd3ebde859 Bluetooth: use configured params for ext adv adds 8746f135bb01 Bluetooth: Disconnect if E0 is used for Level 4 adds f9c70bdc279b Bluetooth: add a mutex lock to avoid UAF in do_enale_set adds f645125711c8 Bluetooth: btusb: fix up firmware download sequence adds 737cd06072a7 Bluetooth: btmtksdio: fix up firmware download sequence adds 6933568aec92 Bluetooth: btusb: Reset port on cmd timeout adds 34a68655a141 Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake adds 3a0377d993d7 Bluetooth: Don't restart scanning if paused adds 5ea7c81a4f34 Bluetooth: btusb: Refactor of firmware download flow for I [...] adds b980d477de2d Bluetooth: btusb: Comment on unbalanced pm reference adds 343ad3964d2f dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example adds 49b020c1d236 Bluetooth: Adding a configurable autoconnect timeout adds d4edda0f791f Bluetooth: use configured default params for active scans adds 461f95f04f19 Bluetooth: btusb: USB alternate setting 1 for WBS adds b83764f9220a Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() adds 15d8ce05ebec Bluetooth: le_simult_central_peripheral experimental feature adds 51b64c476a5d Bluetooth: Use whitelist for scan policy when suspending adds 51c19bf3d5cf Bluetooth: Fix slab-out-of-bounds read in hci_extended_inq [...] adds 19186c7b45c1 Bluetooth: core: Use fallthrough pseudo-keyword adds 710a9194610a Bluetooth: RFCOMM: Use fallthrough pseudo-keyword adds a3b4cbfc078d Bluetooth: Use fallthrough pseudo-keyword adds d5baf620e5ba Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM adds 33bfd94a05ab Bluetooth: btusb: add Realtek 8822CE to usb_device_id table adds 3344537f614b Bluetooth: hci_qca: Bug fixes for SSR adds 75bbd2ea50ba Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() adds 629b49c848ee Bluetooth: Prevent out-of-bounds read in hci_inquiry_resul [...] adds 37adf701dd87 Bluetooth: Add per-instance adv disable/remove adds 339ddaa62699 Bluetooth: Fix update of connection state in `hci_encrypt_cfm` adds cde1a8a99287 Bluetooth: btusb: Fix and detect most of the Chinese Bluet [...] adds a7ad4b6119d7 Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags adds 24b065727ceb Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier adds 202798db9570 Bluetooth: hci_serdev: Only unregister device if it was re [...] adds 4e8c36c3b0d7 Bluetooth: Fix suspend notifier race adds 58789a1990c1 Bluetooth: hci_qca: Stop collecting memdump again for comm [...] adds 6540351e6f27 Bluetooth: Translate additional address type correctly adds e1d572357599 Bluetooth: Configure controller address resolution if available adds 0eee35bdfa3b Bluetooth: Update resolving list when updating whitelist adds b31bc00bfe3a Bluetooth: Translate additional address type during le_conn adds d03c759e3919 Bluetooth: Let controller creates RPA during le create conn adds 5c49bcce5c12 Bluetooth: Enable/Disable address resolution during le cre [...] adds b2cc23398e81 Bluetooth: Enable RPA Timeout adds cbbdfa6f3319 Bluetooth: Enable controller RPA resolution using Experime [...] adds 34ec58b9fd1c Revert "Bluetooth: btusb: Disable runtime suspend on Realt [...] adds 9a9373ffc733 Bluetooth: use the proper scan params when conn is pending adds 79bf118957a1 Bluetooth: Increment management interface revision adds 075f77324f90 Bluetooth: Remove CRYPTO_ALG_INTERNAL flag adds 4bb540dbe442 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 83a33b248763 bluetooth: sco: Fix sockptr reference. adds 9fc95f50eedb net: Pass NULL to skb_network_protocol() when we don't car [...] adds eff73e16ee11 s390/qeth: tolerate pre-filled RX buffer adds 7c94a8829500 s390/qeth: integrate RX refill worker with NAPI adds 02472e28b9a4 s390/qeth: don't process empty bridge port events adds 9e7d92e0b0ac s390/qeth: use all configured RX buffers adds fdc229819d3d Merge branch 's390-qeth-next' adds cc0b065fd550 hsr: Use %pM format specifier for MAC addresses adds b03c3bacf58f qed: Use %pM format specifier for MAC addresses adds 26b4b2d99c3a qede: Use %pM format specifier for MAC addresses adds 77aec5e1c493 net/sched: cls_u32: Use struct_size() helper adds f8ace8d915b8 tcp: rename request_sock cookie_ts bit to syncookie adds 535fb8152f31 mptcp: token: move retry to caller adds 78d8b7bc4b32 mptcp: subflow: split subflow_init_req adds 08b8d080982f mptcp: rename and export mptcp_subflow_request_sock_ops adds c83a47e50d8f mptcp: subflow: add mptcp_subflow_init_cookie_req helper adds 6fc8c827dd4f tcp: syncookies: create mptcp request socket for ACK cooki [...] adds 9466a1ccebbe mptcp: enable JOIN requests even if cookies are in use adds fed61c4b584c selftests: mptcp: make 2nd net namespace use tcp syn cooki [...] adds 00587187ad30 selftests: mptcp: add test cases for mptcp join tests with [...] adds d9790bc2fea5 Merge branch 'mptcp-syncookies' adds bc5cbd73eb49 iavf: use generic power management adds e9c971bdabb0 igbvf: use generic power management adds 6f82b2558735 ixgbe: use generic power management adds bac663172843 ixgbevf: use generic power management adds 69a74aef8a18 e100: use generic power management adds 4b6bafb9e1d4 e1000: Remove unnecessary usages of memset adds c5b369651b58 e1000e: Remove unnecessary usages of memset adds 90105264a60d igb: Remove unnecessary usages of memset adds 7ba068d12844 ixgbe: Remove unnecessary usages of memset adds 09a071f52bbe Documentation: intel: Replace HTTP links with HTTPS ones adds 935f73bd51de ixgbe: use eth_zero_addr() to clear mac address adds 8698fb64cc77 igb: use eth_zero_addr() to clear mac address adds c6886957d2d9 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 48040793fa60 tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS adds 8f3f330da28e tun: add missing rcu annotation in tun_set_ebpf() adds 829eb208e80d rtnetlink: add support for protodown reason adds df78a0c0b67d nl80211: S1G band and channel definitions adds f2a0c1875907 mac80211: remove the need for variable rates_idx adds 9c167b2ddc1a cfg80211: allow vendor dumpit to terminate by returning 0 adds 987021726f9f net/wireless: nl80211.h: drop duplicate words in comments adds 0f55c0c500f2 net/wireless: wireless.h: drop duplicate word in comments adds 085a6c109b9d net/wireless: cfg80211.h: drop duplicate words in comments adds 66b239d28c75 net/wireless: mac80211.h: drop duplicate words in comments adds dec4ca931244 net/wireless: regulatory.h: drop duplicate word in comment adds 832868568296 nl80211: Remove a misleading label in 'nl80211_trigger_scan()' adds 504776be46cb nl80211: Simplify error handling path in 'nl80211_trigger_scan()' adds fc0561dc6a9c mac80211: Use fallthrough pseudo-keyword adds 2f1805ea209a cfg80211: allow the low level driver to flush the BSS table adds e3718a611470 cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip p [...] adds 184eebe664f0 cfg80211/mac80211: add connected to auth server to meshconf adds 1303a51c2410 cfg80211/mac80211: add connected to auth server to station info adds 3ff901cb5df1 mac80211: improve AQL tx airtime estimation adds 48a54f6bc456 net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb adds 180ac48ee62f mac80211: calculate skb hash early when using itxq adds 322cd27c0645 cfg80211/mac80211: avoid bss color setting in non-HE modes adds fd17dba1c860 cfg80211: Add support to advertize OCV support adds 1df2bdba528b mac80211: never drop injected frames even if normally not allowed adds e02281e7a5c5 mac80211: add radiotap flag to prevent sequence number overwrite adds 29c3e95f79ad mac80211: do not overwrite the sequence number if requested adds 2b3dab135320 mac80211: use same flag everywhere to avoid sequence numbe [...] adds 08aca29aa8b1 mac80211: remove unused flags argument in transmit functions adds cb17ed29a7a5 mac80211: parse radiotap header when selecting Tx queue adds c5d1686b314e mac80211: add a function for running rx without passing sk [...] adds 75e6b594bbae cfg80211: invert HE BSS color 'disabled' to 'enabled' adds f96622749a67 nl80211: support 4-way handshake offloading for WPA/WPA2-P [...] adds c8ad010665c0 mac80211: warn only once in check_sdata_in_driver() at eac [...] adds 6f3de75cdf60 Merge tag 'mac80211-next-for-davem-2020-07-31' of git://gi [...] adds 0e8642cf369a tcp: fix build fong CONFIG_MPTCP=n adds 8b66a6fd34f5 fib: fix another fib_rules_ops indirect call wrapper problem adds 7126bd5c8bcb mptcp: fix syncookie build error on UP adds bd0b33b24897 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c44a1b91753e dt-bindings: net: mdio: add reset-post-delay-us property adds 6259e0f5478d net: mdiobus: use flexible sleeping for reset-delay-us adds bb3831294cd5 net: mdiobus: add reset-post-delay-us handling adds e4d5efdd0bc4 net: mdio device: use flexible sleeping in reset function adds 530fe9d433b9 Merge branch 'Improve-MDIO-Ethernet-PHY-reset' adds 038ebb1a713d net/sched: act_ct: fix miss set mru for ovs after defrag i [...] adds 9aba6c5b4925 openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() adds 71fed0bc8665 ethtool: ethnl_set_linkmodes: remove redundant null check adds d6526926de73 net: mvpp2: fix memory leak in mvpp2_rx adds 9d2f627b7ec9 net: openvswitch: add masks cache hit counter adds 9bf24f594c6a net: openvswitch: make masks cache size configurable adds b90a1269184a Merge branch 'net-openvswitch-masks-cache-enhancements' adds d208a42a62e7 ipv6/addrconf: call addrconf_ifdown with consistent values adds ae79dbf60905 ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN adds fd65e5a95d08 net: bridge: clear bridge's private skb space on xmit adds 622e32b7d4a6 net: gre: recompute gre csum for sctp over gre tunnels adds 155f15ad6760 ionic: use fewer firmware doorbells on rx fill adds b14e4e95f9ec ionic: tx separate servicing adds fe8c30b50835 ionic: separate interrupt for Tx and Rx adds 38bd9d9f6287 Merge branch 'ionic-txrx-updates' adds fd4ec07631b1 cxgb4: fix check for running offline ethtool selftest adds 29b3705facb3 cxgb4: fix extracting IP addresses in TC-FLOWER rules adds 7ad9c26f7512 net: qede: use eth_zero_addr() to clear mac address adds 8340303670d8 net: qed: use eth_zero_addr() to clear mac address adds c15fc199b375 net: Use __skb_pagelen() directly in skb_cow_data() adds 2f631133c40c net: Pass NULL to skb_network_protocol() when we don't car [...] adds 65c72291f709 ice: mark PM functions as __maybe_unused adds 585cdabdfdb7 ice: rename misleading grst_delay variable adds f07d134d3772 ice: fix the vsi_id mask to be 10 bit for set_rss_lut adds cdedbab92db4 ice: Fix RSS profile locks adds a4c493fea5b7 ice: remove page_reuse statistic adds a8fffd7ae9a5 ice: add useful statistics adds ec1d1d230206 ice: Clear and free XLT entries on reset adds f34f55557ac9 ice: Allow 2 queue pairs per VF on SR-IOV initialization adds 0a37abfa017a ice: port fix for chk_linearlize adds bcc46cb8a077 ice: Graceful error handling in HW table calloc failure adds 68d210a609a0 ice: Disable VLAN pruning in promiscuous mode adds eddbee9b949a ice: update PTYPE lookup table adds 6a2c2b2c1bcb ice: adjust profile ID map locks adds 7dbc63f0a540 ice: Misc minor fixes adds ac6d1835ca96 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds e9d204fde5fd net: dsa: qca8k: Add define for port VID adds 69462fe6a390 net: dsa: qca8k: Add 802.1q VLAN support adds d0f6ba2ef2c1 appletalk: Fix atalk_proc_init() return path adds 6d78e473e018 net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig adds a45a9e8a768c atm: eni: avoid accessing the data mapped to streaming DMA adds cbbb64f62acd atm: idt77252: avoid accessing the data mapped to streaming DMA adds 0470a48880f8 net: ethernet: aquantia: Fix wrong return value adds bace287c55aa net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower() adds aa027850a292 liquidio: Fix wrong return value in cn23xx_get_pf_num() adds edab74e9cb1d net: sgi: ioc3-eth: Fix the size used in some 'dma_free_co [...] adds 36f28f7687a9 net: spider_net: Fix the size used in a 'dma_free_coherent [...] adds c23cf402d0bb net: spider_net: Remove a useless memset adds 336f531ab17c netfilter: nf_tables: Fix a use after free in nft_immediat [...] adds 35dfb013149f ipvs: queue delayed work to expire no destination connecti [...] adds 954d82979b2f netfilter: Use fallthrough pseudo-keyword adds 50935339c394 netfilter: Replace HTTP links with HTTPS ones adds 42f36eba71c4 netfilter: ip6tables: Remove redundant null checks adds 83d9dcba06c5 netfilter: nf_tables: extended netlink error reporting for [...] adds 77a92189ecfd netfilter: nf_tables: report EEXIST on overlaps adds f2e0b29a9ac7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 99f47abd9f7b fsl/fman: use 32-bit unsigned integer adds 0572054617f3 fsl/fman: fix dereference null return value adds cc79fd8f5577 fsl/fman: fix unreachable code adds cc5d229a1221 fsl/fman: check dereferencing null pointer adds 3207f715c343 fsl/fman: fix eth hash table allocation adds 6c09b484377c Merge branch 'DPAA-FMan-driver-fixes' adds fbc97de84ef8 tipc: Use is_broadcast_ether_addr() instead of memcmp() adds 730e700e2c19 tcp: apply a floor of 1 for RTT samples from TCP timestamps adds 88fab21c691b seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header adds 01f4d47a5b55 net: stmmac: fix failed to suspend if phy based WOL is enabled adds 4e56cde15f7d mac80211: Handle special status codes in SAE commit adds 6628d00116b3 mac8211: fix struct initialisation adds 47d76e31908d mac80211: use eth_zero_addr() to clear mac address adds 3b1648f10961 nl80211: use eth_zero_addr() to clear mac address adds 5981fe5b0529 mac80211: fix misplaced while instead of if adds 0b91111fb1a1 mac80211: Do not report beacon loss if beacon filtering enabled adds ee494f42a356 Merge tag 'mac80211-next-for-davem-2020-08-03' of git://gi [...] adds 190f8b060ee3 mptcp: use mptcp_for_each_subflow in mptcp_stream_accept adds 80fbbb1672e7 fib: Fix undef compile warning adds 08e335f6ad35 devlink: Add early_drop trap adds c88e11e04716 devlink: Pass extack when setting trap's action and group' [...] adds 76ba292cc7d7 mlxsw: spectrum_trap: Use 'size_t' for array sizes adds 928345c08b72 mlxsw: spectrum_span: On policer_id_base_ref_count, use de [...] adds 36d1fd687d56 mlxsw: spectrum_trap: Allow for per-ASIC trap groups initi [...] adds 869c7be940e5 mlxsw: spectrum_trap: Allow for per-ASIC traps initialization adds 6687e953f44f mlxsw: spectrum_trap: Add early_drop trap adds 54a9238589c5 mlxsw: spectrum_qdisc: Offload action trap for qevents adds 8fb6ac457d5b selftests: mlxsw: RED: Test offload of trapping on RED qevents adds f8deaea06fb5 Merge branch 'mlxsw-Add-support-for-buffer-drop-traps' adds 8555c6bfd5fd mptcp: fix bogus sendmsg() return code under pressure adds af9fdd2bf8b1 net: dsa: sja1105: poll for extts events from a timer adds 59b328cf5660 cxgb4: add TC-MATCHALL IPv6 support adds 81d4e8e07314 net: dsa: loop: PVID should be per-port adds 916a8d168e8a net: dsa: loop: Support 4K VLANs adds 6c84a589972f net: dsa: loop: Move data structures to header adds c99194eded25 net: dsa: loop: Wire-up MTU callbacks adds 947b6ef9f7ae net: dsa: loop: Set correct number of ports adds d8f375ea463e Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q- [...] adds 6c33ae1ad584 dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT adds 215602a8d212 enetc: use napi_schedule to be compatible with PREEMPT_RT adds 8e737145e8b2 sfc_ef100: check firmware version at start-of-day adds 4496363bec32 sfc_ef100: fail the probe if NIC uses unsol_ev credits adds adcfc3482fff sfc_ef100: read Design Parameters at probe time adds d19a53721863 sfc_ef100: TX path for EF100 NICs adds a9dc3d5612ce sfc_ef100: RX filter table management and related gubbins adds 8e57daf70671 sfc_ef100: RX path for EF100 adds b780feac367e sfc_ef100: plumb in fini_dmaq adds b593b6f1b492 sfc_ef100: statistics gathering adds 43c3df0d5647 sfc_ef100: functions for selftests adds ef2c57b95614 sfc_ef100: read pf_index at probe time adds d61592a11292 sfc_ef100: add nic-type for VFs, and bind to them adds c4b83061dc86 Merge branch 'sfc-driver-for-EF100-family-NICs-part-2' adds 45d252ca803b net/mlx5e: Enable users to change VF/PF representors carri [...] adds b20649094021 net/mlx5: DR, Change push vlan action sequence adds 966e50597666 udp_tunnel: add the ability to hard-code IANA VXLAN adds 18a2b7f969c9 net/mlx5: convert to new udp_tunnel infrastructure adds 6c4e9bcfb489 net/mlx5: Delete extra dump stack that gives nothing adds 76769c38b45d Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.or [...] adds f3c93a93b564 tools/bpftool: Strip BPF .o files before skeleton generation adds c8a2983c4df0 udp: Don't discard reuseport selection when group has connections adds 86176a1821a1 selftests/bpf: Test BPF socket lookup and reuseport with c [...] adds 3f9969f2c040 bpf: Fix pos computation for bpf_iter seq_ops->start() adds a228a64fc1e4 bpf: Add bpf_prog iterator adds 14fc6bd6b79c bpf: Refactor bpf_iter_reg to have separate seq_info member adds f9c792729581 bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t adds afbf21dce668 bpf: Support readonly/readwrite buffers in verifier adds a5cbe05a6673 bpf: Implement bpf iterator for map elements adds d6c4503cc296 bpf: Implement bpf iterator for hash maps adds d3cc2ab546ad bpf: Implement bpf iterator for array maps adds 5ce6e77c7edf bpf: Implement bpf iterator for sock local storage map adds cd31039a7347 tools/libbpf: Add support for bpf map element iterator adds d8793aca7086 tools/bpftool: Add bpftool support for bpf map element iterator adds 2a7c2fff7dd6 selftests/bpf: Add test for bpf hash map iterators adds 60dd49ea6539 selftests/bpf: Add test for bpf array map iterators adds 3b1c420bd882 selftests/bpf: Add a test for bpf sk_storage_map iterator adds 9efcc4ad7a15 selftests/bpf: Add a test for out of bound rdonly buf access adds 909e446b3204 Merge branch 'bpf_iter-for-map-elems' adds 7b04d6d60fcf bpf: Separate bpf_get_[stack|stackid] for perf events BPF adds 5d99cb2c8677 bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stack [...] adds d4b4dd6ce770 libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO adds 1da4864c2b20 selftests/bpf: Add callchain_stackid adds 346938e9380c selftests/bpf: Add get_stackid_cannot_attach adds 90065c0647ef Merge branch 'fix-bpf_get_stack-with-PEBS' adds d4a89c1eb814 selftests/bpf: Add test for CGROUP_STORAGE map on multiple [...] adds 9e5bd1f7633b selftests/bpf: Test CGROUP_STORAGE map can't be used by mu [...] adds 7d9c3427894f bpf: Make cgroup storages shared between programs on the s [...] adds 3573f384014f selftests/bpf: Test CGROUP_STORAGE behavior on shared egre [...] adds 4e15f460be6d Documentation/bpf: Document CGROUP_STORAGE map type adds 36f72484820a Merge branch 'shared-cgroup-storage' adds dfcdf0e9ad2e bpf/local_storage: Fix build without CONFIG_CGROUP adds 2b9b305fcdda bpf: Fix build on architectures with special bpf_user_pt_regs_t adds 6cc7d1e8e9e0 bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL adds 7f0a838254bd bpf, xdp: Maintain info on attached XDP BPF programs in ne [...] adds d4baa9368a5e bpf, xdp: Extract common XDP program attachment logic adds aa8d3a716b59 bpf, xdp: Add bpf_link-based XDP attachment API adds 026a4c28e1db bpf, xdp: Implement LINK_UPDATE for BPF XDP link adds c1931c9784eb bpf: Implement BPF XDP link-specific introspection APIs adds dc8698cac7aa libbpf: Add support for BPF XDP link adds fe48230cf2ae selftests/bpf: Add BPF XDP link selftests adds e8407fdeb9a6 bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP [...] adds 47960ad614d0 Merge branch 'bpf_link-XDP' adds 70cfab1d871c tools, bpftool: Skip type probe if name is not found adds 9a97c9d2af5c tools, bpftool: Add LSM type to array of prog names adds e1613b5714ee bpf: Fix bpf_ringbuf_output() signature to return long adds 363885d7c62e selftests/bpf: Add new bpf_iter context structs to fix bui [...] adds f6dfbe31e8fa bpf: Fix swapped arguments in calls to check_buffer_access adds 3c4f850e8441 xdp: Prevent kernel-infoleak in xsk_getsockopt() adds ca5cd355b7f0 bpf, selftests: use :: 1 for localhost in tcp_server.py adds 310ad7970a0d bpf: Fix build without CONFIG_NET when using BPF XDP link adds 800834285361 bpf, arm64: Add BPF exception tables adds 4fc00b79b85d bpf: Add missing newline characters in verifier error messages adds 12e6196fb159 selftests/bpf: Test bpf_iter buffer access with negative offset adds f7c6cb1d9728 bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK adds 4fb5f9491140 selftests/bpf: Verify socket storage in cgroup/sock_{creat [...] adds dfdb0d93e5bc selftests/bpf: Add xdpdrv mode for test_xdp_redirect adds 80546ac4586c selftests/bpf: Don't destroy failed link adds a6599abdeac3 selftests/bpf: Omit nodad flag when adding addresses to loopback adds 50450fc716c1 libbpf: Make destructors more robust by handling ERR_PTR(e [...] adds c64c9c282a9a udp, bpf: Ignore connections in reuseport group after BPF [...] adds 1acf8f90ea7e libbpf: Fix register in PT_REGS MIPS macros adds ffba964e4d11 Documentation/bpf: Use valid and new links in index.rst adds 4939b2847d26 bpf, selftests: Use single cgroup helpers for both test_so [...] adds 73b11c2ab072 bpf: Add support for forced LINK_DETACH command adds 2e49527e5248 libbpf: Add bpf_link detach APIs adds 90806ccc90bb selftests/bpf: Add link detach tests for cgroup, netns, an [...] adds 0e8c7c07f090 tools/bpftool: Add `link detach` subcommand adds e85f99aa7760 tools/bpftool: Add documentation and bash-completion for ` [...] adds 5a6b1a206d1f Merge branch 'link_detach' adds b5cc46cdff76 selftests/bpf: Fix spurious test failures in core_retro selftest adds a278f3d81912 tools, build: Propagate build failures from tools/build/Ma [...] adds 041549b7b2c7 tools, bpftool: Fix wrong return value in do_dump() adds 94a1fedd63ed libbpf: Add btf__parse_raw() and generic btf__parse() APIs adds 8526df04570f tools/bpftool: Use libbpf's btf__parse() API for parsing B [...] adds f86ca3cffef1 tools/resolve_btfids: Use libbpf's btf__parse() API adds cfa3eb65a7d6 Merge branch 'bpf-libbpf-btf-parsing' adds fa5cb548ced6 bpf: Setup socket family and addresses in bpf_prog_test_run_skb adds 21594c44083c bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb adds 2e7199bd773b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds da7955405fb2 sfc: Fix build with CONFIG_RFS_ACCEL disabled. adds 088c5f0d1a7c hinic: add generating mailbox random index support adds c8c29ec3c5fa hinic: add check for mailbox msg from VF adds a79da6953e2f Merge branch 'hinic-mailbox-channel-enhancement' adds 93f4ddd64b7d via-velocity: Use more typical logging styles adds 2cb002e3c294 mt76: add missing lock configuring coverage class adds 8fc49625a33a mt76: mt7615: fix lmac queue debugsfs entry adds 1fec635bcc9e mt76: mt7615: fix hw queue mapping adds d3c829985234 mt76: overwrite qid for non-bufferable mgmt frames adds a28bef561a5c mt76: mt7615: re-enable offloading of sequence number assignment adds be49c5356f39 mt76: usb: rely on mt76_for_each_q_rx adds 73741b9bee69 mt76: mt7663: introduce ARP filter offload adds 642023d04335 mt76: mt7615: fix up typo in Kconfig for MT7663U adds 9da82fb76d6c mt76: allow more channels, allowed in ETSI domain adds e39da597e578 mt76: fix include in pci.h adds 4a58d5d1097a mt76: rely on register macros adds b807b368c4f9 mt76: add U-APSD support on AP side adds b876658b5e55 mt76: mt7615: add .set_tsf callback adds dcdecb128b2e mt76: mt7915: add a fixed AC queue mapping adds f68e6a1f85c1 mt76: mt7915: add MU-MIMO support adds 80c993400404 mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded adds dc076af55b86 mt76: mt7915: overwrite qid for non-bufferable mgmt frames adds 6ed942af4f68 mt76: mt76x2e: rename routines in pci.c adds 5bb923c767a4 mt76: mt7615: schedule tx tasklet and sta poll on mac tx free adds 557b5a174768 mt76: mt7615: add support for accessing mapped registers v [...] adds dc80405868e4 mt76: mt7615: add support for accessing RF registers via MCU adds b8c978663efb mt76: mt7615: use full on-chip memory address for WF_PHY r [...] adds beffe070b188 mt76: vif_mask to struct mt76_phy adds f0efa8621550 mt76: add API for testmode support adds 4f0bce1c8888 mt76: mt7615: implement testmode support adds d9ea74c41316 mt76: mt7915: update HE capabilities adds 40ba9a938fb4 mt76: mt76x2: fix pci suspend/resume on mt7612e adds 05b5a339a7b2 mt76: mt76x2u: enable HC-M7662BU1 adds 0d4b69099877 mt76: mt7915: avoid memcpy in rxv operation adds 757b0e7fd6f4 mt76: mt7615: avoid polling in fw_own for mt7663 adds a86f1d01f5ce mt76: move mt76 workqueue in common code adds 08523a2a1db5 mt76: mt7615: add mt7615_pm_wake utility routine adds adfd5112c81b mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities adds ea4906c4be49 mt76: mt7615: wake device before accessing regmap in debugfs adds 940a0c63e0c3 mt76: mt7615: wake device before configuring hw keys adds de5ff3c9d1a2 mt76: mt7615: introduce pm_power_save delayed work adds 04414240adb7 mt76: mt7615: wake device in mt7615_update_channel before [...] adds 3d0558c82200 mt76: mt7615: acquire driver_own before configuring device [...] adds 888a678a64e0 mt76: mt7615: wake device before performing freq scan adds 030aaeddbab1 mt76: mt7615: add missing lock in mt7615_regd_notifier adds de1f66bab9b7 mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex adds 46dadc310441 mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex adds 5cf8f7794d32 mt76: mt7615: wake device before pulling packets from mac8 [...] adds 2b8cdfb28d34 mt76: mt7615: wake device before pushing frames in mt7615_tx adds 1eae3fb949c1 mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove} adds a2b30bd4096e mt76: mt7615: check MT76_STATE_PM flag before accessing th [...] adds 1f549009b5b2 mt76: mt7615: do not request {driver,fw}_own if already granted adds b5b4c7ddf110 mt76: mt7615: add runtime-pm knob in mt7615 debugfs adds 83b9f42aea98 mt76: mt7615: enable beacon hw filter for runtime-pm adds ec4b9f380c15 mt76: mt7615: add idle-timeout knob in mt7615 debugfs adds 894b7767ec2f mt76: mt7615: improve mt7615_driver_own reliability adds 4bb586bc33b9 mt76: mt7663u: sync probe sampling with rate configuration adds e9eb59c60d21 mt76: mt7615: avoid scheduling runtime-pm during hw scan adds d71d67a70635 mt76: mt7615: reschedule ps work according to last activity adds 4a850f8dc68b mt76: mt7663u: fix memory leak in set key adds c876039e9555 mt76: mt7663u: fix potential memory leak in mcu message handler adds 9248c08c3fc4 mt76: mt7615: fix potential memory leak in mcu message handler adds eb744e5df86c mt76: mt7915: potential array overflow in mt7915_mcu_tx_ra [...] adds a6e29d8ecd3d mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS adds cdcba424814d mt76: mt7615: take into account sdio bus configuring txwi adds 75b10f0cbd0b mt76: mt76u: add mt76_skb_adjust_pad utility routine adds 0fa407c32069 mt76: mt7615: sdio code must access rate/key regs in preoc [...] adds 90520afbae5f mt76: mt7615: introduce mt7663-usb-sdio-common module adds d39b52e31aa6 mt76: introduce mt76_sdio module adds a66cbdd6573d mt76: mt7615: introduce mt7663s support adds 1f8284150dbc mt76: mt76s: move queue accounting in mt76s_tx_queue_skb adds 4c7e1711cf4c mt76: mt7915: fix potential memory leak in mcu message handler adds 2bccc8415883 mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add adds 5648d1c9cadb mt76: mt76u: add missing release on skb in __mt76x02u_mcu_ [...] adds 98f80899e168 Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.co [...] adds 56b06d4da812 rtlwifi: btcoex: remove redundant initialization of variab [...] adds 1751a7352b63 rtlwifi: btcoex: use %*ph to print small buffer adds 614946480f8f mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() adds ba78405ecaac p54: switch from 'pci_' to 'dma_' API adds 87b589a19901 prism54: Replace HTTP links with HTTPS ones adds 81cf72b74671 prism54: islpci_hotplug: use generic power management adds 84d47961a02c prism54: switch from 'pci_' to 'dma_' API adds ae44fa993e8e rtw88: fix LDPC field for RA info adds 4dd86b901d13 rtw88: fix short GI capability based on current bandwidth adds d8e030c74e83 rtw88: update tx descriptor of mgmt and reserved page packets adds 3f194bd4ca1c rtw88: coex: only skip coex triggered by BT info adds 40b788d15832 rtw88: add ieee80211_ops::change_interface adds 752310ed2b40 rtw88: allows driver to enable/disable beacon adds c376c1fc87b7 rtw88: add h2c command in debugfs adds 9de6959f8584 rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static adds 7b080e085943 rtw88: 8821c: coex: add functions and parameters adds 3f4600de8c93 iwlwifi: yoyo: don't print failure if debug firmware is missing adds 880e21490be6 mt7601u: add missing release on skb in mt7601u_mcu_msg_send adds c83e2a6e2fbb wilc1000: Move wilc1000 SDIO ID's from driver source to co [...] adds 560a218d1ce6 rt2x00: pci: use generic power management adds 348cb5dc4d70 ipw2x00: Replace HTTP links with HTTPS ones adds 2d96c1ed4bab b43: Replace HTTP links with HTTPS ones adds 140c6026167b b43legacy: Replace HTTP links with HTTPS ones adds 99aaa1aafa5c hostap: use generic power management adds 9130559cf8db ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memo [...] adds e52525c0c320 ipw2x00: switch from 'pci_' to 'dma_' API adds 141bc9abbbff qtnfmac: Missing platform_device_unregister() on error in [...] adds 4dd9e7e08bc3 intersil: fix wiki website url adds c3ab1804b168 airo: use generic power management adds 20e6421344b5 wl1251: fix always return 0 error adds 92d26d1abf8e drivers: bcma: remove set but not used variable `addrh` an [...] adds a080ecb11ae2 bcma: gpio: Use irqchip template adds 3dc05ffb0443 brcmfmac: Set timeout value when configuring power save adds 2cfd71f1a43e Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ [...] adds cabf06e5a275 Merge tag 'wireless-drivers-next-2020-08-04' of git://git. [...] adds df23bb18b44b ipv4: route: Ignore output interface in FIB lookup for PMTU route adds 4cb47a8644cc tunnels: PMTU discovery support for directly bridged IP packets adds fc68c99577cc vxlan: Support for PMTU discovery on directly bridged links adds c1a800e88dbf geneve: Support for PMTU discovery on directly bridged links adds df40e39c0df0 selftests: pmtu.sh: Add tests for bridged UDP tunnels adds 7b53682c9403 selftests: pmtu.sh: Add tests for UDP tunnels handled by O [...] adds 2ac24d6d685c Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels' adds bab9693a9a8c net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() adds ee895a30ef46 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds f7ba7dbf4f7a net: macb: Properly handle phylink on at91sam9x adds 02afa9c66bb9 dpaa2-eth: Fix passing zero to 'PTR_ERR' warning adds 7c9864bbccc2 hv_netvsc: do not use VF device if link is down adds 24dd377a76b0 wan: wanxl: switch from 'pci_' to 'dma_' API adds 4c900a6b4e05 farsync: switch from 'pci_' to 'dma_' API adds c29f9aa35016 ptp: only allow phase values lower than 1 period adds a0dced17ad9d Revert "vxlan: fix tos value before xmit" adds 5845589ed652 net: openvswitch: silence suspicious RCU usage warning adds 81f6cb31222d ipv6: add ipv6_dev_find() adds 5a6f6f579178 tipc: set ub->ifindex for local ipv6 address adds 273d405b4d56 Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media' adds 0b0e299720bb net: dsa: sja1105: use detected device id instead of DT on [...] adds c2a4d2747996 selftests: rtnetlink: correct the final return value for the test adds 72f70c159b53 selftests: rtnetlink: make kci_test_encap() return sub-tes [...] adds 889579d00b74 Merge branch 'selftests-rtnetlink-Fix-for-false-negative-r [...] adds adf734106498 mptcp: be careful on subflow creation adds 16f6458f2478 selftests/net: relax cpu affinity requirement in msg_zeroc [...] adds 8ed54f167abd ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM adds 5fcfb6d0bfcd hso: fix bailout in error case of probe adds 11c5f6d2f2a8 usb: hso: no complaint about kmalloc failure adds abaf00ff0462 usb: hso: remove bogus check for EINPROGRESS adds 0063fc3db476 Merge branch 'misc-bug-fixes-for-the-hso-driver' adds c1055b76ad00 net: thunderx: initialize VF's mailbox mutex before first usage new 47ec5303d73e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds 5bf74682118b Drivers: hv: vmbus: Remove the target_vp field from the vm [...] adds 458d090fbad5 Drivers: hv: vmbus: Remove the numa_node field from the vm [...] adds 0a96820929f0 Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_ [...] adds 12d0dd8e728e Drivers: hv: vmbus: Remove unnecessary channel->lock criti [...] adds 3eb0ac869c66 Drivers: hv: vmbus: Use channel_mutex in channel_vp_mappin [...] adds 8a99e5013454 Drivers: hv: vmbus: Remove unnecessary channel->lock criti [...] adds 21d2052c7afb scsi: storvsc: Introduce the per-storvsc_device spinlock adds 775f43facfe8 Drivers: hv: vmbus: Remove the lock field from the vmbus_c [...] adds fa52a4b2d0ab tools: hv: change http to https in hv_kvp_daemon.c adds 7deff7b5b439 hyperv: hyperv.h: drop a duplicated word new 9ab9bc5115c9 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds ef1a935c08ea xtensa: add audit support adds 8b7a87a03f7c xtensa: expose syscall through user_pt_regs adds da94a40f7285 xtensa: add seccomp support adds 768877beed01 selftests/seccomp: add xtensa support adds 10b60595ddd5 xtensa: initialize_mmu.h: fix a duplicated word adds 65898b375659 xtensa: move vmlinux.bin[.gz] to boot subdirectory adds 7424d9fa8477 xtensa: add uImage and xipImage to targets adds 8824c1af3af2 xtensa: add boot subdirectories build artifacts to 'targets' adds 6d65d3769d19 xtensa: fix xtensa_pmu_setup prototype adds a0fc1436f1f4 xtensa: add missing exclusive access state management new bbcf9cd15767 Merge tag 'xtensa-20200805' of git://github.com/jcmvbkbc/l [...] adds c23dd2405fc2 csky: remove unusued thread_saved_pc and *_segments functi [...] adds e95a4f8cb985 csky: Add SECCOMP_FILTER supported adds 8077e66bc381 csky: Add cpu feature register hint for smp adds f788bb2fb915 csky: Fixup duplicated restore sp in RESTORE_REGS_FTRACE adds a5447fb9b32e csky: Fixup kprobes handler couldn't change pc adds 71e193d7cbcf csky: Add support for function error injection adds 5bc46ce26cfc csky: Optimize the trap processing flow adds 953131e5b5a5 csky: Use top-down mmap layout adds 50d23a1c8905 csky: Set CONFIG_NR_CPU 4 as default adds 667b9324bd83 csky: Fixup warning by EXPORT_SYMBOL(kmap) adds 2c81b0768297 csky: Add irq_work support adds e6169c4b4413 csky: Add arch_show_interrupts for IPI interrupts adds bdcd93ef9afb csky: Add context tracking support new 2044513ffe4a Merge tag 'csky-for-linus-5.9-rc1' of https://github.com/c [...] adds 846484ea73f1 ARM: 8981/1: add arch/arm/Kbuild adds 2631781213ee ARM: 8982/1: mm: Simplify act_mm macro adds a6c30873ee4a ARM: 8989/1: use .fpu assembler directives instead of asse [...] adds ee440336e5ef ARM: 8990/1: use VFP assembler mnemonics in register load/ [...] adds 2cbd1cc3dcd3 ARM: 8991/1: use VFP assembler mnemonics if available adds b4d5ec9b39f8 ARM: 8992/1: Fix unwind_frame for clang-built kernels adds 6da5238fa384 ARM: 8993/1: remove it8152 PCI controller driver adds 2350ebe2c40d ARM: uaccess: add further explanation of __range_ok() adds 4d44a399b5c3 ARM: 8994/1: mm: drop kimage_voffset which was only used by KVM adds 67b0141bd12d ARM: 8995/1: drop Thumb-2 workaround for ancient binutils adds 918c950ca8b1 ARM: 8996/1: Documentation/Clean up the description of mac [...] new 40ddad191319 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds c425423a0757 MIPS: BCM63xx: add endif comments adds 9909bc43a2e2 dt-bindings: MIPS: Document Ingenic SoCs binding. adds 2984b3f8c24b MIPS: Loongson-2EF: disable fix-loongson3-llsc in compiler adds 3612485bf46e MIPS: generic/ip32: io: fix __mem_ioswabq() adds 7b5f96949da7 MIPS: io: fix sparse flood on asm/io.h adds ff711d67b178 MIPS: checksum: fix sparse flooding on asm/checksum.h adds d23c9e06580f dt-bindings: MIPS: Fix tabs in Ingenic SoCs binding. adds 04ef32aff239 MIPS: Unify naming style of vendor CP0.Config6 bits adds 925a567542c5 MIPS: Loongson64: Adjust IRQ layout adds f8523d0e8361 MIPS: Loongson: Rename CPU device-tree binding adds eef36f0ecd0d dt-bindings: mips: Document two Loongson boards adds 994334933efd MIPS: Loongson: Update dts file for RS780E adds 520010668a26 MIPS: Loongson64: Make acpi_registers_setup() static adds cd79e378f11d dt-bindings: vendor-prefixes: Add YLM adds 530043b86b5e dt-bindings: MIPS: Add entry for the YLM RetroMini adds 92404db74571 dt-bindings: timer/ingenic,tcu: Add compatible strings for [...] adds 68c48f7ce95a MIPS: ingenic: Use enum instead of macros for Ingenic SoCs adds c211ab5f5e6e MIPS: ingenic: Add support for the JZ4725B SoC adds ac6b13814f7a MIPS: ingenic: Add support for the RS90 board adds 7a98c066e909 MIPS: ingenic: RS90: Added defconfig adds f17d3f218d86 MIPS: Loongson: Cleanup cpu_hwmon.c adds 17cbb0702e89 MIPS: Loongson: Reduce possible loop times and add log in [...] adds f59dc5119192 MIPS: Loongson: Fix boot warning about hwmon_device_register() adds a6aa35e30a7a MIPS: Loongson64: Fix machine naming adds 24af105962c8 MIPS: Loongson64: DeviceTree for LS7A PCH adds 770a697c45de MIPS: Loongson64: Load LS7A dtbs adds ef054ad38825 mips: Replace HTTP links with HTTPS ones adds c7c101df0aec MIPS: fix vdso different address spaces adds 63970c291d6c MIPS: Ingenic: Add Ingenic X1830 support. adds 1c3dea35372c dt-bindings: MIPS: Add X1830 based CU1830-Neo and fix bug [...] adds 56d47fbbb7b4 MIPS: Ingenic: Add YSH & ATIL CU Neo board support. adds 233ed6f31adf MIPS: Ingenic: Fix bugs and add missing LED node for X1000. adds c8353fbdfcb4 MIPS: CU1000-Neo: Refresh defconfig to support LED. adds a859647b4e6b mips/vdso: Fix resource leaks in genvdso.c adds 67d0662ce911 MIPS: Prevent READ_IMPLIES_EXEC propagation adds 29cf195d3340 dt-bindings: power: Convert mti,mips-cpc to DT schema adds e4fd970752ec dt-bindings: interrupt-controller: Convert mti,gic to DT schema adds c9a56aa972f7 dt-bindings: bus: Add MIPS CDMM controller adds 2121aa3e2312 mips: cdmm: Add mti,mips-cdmm dtb node support adds 16274e58c473 bus: cdmm: Add MIPS R5 arch support adds 4e4fcc9e6f43 MAINTAINERS: Add maintainers for MIPS core drivers adds 35546aeede8e MIPS: Retire kvm paravirt adds e8b9fc10f261 MIPS: OCTEON: add missing put_device() call in dwc3_octeon [...] adds 0d10d17bac3d MIPS: X2000: Add X2000 system type. adds e27e1cc9d360 MIPS: BCM63xx: improve CFE version detection adds a2eec1099bc3 mips: traps, add __init to parity_protection_init adds f2790db134df mips: io.h: delete duplicated word adds 108cff579baf mips: octeon: cvmx-l2c.h: delete duplicated word adds 0390de410db9 mips: octeon: cvmx-pip.h: delete duplicated word adds 37cbd2b3cb6e mips: octeon: cvmx-pkoh: fix duplicated words adds c7e33709421c mips: octeon: cvmx-pow.h: fix duplicated words adds 0bfdf92a9754 mips: octeon: octeon.h: delete duplicated word adds d8727385f4ab MIPS: ingenic: JZ4725B: Add IPU node adds 9cce844abf07 MIPS: CPU#0 is not hotpluggable adds b1ce9716f3b5 MIPS: Fix unable to reserve memory for Crash kernel adds 75afbf4917c2 MIPS: cpu-feature-overrides: Remove not needed overrides adds 64aa9fd01459 MIPS: ath79: Remove unused include <asm/mips_machine.h> adds a4aec0f3f506 MIPS: Remove legacy MIPS_MACHINE option adds 0889a67a9e7a MIPS: qi_lb60: Fix routing to audio amplifier adds 6bc9c1619de3 MIPS: ingenic: Enable JZ4780_NEMC manually adds aa35a5eee58c memory: jz4780-nemc: Do not build by default adds 2f96593ecc37 of_address: Add bus type match for pci ranges parser adds 6d0068ad15e4 MIPS: Loongson64: Process ISA Node in DeviceTree adds 21a379a8cf91 MIPS: Loongson64: Enlarge IO_SPACE_LIMIT adds 99b02abbcd59 MIPS: Loongson64: DTS: Fix ISA and PCI I/O ranges for RS780E PCH adds b91aff3b84c1 MIPS: Loongson64: Add ISA node for LS7A PCH adds 18641fd9fa5f MIPS: DTS: Fix number of msi vectors for Loongson64G adds 0fc0ead34888 of_address: Guard of_bus_pci_get_flags with CONFIG_PCI adds c3028b951ed1 of: address: Fix parser address/size cells initialization adds 37e5c69ffd41 MIPS: head.S: Init fw_passed_dtb to builtin DTB adds 199c5f080ed6 MIPS: ingenic: Use fw_passed_dtb even if CONFIG_BUILTIN_DTB adds 714b649dc712 MIPS: DTS: ingenic/qi,lb60: Add model and memory node adds 48f5dd56cf29 MIPS: ingenic: Hardcode mem size for qi,lb60 board adds efd1b4ad3d51 MIPS: only register FTLBPar exception handler for supporte [...] adds 2480c914699e MIPS: add definitions for Loongson-specific CP0.Diag1 register adds bc6e8dc11213 MIPS: handle Loongson-specific GSExc exception adds a84a334f03c5 dt-bindings: mips: Document Loongson kvm guest board adds 39c1485c8baa MIPS: KVM: Add kvm guest support for Loongson-3 adds 70b838292bef MIPS: Update default config file for Loongson-3 adds 82ad03db0505 MAINTAINERS: Update KVM/MIPS maintainers adds 6c86a3029ce3 MIPS: SGI-IP27: always enable NUMA in Kconfig new b62e419707ce Merge tag 'mips_5.9' of git://git.kernel.org/pub/scm/linux [...] adds beb4ee6770a8 Smack: fix use-after-free in smk_write_relabel_self() adds a6bd4f6d9b07 Smack: fix another vsscanf out of bounds adds 42a2df3e829f Smack: prevent underflow in smk_set_cipso() new bfdd5aaa54b0 Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/s [...] adds 547840bd5ae5 selftests/livepatch: simplify test-klp-callbacks busy targ [...] adds 6a26a9df169d selftests/livepatch: rework test-klp-shadow-vars adds 76efe6da89d8 selftests/livepatch: more verification in test-klp-shadow-vars adds 270f7806d3b9 selftests/livepatch: fix mem leaks in test-klp-shadow-vars adds 2eeb0d457d13 selftests/livepatch: Don't clear dmesg when running tests adds c401088f0f18 selftests/livepatch: refine dmesg 'taints' in dmesg comparison adds 3fd9bd8b7e41 selftests/livepatch: add test delimiter to dmesg adds 2f3f651f3756 selftests/livepatch: Use "comm" instead of "diff" for dmesg adds 5e4d46881f29 selftests/livepatch: adopt to newer sysctl error format new 1e21b5c73912 Merge tag 'livepatching-for-5.9' of git://git.kernel.org/p [...] new abfc19ff202d coccinelle: api: add device_attr_show script new 2fbecb7dfefd coccinelle: api/kstrdup: fix coccinelle position new de5086252048 coccinelle: misc: add array_size_dup script to detect miss [...] new 7cf4be68b177 coccinelle: api: add kzfree script new 547ade42ced0 coccinelle: api: extend memdup_user transformation with GFP_USER new 9c568dbd677b coccinelle: api: extend memdup_user rule with vmemdup_user() new d05f94ad28c7 coccinelle: api: filter out memdup_user definitions new e3243e2a273d Merge branch 'for-5.9' of git://git.kernel.org/pub/scm/lin [...] adds 2f845882ecd2 integrity: Add errno field in audit message adds 34e980bb83a0 IMA: Add audit log for failure conditions adds 9ff8a616dfab ima: Have the LSM free its audit rule adds 465aee77aae8 ima: Free the entire rule when deleting a list of rules adds 2bdd737c5687 ima: Free the entire rule if it fails to parse adds 712183437ebe ima: Fail rule parsing when buffer hook functions have an [...] adds db2045f5892a ima: Fail rule parsing when the KEXEC_CMDLINE hook is comb [...] adds eb624fe214a2 ima: Fail rule parsing when the KEY_CHECK hook is combined [...] adds 5f3e92657bbf ima: Fail rule parsing when appraise_flag=blacklist is uns [...] adds 39e5993d0d45 ima: Shallow copy the args_p member of ima_rule_entry.lsm [...] adds aa0c0227d331 ima: Use correct type for the args_p member of ima_rule_en [...] adds 30031b0ec8ae ima: Move comprehensive rule validation checks out of the [...] adds 592b24cbdc12 ima: Use the common function to detect LSM conditionals in a rule adds 4834177e6332 ima: Support additional conditionals in the KEXEC_CMDLINE [...] adds a068d9371f19 Merge branch 'validate-policy-rules' into next-integrity adds b8867eedcf76 ima: Rename internal filter rule functions adds 1768215a650c ima: AppArmor satisfies the audit rule requirements adds 311aa6aafea4 ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime adds 3db0d0c276a7 integrity: remove redundant initialization of variable ret new 4cec92937076 Merge tag 'integrity-v5.9' of git://git.kernel.org/pub/scm [...] adds 7318d4cc14c8 sched: Provide sched_set_fifo() adds 0030c1d4a387 sched,bL_switcher: Convert to sched_set_fifo*() adds dbc6d0d5a546 sched,crypto: Convert to sched_set_fifo*() adds 4ca6c1a06094 sched,acpi_pad: Convert to sched_set_fifo*() adds c9ec0524706e sched,drbd: Convert to sched_set_fifo*() adds 6e6d6efabd25 sched,psci: Convert to sched_set_fifo*() adds 64419ca67622 sched,msm: Convert to sched_set_fifo*() adds 7b31e940b17b sched,drm/scheduler: Convert to sched_set_fifo*() adds 73f73cc2432a sched,ivtv: Convert to sched_set_fifo*() adds f8ec806be101 sched,mmc: Convert to sched_set_fifo*() adds 3070da33400c sched,spi: Convert to sched_set_fifo*() adds c3f47cf940ef sched,powercap: Convert to sched_set_fifo*() adds 9309de08f14f sched,ion: Convert to sched_set_normal() adds a2bee0662f72 sched,powerclamp: Convert to sched_set_fifo() adds 28d2f209cd16 sched,serial: Convert to sched_set_fifo() adds 94beddacb53c sched,watchdog: Convert to sched_set_fifo() adds 7a40798c714f sched,irq: Convert to sched_set_fifo() adds 93db9129fa4b sched,locktorture: Convert to sched_set_fifo() adds b1433395c4cc sched,rcuperf: Convert to sched_set_fifo_low() adds ce1c8afd3f31 sched,rcutorture: Convert to sched_set_fifo_low() adds 2cca5426b9c1 sched,psi: Convert to sched_set_fifo_low() adds 616d91b68cd5 sched: Remove sched_setscheduler*() EXPORTs adds 8b700983de82 sched: Remove sched_set_*() return value adds 4fd5750af02a sched,tracing: Convert to sched_set_fifo() new 6d2b84a4e5b9 Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/ [...] new 7b4ea9456dd3 Revert "x86/mm/64: Do not sync vmalloc/ioremap mappings" adds 0ed076c7ba3d KVM: MIPS: fix spelling mistake "Exteneded" -> "Extended" adds b1d405751cd5 KVM: x86: Switch KVM guest to using interrupts for page re [...] adds 26d05b368a5c Merge branch 'kvm-async-pf-int' into HEAD adds 6c6165f83ba7 Merge branch 'kvm-master' into HEAD adds 9ce372b33a2e KVM: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_hand [...] adds e8c22266e68f KVM: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_ [...] adds f25a9dec2da3 KVM: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper adds 2f1d48aae296 KVM: nVMX: WARN if PML emulation helper is invoked outside [...] adds 02f5fb2e69f6 KVM: x86/mmu: Make .write_log_dirty a nested operation adds 6abe9c1386e5 KVM: X86: Move ignore_msrs handling upper the stack adds 12bc2132b15e KVM: X86: Do the same ignore_msrs check for feature msrs adds f5f6145e41d3 KVM: x86: Move the check for upper 32 reserved bits of DR6 [...] adds 1aef8161b38a KVM: nSVM: Check that DR6[63:32] and DR7[64:32] are not se [...] adds 78824fabc72e KVM: SVM: fix svn_pin_memory()'s use of get_user_pages_fast() adds dc42c8ae0a77 KVM: SVM: convert get_user_pages() --> pin_user_pages() adds a8d908b5873c KVM: x86: report sev_pin_memory errors with PTR_ERR adds 73cd6e5f7f0b kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() adds 242636343c24 kvm: svm: Always set svm->last_cpu on VMRUN adds 80a1684c0161 kvm: vmx: Add last_cpu to struct vcpu_vmx adds 1aa561b1a4c0 kvm: x86: Add "last CPU" to some KVM_EXIT information adds 8a14fe4f0c54 kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu adds c967118ddb21 kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest adds b2656e4d8b29 KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper adds 7693b3eb5379 KVM: SVM: Rename struct nested_state to svm_nested_state adds 06e7852c0ffb KVM: SVM: Add vmcb_ prefix to mark_*() functions adds a284ba56a0a4 KVM: SVM: Add svm_ prefix to set/clr/is_intercept() adds 01c3b2b5cdae KVM: SVM: Rename svm_nested_virtualize_tpr() to nested_svm [...] adds 4cb5b77eecb0 KVM: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h adds ac101b7cb17d KVM: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() adds fb58a9c345f6 KVM: x86/mmu: Optimize MMU page cache lookup for fully dir [...] adds f95eec9bed76 KVM: x86/mmu: Don't put invalid SPs back on the list of ac [...] adds 6b82ef2c9cf1 KVM: x86/mmu: Batch zap MMU pages when recycling oldest pages adds ebdb292dac79 KVM: x86/mmu: Batch zap MMU pages when shrinking the slab adds 7bd7ded64297 KVM: x86/mmu: Exit to userspace on make_mmu_pages_availabl [...] adds 33e3042dac6b KVM: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu [...] adds afe8d7e611c4 KVM: x86/mmu: Move kvm_mmu_available_pages() into mmu.c adds 6ca9a6f3adef KVM: x86/mmu: Add MMU-internal header adds 985ab2780164 KVM: x86/mmu: Make kvm_mmu_page definition and accessor in [...] adds 573546820b79 KVM: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup adds e47c4aee5bde KVM: x86/mmu: Rename page_header() to to_shadow_page() adds de585020daf4 Revert "KVM: X86: Fix setup the virt_spin_lock_key before [...] adds 5aefd786fba7 x86/kvm: Change print code to use pr_*() format adds 05eee619ed61 x86/kvm: Add "nopvspin" parameter to disable PV spinlocks adds 9a3c05e658d4 xen: Mark "xen_nopvspin" parameter obsolete adds d42e3fae6fae kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes adds b899c13277a9 KVM: x86: Create mask for guest CR4 reserved bits in kvm_u [...] adds 53efe527ca4a KVM: x86: Make CR4.VMXE reserved for the guest adds 761e41693465 KVM: nSVM: Check that MBZ bits in CR3 and CR4 are not set [...] adds 2e8cd7a3b828 kvm: x86: limit the maximum number of vPMU fixed counters to 3 adds 18964092825a KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails adds 0d3b2ba16ba6 KVM: X86: Go on updating other CPUID leaves when leaf 1 is absent adds 565b7820738a KVM: lapic: Use guest_cpuid_has() in kvm_apic_set_version() adds 36f37648ca98 KVM: X86: Move kvm_apic_set_version() to kvm_update_cpuid() adds a76733a98752 KVM: x86: Introduce kvm_check_cpuid() adds aedbaf4f6afd KVM: x86: Extract kvm_update_cpuid_runtime() from kvm_upda [...] adds 346ce3591db2 KVM: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() adds 7c1b761be029 KVM: x86: Rename cpuid_update() callback to vcpu_after_set [...] adds 5668821aefcb KVM: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm [...] adds 995decb6c43e KVM: x86: take as_id into account when checking PGD adds 632a4cf57fd1 KVM/x86: pmu: Fix #GP condition check for RDPMC emulation adds 841c2be09fe4 kvm: x86: replace kvm_spec_ctrl_test_value with runtime te [...] adds 87fa7f3e98a1 x86/kvm: Move context tracking where it belongs adds 0642391e2139 x86/kvm/vmx: Add hardirq tracing to guest enter/exit adds 9fc975e9efd0 x86/kvm/svm: Add hardirq tracing on guest enter/exit adds 3ebccdf373c2 x86/kvm/vmx: Move guest enter/exit into .noinstr.text adds 135961e0a7d5 x86/kvm/svm: Move guest enter/exit into .noinstr.text adds c3f08ed15047 x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS adds 2245d39886fa x86/kvm/vmx: Use native read/write_cr2() adds 5962bfb748f8 KVM: x86/mmu: Track the associated kmem_cache in the MMU caches adds 45177cccd9c9 KVM: x86/mmu: Consolidate "page" variant of memory cache helpers adds 356ec69adfc8 KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_ [...] adds 284aa868688a KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memo [...] adds 53a3f4877152 KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory ca [...] adds 832914452a96 KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_ [...] adds f3747a5a9e5a KVM: x86/mmu: Topup memory caches after walking GVA->GPA adds 531281ad98ba KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memor [...] adds 171a90d70f25 KVM: x86/mmu: Separate the memory caches for shadow pages [...] adds 5f6078f9f1e3 KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache adds 9688088378d4 KVM: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) adds 378f5cd64aef KVM: x86/mmu: Skip filling the gfn cache for guaranteed di [...] adds 94ce87ef8177 KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that [...] adds 2aa9c199cf81 KVM: Move x86's version of struct kvm_mmu_memory_cache to [...] adds 6926f95accee KVM: Move x86's MMU memory cache helpers to common KVM code adds 61ffb3a50c44 KVM: arm64: Drop @max param from mmu_topup_memory_cache() adds e539451b7e7a KVM: arm64: Use common code's approach for __GFP_ZERO with [...] adds c1a33aebe91d KVM: arm64: Use common KVM implementation of MMU memory caches adds 220a7060d58f KVM: MIPS: Drop @max param from mmu_topup_memory_cache() adds 0cdc739b664f KVM: MIPS: Account pages used for GPA page tables adds 380f3a8b6360 KVM: MIPS: Use common KVM implementation of MMU memory caches adds 01edc5e76ecf MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only adds 6627a72c4635 MIPS: KVM: Remove outdated README adds 2f0a83bece1e KVM: s390: clean up redundant 'kvm_run' parameters adds 74cc7e0c35c1 KVM: arm64: clean up redundant 'kvm_run' parameters adds c34b26b98cac KVM: MIPS: clean up redundant 'kvm_run' parameters adds d574c539c3c4 KVM: x86: move MSR_IA32_PERF_CAPABILITIES emulation to com [...] adds 0f04a2ac4fe9 KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_s [...] adds 8c008659aa43 KVM: MMU: stop dereferencing vcpu->arch.mmu to get the con [...] adds ebdb3dba7b90 KVM: nSVM: reset nested_run_pending upon nested_svm_vmrun_ [...] adds 59cd9bc5b03f KVM: nSVM: prepare to handle errors from enter_svm_guest_mode() adds 62156f6cd15a KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled() adds bf7dea425327 KVM: nSVM: move kvm_set_cr3() after nested_svm_uninit_mmu_ [...] adds a506fdd22342 KVM: nSVM: implement nested_svm_load_cr3() and use it for [...] adds d82aaef9c88a KVM: nSVM: use nested_svm_load_cr3() on guest->host switch adds fe9304d31831 KVM: x86: drop superfluous mmu_check_root() from fast_pgd_ [...] adds 897861479c06 KVM: x86: Add helper functions for illegal GPA checking an [...] adds cd313569f581 KVM: x86: mmu: Move translate_gpa() to mmu.c adds ec7771ab471b KVM: x86: mmu: Add guest physical address check in transla [...] adds 6986982fef86 KVM: x86: rename update_bp_intercept to update_exception_bitmap adds 32de2b5ee378 KVM: x86: update exception bitmap on CPUID changes adds a0c134347baf KVM: VMX: introduce vmx_need_pf_intercept adds 1dbf5d68af6f KVM: VMX: Add guest physical address check in EPT violatio [...] adds 8c4182bd27ca KVM: VMX: optimize #PF injection when MAXPHYADDR does not match adds 3edd68399dc1 KVM: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAX [...] adds e8af9e9f457b KVM: nSVM: remove nonsensical EXITINFO1 adjustment on nested NPF adds 033555f6eb60 MIPS: KVM: Fix build error caused by 'kvm_run' cleanup adds 9c2475f3e46a KVM: Using macros instead of magic values adds 096586fda522 KVM: nSVM: Correctly set the shadow NPT root level in its [...] adds f291a358e0d8 KVM: VMX: Drop a duplicate declaration of construct_eptp() adds 59505b55aa09 KVM: x86/mmu: Add separate helper for shadow NPT root page [...] adds 812f8058369f KVM: VMX: Make vmx_load_mmu_pgd() static adds 2a40b9001ec2 KVM: x86: Pull the PGD's level from the MMU instead of rec [...] adds f83a4a6932f0 KVM: VXM: Remove temporary WARN on expected vs. actual EPT [...] adds d468d94b7baf KVM: x86: Dynamically calculate TDP level from max level a [...] adds 1d92d2e8e706 KVM: x86/mmu: Rename max_page_level to max_huge_page_level adds 83013059bdc5 KVM: x86: Specify max TDP level via kvm_configure_mmu() adds a445fc457d28 KVM: LAPIC: Set the TDCR settable bits adds ff2bd9ff1152 KVM: SVM: Fix sev_pin_memory() error handling adds a23816f3cdcb s390/setup: diag 318: refactor struct adds 23a60f834406 s390/kvm: diagnose 0x318 sync and reset adds f3633c268354 Merge tag 'kvm-s390-next-5.9-1' of git://git.kernel.org/pu [...] new 921d2597abfc Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new c7293858131c ALSA: isa: delete repeated words in comments new c7fabbc51352 ALSA: pci: delete repeated words in comments new 3f9df56480fc Merge tag 'sound-5.9-rc1' of git://git.kernel.org/pub/scm/ [...] adds ce59858bbc10 staging: wfx: make methods 'wfx_get_ps_timeout' and 'wfx_u [...] adds 3ee97e220648 staging: rtl8712: switch to common ieee80211 headers adds 98fe05e21a6e staging: rtl8712: Remove unnecesary else after return statement. adds 5631feed3932 staging: gasket: Convert get_user_pages*() --> pin_user_pages*() adds 76cd0c7cc20f Staging: comedi: Added blank lines to fix coding style issue adds 6655a352aca1 staging: comedi: fix up missing whitespace in comment adds c5a3b1db6af2 staging: qlge: qlge_main.c: fixed spaces coding style issues adds aeb4ac7916ce staging: vc04_services: Convert get_user_pages*() --> pin_ [...] adds 21b1f2b3fb2e staging:r8723bs: remove wrappers around skb_clone() and re [...] adds 9e43eed45a48 staging: rts5208: Use array_size() helper in vmalloc() and [...] adds 9bea6eb3f59c staging:rtl8712: avoid skb_clone after skb allocation fail adds 4b95739222b8 staging: gasket: replace symbolic permissions adds c8a00029dc70 staging: rtl8188eu: use common packet header constants adds 8ce8668bfb64 staging: kpc2000: kpc_dma: set error code in probe adds 11507bf9a883 staging: rts5208: fix memleaks on error handling paths in probe adds 79e88fd45bd2 drivers: staging: vt6655: replace CamelCase names on funct [...] adds 8947979e8dbb Staging: rtl8188eu: Fix alignment coding style issue adds bcb24e6d32ee staging: ion: remove dead code adds 61fd971eddec staging: most: cdev: remove noisy log messages adds 08839388d31b staging: most: cdev: use dev_*() functions to print messages adds 7aed13d16536 staging: most: cdev: remove overcautious parameter checking adds e8e0f7fd7715 staging: most: cdev: fix up parenthesizing adds 78aee6516670 staging: most: cdev: fix return values adds 0ae9e4f22d1c staging: most: cdev: simplify list iteration adds c0b122a04e12 staging: most: sound: remove noisy log messages adds 36b67efe0cb3 staging: most: sound: fix error path adds b1abd84d551b staging: most: sound: fix return values adds 749a14343ecb staging: most: sound: fix white spaces adds 75d0bf876264 staging: most: sound: remove overcautious argument checking adds e4463e49e29f staging: most: avoid null pointer dereference when iface is null adds 9666e8f83e52 trivial: staging: vc04_services: replace bitshift with BIT macro adds b18ee53ad297 staging: bcm2835: Break MMAL support out from camera adds 8c589e1794a3 staging: mmal-vchiq: Allocate and free components as required adds 92cd1b5d65f5 staging: ion: fix common struct sg_table related issues adds f00b2a2fcb8c staging: rtl8188eu: Fix comment formatting adds cdc9750e1f6b staging: rtl8188eu: Fix strings split across lines adds a8e773132f13 staging: rtl8188eu: Fix indentation adds 1113c90c48df staging: qlge: fix trailing */ in block comment adds e42f623c3ade staging: qlge: fix else after return or break adds 5bfb7eadc587 staging: rtl8188eu: remove blank lines in header files adds 6e8227155ece staging: rtl8188eu: remove unnecessary comments in hal8188 [...] adds ae7368f9a30b staging: qlge: fix ql_sem_unlock adds 0107635e15ac staging: qlge: replace pr_err with netdev_err adds 347fa58ff555 Merge 5.8-rc3 into staging-next adds a45f04ba2422 staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fix [...] adds 41843ff0ece1 staging: ks7010: fix ks_wlan_start_xmit()'s return type adds b98dabc11edd staging: rtl8188eu: include: odm.h: fixed a blank space co [...] adds 0c90789ad037 staging: rtl8192e: use generic power management adds b21204b60d01 staging: rts5208/rtsx.c: use generic power management adds 7a46931ba9a2 staging: vt6655/device_main.c: use generic power management adds be1247782e5c staging: qlge/qlge_main.c: use generic power management adds 3a90d8186659 staging: rtl8188eu: use compound assignment operators adds ca003698251c staging: rtl8188eu: add spaces around operators adds 8c97f42ca209 staging: rtl8188eu: remove some ieee80211 constants from wifi.h adds 07795b9afd12 staging: rtl8723bs: remove some ieee80211 constants from wifi.h adds 24fe73106234 staging: rtl8712: remove some ieee80211 constants from wifi.h adds c2532bebba0b staging: rtl8188eu: Replace function name with __func__ adds 0a0a66c984b3 clk: staging: Specify IOMEM dependency for Xilinx Clocking [...] adds f9b468a3bd17 staging: qlge: qlge.h: remove unnecessary spaces adds 63ed1e0287ab staging: kpc2000: kpc_dma: Unpin partial pinned pages adds b6d13bd9f2c1 staging: kpc2000: kpc_dma: Convert set_page_dirty() --> se [...] adds ab7abbcac07e staging: kpc2000: kpc_dma: Convert get_user_pages() --> pi [...] adds 95154990a7ae staging: kpc2000: kpc_dma: Remove additional goto statements adds 481e5397f5e4 staging: mmal-vchiq: Make timeout a defined parameter adds 959fc47c53a3 staging: mmal-vchiq: Make a mmal_buf struct for passing pa [...] adds 4a38e55089b9 staging: mmal-vchiq: Fixup vchiq-mmal include ordering adds 22e64b486adc staging: mmal-vchiq: Fix client_component for 64 bit kernel adds 20e006b89856 staging: mmal-vchiq: Always return the param size from param_get adds 7c71d489bd70 staging: mmal-vchiq: If the VPU returns an error, don't negate it adds 3dad90c53215 staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h adds 5d9272e28a9a staging: vchiq_arm: Add a matching unregister call adds af22fd658ad5 staging: vchi: Get rid of all useless callback reasons adds b5f1547b6e3b staging: vchi: Get rid of vchi_msg_peek() adds a7983fd94625 staging: vchi: Get rid of struct vchi_instance_handle adds 5a8e22e3d319 staging: vchi: Unify struct shim_service and struct vchi_s [...] adds b74a8932dff8 staging: vc04_services: bcm2835-audio: Use vchi_msg_hold() adds 6cdd7b795392 staging: vchi: Get rid of vchi_msg_dequeue() adds 09c0f0fc3f69 staging: vchi_common: Get rid of all unused definitions adds 7bfb15ccb363 staging: vchi: Get rid of unnecessary defines adds 115588bf775d staging: vc04_services: Get rid of vchi_cfg.h adds a24ac57ef860 staging: vchi: Get rid of flags argument in vchi_msg_hold() adds 0abd7412e970 staging: vchi: Use enum vchiq_bulk_mode instead of vchi's [...] adds 469fbb24ced3 staging: vchi: Use vchiq's enum vchiq_reason adds 6c53da0b2ff9 staging: vchi: Get rid of effect less expression adds a8f7116b7974 staging: vchiq: Introduce vchiq_validate_params() adds 77b3f6c49105 staging: vchiq: Move message queue into struct vchiq_service adds 460165c67798 staging: vchiq: Get rid of vchiq_util.h adds 823568cf1704 staging: vchi: Expose struct vchi_service adds 31eeca20b75b staging: vchiq: Export vchiq_get_service_userdata() adds b79134e9de28 staging: vchiq: Export vchiq_msg_queue_push adds 3c5da06f9969 staging: vchi: Get rid of vchiq_shim's message callback adds 47cc5b16b04f staging: vchiq: Don't use a typedef for vchiq_callback adds 65c7536672b9 staging: vchi: Use struct vchiq_service_params adds 3a8895a9219f staging: vchi: Get rid of struct vchi_service adds 7c018ed10c07 staging: vchiq: Pass vchiq's message when holding a message adds b1d362f408e2 staging: vchi: Rework vchi_msg_hold() to match vchiq_msg_hold() adds b06eba5c525a staging: vchiq: Unify fourcc definition mechanisms adds 1a883994efb2 staging: vchi: Get rid of struct vchiq_instance forward de [...] adds 67a3f7df2195 staging: vchi: Don't include vchiq_core.h adds af948db0211d staging: vchiq: Get rid of unnecessary definitions in vchiq_if.h adds 9f10ddbd6fa4 staging: vchiq: Make vchiq_add_service() local adds 76dbbe7706f4 staging: vchiq: Move definitions only used by core into co [...] adds b2bbe3dc7667 staging: vchi: Get rid of vchi_bulk_queue_receive() adds 0bda14fd49a6 staging: vchi: Get rid of vchi_bulk_queue_transmit() adds 5c01fc5c0084 staging: vchi: Move vchi_queue_kernel_message() into vchiq adds 9d52311134e9 staging: vchiq: Get rid of vchi adds 3d212a835cca staging: vchiq: Move conditional barrier definition into v [...] adds dcfbf457ae70 staging: vchiq: Use vchiq.h as the main header file for services adds 5ada309f4a5f staging: vchiq: Move defines into core header adds 2ad4ba07ef1d staging: vchiq: Move vchiq.h into include directory adds c4199169a510 staging: rtl8188eu: core: Fix WARNING of Block comments adds efa30b82ac75 staging: rtl8188eu: core: Fix coding style issue adds c90e798c66d9 Merge branch 'wilc1000-move-out-of-staging' of git://git.k [...] adds 959cc3398843 staging: wilc1000: remove obsolete TODO file adds 69b2e08a8b0a staging: rtl8188eu: remove unused parameter adds 40c79667166b staging: rtl8188eu: use common ieee80211 constants adds d9ff039a29dd staging: rtl8188eu: Fix CHECK of coding style adds ee53f6dd709e staging: rtl8188eu: Fix WARNINGs of Block comments adds bd7a168a024d staging: rtl8712: use common ieee80211 constants adds 2becc421c9f5 staging: rtl8712: Replace FIELD_OFFSET() with offsetof() adds 0f6ba599691f staging: rtl8712: base_types: Remove unused macros adds 7566103ea5dd staging: qlge: qlge_ethtool.c: Proper indentation. adds 2a30cb163449 staging: wfx: associate tx_queues to vifs adds df6f08d3faec staging: wfx: check the vif ID of the Tx confirmations adds 70a37a09db9c staging: wfx: correctly retrieve vif ID from Tx confirmation adds b64d1054bccb staging: wfx: add tracepoint "queues_stats" adds a9408ad79ff3 staging: wfx: load the firmware faster adds 9b8a9e6c2cb5 staging: wfx: improve protection against malformed HIF messages adds da0ce565667a staging: wfx: fix unexpected calls to ieee80211_sta_set_bu [...] adds b9aa17505f35 staging: wfx: drop counter of buffered frames adds 6135ad0eeae9 staging: wfx: fix handling of frames without RSSI data adds bbc409e276c9 staging: wfx: simplify handling of encrypted frames adds e5da5fbd7741 staging: wfx: fix CCMP/TKIP replay protection adds 01d2ffa4d916 staging: wfx: add a debugfs entry to force ps_timeout adds 14442181d204 staging: wfx: always enable FastPs in combo with new firmwares adds d4e03146b003 staging: wfx: fix uninitialized variable bytes_done adds 354d6ca9d997 staging: wfx: Get descriptors for GPIOs adds 056535320bc2 staging: rtl8192u: remove GPL boiler plate text adds cecc7dca16be staging: rtl8192u: remove copying file adds 12414fa87ba5 staging: rtl8712: Annotate r8712_sitesurvey_cmd() adds eab439bee0ab staging: rtl8192u: Using comparison to true is error prone adds e49fa0b7394d staging: rtl8723bs: Using comparison to true is error prone adds deb34767b2b2 staging: vt6655: Use fallthrough pseudo-keyword adds 50ce87829fc3 staging: rtl8188eu: Use fallthrough pseudo-keyword adds 2145021c44b4 Staging: nvec: Replace HTTP links with HTTPS ones adds 4911537c6b41 staging: rtl8712: Replace constant 49152 with expression 4 [...] adds 4e4a6b7c18ef staging: rtl8712: Simplify expressions with boolean logic adds f1c9ea1acf58 staging: rtl8712: Use ETH_ALEN instead of hardcoded value adds f1a4423ffa86 staging: rtl8712: Remove variable 'raw' from rtl871x_open_fw() adds a3232e64b4be staging: rtl8712: Use proper format in call to dev_err() adds cb22ab20c969 staging: rtl8712/: Using comparison to true is error prone adds 8ffe5f36d732 staging: rts5208: Assign array_size() to a variable adds e4c9b73babb6 staging: rtl8192e: rtl8192E_dev: Remove pci-dma-compat wra [...] adds 8aaeac5beba0 staging: rtl8192e: rtl_core: Remove pci-dma-compat wrapper APIs. adds 5723a0dd3ceb Staging: speakup: Replace HTTP links with HTTPS ones adds ff98ca159b15 staging: qlge: Remove pci-dma-compat wrapper APIs. adds d923bb6bf508 staging: qlge: qlge.h: Function definition arguments shoul [...] adds dd7f1b6fc30b staging: qlge: qlge.h: Insert line after declaration. adds 73b304415606 staging: qlge: qlge_dbg: Simplify while statements adds 45170f100a8d staging: qlge: qlge_mpi: Simplify while statements. adds caaba08f8c0d staging: qlge: qlge_ethtool: Remove one byte memset. adds 1e5f7325636a Staging: vc04_services: Fix unsigned int warnings adds d1e8c52ab7ee staging: comedi: s626: Remove pci-dma-compat wrapper APIs. adds a7a49357179e staging: gasket: core: Fix a coding style issue in gasket_core.c adds 1843b3fef9aa staging: r8188eu: remove unused members of struct xmit_buf adds 06ddf551e4cb staging: dpaa2-ethsw: fix reported link state adds 2cde6410c13d staging: dpaa2-ethsw: ignore state interrupts when the int [...] adds b53bb527d88a staging: dpaa2-ethsw: use netif_running when checking for port up adds 03ad6de9bb3e staging: dpaa2-ethsw: disable switch ports are probe time adds 3b9c7029a7d6 staging: dpaa2-ethsw: store version information of the DPS [...] adds 240cb8de112e staging: dpaa2-ethsw: setup MAC address of switch netdevices adds 419317021ccc staging: rtl8188eu: core: fix coding style issues adds 70804e560b07 iio: light: tsl2563: pass iio device as i2c_client private data adds 6dc855647c99 iio: light: iqs621: remove usage of iio_priv_to_dev() adds 4de87f45ce0f iio: position: iqs624: remove usage of iio_priv_to_dev() adds 7d17577d49d6 iio: humidity: hts221: remove usage of iio_priv_to_dev() adds 68ba6eee8d9a iio: chemical: atlas-ezo-sensor: move ret variable scope i [...] adds 9bea10642396 iio: accel: bma400: add support for bma400 spi adds 5a471662b5d9 iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format adds d1492bbd4702 iio: adc: Add PMIC7 ADC bindings adds 572e76e3819e iio: adc: Add info property under adc_data adds 082111e55905 iio: adc: Add support for PMIC7 ADC adds 35fbb7f00d32 iio: adc: Update return value checks adds 603375df11be iio: adc: Update debug prints adds ba13993c50f7 dt-bindings: iio: magnetometer: ak8975: reword gpios, add [...] adds 7e000fbff7a0 dt-bindings: iio: magnetometer: ak8975: convert format to [...] adds 94d2adc9c0b2 dt-bindings: iio: magnetometer: ak8975: add gpio reset support adds c2ea1d0cadde iio: magnetometer: ak8975: Fix typo, uniform measurement u [...] adds 9604ed758dd8 iio: magnetometer: ak8975: Add gpio reset support adds ab4dd0128f63 iio: imu: inv_mpu6050: Drop double check for ACPI companio [...] adds ce6c3736d9b0 iio: adc: max11100: Constify struct iio_chan_spec adds 948e6dd16d53 iio: dac: ad5380: Constify struct iio_chan_spec_ext_info adds 6110cdce939c iio: dac: ad5592r-base: Constify struct iio_chan_spec_ext_info adds 893acabffadb iio: light: stk3310: Constify regmap_config adds c2c878097b06 iio: magnetometer: mmc35240: Constify struct reg_default adds 79846e33aac1 iio: accel: mxc4005: add support for mxc6655 adds e7e3b9d23f3b iio: cros_ec: Reapply range at resume adds 6e84d0ccc120 dt-bindings: iio: imu: bmi160: add regulators and mount-matrix adds fb7749661a7f iio: imu: bmi160: fix typo adds 5dea3fb066f0 iio: imu: bmi160: added regulator support adds 812a46b7ff8f iio: imu: bmi160: added mount-matrix support adds 723151a2401a iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper adds cd64d3579d58 iio: stm32-adc: remove usage of iio_priv_to_dev() helper adds 18d563858d97 iio: make iio_device_get_drvdata take a const struct iio_dev *. adds 4027860dcc4c iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver adds df16c33a4028 iio: improve IIO_CONCENTRATION channel type description adds 9ca39411f9a9 iio: amplifiers: ad8366: Change devm_gpiod_get() to option [...] adds 78289b4a58b5 iio: core: pass parent device as parameter during allocation adds f5d017938e7a iio: core: add iio_device_set_parent() helper adds d3be83244c7d iio: remove explicit IIO device parent assignment adds 2cbd54129fdd iio: remove left-over comments about parent assignment adds 2c9d8e1a6220 iio: light: lm3533-als: use iio_device_set_parent() to ass [...] adds 8f73a13f7457 iio: remove left-over parent assignments adds 8cb631ccbb19 iio: Remove superfluous of_node assignments adds d18ffd83745a iio: cros_ec: fix spelling mistake adds 07b6c9dc4651 iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper adds 044d406a8490 iio: at91_adc: remove usage of iio_priv_to_dev() helper adds f11d59d87b86 iio: Move attach/detach of the poll func to the core adds d0389d4ed3c5 iio: adc: rockchip_saradc: move all of probe to devm-functions adds 71eb7c855bd0 iio: adc: rockchip_saradc: better prefix for channel constant adds 4e130dc7b413 iio: adc: rockchip_saradc: Add support iio buffers adds 8f52a15aca1b iio: adc: Combine read functions for PMIC5 and PMIC7 adds 31c24c1e93c3 iio: imu: inv_icm42600: add core of new inv_icm42600 driver adds 7297ef1e2616 iio: imu: inv_icm42600: add I2C driver for inv_icm42600 driver adds 9f9ff91b775b iio: imu: inv_icm42600: add SPI driver for inv_icm42600 driver adds a095fadb443b iio: imu: inv_icm42600: add gyroscope IIO device adds a47c1cdcb901 iio: imu: inv_icm42600: add accelerometer IIO device adds bc3eb0207fb5 iio: imu: inv_icm42600: add temperature sensor support adds 8237945dbc55 iio: imu: add Kconfig and Makefile for inv_icm42600 driver adds 6c1b4524bfd9 Documentation: ABI: add specific icm42600 documentation adds e5efa1049b9e iio: imu: inv_icm42600: add device interrupt adds 7f85e42a6c54 iio: imu: inv_icm42600: add buffer support in iio devices adds ec74ae9fd37c iio: imu: inv_icm42600: add accurate timestamping adds 45924b8fd2c9 dt-bindings: iio: imu: Add inv_icm42600 documentation adds 477c653f0eb8 MAINTAINERS: add entry for inv_icm42600 6-axis imu sensor adds 64b3d8b1b0f5 iio: chemical: scd30: add core driver adds e510190e0139 iio: chemical: scd30: add I2C interface driver adds d4553d6ec17a iio: chemical: scd30: add serial interface driver adds b77652072975 dt-bindings: iio: scd30: add device binding file adds ebf35aad0baa iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper adds 6d4ebd565d15 iio: core: wrap IIO device into an iio_dev_opaque object adds 09673d5e1b12 iio: core: remove padding from private information adds 96fb1b67422e iio: core: move debugfs data on the private iio dev info adds 207c2d27a010 iio: core: move channel list & group to private iio device object adds 6a8c6b26f753 iio: core: move iio_dev's buffer_list to the private iio d [...] adds fa83c3baa539 iio: core: move event interface on the opaque struct adds 10f32254569d Documentation/driver-api: generic-counter: drop doubled word adds 43354926bdc8 Documentation/driver-api: iio/buffers: drop doubled word adds 471622c92dae iio: adis16480: Use irq types instead of flags adds 8cc41f3c8028 dt-bindings: iio: bmc150_magn: Document and fix missing co [...] adds 0954bc9787e7 iio: magnetometer: bmc150: Add proper compatible for BMM150 adds 7277a74a6cbc iio:adc:lpc32xx: Drop of_match_ptr protection adds 3745440f4905 iio:adc:hi8435: Drop unused of_gpio.h header adds f8e6ae5a3346 iio:adc:hi8435: Drop of_match_ptr protection. adds f84ff467c0ce iio:adc:max1363: Drop of_match_ptr and use generic device_ [...] adds 53469fa5c57d iio:adc:max1027: drop of_match_ptr and CONFIG_OF protections adds 4b7dddb21a3d iio:adc:ltc2496: Drop of_match_ptr and use mod_devicetable.h adds 29788fd607f0 iio:adc:cpcap-adc: Drop of_match_ptr protection and use de [...] adds 0a9a500acdf2 iio:adc:ltc2497 drop of_match_ptr protection adds 7a3e190f9ce3 iio:adc:max11100: Drop of_match_ptr protection / add mod_d [...] adds 1fa8b34a6215 iio:adc:max1118: Drop CONFIG_OF / of_match_ptr protections adds 016d271e330e iio:adc:mcp320x: Drop CONFIG_OF and of_match_ptr protections adds bf12d3fd11b3 iio:adc:mcp3422: remove CONFIG_OF and of_match_ptr protections adds 34eb7366bcb6 iio:adc:sd_adc_modulator: Drop of_match_ptr and tweak includes adds b08737494427 iio:adc:ti-adc081c: Drop of_match_ptr and change to mod_de [...] adds 0896ffdd8356 iio:adc:ti-adc0832: drop CONFIG_OF and of_match_ptr protections adds f14bac473fc3 iio:adc:ti-adc084s021: drop of_match_ptr protection adds a6b40706ffee iio:adc:ti-adc161s626: Drop of_match_ptr protection. adds 4e53d47fd3df iio:adc:ti-tlc4541: Drop CONFIG_OF and of_match_ptr protections. adds a07a4fe5ff46 iio:adc:ingenic: drop of_match_ptr protection and include [...] adds 6ff0199a1df2 iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc() adds 3c5308058899 iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions adds 853fa48717c2 MAINTAINERS: adc: at91-sama5d2_adc: remove myself as co-ma [...] adds 9ef38afd25cd iio: cros_ec_accel_legacy: Add Read Only frequency entries adds a777b22ff554 dt-bindings: iio/adc: Convert ingenic-adc docs to YAML. adds 5a6b56de410c Replace HTTP links with HTTPS ones: Documentation/devicetr [...] adds 3593cd53962f Replace HTTP links with HTTPS ones: drivers/iio adds f4bf09d5303a iio: core: remove iio_priv_to_dev() helper adds 62a30a292a82 iio: buffer: fix attach/detach pollfunc order adds f6b35db072dc Merge tag 'iio-for-5.9a-take2' of git://git.kernel.org/pub [...] adds c4283950a9a4 staging: rtl8192u: fix a dubious looking mask before a shift adds b4383c971bc5 staging: rtl8712: handle firmware load failure adds 4eab532dca76 staging: qlge/qlge_main.c: Replace depracated MSI API. adds 6cf2602159d2 staging: rtl*/security: Use static const in array declarations adds 891a8d77ff12 staging: rtl8188eu: add blank line after declarations adds 9d5d041eebe3 staging: comedi: comedi_fops.c: added casts to get rid of [...] adds e5debaec5fa6 staging: rtl8188eu: clear tabstop style issues adds 1f491421c417 staging: rtl8188eu: include: fixed multiple blank space co [...] adds 263771dbc85b Merge 5.8-rc6 into staging-next adds 939032fb84eb Staging: rtl8188eu: core: Fix coding style issue adds 315116579f79 staging: rtl8188eu: add spaces around operators in header files adds 809a9308646a staging: Replace HTTP links with HTTPS ones adds 15d25ed79050 staging: wlan-ng: Fix alignment to match open parenthesis adds 77cedcc0b31a staging: rtl8192e: add space before open parenthesis adds 846fbc621f24 staging: rtl8192e: add proper code indent adds 2f248a802232 staging: dpaa2-ethsw: fix switch/case fallthrough warning adds 006266854705 staging: rts5208: rtsx: Replace depracated MSI API adds b99a3f7093be staging: dpaa2-ethsw: verify the nofifier block adds af85d0e06c6a staging: dpaa2-ethsw: don't allow interfaces from differen [...] adds 4acfc4393e90 staging: dpaa2-ethsw: setup the STP state for all installed VLANs adds adcdd57d5fea staging: dpaa2-ethsw: destroy workqueue after deregisterin [...] adds 1867a402d801 staging: dpaa2-ethsw: read the port state from firmware adds 70476feb62ce staging: dpaa2-ethsw: check if there is space for a new VLAN adds 0232d07cb22c iio: adc: ad_sigma_delta: Remove unused variable 'ret' adds 2d815b84156e iio: accel: bma220_spi: Do not define 'struct acpi_device_ [...] adds 8a6cf8ad395d iio: common: ms_sensors: ms_sensors_i2c: Fix misspelling o [...] adds b5d214deacd3 iio: adc: ad7298: Demote obvious misuse of kerneldoc to st [...] adds 700b60e1c8bd iio: adc: ad7923: Demote obvious misuse of kerneldoc to st [...] adds a73051fcb194 iio: dac: ad5360: Fix kerneldoc attribute formatting for 'lock' adds 12630129f2bf iio: dac: ad5380: Fix kerneldoc attribute formatting for 'lock' adds 36d1368dd337 iio: dummy: iio_simple_dummy: Demote unworthy kerneldocs a [...] adds bc022cb75f3f iio: dummy: iio_simple_dummy: Add newline after function-end adds 140d55329ff9 iio: dac: ad5421: Fix kerneldoc attribute formatting for 'lock' adds 5a0a84552923 iio: dummy: iio_simple_dummy_events: Demote file header an [...] adds d3c90aa7858a iio: dac: ad5064: Value returned by ad5064_vref_name may n [...] adds 05eb6d32ddf0 iio: adc: ad7887: Demote seemingly unintentional kerneldoc header adds dd2e16cf482d iio: dummy: iio_simple_dummy_buffer: Demote file header an [...] adds af390b8c0a8f iio: dac: ad5446: Complete 'struct ad5446_state' doc and d [...] adds 9cf23b6ba5ad iio: dac: ad5449: Fix kerneldoc attribute formatting for 'lock' adds f165a54e11e9 iio: dac: ad5755: Fix kerneldoc attribute formatting for 'lock' adds ac09f3d52645 iio: dac: ad5758: Move and fix-up kerneldoc header and dem [...] adds 53001d556fbc iio: dac: ad5761: Fix kerneldoc attribute formatting for 'lock' adds d808988e7dc1 iio: dac: ad5764: Fix misdocumenting and formatting error adds 3b1c0b129590 iio: dac: ad5791: Complete 'struct ad5791_chip_info' docum [...] adds 61f3e708ccc3 iio: light: cm32181: Fix formatting and docrot issues in c [...] adds faa4540ef443 iio: magnetometer: mmc35240: Fix function header formatting adds 0d674449f411 iio: imu: kmx61: Fix formatting in kerneldoc function headers adds f83d87a0d6f1 iio: adc: ti_am335x_adc: Remove a couple of unused 'read' [...] adds 8856d5c741a6 iio: adc: twl4030-madc: Remove set but unused variables 'len' adds 2006cf16e6b5 iio: adc: twl4030-madc: Fix misnamed struct attribute adds 5e2b006d800d iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in [...] adds dd54f40ac3a9 iio: adc: twl6030-gpadc: Fix some misdocumentation and for [...] adds 0f2a3461acbb iio: dac: ltc2632: Fix formatting in kerneldoc struct header adds 43b0f9299080 iio: light: si1145: Demote obvious misuse of kerneldoc to [...] adds 7390192bc33c iio: temperature: mlx90632: Function parameter description [...] adds f356615f3891 iio: light: us5182d: Fix formatting in kerneldoc function block adds 7574f1b4c37f iio: adc: ad799x: Demote seemingly unintentional kerneldoc header adds 57f335cf20bd iio: dac: ad5504: Fix formatting errors and demote non-com [...] adds 4ab559a6c459 iio: adc: at91_adc: Fix 'bad line' warning adds 62eebcb67d37 iio: adc: at91-sama5d2_adc: Struct kerneldoc titles need t [...] adds 95d61a6780ca iio: adc: cpcap-adc: Demote seemingly unintentional kernel [...] adds fb37b5f8717f iio: accel: sca3000: Fix 2 misspellings and demote nonconf [...] adds bfec57537f57 iio: gyro: fxas21002c: Move 'fxas21002c_reg_fields' to the [...] adds deb38af452a8 iio: imu: st_lsm6dsx: st_lsm6dsx: Reorder 'inline' declaration adds ea448671e45e iio: adc: max1363: Fix kerneldoc attribute formatting for 'lock' adds 922fdc19906a iio: adc: max9611: Demote obvious misuse of kerneldoc to s [...] adds 315482a52208 iio: adc: palmas_gpadc: Demote non-conforming kerneldoc header adds ecf8d08fa26c iio: imu: inv_mpu6050: inv_mpu_core: Demote obvious misuse [...] adds 3c979784efe5 iio: imu: inv_mpu6050: inv_mpu_ring: Demote seemingly unin [...] adds 8f0f0f2cd205 iio: adc: qcom-pm8xxx-xoadc: Demote standard comment block [...] adds 5497523e657c iio: magnetometer: ak8974: Add description for ak8974's 's [...] adds 83625defae9e iio: imu: st_lsm6dsx: st_lsm6dsx_shub: Demote obvious misu [...] adds 82cf139f26c4 iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_e [...] adds 2c7c8dce3630 iio: adc: rockchip_saradc: Demote seemingly unintentional [...] adds 3eca1d26dbdc iio: adc: ad7192: move ad7192_of_match table closer to the [...] adds 2f5452579a33 dt-bindings: iio: accel: kionix,kxsd9 yaml conversion. adds 5ef8f84aeac9 iio: light: stk3310: add chip id for STK3311-X variant adds 79233bdcf613 dt-bindings: iio: ti,ads8688 yaml conversion adds 951ad4700313 iio: adc: ad7124: move chip ID & name on the chip_info table adds 8525df47b3d1 iio: core: fix/re-introduce back parent assignment adds 1a99dc467943 IIO: Ingenic JZ47xx: Error check clk_enable calls. adds 155e41efe70b IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx adds 6a294b41ab34 iio/adc: ingenic: Retrieve channels list from soc data struct adds 842247203c33 dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC adds b96952f498db IIO: Ingenic JZ47xx: Add touchscreen mode. adds d0d7c5845e7f Merge branch 'ib-5.8-jz47xx-ts' into HEAD Immutable branch [...] adds d3818c4815aa ARM: at91: add atmel tcb capabilities adds 4b88c673cd4a dt-bindings: atmel-tcb: convert bindings to json-schema adds 3f07899fc363 dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 [...] adds 7eb181cf0637 dt-bindings: counter: microchip-tcb-capture counter adds 106b104137fd counter: Add microchip TCB capture counter adds 1c2f21be6502 Merge branch 'ib-5.8-tcb' into HEAD adds 65afb0932a81 iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r [...] adds a1bab9396c2d iio: imu: st_lsm6dsx: reset hw ts after resume adds 6c1649f51c22 Merge tag 'iio-for-5.9b' of git://git.kernel.org/pub/scm/l [...] adds 869090266ceb staging: rtl8188eu: clear alignment style issues adds a176db57611f staging: rtl8188eu: cleanup whitespace in declarations adds 12d9516944c9 staging: vc04_services: vchiq-mmal: Fixed tab styling issu [...] adds 032ae2fd3ce1 staging: rtl8188eu: Fix an indent coding style issue adds 20a2d16d22f2 staging: octeon: Add the license identifier adds fa74af6b128c staging: unisys: visorhba: remove redundant initialization [...] adds d05c9a9eefd7 staging: octeon: Indent with tabs instead of spaces adds b311b98d80a9 staging: rtl8723bs: Cleanup open brace issues adds b5dbbadb0eb9 Staging: rtl8188eu: Fix a constant comparison coding style issue adds d8cc6b5664b4 STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error adds 13d8b1f3c032 staging: comedi: Replace HTTP links with HTTPS ones adds 28ce4c5b1930 staging: comedi: cb: Replace HTTP links with HTTPS ones adds d761e90e6ab0 staging: comedi: adv: Replace HTTP links with HTTPS ones adds a5fc6f6d39a6 staging: comedi: adl: Replace HTTP links with HTTPS ones adds e3913b6e062d staging: comedi: pcm: Replace HTTP links with HTTPS ones adds 2c183944ac85 staging: comedi: pcl: Replace HTTP links with HTTPS ones adds 3659743d481f staging: comedi: ni: Replace HTTP links with HTTPS ones adds f8cdbd4f4dd5 staging: comedi: dt: Replace HTTP links with HTTPS ones adds a5dfb7753348 staging: comedi: das: Replace HTTP links with HTTPS ones adds 411adf23ceab staging: comedi: amplc: Replace HTTP links with HTTPS ones adds 58b1d3f864b1 staging: comedi: addi: Replace HTTP links with HTTPS ones adds 908e757daecf Merge 5.8-rc7 into staging-next adds 50b2677c4e27 staging: vchiq: Fix refcounting bug in buffer_from_host() adds 8750d02d1ace staging: greybus: gpio: Use irqchip template adds 01713f0d5832 staging: r8188eu: use proper type for second argiment of r [...] adds b031d10abfee staging: wfx: Remove unnecessary return variable adds 49e86ae1324e staging: rtl8192e: Use fallthrough pseudo-keyword adds 43feb001cbaf staging: gdm724x: Use fallthrough pseudo-keyword adds 52a1d9d4bec4 staging: rtl8723bs: Use fallthrough pseudo-keyword adds 29ca39b5b8c6 staging: ks7010: Use fallthrough pseudo-keyword adds 8dda212c69c9 staging: rtl8712: Use fallthrough pseudo-keyword adds 848e28b4dc50 staging: comedi: s526: Use fallthrough pseudo-keyword adds 02a25c9bbba5 staging: qlge: Use fallthrough pseudo-keyword adds 9038c6ac407a staging: vc04_services: Use fallthrough pseudo-keyword adds 53754e432c0c staging/speakup: Update TODO list adds 11536442a3b4 Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode adds 7f921e92e72a staging: most: usb: remove NET dependency adds 100a149ff153 staging: rtl8723bs: remove redundant assignment to variable ret adds 341a8f866e72 Staging: rtl8712: Fixed a coding sytle issue adds 408a68c5f64f staging: sm750fb: use generic power management adds 2067fd92d75b staging/speakup: Move out of staging adds b503aef30e45 staging: greybus: audio: Update snd_jack FW usage as per new APIs adds ac40b4d1e409 staging: greybus: audio: Maintain jack list within GB Audi [...] adds ce7bd8325dc7 staging: greybus: audio: Resolve compilation errors for GB [...] adds c4bb7dcf143f staging: greybus: audio: Resolve compilation error in topo [...] adds 510e340efe0c staging: greybus: audio: Add helper APIs for dynamic audio [...] adds c9a57eddb235 staging: greybus: audio: Enable GB codec, audio module com [...] adds dbc676e722db drivers: staging: audio: Fix the missing header file for h [...] adds d737e2891a92 staging: rtl8723bs: Fix coding style errors adds 0b64587a09f3 staging: rtl8723bs: Clean up function declations adds 051d2d09def0 staging: rtl8723bs: Align macro definitions adds 3e1f8882a9f2 staging: wfx: Use flex_array_size() helper in memcpy() adds d8a0f85d394a staging: qlge: qlge_dbg: removed comment repition adds 536a4f75d481 staging: ks7010: Use %pM format specifier for MAC addresses adds 11c416e3f0ea staging: most: Use %pM format specifier for MAC addresses adds 97a6f772f36b drivers: most: add USB adapter driver adds 3e338d3c95c7 staging: android: ashmem: Fix lockdep warning for write operation adds d47cecef7116 staging: netlogic: clear alignment style issues adds 5df9de5a40b0 staging: r8188eu: replace rtw_netdev_priv define with inli [...] adds 54c4f6f8de62 staging: rts5208: clear alignment style issues adds 5bbd90550da8 staging: most: fix up movement of USB driver new c0c419c04557 Merge tag 'staging-5.9-rc1' of git://git.kernel.org/pub/sc [...] adds 96564ac680b4 um: line, remove put_char adds 28bc24fc46f9 vc: separate state adds b84ae3dc70fe vt: introduce enum vc_intensity for intensity adds 77bc14f273c2 vc: switch state to bool adds b4d92b6575ac vt: deduplicate setGx code adds b70ec4d97f4c vt: switch G0/1_charset to an array adds dbee4cffa1bf vt: convert vc_tab_stop to bitmap adds 7d4a3112f078 vt: remove 25 years stale comment adds de53ce0427cd vt: use tty_insert_flip_string in respond_string adds 9a6f72d9b6c1 vt: get rid of VT10.ID macros adds a018180cc348 vt: move vc_translate to vt.c and rename it adds da823b2dc037 vt: use modern types in do_con_write adds 694d8a487c8b vt: separate unicode handling into vc_translate_unicode adds ede98d12b6c2 vt: rearrange vc_translate_unicode adds 881c8783e960 vt: extract attribute inversion to vc_invert_attr adds 0d1ffef57826 vt: move rescan_last_byte label earlier adds a4236348f4ad vc: move translation out of do_con_write adds 917ae1a9907b vc: introduce struct vc_draw_region adds 754bda9807f2 vc: extract detecting control characters from do_con_write adds 391536ab775b vc: move normal char processing from do_con_write adds 6923e2d79321 vc: simplify condition in vc_con_write_normal adds f3205b29be7a vt: simplify vc_attr handling in vc_con_write_normal adds f1bcbe141381 vt: make tc write more obvious in vc_con_write_normal adds e8548296d27f vt: synchronize types and use min in csi_X adds dc219db66ada vt: whitespace and paren cleanup in add_softcursor adds 4dfa3c54f908 vt: redefine world of cursor macros adds c0e4b3ad6799 vt: use newly defined CUR_* macros adds faace51b63ea vt: remove superfluous parens in invert_screen and build_attr adds c5c717e7a593 vt: simplify noncolor attributes in build_attr adds 0ce8179e2480 vt_ioctl: eliminate ret & breaks in vt_ioctl adds eca734d8f004 vt_ioctl: eliminate use of uival and ucval adds 832a62ab6b7d vt_ioctl: move K* ioctls to a separate function adds bfbbdfa4de13 vt_ioctl: move io ioctls to a separate function adds ebf1efbb1a7f vt_ioctl: move vt_setactivate out of vt_ioctl adds 535082d9078d vt_ioctl: move vt_reldisp out of vt_ioctl adds 5422337d569e vt_ioctl: move vt_resizex out of vt_ioctl adds 7a0ac4b17f15 vt_ioctl: move vt_io_fontreset out of vt_io_ioctl adds a4c53c830b27 vt_ioctl: move vt_kdsetmode out of vt_k_ioctl adds 5ba127878722 vt_ioctl: move perm checks level up adds 5de30b286e71 tty/vt: check allocation size in con_set_unimap() adds 695b847b247c serial: samsung: Minor whitespace cleanups adds c89511f61c34 serial: samsung: fix spelling mistake adds 3550f8979a7b tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs [...] adds d10ee1d1917b tty: serial: fsl_lpuart: minimum baud rate support adds 167cbce27444 serial: core: drop unnecessary gpio include adds 894b867ac9dc 8250-men-mcb: fix signed/unsigned confusion adds f1681a9a2a62 serial: serial-tegra: reduce irq-latency after rx errors adds 5b36146eac22 serial: kgdboc: Fix bad line wrapping in comment adds 2a1dbd259e63 serial: 8250_em: Switch to use platform_get_irq() adds 9167cc78bd3f serial: 8250_omap: Switch to use platform_get_irq() adds e914072cacb6 serial: 8250_pxa: Switch to use platform_get_irq() adds 451a73c68014 serial: 8250_ingenic: Switch to use platform_get_irq() adds 1b1eef6863cd serial: 8250_mtk: Switch to use platform_get_irq() adds 890814504eeb tty: fix spelling mistake adds b2cc2b5111db dt-bindings: serial: add generic DT binding for announcing [...] adds 6fd9fffb6ff5 serial: stm32: Use generic DT binding for announcing RTS/C [...] adds 44c413d9a517 tty/vt: Do not warn when huge selection requested adds ea1be1e59b19 serial: Remove duplicated macro definition of port type adds 6f2c6599ba70 Merge 5.8-rc6 into tty-next adds 30336ef6f13e Revert "serial: sunhv: Initialize lock for non-registered [...] adds 6a63ba971edb Revert "serial: amba-pl011: Make sure we initialize the po [...] adds c6e45ae511b1 Revert "tty: serial: add missing spin_lock_init for SiFive [...] adds dfe51d97776e Revert "serial: imx: Initialize lock for non-registered console" adds 71614e1c21cd Revert "serial: sh-sci: Initialize spinlock for uart console" adds a6fdf0c77154 tty: vt: Replace HTTP links with HTTPS ones adds d4c2b4e730e8 tty: serial: Replace HTTP links with HTTPS ones adds 82ee0b147cac tty: serial: uartlite: Replace HTTP links with HTTPS ones adds 4ed71addf51a serial: core: Fix Coding Style adds aaad2940c754 serial: altera_jtaguart: Replace HTTP links with HTTPS ones adds 23a98b6eb808 serial: pch_uart: use generic power management adds cb1a60923609 serial: imx: implement rts delaying for rs485 adds bd78ecd6056d serial: imx: use hrtimers for rs485 delays adds 118499e70ece newport_con: vc_color is now in state adds de5b2c9d1692 serial: pmac_zilog: add sparse context annotation adds ca45b5cd55d2 serial: msm_serial: add sparse context annotation adds dbaab9469b25 Merge 5.8-rc7 into tty-next adds e5b9f4b1dc3e tty: Avoid the use of one-element arrays adds 52b52e91899b tty: Fix identation issues in struct serial_struct32 adds a32418919dd5 tty: Use the preferred form for passing the size of a stru [...] adds a5e0691fd9f6 tty/synclink: remove leftover bits of non-PCI card support adds 0db4f9b91c86 tty: serial: imx: enable imx serial console port as module adds 699cc4dfd140 tty: serial: imx: add imx earlycon driver adds 868f3ee6e452 serial: 8250: Add 8250 port clock update method adds 442fdef1b931 serial: 8250_dw: Simplify the ref clock rate setting procedure adds 0be160cf86f9 serial: 8250_dw: Pass the same rate to the clk round and s [...] adds cc816969d7b5 serial: 8250_dw: Fix common clocks usage race condition adds 7df5081cbf5e serial: stm32: Add RS485 RTS GPIO control adds f3af1b68fc96 tty: keyboard, do not speculate on func_table index adds 679193b7baf8 serial: 8250: Let serial core initialise spin lock adds 81f0f78965eb Revert "serial: 8250: Let serial core initialise spin lock" adds ebfdfeeae8c0 vgacon: Fix for missing check in scrollback handling adds f6c6eb2fe822 MAINTAINERS: enlist Greg formally for console stuff new d6efb3ac3e6c Merge tag 'tty-5.9-rc1' of git://git.kernel.org/pub/scm/li [...] new 5f7489c6bb78 Merge remote-tracking branch 'fixes/master' new 976111d9e11b Merge remote-tracking branch 's390-fixes/fixes' new 0a95a6d1a4cd sparc: use for_each_child_of_node() macro new 85f23ea02392 Merge remote-tracking branch 'sparc/master' new 8912fd6a61d7 net: hns3: fix spelling mistake "could'nt" -> "couldn't" new d40fb8949045 Merge remote-tracking branch 'net/master' new be9b54abd444 ALSA: usb-audio: fix spelling mistake "buss" -> "bus" new fec9008828cd ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support new abbc4f30cb4d Merge remote-tracking branch 'sound-current/for-linus' new 20bb516e23da Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new 033e22dba7bf Merge remote-tracking branch 'regulator-fixes/for-linus' new 788302a3ea1f Merge remote-tracking branch 'spi-fixes/for-linus' new 3baa95341333 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 26cf56caa234 Merge remote-tracking branch 'phy/fixes' new badf6206b030 Merge remote-tracking branch 'ide/master' new 03001b5d9bff Merge remote-tracking branch 'dmaengine-fixes/fixes' new fa2e4c4d0161 Merge remote-tracking branch 'btrfs-fixes/next-fixes' new 6861f802f0b9 Merge remote-tracking branch 'dma-mapping-fixes/for-linus' new dc39b64ef27b Merge remote-tracking branch 'risc-v-fixes/fixes' new d352d5e191c4 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (03280255a294) \ N -- N -- N refs/heads/pending-fixes (d352d5e191c4)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 47 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: .../ABI/stable}/sysfs-driver-speakup | 0 Documentation/ABI/testing/sysfs-bus-iio | 3 +- Documentation/ABI/testing/sysfs-bus-iio-icm42600 | 20 + Documentation/ABI/testing/sysfs-bus-iio-scd30 | 34 + .../testing/sysfs-class-led-driver-turris-omnia | 14 + .../ABI/testing/sysfs-class-led-multicolor | 35 + Documentation/admin-guide/kernel-parameters.txt | 10 +- Documentation/admin-guide/spkguide.txt | 1575 + Documentation/arm/arm.rst | 6 +- Documentation/bpf/btf.rst | 36 + Documentation/bpf/index.rst | 21 +- Documentation/bpf/map_cgroup_storage.rst | 169 + .../devicetree/bindings/bus/mti,mips-cdmm.yaml | 35 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 3 + .../devicetree/bindings/display/brcm,bcm-vc4.txt | 174 - .../bindings/display/brcm,bcm2835-dpi.yaml | 62 + .../bindings/display/brcm,bcm2835-dsi0.yaml | 84 + .../bindings/display/brcm,bcm2835-hdmi.yaml | 80 + .../bindings/display/brcm,bcm2835-hvs.yaml | 37 + .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 40 + .../bindings/display/brcm,bcm2835-txp.yaml | 37 + .../bindings/display/brcm,bcm2835-v3d.yaml | 42 + .../bindings/display/brcm,bcm2835-vc4.yaml | 34 + .../bindings/display/brcm,bcm2835-vec.yaml | 44 + .../bindings/display/bridge/nwl-dsi.yaml | 9 +- .../bindings/display/bridge/renesas,lvds.txt | 85 - .../bindings/display/bridge/renesas,lvds.yaml | 248 + .../bindings/display/bridge/ti,sn65dsi86.txt | 87 - .../bindings/display/bridge/ti,sn65dsi86.yaml | 293 + .../bindings/display/bridge/ti,tfp410.txt | 66 - .../bindings/display/bridge/ti,tfp410.yaml | 131 + .../display/connector/analog-tv-connector.txt | 31 - .../display/connector/analog-tv-connector.yaml | 52 + .../bindings/display/connector/dvi-connector.txt | 36 - .../bindings/display/connector/dvi-connector.yaml | 70 + .../bindings/display/connector/hdmi-connector.txt | 31 - .../bindings/display/connector/hdmi-connector.yaml | 64 + .../bindings/display/connector/vga-connector.txt | 36 - .../bindings/display/connector/vga-connector.yaml | 46 + .../devicetree/bindings/display/ingenic,ipu.yaml | 65 + .../devicetree/bindings/display/ingenic,lcd.txt | 45 - .../devicetree/bindings/display/ingenic,lcd.yaml | 126 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../devicetree/bindings/display/msm/gpu.txt | 28 + .../bindings/display/panel/innolux,p079zca.txt | 22 - .../bindings/display/panel/panel-dsi-cm.txt | 29 - .../bindings/display/panel/panel-dsi-cm.yaml | 86 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.txt | 23 - .../display/panel/rocktech,jh057n00900.yaml | 71 + .../bindings/display/panel/samsung,s6e8aa0.txt | 56 - .../bindings/display/panel/samsung,s6e8aa0.yaml | 100 + .../bindings/display/panel/sharp,lq101r1sx01.txt | 49 - .../bindings/display/panel/sharp,lq101r1sx01.yaml | 87 + .../bindings/display/simple-framebuffer.yaml | 44 +- .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 174 + .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 68 + .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 4 +- .../devicetree/bindings/iio/accel/kionix,kxsd9.txt | 22 - .../bindings/iio/accel/kionix,kxsd9.yaml | 65 + .../devicetree/bindings/iio/adc/ingenic,adc.txt | 49 - .../devicetree/bindings/iio/adc/ingenic,adc.yaml | 71 + .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 173 - .../bindings/iio/adc/qcom,spmi-vadc.yaml | 278 + .../devicetree/bindings/iio/adc/ti,ads8688.yaml | 45 + .../devicetree/bindings/iio/adc/ti-ads8688.txt | 20 - .../bindings/iio/chemical/sensirion,scd30.yaml | 68 + .../devicetree/bindings/iio/dac/ti,dac7612.txt | 2 +- .../devicetree/bindings/iio/iio-bindings.txt | 2 +- .../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 14 + .../bindings/iio/imu/invensense,icm42600.yaml | 90 + .../devicetree/bindings/iio/light/apds9300.txt | 2 +- .../devicetree/bindings/iio/light/apds9960.txt | 2 +- .../devicetree/bindings/iio/light/opt3001.txt | 2 +- .../devicetree/bindings/iio/light/vl6180.txt | 2 +- .../bindings/iio/magnetometer/ak8975.txt | 30 - .../iio/magnetometer/asahi-kasei,ak8975.yaml | 83 + .../bindings/iio/magnetometer/bmc150_magn.txt | 6 +- .../bindings/iio/potentiometer/mcp41010.txt | 2 +- .../bindings/iio/potentiostat/lmp91000.txt | 4 +- .../bindings/iio/pressure/asc,dlhl60d.yaml | 2 +- .../bindings/iio/proximity/devantech-srf04.yaml | 4 +- .../bindings/interrupt-controller/mips-gic.txt | 67 - .../bindings/interrupt-controller/mti,gic.yaml | 148 + .../bindings/leds/cznic,turris-omnia-leds.yaml | 90 + .../bindings/leds/leds-class-multicolor.yaml | 37 + .../devicetree/bindings/leds/leds-lm3532.txt | 2 +- .../devicetree/bindings/leds/leds-lm3601x.txt | 4 +- .../devicetree/bindings/leds/leds-lm36274.txt | 2 +- .../devicetree/bindings/leds/leds-lm3692x.txt | 2 +- .../devicetree/bindings/leds/leds-lm3697.txt | 2 +- .../devicetree/bindings/leds/leds-lp55xx.txt | 228 - .../devicetree/bindings/leds/leds-lp55xx.yaml | 220 + .../devicetree/bindings/leds/leds-lp8860.txt | 2 +- .../devicetree/bindings/leds/leds-pca955x.txt | 6 +- .../devicetree/bindings/mips/ingenic/devices.yaml | 17 +- .../bindings/mips/ingenic/ingenic,cpu.yaml | 67 + .../devicetree/bindings/mips/loongson/devices.yaml | 20 +- .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +- .../bindings/net/amlogic,meson-dwmac.yaml | 3 + Documentation/devicetree/bindings/net/dsa/dsa.txt | 255 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 92 + .../devicetree/bindings/net/dsa/ocelot.txt | 105 +- .../devicetree/bindings/net/ethernet-phy.yaml | 12 + Documentation/devicetree/bindings/net/mdio.yaml | 7 + .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 3 + .../devicetree/bindings/net/realtek-bluetooth.yaml | 2 +- .../devicetree/bindings/net/ti,dp83867.yaml | 2 +- .../devicetree/bindings/net/ti,dp83869.yaml | 18 +- .../bindings/net/wireless}/microchip,wilc1000.yaml | 0 .../devicetree/bindings/power/mti,mips-cpc.txt | 8 - .../devicetree/bindings/power/mti,mips-cpc.yaml | 35 + .../devicetree/bindings/serial/st,stm32-uart.yaml | 4 +- .../soc/microchip/atmel,at91rm9200-tcb.yaml | 32 +- .../devicetree/bindings/timer/ingenic,tcu.yaml | 5 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/dma-buf.rst | 88 +- Documentation/driver-api/dmaengine/client.rst | 4 +- Documentation/driver-api/dmaengine/provider.rst | 49 + Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/generic-counter.rst | 2 +- Documentation/driver-api/iio/buffers.rst | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pldmfw/driver-ops.rst | 56 + Documentation/driver-api/pldmfw/file-format.rst | 203 + Documentation/driver-api/pldmfw/index.rst | 72 + Documentation/driver-api/serial/n_gsm.rst | 2 +- Documentation/fb/ep93xx-fb.rst | 2 +- .../seccomp/seccomp-filter/arch-support.txt | 2 +- Documentation/filesystems/debugfs.rst | 12 +- Documentation/gpu/drm-kms-helpers.rst | 12 - Documentation/gpu/drm-kms.rst | 21 + Documentation/gpu/drm-mm.rst | 17 +- Documentation/gpu/todo.rst | 58 +- Documentation/gpu/vgaarbiter.rst | 8 +- Documentation/leds/index.rst | 1 + Documentation/leds/leds-class-multicolor.rst | 86 + Documentation/networking/batman-adv.rst | 8 +- Documentation/networking/dccp.rst | 3 + .../networking/device_drivers/3com/vortex.rst | 461 - .../{ => device_drivers/appletalk}/cops.rst | 0 .../networking/device_drivers/appletalk/index.rst | 19 + .../{ => device_drivers/appletalk}/ltpc.rst | 0 .../{ => device_drivers/atm}/cxacru-cf.py | 0 .../networking/{ => device_drivers/atm}/cxacru.rst | 0 .../{ => device_drivers/atm}/fore200e.rst | 0 .../networking/device_drivers/atm/index.rst | 20 + .../networking/{ => device_drivers/atm}/iphase.rst | 0 .../networking/device_drivers/cable/index.rst | 18 + .../device_drivers/{ => cable}/sb1000.rst | 0 .../networking/device_drivers/cellular/index.rst | 18 + .../{ => cellular}/qualcomm/rmnet.rst | 0 .../device_drivers/{ => ethernet}/3com/3c509.rst | 0 .../device_drivers/ethernet/3com/vortex.rst | 459 + .../ethernet/altera}/altera_tse.rst | 0 .../device_drivers/{ => ethernet}/amazon/ena.rst | 0 .../{ => ethernet}/aquantia/atlantic.rst | 0 .../device_drivers/{ => ethernet}/chelsio/cxgb.rst | 0 .../{ => ethernet}/cirrus/cs89x0.rst | 0 .../{ => ethernet}/davicom/dm9000.rst | 0 .../device_drivers/{ => ethernet}/dec/de4x5.rst | 0 .../device_drivers/{ => ethernet}/dec/dmfe.rst | 0 .../device_drivers/{ => ethernet}/dlink/dl2k.rst | 0 .../{ => ethernet}/freescale/dpaa.rst | 0 .../ethernet/freescale/dpaa2/dpio-driver.rst | 160 + .../ethernet/freescale/dpaa2/ethernet-driver.rst | 186 + .../{ => ethernet}/freescale/dpaa2/index.rst | 0 .../freescale/dpaa2/mac-phy-support.rst | 0 .../{ => ethernet}/freescale/dpaa2/overview.rst | 0 .../{ => ethernet}/freescale/gianfar.rst | 0 .../device_drivers/{ => ethernet}/google/gve.rst | 0 .../{ => device_drivers/ethernet/huawei}/hinic.rst | 0 .../networking/device_drivers/ethernet/index.rst | 60 + .../device_drivers/ethernet/intel/e100.rst | 188 + .../device_drivers/{ => ethernet}/intel/e1000.rst | 0 .../device_drivers/{ => ethernet}/intel/e1000e.rst | 0 .../device_drivers/ethernet/intel/fm10k.rst | 142 + .../device_drivers/{ => ethernet}/intel/i40e.rst | 0 .../device_drivers/ethernet/intel/iavf.rst | 331 + .../device_drivers/{ => ethernet}/intel/ice.rst | 0 .../device_drivers/ethernet/intel/igb.rst | 213 + .../device_drivers/ethernet/intel/igbvf.rst | 65 + .../device_drivers/ethernet/intel/ixgb.rst | 468 + .../device_drivers/{ => ethernet}/intel/ixgbe.rst | 0 .../{ => ethernet}/intel/ixgbevf.rst | 0 .../{ => ethernet}/marvell/octeontx2.rst | 0 .../{ => ethernet}/mellanox/mlx5.rst | 0 .../{ => ethernet}/microsoft/netvsc.rst | 0 .../{ => ethernet}/neterion/s2io.rst | 0 .../{ => ethernet}/neterion/vxge.rst | 0 .../{ => ethernet}/netronome/nfp.rst | 0 .../{ => ethernet}/pensando/ionic.rst | 0 .../device_drivers/{ => ethernet}/smsc/smc9.rst | 0 .../{ => ethernet}/stmicro/stmmac.rst | 0 .../device_drivers/{ => ethernet}/ti/cpsw.rst | 0 .../{ => ethernet}/ti/cpsw_switchdev.rst | 0 .../device_drivers/{ => ethernet}/ti/tlan.rst | 0 .../{ => ethernet}/toshiba/spider_net.rst | 0 .../networking/{ => device_drivers/fddi}/defza.rst | 0 .../networking/device_drivers/fddi/index.rst | 19 + .../networking/{ => device_drivers/fddi}/skfp.rst | 0 .../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 - .../freescale/dpaa2/ethernet-driver.rst | 185 - .../{ => device_drivers/hamradio}/baycom.rst | 0 .../networking/device_drivers/hamradio/index.rst | 19 + .../{ => device_drivers/hamradio}/z8530drv.rst | 0 Documentation/networking/device_drivers/index.rst | 56 +- .../networking/device_drivers/intel/e100.rst | 188 - .../networking/device_drivers/intel/fm10k.rst | 142 - .../networking/device_drivers/intel/iavf.rst | 331 - .../networking/device_drivers/intel/igb.rst | 213 - .../networking/device_drivers/intel/igbvf.rst | 65 - .../networking/device_drivers/intel/ipw2100.rst | 323 - .../networking/device_drivers/intel/ixgb.rst | 468 - .../networking/device_drivers/wan/index.rst | 18 + .../{ => device_drivers/wan}/z8530book.rst | 0 .../networking/device_drivers/wifi/index.rst | 20 + .../device_drivers/wifi/intel/ipw2100.rst | 323 + .../device_drivers/{ => wifi}/intel/ipw2200.rst | 0 .../{ => device_drivers/wifi}/ray_cs.rst | 0 Documentation/networking/devlink/devlink-info.rst | 12 +- Documentation/networking/devlink/devlink-trap.rst | 4 + Documentation/networking/devlink/ice.rst | 55 +- Documentation/networking/ethtool-netlink.rst | 164 +- Documentation/networking/filter.rst | 2 + Documentation/networking/index.rst | 13 - Documentation/networking/timestamping.rst | 165 + Documentation/networking/tls-offload.rst | 18 + Documentation/virt/kvm/api.rst | 5 + MAINTAINERS | 167 +- Makefile | 25 +- arch/arm/Kbuild | 11 + arch/arm/Kconfig | 39 +- arch/arm/Kconfig.assembler | 6 + arch/arm/Makefile | 16 +- arch/arm/common/Makefile | 1 - arch/arm/common/bL_switcher.c | 3 +- arch/arm/common/it8152.c | 352 - arch/arm/include/asm/hardware/it8152.h | 116 - arch/arm/include/asm/uaccess.h | 6 +- arch/arm/include/asm/vfp.h | 2 + arch/arm/include/asm/vfpmacros.h | 31 +- arch/arm/kernel/bios32.c | 17 - arch/arm/kernel/stacktrace.c | 24 + arch/arm/mm/mmu.c | 5 - arch/arm/mm/proc-macros.S | 4 +- arch/arm/vfp/Makefile | 2 - arch/arm/vfp/vfphw.S | 31 +- arch/arm/vfp/vfpinstr.h | 23 +- arch/arm64/include/asm/extable.h | 12 + arch/arm64/include/asm/kvm_coproc.h | 12 +- arch/arm64/include/asm/kvm_host.h | 22 +- arch/arm64/include/asm/kvm_mmu.h | 2 +- arch/arm64/include/asm/kvm_types.h | 8 + arch/arm64/include/asm/unistd32.h | 4 +- arch/arm64/kvm/arm.c | 8 +- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/mmio.c | 11 +- arch/arm64/kvm/mmu.c | 61 +- arch/arm64/kvm/sys_regs.c | 13 +- arch/arm64/mm/extable.c | 12 +- arch/arm64/net/bpf_jit_comp.c | 93 +- arch/c6x/lib/checksum.c | 2 +- arch/c6x/lib/csum_64plus.S | 8 +- arch/csky/Kconfig | 29 +- arch/csky/abiv2/inc/abi/entry.h | 3 - arch/csky/abiv2/mcount.S | 4 +- arch/csky/include/asm/Kbuild | 1 + arch/csky/include/asm/bug.h | 3 +- arch/csky/include/asm/irq_work.h | 11 + arch/csky/include/asm/processor.h | 6 - arch/csky/include/asm/ptrace.h | 7 + arch/csky/include/asm/thread_info.h | 2 +- arch/csky/kernel/entry.S | 28 + arch/csky/kernel/process.c | 10 - arch/csky/kernel/ptrace.c | 37 +- arch/csky/kernel/smp.c | 62 +- arch/csky/kernel/traps.c | 223 +- arch/csky/lib/Makefile | 1 + arch/csky/lib/error-inject.c | 10 + arch/csky/mm/fault.c | 10 +- arch/csky/mm/highmem.c | 2 - arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 27 +- arch/mips/ath79/setup.c | 1 - arch/mips/bcm63xx/boards/board_bcm963xx.c | 55 +- arch/mips/boot/dts/ingenic/Makefile | 2 + arch/mips/boot/dts/ingenic/cu1000-neo.dts | 114 +- arch/mips/boot/dts/ingenic/cu1830-neo.dts | 168 + arch/mips/boot/dts/ingenic/jz4725b.dtsi | 364 + arch/mips/boot/dts/ingenic/qi_lb60.dts | 8 +- arch/mips/boot/dts/ingenic/rs90.dts | 315 + arch/mips/boot/dts/ingenic/x1000.dtsi | 126 +- arch/mips/boot/dts/ingenic/x1830.dtsi | 300 + arch/mips/boot/dts/loongson/Makefile | 6 +- .../boot/dts/loongson/loongson3_4core_rs780e.dts | 25 - .../boot/dts/loongson/loongson3_8core_rs780e.dts | 25 - ...gson3-package.dtsi => loongson64c-package.dtsi} | 0 .../boot/dts/loongson/loongson64c_4core_ls7a.dts | 37 + .../boot/dts/loongson/loongson64c_4core_rs780e.dts | 25 + .../boot/dts/loongson/loongson64c_8core_rs780e.dts | 25 + .../boot/dts/loongson/loongson64g-package.dtsi | 61 + .../boot/dts/loongson/loongson64g_4core_ls7a.dts | 41 + .../boot/dts/loongson/loongson64v_4core_virtio.dts | 102 + arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 378 + arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 4 +- arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 +- arch/mips/cavium-octeon/octeon-usb.c | 5 +- arch/mips/configs/ci20_defconfig | 1 + arch/mips/configs/cu1000-neo_defconfig | 4 + arch/mips/configs/cu1830-neo_defconfig | 123 + arch/mips/configs/loongson3_defconfig | 89 +- arch/mips/configs/mips_paravirt_defconfig | 98 - arch/mips/configs/qi_lb60_defconfig | 1 + arch/mips/configs/rs90_defconfig | 183 + arch/mips/include/asm/Kbuild | 1 + arch/mips/include/asm/bootinfo.h | 23 +- arch/mips/include/asm/checksum.h | 4 +- arch/mips/include/asm/cpu-features.h | 8 + arch/mips/include/asm/cpu.h | 8 +- arch/mips/include/asm/elf.h | 1 + arch/mips/include/asm/io.h | 4 +- arch/mips/include/asm/kvm_host.h | 39 +- arch/mips/include/asm/kvm_para.h | 115 - arch/mips/include/asm/kvm_types.h | 7 + .../include/asm/mach-cavium-octeon/mangle-port.h | 12 +- .../include/asm/mach-dec/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-generic/mangle-port.h | 12 +- arch/mips/include/asm/mach-generic/spaces.h | 4 + .../include/asm/mach-ip27/cpu-feature-overrides.h | 3 - arch/mips/include/asm/mach-ip27/mangle-port.h | 6 +- .../include/asm/mach-ip30/cpu-feature-overrides.h | 3 - arch/mips/include/asm/mach-ip30/mangle-port.h | 6 +- arch/mips/include/asm/mach-ip32/mangle-port.h | 6 +- arch/mips/include/asm/mach-loongson64/boot_param.h | 4 +- .../include/asm/mach-loongson64/builtin_dtbs.h | 7 +- arch/mips/include/asm/mach-loongson64/irq.h | 6 +- arch/mips/include/asm/mach-loongson64/spaces.h | 3 +- .../asm/mach-paravirt/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-tx39xx/mangle-port.h | 6 +- arch/mips/include/asm/mach-tx49xx/mangle-port.h | 6 +- arch/mips/include/asm/mips_machine.h | 46 - arch/mips/include/asm/mipsregs.h | 39 +- arch/mips/include/asm/octeon/cvmx-l2c.h | 2 +- arch/mips/include/asm/octeon/cvmx-pip.h | 2 +- arch/mips/include/asm/octeon/cvmx-pko.h | 7 +- arch/mips/include/asm/octeon/cvmx-pow.h | 8 +- arch/mips/include/asm/octeon/octeon.h | 2 +- arch/mips/include/asm/war.h | 2 +- arch/mips/include/uapi/asm/Kbuild | 2 + arch/mips/include/uapi/asm/kvm_para.h | 5 - arch/mips/jz4740/Kconfig | 18 + arch/mips/jz4740/setup.c | 52 +- arch/mips/kernel/Makefile | 1 - arch/mips/kernel/cpu-probe.c | 39 +- arch/mips/kernel/genex.S | 14 + arch/mips/kernel/head.S | 6 + arch/mips/kernel/mips_machine.c | 62 - arch/mips/kernel/setup.c | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 4 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 4 +- arch/mips/kernel/topology.c | 2 +- arch/mips/kernel/traps.c | 40 +- arch/mips/kvm/00README.txt | 31 - arch/mips/kvm/Kconfig | 3 +- arch/mips/kvm/emulate.c | 65 +- arch/mips/kvm/mips.c | 11 +- arch/mips/kvm/mmu.c | 44 +- arch/mips/kvm/trap_emul.c | 114 +- arch/mips/kvm/vz.c | 30 +- arch/mips/loongson2ef/Platform | 22 + arch/mips/loongson64/cpucfg-emul.c | 6 +- arch/mips/loongson64/env.c | 70 +- arch/mips/loongson64/init.c | 92 +- arch/mips/mm/c-r4k.c | 4 +- arch/mips/paravirt/Kconfig | 7 - arch/mips/paravirt/Makefile | 14 - arch/mips/paravirt/Platform | 7 - arch/mips/paravirt/paravirt-irq.c | 368 - arch/mips/paravirt/paravirt-smp.c | 145 - arch/mips/paravirt/serial.c | 39 - arch/mips/paravirt/setup.c | 67 - arch/mips/pci/Makefile | 1 - arch/mips/pci/pci-virtio-guest.c | 131 - arch/mips/vdso/genvdso.c | 12 +- arch/nios2/include/asm/checksum.h | 5 +- arch/parisc/kernel/syscalls/syscall.tbl | 4 +- arch/powerpc/include/asm/Kbuild | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 4 +- arch/riscv/net/bpf_jit.h | 483 +- arch/riscv/net/bpf_jit_comp32.c | 14 +- arch/riscv/net/bpf_jit_comp64.c | 293 +- arch/riscv/net/bpf_jit_core.c | 6 +- arch/s390/include/asm/Kbuild | 1 + arch/s390/include/asm/diag.h | 6 +- arch/s390/include/asm/kvm_host.h | 4 +- arch/s390/include/uapi/asm/kvm.h | 7 +- arch/s390/kernel/setup.c | 3 +- arch/s390/kernel/syscalls/syscall.tbl | 4 +- arch/s390/kvm/kvm-s390.c | 54 +- arch/s390/kvm/vsie.c | 1 + arch/s390/net/bpf_jit_comp.c | 63 +- arch/sparc/kernel/pci.c | 3 +- arch/sparc/kernel/sys32.S | 12 +- arch/sparc/kernel/syscalls/syscall.tbl | 4 +- arch/um/drivers/line.c | 5 - arch/um/drivers/line.h | 1 - arch/um/drivers/ssl.c | 1 - arch/um/drivers/stdio_console.c | 1 - arch/x86/Kconfig | 1 + arch/x86/entry/syscall_x32.c | 7 + arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscall_64.tbl | 4 +- arch/x86/include/asm/hardirq.h | 4 +- arch/x86/include/asm/idtentry.h | 4 + arch/x86/include/asm/kvm_host.h | 95 +- arch/x86/include/asm/kvm_para.h | 3 +- arch/x86/include/asm/kvm_types.h | 7 + arch/x86/include/asm/pgtable_64_types.h | 2 + arch/x86/include/asm/qspinlock.h | 1 + arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/kvm.c | 118 +- arch/x86/kvm/cpuid.c | 115 +- arch/x86/kvm/cpuid.h | 2 +- arch/x86/kvm/lapic.c | 11 +- arch/x86/kvm/mmu.h | 34 +- arch/x86/kvm/mmu/mmu.c | 461 +- arch/x86/kvm/mmu/mmu_audit.c | 303 + arch/x86/kvm/mmu/mmu_internal.h | 63 + arch/x86/kvm/mmu/mmutrace.h | 395 + arch/x86/kvm/mmu/page_track.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 19 +- arch/x86/kvm/mmu_audit.c | 303 - arch/x86/kvm/mmutrace.h | 395 - arch/x86/kvm/pmu.c | 5 + arch/x86/kvm/pmu.h | 2 + arch/x86/kvm/svm/avic.c | 2 +- arch/x86/kvm/svm/nested.c | 142 +- arch/x86/kvm/svm/sev.c | 47 +- arch/x86/kvm/svm/svm.c | 262 +- arch/x86/kvm/svm/svm.h | 32 +- arch/x86/kvm/svm/vmenter.S | 2 +- arch/x86/kvm/vmx/nested.c | 149 +- arch/x86/kvm/vmx/ops.h | 4 + arch/x86/kvm/vmx/pmu_intel.c | 17 - arch/x86/kvm/vmx/vmenter.S | 5 +- arch/x86/kvm/vmx/vmx.c | 209 +- arch/x86/kvm/vmx/vmx.h | 12 +- arch/x86/kvm/x86.c | 231 +- arch/x86/kvm/x86.h | 34 +- arch/x86/mm/init_64.c | 5 + arch/x86/xen/spinlock.c | 4 +- arch/xtensa/Kconfig | 16 + arch/xtensa/boot/Makefile | 12 +- arch/xtensa/boot/boot-elf/Makefile | 5 +- arch/xtensa/boot/boot-redboot/Makefile | 5 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/initialize_mmu.h | 2 +- arch/xtensa/include/asm/thread_info.h | 11 +- arch/xtensa/include/uapi/asm/ptrace.h | 3 +- arch/xtensa/kernel/asm-offsets.c | 3 + arch/xtensa/kernel/entry.S | 11 + arch/xtensa/kernel/perf_event.c | 2 +- arch/xtensa/kernel/ptrace.c | 14 +- crypto/af_alg.c | 8 +- crypto/algif_aead.c | 4 - crypto/algif_hash.c | 4 - crypto/algif_rng.c | 2 - crypto/algif_skcipher.c | 4 - crypto/crypto_engine.c | 3 +- drivers/accessibility/Kconfig | 2 + drivers/accessibility/Makefile | 1 + drivers/accessibility/braille/braille_console.c | 10 +- .../speakup/DefaultKeyAssignments | 0 drivers/{staging => accessibility}/speakup/Kconfig | 0 .../{staging => accessibility}/speakup/Makefile | 0 drivers/accessibility/speakup/TODO | 22 + .../{staging => accessibility}/speakup/buffers.c | 0 .../{staging => accessibility}/speakup/devsynth.c | 0 .../{staging => accessibility}/speakup/fakekey.c | 0 drivers/{staging => accessibility}/speakup/i18n.c | 0 drivers/{staging => accessibility}/speakup/i18n.h | 0 .../{staging => accessibility}/speakup/keyhelp.c | 0 .../{staging => accessibility}/speakup/kobjects.c | 0 drivers/accessibility/speakup/main.c | 2460 + .../{staging => accessibility}/speakup/selection.c | 0 .../{staging => accessibility}/speakup/serialio.c | 0 .../{staging => accessibility}/speakup/serialio.h | 0 .../{staging => accessibility}/speakup/speakup.h | 0 .../speakup/speakup_acnt.h | 0 .../speakup/speakup_acntpc.c | 0 .../speakup/speakup_acntsa.c | 0 .../speakup/speakup_apollo.c | 0 .../speakup/speakup_audptr.c | 0 .../speakup/speakup_bns.c | 0 .../speakup/speakup_decext.c | 0 .../speakup/speakup_decpc.c | 0 .../speakup/speakup_dectlk.c | 0 .../speakup/speakup_dtlk.c | 0 .../speakup/speakup_dtlk.h | 0 .../speakup/speakup_dummy.c | 0 .../speakup/speakup_keypc.c | 0 .../speakup/speakup_ltlk.c | 0 .../speakup/speakup_soft.c | 0 .../speakup/speakup_spkout.c | 0 .../speakup/speakup_txprt.c | 0 .../speakup/speakupmap.h | 0 .../speakup/speakupmap.map | 0 .../{staging => accessibility}/speakup/spk_priv.h | 0 .../speakup/spk_priv_keyinfo.h | 0 .../{staging => accessibility}/speakup/spk_ttyio.c | 0 .../{staging => accessibility}/speakup/spk_types.h | 0 drivers/{staging => accessibility}/speakup/synth.c | 0 .../{staging => accessibility}/speakup/thread.c | 0 .../speakup/varhandlers.c | 0 drivers/acpi/acpi_pad.c | 3 +- drivers/atm/Kconfig | 8 +- drivers/atm/eni.c | 21 +- drivers/atm/firestream.c | 2 - drivers/atm/fore200e.c | 27 - drivers/atm/horizon.c | 40 - drivers/atm/idt77252.c | 9 +- drivers/atm/iphase.c | 16 - drivers/atm/lanai.c | 2 - drivers/atm/solos-pci.c | 4 +- drivers/atm/zatm.c | 16 - drivers/bcma/driver_gpio.c | 23 +- drivers/bcma/scan.c | 8 +- drivers/block/drbd/drbd_receiver.c | 5 +- drivers/bluetooth/bcm203x.c | 2 +- drivers/bluetooth/bluecard_cs.c | 2 - drivers/bluetooth/btintel.c | 59 + drivers/bluetooth/btintel.h | 21 + drivers/bluetooth/btmrvl_main.c | 11 + drivers/bluetooth/btmrvl_sdio.c | 21 +- drivers/bluetooth/btmtksdio.c | 16 +- drivers/bluetooth/btqca.c | 27 + drivers/bluetooth/btqca.h | 2 + drivers/bluetooth/btusb.c | 303 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_qca.c | 134 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/Kconfig | 2 +- drivers/bus/mips_cdmm.c | 15 + drivers/char/agp/intel-gtt.c | 4 +- drivers/counter/104-quad-8.c | 1 - drivers/counter/Kconfig | 11 + drivers/counter/Makefile | 1 + drivers/counter/microchip-tcb-capture.c | 397 + drivers/counter/stm32-lptimer-cnt.c | 1 - drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +- drivers/crypto/chelsio/chtls/chtls_main.c | 18 +- drivers/dma-buf/dma-buf.c | 6 +- drivers/dma-buf/dma-fence-chain.c | 7 - drivers/dma-buf/dma-fence.c | 209 + drivers/dma-buf/dma-resv.c | 8 + drivers/dma-buf/selftests.h | 2 +- drivers/dma-buf/st-dma-fence-chain.c | 43 +- drivers/dma/Kconfig | 10 + drivers/dma/xilinx/Makefile | 1 + drivers/dma/xilinx/xilinx_dpdma.c | 1533 + drivers/firmware/psci/psci_checker.c | 10 +- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/Makefile | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 12 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 834 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 384 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 230 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 35 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 26 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 206 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 101 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 30 + drivers/gpu/drm/amd/amdgpu/cik.c | 8 + drivers/gpu/drm/amd/amdgpu/cikd.h | 2 - drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 650 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 428 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h | 39 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 149 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 8 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 613 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/mes_api_def.h | 443 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 664 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 128 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 46 +- drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h | 130 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 67 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 14 +- drivers/gpu/drm/amd/amdgpu/nv.c | 191 +- drivers/gpu/drm/amd/amdgpu/nv.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 8 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/sdma_common.h | 42 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 15 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 1776 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h | 30 + drivers/gpu/drm/amd/amdgpu/si.c | 398 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 19 + drivers/gpu/drm/amd/amdgpu/si_dpm.h | 2 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 1 - drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/sid.h | 61 +- .../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 62 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 52 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 15 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 793 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.h | 29 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 153 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 132 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 122 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 1981 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vi.c | 16 +- drivers/gpu/drm/amd/amdgpu/vi.h | 1 + drivers/gpu/drm/amd/amdgpu/vid.h | 2 - drivers/gpu/drm/amd/amdkfd/Makefile | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 877 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 301 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 18 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 63 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 64 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 80 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 245 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 227 + drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 29 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 296 +- drivers/gpu/drm/amd/display/Kconfig | 8 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 350 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 811 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 37 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 20 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 30 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 25 - drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 204 + .../amd/display/dc/bios/command_table_helper2.c | 5 + .../dc/bios/dce112/command_table_helper2_dce112.c | 40 + .../dc/bios/dce112/command_table_helper2_dce112.h | 3 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 18 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 19 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 39 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 53 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 73 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 51 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 1 + .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 60 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 562 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 38 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 314 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 140 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 59 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 43 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 42 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 268 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 79 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 + drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 72 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 82 + drivers/gpu/drm/amd/display/dc/dc_link.h | 6 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 25 + drivers/gpu/drm/amd/display/dc/dc_types.h | 37 + drivers/gpu/drm/amd/display/dc/dce/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 153 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 42 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 46 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 92 - .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 57 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 39 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 28 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce110/dce110_resource.c | 8 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 12 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 183 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 2 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 7 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 62 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 42 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 22 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 22 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 12 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 9 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 20 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 41 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 135 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 7 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 120 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 121 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 89 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 6 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 6 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 54 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 206 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 230 + .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 640 + .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.h | 78 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c | 100 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 66 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 205 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 76 + .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 851 + .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 270 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 1414 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 608 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 410 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 264 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 923 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 354 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 417 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 119 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 532 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 292 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 719 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 70 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 141 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.h | 33 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 463 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 1409 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 665 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_opp.h | 36 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 365 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 342 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2723 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 82 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 194 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 133 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 1 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 23 + drivers/gpu/drm/amd/display/dc/dm_services.h | 69 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 7 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 33 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 33 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 36 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6863 ++ .../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 43 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 1868 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 69 + .../drm/amd/display/dc/dml/display_mode_enums.h | 6 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 181 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 11 + .../drm/amd/display/dc/dml/display_mode_structs.h | 16 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 67 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 232 +- .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 18 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 10 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 8 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 10 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 257 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 33 + .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 387 + .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 35 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 9 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 8 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 33 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 78 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 83 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 9 + drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 108 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 7 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 392 + .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 37 + drivers/gpu/drm/amd/display/dc/os_types.h | 10 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 499 +- .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 56 - .../gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h | 41 - .../gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h | 63 - .../gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h | 75 - drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 152 - drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 75 - drivers/gpu/drm/amd/display/dmub/src/Makefile | 3 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 34 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 195 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h | 50 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 55 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 4 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../amd/display/include/grph_object_ctrl_defs.h | 5 + drivers/gpu/drm/amd/display/include/logger_types.h | 4 +- drivers/gpu/drm/amd/display/modules/color/Makefile | 2 +- .../drm/amd/display/modules/color/color_gamma.c | 115 +- .../drm/amd/display/modules/color/color_gamma.h | 18 +- .../drm/amd/display/modules/color/color_table.c | 48 + .../drm/amd/display/modules/color/color_table.h | 47 + .../drm/amd/display/modules/freesync/freesync.c | 78 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 7 +- .../gpu/drm/amd/display/modules/inc/mod_stats.h | 8 +- .../drm/amd/display/modules/power/power_helpers.c | 96 +- .../include/asic_reg/athub/athub_2_1_0_offset.h | 523 + .../include/asic_reg/athub/athub_2_1_0_sh_mask.h | 2378 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 17880 +++++ .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 70929 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 573 + .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 6 +- .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 36 + .../amd/include/asic_reg/gc/gc_10_3_0_default.h | 7272 ++ .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 13473 ++++ .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 47727 +++++++++++++ .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 8 +- .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 27 + .../drm/amd/include/asic_reg/gc/gc_9_1_offset.h | 8 +- .../drm/amd/include/asic_reg/gc/gc_9_1_sh_mask.h | 26 + .../drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h | 8 +- .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 26 + .../gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h | 98 + .../drm/amd/include/asic_reg/uvd/uvd_3_1_sh_mask.h | 804 + .../amd/include/asic_reg/vcn/vcn_3_0_0_offset.h | 1542 + .../amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h | 5496 ++ drivers/gpu/drm/amd/include/atomfirmware.h | 361 + .../amd/include/ivsrcid/sdma2/irqsrcs_sdma2_5_0.h | 45 + .../amd/include/ivsrcid/sdma3/irqsrcs_sdma3_5_0.h | 45 + .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 1168 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 1 + drivers/gpu/drm/amd/powerplay/Makefile | 4 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2039 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 1970 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 10 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +- .../amd/powerplay/hwmgr/vega12_processpptables.c | 2 +- .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 6 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 225 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 12 +- .../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1233 + drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 5 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 114 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_7_ppsmc.h | 139 + .../drm/amd/powerplay/inc/smu_v11_0_7_pptable.h | 196 + drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 36 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 1969 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 681 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 20 - drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2752 + drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h | 37 + drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 + drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 + drivers/gpu/drm/amd/powerplay/smu_internal.h | 264 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1377 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 339 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 11 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 3288 - drivers/gpu/drm/amd/powerplay/vega20_ppt.h | 179 - drivers/gpu/drm/arc/arcpgu_drv.c | 12 +- drivers/gpu/drm/arm/Kconfig | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 7 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 6 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +- drivers/gpu/drm/arm/hdlcd_drv.c | 15 +- drivers/gpu/drm/arm/malidp_drv.c | 46 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 8 +- drivers/gpu/drm/armada/armada_fb.c | 4 +- drivers/gpu/drm/armada/armada_fbdev.c | 6 +- drivers/gpu/drm/armada/armada_gem.c | 10 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- drivers/gpu/drm/ast/Makefile | 3 +- drivers/gpu/drm/ast/ast_cursor.c | 289 + drivers/gpu/drm/ast/ast_dp501.c | 24 +- drivers/gpu/drm/ast/ast_drv.c | 14 +- drivers/gpu/drm/ast/ast_drv.h | 28 +- drivers/gpu/drm/ast/ast_main.c | 182 +- drivers/gpu/drm/ast/ast_mm.c | 107 + drivers/gpu/drm/ast/ast_mode.c | 371 +- drivers/gpu/drm/ast/ast_post.c | 28 +- drivers/gpu/drm/ast/ast_ttm.c | 68 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 11 +- drivers/gpu/drm/bochs/bochs_kms.c | 7 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 137 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 + drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 + drivers/gpu/drm/bridge/nwl-dsi.c | 1 + drivers/gpu/drm/bridge/sii902x.c | 2 +- drivers/gpu/drm/bridge/sii9234.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- drivers/gpu/drm/bridge/simple-bridge.c | 113 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 356 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 1 + drivers/gpu/drm/bridge/tc358768.c | 3 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 1 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 327 +- drivers/gpu/drm/bridge/ti-tfp410.c | 21 +- drivers/gpu/drm/drm_atomic.c | 1 + drivers/gpu/drm/drm_atomic_helper.c | 5 +- drivers/gpu/drm/drm_atomic_state_helper.c | 4 + drivers/gpu/drm/drm_atomic_uapi.c | 7 + drivers/gpu/drm/drm_auth.c | 46 +- drivers/gpu/drm/drm_bridge.c | 10 +- drivers/gpu/drm/drm_bufs.c | 6 + drivers/gpu/drm/drm_client.c | 35 +- drivers/gpu/drm/drm_client_modeset.c | 42 +- drivers/gpu/drm/drm_connector.c | 69 +- drivers/gpu/drm/drm_crtc.c | 28 + drivers/gpu/drm/drm_crtc_helper.c | 3 + drivers/gpu/drm/drm_crtc_helper_internal.h | 7 +- drivers/gpu/drm/drm_debugfs.c | 30 +- drivers/gpu/drm/drm_dp_helper.c | 71 +- drivers/gpu/drm/drm_dp_mst_topology.c | 114 +- drivers/gpu/drm/drm_edid.c | 511 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_file.c | 12 +- drivers/gpu/drm/drm_format_helper.c | 61 +- drivers/gpu/drm/drm_fourcc.c | 12 + drivers/gpu/drm/drm_framebuffer.c | 1 + drivers/gpu/drm/drm_gem.c | 84 +- drivers/gpu/drm/drm_gem_cma_helper.c | 24 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 172 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 119 +- drivers/gpu/drm/drm_internal.h | 27 + drivers/gpu/drm/drm_ioc32.c | 6 +- drivers/gpu/drm/drm_ioctl.c | 11 +- drivers/gpu/drm/drm_irq.c | 2 +- drivers/gpu/drm/drm_lease.c | 4 + drivers/gpu/drm/drm_lock.c | 1 + drivers/gpu/drm/drm_managed.c | 2 + drivers/gpu/drm/drm_mipi_dbi.c | 25 +- drivers/gpu/drm/drm_mipi_dsi.c | 41 +- drivers/gpu/drm/drm_mm.c | 122 +- drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 42 +- drivers/gpu/drm/drm_of.c | 9 + drivers/gpu/drm/drm_pci.c | 1 + drivers/gpu/drm/drm_plane.c | 1 + drivers/gpu/drm/drm_prime.c | 7 +- drivers/gpu/drm/drm_probe_helper.c | 142 +- drivers/gpu/drm/drm_syncobj.c | 1 + drivers/gpu/drm/drm_vblank.c | 313 +- drivers/gpu/drm/drm_vblank_work.c | 265 + drivers/gpu/drm/drm_vm.c | 1 - drivers/gpu/drm/drm_writeback.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 12 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 80 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +- drivers/gpu/drm/exynos/exynos_mixer.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 2 +- drivers/gpu/drm/gma500/gem.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/psb_drv.c | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 19 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 11 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 52 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 12 +- drivers/gpu/drm/i2c/ch7006_mode.c | 1 - drivers/gpu/drm/i2c/tda998x_drv.c | 1 + drivers/gpu/drm/i810/i810_dma.c | 10 +- drivers/gpu/drm/i915/Makefile | 3 + drivers/gpu/drm/i915/display/icl_dsi.c | 14 +- drivers/gpu/drm/i915/display/intel_atomic.c | 4 + drivers/gpu/drm/i915/display/intel_bios.c | 81 +- drivers/gpu/drm/i915/display/intel_bw.c | 151 +- drivers/gpu/drm/i915/display/intel_bw.h | 10 + drivers/gpu/drm/i915/display/intel_cdclk.c | 111 +- drivers/gpu/drm/i915/display/intel_color.c | 66 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 80 +- drivers/gpu/drm/i915/display/intel_crt.c | 4 +- drivers/gpu/drm/i915/display/intel_csr.c | 20 +- drivers/gpu/drm/i915/display/intel_ddi.c | 481 +- drivers/gpu/drm/i915/display/intel_ddi.h | 3 - drivers/gpu/drm/i915/display/intel_display.c | 359 +- drivers/gpu/drm/i915/display/intel_display.h | 9 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 21 +- drivers/gpu/drm/i915/display/intel_display_power.c | 377 +- drivers/gpu/drm/i915/display/intel_display_power.h | 7 +- drivers/gpu/drm/i915/display/intel_display_types.h | 73 +- drivers/gpu/drm/i915/display/intel_dp.c | 559 +- drivers/gpu/drm/i915/display/intel_dp.h | 8 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 43 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 185 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 6 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 38 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 77 +- drivers/gpu/drm/i915/display/intel_dsb.c | 256 +- drivers/gpu/drm/i915/display/intel_dsb.h | 17 +- drivers/gpu/drm/i915/display/intel_dvo.c | 14 +- drivers/gpu/drm/i915/display/intel_fbc.c | 104 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 160 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 300 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 53 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 2 + drivers/gpu/drm/i915/display/intel_lspcon.c | 8 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 2 +- drivers/gpu/drm/i915/display/intel_overlay.c | 30 +- drivers/gpu/drm/i915/display/intel_panel.c | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 98 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 166 +- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 8 +- drivers/gpu/drm/i915/display/intel_sprite.c | 30 +- drivers/gpu/drm/i915/display/intel_sprite.h | 11 +- drivers/gpu/drm/i915/display/intel_tc.c | 14 +- drivers/gpu/drm/i915/display/intel_tv.c | 7 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 + drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 347 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 68 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 29 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 36 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 134 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 1 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 145 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 3 - .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 21 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 55 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 41 +- drivers/gpu/drm/i915/gem/selftests/mock_context.h | 4 + drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 + drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 329 + drivers/gpu/drm/i915/gt/gen2_engine_cs.h | 38 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 455 + drivers/gpu/drm/i915/gt/gen6_engine_cs.h | 39 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 22 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 7 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 160 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 41 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 16 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 95 +- drivers/gpu/drm/i915/gt/intel_gt.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt.h | 17 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 + drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 130 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 19 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +- drivers/gpu/drm/i915/gt/intel_reset.c | 29 +- drivers/gpu/drm/i915/gt/intel_reset.h | 10 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 870 +- drivers/gpu/drm/i915/gt/intel_rps.c | 14 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 591 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 10 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 306 + drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h | 17 + drivers/gpu/drm/i915/gt/intel_timeline.c | 7 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 112 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 53 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.h | 14 + drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 101 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 132 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 85 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 939 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 11 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 68 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 38 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 17 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 15 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 29 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 37 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 14 +- drivers/gpu/drm/i915/gvt/display.c | 30 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 1 + drivers/gpu/drm/i915/gvt/edid.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 21 +- drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 55 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 288 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 7 +- drivers/gpu/drm/i915/i915_drv.c | 18 +- drivers/gpu/drm/i915/i915_drv.h | 77 +- drivers/gpu/drm/i915/i915_gem.c | 18 + drivers/gpu/drm/i915/i915_gem.h | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2 + drivers/gpu/drm/i915/i915_gem_gtt.h | 1 - drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 38 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 + drivers/gpu/drm/i915/i915_irq.c | 136 +- drivers/gpu/drm/i915/i915_params.c | 43 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 93 +- drivers/gpu/drm/i915/i915_perf.c | 13 +- drivers/gpu/drm/i915/i915_pmu.c | 17 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 208 +- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 11 +- drivers/gpu/drm/i915/i915_trace.h | 10 +- drivers/gpu/drm/i915/i915_utils.c | 12 +- drivers/gpu/drm/i915/i915_utils.h | 16 +- drivers/gpu/drm/i915/i915_vma.c | 79 +- drivers/gpu/drm/i915/i915_vma.h | 1 + drivers/gpu/drm/i915/i915_vma_types.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 660 +- drivers/gpu/drm/i915/intel_device_info.h | 21 +- drivers/gpu/drm/i915/intel_gvt.c | 10 +- drivers/gpu/drm/i915/intel_pch.c | 48 +- drivers/gpu/drm/i915/intel_pch.h | 4 + drivers/gpu/drm/i915/intel_pm.c | 522 +- drivers/gpu/drm/i915/intel_pm.h | 29 +- drivers/gpu/drm/i915/intel_region_lmem.c | 6 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 39 +- drivers/gpu/drm/i915/intel_uncore.c | 30 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + .../gpu/drm/i915/selftests/i915_live_selftests.h | 4 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 4 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 135 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 873 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 18 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +- drivers/gpu/drm/i915/selftests/mock_region.c | 1 + drivers/gpu/drm/imx/dw_hdmi-imx.c | 21 +- drivers/gpu/drm/imx/imx-drm-core.c | 15 +- drivers/gpu/drm/imx/imx-ldb.c | 36 +- drivers/gpu/drm/imx/imx-tve.c | 48 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/parallel-display.c | 38 +- drivers/gpu/drm/ingenic/Kconfig | 11 + drivers/gpu/drm/ingenic/Makefile | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1060 + drivers/gpu/drm/ingenic/ingenic-drm.c | 841 - drivers/gpu/drm/ingenic/ingenic-drm.h | 173 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 853 + drivers/gpu/drm/ingenic/ingenic-ipu.h | 109 + drivers/gpu/drm/lima/lima_drv.c | 4 + drivers/gpu/drm/lima/lima_drv.h | 1 + drivers/gpu/drm/lima/lima_gem.c | 10 +- drivers/gpu/drm/lima/lima_sched.c | 7 +- drivers/gpu/drm/mcde/mcde_drv.c | 12 +- drivers/gpu/drm/mcde/mcde_dsi.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 20 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 269 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_crtc.c | 118 +- drivers/gpu/drm/meson/meson_drv.c | 15 +- drivers/gpu/drm/meson/meson_drv.h | 16 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 34 +- drivers/gpu/drm/meson/meson_overlay.c | 293 +- drivers/gpu/drm/meson/meson_registers.h | 22 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 - drivers/gpu/drm/mgag200/Kconfig | 4 +- drivers/gpu/drm/mgag200/Makefile | 3 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 319 - drivers/gpu/drm/mgag200/mgag200_drv.c | 204 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 62 +- drivers/gpu/drm/mgag200/mgag200_main.c | 160 - drivers/gpu/drm/mgag200/mgag200_mm.c | 127 + drivers/gpu/drm/mgag200/mgag200_mode.c | 995 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 22 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 70 - drivers/gpu/drm/msm/adreno/a2xx.xml.h | 1102 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 102 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 125 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 403 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 11 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 3624 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 107 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 5 + drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 147 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 193 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 74 + drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 230 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 3 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 70 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 933 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 78 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 297 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 48 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 29 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 62 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 28 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 18 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 84 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 26 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 26 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 198 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 26 +- drivers/gpu/drm/msm/dsi/dsi.c | 2 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 230 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 26 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 18 + drivers/gpu/drm/msm/dsi/sfpb.xml.h | 26 +- drivers/gpu/drm/msm/edp/edp.xml.h | 26 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 26 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 26 +- drivers/gpu/drm/msm/msm_drv.c | 126 +- drivers/gpu/drm/msm/msm_drv.h | 5 +- drivers/gpu/drm/msm/msm_fb.c | 4 +- drivers/gpu/drm/msm/msm_gem.c | 60 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 9 +- drivers/gpu/drm/msm/msm_gpu.h | 3 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 24 +- drivers/gpu/drm/nouveau/Kbuild | 7 + drivers/gpu/drm/nouveau/Kconfig | 8 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 59 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 10 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 4 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 21 + drivers/gpu/drm/nouveau/dispnv50/base.h | 12 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 235 +- drivers/gpu/drm/nouveau/dispnv50/base827c.c | 74 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 159 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 20 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 71 +- drivers/gpu/drm/nouveau/dispnv50/core907d.c | 3 + drivers/gpu/drm/nouveau/dispnv50/core917d.c | 3 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 132 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 47 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 749 + drivers/gpu/drm/nouveau/dispnv50/crc.h | 132 + drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 142 + drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 154 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 32 +- drivers/gpu/drm/nouveau/dispnv50/cursc37a.c | 23 +- drivers/gpu/drm/nouveau/dispnv50/dac507d.c | 30 +- drivers/gpu/drm/nouveau/dispnv50/dac907d.c | 20 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 339 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 46 +- drivers/gpu/drm/nouveau/dispnv50/handles.h | 16 + drivers/gpu/drm/nouveau/dispnv50/head.c | 104 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 84 +- drivers/gpu/drm/nouveau/dispnv50/head507d.c | 408 +- drivers/gpu/drm/nouveau/dispnv50/head827d.c | 165 +- drivers/gpu/drm/nouveau/dispnv50/head907d.c | 449 +- drivers/gpu/drm/nouveau/dispnv50/head917d.c | 64 +- drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 324 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 199 +- drivers/gpu/drm/nouveau/dispnv50/lut.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/ovly.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 138 +- drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 76 +- drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 65 +- drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 30 +- drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 30 +- drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 28 +- drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 20 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 42 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 100 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 57 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 337 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 179 +- drivers/gpu/drm/nouveau/include/nvfw/pmu.h | 6 +- drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 6 +- .../gpu/drm/nouveau/include/nvhw/class/cl0039.h | 45 + .../gpu/drm/nouveau/include/nvhw/class/cl006c.h | 46 + .../gpu/drm/nouveau/include/nvhw/class/cl006e.h | 30 + .../gpu/drm/nouveau/include/nvhw/class/cl176e.h | 10 + .../gpu/drm/nouveau/include/nvhw/class/cl206e.h | 35 + .../gpu/drm/nouveau/include/nvhw/class/cl502d.h | 337 + .../gpu/drm/nouveau/include/nvhw/class/cl5039.h | 153 + .../gpu/drm/nouveau/include/nvhw/class/cl507a.h | 36 + .../gpu/drm/nouveau/include/nvhw/class/cl507c.h | 165 + .../gpu/drm/nouveau/include/nvhw/class/cl507d.h | 372 + .../gpu/drm/nouveau/include/nvhw/class/cl507e.h | 93 + .../gpu/drm/nouveau/include/nvhw/class/cl826f.h | 39 + .../gpu/drm/nouveau/include/nvhw/class/cl827c.h | 86 + .../gpu/drm/nouveau/include/nvhw/class/cl827d.h | 106 + .../gpu/drm/nouveau/include/nvhw/class/cl827e.h | 88 + .../gpu/drm/nouveau/include/nvhw/class/cl837d.h | 101 + .../gpu/drm/nouveau/include/nvhw/class/cl887d.h | 68 + .../gpu/drm/nouveau/include/nvhw/class/cl902d.h | 357 + .../gpu/drm/nouveau/include/nvhw/class/cl9039.h | 74 + .../gpu/drm/nouveau/include/nvhw/class/cl906f.h | 74 + .../gpu/drm/nouveau/include/nvhw/class/cl907c.h | 143 + .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 429 + .../gpu/drm/nouveau/include/nvhw/class/cl907e.h | 73 + .../gpu/drm/nouveau/include/nvhw/class/cl917d.h | 104 + .../gpu/drm/nouveau/include/nvhw/class/cla0b5.h | 162 + .../gpu/drm/nouveau/include/nvhw/class/clc37a.h | 31 + .../gpu/drm/nouveau/include/nvhw/class/clc37b.h | 49 + .../gpu/drm/nouveau/include/nvhw/class/clc37d.h | 567 + .../gpu/drm/nouveau/include/nvhw/class/clc37e.h | 394 + .../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 286 + .../gpu/drm/nouveau/include/nvhw/class/clc57e.h | 142 + drivers/gpu/drm/nouveau/include/nvhw/drf.h | 208 + drivers/gpu/drm/nouveau/include/nvif/client.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/device.h | 6 +- drivers/gpu/drm/nouveau/include/nvif/disp.h | 3 +- drivers/gpu/drm/nouveau/include/nvif/mem.h | 14 +- drivers/gpu/drm/nouveau/include/nvif/mmu.h | 5 +- drivers/gpu/drm/nouveau/include/nvif/notify.h | 9 +- drivers/gpu/drm/nouveau/include/nvif/object.h | 22 +- drivers/gpu/drm/nouveau/include/nvif/parent.h | 25 + drivers/gpu/drm/nouveau/include/nvif/printf.h | 20 + drivers/gpu/drm/nouveau/include/nvif/push.h | 359 + drivers/gpu/drm/nouveau/include/nvif/push006c.h | 73 + drivers/gpu/drm/nouveau/include/nvif/push206e.h | 13 + drivers/gpu/drm/nouveau/include/nvif/push507c.h | 25 + drivers/gpu/drm/nouveau/include/nvif/push906f.h | 48 + drivers/gpu/drm/nouveau/include/nvif/pushc37b.h | 18 + drivers/gpu/drm/nouveau/include/nvif/user.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/vmm.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 10 +- .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 4 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 388 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 46 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 109 + drivers/gpu/drm/nouveau/nouveau_bo5039.c | 151 + drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 54 + drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 74 + drivers/gpu/drm/nouveau/nouveau_bo9039.c | 98 + drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 67 + drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 90 + drivers/gpu/drm/nouveau/nouveau_chan.c | 92 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 6 + drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 25 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 8 +- drivers/gpu/drm/nouveau/nouveau_display.c | 69 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 13 - drivers/gpu/drm/nouveau/nouveau_dma.h | 80 - drivers/gpu/drm/nouveau/nouveau_dmem.c | 132 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 89 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 20 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 40 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 12 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 15 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 8 - drivers/gpu/drm/nouveau/nouveau_vmm.c | 6 +- drivers/gpu/drm/nouveau/nv04_fbcon.c | 186 +- drivers/gpu/drm/nouveau/nv04_fence.c | 11 +- drivers/gpu/drm/nouveau/nv10_fence.c | 18 +- drivers/gpu/drm/nouveau/nv17_fence.c | 41 +- drivers/gpu/drm/nouveau/nv50_fbcon.c | 290 +- drivers/gpu/drm/nouveau/nv50_fence.c | 3 +- drivers/gpu/drm/nouveau/nv84_fence.c | 52 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 288 +- drivers/gpu/drm/nouveau/nvc0_fence.c | 48 +- drivers/gpu/drm/nouveau/nvif/client.c | 13 +- drivers/gpu/drm/nouveau/nvif/device.c | 14 +- drivers/gpu/drm/nouveau/nvif/disp.c | 9 +- drivers/gpu/drm/nouveau/nvif/driver.c | 2 +- drivers/gpu/drm/nouveau/nvif/mem.c | 30 +- drivers/gpu/drm/nouveau/nvif/mmu.c | 13 +- drivers/gpu/drm/nouveau/nvif/notify.c | 11 +- drivers/gpu/drm/nouveau/nvif/object.c | 13 +- drivers/gpu/drm/nouveau/nvif/user.c | 9 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 8 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 2 + .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 3 +- .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 34 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 21 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 6 +- drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 8 +- drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 2 +- drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 44 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 51 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c | 43 - drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 1 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 + drivers/gpu/drm/omapdrm/dss/venc.c | 1 + drivers/gpu/drm/omapdrm/omap_crtc.c | 8 +- drivers/gpu/drm/omapdrm/omap_drv.c | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 4 +- drivers/gpu/drm/panel/Kconfig | 26 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 4 - .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 1 - drivers/gpu/drm/panel/panel-boe-himax8279d.c | 3 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 7 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 7 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 3 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 3 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 - drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 3 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 3 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 3 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 1 - drivers/gpu/drm/panel/panel-lg-lg4573.c | 3 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt39016.c | 4 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 - drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 3 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 5 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 424 - drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 1 - drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 - drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 3 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 3 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 3 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 1 - drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 3 +- drivers/gpu/drm/panel/panel-simple.c | 326 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 654 + drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 2 - drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 - drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 1 - drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 1 - drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 - drivers/gpu/drm/panel/panel-truly-nt35597.c | 1 - drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 - drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 7 +- drivers/gpu/drm/panfrost/panfrost_device.c | 8 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +- drivers/gpu/drm/panfrost/panfrost_job.c | 8 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +- drivers/gpu/drm/pl111/pl111_debugfs.c | 1 - drivers/gpu/drm/pl111/pl111_display.c | 1 - drivers/gpu/drm/pl111/pl111_drm.h | 73 + drivers/gpu/drm/pl111/pl111_drv.c | 1 - drivers/gpu/drm/pl111/pl111_versatile.c | 10 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 6 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +- drivers/gpu/drm/qxl/qxl_kms.c | 5 +- drivers/gpu/drm/qxl/qxl_object.c | 4 +- drivers/gpu/drm/qxl/qxl_object.h | 5 - drivers/gpu/drm/qxl/qxl_ttm.c | 27 +- drivers/gpu/drm/radeon/ci_dpm.c | 2 +- drivers/gpu/drm/radeon/ni_dpm.c | 7 +- drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_connectors.c | 20 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_cursor.c | 6 +- drivers/gpu/drm/radeon/radeon_display.c | 12 +- drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/radeon/radeon_fence.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 30 +- drivers/gpu/drm/radeon/radeon_kms.c | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_object.h | 16 +- drivers/gpu/drm/radeon/radeon_ttm.c | 26 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 11 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 6 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 9 + drivers/gpu/drm/scheduler/sched_entity.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 17 +- drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 + drivers/gpu/drm/selftests/test-drm_mm.c | 130 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 11 +- drivers/gpu/drm/sti/sti_drv.c | 12 +- drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/stm/drv.c | 11 +- drivers/gpu/drm/stm/ltdc.c | 19 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 6 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 3 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +- drivers/gpu/drm/tegra/dc.c | 51 +- drivers/gpu/drm/tegra/dc.h | 3 +- drivers/gpu/drm/tegra/drm.c | 12 +- drivers/gpu/drm/tegra/dsi.c | 9 +- drivers/gpu/drm/tegra/fb.c | 6 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tegra/gr2d.c | 1 + drivers/gpu/drm/tegra/gr2d.h | 1 + drivers/gpu/drm/tegra/gr3d.c | 2 + drivers/gpu/drm/tegra/plane.c | 3 +- drivers/gpu/drm/tegra/plane.h | 3 +- drivers/gpu/drm/tegra/sor.c | 4 +- drivers/gpu/drm/tidss/tidss_crtc.c | 5 +- drivers/gpu/drm/tidss/tidss_crtc.h | 2 +- drivers/gpu/drm/tidss/tidss_dispc.c | 6 +- drivers/gpu/drm/tidss/tidss_dispc.h | 2 +- drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 4 +- drivers/gpu/drm/tidss/tidss_drv.h | 2 +- drivers/gpu/drm/tidss/tidss_encoder.c | 2 +- drivers/gpu/drm/tidss/tidss_encoder.h | 2 +- drivers/gpu/drm/tidss/tidss_irq.c | 2 +- drivers/gpu/drm/tidss/tidss_irq.h | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 7 +- drivers/gpu/drm/tidss/tidss_kms.h | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tidss/tidss_plane.h | 2 +- drivers/gpu/drm/tidss/tidss_scale_coefs.c | 2 +- drivers/gpu/drm/tidss/tidss_scale_coefs.h | 2 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 13 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 60 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 25 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 11 +- drivers/gpu/drm/tiny/hx8357d.c | 2 +- drivers/gpu/drm/tiny/ili9225.c | 14 +- drivers/gpu/drm/tiny/ili9341.c | 2 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/tiny/mi0283qt.c | 2 +- drivers/gpu/drm/tiny/repaper.c | 15 +- drivers/gpu/drm/tiny/st7586.c | 13 +- drivers/gpu/drm/tiny/st7735r.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 9 +- drivers/gpu/drm/ttm/ttm_bo.c | 140 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 110 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 5 + drivers/gpu/drm/ttm/ttm_tt.c | 12 +- drivers/gpu/drm/tve200/tve200_drv.c | 12 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_drv.c | 4 +- drivers/gpu/drm/udl/udl_drv.h | 3 - drivers/gpu/drm/udl/udl_gem.c | 106 - drivers/gpu/drm/v3d/v3d_bo.c | 6 +- drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 2 +- drivers/gpu/drm/vboxvideo/hgsmi_defs.h | 2 +- drivers/gpu/drm/vboxvideo/vbox_hgsmi.c | 2 +- drivers/gpu/drm/vc4/vc4_bo.c | 14 +- drivers/gpu/drm/vc4/vc4_crtc.c | 495 +- drivers/gpu/drm/vc4/vc4_drv.c | 6 +- drivers/gpu/drm/vc4/vc4_drv.h | 64 +- drivers/gpu/drm/vc4/vc4_gem.c | 14 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +- drivers/gpu/drm/vc4/vc4_hvs.c | 291 + drivers/gpu/drm/vc4/vc4_kms.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 41 + drivers/gpu/drm/vc4/vc4_regs.h | 9 +- drivers/gpu/drm/vc4/vc4_txp.c | 109 +- drivers/gpu/drm/vc4/vc4_v3d.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 31 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 22 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 6 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 2 +- drivers/gpu/drm/vkms/vkms_drv.c | 2 + drivers/gpu/drm/vkms/vkms_gem.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 26 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 +- drivers/gpu/drm/xlnx/Kconfig | 13 + drivers/gpu/drm/xlnx/Makefile | 2 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1697 + drivers/gpu/drm/xlnx/zynqmp_disp.h | 42 + drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 201 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 1734 + drivers/gpu/drm/xlnx/zynqmp_dp.h | 27 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 322 + drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 54 + drivers/gpu/drm/zte/zx_drm_drv.c | 11 +- drivers/gpu/drm/zte/zx_vga.c | 6 +- drivers/gpu/host1x/debug.c | 4 + drivers/gpu/host1x/hw/debug_hw.c | 6 + drivers/gpu/host1x/job.c | 27 +- drivers/gpu/host1x/mipi.c | 37 +- drivers/gpu/ipu-v3/ipu-common.c | 2 + drivers/gpu/ipu-v3/ipu-image-convert.c | 145 +- drivers/hv/channel.c | 9 +- drivers/hv/channel_mgmt.c | 31 +- drivers/hv/hv.c | 3 - drivers/hv/vmbus_drv.c | 17 +- drivers/iio/accel/Kconfig | 8 +- drivers/iio/accel/Makefile | 1 + drivers/iio/accel/adis16201.c | 1 - drivers/iio/accel/adis16209.c | 1 - drivers/iio/accel/adxl345_core.c | 3 +- drivers/iio/accel/adxl372.c | 21 +- drivers/iio/accel/bma180.c | 1 - drivers/iio/accel/bma220_spi.c | 3 +- drivers/iio/accel/bma400_core.c | 1 - drivers/iio/accel/bma400_spi.c | 120 + drivers/iio/accel/bmc150-accel-core.c | 5 +- drivers/iio/accel/cros_ec_accel_legacy.c | 46 +- drivers/iio/accel/da280.c | 1 - drivers/iio/accel/da311.c | 1 - drivers/iio/accel/dmard06.c | 1 - drivers/iio/accel/dmard09.c | 1 - drivers/iio/accel/dmard10.c | 1 - drivers/iio/accel/hid-sensor-accel-3d.c | 1 - drivers/iio/accel/kxcjk-1013.c | 3 - drivers/iio/accel/kxsd9.c | 3 - drivers/iio/accel/mc3230.c | 1 - drivers/iio/accel/mma7455_core.c | 1 - drivers/iio/accel/mma7660.c | 1 - drivers/iio/accel/mma8452.c | 1 - drivers/iio/accel/mma9551.c | 1 - drivers/iio/accel/mma9553.c | 1 - drivers/iio/accel/mxc4005.c | 3 +- drivers/iio/accel/mxc6255.c | 1 - drivers/iio/accel/sca3000.c | 13 +- drivers/iio/accel/ssp_accel_sensor.c | 2 - drivers/iio/accel/st_accel_buffer.c | 22 +- drivers/iio/accel/stk8312.c | 3 - drivers/iio/accel/stk8ba50.c | 3 - drivers/iio/adc/Kconfig | 3 +- drivers/iio/adc/ab8500-gpadc.c | 2 - drivers/iio/adc/ad7091r-base.c | 1 - drivers/iio/adc/ad7124.c | 74 +- drivers/iio/adc/ad7192.c | 19 +- drivers/iio/adc/ad7266.c | 4 - drivers/iio/adc/ad7291.c | 2 - drivers/iio/adc/ad7292.c | 1 - drivers/iio/adc/ad7298.c | 10 +- drivers/iio/adc/ad7476.c | 3 - drivers/iio/adc/ad7606.c | 4 +- drivers/iio/adc/ad7766.c | 3 - drivers/iio/adc/ad7768-1.c | 9 +- drivers/iio/adc/ad7780.c | 1 - drivers/iio/adc/ad7791.c | 2 - drivers/iio/adc/ad7793.c | 2 - drivers/iio/adc/ad7887.c | 7 +- drivers/iio/adc/ad7923.c | 10 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 4 +- drivers/iio/adc/ad_sigma_delta.c | 12 +- drivers/iio/adc/adi-axi-adc.c | 1 - drivers/iio/adc/aspeed_adc.c | 1 - drivers/iio/adc/at91-sama5d2_adc.c | 53 +- drivers/iio/adc/at91_adc.c | 33 +- drivers/iio/adc/axp20x_adc.c | 2 - drivers/iio/adc/axp288_adc.c | 1 - drivers/iio/adc/bcm_iproc_adc.c | 2 - drivers/iio/adc/berlin2-adc.c | 1 - drivers/iio/adc/cc10001_adc.c | 1 - drivers/iio/adc/cpcap-adc.c | 30 +- drivers/iio/adc/da9150-gpadc.c | 2 - drivers/iio/adc/dln2-adc.c | 13 +- drivers/iio/adc/envelope-detector.c | 2 - drivers/iio/adc/ep93xx_adc.c | 1 - drivers/iio/adc/exynos_adc.c | 2 - drivers/iio/adc/fsl-imx25-gcq.c | 1 - drivers/iio/adc/hi8435.c | 8 +- drivers/iio/adc/hx711.c | 1 - drivers/iio/adc/imx7d_adc.c | 1 - drivers/iio/adc/ina2xx-adc.c | 4 +- drivers/iio/adc/ingenic-adc.c | 397 +- drivers/iio/adc/intel_mrfld_adc.c | 1 - drivers/iio/adc/lp8788_adc.c | 2 - drivers/iio/adc/lpc18xx_adc.c | 1 - drivers/iio/adc/lpc32xx_adc.c | 6 +- drivers/iio/adc/ltc2471.c | 1 - drivers/iio/adc/ltc2485.c | 1 - drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/ltc2497-core.c | 1 - drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/max1027.c | 7 +- drivers/iio/adc/max11100.c | 7 +- drivers/iio/adc/max1118.c | 8 +- drivers/iio/adc/max1241.c | 1 - drivers/iio/adc/max1363.c | 17 +- drivers/iio/adc/max9611.c | 6 +- drivers/iio/adc/mcp320x.c | 15 +- drivers/iio/adc/mcp3422.c | 12 +- drivers/iio/adc/mcp3911.c | 2 - drivers/iio/adc/men_z188_adc.c | 1 - drivers/iio/adc/meson_saradc.c | 2 - drivers/iio/adc/mt6577_auxadc.c | 1 - drivers/iio/adc/mxs-lradc-adc.c | 3 - drivers/iio/adc/nau7802.c | 2 - drivers/iio/adc/npcm_adc.c | 1 - drivers/iio/adc/palmas_gpadc.c | 4 +- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 5 +- drivers/iio/adc/qcom-spmi-adc5.c | 244 +- drivers/iio/adc/qcom-spmi-iadc.c | 2 - drivers/iio/adc/qcom-spmi-vadc.c | 2 - drivers/iio/adc/qcom-vadc-common.c | 262 + drivers/iio/adc/qcom-vadc-common.h | 15 + drivers/iio/adc/rcar-gyroadc.c | 2 - drivers/iio/adc/rn5t618-adc.c | 1 - drivers/iio/adc/rockchip_saradc.c | 221 +- drivers/iio/adc/sc27xx_adc.c | 1 - drivers/iio/adc/sd_adc_modulator.c | 7 +- drivers/iio/adc/spear_adc.c | 1 - drivers/iio/adc/stm32-adc.c | 155 +- drivers/iio/adc/stm32-dfsdm-adc.c | 105 +- drivers/iio/adc/stmpe-adc.c | 1 - drivers/iio/adc/stx104.c | 1 - drivers/iio/adc/sun4i-gpadc-iio.c | 2 - drivers/iio/adc/ti-adc081c.c | 14 +- drivers/iio/adc/ti-adc0832.c | 11 +- drivers/iio/adc/ti-adc084s021.c | 9 +- drivers/iio/adc/ti-adc108s102.c | 1 - drivers/iio/adc/ti-adc12138.c | 1 - drivers/iio/adc/ti-adc128s052.c | 8 +- drivers/iio/adc/ti-adc161s626.c | 5 +- drivers/iio/adc/ti-ads1015.c | 4 - drivers/iio/adc/ti-ads124s08.c | 4 +- drivers/iio/adc/ti-ads7950.c | 3 +- drivers/iio/adc/ti-ads8344.c | 4 +- drivers/iio/adc/ti-ads8688.c | 2 - drivers/iio/adc/ti-tlc4541.c | 10 +- drivers/iio/adc/ti_am335x_adc.c | 46 +- drivers/iio/adc/twl4030-madc.c | 18 +- drivers/iio/adc/twl6030-gpadc.c | 5 +- drivers/iio/adc/vf610_adc.c | 9 +- drivers/iio/adc/viperboard_adc.c | 1 - drivers/iio/adc/xilinx-xadc-core.c | 4 - drivers/iio/afe/iio-rescale.c | 1 - drivers/iio/amplifiers/ad8366.c | 8 +- drivers/iio/amplifiers/hmc425a.c | 1 - drivers/iio/buffer/industrialio-triggered-buffer.c | 10 +- drivers/iio/chemical/Kconfig | 33 + drivers/iio/chemical/Makefile | 3 + drivers/iio/chemical/ams-iaq-core.c | 1 - drivers/iio/chemical/atlas-ezo-sensor.c | 5 +- drivers/iio/chemical/atlas-sensor.c | 7 +- drivers/iio/chemical/bme680_core.c | 1 - drivers/iio/chemical/ccs811.c | 1 - drivers/iio/chemical/pms7003.c | 1 - drivers/iio/chemical/scd30.h | 78 + drivers/iio/chemical/scd30_core.c | 771 + drivers/iio/chemical/scd30_i2c.c | 139 + drivers/iio/chemical/scd30_serial.c | 263 + drivers/iio/chemical/sgp30.c | 1 - drivers/iio/chemical/sps30.c | 1 - drivers/iio/chemical/vz89x.c | 1 - .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 5 + .../common/cros_ec_sensors/cros_ec_sensors_core.c | 24 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 1 - drivers/iio/common/st_sensors/st_sensors_spi.c | 1 - drivers/iio/dac/ad5064.c | 3 +- drivers/iio/dac/ad5360.c | 3 +- drivers/iio/dac/ad5380.c | 5 +- drivers/iio/dac/ad5421.c | 3 +- drivers/iio/dac/ad5446.c | 13 +- drivers/iio/dac/ad5449.c | 3 +- drivers/iio/dac/ad5504.c | 8 +- drivers/iio/dac/ad5592r-base.c | 13 +- drivers/iio/dac/ad5624r_spi.c | 1 - drivers/iio/dac/ad5686.c | 1 - drivers/iio/dac/ad5755.c | 3 +- drivers/iio/dac/ad5758.c | 19 +- drivers/iio/dac/ad5761.c | 3 +- drivers/iio/dac/ad5764.c | 6 +- drivers/iio/dac/ad5770r.c | 1 - drivers/iio/dac/ad5791.c | 11 +- drivers/iio/dac/ad7303.c | 1 - drivers/iio/dac/ad8801.c | 1 - drivers/iio/dac/cio-dac.c | 1 - drivers/iio/dac/dpot-dac.c | 1 - drivers/iio/dac/ds4424.c | 2 - drivers/iio/dac/lpc18xx_dac.c | 1 - drivers/iio/dac/ltc1660.c | 1 - drivers/iio/dac/ltc2632.c | 7 +- drivers/iio/dac/m62332.c | 3 - drivers/iio/dac/max517.c | 3 - drivers/iio/dac/max5821.c | 1 - drivers/iio/dac/mcp4725.c | 1 - drivers/iio/dac/mcp4922.c | 1 - drivers/iio/dac/stm32-dac.c | 1 - drivers/iio/dac/ti-dac082s085.c | 13 +- drivers/iio/dac/ti-dac5571.c | 20 +- drivers/iio/dac/ti-dac7311.c | 4 +- drivers/iio/dac/ti-dac7612.c | 1 - drivers/iio/dac/vf610_dac.c | 2 - drivers/iio/dummy/iio_simple_dummy.c | 21 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 18 +- drivers/iio/dummy/iio_simple_dummy_events.c | 4 +- drivers/iio/frequency/ad9523.c | 1 - drivers/iio/frequency/adf4350.c | 1 - drivers/iio/frequency/adf4371.c | 1 - drivers/iio/gyro/adis16080.c | 1 - drivers/iio/gyro/adis16130.c | 1 - drivers/iio/gyro/adis16136.c | 1 - drivers/iio/gyro/adis16260.c | 1 - drivers/iio/gyro/adxrs450.c | 1 - drivers/iio/gyro/bmg160_core.c | 3 - drivers/iio/gyro/fxas21002c.h | 66 - drivers/iio/gyro/fxas21002c_core.c | 67 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 1 - drivers/iio/gyro/itg3200_core.c | 1 - drivers/iio/gyro/mpu3050-core.c | 3 - drivers/iio/gyro/ssp_gyro_sensor.c | 1 - drivers/iio/gyro/st_gyro_buffer.c | 21 +- drivers/iio/health/afe4403.c | 3 +- drivers/iio/health/afe4404.c | 3 +- drivers/iio/health/afe440x.h | 2 +- drivers/iio/health/max30100.c | 1 - drivers/iio/health/max30102.c | 1 - drivers/iio/humidity/am2315.c | 1 - drivers/iio/humidity/dht11.c | 1 - drivers/iio/humidity/hdc100x.c | 23 +- drivers/iio/humidity/hid-sensor-humidity.c | 1 - drivers/iio/humidity/hts221.h | 4 +- drivers/iio/humidity/hts221_buffer.c | 11 +- drivers/iio/humidity/hts221_core.c | 5 +- drivers/iio/humidity/htu21.c | 1 - drivers/iio/humidity/si7005.c | 1 - drivers/iio/humidity/si7020.c | 1 - drivers/iio/iio_core_trigger.h | 17 + drivers/iio/imu/Kconfig | 1 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis16400.c | 1 - drivers/iio/imu/adis16460.c | 1 - drivers/iio/imu/adis16475.c | 1 - drivers/iio/imu/adis16480.c | 7 +- drivers/iio/imu/bmi160/bmi160.h | 3 + drivers/iio/imu/bmi160/bmi160_core.c | 47 +- drivers/iio/imu/fxos8700_core.c | 1 - drivers/iio/imu/inv_icm42600/Kconfig | 29 + drivers/iio/imu/inv_icm42600/Makefile | 15 + drivers/iio/imu/inv_icm42600/inv_icm42600.h | 395 + drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 787 + drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 601 + drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 98 + drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 786 + drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 798 + drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 101 + drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 100 + drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 84 + drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h | 30 + .../iio/imu/inv_icm42600/inv_icm42600_timestamp.c | 195 + .../iio/imu/inv_icm42600/inv_icm42600_timestamp.h | 85 + drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 6 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 15 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 2 +- drivers/iio/imu/kmx61.c | 15 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 8 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 23 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 9 +- drivers/iio/industrialio-buffer.c | 58 +- drivers/iio/industrialio-core.c | 130 +- drivers/iio/industrialio-event.c | 68 +- drivers/iio/industrialio-trigger.c | 22 +- drivers/iio/light/acpi-als.c | 1 - drivers/iio/light/adjd_s311.c | 1 - drivers/iio/light/adux1020.c | 1 - drivers/iio/light/al3010.c | 1 - drivers/iio/light/al3320a.c | 1 - drivers/iio/light/apds9300.c | 1 - drivers/iio/light/apds9960.c | 1 - drivers/iio/light/bh1750.c | 1 - drivers/iio/light/bh1780.c | 1 - drivers/iio/light/cm32181.c | 9 +- drivers/iio/light/cm3232.c | 1 - drivers/iio/light/cm3323.c | 1 - drivers/iio/light/cm3605.c | 1 - drivers/iio/light/cm36651.c | 1 - drivers/iio/light/cros_ec_light_prox.c | 6 +- drivers/iio/light/gp2ap002.c | 1 - drivers/iio/light/gp2ap020a00f.c | 11 - drivers/iio/light/hid-sensor-als.c | 1 - drivers/iio/light/hid-sensor-prox.c | 1 - drivers/iio/light/iqs621-als.c | 7 +- drivers/iio/light/isl29018.c | 1 - drivers/iio/light/isl29028.c | 1 - drivers/iio/light/isl29125.c | 21 +- drivers/iio/light/jsa1212.c | 1 - drivers/iio/light/lm3533-als.c | 2 +- drivers/iio/light/ltr501.c | 1 - drivers/iio/light/lv0104cs.c | 3 +- drivers/iio/light/max44000.c | 1 - drivers/iio/light/max44009.c | 1 - drivers/iio/light/noa1305.c | 1 - drivers/iio/light/opt3001.c | 3 +- drivers/iio/light/pa12203001.c | 1 - drivers/iio/light/rpr0521.c | 3 - drivers/iio/light/si1133.c | 1 - drivers/iio/light/si1145.c | 9 +- drivers/iio/light/st_uvis25_core.c | 3 - drivers/iio/light/stk3310.c | 5 +- drivers/iio/light/tcs3414.c | 21 +- drivers/iio/light/tcs3472.c | 1 - drivers/iio/light/tsl2563.c | 13 +- drivers/iio/light/tsl2583.c | 1 - drivers/iio/light/tsl2772.c | 1 - drivers/iio/light/tsl4531.c | 1 - drivers/iio/light/us5182d.c | 9 +- drivers/iio/light/vcnl4000.c | 36 +- drivers/iio/light/vcnl4035.c | 1 - drivers/iio/light/veml6030.c | 1 - drivers/iio/light/veml6070.c | 1 - drivers/iio/light/vl6180.c | 1 - drivers/iio/light/zopt2201.c | 1 - drivers/iio/magnetometer/ak8974.c | 2 +- drivers/iio/magnetometer/ak8975.c | 23 +- drivers/iio/magnetometer/bmc150_magn.c | 3 - drivers/iio/magnetometer/bmc150_magn_i2c.c | 3 +- drivers/iio/magnetometer/hid-sensor-magn-3d.c | 1 - drivers/iio/magnetometer/hmc5843.h | 6 +- drivers/iio/magnetometer/hmc5843_core.c | 1 - drivers/iio/magnetometer/mag3110.c | 1 - drivers/iio/magnetometer/mmc35240.c | 5 +- drivers/iio/magnetometer/rm3100-core.c | 3 - drivers/iio/magnetometer/st_magn_buffer.c | 26 +- drivers/iio/multiplexer/iio-mux.c | 1 - drivers/iio/orientation/hid-sensor-incl-3d.c | 1 - drivers/iio/orientation/hid-sensor-rotation.c | 1 - drivers/iio/position/iqs624-pos.c | 7 +- drivers/iio/potentiometer/ad5272.c | 3 +- drivers/iio/potentiometer/ds1803.c | 1 - drivers/iio/potentiometer/max5432.c | 1 - drivers/iio/potentiometer/max5481.c | 3 +- drivers/iio/potentiometer/max5487.c | 1 - drivers/iio/potentiometer/mcp4018.c | 1 - drivers/iio/potentiometer/mcp41010.c | 3 +- drivers/iio/potentiometer/mcp4131.c | 3 +- drivers/iio/potentiometer/mcp4531.c | 1 - drivers/iio/potentiometer/tpl0102.c | 1 - drivers/iio/potentiostat/lmp91000.c | 14 +- drivers/iio/pressure/abp060mg.c | 1 - drivers/iio/pressure/bmp280-core.c | 1 - drivers/iio/pressure/cros_ec_baro.c | 8 +- drivers/iio/pressure/dlhl60d.c | 4 +- drivers/iio/pressure/dps310.c | 1 - drivers/iio/pressure/hid-sensor-press.c | 1 - drivers/iio/pressure/hp03.c | 1 - drivers/iio/pressure/hp206c.c | 1 - drivers/iio/pressure/icp10100.c | 1 - drivers/iio/pressure/mpl115.c | 1 - drivers/iio/pressure/mpl3115.c | 1 - drivers/iio/pressure/ms5611_core.c | 1 - drivers/iio/pressure/ms5637.c | 1 - drivers/iio/pressure/st_pressure_buffer.c | 26 +- drivers/iio/pressure/t5403.c | 1 - drivers/iio/pressure/zpa2326.c | 28 +- drivers/iio/proximity/as3935.c | 1 - drivers/iio/proximity/isl29501.c | 1 - drivers/iio/proximity/mb1232.c | 1 - drivers/iio/proximity/ping.c | 1 - drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 1 - drivers/iio/proximity/rfd77402.c | 1 - drivers/iio/proximity/srf04.c | 3 +- drivers/iio/proximity/srf08.c | 7 +- drivers/iio/proximity/sx9310.c | 3 - drivers/iio/proximity/sx9500.c | 10 - drivers/iio/proximity/vcnl3020.c | 1 - drivers/iio/proximity/vl53l0x-i2c.c | 1 - drivers/iio/resolver/ad2s1200.c | 1 - drivers/iio/resolver/ad2s90.c | 1 - drivers/iio/temperature/hid-sensor-temperature.c | 1 - drivers/iio/temperature/iqs620at-temp.c | 1 - drivers/iio/temperature/ltc2983.c | 1 - drivers/iio/temperature/max31856.c | 2 - drivers/iio/temperature/maxim_thermocouple.c | 1 - drivers/iio/temperature/mlx90614.c | 1 - drivers/iio/temperature/mlx90632.c | 5 +- drivers/iio/temperature/tmp006.c | 1 - drivers/iio/temperature/tmp007.c | 1 - drivers/iio/temperature/tsys01.c | 1 - drivers/iio/temperature/tsys02d.c | 1 - drivers/iio/trigger/stm32-timer-trigger.c | 2 - drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +- drivers/infiniband/hw/i40iw/Makefile | 1 - drivers/infiniband/hw/i40iw/i40iw.h | 2 +- drivers/infiniband/hw/qedr/main.c | 20 +- drivers/infiniband/hw/qedr/verbs.c | 97 +- drivers/input/touchscreen/tsc2007_iio.c | 1 - drivers/isdn/capi/Kconfig | 2 +- drivers/isdn/hardware/mISDN/hfcpci.c | 12 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +- drivers/isdn/hardware/mISDN/netjet.c | 8 +- drivers/isdn/mISDN/socket.c | 10 +- drivers/leds/Kconfig | 33 +- drivers/leds/Makefile | 2 + drivers/leds/led-class-multicolor.c | 203 + drivers/leds/led-class.c | 1 + drivers/leds/led-core.c | 6 + drivers/leds/led-triggers.c | 28 +- drivers/leds/leds-88pm860x.c | 14 +- drivers/leds/leds-bcm6328.c | 97 +- drivers/leds/leds-da903x.c | 14 +- drivers/leds/leds-gpio.c | 15 +- drivers/leds/leds-lm3532.c | 4 +- drivers/leds/leds-lm3533.c | 12 +- drivers/leds/leds-lm355x.c | 16 +- drivers/leds/leds-lm3601x.c | 2 +- drivers/leds/leds-lm36274.c | 17 +- drivers/leds/leds-lm3642.c | 9 +- drivers/leds/leds-lm3692x.c | 2 +- drivers/leds/leds-lm3697.c | 2 +- drivers/leds/leds-lp5521.c | 43 +- drivers/leds/leds-lp5523.c | 62 +- drivers/leds/leds-lp5562.c | 22 +- drivers/leds/leds-lp55xx-common.c | 239 +- drivers/leds/leds-lp55xx-common.h | 16 +- drivers/leds/leds-lp8501.c | 23 +- drivers/leds/leds-ns2.c | 9 +- drivers/leds/leds-pca955x.c | 2 +- drivers/leds/leds-turris-omnia.c | 295 + drivers/leds/leds-wm831x-status.c | 14 +- drivers/leds/trigger/ledtrig-gpio.c | 3 +- drivers/leds/trigger/ledtrig-pattern.c | 6 +- drivers/media/pci/ivtv/ivtv-driver.c | 4 +- drivers/memory/Kconfig | 1 - drivers/mmc/core/sdio_irq.c | 3 +- drivers/most/Kconfig | 11 + drivers/most/Makefile | 2 + drivers/most/core.c | 4 +- .../{staging/most/usb/usb.c => most/most_usb.c} | 0 drivers/net/Kconfig | 3 +- drivers/net/appletalk/Kconfig | 3 +- drivers/net/bareudp.c | 7 +- drivers/net/bonding/bond_main.c | 139 +- drivers/net/bonding/bond_options.c | 8 + drivers/net/caif/caif_hsi.c | 6 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/caif/caif_spi.c | 4 +- drivers/net/caif/caif_virtio.c | 2 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 31 +- drivers/net/dsa/b53/b53_spi.c | 26 +- drivers/net/dsa/bcm_sf2.c | 89 +- drivers/net/dsa/bcm_sf2_cfp.c | 8 +- drivers/net/dsa/dsa_loop.c | 72 +- drivers/net/dsa/lan9303-core.c | 7 +- drivers/net/dsa/microchip/ksz8795.c | 19 +- drivers/net/dsa/microchip/ksz9477.c | 24 +- drivers/net/dsa/microchip/ksz_common.c | 35 +- drivers/net/dsa/microchip/ksz_common.h | 9 +- drivers/net/dsa/mv88e6xxx/chip.c | 41 +- drivers/net/dsa/mv88e6xxx/chip.h | 7 +- drivers/net/dsa/mv88e6xxx/global1.c | 17 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.c | 5 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 9 +- drivers/net/dsa/ocelot/Kconfig | 15 +- drivers/net/dsa/ocelot/Makefile | 3 +- drivers/net/dsa/ocelot/felix.c | 364 +- drivers/net/dsa/ocelot/felix.h | 39 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 626 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 1104 + drivers/net/dsa/qca/ar9331.c | 60 +- drivers/net/dsa/qca8k.c | 558 +- drivers/net/dsa/qca8k.h | 45 + drivers/net/dsa/rtl8366.c | 37 +- drivers/net/dsa/rtl8366rb.c | 31 +- drivers/net/dsa/sja1105/sja1105.h | 12 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 25 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +- drivers/net/dsa/sja1105/sja1105_flower.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 39 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 79 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 5 +- drivers/net/dsa/sja1105/sja1105_spi.c | 17 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 36 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 12 +- drivers/net/dsa/sja1105/sja1105_tas.c | 3 +- drivers/net/dsa/sja1105/sja1105_vl.c | 2 +- drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 4 +- drivers/net/ethernet/3com/typhoon.c | 53 +- drivers/net/ethernet/8390/8390.h | 61 +- drivers/net/ethernet/8390/ne2k-pci.c | 38 +- drivers/net/ethernet/adaptec/starfire.c | 23 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/agere/et131x.c | 7 - drivers/net/ethernet/alteon/acenic.c | 119 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 47 +- drivers/net/ethernet/amazon/ena/ena_com.c | 19 +- drivers/net/ethernet/amazon/ena/ena_com.h | 13 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 51 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 3 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 211 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 3 + drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 5 + drivers/net/ethernet/amd/amd8111e.c | 111 +- drivers/net/ethernet/amd/au1000_eth.c | 5 - drivers/net/ethernet/amd/pcnet32.c | 203 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 275 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 12 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 18 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 62 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 10 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 98 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 17 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 34 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 117 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 9 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 9 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.h | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 77 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 27 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 85 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 74 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 11 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 138 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 70 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 61 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 28 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 41 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 62 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 2 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 10 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 3 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 227 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/aurora/nb8800.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 36 +- drivers/net/ethernet/broadcom/bnx2x/Makefile | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 18 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 15 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 155 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 78 +- .../net/ethernet/broadcom/bnx2x/bnx2x_self_test.c | 3183 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 880 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 126 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 190 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 468 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 17 + drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +- drivers/net/ethernet/brocade/bna/bfi.h | 2 +- drivers/net/ethernet/cadence/macb.h | 3 + drivers/net/ethernet/cadence/macb_main.c | 221 +- drivers/net/ethernet/cadence/macb_pci.c | 2 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 90 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 59 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_network.h | 2 +- .../net/ethernet/cavium/liquidio/request_manager.c | 10 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 11 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +- drivers/net/ethernet/chelsio/Kconfig | 2 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 161 - drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 443 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 260 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 66 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 626 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 598 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 144 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 146 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 + drivers/net/ethernet/chelsio/cxgb4/sge.c | 109 +- drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 334 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 + drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 47 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 105 +- drivers/net/ethernet/cortina/Kconfig | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dec/tulip/de2104x.c | 25 +- drivers/net/ethernet/dec/tulip/dmfe.c | 49 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 51 +- drivers/net/ethernet/dec/tulip/uli526x.c | 48 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 26 +- drivers/net/ethernet/dlink/dl2k.c | 10 +- drivers/net/ethernet/dlink/sundance.c | 29 +- drivers/net/ethernet/emulex/benet/be.h | 5 - drivers/net/ethernet/emulex/benet/be_main.c | 220 +- drivers/net/ethernet/fealnx.c | 91 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 8 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 1 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 263 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 13 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 44 +- drivers/net/ethernet/freescale/dpaa2/dpni.h | 16 + drivers/net/ethernet/freescale/enetc/Kconfig | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 164 +- drivers/net/ethernet/freescale/enetc/enetc.h | 36 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 84 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 50 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 196 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 5 + drivers/net/ethernet/freescale/enetc/enetc_qos.c | 213 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/freescale/fec_ptp.c | 13 +- drivers/net/ethernet/freescale/fman/fman.c | 3 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +- drivers/net/ethernet/freescale/fman/fman_port.c | 9 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 6 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 33 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 41 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/huawei/hinic/Makefile | 2 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 23 + drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 608 + drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 119 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 602 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 27 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 254 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 226 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 39 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 23 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 10 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 312 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 22 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 11 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 17 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 205 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 256 +- drivers/net/ethernet/huawei/hinic/hinic_port.h | 144 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 58 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 81 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 80 + drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 + drivers/net/ethernet/intel/Kconfig | 25 +- drivers/net/ethernet/intel/e100.c | 38 +- drivers/net/ethernet/intel/e1000/e1000.h | 1 - drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_param.c | 2 +- drivers/net/ethernet/intel/e1000e/82571.c | 4 +- drivers/net/ethernet/intel/e1000e/e1000.h | 1 - drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 14 +- drivers/net/ethernet/intel/e1000e/netdev.c | 38 +- drivers/net/ethernet/intel/e1000e/param.c | 2 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/e1000e/ptp.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 166 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 - drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 49 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 496 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_client.h | 203 - drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 - drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 101 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 7 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 1 - drivers/net/ethernet/intel/i40e/i40e_main.c | 282 +- drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 - drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 4658 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 23 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 26 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 82 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 234 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1 - drivers/net/ethernet/intel/iavf/iavf_main.c | 68 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 8 - drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 23 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 214 +- drivers/net/ethernet/intel/ice/ice_base.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 1432 +- drivers/net/ethernet/intel/ice/ice_common.h | 36 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 37 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 4 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 11 + drivers/net/ethernet/intel/ice/ice_devlink.c | 121 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 745 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 135 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 39 +- drivers/net/ethernet/intel/ice/ice_flow.c | 13 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 773 + drivers/net/ethernet/intel/ice/ice_fw_update.h | 12 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 13 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 314 + drivers/net/ethernet/intel/ice/ice_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_main.c | 1137 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 191 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 20 + drivers/net/ethernet/intel/ice/ice_sched.c | 135 +- drivers/net/ethernet/intel/ice/ice_sched.h | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 58 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 39 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +- drivers/net/ethernet/intel/ice/ice_type.h | 73 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 61 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 + drivers/net/ethernet/intel/ice/ice_xsk.c | 18 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +- drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 1 - drivers/net/ethernet/intel/igb/igb_ethtool.c | 13 +- drivers/net/ethernet/intel/igb/igb_main.c | 41 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 2 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 2 - drivers/net/ethernet/intel/igbvf/igbvf.h | 1 - drivers/net/ethernet/intel/igbvf/netdev.c | 46 +- drivers/net/ethernet/intel/igc/igc.h | 8 +- drivers/net/ethernet/intel/igc/igc_defines.h | 39 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 112 +- drivers/net/ethernet/intel/igc/igc_hw.h | 21 +- drivers/net/ethernet/intel/igc/igc_i225.c | 156 + drivers/net/ethernet/intel/igc/igc_i225.h | 3 + drivers/net/ethernet/intel/igc/igc_mac.c | 28 +- drivers/net/ethernet/intel/igc/igc_main.c | 68 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 256 +- drivers/net/ethernet/intel/igc/igc_regs.h | 30 +- drivers/net/ethernet/intel/ixgb/ixgb.h | 1 - drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 2 - drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 - drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 283 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 317 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 - drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 67 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 6 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +- drivers/net/ethernet/marvell/mvneta.c | 242 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 57 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 906 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- drivers/net/ethernet/marvell/skge.c | 76 +- drivers/net/ethernet/marvell/sky2.c | 87 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 45 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 131 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/main.c | 11 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 108 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 45 +- .../mellanox/mlx5/core/accel/ipsec_offload.c | 385 + .../mellanox/mlx5/core/accel/ipsec_offload.h | 38 + .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 6 + .../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 103 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 34 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 58 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 157 + .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 31 + .../net/ethernet/mellanox/mlx5/core/en/params.h | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 + .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 154 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 93 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 481 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 93 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 13 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 54 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 22 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 13 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 2 - .../mellanox/mlx5/core/en_accel/en_accel.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 400 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 27 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 51 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 10 + .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 544 + .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 26 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 56 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 23 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 123 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 114 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 680 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 208 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.c | 119 + .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 42 + .../mellanox/mlx5/core/en_accel/ktls_utils.h | 86 + .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 28 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 14 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 34 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 34 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 36 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 290 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 169 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 25 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 279 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 161 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 47 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 115 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 51 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 37 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 9 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 114 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 9 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 145 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 15 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 15 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 25 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 355 +- .../mellanox/mlxsw/core_acl_flex_actions.h | 10 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 53 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 195 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1944 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 151 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 108 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 5 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1644 + .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 18 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 30 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 29 +- .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 468 + .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 524 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 655 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 33 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 255 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +- drivers/net/ethernet/mellanox/mlxsw/switchib.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 10 +- drivers/net/ethernet/micrel/ksz884x.c | 93 +- drivers/net/ethernet/microchip/lan743x_main.c | 93 +- drivers/net/ethernet/mscc/Kconfig | 22 +- drivers/net/ethernet/mscc/Makefile | 16 +- drivers/net/ethernet/mscc/ocelot.c | 1093 +- drivers/net/ethernet/mscc/ocelot.h | 51 +- drivers/net/ethernet/mscc/ocelot_ace.c | 974 - drivers/net/ethernet/mscc/ocelot_ace.h | 231 - drivers/net/ethernet/mscc/ocelot_board.c | 626 - drivers/net/ethernet/mscc/ocelot_flower.c | 148 +- drivers/net/ethernet/mscc/ocelot_io.c | 18 +- drivers/net/ethernet/mscc/ocelot_net.c | 1050 + drivers/net/ethernet/mscc/ocelot_police.c | 49 +- drivers/net/ethernet/mscc/ocelot_police.h | 25 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 74 +- drivers/net/ethernet/mscc/ocelot_regs.c | 450 - drivers/net/ethernet/mscc/ocelot_tc.c | 179 - drivers/net/ethernet/mscc/ocelot_tc.h | 22 - drivers/net/ethernet/mscc/ocelot_vcap.c | 1000 + drivers/net/ethernet/mscc/ocelot_vcap.h | 231 + drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1138 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 37 +- drivers/net/ethernet/natsemi/natsemi.c | 26 +- drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/s2io.c | 191 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 42 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 82 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 10 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 17 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 - .../net/ethernet/netronome/nfp/nfp_net_common.c | 132 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 111 +- drivers/net/ethernet/packetengines/yellowfin.c | 83 +- drivers/net/ethernet/pensando/Kconfig | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 9 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 2 - .../net/ethernet/pensando/ionic/ionic_devlink.c | 5 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 96 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 88 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 66 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 19 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 188 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 2 + .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 59 +- drivers/net/ethernet/qlogic/qed/Makefile | 41 +- drivers/net/ethernet/qlogic/qed/qed.h | 155 +- drivers/net/ethernet/qlogic/qed/qed_chain.c | 371 + drivers/net/ethernet/qlogic/qed/qed_cxt.c | 49 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 57 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 32 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 55 +- drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 475 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 62 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 84 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 35 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1085 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 35 +- drivers/net/ethernet/qlogic/qed/qed_hw.h | 37 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 158 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 103 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 117 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 34 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 181 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 111 +- drivers/net/ethernet/qlogic/qed/qed_l2.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 83 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 32 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 811 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 161 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 176 +- drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_ooo.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 32 +- drivers/net/ethernet/qlogic/qed/qed_ptp.h | 9 + drivers/net/ethernet/qlogic/qed/qed_rdma.c | 84 +- drivers/net/ethernet/qlogic/qed/qed_rdma.h | 33 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_roce.c | 237 +- drivers/net/ethernet/qlogic/qed/qed_roce.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_selftest.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_selftest.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 39 +- drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 58 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 136 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 70 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 32 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_vf.h | 29 +- drivers/net/ethernet/qlogic/qede/Makefile | 4 +- drivers/net/ethernet/qlogic/qede/qede.h | 209 +- drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 528 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 184 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 205 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 41 +- drivers/net/ethernet/qlogic/qede/qede_ptp.h | 31 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 31 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 7 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 31 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 11 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 97 +- drivers/net/ethernet/rdc/r6040.c | 64 +- drivers/net/ethernet/realtek/r8169.h | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 390 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 81 +- drivers/net/ethernet/sfc/Kconfig | 5 +- drivers/net/ethernet/sfc/Makefile | 4 +- drivers/net/ethernet/sfc/bitfield.h | 34 +- drivers/net/ethernet/sfc/ef10.c | 346 +- drivers/net/ethernet/sfc/ef100.c | 543 + drivers/net/ethernet/sfc/ef100.h | 12 + drivers/net/ethernet/sfc/ef100_ethtool.c | 24 + drivers/net/ethernet/sfc/ef100_ethtool.h | 12 + drivers/net/ethernet/sfc/ef100_netdev.c | 289 + drivers/net/ethernet/sfc/ef100_netdev.h | 17 + drivers/net/ethernet/sfc/ef100_nic.c | 1278 + drivers/net/ethernet/sfc/ef100_nic.h | 80 + drivers/net/ethernet/sfc/ef100_regs.h | 693 + drivers/net/ethernet/sfc/ef100_rx.c | 167 + drivers/net/ethernet/sfc/ef100_rx.h | 21 + drivers/net/ethernet/sfc/ef100_tx.c | 408 + drivers/net/ethernet/sfc/ef100_tx.h | 26 + drivers/net/ethernet/sfc/efx.c | 322 +- drivers/net/ethernet/sfc/efx.h | 50 +- drivers/net/ethernet/sfc/efx_channels.c | 76 +- drivers/net/ethernet/sfc/efx_channels.h | 3 + drivers/net/ethernet/sfc/efx_common.c | 263 +- drivers/net/ethernet/sfc/efx_common.h | 44 +- drivers/net/ethernet/sfc/ethtool.c | 914 - drivers/net/ethernet/sfc/ethtool_common.c | 910 +- drivers/net/ethernet/sfc/ethtool_common.h | 35 +- drivers/net/ethernet/sfc/farch.c | 6 +- drivers/net/ethernet/sfc/io.h | 16 +- drivers/net/ethernet/sfc/mcdi.c | 74 +- drivers/net/ethernet/sfc/mcdi.h | 14 +- drivers/net/ethernet/sfc/mcdi_filters.c | 77 +- drivers/net/ethernet/sfc/mcdi_filters.h | 3 + drivers/net/ethernet/sfc/mcdi_functions.c | 57 +- drivers/net/ethernet/sfc/mcdi_functions.h | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 6933 +- drivers/net/ethernet/sfc/mcdi_port.c | 105 +- drivers/net/ethernet/sfc/mcdi_port.h | 18 + drivers/net/ethernet/sfc/mcdi_port_common.c | 141 +- drivers/net/ethernet/sfc/mcdi_port_common.h | 5 +- drivers/net/ethernet/sfc/net_driver.h | 98 +- drivers/net/ethernet/sfc/nic.c | 44 + drivers/net/ethernet/sfc/nic.h | 301 +- drivers/net/ethernet/sfc/nic_common.h | 286 + drivers/net/ethernet/sfc/ptp.c | 25 +- drivers/net/ethernet/sfc/ptp.h | 45 + drivers/net/ethernet/sfc/rx.c | 244 +- drivers/net/ethernet/sfc/rx_common.c | 245 +- drivers/net/ethernet/sfc/rx_common.h | 15 +- drivers/net/ethernet/sfc/selftest.c | 18 +- drivers/net/ethernet/sfc/siena.c | 9 +- drivers/net/ethernet/sfc/tx.c | 82 +- drivers/net/ethernet/sfc/tx.h | 3 - drivers/net/ethernet/sfc/tx_common.c | 53 +- drivers/net/ethernet/sfc/tx_common.h | 3 + drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/silan/sc92031.c | 26 +- drivers/net/ethernet/sis/sis190.c | 52 +- drivers/net/ethernet/sis/sis900.c | 112 +- drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/epic100.c | 19 +- drivers/net/ethernet/smsc/smsc9420.c | 40 +- drivers/net/ethernet/socionext/netsec.c | 3 - .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 121 +- drivers/net/ethernet/sun/niu.c | 17 +- drivers/net/ethernet/sun/sungem.c | 129 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/Kconfig | 2 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 77 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 8 +- drivers/net/ethernet/ti/cpsw_priv.c | 3 - drivers/net/ethernet/ti/tlan.c | 33 +- drivers/net/ethernet/toshiba/spider_net.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 163 +- drivers/net/ethernet/via/via-velocity.h | 44 - drivers/net/ethernet/xilinx/ll_temac_main.c | 6 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/fddi/Kconfig | 4 +- drivers/net/fddi/skfp/ess.c | 10 +- drivers/net/fddi/skfp/h/cmtdef.h | 1 - drivers/net/fddi/skfp/smt.c | 60 +- drivers/net/geneve.c | 246 +- drivers/net/hamradio/Kconfig | 16 +- drivers/net/hamradio/scc.c | 2 +- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/hyperv/netvsc_bpf.c | 21 +- drivers/net/hyperv/netvsc_drv.c | 50 +- drivers/net/ipa/gsi.c | 117 +- drivers/net/ipa/gsi.h | 12 +- drivers/net/ipa/gsi_private.h | 6 +- drivers/net/ipa/gsi_trans.h | 12 +- drivers/net/ipa/ipa_clock.c | 8 +- drivers/net/ipa/ipa_clock.h | 10 +- drivers/net/ipa/ipa_cmd.h | 10 +- drivers/net/ipa/ipa_endpoint.c | 304 +- drivers/net/ipa/ipa_gsi.h | 13 +- drivers/net/ipa/ipa_interrupt.h | 2 +- drivers/net/ipa/ipa_main.c | 13 +- drivers/net/ipa/ipa_mem.c | 7 +- drivers/net/ipa/ipa_reg.h | 60 +- drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 3 +- drivers/net/ipa/ipa_table.h | 4 +- drivers/net/ipa/ipa_uc.c | 15 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bpf.c | 4 - drivers/net/netdevsim/dev.c | 17 +- drivers/net/netdevsim/netdev.c | 14 +- drivers/net/netdevsim/netdevsim.h | 21 +- drivers/net/netdevsim/udp_tunnels.c | 192 + drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 1 + drivers/net/phy/adin.c | 12 +- drivers/net/phy/at803x.c | 85 +- drivers/net/phy/dp83640.c | 5 +- drivers/net/phy/dp83822.c | 79 +- drivers/net/phy/dp83869.c | 53 +- drivers/net/phy/marvell.c | 268 +- drivers/net/phy/marvell10g.c | 22 + drivers/net/phy/mdio-boardinfo.c | 3 +- drivers/net/phy/mdio-cavium.h | 14 +- drivers/net/phy/mdio-mux-gpio.c | 11 +- drivers/net/phy/mdio-octeon.c | 11 +- drivers/net/phy/mdio-thunder.c | 2 +- drivers/net/phy/mdio_bus.c | 127 +- drivers/net/phy/mdio_device.c | 19 +- drivers/net/phy/mdio_devres.c | 133 + drivers/net/phy/mscc/Makefile | 4 + drivers/net/phy/mscc/mscc.h | 63 + drivers/net/phy/mscc/mscc_fc_buffer.h | 2 +- drivers/net/phy/mscc/mscc_mac.h | 2 +- drivers/net/phy/mscc/mscc_macsec.c | 22 +- drivers/net/phy/mscc/mscc_macsec.h | 2 +- drivers/net/phy/mscc/mscc_main.c | 111 +- drivers/net/phy/mscc/mscc_ptp.c | 1590 + drivers/net/phy/mscc/mscc_ptp.h | 477 + drivers/net/phy/phy-c45.c | 4 +- drivers/net/phy/phy-core.c | 17 +- drivers/net/phy/phy.c | 48 + drivers/net/phy/phy_device.c | 324 +- drivers/net/phy/phylink.c | 431 +- drivers/net/phy/realtek.c | 12 + drivers/net/phy/sfp.c | 54 +- drivers/net/plip/plip.c | 4 +- drivers/net/ppp/pppoe.c | 2 - drivers/net/ppp/pptp.c | 2 - drivers/net/thunderbolt.c | 4 + drivers/net/tun.c | 17 +- drivers/net/usb/cdc_ether.c | 7 +- drivers/net/usb/cdc_ncm.c | 4 + drivers/net/usb/hso.c | 16 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/usbnet.c | 3 +- drivers/net/veth.c | 15 - drivers/net/virtio_net.c | 17 - drivers/net/vrf.c | 468 +- drivers/net/vxlan.c | 57 +- drivers/net/wan/c101.c | 2 +- drivers/net/wan/cosa.c | 4 +- drivers/net/wan/farsync.c | 37 +- drivers/net/wan/lmc/lmc_main.c | 2 +- drivers/net/wan/n2.c | 2 +- drivers/net/wan/pc300too.c | 2 +- drivers/net/wan/pci200syn.c | 2 +- drivers/net/wan/wanxl.c | 54 +- drivers/net/wireless/Kconfig | 6 +- drivers/net/wireless/Makefile | 1 + drivers/net/wireless/admtek/adm8211.c | 25 +- drivers/net/wireless/ath/Kconfig | 4 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 4 + drivers/net/wireless/ath/ath10k/mac.c | 9 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 9 + drivers/net/wireless/ath/ath11k/Makefile | 4 +- drivers/net/wireless/ath/ath11k/core.c | 10 + drivers/net/wireless/ath/ath11k/core.h | 52 +- drivers/net/wireless/ath/ath11k/dbring.c | 356 + drivers/net/wireless/ath/ath11k/dbring.h | 79 + drivers/net/wireless/ath/ath11k/debug.c | 128 +- drivers/net/wireless/ath/ath11k/dp.c | 3 +- drivers/net/wireless/ath/ath11k/dp.h | 42 + drivers/net/wireless/ath/ath11k/dp_rx.c | 36 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 7 +- drivers/net/wireless/ath/ath11k/mac.c | 222 +- drivers/net/wireless/ath/ath11k/reg.c | 4 + drivers/net/wireless/ath/ath11k/spectral.c | 1023 + drivers/net/wireless/ath/ath11k/spectral.h | 82 + drivers/net/wireless/ath/ath11k/wmi.c | 690 +- drivers/net/wireless/ath/ath11k/wmi.h | 184 +- drivers/net/wireless/ath/ath6kl/usb.c | 2 +- drivers/net/wireless/ath/ath9k/Kconfig | 5 +- drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/carl9170/Kconfig | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 2 +- drivers/net/wireless/ath/spectral_common.h | 17 + drivers/net/wireless/ath/wil6210/Kconfig | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 16 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_g.c | 12 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 2 +- drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 150 +- drivers/net/wireless/broadcom/b43/radio_2056.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 4 +- drivers/net/wireless/broadcom/b43legacy/main.c | 12 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 8 +- drivers/net/wireless/broadcom/b43legacy/radio.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 56 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 3 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 75 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 19 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 59 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 + .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 62 +- .../net/wireless/broadcom/brcm80211/brcmsmac/led.h | 6 +- drivers/net/wireless/cisco/airo.c | 43 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 8 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 156 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 86 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 - drivers/net/wireless/intersil/Kconfig | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_pci.c | 34 +- drivers/net/wireless/intersil/orinoco/Kconfig | 4 +- .../net/wireless/intersil/orinoco/orinoco_nortel.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_pci.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_pci.h | 32 +- .../net/wireless/intersil/orinoco/orinoco_plx.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_tmd.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 6 +- drivers/net/wireless/intersil/p54/Kconfig | 6 +- drivers/net/wireless/intersil/p54/fwio.c | 2 +- drivers/net/wireless/intersil/p54/p54pci.c | 65 +- drivers/net/wireless/intersil/p54/p54usb.c | 2 +- drivers/net/wireless/intersil/prism54/isl_oid.h | 2 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 30 +- drivers/net/wireless/intersil/prism54/islpci_eth.c | 24 +- .../net/wireless/intersil/prism54/islpci_hotplug.c | 39 +- drivers/net/wireless/intersil/prism54/islpci_mgt.c | 21 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 21 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 22 +- drivers/net/wireless/mediatek/mt76/Kconfig | 4 + drivers/net/wireless/mediatek/mt76/Makefile | 3 + drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +- drivers/net/wireless/mediatek/mt76/dma.c | 6 + drivers/net/wireless/mediatek/mt76/eeprom.c | 5 + drivers/net/wireless/mediatek/mt76/mac80211.c | 37 +- drivers/net/wireless/mediatek/mt76/mt76.h | 115 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 - drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 19 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 102 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 4 - drivers/net/wireless/mediatek/mt76/mt7615/init.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 312 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 332 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 371 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 49 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 95 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 + .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 4 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 33 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 478 + drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 + .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 162 + .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 268 + .../net/wireless/mediatek/mt76/mt7615/testmode.c | 363 + drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 246 +- .../net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 7 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 394 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 70 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 17 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 8 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 44 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 93 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 17 - drivers/net/wireless/mediatek/mt76/mt7915/main.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 117 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 5 + drivers/net/wireless/mediatek/mt76/pci.c | 1 + drivers/net/wireless/mediatek/mt76/sdio.c | 368 + drivers/net/wireless/mediatek/mt76/testmode.c | 497 + drivers/net/wireless/mediatek/mt76/testmode.h | 156 + drivers/net/wireless/mediatek/mt76/tx.c | 47 + drivers/net/wireless/mediatek/mt76/usb.c | 90 +- drivers/net/wireless/mediatek/mt76/util.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mcu.c | 4 +- drivers/net/wireless/microchip/Kconfig | 15 + drivers/net/wireless/microchip/Makefile | 2 + .../wireless/microchip}/wilc1000/Kconfig | 0 drivers/net/wireless/microchip/wilc1000/Makefile | 11 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 1849 + .../wireless/microchip}/wilc1000/cfg80211.h | 0 .../wireless/microchip}/wilc1000/fw.h | 0 .../wireless/microchip}/wilc1000/hif.c | 0 .../wireless/microchip}/wilc1000/hif.h | 0 drivers/net/wireless/microchip/wilc1000/mon.c | 259 + drivers/net/wireless/microchip/wilc1000/netdev.c | 938 + .../wireless/microchip}/wilc1000/netdev.h | 0 drivers/net/wireless/microchip/wilc1000/sdio.c | 1021 + .../wireless/microchip}/wilc1000/spi.c | 0 .../wireless/microchip}/wilc1000/wlan.c | 0 .../wireless/microchip}/wilc1000/wlan.h | 0 .../wireless/microchip}/wilc1000/wlan_cfg.c | 0 .../wireless/microchip}/wilc1000/wlan_cfg.h | 0 .../wireless/microchip}/wilc1000/wlan_if.h | 0 drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00pci.c | 31 +- drivers/net/wireless/ralink/rt2x00/rt2x00pci.h | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 3 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 23 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 138 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +- drivers/net/wireless/realtek/rtw88/Kconfig | 14 + drivers/net/wireless/realtek/rtw88/Makefile | 6 + drivers/net/wireless/realtek/rtw88/bf.c | 5 +- drivers/net/wireless/realtek/rtw88/coex.c | 101 +- drivers/net/wireless/realtek/rtw88/coex.h | 3 + drivers/net/wireless/realtek/rtw88/debug.c | 30 + drivers/net/wireless/realtek/rtw88/fw.c | 17 +- drivers/net/wireless/realtek/rtw88/fw.h | 2 + drivers/net/wireless/realtek/rtw88/mac80211.c | 27 + drivers/net/wireless/realtek/rtw88/main.c | 23 +- drivers/net/wireless/realtek/rtw88/main.h | 13 + drivers/net/wireless/realtek/rtw88/pci.c | 9 + drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 13 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1853 + drivers/net/wireless/realtek/rtw88/rtw8821c.h | 259 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 6611 ++ .../net/wireless/realtek/rtw88/rtw8821c_table.h | 15 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 30 + drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 14 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 4 + drivers/net/wireless/realtek/rtw88/tx.c | 104 +- drivers/net/wireless/realtek/rtw88/tx.h | 13 +- drivers/net/wireless/ti/wl1251/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 84 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +- drivers/net/xen-netback/common.h | 4 + drivers/net/xen-netback/interface.c | 2 + drivers/net/xen-netback/netback.c | 7 + drivers/net/xen-netback/rx.c | 15 +- drivers/net/xen-netback/xenbus.c | 34 + drivers/net/xen-netfront.c | 319 +- drivers/of/address.c | 27 +- drivers/of/of_mdio.c | 4 +- drivers/of/property.c | 23 + drivers/platform/chrome/cros_ec_spi.c | 11 +- drivers/platform/mips/cpu_hwmon.c | 66 +- drivers/platform/mips/rs780e-acpi.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 3 +- drivers/powercap/idle_inject.c | 4 +- drivers/ptp/idt8a340_reg.h | 48 + drivers/ptp/ptp_chardev.c | 46 +- drivers/ptp/ptp_clockmatrix.c | 1151 +- drivers/ptp/ptp_clockmatrix.h | 61 +- drivers/ptp/ptp_pch.c | 37 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/qeth_core.h | 10 +- drivers/s390/net/qeth_core_main.c | 269 +- drivers/s390/net/qeth_core_mpc.c | 16 +- drivers/s390/net/qeth_core_mpc.h | 17 +- drivers/s390/net/qeth_core_sys.c | 20 +- drivers/s390/net/qeth_l2_main.c | 14 +- drivers/s390/net/qeth_l3_main.c | 20 +- drivers/scsi/qedf/qedf_main.c | 78 +- drivers/scsi/storvsc_drv.c | 16 +- drivers/spi/spi.c | 4 +- drivers/ssb/driver_chipcommon.c | 4 +- drivers/ssb/driver_chipcommon_pmu.c | 2 +- drivers/ssb/sprom.c | 2 +- drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/android/ashmem.c | 12 + drivers/staging/android/ion/ion.c | 25 +- drivers/staging/android/ion/ion.h | 1 - drivers/staging/android/ion/ion_heap.c | 57 +- drivers/staging/android/ion/ion_system_heap.c | 2 +- drivers/staging/clocking-wizard/Kconfig | 2 +- drivers/staging/clocking-wizard/dt-binding.txt | 2 +- drivers/staging/comedi/comedi_fops.c | 9 +- drivers/staging/comedi/comedi_pci.c | 2 +- drivers/staging/comedi/comedi_pcmcia.c | 2 +- drivers/staging/comedi/comedi_usb.c | 2 +- drivers/staging/comedi/drivers/8255.c | 2 +- drivers/staging/comedi/drivers/8255_pci.c | 2 +- drivers/staging/comedi/drivers/addi_apci_1032.c | 2 +- drivers/staging/comedi/drivers/addi_apci_1500.c | 2 +- drivers/staging/comedi/drivers/addi_apci_1516.c | 2 +- drivers/staging/comedi/drivers/addi_apci_1564.c | 2 +- drivers/staging/comedi/drivers/addi_apci_16xx.c | 2 +- drivers/staging/comedi/drivers/addi_apci_2032.c | 2 +- drivers/staging/comedi/drivers/addi_apci_2200.c | 2 +- drivers/staging/comedi/drivers/addi_apci_3120.c | 2 +- drivers/staging/comedi/drivers/addi_apci_3501.c | 2 +- drivers/staging/comedi/drivers/addi_apci_3xxx.c | 2 +- drivers/staging/comedi/drivers/adl_pci6208.c | 2 +- drivers/staging/comedi/drivers/adl_pci8164.c | 2 +- drivers/staging/comedi/drivers/adl_pci9111.c | 2 +- drivers/staging/comedi/drivers/adl_pci9118.c | 2 +- drivers/staging/comedi/drivers/adq12b.c | 2 +- drivers/staging/comedi/drivers/adv_pci1710.c | 2 +- drivers/staging/comedi/drivers/adv_pci1723.c | 2 +- drivers/staging/comedi/drivers/adv_pci1760.c | 2 +- drivers/staging/comedi/drivers/adv_pci_dio.c | 2 +- drivers/staging/comedi/drivers/aio_aio12_8.c | 2 +- drivers/staging/comedi/drivers/aio_iiro_16.c | 2 +- drivers/staging/comedi/drivers/amplc_dio200.c | 4 +- drivers/staging/comedi/drivers/amplc_dio200.h | 2 +- .../staging/comedi/drivers/amplc_dio200_common.c | 4 +- drivers/staging/comedi/drivers/amplc_dio200_pci.c | 4 +- drivers/staging/comedi/drivers/amplc_pc236.c | 4 +- drivers/staging/comedi/drivers/amplc_pc236.h | 2 +- .../staging/comedi/drivers/amplc_pc236_common.c | 4 +- drivers/staging/comedi/drivers/amplc_pc263.c | 4 +- drivers/staging/comedi/drivers/amplc_pci224.c | 4 +- drivers/staging/comedi/drivers/amplc_pci230.c | 2 +- drivers/staging/comedi/drivers/amplc_pci236.c | 4 +- drivers/staging/comedi/drivers/amplc_pci263.c | 4 +- drivers/staging/comedi/drivers/c6xdigio.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 2 +- drivers/staging/comedi/drivers/cb_pcidda.c | 2 +- drivers/staging/comedi/drivers/cb_pcimdas.c | 6 +- drivers/staging/comedi/drivers/comedi_8255.c | 2 +- drivers/staging/comedi/drivers/comedi_parport.c | 2 +- drivers/staging/comedi/drivers/comedi_test.c | 2 +- drivers/staging/comedi/drivers/contec_pci_dio.c | 2 +- drivers/staging/comedi/drivers/daqboard2000.c | 4 +- drivers/staging/comedi/drivers/das08.c | 2 +- drivers/staging/comedi/drivers/das08_isa.c | 2 +- drivers/staging/comedi/drivers/das08_pci.c | 2 +- drivers/staging/comedi/drivers/das16.c | 2 +- drivers/staging/comedi/drivers/das16m1.c | 2 +- drivers/staging/comedi/drivers/das1800.c | 2 +- drivers/staging/comedi/drivers/das800.c | 2 +- drivers/staging/comedi/drivers/dmm32at.c | 2 +- drivers/staging/comedi/drivers/dt2801.c | 2 +- drivers/staging/comedi/drivers/dt2811.c | 2 +- drivers/staging/comedi/drivers/dt2814.c | 2 +- drivers/staging/comedi/drivers/dt2815.c | 2 +- drivers/staging/comedi/drivers/dt2817.c | 2 +- drivers/staging/comedi/drivers/dt282x.c | 2 +- drivers/staging/comedi/drivers/dt3000.c | 2 +- drivers/staging/comedi/drivers/fl512.c | 2 +- drivers/staging/comedi/drivers/gsc_hpdi.c | 2 +- drivers/staging/comedi/drivers/icp_multi.c | 2 +- drivers/staging/comedi/drivers/ii_pci20kc.c | 2 +- drivers/staging/comedi/drivers/jr3_pci.c | 4 +- drivers/staging/comedi/drivers/ke_counter.c | 2 +- drivers/staging/comedi/drivers/me4000.c | 4 +- drivers/staging/comedi/drivers/me_daq.c | 2 +- drivers/staging/comedi/drivers/mite.c | 2 +- drivers/staging/comedi/drivers/mpc624.c | 2 +- drivers/staging/comedi/drivers/multiq3.c | 2 +- drivers/staging/comedi/drivers/ni_6527.c | 2 +- drivers/staging/comedi/drivers/ni_65xx.c | 2 +- drivers/staging/comedi/drivers/ni_660x.c | 2 +- drivers/staging/comedi/drivers/ni_670x.c | 2 +- drivers/staging/comedi/drivers/ni_at_a2150.c | 2 +- drivers/staging/comedi/drivers/ni_at_ao.c | 2 +- drivers/staging/comedi/drivers/ni_atmio.c | 2 +- drivers/staging/comedi/drivers/ni_atmio16d.c | 2 +- drivers/staging/comedi/drivers/ni_daq_700.c | 4 +- drivers/staging/comedi/drivers/ni_labpc.c | 4 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 2 +- drivers/staging/comedi/drivers/ni_labpc_isadma.c | 2 +- drivers/staging/comedi/drivers/ni_labpc_pci.c | 2 +- drivers/staging/comedi/drivers/ni_mio_common.c | 2 +- drivers/staging/comedi/drivers/ni_pcidio.c | 4 +- drivers/staging/comedi/drivers/ni_pcimio.c | 2 +- drivers/staging/comedi/drivers/ni_routes.c | 2 +- drivers/staging/comedi/drivers/ni_usb6501.c | 2 +- drivers/staging/comedi/drivers/pcl711.c | 2 +- drivers/staging/comedi/drivers/pcl724.c | 2 +- drivers/staging/comedi/drivers/pcl726.c | 2 +- drivers/staging/comedi/drivers/pcl730.c | 2 +- drivers/staging/comedi/drivers/pcl812.c | 2 +- drivers/staging/comedi/drivers/pcl816.c | 2 +- drivers/staging/comedi/drivers/pcl818.c | 2 +- drivers/staging/comedi/drivers/pcm3724.c | 2 +- drivers/staging/comedi/drivers/pcmad.c | 2 +- drivers/staging/comedi/drivers/pcmda12.c | 2 +- drivers/staging/comedi/drivers/pcmmio.c | 2 +- drivers/staging/comedi/drivers/pcmuio.c | 2 +- drivers/staging/comedi/drivers/plx9052.h | 2 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +- drivers/staging/comedi/drivers/rtd520.c | 2 +- drivers/staging/comedi/drivers/rti800.c | 2 +- drivers/staging/comedi/drivers/rti802.c | 2 +- drivers/staging/comedi/drivers/s526.c | 4 +- drivers/staging/comedi/drivers/s626.c | 18 +- drivers/staging/comedi/drivers/ssv_dnp.c | 2 +- .../staging/comedi/drivers/tests/ni_routes_test.c | 2 +- drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 14 + drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 106 + drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 9 + drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 216 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 4 + drivers/staging/gasket/gasket_core.c | 29 +- drivers/staging/gasket/gasket_page_table.c | 6 +- drivers/staging/gasket/gasket_sysfs.h | 2 +- drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/greybus/Kconfig | 14 +- drivers/staging/greybus/Makefile | 6 +- drivers/staging/greybus/audio_codec.c | 178 +- drivers/staging/greybus/audio_codec.h | 12 +- drivers/staging/greybus/audio_helper.c | 198 + drivers/staging/greybus/audio_helper.h | 17 + drivers/staging/greybus/audio_module.c | 15 +- drivers/staging/greybus/audio_topology.c | 131 +- drivers/staging/greybus/gpio.c | 19 +- drivers/staging/gs_fpgaboot/README | 2 +- drivers/staging/iio/Documentation/device.txt | 4 +- drivers/staging/iio/accel/adis16203.c | 1 - drivers/staging/iio/accel/adis16240.c | 1 - drivers/staging/iio/adc/ad7280a.c | 1 - drivers/staging/iio/adc/ad7816.c | 1 - drivers/staging/iio/addac/adt7316.c | 1 - drivers/staging/iio/cdc/ad7150.c | 2 - drivers/staging/iio/cdc/ad7746.c | 2 - drivers/staging/iio/frequency/ad9832.c | 1 - drivers/staging/iio/frequency/ad9834.c | 1 - drivers/staging/iio/impedance-analyzer/ad5933.c | 1 - drivers/staging/iio/resolver/ad2s1210.c | 1 - drivers/staging/kpc2000/kpc_dma/fileops.c | 39 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 1 + drivers/staging/ks7010/ks_hostif.c | 11 +- drivers/staging/ks7010/ks_wlan_net.c | 22 +- drivers/staging/most/Kconfig | 2 - drivers/staging/most/Makefile | 1 - drivers/staging/most/cdev/cdev.c | 49 +- drivers/staging/most/net/net.c | 6 +- drivers/staging/most/sound/sound.c | 58 +- drivers/staging/most/usb/Kconfig | 14 - drivers/staging/most/usb/Makefile | 4 - drivers/staging/netlogic/xlr_net.c | 2 +- drivers/staging/nvec/README | 2 +- drivers/staging/octeon/ethernet-defines.h | 10 +- drivers/staging/octeon/ethernet-mdio.c | 2 +- drivers/staging/octeon/ethernet-mdio.h | 2 - drivers/staging/octeon/ethernet.c | 3 +- drivers/staging/octeon/octeon-stubs.h | 1 + drivers/staging/qlge/qlge.h | 7 +- drivers/staging/qlge/qlge_dbg.c | 590 +- drivers/staging/qlge/qlge_ethtool.c | 8 +- drivers/staging/qlge/qlge_main.c | 69 +- drivers/staging/qlge/qlge_mpi.c | 59 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 12 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 4 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 20 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 89 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 16 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 14 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 50 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 10 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 125 +- drivers/staging/rtl8188eu/core/rtw_security.c | 157 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 4 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 74 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 20 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 2 +- drivers/staging/rtl8188eu/include/drv_types.h | 1 - .../staging/rtl8188eu/include/hal8188e_phy_cfg.h | 25 - .../rtl8188eu/include/hal8188e_rate_adaptive.h | 16 +- drivers/staging/rtl8188eu/include/hal_com.h | 3 +- drivers/staging/rtl8188eu/include/ieee80211.h | 11 - drivers/staging/rtl8188eu/include/odm.h | 6 +- drivers/staging/rtl8188eu/include/odm_debug.h | 2 - drivers/staging/rtl8188eu/include/odm_types.h | 6 +- drivers/staging/rtl8188eu/include/osdep_service.h | 9 +- drivers/staging/rtl8188eu/include/pwrseq.h | 3 - drivers/staging/rtl8188eu/include/pwrseqcmd.h | 1 - drivers/staging/rtl8188eu/include/recv_osdep.h | 2 - drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 19 +- drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 1 - drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 13 +- drivers/staging/rtl8188eu/include/rtw_cmd.h | 2 +- drivers/staging/rtl8188eu/include/rtw_debug.h | 1 - drivers/staging/rtl8188eu/include/rtw_efuse.h | 2 +- drivers/staging/rtl8188eu/include/rtw_ioctl.h | 2 - drivers/staging/rtl8188eu/include/rtw_ioctl_set.h | 1 - drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 3 - drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 2 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 5 +- drivers/staging/rtl8188eu/include/rtw_rf.h | 1 - drivers/staging/rtl8188eu/include/rtw_security.h | 25 +- drivers/staging/rtl8188eu/include/rtw_xmit.h | 18 +- drivers/staging/rtl8188eu/include/wifi.h | 57 +- drivers/staging/rtl8188eu/include/wlan_bssdef.h | 5 +- drivers/staging/rtl8188eu/include/xmit_osdep.h | 3 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 58 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 2 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 4 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 12 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 76 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 26 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 4 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 4 +- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- drivers/staging/rtl8192u/copying | 340 - .../staging/rtl8192u/ieee80211/ieee80211_module.c | 16 - drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/rtl8192u/r8192U_dm.c | 4 +- drivers/staging/rtl8712/Kconfig | 2 +- drivers/staging/rtl8712/basic_types.h | 8 - drivers/staging/rtl8712/hal_init.c | 25 +- drivers/staging/rtl8712/ieee80211.h | 584 +- drivers/staging/rtl8712/osdep_intf.h | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 44 +- drivers/staging/rtl8712/rtl871x_cmd.c | 7 +- drivers/staging/rtl8712/rtl871x_ht.h | 2 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 22 +- drivers/staging/rtl8712/rtl871x_mlme.c | 30 +- drivers/staging/rtl8712/rtl871x_recv.c | 7 +- drivers/staging/rtl8712/rtl871x_recv.h | 2 - drivers/staging/rtl8712/rtl871x_security.c | 2 +- drivers/staging/rtl8712/rtl871x_xmit.c | 2 +- drivers/staging/rtl8712/usb_intf.c | 11 +- drivers/staging/rtl8712/usb_ops_linux.c | 2 +- drivers/staging/rtl8712/wifi.h | 76 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/core/rtw_security.c | 6 +- drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 6 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 18 +- drivers/staging/rtl8723bs/include/drv_types.h | 6 +- drivers/staging/rtl8723bs/include/drv_types_sdio.h | 3 +- drivers/staging/rtl8723bs/include/hal_btcoex.h | 3 +- drivers/staging/rtl8723bs/include/hal_com.h | 3 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 116 +- drivers/staging/rtl8723bs/include/ieee80211.h | 3 +- drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 3 +- drivers/staging/rtl8723bs/include/osdep_service.h | 3 - drivers/staging/rtl8723bs/include/rtl8192c_recv.h | 3 +- drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 6 +- drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 3 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 30 +- drivers/staging/rtl8723bs/include/rtw_eeprom.h | 6 +- drivers/staging/rtl8723bs/include/rtw_event.h | 6 +- drivers/staging/rtl8723bs/include/rtw_ht.h | 3 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 51 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 15 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 12 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 12 +- drivers/staging/rtl8723bs/include/rtw_security.h | 9 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 12 +- drivers/staging/rtl8723bs/include/wifi.h | 29 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 9 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 70 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 11 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 2 +- drivers/staging/rts5208/ms.c | 6 +- drivers/staging/rts5208/rtsx.c | 43 +- drivers/staging/rts5208/rtsx_chip.c | 12 +- drivers/staging/rts5208/rtsx_transport.c | 2 +- drivers/staging/sm750fb/sm750.c | 91 +- drivers/staging/speakup/TODO | 47 - drivers/staging/speakup/main.c | 2460 - drivers/staging/speakup/spkguide.txt | 1575 - drivers/staging/unisys/visorhba/visorhba_main.c | 4 +- drivers/staging/vc04_services/Kconfig | 2 + drivers/staging/vc04_services/Makefile | 9 +- .../staging/vc04_services/bcm2835-audio/Makefile | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 100 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 4 +- .../bcm2835-audio/vc_vchi_audioserv_defs.h | 5 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 1 + .../staging/vc04_services/bcm2835-camera/Makefile | 4 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 66 +- .../vc04_services/bcm2835-camera/mmal-common.h | 60 - .../vc04_services/bcm2835-camera/mmal-msg.h | 406 - .../vc04_services/bcm2835-camera/mmal-parameters.h | 755 - .../vc04_services/bcm2835-camera/mmal-vchiq.c | 1891 - .../vc04_services/bcm2835-camera/mmal-vchiq.h | 166 - .../include/linux/raspberrypi/vchiq.h | 103 + .../vc04_services/interface/{vchi => }/TODO | 0 .../staging/vc04_services/interface/vchi/vchi.h | 159 - .../vc04_services/interface/vchi/vchi_cfg.h | 238 - .../vc04_services/interface/vchi/vchi_common.h | 138 - .../vc04_services/interface/vchiq_arm/vchiq.h | 21 - .../interface/vchiq_arm/vchiq_2835_arm.c | 17 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 88 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 121 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 46 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 140 - .../interface/vchiq_arm/vchiq_ioctl.h | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 617 - .../vc04_services/interface/vchiq_arm/vchiq_util.c | 85 - .../vc04_services/interface/vchiq_arm/vchiq_util.h | 50 - drivers/staging/vc04_services/vchiq-mmal/Kconfig | 7 + drivers/staging/vc04_services/vchiq-mmal/Makefile | 9 + .../staging/vc04_services/vchiq-mmal/mmal-common.h | 65 + .../mmal-encodings.h | 0 .../mmal-msg-common.h | 0 .../mmal-msg-format.h | 0 .../{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h | 0 .../staging/vc04_services/vchiq-mmal/mmal-msg.h | 406 + .../vc04_services/vchiq-mmal/mmal-parameters.h | 755 + .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 1941 + .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 168 + drivers/staging/vt6655/channel.c | 2 +- drivers/staging/vt6655/device_main.c | 25 +- drivers/staging/vt6655/key.c | 6 +- drivers/staging/vt6655/rxtx.c | 80 +- drivers/staging/vt6656/channel.c | 2 +- drivers/staging/vt6656/key.c | 2 +- drivers/staging/wfx/bh.c | 34 +- drivers/staging/wfx/bus_spi.c | 14 +- drivers/staging/wfx/data_rx.c | 85 +- drivers/staging/wfx/data_tx.c | 127 +- drivers/staging/wfx/data_tx.h | 3 +- drivers/staging/wfx/debug.c | 23 + drivers/staging/wfx/fwio.c | 22 +- drivers/staging/wfx/hif_rx.c | 22 +- drivers/staging/wfx/hif_tx_mib.c | 2 +- drivers/staging/wfx/main.c | 51 +- drivers/staging/wfx/main.h | 2 - drivers/staging/wfx/queue.c | 150 +- drivers/staging/wfx/queue.h | 13 +- drivers/staging/wfx/sta.c | 36 +- drivers/staging/wfx/sta.h | 4 +- drivers/staging/wfx/traces.h | 51 + drivers/staging/wfx/wfx.h | 5 +- drivers/staging/wilc1000/Makefile | 14 - drivers/staging/wilc1000/TODO | 3 - drivers/staging/wilc1000/cfg80211.c | 1847 - drivers/staging/wilc1000/mon.c | 260 - drivers/staging/wilc1000/netdev.c | 931 - drivers/staging/wilc1000/sdio.c | 1023 - drivers/staging/wlan-ng/cfg80211.c | 19 +- drivers/thermal/intel/intel_powerclamp.c | 5 +- drivers/tty/moxa.h | 2 +- drivers/tty/serial/8250/8250_dw.c | 120 +- drivers/tty/serial/8250/8250_em.c | 16 +- drivers/tty/serial/8250/8250_ingenic.c | 16 +- drivers/tty/serial/8250/8250_men_mcb.c | 4 +- drivers/tty/serial/8250/8250_mtk.c | 16 +- drivers/tty/serial/8250/8250_omap.c | 16 +- drivers/tty/serial/8250/8250_port.c | 41 + drivers/tty/serial/8250/8250_pxa.c | 14 +- drivers/tty/serial/8250/Kconfig | 4 +- drivers/tty/serial/Kconfig | 17 +- drivers/tty/serial/altera_jtaguart.c | 2 +- drivers/tty/serial/amba-pl011.c | 1 - drivers/tty/serial/fsl_lpuart.c | 3 + drivers/tty/serial/imx.c | 207 +- drivers/tty/serial/imx_earlycon.c | 50 + drivers/tty/serial/jsm/jsm_driver.c | 2 +- drivers/tty/serial/kgdboc.c | 3 +- drivers/tty/serial/msm_serial.c | 2 + drivers/tty/serial/pch_uart.c | 34 +- drivers/tty/serial/pmac_zilog.c | 1 + drivers/tty/serial/qcom_geni_serial.c | 2 +- drivers/tty/serial/samsung_tty.c | 24 +- drivers/tty/serial/sc16is7xx.c | 3 +- drivers/tty/serial/serial-tegra.c | 6 +- drivers/tty/serial/serial_core.c | 5 +- drivers/tty/serial/sh-sci.c | 3 - drivers/tty/serial/sifive.c | 1 - drivers/tty/serial/stm32-usart.c | 13 +- drivers/tty/serial/sunhv.c | 3 - drivers/tty/serial/uartlite.c | 2 +- drivers/tty/synclink.c | 350 +- drivers/tty/tty_io.c | 52 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/keyboard.c | 3 +- drivers/tty/vt/selection.c | 2 +- drivers/tty/vt/vt.c | 982 +- drivers/tty/vt/vt_ioctl.c | 1109 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 11 +- drivers/video/console/mdacon.c | 20 +- drivers/video/console/newport_con.c | 22 +- drivers/video/console/sticon.c | 14 +- drivers/video/console/vgacon.c | 40 +- drivers/video/fbdev/Kconfig | 28 +- drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/amba-clcd.c | 989 - drivers/video/fbdev/amifb.c | 8 + drivers/video/fbdev/aty/aty128fb.c | 6 +- drivers/video/fbdev/aty/atyfb_base.c | 7 +- drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/core/bitblit.c | 10 +- drivers/video/fbdev/core/fbcon.c | 14 +- drivers/video/fbdev/core/fbcon_ccw.c | 8 +- drivers/video/fbdev/core/fbcon_cw.c | 8 +- drivers/video/fbdev/core/fbcon_ud.c | 8 +- drivers/video/fbdev/core/fbmon.c | 4 +- drivers/video/fbdev/core/tileblit.c | 6 +- drivers/video/fbdev/da8xx-fb.c | 4 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/macfb.c | 2 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/neofb.c | 1 + drivers/video/fbdev/nvidia/nvidia.c | 6 +- drivers/video/fbdev/omap/omapfb_main.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/Kconfig | 4 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 9 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 7 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 9 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 11 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h | 2 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 7 +- drivers/video/fbdev/pvr2fb.c | 24 +- drivers/video/fbdev/pxafb.c | 6 +- drivers/video/fbdev/riva/fbdev.c | 6 +- drivers/video/fbdev/s3c2410fb.c | 6 +- drivers/video/fbdev/sa1100fb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 2 + drivers/video/fbdev/sm712fb.c | 4 +- drivers/video/fbdev/vt8623fb.c | 36 +- drivers/video/hdmi.c | 2 +- drivers/watchdog/watchdog_dev.c | 3 +- fs/debugfs/file.c | 27 +- fs/proc/proc_net.c | 2 +- include/asm-generic/checksum.h | 6 +- include/asm-generic/kvm_types.h | 5 + include/asm-generic/vmlinux.lds.h | 4 + include/drm/amd_asic_type.h | 2 + include/drm/bridge/dw_hdmi.h | 26 +- include/drm/drm_atomic.h | 2 +- include/drm/drm_bridge.h | 5 +- include/drm/drm_client.h | 2 + include/drm/drm_connector.h | 126 +- include/drm/drm_device.h | 3 + include/drm/drm_dp_helper.h | 10 +- include/drm/drm_dp_mst_helper.h | 17 + include/drm/drm_drv.h | 31 +- include/drm/drm_edid.h | 15 +- include/drm/drm_format_helper.h | 4 +- include/drm/drm_gem.h | 41 +- include/drm/drm_gem_cma_helper.h | 74 +- include/drm/drm_gem_shmem_helper.h | 4 + include/drm/drm_gem_vram_helper.h | 3 + include/drm/drm_mipi_dbi.h | 5 - include/drm/drm_mode_config.h | 8 +- include/drm/drm_modes.h | 194 +- include/drm/drm_modeset_helper_vtables.h | 42 + include/drm/drm_rect.h | 2 +- include/drm/drm_vblank.h | 20 + include/drm/drm_vblank_work.h | 71 + include/drm/gpu_scheduler.h | 6 +- include/drm/i915_pciids.h | 17 + include/drm/ttm/ttm_bo_api.h | 4 +- include/drm/ttm/ttm_bo_driver.h | 17 - include/drm/ttm/ttm_tt.h | 2 +- include/dt-bindings/dma/xlnx-zynqmp-dpdma.h | 16 + include/dt-bindings/iio/adc/ingenic,adc.h | 6 + include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h | 67 + include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h | 88 + include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h | 46 + include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h | 28 + include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h | 28 + include/dt-bindings/iio/qcom,spmi-vadc.h | 78 +- include/dt-bindings/leds/common.h | 5 +- include/linux/amba/clcd-regs.h | 87 - include/linux/amba/clcd.h | 290 - include/linux/atmdev.h | 9 - include/linux/bpf-cgroup.h | 16 +- include/linux/bpf-netns.h | 3 + include/linux/bpf.h | 160 +- include/linux/bpf_types.h | 2 + include/linux/bpf_verifier.h | 1 + include/linux/bpfilter.h | 6 +- include/linux/btf_ids.h | 130 + include/linux/compat.h | 4 - include/linux/console.h | 13 +- include/linux/console_struct.h | 93 +- include/linux/debugfs.h | 12 +- include/linux/dma-fence.h | 13 + include/linux/dmaengine.h | 17 + include/linux/dsa/loop.h | 41 + include/linux/ethtool.h | 55 + include/linux/fb.h | 5 +- include/linux/filter.h | 155 +- include/linux/fsl/enetc_mdio.h | 1 + include/linux/hashtable.h | 4 +- include/linux/hdmi.h | 1 + include/linux/host1x.h | 4 +- include/linux/hyperv.h | 22 +- include/linux/icmp.h | 5 + include/linux/icmpv6.h | 22 +- include/linux/ieee80211.h | 2 + include/linux/if_bridge.h | 1 + include/linux/iio/common/cros_ec_sensors_core.h | 11 +- include/linux/iio/iio-opaque.h | 36 + include/linux/iio/iio.h | 61 +- include/linux/iio/trigger_consumer.h | 7 - include/linux/ima.h | 4 +- include/linux/indirect_call_wrapper.h | 12 + include/linux/ipv6.h | 3 +- include/linux/kvm_host.h | 12 +- include/linux/kvm_types.h | 19 + include/linux/led-class-multicolor.h | 121 + include/linux/leds.h | 10 + include/linux/linkmode.h | 6 + include/linux/marvell_phy.h | 2 + include/linux/mdio.h | 1 + include/linux/mlx5/accel.h | 6 +- include/linux/mlx5/cq.h | 1 - include/linux/mlx5/device.h | 9 + include/linux/mlx5/driver.h | 5 +- include/linux/mlx5/fs.h | 5 +- include/linux/mlx5/mlx5_ifc.h | 17 +- include/linux/mlx5/port.h | 3 + include/linux/mlx5/qp.h | 2 +- include/linux/mlx5/rsc_dump.h | 51 + include/linux/mlx5/vport.h | 2 +- include/linux/mmc/sdio_ids.h | 3 + include/linux/mroute.h | 5 +- include/linux/mroute6.h | 8 +- include/linux/net.h | 10 +- include/linux/net/intel/i40e_client.h | 194 + include/linux/netdevice.h | 46 +- include/linux/netfilter.h | 20 +- include/linux/netfilter/x_tables.h | 4 +- include/linux/netpoll.h | 3 - include/linux/of_address.h | 4 + include/linux/of_graph.h | 6 + include/linux/of_mdio.h | 40 +- include/linux/perf_event.h | 2 + include/linux/phy.h | 113 +- include/linux/phylink.h | 105 +- include/linux/platform_data/leds-lp55xx.h | 13 +- include/linux/pldmfw.h | 165 + include/linux/proc_fs.h | 3 +- include/linux/qed/common_hsi.h | 30 +- include/linux/qed/eth_common.h | 30 +- include/linux/qed/fcoe_common.h | 3 +- include/linux/qed/iscsi_common.h | 30 +- include/linux/qed/iwarp_common.h | 30 +- include/linux/qed/qed_chain.h | 360 +- include/linux/qed/qed_eth_if.h | 30 +- include/linux/qed/qed_fcoe_if.h | 4 +- include/linux/qed/qed_if.h | 184 +- include/linux/qed/qed_iov_if.h | 30 +- include/linux/qed/qed_iscsi_if.h | 30 +- include/linux/qed/qed_ll2_if.h | 30 +- include/linux/qed/qed_rdma_if.h | 31 +- include/linux/qed/qede_rdma.h | 31 +- include/linux/qed/rdma_common.h | 30 +- include/linux/qed/roce_common.h | 30 +- include/linux/qed/storage_common.h | 30 +- include/linux/qed/tcp_common.h | 30 +- include/linux/sched.h | 3 + include/linux/serial_8250.h | 2 + include/linux/serial_core.h | 2 +- include/linux/skbuff.h | 9 +- include/linux/sockptr.h | 127 + include/linux/syscalls.h | 4 + include/linux/tcp.h | 4 +- include/linux/usb/usbnet.h | 2 + include/linux/vt_kern.h | 3 - include/linux/wimax/debug.h | 4 +- include/net/9p/transport.h | 2 +- include/net/act_api.h | 11 +- include/net/addrconf.h | 2 + include/net/bluetooth/bluetooth.h | 12 + include/net/bluetooth/hci.h | 28 +- include/net/bluetooth/hci_core.h | 107 +- include/net/bluetooth/hci_sock.h | 4 +- include/net/bluetooth/mgmt.h | 95 + include/net/bluetooth/sco.h | 2 + include/net/bonding.h | 8 + include/net/busy_poll.h | 6 +- include/net/caif/caif_layer.h | 4 +- include/net/cfg80211.h | 41 +- include/net/cipso_ipv4.h | 12 - include/net/compat.h | 1 - include/net/devlink.h | 78 +- include/net/dsa.h | 54 +- include/net/dst.h | 10 - include/net/fib_rules.h | 18 + include/net/flow.h | 18 - include/net/flow_dissector.h | 9 + include/net/flow_offload.h | 20 +- include/net/fq.h | 1 - include/net/fq_impl.h | 3 +- include/net/ieee80211_radiotap.h | 1 + include/net/inet_connection_sock.h | 16 +- include/net/inet_sock.h | 1 + include/net/ip.h | 17 +- include/net/ip6_checksum.h | 9 - include/net/ip6_fib.h | 38 +- include/net/ip_tunnels.h | 2 + include/net/ip_vs.h | 44 +- include/net/ipv6.h | 10 +- include/net/l3mdev.h | 39 + include/net/mac80211.h | 42 +- include/net/mptcp.h | 15 +- include/net/netfilter/nf_tables.h | 23 +- include/net/pkt_cls.h | 54 +- include/net/regulatory.h | 2 +- include/net/request_sock.h | 2 +- include/net/rpl.h | 6 - include/net/sch_generic.h | 3 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/structs.h | 18 +- include/net/sock.h | 30 +- include/net/switchdev.h | 38 + include/net/tc_act/tc_police.h | 42 +- include/net/tcp.h | 27 +- include/net/tls.h | 34 +- include/net/transp_v6.h | 3 - include/net/tso.h | 23 +- include/net/udp.h | 10 +- include/net/udp_tunnel.h | 169 +- include/net/wimax.h | 2 +- include/net/xdp.h | 59 +- include/net/xdp_sock.h | 4 + include/net/xfrm.h | 14 +- include/soc/mscc/ocelot.h | 91 +- include/soc/mscc/ocelot_dev.h | 78 - include/soc/mscc/ocelot_qsys.h | 13 - include/soc/mscc/ocelot_sys.h | 23 - include/trace/events/xdp.h | 16 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 10 +- include/uapi/drm/drm_fourcc.h | 140 + include/uapi/drm/drm_mode.h | 2 +- include/uapi/drm/i915_drm.h | 4 +- include/uapi/drm/msm_drm.h | 4 +- include/uapi/linux/atmioc.h | 2 +- include/uapi/linux/batadv_packet.h | 50 +- include/uapi/linux/batman_adv.h | 7 +- include/uapi/linux/bpf.h | 393 +- include/uapi/linux/caif/caif_socket.h | 2 +- include/uapi/linux/devlink.h | 15 + include/uapi/linux/errqueue.h | 14 +- include/uapi/linux/ethtool.h | 87 + include/uapi/linux/ethtool_netlink.h | 57 + include/uapi/linux/hsr_netlink.h | 2 +- include/uapi/linux/hyperv.h | 2 +- include/uapi/linux/icmp.h | 22 + include/uapi/linux/icmpv6.h | 1 + include/uapi/linux/if_bridge.h | 75 + include/uapi/linux/if_link.h | 23 +- include/uapi/linux/if_xdp.h | 5 +- include/uapi/linux/in.h | 1 + include/uapi/linux/in6.h | 1 + include/uapi/linux/inet_diag.h | 1 + include/uapi/linux/kfd_ioctl.h | 22 +- include/uapi/linux/kvm.h | 4 + include/uapi/linux/mdio.h | 26 + include/uapi/linux/mptcp.h | 17 + include/uapi/linux/mrp_bridge.h | 38 + include/uapi/linux/neighbour.h | 24 + include/uapi/linux/netfilter/nf_tables.h | 14 + include/uapi/linux/netfilter/xt_connmark.h | 2 +- include/uapi/linux/nl80211.h | 94 +- include/uapi/linux/openvswitch.h | 3 +- include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/pkt_sched.h | 2 + include/uapi/linux/ptp_clock.h | 34 +- include/uapi/linux/rtnetlink.h | 46 +- include/uapi/linux/seg6_iptunnel.h | 21 - include/uapi/linux/serial_core.h | 14 - include/uapi/linux/snmp.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/wireless.h | 2 +- include/uapi/linux/xdp_diag.h | 11 + include/uapi/linux/xfrm.h | 1 + include/xen/interface/io/netif.h | 20 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 165 +- kernel/bpf/bpf_iter.c | 85 +- kernel/bpf/bpf_struct_ops.c | 3 + kernel/bpf/btf.c | 177 +- kernel/bpf/cgroup.c | 82 +- kernel/bpf/core.c | 67 +- kernel/bpf/cpumap.c | 170 +- kernel/bpf/devmap.c | 6 + kernel/bpf/hashtab.c | 217 +- kernel/bpf/local_storage.c | 219 +- kernel/bpf/lpm_trie.c | 8 +- kernel/bpf/map_iter.c | 83 +- kernel/bpf/net_namespace.c | 139 +- kernel/bpf/prog_iter.c | 107 + kernel/bpf/queue_stack_maps.c | 13 +- kernel/bpf/reuseport_array.c | 5 +- kernel/bpf/ringbuf.c | 10 +- kernel/bpf/stackmap.c | 267 +- kernel/bpf/syscall.c | 64 + kernel/bpf/task_iter.c | 32 +- kernel/bpf/verifier.c | 243 +- kernel/events/callchain.c | 13 +- kernel/events/core.c | 18 + kernel/irq/manage.c | 6 +- kernel/kexec_file.c | 2 +- kernel/locking/locktorture.c | 10 +- kernel/locking/qspinlock.c | 7 + kernel/rcu/rcuperf.c | 8 +- kernel/rcu/rcutorture.c | 7 +- kernel/sched/core.c | 50 +- kernel/sched/psi.c | 5 +- kernel/trace/Makefile | 2 + kernel/trace/bpf_trace.c | 82 +- kernel/trace/bpf_trace.h | 34 + kernel/trace/ring_buffer_benchmark.c | 48 +- lib/Kconfig | 4 + lib/Makefile | 3 + lib/checksum.c | 4 +- lib/livepatch/test_klp_callbacks_busy.c | 37 +- lib/livepatch/test_klp_shadow_vars.c | 240 +- lib/pldmfw/Makefile | 2 + lib/pldmfw/pldmfw.c | 879 + lib/pldmfw/pldmfw_private.h | 238 + lib/test_bpf.c | 20 - mm/cma.h | 3 + mm/cma_debug.c | 7 +- net/9p/client.c | 2 +- net/9p/trans_rdma.c | 7 +- net/Kconfig | 1 - net/appletalk/atalk_proc.c | 2 + net/appletalk/ddp.c | 2 - net/atm/common.c | 20 +- net/atm/common.h | 2 +- net/atm/lec_arpc.h | 2 +- net/atm/pvc.c | 2 +- net/atm/svc.c | 6 +- net/ax25/Kconfig | 10 +- net/ax25/af_ax25.c | 6 +- net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v_elp.c | 10 +- net/batman-adv/bat_v_ogm.c | 27 +- net/batman-adv/bridge_loop_avoidance.c | 6 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/fragmentation.c | 6 +- net/batman-adv/hard-interface.c | 16 +- net/batman-adv/log.h | 6 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 8 +- net/batman-adv/multicast.c | 21 +- net/batman-adv/netlink.c | 14 +- net/batman-adv/network-coding.c | 14 +- net/batman-adv/originator.c | 8 +- net/batman-adv/routing.c | 4 +- net/batman-adv/send.c | 4 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 12 +- net/batman-adv/translation-table.c | 10 +- net/batman-adv/tvlv.c | 4 +- net/batman-adv/types.h | 18 +- net/bluetooth/6lowpan.c | 5 + net/bluetooth/Kconfig | 2 +- net/bluetooth/Makefile | 2 +- net/bluetooth/af_bluetooth.c | 5 +- net/bluetooth/bnep/sock.c | 2 - net/bluetooth/cmtp/sock.c | 2 - net/bluetooth/hci_conn.c | 51 +- net/bluetooth/hci_core.c | 212 +- net/bluetooth/hci_event.c | 71 +- net/bluetooth/hci_request.c | 286 +- net/bluetooth/hci_request.h | 5 +- net/bluetooth/hci_sock.c | 15 +- net/bluetooth/hidp/sock.c | 2 - net/bluetooth/l2cap_core.c | 25 +- net/bluetooth/l2cap_sock.c | 26 +- net/bluetooth/mgmt.c | 577 +- net/bluetooth/mgmt_config.c | 283 + net/bluetooth/mgmt_config.h | 17 + net/bluetooth/msft.c | 7 + net/bluetooth/msft.h | 9 + net/bluetooth/rfcomm/core.c | 2 +- net/bluetooth/rfcomm/sock.c | 14 +- net/bluetooth/sco.c | 38 +- net/bluetooth/selftest.c | 2 +- net/bluetooth/smp.c | 8 +- net/bpf/test_run.c | 43 +- net/bpfilter/Kconfig | 10 +- net/bpfilter/Makefile | 2 + net/bpfilter/bpfilter_kern.c | 56 +- net/bridge/br_device.c | 2 + net/bridge/br_fdb.c | 127 +- net/bridge/br_mrp.c | 576 +- net/bridge/br_mrp_netlink.c | 246 +- net/bridge/br_mrp_switchdev.c | 62 + net/bridge/br_netlink.c | 28 +- net/bridge/br_netlink_tunnel.c | 49 +- net/bridge/br_private.h | 17 + net/bridge/br_private_mrp.h | 27 +- net/bridge/netfilter/ebtables.c | 252 +- net/caif/caif_socket.c | 10 +- net/can/af_can.c | 2 + net/can/bcm.c | 2 - net/can/j1939/socket.c | 12 +- net/can/raw.c | 16 +- net/compat.c | 122 +- net/core/bpf_sk_storage.c | 260 +- net/core/dev.c | 582 +- net/core/dev_ioctl.c | 29 +- net/core/devlink.c | 653 +- net/core/fib_rules.c | 31 +- net/core/filter.c | 386 +- net/core/flow_dissector.c | 17 + net/core/flow_offload.c | 12 +- net/core/neighbour.c | 1 + net/core/rtnetlink.c | 118 +- net/core/skbuff.c | 7 +- net/core/sock.c | 119 +- net/core/sock_map.c | 88 +- net/core/tso.c | 44 +- net/core/xdp.c | 9 - net/dcb/dcbnl.c | 2 +- net/dccp/Kconfig | 2 +- net/dccp/ccids/Kconfig | 4 +- net/dccp/ccids/ccid3.c | 2 +- net/dccp/ccids/ccid3.h | 2 +- net/dccp/ccids/lib/packet_history.c | 4 +- net/dccp/ccids/lib/packet_history.h | 2 +- net/dccp/dccp.h | 8 +- net/dccp/feat.c | 6 + net/dccp/input.c | 1 + net/dccp/ipv4.c | 14 +- net/dccp/ipv6.c | 14 - net/dccp/options.c | 4 + net/dccp/proto.c | 54 +- net/dccp/timer.c | 2 + net/decnet/af_decnet.c | 26 +- net/decnet/dn_dev.c | 8 +- net/decnet/dn_route.c | 4 +- net/decnet/netfilter/dn_rtmsg.c | 2 +- net/devres.c | 4 +- net/dsa/Kconfig | 7 + net/dsa/Makefile | 1 + net/dsa/dsa2.c | 25 +- net/dsa/dsa_priv.h | 2 +- net/dsa/master.c | 62 +- net/dsa/slave.c | 6 +- net/dsa/tag_ksz.c | 9 +- net/dsa/tag_lan9303.c | 17 +- net/dsa/tag_mtk.c | 3 +- net/dsa/tag_ocelot.c | 21 +- net/dsa/tag_qca.c | 8 +- net/dsa/tag_rtl4_a.c | 130 + net/ethtool/Makefile | 3 +- net/ethtool/cabletest.c | 18 +- net/ethtool/common.c | 35 + net/ethtool/common.h | 3 + net/ethtool/ioctl.c | 27 +- net/ethtool/linkmodes.c | 18 +- net/ethtool/linkstate.c | 52 +- net/ethtool/netlink.c | 12 + net/ethtool/netlink.h | 4 + net/ethtool/strset.c | 16 +- net/ethtool/tunnels.c | 312 + net/hsr/Kconfig | 35 +- net/hsr/hsr_debugfs.c | 41 +- net/hsr/hsr_device.c | 183 +- net/hsr/hsr_device.h | 2 + net/hsr/hsr_forward.c | 319 +- net/hsr/hsr_forward.h | 16 +- net/hsr/hsr_framereg.c | 95 +- net/hsr/hsr_framereg.h | 31 +- net/hsr/hsr_main.c | 2 + net/hsr/hsr_main.h | 120 +- net/hsr/hsr_netlink.c | 38 +- net/hsr/hsr_netlink.h | 2 + net/hsr/hsr_slave.c | 26 +- net/hsr/hsr_slave.h | 4 + net/ieee802154/socket.c | 14 +- net/ipv4/Kconfig | 8 +- net/ipv4/Makefile | 3 +- net/ipv4/af_inet.c | 15 +- net/ipv4/bpfilter/sockopt.c | 16 +- net/ipv4/cipso_ipv4.c | 10 +- net/ipv4/fib_rules.c | 12 +- net/ipv4/fib_trie.c | 2 +- net/ipv4/gre_offload.c | 13 +- net/ipv4/icmp.c | 59 + net/ipv4/inet_connection_sock.c | 61 +- net/ipv4/inet_diag.c | 65 +- net/ipv4/inet_hashtables.c | 60 +- net/ipv4/ip_options.c | 43 +- net/ipv4/ip_output.c | 6 + net/ipv4/ip_sockglue.c | 601 +- net/ipv4/ip_tunnel_core.c | 245 + net/ipv4/ip_vti.c | 80 +- net/ipv4/ipcomp.c | 1 + net/ipv4/ipmr.c | 17 +- net/ipv4/netfilter/arp_tables.c | 105 +- net/ipv4/netfilter/ip_tables.c | 104 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/netfilter/nf_reject_ipv4.c | 21 + net/ipv4/proc.c | 1 + net/ipv4/raw.c | 30 +- net/ipv4/route.c | 5 + net/ipv4/syncookies.c | 45 +- net/ipv4/tcp.c | 67 +- net/ipv4/tcp_highspeed.c | 2 +- net/ipv4/tcp_htcp.c | 2 +- net/ipv4/tcp_input.c | 152 +- net/ipv4/tcp_ipv4.c | 171 +- net/ipv4/tcp_output.c | 16 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/tcp_veno.c | 2 +- net/ipv4/tunnel4.c | 43 + net/ipv4/udp.c | 287 +- net/ipv4/udp_impl.h | 10 +- net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} | 0 net/ipv4/udp_tunnel_nic.c | 897 + net/ipv4/udp_tunnel_stub.c | 7 + net/ipv4/udplite.c | 4 - net/ipv6/Kconfig | 2 +- net/ipv6/addrconf.c | 63 +- net/ipv6/af_inet6.c | 4 - net/ipv6/datagram.c | 16 + net/ipv6/exthdrs.c | 3 +- net/ipv6/fib6_rules.c | 21 +- net/ipv6/icmp.c | 5 +- net/ipv6/inet6_hashtables.c | 66 +- net/ipv6/ip6_fib.c | 3 +- net/ipv6/ip6_flowlabel.c | 316 +- net/ipv6/ip6_icmp.c | 10 +- net/ipv6/ip6_offload.c | 8 +- net/ipv6/ip6_output.c | 6 +- net/ipv6/ip6_tunnel.c | 10 +- net/ipv6/ip6_vti.c | 52 +- net/ipv6/ip6mr.c | 17 +- net/ipv6/ipcomp6.c | 1 + net/ipv6/ipv6_sockglue.c | 724 +- net/ipv6/netfilter/ip6_tables.c | 104 +- net/ipv6/netfilter/ip6t_ah.c | 3 +- net/ipv6/netfilter/ip6t_frag.c | 3 +- net/ipv6/netfilter/ip6t_hbh.c | 3 +- net/ipv6/netfilter/ip6t_rt.c | 3 +- net/ipv6/netfilter/nf_reject_ipv6.c | 26 + net/ipv6/ping.c | 1 + net/ipv6/raw.c | 62 +- net/ipv6/route.c | 21 +- net/ipv6/rpl_iptunnel.c | 3 +- net/ipv6/seg6_iptunnel.c | 17 + net/ipv6/syncookies.c | 5 +- net/ipv6/tcp_ipv6.c | 23 +- net/ipv6/tunnel6.c | 41 + net/ipv6/udp.c | 135 +- net/ipv6/udp_impl.h | 10 +- net/ipv6/udplite.c | 4 - net/iucv/af_iucv.c | 4 +- net/kcm/kcmsock.c | 6 +- net/key/af_key.c | 2 - net/l2tp/l2tp_core.c | 247 +- net/l2tp/l2tp_core.h | 205 +- net/l2tp/l2tp_debugfs.c | 34 +- net/l2tp/l2tp_eth.c | 21 +- net/l2tp/l2tp_ip.c | 41 +- net/l2tp/l2tp_ip6.c | 43 +- net/l2tp/l2tp_netlink.c | 259 +- net/l2tp/l2tp_ppp.c | 97 +- net/l3mdev/l3mdev.c | 93 + net/llc/af_llc.c | 5 +- net/llc/llc_conn.c | 7 +- net/llc/llc_input.c | 1 + net/llc/llc_pdu.c | 2 +- net/llc/llc_sap.c | 3 + net/mac80211/agg-rx.c | 2 +- net/mac80211/airtime.c | 26 +- net/mac80211/cfg.c | 21 +- net/mac80211/chan.c | 9 +- net/mac80211/debugfs_netdev.c | 5 + net/mac80211/driver-ops.h | 11 +- net/mac80211/ht.c | 4 +- net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 16 +- net/mac80211/iface.c | 25 +- net/mac80211/key.c | 2 +- net/mac80211/mesh.c | 9 +- net/mac80211/mesh_hwmp.c | 41 +- net/mac80211/mesh_pathtbl.c | 4 +- net/mac80211/mesh_plink.c | 2 +- net/mac80211/mlme.c | 22 +- net/mac80211/offchannel.c | 6 +- net/mac80211/rx.c | 66 +- net/mac80211/scan.c | 8 +- net/mac80211/sta_info.c | 8 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 4 +- net/mac80211/tdls.c | 8 +- net/mac80211/trace.h | 3 +- net/mac80211/tx.c | 99 +- net/mac80211/util.c | 20 +- net/mac80211/wme.c | 2 +- net/mpls/af_mpls.c | 17 +- net/mptcp/Kconfig | 24 +- net/mptcp/Makefile | 7 + net/mptcp/crypto.c | 63 +- net/mptcp/crypto_test.c | 72 + net/mptcp/ctrl.c | 1 + net/mptcp/mptcp_diag.c | 169 + net/mptcp/options.c | 71 +- net/mptcp/pm.c | 46 +- net/mptcp/pm_netlink.c | 2 +- net/mptcp/protocol.c | 853 +- net/mptcp/protocol.h | 130 +- net/mptcp/subflow.c | 341 +- net/mptcp/syncookies.c | 130 + net/mptcp/token.c | 373 +- net/mptcp/token_test.c | 140 + net/ncsi/ncsi-rsp.c | 2 +- net/netfilter/Kconfig | 2 +- net/netfilter/ipset/ip_set_core.c | 2 +- net/netfilter/ipvs/ip_vs_conn.c | 92 +- net/netfilter/ipvs/ip_vs_core.c | 139 +- net/netfilter/ipvs/ip_vs_ctl.c | 55 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_h323_asn1.c | 6 +- net/netfilter/nf_conntrack_proto.c | 2 +- net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_nat_core.c | 12 +- net/netfilter/nf_sockopt.c | 60 +- net/netfilter/nf_synproxy_core.c | 6 +- net/netfilter/nf_tables_api.c | 227 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nf_tables_offload.c | 2 +- net/netfilter/nfnetlink_acct.c | 2 +- net/netfilter/nfnetlink_cttimeout.c | 2 +- net/netfilter/nft_cmp.c | 4 +- net/netfilter/nft_ct.c | 6 +- net/netfilter/nft_fib.c | 2 +- net/netfilter/nft_immediate.c | 51 + net/netfilter/nft_payload.c | 2 +- net/netfilter/nft_reject.c | 3 +- net/netfilter/nft_set_pipapo.c | 14 +- net/netfilter/utils.c | 8 +- net/netfilter/x_tables.c | 30 +- net/netfilter/xt_CONNSECMARK.c | 2 +- net/netfilter/xt_connmark.c | 2 +- net/netfilter/xt_nfacct.c | 2 +- net/netfilter/xt_time.c | 2 +- net/netlabel/netlabel_domainhash.c | 2 +- net/netlink/af_netlink.c | 17 +- net/netrom/af_netrom.c | 4 +- net/nfc/core.c | 3 +- net/nfc/llcp_sock.c | 8 +- net/nfc/nci/core.c | 4 +- net/nfc/rawsock.c | 4 - net/openvswitch/conntrack.c | 38 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/datapath.h | 9 +- net/openvswitch/flow.c | 1 + net/openvswitch/flow_netlink.c | 6 +- net/openvswitch/flow_table.c | 287 +- net/openvswitch/flow_table.h | 24 +- net/openvswitch/vport.c | 3 +- net/packet/af_packet.c | 96 +- net/packet/internal.h | 2 +- net/phonet/pep.c | 4 +- net/phonet/socket.c | 10 - net/qrtr/qrtr.c | 2 - net/rds/af_rds.c | 30 +- net/rds/rdma.c | 14 +- net/rds/rdma_transport.h | 2 +- net/rds/rds.h | 6 +- net/rose/af_rose.c | 4 +- net/rxrpc/af_rxrpc.c | 10 +- net/rxrpc/ar-internal.h | 4 +- net/rxrpc/key.c | 9 +- net/sched/Kconfig | 4 + net/sched/act_api.c | 12 +- net/sched/act_csum.c | 3 +- net/sched/act_ct.c | 16 +- net/sched/act_gact.c | 7 +- net/sched/act_gate.c | 6 +- net/sched/act_mirred.c | 6 +- net/sched/act_pedit.c | 9 +- net/sched/act_police.c | 4 +- net/sched/act_skbedit.c | 5 +- net/sched/act_vlan.c | 6 +- net/sched/cls_api.c | 134 +- net/sched/cls_flower.c | 17 + net/sched/cls_matchall.c | 3 +- net/sched/cls_tcindex.c | 2 +- net/sched/cls_u32.c | 24 +- net/sched/em_canid.c | 1 + net/sched/ematch.c | 3 +- net/sched/sch_api.c | 6 +- net/sched/sch_cake.c | 8 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_drr.c | 2 +- net/sched/sch_ets.c | 2 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 2 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_prio.c | 2 +- net/sched/sch_qfq.c | 2 +- net/sched/sch_red.c | 98 +- net/sched/sch_sfb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sched/sch_taprio.c | 5 +- net/sctp/ipv6.c | 6 - net/sctp/protocol.c | 20 +- net/sctp/socket.c | 1239 +- net/smc/af_smc.c | 26 +- net/smc/smc_clc.h | 1 + net/smc/smc_core.c | 4 +- net/socket.c | 133 +- net/switchdev/switchdev.c | 3 +- net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 4 +- net/tipc/bearer.c | 2 +- net/tipc/discover.c | 5 +- net/tipc/eth_media.c | 4 +- net/tipc/link.c | 16 +- net/tipc/msg.c | 2 +- net/tipc/msg.h | 46 +- net/tipc/name_distr.c | 116 +- net/tipc/name_distr.h | 9 +- net/tipc/name_table.c | 9 +- net/tipc/name_table.h | 2 + net/tipc/node.c | 33 +- net/tipc/node.h | 8 +- net/tipc/socket.c | 16 +- net/tipc/udp_media.c | 10 +- net/tls/tls_device.c | 60 +- net/tls/tls_main.c | 17 +- net/unix/af_unix.c | 6 - net/vmw_vsock/af_vsock.c | 6 +- net/wireless/chan.c | 35 + net/wireless/core.c | 5 +- net/wireless/mesh.c | 1 + net/wireless/nl80211.c | 77 +- net/wireless/reg.c | 4 +- net/wireless/scan.c | 10 + net/wireless/trace.h | 4 +- net/wireless/util.c | 8 + net/wireless/wext-compat.c | 1 - net/x25/Kconfig | 2 +- net/x25/af_x25.c | 4 +- net/x25/x25_link.c | 2 +- net/x25/x25_route.c | 2 +- net/xdp/xsk.c | 46 +- net/xdp/xsk_buff_pool.c | 1 + net/xdp/xsk_diag.c | 17 + net/xdp/xsk_queue.h | 6 + net/xdp/xskmap.c | 3 + net/xfrm/xfrm_device.c | 35 +- net/xfrm/xfrm_input.c | 24 +- net/xfrm/xfrm_interface.c | 136 +- net/xfrm/xfrm_policy.c | 11 + net/xfrm/xfrm_replay.c | 12 +- net/xfrm/xfrm_state.c | 6 +- samples/bpf/Makefile | 2 +- samples/bpf/fds_example.c | 3 +- samples/bpf/map_perf_test_kern.c | 188 +- samples/bpf/map_perf_test_user.c | 164 +- samples/bpf/offwaketime_kern.c | 7 +- samples/bpf/test_map_in_map_kern.c | 94 +- samples/bpf/test_map_in_map_user.c | 53 +- samples/bpf/test_overhead_kprobe_kern.c | 12 +- samples/bpf/test_probe_write_user_kern.c | 9 +- samples/bpf/tracex1_kern.c | 9 +- samples/bpf/tracex5_kern.c | 4 +- samples/bpf/xdp_redirect_cpu_kern.c | 25 +- samples/bpf/xdp_redirect_cpu_user.c | 209 +- samples/bpf/xdpsock_user.c | 87 +- scripts/bpf_helpers_doc.py | 21 +- scripts/coccinelle/api/device_attr_show.cocci | 55 + scripts/coccinelle/api/kstrdup.cocci | 2 +- scripts/coccinelle/api/kzfree.cocci | 101 + scripts/coccinelle/api/memdup_user.cocci | 64 +- scripts/coccinelle/misc/array_size_dup.cocci | 209 + scripts/link-vmlinux.sh | 6 + security/integrity/digsig_asymmetric.c | 2 +- security/integrity/ima/Kconfig | 4 +- security/integrity/ima/ima.h | 73 +- security/integrity/ima/ima_api.c | 2 +- security/integrity/ima/ima_appraise.c | 8 +- security/integrity/ima/ima_asymmetric_keys.c | 2 +- security/integrity/ima/ima_main.c | 41 +- security/integrity/ima/ima_modsig.c | 20 - security/integrity/ima/ima_policy.c | 240 +- security/integrity/ima/ima_queue_keys.c | 7 +- security/integrity/integrity.h | 13 + security/integrity/integrity_audit.c | 11 +- security/smack/smackfs.c | 19 +- sound/isa/cs423x/cs4236_lib.c | 2 +- sound/isa/es18xx.c | 2 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/patch_sigmatel.c | 2 +- sound/pci/ice1712/prodigy192.c | 2 +- sound/pci/oxygen/xonar_dg.c | 2 +- sound/usb/mixer_quirks.c | 1 + sound/usb/mixer_us16x08.c | 2 +- tools/Makefile | 3 + tools/bpf/Makefile | 9 +- tools/bpf/bpftool/.gitignore | 5 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 5 + tools/bpf/bpftool/Documentation/bpftool-iter.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 21 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 13 +- tools/bpf/bpftool/Makefile | 69 +- tools/bpf/bpftool/bash-completion/bpftool | 24 +- tools/bpf/bpftool/btf.c | 62 +- tools/bpf/bpftool/common.c | 483 +- tools/bpf/bpftool/feature.c | 12 +- tools/bpf/bpftool/gen.c | 28 +- tools/bpf/bpftool/iter.c | 33 +- tools/bpf/bpftool/link.c | 48 +- tools/bpf/bpftool/main.c | 12 +- tools/bpf/bpftool/main.h | 129 +- tools/bpf/bpftool/map.c | 167 +- tools/bpf/bpftool/pids.c | 231 + tools/bpf/bpftool/prog.c | 197 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 81 + tools/bpf/bpftool/skeleton/pid_iter.h | 12 + tools/bpf/bpftool/skeleton/profiler.bpf.c | 7 +- tools/bpf/bpftool/skeleton/profiler.h | 46 - tools/bpf/resolve_btfids/.gitignore | 4 + tools/bpf/resolve_btfids/Build | 10 + tools/bpf/resolve_btfids/Makefile | 91 + tools/bpf/resolve_btfids/main.c | 665 + tools/build/Build.include | 3 +- tools/build/feature/Makefile | 4 +- tools/build/feature/test-clang-bpf-co-re.c | 9 + tools/build/feature/test-clang-bpf-global-var.c | 4 - tools/hv/hv_kvp_daemon.c | 2 +- tools/include/linux/btf_ids.h | 130 + tools/include/linux/compiler.h | 4 + tools/include/uapi/asm-generic/unistd.h | 4 +- tools/include/uapi/linux/bpf.h | 393 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/if_xdp.h | 5 +- tools/lib/bpf/bpf.c | 11 + tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/bpf_core_read.h | 8 +- tools/lib/bpf/bpf_endian.h | 43 +- tools/lib/bpf/bpf_helpers.h | 3 +- tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 127 +- tools/lib/bpf/btf.h | 17 +- tools/lib/bpf/btf_dump.c | 12 +- tools/lib/bpf/libbpf.c | 853 +- tools/lib/bpf/libbpf.h | 40 +- tools/lib/bpf/libbpf.map | 27 + tools/lib/bpf/libbpf_probes.c | 3 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 4 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 4 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 4 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/Makefile | 24 +- tools/testing/selftests/bpf/bpf_legacy.h | 14 - tools/testing/selftests/bpf/cgroup_helpers.c | 23 + tools/testing/selftests/bpf/cgroup_helpers.h | 1 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 14 +- tools/testing/selftests/bpf/network_helpers.c | 187 +- tools/testing/selftests/bpf/network_helpers.h | 11 +- tools/testing/selftests/bpf/prog_tests/autoload.c | 41 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 540 + .../selftests/bpf/prog_tests/cg_storage_multi.c | 417 + .../testing/selftests/bpf/prog_tests/cgroup_link.c | 20 +- .../bpf/prog_tests/cgroup_skb_sk_lookup.c | 12 +- .../selftests/bpf/prog_tests/connect_force_port.c | 10 +- .../testing/selftests/bpf/prog_tests/core_retro.c | 37 + tools/testing/selftests/bpf/prog_tests/endian.c | 53 + .../bpf/prog_tests/get_stackid_cannot_attach.c | 91 + tools/testing/selftests/bpf/prog_tests/ksyms.c | 71 + .../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 32 + .../testing/selftests/bpf/prog_tests/perf_buffer.c | 42 +- .../selftests/bpf/prog_tests/perf_event_stackmap.c | 116 + .../selftests/bpf/prog_tests/resolve_btfids.c | 129 + .../selftests/bpf/prog_tests/section_names.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1329 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 3 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 4 +- .../selftests/bpf/prog_tests/trace_printk.c | 75 + tools/testing/selftests/bpf/prog_tests/udp_limit.c | 75 + tools/testing/selftests/bpf/prog_tests/varlen.c | 68 + .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 70 + tools/testing/selftests/bpf/prog_tests/xdp_link.c | 151 + tools/testing/selftests/bpf/progs/bpf_iter.h | 98 + .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 40 + .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 100 + .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 18 +- .../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 46 + .../bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 50 + .../bpf/progs/bpf_iter_bpf_sk_storage_map.c | 34 + .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 25 +- .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 28 +- tools/testing/selftests/bpf/progs/bpf_iter_task.c | 18 +- .../selftests/bpf/progs/bpf_iter_task_file.c | 20 +- .../selftests/bpf/progs/bpf_iter_task_stack.c | 37 + tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 234 + tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 250 + .../selftests/bpf/progs/bpf_iter_test_kern3.c | 17 +- .../selftests/bpf/progs/bpf_iter_test_kern4.c | 17 +- .../selftests/bpf/progs/bpf_iter_test_kern5.c | 35 + .../selftests/bpf/progs/bpf_iter_test_kern6.c | 21 + .../bpf/progs/bpf_iter_test_kern_common.h | 18 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 71 + tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 79 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 51 + tools/testing/selftests/bpf/progs/btf_data.c | 50 + .../testing/selftests/bpf/progs/cg_storage_multi.h | 13 + .../bpf/progs/cg_storage_multi_egress_only.c | 33 + .../bpf/progs/cg_storage_multi_isolated.c | 57 + .../selftests/bpf/progs/cg_storage_multi_shared.c | 57 + tools/testing/selftests/bpf/progs/connect4_prog.c | 27 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 686 + .../selftests/bpf/progs/perf_event_stackmap.c | 59 + tools/testing/selftests/bpf/progs/test_autoload.c | 40 + .../testing/selftests/bpf/progs/test_core_retro.c | 43 + tools/testing/selftests/bpf/progs/test_endian.c | 37 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 3 +- tools/testing/selftests/bpf/progs/test_ksyms.c | 32 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 4 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 641 + tools/testing/selftests/bpf/progs/test_skeleton.c | 6 +- tools/testing/selftests/bpf/progs/test_varlen.c | 158 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 16 +- tools/testing/selftests/bpf/progs/test_xdp_link.c | 12 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 36 + tools/testing/selftests/bpf/progs/trace_printk.c | 21 + tools/testing/selftests/bpf/progs/udp_limit.c | 61 + tools/testing/selftests/bpf/tcp_client.py | 2 +- tools/testing/selftests/bpf/tcp_server.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 17 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 15 +- tools/testing/selftests/bpf/test_kmod.sh | 12 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 2 +- tools/testing/selftests/bpf/test_netcnt.c | 21 +- tools/testing/selftests/bpf/test_progs.c | 66 +- tools/testing/selftests/bpf/test_progs.h | 4 + .../selftests/bpf/test_skb_cgroup_id_user.c | 8 +- tools/testing/selftests/bpf/test_sock.c | 8 +- tools/testing/selftests/bpf/test_sock_addr.c | 8 +- tools/testing/selftests/bpf/test_sock_fields.c | 14 +- tools/testing/selftests/bpf/test_socket_cookie.c | 8 +- tools/testing/selftests/bpf/test_sockmap.c | 18 +- tools/testing/selftests/bpf/test_sysctl.c | 8 +- tools/testing/selftests/bpf/test_tcpbpf_user.c | 8 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 8 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 84 +- tools/testing/selftests/bpf/testing_helpers.c | 14 + tools/testing/selftests/bpf/testing_helpers.h | 3 + .../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 492 + tools/testing/selftests/bpf/verifier/map_ptr.c | 62 + .../selftests/bpf/verifier/map_ptr_mixing.c | 2 +- .../selftests/bpf/verifier/value_ptr_arith.c | 38 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 22 + .../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +- .../net/mlxsw/spectrum-2/tc_police_scale.sh | 16 + .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../drivers/net/mlxsw/spectrum/tc_police_scale.sh | 16 + .../selftests/drivers/net/mlxsw/tc_police_occ.sh | 108 + .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 92 + .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 76 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 786 + tools/testing/selftests/livepatch/README | 16 +- tools/testing/selftests/livepatch/functions.sh | 40 +- .../testing/selftests/livepatch/test-callbacks.sh | 84 +- tools/testing/selftests/livepatch/test-ftrace.sh | 6 +- .../testing/selftests/livepatch/test-livepatch.sh | 12 +- .../selftests/livepatch/test-shadow-vars.sh | 85 +- tools/testing/selftests/livepatch/test-state.sh | 21 +- tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/devlink_port_split.py | 277 + .../selftests/net/forwarding/devlink_lib.sh | 5 + tools/testing/selftests/net/forwarding/ethtool.sh | 17 - .../net/forwarding/ethtool_extended_state.sh | 102 + .../selftests/net/forwarding/ethtool_lib.sh | 17 + .../net/forwarding/forwarding.config.sample | 3 + .../selftests/net/forwarding/pedit_l4port.sh | 198 + tools/testing/selftests/net/forwarding/sch_red.sh | 492 + .../testing/selftests/net/forwarding/tc_police.sh | 333 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 121 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 112 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 66 +- tools/testing/selftests/net/msg_zerocopy.c | 5 +- tools/testing/selftests/net/pmtu.sh | 346 +- tools/testing/selftests/net/rtnetlink.sh | 68 +- tools/testing/selftests/net/rxtimestamp.c | 122 +- tools/testing/selftests/net/rxtimestamp.sh | 4 + tools/testing/selftests/net/txtimestamp.c | 10 +- .../testing/selftests/net/vrf_strict_mode_test.sh | 396 + tools/testing/selftests/ptp/testptp.c | 51 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 26 +- tools/testing/selftests/tc-testing/Makefile | 33 + .../selftests/tc-testing/{bpf => }/action.c | 0 tools/testing/selftests/tc-testing/bpf/Makefile | 30 - tools/testing/selftests/tc-testing/tdc.sh | 5 + tools/testing/selftests/tc-testing/tdc_config.py | 2 +- virt/kvm/async_pf.c | 16 +- virt/kvm/kvm_main.c | 63 + 4776 files changed, 429653 insertions(+), 101609 deletions(-) rename {drivers/staging/speakup => Documentation/ABI/stable}/sysfs-driver-speakup (100%) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30 create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia create mode 100644 Documentation/ABI/testing/sysfs-class-led-multicolor create mode 100644 Documentation/admin-guide/spkguide.txt create mode 100644 Documentation/bpf/map_cgroup_storage.rst create mode 100644 Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelval [...] create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml delete mode 100644 Documentation/devicetree/bindings/display/connector/analog-tv-c [...] create mode 100644 Documentation/devicetree/bindings/display/connector/analog-tv-c [...] delete mode 100644 Documentation/devicetree/bindings/display/connector/dvi-connector.txt create mode 100644 Documentation/devicetree/bindings/display/connector/dvi-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/connector/hdmi-connector.txt create mode 100644 Documentation/devicetree/bindings/display/connector/hdmi-connec [...] delete mode 100644 Documentation/devicetree/bindings/display/connector/vga-connector.txt create mode 100644 Documentation/devicetree/bindings/display/connector/vga-connector.yaml create mode 100644 Documentation/devicetree/bindings/display/ingenic,ipu.yaml delete mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.txt create mode 100644 Documentation/devicetree/bindings/display/panel/panel-dsi-cm.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n [...] create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml create mode 100644 Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml delete mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.txt create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8688.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8975.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mips-gic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml create mode 100644 Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.yaml create mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless [...] delete mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.txt create mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.yaml create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst create mode 100644 Documentation/driver-api/pldmfw/file-format.rst create mode 100644 Documentation/driver-api/pldmfw/index.rst create mode 100644 Documentation/leds/leds-class-multicolor.rst delete mode 100644 Documentation/networking/device_drivers/3com/vortex.rst rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%) create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%) rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%) rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%) rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%) create mode 100644 Documentation/networking/device_drivers/atm/index.rst rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%) create mode 100644 Documentation/networking/device_drivers/cable/index.rst rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%) create mode 100644 Documentation/networking/device_drivers/cellular/index.rst rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/3com/vortex.rst rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/inde [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac- [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/over [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%) rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/e100.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/intel/fm10k.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/intel/iavf.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igb.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igbvf.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.r [...] rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%) create mode 100644 Documentation/networking/device_drivers/fddi/index.rst rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%) delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-dr [...] delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/etherne [...] rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%) create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%) delete mode 100644 Documentation/networking/device_drivers/intel/e100.rst delete mode 100644 Documentation/networking/device_drivers/intel/fm10k.rst delete mode 100644 Documentation/networking/device_drivers/intel/iavf.rst delete mode 100644 Documentation/networking/device_drivers/intel/igb.rst delete mode 100644 Documentation/networking/device_drivers/intel/igbvf.rst delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst delete mode 100644 Documentation/networking/device_drivers/intel/ixgb.rst create mode 100644 Documentation/networking/device_drivers/wan/index.rst rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%) create mode 100644 Documentation/networking/device_drivers/wifi/index.rst create mode 100644 Documentation/networking/device_drivers/wifi/intel/ipw2100.rst rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%) rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%) create mode 100644 arch/arm/Kbuild create mode 100644 arch/arm/Kconfig.assembler delete mode 100644 arch/arm/common/it8152.c delete mode 100644 arch/arm/include/asm/hardware/it8152.h create mode 100644 arch/arm64/include/asm/kvm_types.h create mode 100644 arch/csky/include/asm/irq_work.h create mode 100644 arch/csky/lib/error-inject.c create mode 100644 arch/mips/boot/dts/ingenic/cu1830-neo.dts create mode 100644 arch/mips/boot/dts/ingenic/jz4725b.dtsi create mode 100644 arch/mips/boot/dts/ingenic/rs90.dts create mode 100644 arch/mips/boot/dts/ingenic/x1830.dtsi delete mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts delete mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts rename arch/mips/boot/dts/loongson/{loongson3-package.dtsi => loongson64c-package. [...] create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_ls7a.dts create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts create mode 100644 arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts create mode 100644 arch/mips/boot/dts/loongson/loongson64g-package.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson64g_4core_ls7a.dts create mode 100644 arch/mips/boot/dts/loongson/loongson64v_4core_virtio.dts create mode 100644 arch/mips/boot/dts/loongson/ls7a-pch.dtsi create mode 100644 arch/mips/configs/cu1830-neo_defconfig delete mode 100644 arch/mips/configs/mips_paravirt_defconfig create mode 100644 arch/mips/configs/rs90_defconfig delete mode 100644 arch/mips/include/asm/kvm_para.h create mode 100644 arch/mips/include/asm/kvm_types.h delete mode 100644 arch/mips/include/asm/mips_machine.h delete mode 100644 arch/mips/include/uapi/asm/kvm_para.h delete mode 100644 arch/mips/kernel/mips_machine.c delete mode 100644 arch/mips/kvm/00README.txt delete mode 100644 arch/mips/paravirt/Kconfig delete mode 100644 arch/mips/paravirt/Makefile delete mode 100644 arch/mips/paravirt/Platform delete mode 100644 arch/mips/paravirt/paravirt-irq.c delete mode 100644 arch/mips/paravirt/paravirt-smp.c delete mode 100644 arch/mips/paravirt/serial.c delete mode 100644 arch/mips/paravirt/setup.c delete mode 100644 arch/mips/pci/pci-virtio-guest.c create mode 100644 arch/x86/include/asm/kvm_types.h create mode 100644 arch/x86/kvm/mmu/mmu_audit.c create mode 100644 arch/x86/kvm/mmu/mmu_internal.h create mode 100644 arch/x86/kvm/mmu/mmutrace.h delete mode 100644 arch/x86/kvm/mmu_audit.c delete mode 100644 arch/x86/kvm/mmutrace.h rename drivers/{staging => accessibility}/speakup/DefaultKeyAssignments (100%) rename drivers/{staging => accessibility}/speakup/Kconfig (100%) rename drivers/{staging => accessibility}/speakup/Makefile (100%) create mode 100644 drivers/accessibility/speakup/TODO rename drivers/{staging => accessibility}/speakup/buffers.c (100%) rename drivers/{staging => accessibility}/speakup/devsynth.c (100%) rename drivers/{staging => accessibility}/speakup/fakekey.c (100%) rename drivers/{staging => accessibility}/speakup/i18n.c (100%) rename drivers/{staging => accessibility}/speakup/i18n.h (100%) rename drivers/{staging => accessibility}/speakup/keyhelp.c (100%) rename drivers/{staging => accessibility}/speakup/kobjects.c (100%) create mode 100644 drivers/accessibility/speakup/main.c rename drivers/{staging => accessibility}/speakup/selection.c (100%) rename drivers/{staging => accessibility}/speakup/serialio.c (100%) rename drivers/{staging => accessibility}/speakup/serialio.h (100%) rename drivers/{staging => accessibility}/speakup/speakup.h (100%) rename drivers/{staging => accessibility}/speakup/speakup_acnt.h (100%) rename drivers/{staging => accessibility}/speakup/speakup_acntpc.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_acntsa.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_apollo.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_audptr.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_bns.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_decext.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_decpc.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_dectlk.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_dtlk.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_dtlk.h (100%) rename drivers/{staging => accessibility}/speakup/speakup_dummy.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_keypc.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_ltlk.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_soft.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_spkout.c (100%) rename drivers/{staging => accessibility}/speakup/speakup_txprt.c (100%) rename drivers/{staging => accessibility}/speakup/speakupmap.h (100%) rename drivers/{staging => accessibility}/speakup/speakupmap.map (100%) rename drivers/{staging => accessibility}/speakup/spk_priv.h (100%) rename drivers/{staging => accessibility}/speakup/spk_priv_keyinfo.h (100%) rename drivers/{staging => accessibility}/speakup/spk_ttyio.c (100%) rename drivers/{staging => accessibility}/speakup/spk_types.h (100%) rename drivers/{staging => accessibility}/speakup/synth.c (100%) rename drivers/{staging => accessibility}/speakup/thread.c (100%) rename drivers/{staging => accessibility}/speakup/varhandlers.c (100%) create mode 100644 drivers/counter/microchip-tcb-capture.c create mode 100644 drivers/dma/xilinx/xilinx_dpdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_common.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_factory_dcn30.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_translate_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn30/hw_translate_dcn30.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn30/irq_service_dcn30.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_gpint_cmd.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_table.c create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_table.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_1_0_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma2/irqsrcs_sdma2_5_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma3/irqsrcs_sdma3_5_0.h create mode 100644 drivers/gpu/drm/amd/include/sienna_cichlid_ip_offset.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_7_pptable.h create mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c create mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h delete mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/ast/ast_mm.c delete mode 100644 drivers/gpu/drm/ast/ast_ttm.c create mode 100644 drivers/gpu/drm/drm_vblank_work.c create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm-drv.c delete mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.h create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-ipu.h delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crc907d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/handles.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl0039.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl006c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl006e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl176e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl206e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl502d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl5039.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507a.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl507e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl826f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl827e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl837d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl887d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl902d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl9039.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl906f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl907e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cl917d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/cla0b5.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37a.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37b.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc37e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc57d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc57e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/drf.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/parent.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/printf.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push006c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push206e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push507c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/push906f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/pushc37b.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo0039.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo5039.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo74c1.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo85b5.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo9039.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_bo90b5.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_boa0b5.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c delete mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7703.c delete mode 100644 drivers/gpu/drm/udl/udl_gem.c create mode 100644 drivers/gpu/drm/xlnx/Kconfig create mode 100644 drivers/gpu/drm/xlnx/Makefile create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.h create mode 100644 drivers/iio/accel/bma400_spi.c create mode 100644 drivers/iio/chemical/scd30.h create mode 100644 drivers/iio/chemical/scd30_core.c create mode 100644 drivers/iio/chemical/scd30_i2c.c create mode 100644 drivers/iio/chemical/scd30_serial.c create mode 100644 drivers/iio/imu/inv_icm42600/Kconfig create mode 100644 drivers/iio/imu/inv_icm42600/Makefile create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600.h create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.h create mode 100644 drivers/leds/led-class-multicolor.c create mode 100644 drivers/leds/leds-turris-omnia.c rename drivers/{staging/most/usb/usb.c => most/most_usb.c} (100%) create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_client.h create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.c create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h create mode 100644 drivers/net/ethernet/sfc/ef100.c create mode 100644 drivers/net/ethernet/sfc/ef100.h create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h create mode 100644 drivers/net/ethernet/sfc/nic_common.h create mode 100644 drivers/net/ethernet/sfc/ptp.h create mode 100644 drivers/net/netdevsim/udp_tunnels.c create mode 100644 drivers/net/phy/mdio_devres.c create mode 100644 drivers/net/phy/mscc/mscc_ptp.c create mode 100644 drivers/net/phy/mscc/mscc_ptp.h create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h create mode 100644 drivers/net/wireless/microchip/Kconfig create mode 100644 drivers/net/wireless/microchip/Makefile rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%) create mode 100644 drivers/net/wireless/microchip/wilc1000/Makefile create mode 100644 drivers/net/wireless/microchip/wilc1000/cfg80211.c rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%) create mode 100644 drivers/net/wireless/microchip/wilc1000/mon.c create mode 100644 drivers/net/wireless/microchip/wilc1000/netdev.c rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%) create mode 100644 drivers/net/wireless/microchip/wilc1000/sdio.c rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%) create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h create mode 100644 drivers/staging/greybus/audio_helper.c create mode 100644 drivers/staging/greybus/audio_helper.h delete mode 100644 drivers/staging/most/usb/Kconfig delete mode 100644 drivers/staging/most/usb/Makefile delete mode 100644 drivers/staging/rtl8192u/copying delete mode 100644 drivers/staging/speakup/TODO delete mode 100644 drivers/staging/speakup/main.c delete mode 100644 drivers/staging/speakup/spkguide.txt delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-common.h delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-parameters.h delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.h create mode 100644 drivers/staging/vc04_services/include/linux/raspberrypi/vchiq.h rename drivers/staging/vc04_services/interface/{vchi => }/TODO (100%) delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi.h delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg.h delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_common.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.h create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Kconfig create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Makefile create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-common.h rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-encodings [...] rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-commo [...] rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-forma [...] rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-port. [...] create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h delete mode 100644 drivers/staging/wilc1000/Makefile delete mode 100644 drivers/staging/wilc1000/TODO delete mode 100644 drivers/staging/wilc1000/cfg80211.c delete mode 100644 drivers/staging/wilc1000/mon.c delete mode 100644 drivers/staging/wilc1000/netdev.c delete mode 100644 drivers/staging/wilc1000/sdio.c create mode 100644 drivers/tty/serial/imx_earlycon.c delete mode 100644 drivers/video/fbdev/amba-clcd.c create mode 100644 include/asm-generic/kvm_types.h create mode 100644 include/drm/drm_vblank_work.h create mode 100644 include/dt-bindings/dma/xlnx-zynqmp-dpdma.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h delete mode 100644 include/linux/amba/clcd-regs.h delete mode 100644 include/linux/amba/clcd.h create mode 100644 include/linux/btf_ids.h create mode 100644 include/linux/dsa/loop.h create mode 100644 include/linux/iio/iio-opaque.h create mode 100644 include/linux/led-class-multicolor.h create mode 100644 include/linux/mlx5/rsc_dump.h create mode 100644 include/linux/net/intel/i40e_client.h create mode 100644 include/linux/pldmfw.h create mode 100644 include/linux/sockptr.h create mode 100644 kernel/bpf/prog_iter.c create mode 100644 kernel/trace/bpf_trace.h create mode 100644 lib/pldmfw/Makefile create mode 100644 lib/pldmfw/pldmfw.c create mode 100644 lib/pldmfw/pldmfw_private.h create mode 100644 net/bluetooth/mgmt_config.c create mode 100644 net/bluetooth/mgmt_config.h create mode 100644 net/dsa/tag_rtl4_a.c create mode 100644 net/ethtool/tunnels.c rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%) create mode 100644 net/ipv4/udp_tunnel_nic.c create mode 100644 net/ipv4/udp_tunnel_stub.c create mode 100644 net/mptcp/crypto_test.c create mode 100644 net/mptcp/mptcp_diag.c create mode 100644 net/mptcp/syncookies.c create mode 100644 net/mptcp/token_test.c create mode 100644 scripts/coccinelle/api/device_attr_show.cocci create mode 100644 scripts/coccinelle/api/kzfree.cocci create mode 100644 scripts/coccinelle/misc/array_size_dup.cocci create mode 100644 tools/bpf/bpftool/pids.c create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h create mode 100644 tools/bpf/resolve_btfids/.gitignore create mode 100644 tools/bpf/resolve_btfids/Build create mode 100644 tools/bpf/resolve_btfids/Makefile create mode 100644 tools/bpf/resolve_btfids/main.c create mode 100644 tools/build/feature/test-clang-bpf-co-re.c delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c create mode 100644 tools/include/linux/btf_ids.h create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_ [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh create mode 100755 tools/testing/selftests/net/devlink_port_split.py create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh create mode 100755 tools/testing/selftests/net/mptcp/diag.sh create mode 100755 tools/testing/selftests/net/rxtimestamp.sh create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh create mode 100644 tools/testing/selftests/tc-testing/Makefile rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%) delete mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile create mode 100755 tools/testing/selftests/tc-testing/tdc.sh