This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from fffe3ae0ee84 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] 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 adds 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 [...] adds 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 ffe8923f109b netfilter: nft_compat: make sure xtables destructors have run adds 78470d9d0d9f netfilter: nft_meta: fix iifgroup matching adds 2ef740da4fef selftests: netfilter: add meta iif/oif match test adds 73f9407b3eb8 netfilter: conntrack: Move nf_ct_offload_timeout to header file adds 4203b19c2796 netfilter: flowtable: Set offload timeout when adding flow 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 adds 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 adds 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 adds 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 adds 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 [...] adds 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 adds 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() adds 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 adds 1e21b5c73912 Merge tag 'livepatching-for-5.9' of git://git.kernel.org/p [...] adds abfc19ff202d coccinelle: api: add device_attr_show script adds 2fbecb7dfefd coccinelle: api/kstrdup: fix coccinelle position adds de5086252048 coccinelle: misc: add array_size_dup script to detect miss [...] adds 7cf4be68b177 coccinelle: api: add kzfree script adds 547ade42ced0 coccinelle: api: extend memdup_user transformation with GFP_USER adds 9c568dbd677b coccinelle: api: extend memdup_user rule with vmemdup_user() adds d05f94ad28c7 coccinelle: api: filter out memdup_user definitions adds 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 adds 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() adds 6d2b84a4e5b9 Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/ [...] adds 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 [...] adds 921d2597abfc Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds f1ec5be17b9a ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongs [...] adds d9d52398b710 Merge branch 'for-linus' into for-next adds 675398674c4e ALSA: firewire-motu: wait for notification when changing c [...] adds d955dab33af4 ALSA: pcm: Use dma_mmap_coherent() on x86, too adds 28e60dbb83f7 ALSA: memalloc: Initialize all fields of snd_dma_buffer properly adds 2a1f3368bff6 ALSA: memalloc: Make SG-buffer helper usable for continuou [...] adds 3ad796cbc36a ALSA: pcm: Use SG-buffer only when direct DMA is available adds c32a5fbc1802 Merge branch 'topic/dma-fix2' into for-next adds f34a4c9dd4ca ALSA: hda: Enable sync-write operation as default for all [...] adds bf61c42a446f ALSA: hda: generic: Always call led-trigger for mic mute LED adds 7cdf8c49b1df ALSA: hda: generic: Add a helper for mic-mute LED with LED [...] adds 8a503555be46 ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED [...] adds e65a2caf3b05 ALSA: hda/conexant: Convert to cdev-variant of mic-mute LE [...] adds 23a2b46966bd ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LE [...] adds 5fc0f6930035 ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() adds fe1a162191a5 ALSA: hda: generic: Drop the old mic-mute LED hook adds 15509b634472 ALSA: hda: generic: Add vmaster mute LED helper adds 8d3d1ece3118 ALSA: hda/realtek: Use the new vmaster mute LED helper adds 929f718cb390 ALSA: hda/conexant: Use the new vmaster mute LED helper adds d1d37c572cf0 ALSA: hda/sigmatel: Use the new vmaster mute LED helper adds 766538ac4af8 ALSA: hda/realtek: Unify LED helper code adds c9e272f9e03d ALSA: hda: Let LED cdev handling suspend/resume adds c7440acc8597 Merge branch 'topic/hda-micmute-led' into for-next adds 81033c6b584b ALSA: core: Warn on empty module adds 5ff40e6d0f8a ALSA: usb-audio: Fix some typos adds 713bdcb920e3 ALSA: core: pcm_iec958: fix kernel-doc adds d777587150bc ALSA: hda: fix SND_HDA_GENERIC kconfig & build adds 2441bf4dbcb8 ALSA: compress: document the compress audio state machine adds d0af37c8ec07 ALSA: compress: document the compress gapless audio state machine adds 65cec1ef250a ALSA: isa/gus: remove -Wmissing-prototypes warnings adds 6a4f2b6947d0 ALSA: isa/gus: remove 'set but not used' warning adds 232af6a9057d ALSA: pci/asihpi: remove 'set but not used' warnings adds 7d23b167ec6d ALSA: pci/asihpi: fix kernel-doc adds 3237befae739 ALSA: pci/asihpi: remove 'set but not used' warning adds 8f53cb8e255d ALSA: pci/echoaudio: remove 'set but not used' warning adds 3d8f0f971807 ALSA: pci/aw2-saa7146: remove 'set but not used' warning adds 48af5f942aaf ALSA: pci/ctxfi/ctatc: fix kernel-doc adds fe37285059fd ALSA: pci/ctxfi: fix kernel-doc warnings adds 74729a8f06b6 ASoC: pci/emu10k1: remove "set but not used' warnings adds ba2def292852 ALSA: firewire: fix kernel-doc adds 518fe506dfe1 ALSA: pci/emu10k1: remove 'set but not used' warning adds 6cdc01ebdfb0 ALSA: pci/korg1212: remove 'set but not used' warnings adds ab3ee0926171 ALSA: pci/rme9652/hdspm: remove always true condition adds 6add6b02e53f ALSA: pci/oxygen/xonar_wm87x6: remove always true condition adds 04b3c79533ec ALSA: xen: remove 'set but not used' warning adds 8068a5814f01 ALSA: pci/es1938: remove 'set but not used' warning adds af8c5dffc95b ALSA: pci/fm801: fix kernel-doc adds 86a5d9cfbb84 ALSA: pci/via82xx: remove 'set but not used' warnings adds 369a0332bda1 ALSA: pcmcia/pdaudiocf: fix kernel-doc adds 5ddf2dfe8237 ALSA: vx_core: remove warning for empty loop body adds ad1e0b7de0cc ALSA: pci/au88x0: remove "defined but not used" warnings adds 951894cf30f4 ALSA: hda/hdmi: Add Intel silent stream support adds 467fd0e82b62 ALSA: pcm: Fix build error on m68k and others adds ec03370e6d8a ALSA: usb/line6: remove 'defined but not used' warning adds db091b0e1423 ALSA: echoaudio: Remove redundant check adds 027c70021b90 ALSA: echoaudio: Race conditions around "opencount" adds 6c3312544873 ALSA: echoaudio: Prevent races in calls to set_audio_format() adds f688a0dfe247 ALSA: echoaudio: Prevent some noise on unloading the module adds a0b224b90bb6 ALSA: echoaudio: Address bugs in the interrupt handling adds c0dbbdad4e11 ALSA: Use fallthrough pseudo-keyword adds 4d6cd8f1b873 ALSA: atmel: Remove invalid "fall through" comments adds 401b3e6e1975 ALSA: xen: Remove superfluous fall through comments adds e2d413f93461 ALSA: Replace with fallthrough pseudo keyword in the remai [...] adds 0afff876ddf3 ALSA: line6: add hw monitor volume control for POD HD500 adds b91c9cb9d4b3 ALSA: echoaudio: re-enable IRQs on failure path adds ee85a360482b ALSA: hda/tegra: Disable sync-write operation adds 7933d669ca9c ALSA: ac97: Replace the words white/blacklist adds 6205372c320b ALSA: bt87x: Replace the words white/blacklist adds ba2b94ee737f ALSA: ctxfi: Replace the word blacklist adds abe092aed2aa ALSA: es1968: Replace the words white/blacklist adds 6317e5eb2092 ALSA: hda: Replace the words white/blacklist adds 7ce78fc84562 ALSA: intel8x0: Replace the words white/blacklist adds 03fa2a7a1272 ALSA: nm256: Replace the words blacklist adds 216416725e4c ALSA: via82xx: Replace the words whitelist adds 52bedfbd45eb ALSA: usb-audio: Replace blacklist word adds 7d50b295c4af Revert "ALSA: pcm: Use SG-buffer only when direct DMA is a [...] adds 61eee4a7fc40 ALSA: hda: Add support for Loongson 7A1000 controller adds 71ea8eebdd44 ALSA: line6: Use kmemdup in podhd_set_monitor_level() adds 7ed33ea6b4fa ALSA: Replace HTTP links with HTTPS ones adds 6779ec13ca63 ALSA: asihpi: delete duplicated word adds 9ab0cb309e79 ALSA: Replace the word "slave" in vmaster API adds 2e5a8e1527a8 ALSA: usb-audio: endpoint : remove needless check before u [...] adds 7f3ecf47591a ALSA: doc: use correct config variable name adds 2ac82e20e237 ALSA: docs: fix typo adds 3b5d1afd1f13 Merge branch 'for-next' into for-linus adds a00dc409de45 ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value. adds cc5edb1bd3f7 ALSA: hda/ca0132 - Add new quirk ID for Recon3D. adds 7fe3530427e5 ALSA: hda/ca0132 - Fix AE-5 microphone selection commands. adds 07c9983b567d Revert "ALSA: hda: call runtime_allow() for all hda controllers" adds bd054ece7d9c ASoC: meson: fixes the missed kfree() for axg_card_add_tdm [...] adds ba3548cf2961 spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM adds 58ef60025a12 ASoC: Intel: common: change match table ehl-rt5660 adds 468ae359818e Merge series "ASoC: Intel: machine driver updates for 5.9" [...] adds 04a646ff5aca ASoC: max98357a: move control of SD_MODE back to DAI ops adds ffc6d45d96f0 ASoC: intel/skl/hda - fix probe regression on systems with [...] adds 5c5f1baee85a ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_ [...] adds dc5fb6d2e8df ASoC: max98390: Fix dac event dapm mixer. adds 5c74c9d34aec ASoC: soc-core: Fix regression causing sysfs entries to disappear adds 6878ba91ce84 ASoC: meson: axg-tdm-interface: fix link fmt setup adds 80a254394fcf ASoC: meson: axg-tdmin: fix g12a skew adds 0d3f01dcdc23 ASoC: meson: axg-tdm-formatters: fix sclk inversion adds 20196e0e3840 Merge series "ASoC: meson: tdm fixes" from Jerome Brunet < [...] adds 4f8721542f7b ASoC: core: use less strict tests for dailink capabilities adds da3f23fde9d7 ASoC: meson: cards: deal dpcm flag change adds 5aef1ff2397d ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK adds c8f7dbdbaa15 Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus adds 17212e718878 Merge existing fixes from asoc/for-5.8 adds c01db8b00d35 ASoC: wm0010: Use kmemdup rather than duplicating its impl [...] adds 7a3a7671fa6c ASoC: samsung: Add driver for Aries boards adds 3f2ec71cb8f5 ASoC: Document wm8994 endpoints adds 14ebd62c12dc ASoC: Add bindings for Samsung Aries audio complex adds 6f1519a0ff5f ASoC: bindings: wm8960: Add property for headphone detection adds c9015a172337 ASoC: wm8960: Support headphone jack detection function adds c4c59b95b7f7 ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt adds 6b9fbb073636 ASoC: img-parallel-out: Fix a reference count leak adds 8d8efecb28b8 ASoC: rl6231: Add new supports on rl6231 adds d54348fbefcd ASoC: rt5682: Let PLL2 support the freq conversion for 441 [...] adds fde418b61d81 ASoC: rt5682: DAI wclk supports 44100 Hz output adds 6b76bf3e0ff6 dt-bindings: Added device tree binding for max98390 adds 9ba4af79c94b ASoC: max98390: Add Amp init common setting func. adds b7a742cff3f6 ASoC: AMD: Use mixer control to switch between DMICs adds 4ca8701ee310 ASoC: soc-component: add soc_component_pin() and share code adds c7d75b5938e3 ASoC: soc-component: move snd_soc_component_xxx_regmap() t [...] adds 536aba1dd493 ASoC: soc-component: move snd_soc_component_initialize() t [...] adds e2329eeba45f ASoC: soc-component: add soc_component_err() adds 4f39514f3698 ASoC: soc-component: add snd_soc_pcm_component_prepare() adds e1bafa828e3a ASoC: soc-component: add snd_soc_pcm_component_hw_params() adds 047511198639 ASoC: soc-component: add snd_soc_pcm_component_hw_free() adds 32fd120475c1 ASoC: soc-component: add snd_soc_pcm_component_trigger() adds 257c4dac8b78 ASoC: soc-component: add snd_soc_component_init() adds 460b42d162e3 ASoC: soc-component: merge soc-io.c into soc-component.c adds 836367be289d ASoC: soc-component: merge soc_pcm_trigger_start/stop() adds 45108214dbfd ASoC: soc-component: tidyup Copyright adds 13919056bf44 Merge series "ASoC: soc-component: collect component funct [...] adds c46fc800948c ASoC: mediatek: mt6358: support DMIC one-wire mode adds 6323f13b4d92 ASoC: dt-bindings: mediatek: mt6358: add dmic-mode property adds ba05f1796557 Merge series "ASoC: mediatek: mt6358: support DMIC one-wir [...] adds 3aad07b87ac3 ASoC: max98357a: add compatible string for MAX98360A adds 3e3b803f9e76 ASoC: dt-bindings: add compatible string for MAX98360A adds c42d8c17a952 Merge series "ASoC: max98357a: support MAX98360A in OF" fr [...] adds 1328948fea69 ASoC: soc-core: reduce verbosity of BE override message adds 799827a42045 ASoC: soc-pcm: improve error messages in soc_pcm_new() adds 1d5cd5254f67 ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages adds 674b92898668 Merge series "ASoC: improve core dmesg logs and verbosity" [...] adds c5477e966728 ASoC: Intel: Add KeemBay platform driver adds c544912bcc2d ASoC: Intel: Add makefiles and kconfig changes for KeemBay adds e16caedf7371 ASoC: Add documentation for KeemBay i2s adds d8bc1b052e8d Merge series "ASoC: Intel: Add KeemBay ASoC platform drive [...] adds e4cc0aaac390 ASoC: fsl_easrc: Fix -Wmissing-prototypes warning adds 633a2c7d6e62 ASoC: fsl_easrc: Fix -Wunused-but-set-variable adds d73d682a9e87 ASoC: fsl_easrc: Fix "Function parameter not described" warnings adds 1cdd255a58e9 Merge series "ASoC: fsl_easrc: Fix several warnings" from [...] adds 668b1508cf9e ASoC: rt1015: Flush DAC data before playback. adds deca195383a6 ASoC: tegra: Fix reference count leaks. adds 56d6663d41f9 ASoC: bindings: fsl-asoc-card: Add compatible string for MQS adds 039652a5b965 ASoC: fsl-asoc-card: Add MQS support adds 632108afda6a ASoC: bindings: fsl_spdif: Add new compatible string for imx6sx adds f61b9273c347 ASoC: fsl_spdif: Add support for imx6sx platform adds e50186e1dae6 ASoC: meson: imply acodec glue on axg sound card adds b4ecd58b01fb ASoC: Intel: byt*: simplify card names for SOF uses adds 7bfbddfc9841 ASoC: Intel: cht*: simplify card names for SOF uses adds a5f610c0fa7e ASoC: Intel: broadwell: simplify card names for SOF uses adds 3499f9ad5d78 ASoC: amd: Removing unnecessary instance initialization adds 9cb2b3796e08 ASoC: fsl_spdif: Add pm runtime function adds 3bd057c8219d ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845 adds d6fea46e086b ASoC: wm_adsp: Add controls for calibration and diagnostic FW adds cf6e26c71bfd ASoC: soc-component: merge snd_soc_component_read() and sn [...] adds e8712315c44d ASoC: soc-component: use io_mutex correctly adds 2f86f20bafc3 ASoC: pxa: rename to snd_soc_component_read() adds f0daed1a4998 ASoC: atmel: rename to snd_soc_component_read() adds 981abdfe9995 ASoC: codecs: rename to snd_soc_component_read() adds eaf2767cad93 ASoC: codecs: wcd*: rename to snd_soc_component_read() adds e348cf543426 ASoC: codecs: tlv*: rename to snd_soc_component_read() adds 1227f601ba34 ASoC: codecs: max*: rename to snd_soc_component_read() adds a6f80d99b939 ASoC: codecs: msm*: rename to snd_soc_component_read() adds e896c1ed67ef ASoC: codecs: alc*: rename to snd_soc_component_read() adds 6d75dfc3e865 ASoC: codecs: wm*: rename to snd_soc_component_read() adds 467a2553dd21 ASoC: codecs: rt*: rename to snd_soc_component_read() adds 2925b58209c9 ASoC: codecs: da*: rename to snd_soc_component_read() adds a11f8a1c33ed ASoC: codecs: cs*: rename to snd_soc_component_read() adds 8a6fc33ba64a ASoC: codecs: ak*: rename to snd_soc_component_read() adds 5b554b0a29ce ASoC: remove snd_soc_component_read32() adds 39853b1438bf Merge series "ASoC: merge snd_soc_component_read() and snd [...] adds 5748f4eb01a4 ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_ [...] adds b1647f9f4f27 ASoC: mediatek: mt8183-da7219: set playback and capture co [...] adds ee8a41cd30a9 ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() adds 21a00fb33790 ASoC: soc-link: introduce exit() callback adds bcb43fdae1c0 ASoC: Intel: bdw-rt5677: fix module load/unload issues adds e56054e75325 ASoC: Intel: kbl-rt5660: use .exit() dailink callback to r [...] adds b0c96fc1ab29 ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() adds 4fcc922cb311 ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() adds c3d89fd7a86c Merge series "ASoC: add dailink .exit() callback" from Pie [...] adds 3cd990267401 ASoC: fsl-asoc-card: Add WM8524 support adds 3b3372fa65ba ASoC: bindings: fsl-asoc-card: Add compatible string for wm8524 adds bc07b54459cb ASoC: tas2562: Update shutdown GPIO property adds c8294da2ed0b ASoC: tas2562: Fix format issue for extra space before a comma adds 6f81e520b290 ASoC: tas2562: Fix shut-down gpio property adds 10e834099d38 ASoC: core: move definition of enum snd_soc_bias_level adds 3d62ef4280a3 ASoC: dapm: declare missing structure prototypes adds 72ac4a4bef48 ASoC: rt1015: add missing header inclusion adds b6d6e9ea8fb9 snd/soc: correct trivial kernel-doc inconsistency adds 8753889e2720 ASoC: SOF: nocodec: add missing .owner field adds 299120928897 ASoC: Intel: cml_rt1011_rt5682: add missing .owner field adds fb4b42f68972 ASoC: Intel: sof_sdw: add missing .owner field adds 88cee34b776f ASoC: Intel: bxt_rt298: add missing .owner field adds 2555ebe94df0 ASoC: Intel: sof_sdw: add quirk override with kernel parameter adds 2697f3af42b7 ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log adds 94d2d0897474 ASoC: Intel: Boards: tgl_max98373: add dai_trigger function adds c8090048daf8 ASoC: Intel: Boards: tgl_max98373: Fix the comment for max [...] adds 719e8179cef3 ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 adds e1a31c092f3f ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level f [...] adds 8a473c39ae54 ASoC: Intel: Boards: cml_rt1011_rt5682: use statically def [...] adds 5ac7c1b29310 ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks adds bc7477fc2ab4 ASoC: Intel: Boards: tgl_max98373: Update TDM configuratio [...] adds b0a31a78a048 Merge series "ASoC: Intel: machine driver updates for 5.9" [...] adds ec0d0f6342d4 ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec adds 55caf37031f4 ASoC: Intel: common: add match table for TGL MAX98373 + RT [...] adds f6de798eca42 ASoC: samsung: Fix a typo in Kconfig adds be82e88895d1 ASoC: Intel: sof_sdw: Add MAX98373 support adds abc17b2974d6 asoc: Update supported rate and format for dummy dai adds 4946cd45ef66 ASoC: Documentation: fix reference to renamed source file adds d7bd40ae55ce ASoC: tas2562: Add right and left channel slot programming adds 09ed395b05fe ASoC: tas2562: Add voltage sense slot configuration adds f10b6c99c084 ASoC: tas2562: Add voltage sense slot property adds 351cf7445f00 Merge branch 'for-5.8' of https://git.kernel.org/pub/scm/l [...] adds d8d702e19e99 ASoC: fsl_sai: Refine regcache usage with pm runtime adds 9308a3c92642 ASoC: dt-bindings: keembay-i2s: Fix reg descriptions adds 9a7794bd4a28 ASoC: Intel: KeemBay: Fix header guard adds 88ba5f4a642e ASoC: dt-bindings: simple-card: Fix 'make dt_binding_check [...] adds 820d7fcb23c1 ASoC: amd: Enable interrupt in dma_open adds d0250cf4f2ab ASoC: fsl_asrc: Add an option to select internal ratio mode adds eb83aa46dcb8 ARM: dts: motorola-mapphone-common: remove unneeded "simpl [...] adds ef3ab250aad9 ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture adds 8142500e7dc0 ASoC: dt-bindings: Add documentation for TI j721e EVM (CPB [...] adds 6748d0559059 ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) adds a2b782d59c57 Merge series "ASoC: ti: Add support for audio on J721e EVM [...] adds e1435a1feb18 ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp adds 5635181b712b ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning adds 110138840250 ASoC: Intel: atom: fix kernel-doc adds 544079abf603 ASoC: Intel: atom: fix 'defined but not used' warning adds 8a78439ab1b8 Merge series "ASoC: Intel: atom: fix kernel-doc and W=1 wa [...] adds 7fdc15120962 ASoC: codecs: cs4270: fix kernel-doc adds 5502ce4ea214 ASoC: codecs: cs42l42: remove always-true comparisons adds 824186fbf734 ASoC: codecs: wm8986: fix missing kernel-doc arguments adds 419eac3cff69 ASoC: codecs: wm8960: fix kernel-doc adds 442950a3dc9c ASoC: codecs: wm9713: remove spurious kernel-doc comment start adds 7c4084e11270 ASoC: codecs: wm8994: fix kernel-doc adds c8e22990d2e9 Merge series "ASoC: codecs: wm/cs: fix kernel-doc and W=1 [...] adds c950e9fcc79b ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrec [...] adds 59b44649a8f2 ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_ [...] adds 9e0d21e1210f ASoC: amd: add logic to check dmic hardware runtime adds 8182fa9afc8b ASoC: soc-ac97: fix kernel-doc adds 6ababfc06236 ASoC: fsl: fsl_ssi: fix kernel-doc adds 45e039d9a67e ASoC: fsl: fsl_asrc: fix kernel-doc adds c14f61a89c13 ASoC: rt5670: Remove struct rt5670_platform_data adds 883330c11fa6 ASoC: rt5670: Rename dev_gpio to gpio1_is_irq adds 4096d0a541bf Merge series "ASoC: rt5670: 2 small cleanups" from Hans de [...] adds 2f981391756f ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start adds e3b741918f23 ASoC: fsl: fsl_ssi: fix kernel-doc adds 31deacffcdba ASoC: fsl: fsl-asoc-card: fix kernel-doc adds 28fd6ff15867 ASoC: fsl: fsl_spdif: fix kernel-doc adds 4674bf0622b3 ASoC: fsl: fsl_asrc: fix kernel-doc adds 3bae1719b383 ASoC: fsl: fsl_esai: fix kernel-doc adds a9b6f702edc5 Merge series "ASoC: fsl: fix kernel-doc" from Pierre-Louis [...] adds 2cb7802b50a2 ASoC: codecs: wm8400: remove unused variables adds 68d1abe186d1 ASoC: amd: add ACPI dependency check adds 5146b6a92c11 ASoC: da7213: add default clock handling adds dc1aff7f0d1b ASoC: amd: acp-da7219-max98357a: fix 'defined but not used [...] adds 41e4a5b32af6 ASoC: amd: acp-rt5645: fix 'defined but not used' warning adds 5ec2978f1e74 ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning adds fadecf947a72 ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning adds 16607237f3b6 ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable adds 343403e2dad8 ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable adds ce1d4d26b8ee Merge series "ASoC: amd: remove warnings with make W=1" fr [...] adds a5911ac5790a ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() adds ee3d133972f1 ASoC: amd: fixed kernel warnings adds b6198097b84a ASoC: q6asm: add command opcode to timeout error report adds 0579ece8f4de ASoC: qdsp6: use dev_err instead of pr_err adds 81e7d4ce8bff Merge series "ASoC: qdsp6: add gapless compressed audio su [...] adds 129fc2ba01c8 ASoC: topology: use break on errors, not continue adds 952bd9377ef6 ASoC: topology: factor kfree(se) in error handling adds 8bf9475fe49f ASoC: topology: add more logs when topology load fails. adds 76c49909a692 Merge series "ASoC: topology: fix error handling flow" fro [...] adds 4dae01c2e5df ASoC: mediatek: mt8183: sort header inclusions in alphabetical adds f4fb4fef4966 ASoC: mediatek: mt8183: support machine driver with rt1015 adds ab1ba5252f61 ASoC: mt8183: add compatible string for using rt1015 adds 6940701c715e Merge series "ASoC: mediatek: mt8183: support machine driv [...] adds 1dfdbe73ccf9 ASoC: atmel-classd: remove codec component adds f3c668074a04 ASoC: atmel-pdmic: remove codec component adds 91cb940c2c95 ASoC: tlv320adcx140: Add ASI enable for channel 5-8 adds 336c129139cd ASoC: tlv320adcx140: Add tx offset slot programming adds 3e146b55a4f5 ASoC: codecs: Use fallthrough pseudo-keyword adds 0bdaef8a9c9a ASoC: atmel: fix kernel-doc adds 53c512d89fef ASoC: samsung: spdif: fix kernel-doc adds b023cc4c4e9e ASoC: samsung: pcm: fix kernel-doc adds cf3804dbd3c4 ASoC: tegra: tegra20_das: remove always-true comparison adds 891ba284df5e ASoC: uniphier: aio-core: fix kernel-doc adds d3d0502ae595 ASoC: codecs: da7210: fix kernel-doc adds 14310a9644f6 ASoC: codecs: da7219: fix 'defined but not used' warning adds a7997d67f6c2 ASoC: codecs: jz4770: Remove defined but never used variab [...] adds 0a292439655d ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' adds fbcde4ffa5fe ASoC: codecs: cros_ec_codec: fix 'defined but not used' warning adds 07ac670981fc ASoC: codecs: es8316: fix 'defined but not used' warning adds ce7ed845eb60 ASoC: codecs: max98390: fix 'defined but not used' warning adds 56bbfbfdab2b ASoC: codecs: rt*: fix 'defined but not used' warning adds a834238961bc Merge series "ASoC: Clean-up W=1 build warnings - part1" [...] adds d7ee0c722117 ASoC: codecs: max98373: split I2C and common parts adds 56a5b7910e96 ASoC: codecs: max98373: add SoundWire support adds cb468cd5b9e1 ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies adds be3afa120c5f ASoC: Intel: sdw_max98373: add card_late_probe support adds 1c6579b5ecff Merge series "ASoC: codecs: add MAX98373 Soundwire driver" [...] adds 31add0d56e5c ASoC: mediatek: mt8183-da7219: sort header inclusions in a [...] adds cbafb2cc5f56 ASoC: mediatek: mt8183-da7219: remove forward declaration [...] adds e5d4bdffc8c8 ASoC: mediatek: mt8183-da7219: extract codec and DAI names adds f739f2ce708c ASoC: mediatek: mt8183-da7219: add compatible string for u [...] adds 9e30251fb22e ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 adds 03824376465b Merge series "ASoC: mediatek: mt8183-da7219: support machi [...] adds 984b2cadd9e1 ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment i [...] adds 055b08215670 ASoC: fsl_spdif: Clear the validity bit for TX adds aa3fce5cd454 ASoC: fsl_spdif: Add kctl for configuring TX validity bit adds 93ba7c8d79ef Merge series "ASoC: fsl_spdif: Clear the validity bit for [...] adds 97d73032a89d ASoC: sti: uniperif: fix 'defined by not used' warning adds d4633504213e ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec [...] adds 643e305e9b2c ASoC: sunxi: sun4i-i2s: add missing clock and format argum [...] adds c7202a19cf83 ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txda [...] adds 701f4727f7bb ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneld [...] adds 79b094c9dcd7 ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_v [...] adds 762a3d4313aa ASoC: codecs: rt5631: fix spurious kernel-doc start and mi [...] adds e57f0e4d4a83 ASoC: codecs: rt5659: Remove many unused const variables adds c90a67458ee1 ASoC: codecs: tlv320aic26: Demote seemingly unintentional [...] adds cc3cceedcb7e ASoC: codecs: ak4458: Remove set but never checked variable 'ret' adds 3689eb0bbd52 Merge series "ASoC: Clean-up W=1 build warnings - part2" [...] adds cc07e14b149e ASoC: dt-bindings: mt8183: add a property "mediatek, hdmi-codec" adds f2024dc55fcb ASoC: mediatek: mt8183: use hdmi-codec adds 88abbf627a56 ASoC: mediatek: mt8183: support HDMI jack reporting adds 5653841d1e6b ASoC: dt-bindings: mt8183-da7219: add a property "mediatek [...] adds 5bdbe9771177 ASoC: mediatek: mt8183-da7219: use hdmi-codec adds e25f8afd8869 ASoC: mediatek: mt8183-da7219: support HDMI jack reporting adds 1c62ec5f1a0f Merge series "ASoC: mediatek: mt8183: support DP audio" fr [...] adds f50d67f9eff6 ASoC: rockchip: spdif: Handle clk by pm runtime adds 3f6597ad2f9e ASoC: convert rk3328 codec binding to yaml adds 08277cd63797 ASoC: Convert UniPhier EVEA codec to json-schema adds 3d04d1cc4883 ASoC: Convert UniPhier AIO audio system to json-schema adds 25b384b8eabb ASoC: rsnd: don't use discriminatory terms for function names adds f7c7a24b7d0c ASoC: rsnd: don't use discriminatory terms for comment adds cf01245db899 ASoC: fsi: don't use discriminatory terms for comment adds f363459f2425 ASoC: siu: don't use discriminatory terms for parameter adds 0498b5bff83b ASoC: ssi: don't use discriminatory terms for debug log adds a3f6bf8e544a Merge series "ASoC: sh: remove discriminatory terms" from [...] adds 1b5821411348 ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' adds be75db5772f9 ASoC: soc-component: Add missed return for calling soc_com [...] adds 0cee81b4fa40 ASoC: dt-bindings: ak4642: switch to yaml base Documentation adds 5b235b5522bf ASoC: dt-bindings: ak4613: switch to yaml base Documentation adds d235b2823698 ASoC: dt-bindings: renesas, fsi: use patternProperties for [...] adds e07e49c0d1e3 ASoC: hdmi-codec: return -ENOTSUPP for digital_mute adds 350d99351011 ASoC: soc-dai.c: add .no_capture_mute support adds d789710fb248 ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() adds 059374fe9ea5 ASoC: ti: merge .digital_mute() into .mute_stream() adds 1ff123965bd0 ASoC: spear: merge .digital_mute() into .mute_stream() adds f795ff78e266 ASoC: meson: merge .digital_mute() into .mute_stream() adds 54b5927067dd ASoC: codecs: merge .digital_mute() into .mute_stream() adds 960af79d3149 ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() adds 38803ce7b53b ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() adds bd63ed76890f ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() adds 1eb2c43d26a5 ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() adds 18e028e22ebf ASoC: codecs: max*: merge .digital_mute() into .mute_stream() adds 4c66c2fc106f ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() adds 26d3c16e62e9 ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() adds 8667d948a618 ASoC: codecs: es*: merge .digital_mute() into .mute_stream() adds f39c0540d694 ASoC: codecs: da*: merge .digital_mute() into .mute_stream() adds 03c0f1b5e1e0 ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() adds 50891431aaad ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() adds bdd0c277d984 Merge series "ASoC: merge .digital_mute() into .mute_strea [...] adds 764aafdb985b ASoC: simple-card-utils: Support configure pin_name for as [...] adds c3c058aba403 ASoC: bindings: fsl-asoc-card: Support hp-det-gpio and mic [...] adds 3b171194493c ASoC: fsl-asoc-card: Support Headphone and Microphone Jack [...] adds 5f52d4dda5bc Merge series "ASoC: fsl-asoc-card: Support hp and mic dete [...] adds cc1d0cd817ba ALSA: hda: export snd_hda_codec_cleanup_for_unbind() adds 95ce82ac3c47 ALSA: hda: fix snd_hda_codec_cleanup() documentation adds 94c3a83ad309 Merge series "ALSA: hda: export snd_hda_codec_cleanup()" f [...] adds 4c5b809377b3 ASoC: qcom: qdsp6: Use the defined variable to clean code adds 969943bfc962 ASoC: rt5682: disable MICBIAS and Vref2 widget in default adds 16bf5e82facd ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() adds ca00e66c1bc8 ASoC: soc-dai.h: don't use discriminatory terms for comment adds 6301adf942a3 ASoC: rt5682: optimize the power consumption adds 92e37407811b dt-bindings: sound: renesas, rsnd: Document r8a774e1 bindings adds dc9584c5a3b8 Merge series "Add support for SATA/PCIe/USB2[3]/VIN/CSI on [...] adds 3274ed4d5dd3 ASoC: atmel: merge .digital_mute() into .mute_stream() adds a0234d0e6014 ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec adds 22e9b5430798 Merge series "ASoC: merge .digital_mute() into .mute_strea [...] adds e2978c45e5ed ASoC: soc-dai: remove .digital_mute adds 23f8d964f15a ASoC: Intel: Skylake: Avoid the use of one-element array adds e1b4a53df269 ASoC: tegra20_das.h: delete duplicated words adds 09e520908729 ASoC: wcd9335.h: fix duplicated word adds fc926a7c818c ASoC: soc-dai.h: drop a duplicated word adds 4d9e07cc41b8 Merge series "ASoC: Intel: machine driver updates for 5.9" [...] adds 665308c0b44a ASoC: dt-bindings: tegra: Add DT bindings for Tegra210 adds 1c3b89fb7e4a ASoC: tegra: Add support for CIF programming adds 8c8ff982e9e2 ASoC: tegra: Add Tegra210 based DMIC driver adds c0bfa98349d1 ASoC: tegra: Add Tegra210 based I2S driver adds 16e1bcc2caf4 ASoC: tegra: Add Tegra210 based AHUB driver adds 327ef6470266 ASoC: tegra: Add Tegra186 based DSPK driver adds 6b174a49e4e0 Merge series "Add ASoC AHUB components for Tegra210 and la [...] adds 1f891055c7d0 ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name adds cf0418cd06ce ASoC: Intel: sof_sdw_rt711: remove properties in card remove adds 15ef2ea035db ASoC: Intel: sof_sdw: add support for systems without i915 audio adds 6b540ac763e9 ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded adds 0d95d06a7aae ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq adds b51820203396 Merge series "ASoC: Intel: machine driver updates for 5.9" [...] adds c3061bc73fd7 ASoC: sgtl5000: Convert to json-schema adds 58b868f51d6e ASoC: tas2770: Fix reset gpio property name adds ad0ddbb9ba3d ASoC: tas2770: Convert tas2770 binding to yaml adds f74028e159bb ASoC: tegra: Add Tegra210 based ADMAIF driver adds 43a10bf49f11 Merge series "Add ASoC AHUB components for Tegra210 and la [...] adds 5856d8bd308f ASoC: Replace HTTP links with HTTPS ones adds 640f835cd052 ASoC: hdac_hda: call patch_ops.free() on probe error adds c3ec8ac82105 ASoC: hdac_hda: fix memleak on module unload adds 06f07e236537 ASoC: hdac_hda: fix deadlock after PCM open error adds 45b7262174dc ASoC: SOF: define INFO_ flags in dsp_ops for imx8 adds beaa7bd10dce ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value adds bcba2c9d62f3 ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X adds f23a8e9402f8 ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M adds 68f56f618c3f ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X adds 72bb9564fd97 ASoC: SOF: topology: Update SAI config bclk/fsync rate adds 51b0243aefaa ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs adds 5180ebb81ac7 Merge series "SOF IMX fixes" from Daniel Baluta <daniel.ba [...] adds 767ee388ab8a ASoC: mediatek: mt8183: support left justified format for I2S adds e3c3cdbd5ad6 ASoC: dt-bindings: mt8183: add compatible string for using [...] adds 08145535a832 ASoC: mediatek: mt8183: support machine driver with max98357b adds 0c5b270b2e6c Merge series "ASoC: mediatek: mt8183: support machine driv [...] adds f68440508dea ASoC: ti: Replace HTTP links with HTTPS ones adds 1ce8f643ed87 ASoC: fsl: Replace HTTP links with HTTPS ones adds 779bedff9bfa ASoC: wm_adsp: Support new metadata block ID's adds 3323a148fd79 ASoC: omap: Replace HTTP links with HTTPS ones adds 83249952ffab ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors adds f9ec176cd684 ASoC: tegra: Fix build error due to 64-by-32 division adds c8361757a712 ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq adds 08b54b5e38e6 ASoC: fsl-asoc-card: Support configuring dai fmt from DT adds ca168352cf94 ASoC: bindings: fsl-asoc-card: Support properties for conf [...] adds 7349885d87c6 ASoC: convert ROHM BD28623 amplifier binding to yaml adds 0ceef681e34a ASoC: soc-xxx: add asoc_substream_to_rtd() adds 3e44c47979b7 ASoC: ux500: use asoc_substream_to_rtd() adds 02cde14ab59d ASoC: ti: use asoc_substream_to_rtd() adds 95ebd023e1c9 ASoC: tegra: use asoc_substream_to_rtd() adds c09e34b799ee ASoC: sunxi: use asoc_substream_to_rtd() adds ddb4f06d620f ASoC: stm: use asoc_substream_to_rtd() adds 1205300af9db ASoC: sof: use asoc_substream_to_rtd() adds 28ec78b0f4cc ASoC: sh: use asoc_substream_to_rtd() adds c101ce8883be ASoC: samsung: use asoc_substream_to_rtd() adds 83b95c2fc028 ASoC: pxa: use asoc_substream_to_rtd() adds d42df9400f1d ASoC: cirrus: use asoc_substream_to_rtd() adds 5c5eb29e8a68 ASoC: rockchip: use asoc_substream_to_rtd() adds ded0054359dd ASoC: amd: use asoc_substream_to_rtd() adds 9f5f078aed9d ASoC: fsl: use asoc_substream_to_rtd() adds 0cd08b10ae3b ASoC: mediatek: use asoc_substream_to_rtd() adds b1839ebf13bb ASoC: atmel: use asoc_substream_to_rtd() adds fdc9a2e469e9 ASoC: qcom: use asoc_substream_to_rtd() adds a7c7ff1a47ff ASoC: dwc: use asoc_substream_to_rtd() adds 371a014d4260 ASoC: meson: use asoc_substream_to_rtd() adds e287d0464be0 ASoC: au1x: use asoc_substream_to_rtd() adds 0359c834a2e8 ASoC: bcm: use asoc_substream_to_rtd() adds 3e3b62950ad0 ASoC: codecs: use asoc_substream_to_rtd() adds 9ae035e28937 ASoC: generic: use asoc_substream_to_rtd() adds 1581db969ca0 ASoC: sprd: use asoc_substream_to_rtd() adds 6501cad63ac1 ASoC: kirkwood: use asoc_substream_to_rtd() adds 8d08d9b00a9f ASoC: xtensa: use asoc_substream_to_rtd() adds 3359128d7fe3 ASoC: mxs: use asoc_substream_to_rtd() adds 382683c4a1c3 ASoC: uniphier: use asoc_substream_to_rtd() adds d1e2a97b3613 Merge series "ASoC: add asoc_substream_to_rtd() macro" fro [...] adds cc4d8cebbf2a ASoC: soc-component: don't report of_xlate_dai_name failures adds aa785705685e ASoC: max98390: Update dsm init sequence and condition. adds 62f2c7797de3 ASoC: max98390: update dsm param bin max size adds ed3b53e7ffe9 ASoC: qcom: Use devm for resource management adds 627ab55d745b ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() adds 0a8c336a1e02 ASoC: q6afe: Remove unused q6afe_is_rx_port() function adds 47ea88488209 ASoC: qcom: common: Support parsing links without DPCM adds f0d67fdba5dc ASoC: qcom: common: Parse properties with "qcom," prefix adds 118205d241ef ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() adds a63419beafd4 ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER adds aa2d1ee76660 Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8 [...] adds 3aecfc72d7ad ASoC: dapm: don't call pm_runtime_* on card device adds 1255296cf023 ASoC: AMD: Restore PME_EN state at Power On adds 34facb04228b ASoC: dt-bindings: q6asm: Add Q6ASM_DAI_{TX_RX, TX, RX} defines adds 2207b93bc786 ASoC: intel/boards: use asoc_substream_to_rtd() adds 2ab9a4096639 ASoC: intel: use asoc_substream_to_rtd() adds 950039fcb3f0 Merge series "ASoC: intel: use asoc_substream_to_rtd()" fr [...] adds 3570922c4d6d ASoC: madera: Add channel numbers to AIFs adds 92e67a9c4f20 ASoC: convert Everest ES8316 binding to yaml adds f78a97003b8b ASoC: tas2562: Update shutdown GPIO property adds e35cf9f5edb1 ASoC: tas2562: Convert the tas2562 binding to yaml adds 195f101980dc ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry adds 79560b8aeb01 ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 adds 483e20a01a96 Merge series "SOF Fixes for S0iX suspend/resume sequence" [...] adds 92a007944e37 ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER adds e0c6ecf2d859 ASoC: ak4613: Undo conversion to YAML bindings adds e5448d7ec656 ASoC: tlv320adcx140: Fix various style errors and warnings adds 63b0383f3c1c dt-bindings: tlv320adcx140: Add GPO config and drive config adds 6617cff6a05e ASoC: tlv320adcx140: Add GPO configuration and drive outpu [...] adds 806a8afedef8 ASoC: tlv320adcx140: Fix GPO register start address adds 982f4a413489 ASoC: tlv320adcx140: Move device reset to before programming adds f61d06ae9946 ASoC: samsung: Document DT bindings for Midas sound subsystem adds fd0ea9cd9698 ASoC: samsung: Add sound support for Midas boards adds 9c04b5a48fca ASoC: amd: Renaming snd-soc-card structure and fields adds 0fe4b561f7df ASoC: amd: Passing card structure based on codec adds 414e3cab7d3e ASoC: amd: Adding support for ALC1015 codec in machine driver adds f7b2651b9671 ASoC: amd: Adding DAI LINK for rt1015 codec adds c3936ba9e0e4 ASoC: amd: Added hw_params support for ALC1015 adds 4d1976c79946 ASoC: dt-bindings: ak4613: switch to yaml base Documentation adds e44815a295a5 ASoC: meson: cards: remove DT_PREFIX for standard daifmt p [...] adds 3d026a8a590f Merge series "ASoC: meson: tdm fixes" from Jerome Brunet < [...] adds b81f8df8039e ASoC: Intel: KMB: Add 8kHz audio support adds d13389849caf ASoC: Intel: KMB: Rework disable channel function adds 39473c2cbd6e Merge series "ASoC: Intel: KMB: TDM Enablement patches" fr [...] adds afd842c03140 ASoC: SOF: imx: use resource_size adds 658bb297e393 ASoC: wm8962: Do not access WM8962_GPIO_BASE adds d0508b4f1604 ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack [...] adds a383308e5024 ASoC: Intel: drop unnecessary list_empty adds 14e5ad7d1189 Merge series "drop unnecessary list_empty" from Julia Lawa [...] adds 2dbf11ec7d3a ASoC: sh: Replace 'select' DMADEVICES 'with depends on' adds 08ff7209faf2 ASoC: core: Relocate and expose snd_soc_component_initialize adds 7274d4cd8506 ASoC: core: Simplify snd_soc_component_initialize declaration adds ea029dd8d012 ASoC: core: Two step component registration adds 8e34f1e867b5 Merge series "ASoC: core: Two step component registration" [...] adds 84569f329f7f Merge remote-tracking branch 'asoc/for-5.9' into asoc-next adds 103f528d3bc3 Merge tag 'asoc-v5.9' of https://git.kernel.org/pub/scm/li [...] adds f8c11eb7da4a ALSA: usb-audio: Add support for Lenovo ThinkStation P620 adds 559ff03fa33c ALSA: usb-audio: add startech usb audio dock name adds cd72c317a0a1 ALSA: hda/hdmi: Add quirk to force connectivity adds 80982c7e834e ALSA: seq: oss: Serialize ioctls adds 6c17e9dd5cdd ASoC: hda/tegra: Set buffer alignment to 128 bytes adds 4106820b90ab ALSA: hda: Add dma stop delay variable adds ed4d0a4aaf56 ALSA: hda/tegra: Add 100us dma stop delay adds c7293858131c ALSA: isa: delete repeated words in comments adds c7fabbc51352 ALSA: pci: delete repeated words in comments adds 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 adds 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 adds d6efb3ac3e6c Merge tag 'tty-5.9-rc1' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
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/sound/adi,adau1977.txt | 6 +- Documentation/devicetree/bindings/sound/ak4613.txt | 27 - .../devicetree/bindings/sound/ak4613.yaml | 49 + Documentation/devicetree/bindings/sound/ak4642.txt | 37 - .../devicetree/bindings/sound/ak4642.yaml | 58 + .../devicetree/bindings/sound/everest,es8316.txt | 23 - .../devicetree/bindings/sound/everest,es8316.yaml | 50 + .../devicetree/bindings/sound/fsl,spdif.txt | 6 +- .../devicetree/bindings/sound/fsl-asoc-card.txt | 20 +- .../bindings/sound/intel,keembay-i2s.yaml | 70 + .../devicetree/bindings/sound/max98357a.txt | 12 +- .../devicetree/bindings/sound/maxim,max98390.yaml | 51 + Documentation/devicetree/bindings/sound/mt6358.txt | 6 + .../bindings/sound/mt8183-da7219-max98357.txt | 9 +- .../sound/mt8183-mt6358-ts3a227-max98357.txt | 8 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 83 + .../bindings/sound/nvidia,tegra210-admaif.yaml | 111 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 136 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 83 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 101 + .../devicetree/bindings/sound/qcom,q6asm.txt | 9 +- .../devicetree/bindings/sound/renesas,fsi.yaml | 19 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 1 + .../bindings/sound/rockchip,rk3328-codec.txt | 28 - .../bindings/sound/rockchip,rk3328-codec.yaml | 69 + .../devicetree/bindings/sound/rohm,bd28623.txt | 29 - .../devicetree/bindings/sound/rohm,bd28623.yaml | 67 + .../bindings/sound/samsung,aries-wm8994.yaml | 147 + .../bindings/sound/samsung,midas-audio.yaml | 108 + .../devicetree/bindings/sound/sgtl5000.txt | 60 - .../devicetree/bindings/sound/sgtl5000.yaml | 103 + .../bindings/sound/socionext,uniphier-aio.yaml | 81 + .../bindings/sound/socionext,uniphier-evea.yaml | 70 + .../devicetree/bindings/sound/tas2552.txt | 2 +- .../devicetree/bindings/sound/tas2562.txt | 7 +- .../devicetree/bindings/sound/tas2562.yaml | 69 + .../devicetree/bindings/sound/tas2770.txt | 37 - .../devicetree/bindings/sound/tas2770.yaml | 76 + .../devicetree/bindings/sound/tas5720.txt | 6 +- .../bindings/sound/ti,j721e-cpb-audio.yaml | 95 + .../bindings/sound/ti,j721e-cpb-ivi-audio.yaml | 150 + .../devicetree/bindings/sound/ti,tas6424.txt | 2 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 34 +- .../devicetree/bindings/sound/uniphier,aio.txt | 45 - .../devicetree/bindings/sound/uniphier,evea.txt | 26 - Documentation/devicetree/bindings/sound/wm8960.txt | 11 + Documentation/devicetree/bindings/sound/wm8994.txt | 23 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 5 +- .../devicetree/bindings/trivial-devices.yaml | 2 - .../devicetree/bindings/vendor-prefixes.yaml | 6 +- 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/sound/alsa-configuration.rst | 6 +- Documentation/sound/cards/audigy-mixer.rst | 2 +- Documentation/sound/cards/sb-live-mixer.rst | 2 +- Documentation/sound/designs/compress-offload.rst | 83 + Documentation/sound/designs/procfile.rst | 2 +- Documentation/sound/hd-audio/notes.rst | 6 +- Documentation/sound/kernel-api/alsa-driver-api.rst | 2 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 2 +- Documentation/sound/soc/dai.rst | 2 +- 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/boot/dts/motorola-mapphone-common.dtsi | 4 +- 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/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 | 9 +- 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 | 11 +- 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 | 8 +- 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 | 8 +- 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/cdn-dp-core.c | 7 +- 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/sti/sti_hdmi.c | 6 +- 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_hdmi.c | 7 +- 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 +- 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-lantiq-ssc.c | 2 +- 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/dt-bindings/sound/qcom,q6asm.h | 4 + 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_conntrack.h | 12 + include/net/netfilter/nf_tables.h | 25 +- 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/sound/control.h | 45 +- include/sound/gus.h | 4 + include/sound/hda_codec.h | 4 +- include/sound/hdaudio.h | 3 + include/sound/hdmi-codec.h | 8 +- include/sound/memalloc.h | 9 +- include/sound/omap-hdmi-audio.h | 2 +- include/sound/rt5670.h | 26 - include/sound/simple_card_utils.h | 6 +- include/sound/soc-component.h | 30 +- include/sound/soc-dai.h | 14 +- include/sound/soc-dapm.h | 20 + include/sound/soc-link.h | 1 + include/sound/soc.h | 34 +- include/sound/wm8960.h | 17 + 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 | 14 +- 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_core.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 | 237 +- 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_compat.c | 36 +- net/netfilter/nft_ct.c | 6 +- net/netfilter/nft_fib.c | 2 +- net/netfilter/nft_immediate.c | 51 + net/netfilter/nft_meta.c | 2 +- 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/atmel/ac97c.c | 20 +- sound/core/init.c | 3 + sound/core/memalloc.c | 9 +- sound/core/oss/pcm_oss.c | 2 +- sound/core/oss/pcm_plugin.c | 2 +- sound/core/pcm_iec958.c | 2 +- sound/core/pcm_memory.c | 1 + sound/core/pcm_native.c | 10 +- sound/core/seq/oss/seq_oss.c | 8 +- sound/core/seq/oss/seq_oss_timer.c | 2 +- sound/core/seq/seq_midi_emul.c | 2 +- sound/core/sgbuf.c | 3 + sound/core/vmaster.c | 263 +- sound/drivers/opl3/opl3_midi.c | 4 +- sound/drivers/vx/vx_core.c | 3 +- sound/firewire/cmp.c | 1 - sound/firewire/motu/motu-protocol-v3.c | 16 +- sound/hda/hdac_stream.c | 7 + sound/isa/cs423x/cs4236_lib.c | 2 +- sound/isa/es18xx.c | 4 +- sound/isa/galaxy/galaxy.c | 6 +- sound/isa/gus/gus_reset.c | 2 - sound/isa/gus/gus_uart.c | 3 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 4 +- sound/isa/opti9xx/miro.c | 10 +- sound/isa/opti9xx/opti92x-ad1848.c | 12 +- sound/isa/sb/sb8_main.c | 10 +- sound/oss/dmasound/dmasound_atari.c | 2 +- sound/oss/dmasound/dmasound_core.c | 4 +- sound/pci/ac97/ac97_codec.c | 4 +- sound/pci/ac97/ac97_patch.c | 34 +- sound/pci/asihpi/asihpi.c | 12 +- sound/pci/asihpi/hpi_internal.h | 2 +- sound/pci/asihpi/hpicmn.c | 26 +- sound/pci/atiixp.c | 6 +- sound/pci/au88x0/au88x0_a3ddata.c | 8 +- sound/pci/au88x0/au88x0_core.c | 12 +- sound/pci/au88x0/au88x0_xtalk.c | 36 +- sound/pci/aw2/aw2-saa7146.c | 2 +- sound/pci/azt3328.c | 2 +- sound/pci/bt87x.c | 14 +- sound/pci/ca0106/ca0106_mixer.c | 18 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +- sound/pci/ctxfi/ctatc.c | 6 +- sound/pci/ctxfi/cthardware.c | 2 +- sound/pci/ctxfi/cthw20k1.c | 2 +- sound/pci/ctxfi/cthw20k2.c | 2 +- sound/pci/ctxfi/ctimap.c | 2 +- sound/pci/ctxfi/ctmixer.c | 2 +- sound/pci/ctxfi/ctpcm.c | 2 +- sound/pci/echoaudio/echoaudio.c | 183 +- sound/pci/echoaudio/echoaudio.h | 14 +- sound/pci/echoaudio/echoaudio_dsp.c | 4 +- sound/pci/echoaudio/mona_dsp.c | 5 - sound/pci/emu10k1/emu10k1_main.c | 4 +- sound/pci/emu10k1/emu10k1_patch.c | 3 +- sound/pci/emu10k1/emupcm.c | 5 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 20 +- sound/pci/fm801.c | 27 + sound/pci/hda/Kconfig | 24 + sound/pci/hda/hda_beep.c | 2 +- sound/pci/hda/hda_codec.c | 101 +- sound/pci/hda/hda_controller.c | 11 +- sound/pci/hda/hda_controller.h | 2 +- sound/pci/hda/hda_generic.c | 156 +- sound/pci/hda/hda_generic.h | 15 +- sound/pci/hda/hda_intel.c | 45 +- sound/pci/hda/hda_local.h | 10 +- sound/pci/hda/hda_tegra.c | 4 + sound/pci/hda/patch_ca0132.c | 22 +- sound/pci/hda/patch_conexant.c | 49 +- sound/pci/hda/patch_hdmi.c | 80 +- sound/pci/hda/patch_realtek.c | 344 +- sound/pci/hda/patch_sigmatel.c | 26 +- sound/pci/hda/thinkpad_helper.c | 19 +- sound/pci/ice1712/delta.c | 2 +- sound/pci/ice1712/juli.c | 20 +- sound/pci/ice1712/prodigy192.c | 2 +- sound/pci/ice1712/quartet.c | 14 +- sound/pci/intel8x0.c | 14 +- sound/pci/korg1212/korg1212.c | 4 +- sound/pci/mixart/mixart.c | 2 +- sound/pci/mixart/mixart_core.c | 2 +- sound/pci/nm256/nm256.c | 14 +- sound/pci/oxygen/oxygen_pcm.c | 2 +- sound/pci/oxygen/xonar_dg.c | 2 +- sound/pci/oxygen/xonar_wm87x6.c | 6 +- sound/pci/rme9652/hdspm.c | 4 +- sound/pci/via82xx.c | 8 +- sound/pci/via82xx_modem.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 1 + sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 4 +- sound/ppc/awacs.c | 12 +- sound/soc/Makefile | 2 +- sound/soc/amd/Kconfig | 1 + sound/soc/amd/acp-da7219-max98357a.c | 14 +- sound/soc/amd/acp-pcm-dma.c | 2 +- sound/soc/amd/acp-rt5645.c | 4 +- sound/soc/amd/acp3x-rt5682-max9836.c | 236 +- sound/soc/amd/raven/acp3x-i2s.c | 14 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 12 +- sound/soc/amd/raven/pci-acp3x.c | 21 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 33 + sound/soc/amd/renoir/rn_acp3x.h | 2 + sound/soc/atmel/atmel-classd.c | 141 +- sound/soc/atmel/atmel-pcm-dma.c | 6 +- sound/soc/atmel/atmel-pcm-pdc.c | 2 +- sound/soc/atmel/atmel-pdmic.c | 124 +- sound/soc/atmel/atmel_ssc_dai.c | 1 + sound/soc/atmel/atmel_wm8904.c | 2 +- sound/soc/au1x/db1200.c | 2 +- sound/soc/au1x/dbdma2.c | 2 +- sound/soc/au1x/dma.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 9 +- sound/soc/bcm/bcm63xx-pcm-whistler.c | 12 +- sound/soc/bcm/cygnus-pcm.c | 16 +- sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-ac97.c | 2 +- sound/soc/cirrus/snappercl15.c | 2 +- sound/soc/codecs/88pm860x-codec.c | 22 +- sound/soc/codecs/Kconfig | 20 +- sound/soc/codecs/Makefile | 4 + sound/soc/codecs/ab8500-codec.c | 10 +- sound/soc/codecs/ad193x.c | 5 +- sound/soc/codecs/ad1980.c | 4 +- sound/soc/codecs/adau1701.c | 5 +- sound/soc/codecs/adau1761.c | 4 +- sound/soc/codecs/adau17x1.c | 4 +- sound/soc/codecs/adav80x.c | 2 +- sound/soc/codecs/ak4458.c | 13 +- sound/soc/codecs/ak4535.c | 10 +- sound/soc/codecs/ak4613.c | 10 +- sound/soc/codecs/ak4641.c | 8 +- sound/soc/codecs/ak4671.c | 8 +- sound/soc/codecs/alc5623.c | 11 +- sound/soc/codecs/alc5632.c | 11 +- sound/soc/codecs/arizona.c | 18 +- sound/soc/codecs/cpcap.c | 11 +- sound/soc/codecs/cq93vc.c | 5 +- sound/soc/codecs/cros_ec_codec.c | 2 + sound/soc/codecs/cs4265.c | 5 +- sound/soc/codecs/cs4270.c | 19 +- sound/soc/codecs/cs42l42.c | 16 +- sound/soc/codecs/cs42l51.c | 13 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 5 +- sound/soc/codecs/cs42l73.c | 4 +- sound/soc/codecs/cs42xx8.c | 5 +- sound/soc/codecs/cs4341.c | 5 +- sound/soc/codecs/cs4349.c | 5 +- sound/soc/codecs/cs47l15.c | 36 +- sound/soc/codecs/cs47l35.c | 58 +- sound/soc/codecs/cs47l85.c | 102 +- sound/soc/codecs/cs47l90.c | 92 +- sound/soc/codecs/cs47l92.c | 96 +- sound/soc/codecs/da7210.c | 41 +- sound/soc/codecs/da7213.c | 112 +- sound/soc/codecs/da7213.h | 2 + sound/soc/codecs/da7218.c | 34 +- sound/soc/codecs/da7219-aad.c | 16 +- sound/soc/codecs/da7219.c | 22 +- sound/soc/codecs/da732x.c | 18 +- sound/soc/codecs/da9055.c | 19 +- sound/soc/codecs/es8316.c | 7 +- sound/soc/codecs/es8328.c | 9 +- sound/soc/codecs/hdac_hda.c | 30 +- sound/soc/codecs/hdmi-codec.c | 27 +- sound/soc/codecs/inno_rk3036.c | 6 +- sound/soc/codecs/isabelle.c | 15 +- sound/soc/codecs/jz4770.c | 6 +- sound/soc/codecs/lm49453.c | 25 +- sound/soc/codecs/madera.c | 49 +- sound/soc/codecs/max98088.c | 24 +- sound/soc/codecs/max98090.c | 26 +- sound/soc/codecs/max98095.c | 16 +- sound/soc/codecs/max98357a.c | 51 +- sound/soc/codecs/max98373-i2c.c | 612 + sound/soc/codecs/max98373-sdw.c | 887 + sound/soc/codecs/max98373-sdw.h | 72 + sound/soc/codecs/max98373.c | 611 +- sound/soc/codecs/max98373.h | 17 +- sound/soc/codecs/max98390.c | 40 +- sound/soc/codecs/max98390.h | 2 +- sound/soc/codecs/max9850.c | 4 +- sound/soc/codecs/max9860.c | 2 +- sound/soc/codecs/max9867.c | 5 +- sound/soc/codecs/mc13783.c | 2 +- sound/soc/codecs/ml26124.c | 5 +- sound/soc/codecs/msm8916-wcd-analog.c | 16 +- sound/soc/codecs/msm8916-wcd-digital.c | 16 +- sound/soc/codecs/mt6358.c | 23 +- sound/soc/codecs/nau8822.c | 11 +- sound/soc/codecs/pcm1681.c | 5 +- sound/soc/codecs/pcm1789.c | 5 +- sound/soc/codecs/pcm179x.c | 5 +- sound/soc/codecs/pcm186x-i2c.c | 2 +- sound/soc/codecs/pcm186x-spi.c | 2 +- sound/soc/codecs/pcm186x.c | 2 +- sound/soc/codecs/pcm186x.h | 2 +- sound/soc/codecs/pcm3168a.c | 5 +- sound/soc/codecs/pcm512x.c | 5 +- sound/soc/codecs/rk3328_codec.c | 5 +- sound/soc/codecs/rl6231.c | 2 + sound/soc/codecs/rt1011.c | 20 +- sound/soc/codecs/rt1015.c | 35 +- sound/soc/codecs/rt1015.h | 5 + sound/soc/codecs/rt1305.c | 2 +- sound/soc/codecs/rt274.c | 6 +- sound/soc/codecs/rt286.c | 2 + sound/soc/codecs/rt298.c | 4 +- sound/soc/codecs/rt5616.c | 2 +- sound/soc/codecs/rt5631.c | 40 +- sound/soc/codecs/rt5640.c | 14 +- sound/soc/codecs/rt5645.c | 16 +- sound/soc/codecs/rt5651.c | 6 +- sound/soc/codecs/rt5659.c | 51 +- sound/soc/codecs/rt5660.c | 4 +- sound/soc/codecs/rt5663.c | 34 +- sound/soc/codecs/rt5665.c | 16 +- sound/soc/codecs/rt5668.c | 16 +- sound/soc/codecs/rt5670.c | 93 +- sound/soc/codecs/rt5670.h | 16 +- sound/soc/codecs/rt5677-spi.c | 6 +- sound/soc/codecs/rt5677.c | 2 +- sound/soc/codecs/rt5682-i2c.c | 4 +- sound/soc/codecs/rt5682-sdw.c | 2 +- sound/soc/codecs/rt5682.c | 93 +- sound/soc/codecs/rt5682.h | 4 + sound/soc/codecs/sgtl5000.c | 21 +- sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602.c | 5 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 6 +- sound/soc/codecs/sta350.c | 2 +- sound/soc/codecs/sta529.c | 5 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tas2552.h | 2 +- sound/soc/codecs/tas2562.c | 166 +- sound/soc/codecs/tas2562.h | 7 +- sound/soc/codecs/tas2770.c | 10 +- sound/soc/codecs/tas2770.h | 2 +- sound/soc/codecs/tas571x.c | 5 +- sound/soc/codecs/tas5720.c | 11 +- sound/soc/codecs/tas5720.h | 2 +- sound/soc/codecs/tas6424.c | 7 +- sound/soc/codecs/tas6424.h | 2 +- sound/soc/codecs/tda7419.c | 9 +- sound/soc/codecs/tfa9879.c | 5 +- sound/soc/codecs/tlv320adcx140.c | 124 +- sound/soc/codecs/tlv320adcx140.h | 16 +- sound/soc/codecs/tlv320aic23.c | 21 +- sound/soc/codecs/tlv320aic26.c | 11 +- sound/soc/codecs/tlv320aic31xx.c | 13 +- sound/soc/codecs/tlv320aic31xx.h | 2 +- sound/soc/codecs/tlv320aic32x4.c | 21 +- sound/soc/codecs/tlv320aic3x.c | 19 +- sound/soc/codecs/tpa6130a2.c | 2 +- sound/soc/codecs/tscs42xx.c | 4 +- sound/soc/codecs/tscs454.c | 24 +- sound/soc/codecs/twl6040.c | 5 +- sound/soc/codecs/uda134x.c | 5 +- sound/soc/codecs/wcd-clsh-v2.c | 2 +- sound/soc/codecs/wcd9335.c | 48 +- sound/soc/codecs/wcd9335.h | 6 +- sound/soc/codecs/wcd934x.c | 52 +- sound/soc/codecs/wm0010.c | 4 +- sound/soc/codecs/wm2200.c | 4 +- sound/soc/codecs/wm5100.c | 18 +- sound/soc/codecs/wm5110.c | 6 +- sound/soc/codecs/wm8350.c | 37 +- sound/soc/codecs/wm8400.c | 67 +- sound/soc/codecs/wm8510.c | 33 +- sound/soc/codecs/wm8523.c | 6 +- sound/soc/codecs/wm8580.c | 17 +- sound/soc/codecs/wm8711.c | 13 +- sound/soc/codecs/wm8728.c | 15 +- sound/soc/codecs/wm8731.c | 11 +- sound/soc/codecs/wm8741.c | 5 +- sound/soc/codecs/wm8750.c | 13 +- sound/soc/codecs/wm8753.c | 56 +- sound/soc/codecs/wm8770.c | 7 +- sound/soc/codecs/wm8776.c | 7 +- sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8900.c | 27 +- sound/soc/codecs/wm8903.c | 27 +- sound/soc/codecs/wm8904.c | 25 +- sound/soc/codecs/wm8940.c | 37 +- sound/soc/codecs/wm8955.c | 9 +- sound/soc/codecs/wm8958-dsp2.c | 18 +- sound/soc/codecs/wm8960.c | 49 +- sound/soc/codecs/wm8961.c | 65 +- sound/soc/codecs/wm8962.c | 49 +- sound/soc/codecs/wm8971.c | 13 +- sound/soc/codecs/wm8974.c | 29 +- sound/soc/codecs/wm8978.c | 17 +- sound/soc/codecs/wm8983.c | 15 +- sound/soc/codecs/wm8985.c | 15 +- sound/soc/codecs/wm8988.c | 17 +- sound/soc/codecs/wm8990.c | 23 +- sound/soc/codecs/wm8991.c | 45 +- sound/soc/codecs/wm8993.c | 37 +- sound/soc/codecs/wm8994.c | 77 +- sound/soc/codecs/wm8995.c | 26 +- sound/soc/codecs/wm8996.c | 35 +- sound/soc/codecs/wm8998.c | 8 +- sound/soc/codecs/wm9081.c | 43 +- sound/soc/codecs/wm9090.c | 4 +- sound/soc/codecs/wm9713.c | 4 +- sound/soc/codecs/wm_adsp.c | 11 +- sound/soc/codecs/wm_hubs.c | 30 +- sound/soc/codecs/wmfw.h | 1 + sound/soc/dwc/dwc-pcm.c | 2 +- sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/eukrea-tlv320.c | 2 +- sound/soc/fsl/fsl-asoc-card.c | 216 +- sound/soc/fsl/fsl_asrc.c | 103 +- sound/soc/fsl/fsl_asrc_dma.c | 4 +- sound/soc/fsl/fsl_audmix.c | 10 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_easrc.c | 49 +- sound/soc/fsl/fsl_esai.c | 34 +- sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_sai.h | 2 +- sound/soc/fsl/fsl_spdif.c | 233 +- sound/soc/fsl/fsl_ssi.c | 78 +- sound/soc/fsl/fsl_ssi_dbg.c | 4 +- sound/soc/fsl/imx-audmix.c | 10 +- sound/soc/fsl/imx-audmux.c | 2 +- sound/soc/fsl/imx-mc13783.c | 2 +- sound/soc/fsl/mpc5200_dma.c | 8 +- sound/soc/fsl/mpc5200_psc_i2s.c | 2 +- sound/soc/fsl/mpc8610_hpcd.c | 4 +- sound/soc/fsl/mx27vis-aic32x4.c | 2 +- sound/soc/fsl/p1022_ds.c | 2 +- sound/soc/fsl/p1022_rdk.c | 2 +- sound/soc/fsl/wm1133-ev1.c | 2 +- sound/soc/generic/simple-card-utils.c | 13 +- sound/soc/img/img-i2s-in.c | 4 +- sound/soc/img/img-parallel-out.c | 4 +- sound/soc/intel/Kconfig | 7 + sound/soc/intel/Makefile | 1 + sound/soc/intel/atom/sst-atom-controls.c | 65 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 6 +- sound/soc/intel/atom/sst/sst_loader.c | 14 +- sound/soc/intel/atom/sst/sst_stream.c | 43 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 16 +- sound/soc/intel/boards/Kconfig | 15 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bdw-rt5650.c | 14 +- sound/soc/intel/boards/bdw-rt5677.c | 34 +- sound/soc/intel/boards/broadwell.c | 14 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 117 +- sound/soc/intel/boards/bxt_rt298.c | 4 +- sound/soc/intel/boards/byt-rt5640.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 12 +- sound/soc/intel/boards/bytcht_da7213.c | 16 +- sound/soc/intel/boards/bytcht_es8316.c | 17 +- sound/soc/intel/boards/bytcr_rt5640.c | 18 +- sound/soc/intel/boards/bytcr_rt5651.c | 18 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 14 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 14 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 19 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 32 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 102 +- sound/soc/intel/boards/ehl_rt5660.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 8 +- sound/soc/intel/boards/kbl_rt5660.c | 19 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 45 +- sound/soc/intel/boards/skl_hda_dsp_common.h | 1 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 17 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_maxim_common.c | 57 +- sound/soc/intel/boards/sof_maxim_common.h | 3 + sound/soc/intel/boards/sof_pcm512x.c | 4 +- sound/soc/intel/boards/sof_rt5682.c | 69 +- sound/soc/intel/boards/sof_sdw.c | 103 +- sound/soc/intel/boards/sof_sdw_common.h | 17 + sound/soc/intel/boards/sof_sdw_hdmi.c | 6 + sound/soc/intel/boards/sof_sdw_max98373.c | 86 + sound/soc/intel/boards/sof_sdw_rt1308.c | 2 +- sound/soc/intel/boards/sof_sdw_rt711.c | 17 +- sound/soc/intel/boards/sof_wm8804.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 13 + sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 25 + sound/soc/intel/haswell/sst-haswell-pcm.c | 12 +- sound/soc/intel/keembay/Makefile | 4 + sound/soc/intel/keembay/kmb_platform.c | 668 + sound/soc/intel/keembay/kmb_platform.h | 146 + sound/soc/intel/skylake/skl-pcm.c | 16 +- sound/soc/intel/skylake/skl-topology.c | 5 +- sound/soc/intel/skylake/skl-topology.h | 2 +- sound/soc/kirkwood/armada-370-db.c | 2 +- sound/soc/mediatek/Kconfig | 12 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 12 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 2 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 2 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 4 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 4 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 321 +- sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 59 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 230 +- sound/soc/meson/Kconfig | 1 + sound/soc/meson/aiu-encoder-i2s.c | 3 +- sound/soc/meson/aiu-fifo-i2s.c | 3 +- sound/soc/meson/aiu-fifo.c | 3 +- sound/soc/meson/axg-card.c | 22 +- sound/soc/meson/axg-spdifout.c | 5 +- sound/soc/meson/axg-tdm-formatter.c | 11 +- sound/soc/meson/axg-tdm-formatter.h | 1 - sound/soc/meson/axg-tdm-interface.c | 26 +- sound/soc/meson/axg-tdmin.c | 16 +- sound/soc/meson/axg-tdmout.c | 3 - sound/soc/meson/gx-card.c | 20 +- sound/soc/meson/meson-card-utils.c | 8 +- sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/mxs/mxs-sgtl5000.c | 2 +- sound/soc/pxa/brownstone.c | 2 +- sound/soc/pxa/corgi.c | 4 +- sound/soc/pxa/hx4700.c | 2 +- sound/soc/pxa/imote2.c | 2 +- sound/soc/pxa/magician.c | 6 +- sound/soc/pxa/mioa701_wm9713.c | 8 +- sound/soc/pxa/mmp-pcm.c | 2 +- sound/soc/pxa/poodle.c | 4 +- sound/soc/pxa/pxa-ssp.c | 2 +- sound/soc/pxa/pxa2xx-i2s.c | 2 +- sound/soc/pxa/spitz.c | 4 +- sound/soc/pxa/tosa.c | 2 +- sound/soc/pxa/z2.c | 2 +- sound/soc/pxa/zylonite.c | 2 +- sound/soc/qcom/Kconfig | 5 +- sound/soc/qcom/apq8016_sbc.c | 120 +- sound/soc/qcom/apq8096.c | 30 +- sound/soc/qcom/common.c | 58 +- sound/soc/qcom/lpass-platform.c | 14 +- sound/soc/qcom/qdsp6/q6adm.c | 7 +- sound/soc/qcom/qdsp6/q6afe.c | 8 - sound/soc/qcom/qdsp6/q6afe.h | 1 - sound/soc/qcom/qdsp6/q6asm-dai.c | 36 +- sound/soc/qcom/qdsp6/q6asm.c | 6 +- sound/soc/qcom/qdsp6/q6routing.c | 2 +- sound/soc/qcom/sdm845.c | 54 +- sound/soc/qcom/storm.c | 2 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 2 +- sound/soc/rockchip/rk3399_gru_sound.c | 25 +- sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_max98090.c | 2 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/rockchip/rockchip_spdif.c | 59 +- sound/soc/samsung/Kconfig | 23 +- sound/soc/samsung/Makefile | 4 + sound/soc/samsung/aries_wm8994.c | 695 + sound/soc/samsung/arndale.c | 4 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/jive_wm8750.c | 2 +- sound/soc/samsung/littlemill.c | 2 +- sound/soc/samsung/midas_wm1811.c | 543 + sound/soc/samsung/neo1973_wm8753.c | 8 +- sound/soc/samsung/odroid.c | 6 +- sound/soc/samsung/pcm.c | 9 +- sound/soc/samsung/rx1950_uda1380.c | 2 +- sound/soc/samsung/s3c-i2s-v2.c | 2 +- sound/soc/samsung/s3c24xx_simtec.c | 2 +- sound/soc/samsung/s3c24xx_uda134x.c | 6 +- sound/soc/samsung/smartq_wm8987.c | 2 +- sound/soc/samsung/smdk_spdif.c | 2 +- sound/soc/samsung/smdk_wm8580.c | 2 +- sound/soc/samsung/smdk_wm8994.c | 2 +- sound/soc/samsung/smdk_wm8994pcm.c | 2 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 12 +- sound/soc/samsung/tm2_wm5110.c | 8 +- sound/soc/sh/Kconfig | 2 +- sound/soc/sh/dma-sh7760.c | 12 +- sound/soc/sh/fsi.c | 6 +- sound/soc/sh/migor.c | 4 +- sound/soc/sh/rcar/core.c | 8 +- sound/soc/sh/rcar/rsnd.h | 2 +- sound/soc/sh/rcar/ssi.c | 28 +- sound/soc/sh/rcar/ssiu.c | 6 +- sound/soc/sh/siu_pcm.c | 6 +- sound/soc/sh/ssi.c | 2 +- sound/soc/soc-ac97.c | 9 +- sound/soc/soc-component.c | 670 +- sound/soc/soc-compress.c | 4 +- sound/soc/soc-core.c | 158 +- sound/soc/soc-dai.c | 36 +- sound/soc/soc-dapm.c | 41 +- sound/soc/soc-generic-dmaengine-pcm.c | 18 +- sound/soc/soc-io.c | 202 - sound/soc/soc-link.c | 18 +- sound/soc/soc-ops.c | 43 +- sound/soc/soc-pcm.c | 232 +- sound/soc/soc-topology.c | 73 +- sound/soc/soc-utils.c | 5 +- sound/soc/sof/imx/imx8.c | 24 +- sound/soc/sof/imx/imx8m.c | 7 +- sound/soc/sof/intel/hda-dai.c | 10 +- sound/soc/sof/intel/hda-dsp.c | 50 +- sound/soc/sof/intel/hda-pcm.c | 2 +- sound/soc/sof/nocodec.c | 1 + sound/soc/sof/pcm.c | 26 +- sound/soc/sof/sof-acpi-dev.c | 8 +- sound/soc/sof/topology.c | 2 + sound/soc/spear/spdif_out.c | 8 +- sound/soc/sprd/sprd-pcm-dma.c | 2 +- sound/soc/sti/uniperif.h | 2 +- sound/soc/stm/stm32_adfsdm.c | 21 +- sound/soc/stm/stm32_sai_sub.c | 2 +- sound/soc/sunxi/sun4i-codec.c | 12 +- sound/soc/sunxi/sun4i-i2s.c | 10 +- sound/soc/sunxi/sun4i-spdif.c | 4 +- sound/soc/tegra/Kconfig | 56 + sound/soc/tegra/Makefile | 10 + sound/soc/tegra/tegra186_dspk.c | 442 + sound/soc/tegra/tegra186_dspk.h | 70 + sound/soc/tegra/tegra20_das.c | 3 +- sound/soc/tegra/tegra20_das.h | 4 +- sound/soc/tegra/tegra210_admaif.c | 800 + sound/soc/tegra/tegra210_admaif.h | 162 + sound/soc/tegra/tegra210_ahub.c | 676 + sound/soc/tegra/tegra210_ahub.h | 127 + sound/soc/tegra/tegra210_dmic.c | 456 + sound/soc/tegra/tegra210_dmic.h | 82 + sound/soc/tegra/tegra210_i2s.c | 812 + sound/soc/tegra/tegra210_i2s.h | 126 + sound/soc/tegra/tegra30_ahub.c | 4 +- sound/soc/tegra/tegra30_i2s.c | 4 +- sound/soc/tegra/tegra_alc5632.c | 2 +- sound/soc/tegra/tegra_cif.h | 65 + sound/soc/tegra/tegra_max98090.c | 2 +- sound/soc/tegra/tegra_pcm.c | 235 +- sound/soc/tegra/tegra_pcm.h | 21 +- sound/soc/tegra/tegra_rt5640.c | 2 +- sound/soc/tegra/tegra_rt5677.c | 2 +- sound/soc/tegra/tegra_sgtl5000.c | 2 +- sound/soc/tegra/tegra_wm8753.c | 2 +- sound/soc/tegra/tegra_wm8903.c | 2 +- sound/soc/tegra/trimslice.c | 2 +- sound/soc/ti/Kconfig | 9 + sound/soc/ti/Makefile | 2 + sound/soc/ti/ams-delta.c | 9 +- sound/soc/ti/davinci-evm.c | 6 +- sound/soc/ti/davinci-mcasp.c | 3 + sound/soc/ti/davinci-vcif.c | 4 +- sound/soc/ti/j721e-evm.c | 896 + sound/soc/ti/n810.c | 4 +- sound/soc/ti/omap-abe-twl6040.c | 4 +- sound/soc/ti/omap-hdmi.c | 2 +- sound/soc/ti/omap-mcbsp-st.c | 3 - sound/soc/ti/omap-mcbsp.c | 4 +- sound/soc/ti/omap-twl4030.c | 4 +- sound/soc/ti/omap3pandora.c | 2 +- sound/soc/ti/osk5912.c | 2 +- sound/soc/ti/rx51.c | 4 +- sound/soc/ti/sdma-pcm.c | 2 +- sound/soc/ti/sdma-pcm.h | 2 +- sound/soc/ti/udma-pcm.c | 2 +- sound/soc/ti/udma-pcm.h | 2 +- sound/soc/uniphier/aio-core.c | 7 +- sound/soc/uniphier/aio-dma.c | 6 +- sound/soc/ux500/mop500_ab8500.c | 8 +- sound/soc/ux500/ux500_msp_i2s.c | 8 +- sound/soc/ux500/ux500_pcm.c | 2 +- sound/soc/xtensa/xtfpga-i2s.c | 2 +- sound/sparc/dbri.c | 10 +- sound/usb/6fire/control.c | 2 +- sound/usb/caiaq/audio.c | 2 +- sound/usb/caiaq/device.c | 2 +- sound/usb/card.c | 2 +- sound/usb/clock.c | 2 +- sound/usb/endpoint.c | 5 +- sound/usb/line6/driver.c | 3 +- sound/usb/line6/driver.h | 8 +- sound/usb/line6/podhd.c | 125 +- sound/usb/midi.c | 2 +- sound/usb/mixer.c | 4 + sound/usb/mixer_maps.c | 11 +- sound/usb/mixer_s1810c.c | 6 +- sound/usb/mixer_scarlett_gen2.c | 4 +- sound/usb/pcm.c | 6 +- sound/usb/quirks-table.h | 27 +- sound/usb/quirks.c | 14 +- sound/usb/stream.c | 3 +- sound/xen/xen_snd_front.c | 6 +- sound/xen/xen_snd_front_evtchnl.c | 4 - 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/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/nft_meta.sh | 124 + 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 + 5452 files changed, 447756 insertions(+), 107382 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 delete mode 100644 Documentation/devicetree/bindings/sound/ak4613.txt create mode 100644 Documentation/devicetree/bindings/sound/ak4613.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ak4642.txt create mode 100644 Documentation/devicetree/bindings/sound/ak4642.yaml delete mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.yaml create mode 100644 Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98390.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.txt create mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.yaml create mode 100644 Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml create mode 100644 Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml delete mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.txt create mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.yaml create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-aio.yaml create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas2562.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2770.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-ivi-audio.yaml delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,aio.txt delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt 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 delete mode 100644 include/sound/rt5670.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 sound/soc/codecs/max98373-i2c.c create mode 100644 sound/soc/codecs/max98373-sdw.c create mode 100644 sound/soc/codecs/max98373-sdw.h create mode 100644 sound/soc/intel/boards/sof_sdw_max98373.c create mode 100644 sound/soc/intel/keembay/Makefile create mode 100644 sound/soc/intel/keembay/kmb_platform.c create mode 100644 sound/soc/intel/keembay/kmb_platform.h create mode 100644 sound/soc/samsung/aries_wm8994.c create mode 100644 sound/soc/samsung/midas_wm1811.c delete mode 100644 sound/soc/soc-io.c create mode 100644 sound/soc/tegra/tegra186_dspk.c create mode 100644 sound/soc/tegra/tegra186_dspk.h create mode 100644 sound/soc/tegra/tegra210_admaif.c create mode 100644 sound/soc/tegra/tegra210_admaif.h create mode 100644 sound/soc/tegra/tegra210_ahub.c create mode 100644 sound/soc/tegra/tegra210_ahub.h create mode 100644 sound/soc/tegra/tegra210_dmic.c create mode 100644 sound/soc/tegra/tegra210_dmic.h create mode 100644 sound/soc/tegra/tegra210_i2s.c create mode 100644 sound/soc/tegra/tegra210_i2s.h create mode 100644 sound/soc/tegra/tegra_cif.h create mode 100644 sound/soc/ti/j721e-evm.c 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 100755 tools/testing/selftests/netfilter/nft_meta.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