This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits f25e53282ab9 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits c8b7e6934de5 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 7451caef08ff Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 8edc80ecca3e Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits a28f5f02c493 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] omits 71dba8c53fcc Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits f0ff5b387777 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits 4ece045d82fa Merge branch 'fixes-togreg' of https://gitlab.com/vilhelmg [...] omits e9f24922ea22 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 8d9252454494 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] omits ac099e1a9845 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c82105ffedcc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 97e8aee66d08 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 57cf2ae67cbf Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits fd06be1d976f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits cf06a8e10a5e Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 20382a2cfa3d Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits 629e30a1d534 Merge remote-tracking branch 'asoc/for-5.17' into asoc-linus omits 2c5cf84f0132 Merge remote-tracking branch 'regulator/for-5.16' into reg [...] adds fef6d35d82c2 drm/tilcdc: add const to of_device_id adds ef2f5d0aa121 drm/ingenic: prepare ingenic drm for later addition of JZ4780 adds b807fd2c43fe drm/ingenic: Add support for JZ4780 and HDMI output adds 72345114c96b drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds 49d535d64d52 drm/vmwgfx: Remove explicit transparent hugepages support adds 11343099d5ae drm/vmwgfx: Remove unused compile options adds 60c9ecd705be drm/vmwgfx: Fix possible usage of an uninitialized variable adds 007354597d5c drm/nouveau/disp: remove some remnant of a rework adds be5b6985fbbe drm/nouveau/disp/dp: explicitly control scrambling when se [...] adds b96a1d8c5189 drm/nouveau/disp/dp: generate supported link rates table a [...] adds 3edcd504077c drm/nouveau/disp/dp: add support for tps4 adds 9543e3c0511d drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 adds f21e5fa191be drm/nouveau/disp/dp: add support for lttprs adds 405d5382ba08 drm/nouveau/disp/dp: add support for hbr3 adds 70704fbf67dd drm/nouveau/disp/dp: add support for eDP link rates adds 943e6a8beeac mock a drm_plane in igt_check_plane_state to make the test [...] adds 521d459b1935 drm: fix error found in some cases after the patch d1af5cd86997 adds f2165301c3cc dt-bindings: display: bridge: sn65dsi83: Make enable GPIO [...] adds 5995aef00669 drm/bridge: ti-sn65dsi83: Make enable GPIO optional adds e6ba21738195 dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings adds 5664e3c907e2 drm/bridge: ti-sn65dsi83: Add vcc supply regulator support adds 6844a2888518 drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init() adds 6edf615618b8 drm/bridge: sn65dsi83: Fix an error handling path in sn65d [...] adds 04b8a5d9cfd1 drm/meson: osd_afbcd: Add an exit callback to struct meson [...] adds fa747d75f65d drm/meson: Fix error handling when afbcd.ops->init fails adds 22f99f2db447 drm/stm: dsi: move lane capability detection in probe() adds 5f4f958a0d9d drm/bridge/synopsys: dsi: extend the prototype of mode_valid() adds e01356d18273 drm/stm: dsi: provide the implementation of mode_valid() adds 3b26a2916844 drm/bridge: chipone-icn6211: Switch to atomic operations adds 50d76e3d3ec0 drm/bridge: chipone-icn6211: Add mode_set API adds 7c442e76c06c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev adds 77177c934c9a drm/stm: remove conflicting framebuffers adds 1726cee3d053 drm/stm: ltdc: support of new hardware version adds 7020449b8f5a drm/bridge: anx7625: Check GPIO description to avoid crash adds f5f05ddc37e0 drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7 [...] adds 92e794fab87a drm: exynos: dsi: Convert to bridge driver adds aee039e66035 drm: exynos: dsi: Add mode_set function adds 9294914dd550 drm/bridge: parade-ps8640: Link device to ensure suspend/r [...] adds 96211b7c56b1 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_ [...] adds b146e343a9e0 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl [...] adds d14f0c205302 drm/plane: Make format_mod_supported truly optional adds 91d8531393be drm/plane: Fix typo in format_mod_supported documentation adds 506d9d7414cf drm/panel: Update Boe-tv110c9m initial code adds 59a39fcc21c5 drm/ast: Enable the supporting of wide screen on AST2600 adds 36e195467ecc drm: omapdrm: Fix implicit dma_buf fencing adds 5313fb2c779f drm/bridge/tc358775: Fix for dual-link LVDS adds 5edaa2b97489 drm/vkms: refactor overlay plane creation adds df2d385cb413 drm/vkms: add support for multiple overlay planes adds 0f299473c1b1 drm/vkms: drop "Multiple overlay planes" TODO adds 191be00229ef drm/bridge: anx7625: Add bridge helper atomic conversion adds cd1637c7e480 drm/bridge: anx7625: add HDCP support adds 607a264ea701 drm/bridge: anx7625: add audio codec .get_eld support adds 3dbc84a595d1 drm: bridge: adv7511: Fix ADV7535 HPD enablement adds 30598d925d46 drm/privacy_screen: Add drvdata in drm_privacy_screen adds 3fb57847f6ec platform/chrome: Add driver for ChromeOS privacy-screen adds 0af2e827b6ac drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen adds a9e4fb51425f drm/panfrost: Update create_bo flags comment adds e8c1f36157ce dma-buf-map: Fix dot vs comma in example adds 39feb6e726e7 firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE adds d62b9bee52dc drm/vc4: Support nomodeset adds a7e6f3d8a41e drm/vc4: Remove conflicting framebuffers before callind bind_all adds c406ad5e4a85 drm/vc4: Notify the firmware when DRM is in charge adds 55a9c00021e2 drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201 adds f199f71f2091 drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI adds 4a39156166b9 drm/v3d/v3d_drv: Check for error num after setting mask adds d1f5a6d9d02e drm/doc: overview before functions for drm_writeback.c adds e592dc320559 drm/gma500: remove redundant ret variable adds 9d31993451f6 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds bd29823e05ac Revert "drm: exynos: dsi: Convert to bridge driver" adds 0f5d32617246 drm/bridge: adv7533: make array clock_div_by_lanes static const adds 7b1534188c25 drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi adds a11d854f072d video: vga16fb: Fix logic that checks for the display standard adds 44ab30b05614 drm/panfrost: Check for error num after setting mask adds 16a89697a3a0 drm/panfrost: Remove features meant for userspace adds 8f54eab0efd5 drm/panfrost: Merge some feature lists adds 734c26450aef drm/stm: ltdc: switch to regmap adds fb998edf9edc drm/stm: ltdc: add YCbCr 422 output support adds a55d08e0d494 drm/stm: ltdc: add per plane update support adds 8f2b5f6dcbda drm/stm: ltdc: add support of flexible pixel formats adds 484e72d3146b drm/stm: ltdc: add support of ycbcr pixel formats adds d9168aa32911 drm/stm: ltdc: Drop format_mod_supported function adds 93e97b05d581 drm/bridge: dw-mipi-dsi: Switch to atomic operations adds d72d84aea4d5 locking/rwsem: drop redundant semicolon of down_write_nest_lock adds 150029657646 drm: bridge: it66121: Remove redundant check adds 7f0fec39c9ee drm/vc4: remove redundant assignment of variable size adds 938fb517d4f8 agp: Remove trailing whitespaces adds 9175cb2c83c8 agp: Include "compat_ioctl.h" where necessary adds ffe9d02e4152 agp: Documentation fixes adds ba7e3fd19a67 agp/ati: Return error from ati_create_page_map() adds c4f7f3117e80 agp/nvidia: Declare value returned by readl() as unused adds a41af4c80a93 agp/sworks: Remove unused variable 'current_size' adds a320c3a3280b agp/via: Remove unused variable 'current_size' adds fdb9fb6c1302 video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 61cc48163a4f video: fbdev: s3c-fb: remove redundant initialization of p [...] adds 803abfd8dda5 drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DR [...] adds 6e55d273708b drm/panfrost: initial dual core group GPUs support adds f4319f72a9bc drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_ [...] adds dfacce59553b drm/dp_mst: Remove trailing whitespace. adds 3681eb24a9f1 drm/dp: Move DP declarations into separate header file adds adb9d5a2cc77 drm/dp: Move DisplayPort helpers into separate helper module adds 5b529e8d9c38 drm/dp: Move public DisplayPort headers into dp/ adds 032a12590499 drm/dp: Move DisplayPort AUX bus helpers into dp/ adds 269332997a16 drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host [...] adds 2b6dd600dd72 udmabuf: validate ubuf->pagecount adds 6b79f96f4a23 drm/virtio: Ensure that objs is not NULL in virtio_gpu_arr [...] adds 6387a3c4b0c4 drm: move the buddy allocator from i915 into common drm adds acde6234f65b drm/amdgpu: remove excl as shared workarounds adds 75ab2b3633cc dma-buf: drop excl_fence parameter from dma_resv_get_fences adds d7e3ea83bba8 drm/selftests: Select DRM_DP_HELPER adds 4ce2ca4b374a drm/msm: Fix include statements for DisplayPort adds cc37b88b02fb drm/bridge: Remove extra device acquisition method of i2c [...] adds 028a73e10705 mgag200 fix memmapsl configuration in GCTL6 register adds bcc77411e8a6 drm/ast: Create threshold values for AST2600 adds 8de223b94b84 drm/doc: Fix TTM acronym adds ba3a5ddcf1e5 drm/selftests/test-drm_dp_mst_helper: Fix memory leak in s [...] adds 52506b099e1b drm: Provide PCI module-init macros adds 8638b4d8ddc9 drm/ast: Replace module-init boiler-plate code with DRM helpers adds 54e67e5a2326 drm/bochs: Replace module-init boiler-plate code with DRM helpers adds a32762d1db4c drm/cirrus: Replace module-init boiler-plate code with DRM [...] adds 2075a734ed99 drm/hisilicon/hibmc: Replace module initialization with DR [...] adds 09f137c32063 drm: Provide platform module-init macro adds 7a90a846ad3f drm/imx/dcss: Replace module initialization with DRM helpers adds e0f8cd2343f8 drm/komeda: Replace module initialization with DRM helpers adds 6aef229365f4 drm/arm/hdlcd: Replace module initialization with DRM helpers adds 37e0321ab256 drm/malidp: Replace module initialization with DRM helpers adds 6f043b5969a4 drm/locking: fix drm_modeset_acquire_ctx kernel-doc adds f9eceeca3623 drm: Update docs after moving DisplayPort helpers around adds 7305f5b3a5d6 drm/radeon: use ttm_resource_manager_debug adds b3bddb7a3806 drm/amdgpu: use ttm_resource_manager_debug adds 2869f599c0d8 drm/edid: support Microsoft extension for HMDs and special [...] adds 50dc95d561a2 drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800. adds ce99534e978d drm/edid: improve non-desktop quirk logging adds 8b250cd3b5da drm/gma: Remove calls to kmap() adds 4fd5e720b709 drm/docs: Document where the C8 color lut is stored adds 4a46e5d251a3 drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _col [...] adds 75478b3b393b drm/edid: Don't clear formats if using deep color adds 4adc33f36d80 drm/edid: Split deep color modes between RGB and YUV444 adds c03d0b52ff71 drm/connector: Fix typo in output format adds a649cc821a2a drm/vc4: hdmi: Add full range RGB helper adds dccb4d74e06d drm/vc4: hdmi: Use full range helper in csc functions adds 0cbb53b283d3 drm/vc4: hdmi: Move XBAR setup to csc_setup adds b718d8478e1c drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines adds 2034fc12dd25 drm/vc4: hdmi: Define colorspace matrices adds a34b14a29d96 drm/vc4: hdmi: Change CSC callback prototype adds 80ecb5d7c0f2 drm/edid: Support type 7 timings adds 2343bcdb4747 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_l [...] adds de3688e469b0 drm/ttm: add ttm_resource_fini v2 adds 3f268ef06f8c drm/ttm: add back a reference to the bdev to the res manager adds fda8d552c9c7 drm/ttm: add a weak BO reference to the resource v3 adds b889d89ad45f gpu: drm: panel-edp: Add panels planned for sc7180-trogdor [...] adds 31b0488302c3 drm/panel: Extend ACX424AKP bindings to ACX424AKM adds 27599aacbaef fbdev: Hot-unplug firmware fb devices on forced removal adds c96898342c38 drivers/firmware: Don't mark as busy the simple-framebuffe [...] adds 8ec6a72da65b drm/simpledrm: Request memory region in driver adds 748bd5873d1a fbdev/simplefb: Request memory region in driver adds bb7eb3b19f19 drm: Add TODO item for requesting memory regions adds 1d61d359c284 dt-bindings: display: bridge: lvds-codec: Document TI DS90 [...] adds 72f6c03336b8 drm: mxsfb: Shutdown the display on remove adds 653af51ca6d8 drm: mxsfb: Shutdown the display on system shutdown adds 641e94c6b6be dt-bindings: display: simple: Add Multi-Inno Technology MI [...] adds a5d092d37eb5 drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 adds 53dbee4926d3 Merge tag 'drm-misc-next-2022-01-27' of git://anongit.free [...] adds cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] adds a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c adds ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets adds c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places adds b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask adds e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files adds 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] adds d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function adds a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller adds 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform adds 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc adds 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access adds 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] adds f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL adds e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID adds 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max adds 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h adds 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] adds 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h adds 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h adds 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h adds db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h adds 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h adds 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h adds b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h adds 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys adds e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere adds cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT adds e0d47fcff1f4 drm/i915: Parameterize ECOSKPD adds 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros adds ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 adds 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h adds 202b1f4c1234 drm/i915/gt: Move engine registers to their own header adds aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header adds d0864ee4f81f drm/i915: Move combo PHY registers to their own header adds 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header adds 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets adds 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members adds 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 adds c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops adds 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops adds 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops adds 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops adds ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block adds 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events adds b17639c7f7fc drm/i915/gvt: Constify formats adds 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry adds 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types adds cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] adds 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again adds 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* adds 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table adds 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] adds a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind adds b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info adds 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking adds 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits adds 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers adds f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers adds 348abd4cf353 drm/i915: Clean up cursor registers adds 366714b0883f drm/i915: Extract skl_plane_aux_dist() adds 4682a6d99638 drm/i915: Declutter color key register stuff adds fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming adds d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] adds 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a adds b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() adds eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV adds 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ adds a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths adds 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS adds c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports adds 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers adds 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references adds 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] adds 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation adds 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() adds 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading adds 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST adds 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI adds b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes adds 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled adds 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers adds b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] adds fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() adds 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE adds c5274e86da5f drm/i915/snps: convert to drm device based logging adds 51f2d00909c6 drm/i915/pps: convert to drm device based logging adds 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging adds 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging adds 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN adds eb8d73aa63cd drm/i915/sprite: convert to drm device based logging adds 15d641c41796 drm/i915/lspcon: convert to drm device based logging adds 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging adds c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging adds cf5b64f7f10b drm/i915/overlay: Prevent divide by zero bugs in scaling adds d8f7f8831bce drm/i915: Introduce ilk_pch_pre_enable() adds 41e096da18b3 drm/i915: Pass plane to watermark calculation functions adds 20f6ac2d5e00 drm/i915: Introduce do_async_flip flag to intel_plane_state adds c3639f3be480 drm/i915: Use wm0 only during async flips for DG2 adds 6a4d8cc6bbbf drm/i915: Don't allocate extra ddb during async flip for DG2 adds 9f807822abf5 drm/i915: Skip dsc readout if the transcoder is disabled adds df216b37333c drm/i915: Simplify intel_dsc_source_support() adds c20b5d41e9de drm/i915: Use per-device debugs for bigjoiner stuff adds 1d894ce88eca drm/i915: Extract hsw_configure_cpu_transcoder() adds bc1ce503769c drm/i915: Move dsc/joiner enable into hsw_crtc_enable() adds 4be990af2f7e drm/i915: Fix up pixel_rate vs. clock confusion in wm calc [...] adds d05824796d9c drm/i915: Use the correct plane source width in watermark [...] adds bf172a01ea48 drm/i915: Use single_enabled_crtc() in i9xx_update_wm() adds 96e4c3c0ed4e drm/i915: Bump DSL linemask to 20 bits adds d083c232fe2d drm/i915: Clean up PIPEMISC register defines adds 7e31ce581bf0 drm/i915: Clean up SKL_BOTTOM_COLOR defines adds 6a6d914de30f drm/i915: Clean up PIPECONF bit defines adds e93a590c79fa drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines adds 62236df23d01 drm/i915: Clean up PIPESRC defines adds 516b33460c5b drm/i915/adlp: Fix TypeC PHY-ready status readout adds d29c9930279d drm/i915: Extract intel_{get,set}_m_n() adds c65b3affc673 drm/i915: Clean up M/N register defines adds 5f721a5d1bb2 drm/i915: s/gmch_{m,n}/data_{m,n}/ adds 14683babf8ee drm/i915: Move drrs hardware bit frobbing to small helpers adds 063565aca373 Merge drm/drm-next into drm-intel-next adds 751a9d69b197 drm/i915: Fix oops due to missing stack depot adds c50df701d49e drm/i915: Enable rpm wakeref tracking whether runtime pm i [...] adds 8023d3bef18b drm/i915: Nuke intel_dp_set_m_n() adds 6149cb68a5be drm/i915: Nuke intel_dp_get_m_n() adds cc954cfa6fe4 drm/i915: Nuke ilk_get_fdi_m_n_config() adds be0c94ee2150 drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 [...] adds 5cd0664483c1 drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 [...] adds 0adc41de818c drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder [...] adds a68819cc557c drm/i915: Move PCH transcoder M/N setup into the PCH code adds 8de5df3b07ef drm/i915: Move M/N setup to a more logical place on ddi platforms adds a35eca01c372 drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder() adds f0d4ce59f4d4 drm/i915: Disable DRRS on IVB/HSW port != A adds c3e27f4307fe drm/i915: Extract can_enable_drrs() adds 6d6c932daef5 drm/i915: Fix transcoder_has_m2_n2() adds 1d06c820b2b7 drm/i915: Clear DP M2/N2 when not doing DRRS adds 23015f6f900b drm/i915: Program pch transcoder m2/n2 adds 00dd7f953b9b drm/i915: Dump dp_m2_n2 always adds 2efb4adf489d drm/i915: Always check dp_m2_n2 on pre-bdw adds 19d36cfafad0 drm/i915: Document BDW+ DRRS M/N programming requirements adds 657b15d672f4 drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate adds f0bb41fad02e drm/i915/vga: switch to use VGA definitions from video/vga.h adds 72be4584ae7e drm/i915: remove VGA register definitions adds 2ef6d3bf4262 drm/i915/perf: Move OA regs to their own header adds 66a19a3a0e2d drm/i915/perf: Express OA register ranges with i915_range adds 7d296f369d38 drm/i915: Parameterize R_PWR_CLK_STATE register definition adds e71a74122863 drm/i915: Parameterize MI_PREDICATE registers adds 0d6419e9c855 drm/i915: Move GT registers to their own header file adds ce2fce2513c5 drm/i915: Only include i915_reg.h from .c files adds 22ba60f617bd drm/i915: Move [more] GT registers to their own header file adds d30b9ae93bf5 drm/i915: Do not spam log with missing arch support adds 377c675f3c17 drm/i915: Fix header test for !CONFIG_X86 adds d946bc44aa0b drm/i915: Disable unused power wells left enabled by BIOS adds eef173954432 drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration adds b3dcc6dc0f32 drm/i915: Populate pipe dbuf slices more accurately during [...] adds 15512021eb39 drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL adds 722b717d8e27 drm/i915: Fix trailing semicolon adds 7938f4218168 dma-buf-map: Rename to iosys-map adds e7a09cea6483 Merge tag 'drm-intel-next-2022-02-08' of git://anongit.fre [...] adds 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static adds de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default adds 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version adds bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] adds 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] adds 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display adds d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] adds a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] adds 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] adds 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] adds d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] adds 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] adds a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] adds 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures adds ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] adds 837d542a09cd drm/amd/pm: relocate the power related headers adds 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls adds 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs adds 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c adds 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] adds bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks adds 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] adds 685fae24d94f drm/amd/pm: correct the checks for fan attributes support adds 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block adds 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] adds 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] adds 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] adds 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] adds 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] adds 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] adds efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] adds bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] adds b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] adds 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] adds 7389a5b837cd drm/amdgpu: Removed redundant ras code adds cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma adds 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function adds 20c5e425d36a drm/amdkfd: Fix indentation on switch statement adds c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW adds df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block adds df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] adds 69f91d32c663 drm/amdgpu: remove unneeded semicolon adds ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting adds 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length adds e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default adds 1613f346f86b drm/amd/pm: fix null ptr access adds a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member adds fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width adds 31425abeda71 drm/amdgpu: Enable recovery on yellow carp adds b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] adds 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it adds 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs adds a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY adds e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 adds 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid adds c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block adds 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table adds 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 adds e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin adds 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk adds b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras adds 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx adds d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc adds 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma adds 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc adds 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV adds f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] adds 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms adds 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] adds fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe adds b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only adds 82dcd8eb357c drm/amd/display: 3.2.168 adds f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] adds c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. adds 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init adds 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en adds 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a adds 047db281c026 drm/amd/display: Add signal type check when verify stream [...] adds 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 adds ce0bdc62e80d drm/amd/display: 3.2.169 adds 552b7cb0eed1 drm/amd/display: move calcs folder into DML adds 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend adds dfd6879b9899 drm/radeon: fix UVD suspend error adds a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable adds 479e3b02b73a drm/amdgpu: add vram check function for GMC adds 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] adds 8eb53bb2aa8a drm/amdgpu: Remove repeated calls adds 33cd016e600a drm/amdgpu: remove unused variable adds 5904e4135f3b drm/amdgpu: remove unused variable warning adds 1b08dfb889b2 drm/amdgpu: remove gart.ready flag adds 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function adds f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus adds f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 adds 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] adds 37ff945f804c drm/amdgpu: fix convert bad page retiremt adds a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables adds 901abf367d3e drm/amdgpu: Disable FRU EEPROM access for SRIOV adds 828904660a2e drm/amd: Fix MSB of SMU version printing adds 6a6c2ab687c8 drm/amdgpu: enable amdgpu_dc module parameter adds 239d6de307b0 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] adds e0638c7abc4d drm/amd/pm: drop unneeded lock protection smu->mutex adds 974d5ef0dd9d drm/amd/pm: drop unneeded vcn/jpeg_gate_lock adds da11407f066c drm/amd/pm: drop unneeded smu->metrics_lock adds 56383e8f4d29 drm/amd/pm: drop unneeded smu->sensor_lock adds 1c4dba5e14c0 drm/amd/pm: drop unneeded smu_baco->mutex adds 1f2cf08aa010 drm/amd/pm: drop unneeded feature->mutex adds a746c77e5ee8 drm/amd/pm: drop unneeded hwmgr->smu_lock adds 83a3766b1470 drm/amd/display: Not to call dpcd_set_source_specific_data [...] adds f9130b81aea2 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind adds a685572c91b0 drm/amd/pm: use dev_*** to print output in multiple GPUs adds 25c6aefceee6 drm/amdgpu: filter out radeon secondary ids as well adds 5e0c8ddf029e drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 0fc2549d55a2 drm/amdgpu/display: use msleep rather than udelay for long delays adds dfced44f122c drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj adds 1418b9c38270 drm/amd/pm: remove useless if adds 5d5c6dba2b43 drm/amd/display: Fix memory leak adds 5bb1465fbdc2 drm/amd/display: clean up some inconsistent indenting adds 29dbcac82f96 drm/amdgpu: add helper to query rlcg reg access flag adds 97d1a3b967a3 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9 adds 7bbe43f8a4e7 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10 adds b12252b05381 drm/amdgpu: add structures for rlcg indirect reg access adds 4819732f5986 drm/amdgpu: init rlcg_reg_access_ctrl for gfx9 adds f8f96b17f0fa drm/amdgpu: init rlcg_reg_access_ctrl for gfx10 adds 5d447e296701 drm/amdgpu: add helper for rlcg indirect reg access adds 1b2dc99e2dc6 drm/amdgpu: switch to amdgpu_sriov_rreg/wreg adds 381519dff888 drm/amdgpu: retire rlc callbacks sriov_rreg/wreg adds 04022982fc5d drm/amdgpu: switch to common helper to read bios from rom adds d6dac2bc12bd drm/amdgpu: fix channel index mapping for SIENNA_CICHLID adds 1f33bd18d703 drm/amdgpu: Move xgmi ras initialization from .late_init t [...] adds e9287ef8d46c Revert "drm/amdgpu: No longer insert ras blocks into ras_l [...] adds d435c1ed56b9 drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish adds 5b680dbfbf68 drm/amd/pm: use existing fini_smc_tables function for cyan [...] adds c282d9512cdd drm/amd/display: factor out dp detection link training and [...] adds 31d64b8219e0 drm/amd/display: Add work around to enforce TBT3 compatibility. adds d9eb8fea6862 drm/amd/display: Drop DCN for DP2.x logic adds 5279e091616b drm/amd/display: abstract encoder related hwseq across dif [...] adds ccba4e5bc856 drm/amd/display: add more link_hwss types and method to de [...] adds 3ea07c89fbb7 drm/amd/display: rename dc_link_hwss struct to link_hwss adds 1f6c40d5c009 drm/amd/display: fix a coding error causing set throttled [...] adds 09ece5ac397f drm/amd/display: Don't update drm connector when read local EDID adds d715c9a2cbd4 drm/amd/display: add protection in link encoder matching logic adds 9506b8d9626f drm/amd/display: do not compare integers of different widths adds 2eee829ed487 drm/amd/display: Driver support for MCLK query tool adds e2d8ea4320c6 drm/amd/display: Change error to warning when hpd remains [...] adds 1210b17dd4ec drm/amd/display: Only set PSR version when valid adds 87e298d6e3a2 drm/amd/display: Change return type of dm_helpers_dp_mst_s [...] adds b80ddeb29d9d drm/amd/display: Use PSR version selected during set_psr_caps adds 4a3ad932b2c5 drm/amd/display: Add Cable ID support for native DP adds 2ca97adccdc9 drm/amd/display: Add Synaptics Fifo Reset Workaround adds 09db246ceef7 drm/amd/display: Retrieve MST Downstream Port Status adds 9cc370435cde drm/amd/display: Add DSC Enable for Synaptics Hub adds 5f2c1192eba4 drm/amd/display: Support synchronized indirect reg access adds 72b90723b376 drm/amd/display: remove PHY repeater count check for LTTPR mode adds 0c5a0bbb7379 drm/amd/display: Update VSC HDR infoPacket on TF change adds 5cef7e8e2fcc drm/amd/display: [FW Promotion] Release 0.0.101.0 adds d52e77a3ffcf drm/amd/display: Reset preferred training settings immediately adds 53a35edfd0a7 drm/amd/display: 3.2.170 adds d063e70c6aca drm/amd/display: Remove unnecessary function definition adds f6a3795d35c6 drm/amd/display: allow set dp drive setting when stream is [...] adds 0015cce5cf04 drm/amd/display: Fix disabling dccg clocks adds 05d6aea36a69 drm/amd/display: Disable physym clock adds 85b8f62b5641 drm/amd/display: fix zstate allow interface to PMFW adds b5d9a483685c drm/amd/display: add debug option for z9 disable interface adds f2bde8349c35 drm/amd/display: Call dc_stream_release for remove link en [...] adds b9610edcfec2 drm/amdgpu/pm/smu7: drop message about VI performance levels adds 212021297eaf drm/amdgpu: set APU flag based on IP discovery table adds 901e2be20dc5 drm/amdgpu: move PX checking into amdgpu_device_ip_early_init adds d0d66b8c66d0 drm/amdgpu: move runtime pm init after drm and fbdev init adds 243c719e872a drm/amdgpu: handle BACO synchronization with secondary funcs adds 82c3a7a5edbf drm/amdgpu: convert amdgpu_display_supported_domains() to [...] adds 153a9529d7f3 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] adds 588a70177df3 drm/amd/display: Fix a NULL pointer dereference in amdgpu_ [...] adds 94ca070cd373 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. adds 5e6d72c643e1 drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. adds 430e6a0212b2 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultima [...] adds ee2016b4b5bb drm/radeon: remove redundant assignment to reg adds e6f62afe9b27 drm/amd/display: don't use /** for non-kernel-doc comments adds d726d43c20e7 drm/amdgpu: convert to NBIO IP version checking adds 37d6b1506b80 drm/amdgpu: convert to UVD IP version checking adds 3b36f50d3a69 drm/amd/display: convert to DCE IP version checking adds 039cacd23939 drm/amdgpu: add determine passthrough under arm64 adds 1790b649b01b drm/amdkfd: enable heavy-weight TLB flush on Vega20 adds b6dca949b88e drm/amdgpu/display: Remove t_srx_delay_us. adds ac7c48c0cce0 drm/amdkfd: Don't take process mutex for svm ioctls adds 367c9b0f1b87 drm/amdkfd: Ensure mm remain valid in svm deferred_list work adds 6225bb3a88d2 drm/amdkfd: svm range restore work deadlock when process exit adds a154bf6eda98 drm/amd/display: Add Missing HPO Stream Encoder Function Hook adds f4e2a66dae99 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby adds 75513bf5d72c drm/amd/pm: fix the deadlock observed on performance_level [...] adds 7270e8957eb9 drm/amdgpu: Fix an error message in rmmod adds fc6ea4bee130 drm/amdgpu: Wipe all VRAM on free when RAS is enabled adds 9a1769604988 display/amd: decrease message verbosity about watermarks t [...] adds 400013b268cb drm/amdgpu: add umc_fill_error_record to make code more simple adds 498d46fe7aa7 drm/amdgpu: increase bad page number for umc ras query adds e63fa4dcea2f drm/amdgpu: update algorithm of umc address conversion adds bee7f8d09268 drm/amdgpu: get hash bit for CH4 in umc channel index adds 7367540b2621 drm/amd/display: Fix unused variable warning adds 4e13b063d2e5 drm/amdgpu: convert code name to ip version for athub adds f06d9e4eec73 drm/amdgpu: add 1.3.1/2.4.0 athub CG support adds 2f60dd50769e drm/amd: Expose the FRU SMU I2C bus adds 3ed893396b01 drm/amd: Enable FRU EEPROM for Sienna Cichlid adds e281d5940ae7 drm/amdgpu/swsmu/i2c: return an error if the SMU is not running adds 8cda7a4f96e4 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates adds ded81d5b2b67 drm/amdgpu: bump driver version for new CTX OP to set/get [...] adds 1ec5a44331af drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable" adds c57f5ba2c8fe drm/amdgpu: Wrong order for config and counter_id parameters adds f588a1bbfce7 drm/amd: Warn users about potential s0ix problems adds 18b66ace6b3a drm/amd: add support to check whether the system is set to s3 adds d2a197a45daa drm/amd: Only run s3 or s0ix if system is configured properly adds d2895ec4ca6c drm/amdgpu: fix a potential GPU hang on cyan skillfish adds 6a77bce58c6b drm/amdgpu: remove duplicate include in 'amdgpu_device.c' adds f89154b6525c drm/amd/pm: remove duplicate include in 'arcturus_ppt.c' adds 1ca489fc60e2 drm/amd/display: fix spelling mistake: synatpics -> synaptics adds 90c44207cdd1 drm/amdkfd: Fix variable set but not used warning adds 67ff4a72a069 drm/amd/display: Update watermark values for DCN301 adds a2170b4af62f drm/amdgpu: Add judgement to avoid infinite loop adds 889f84798c5b drm/amdgpu: Fix uninitialized variable use warning adds 274b924c3ed1 drm/amdgpu: drop flood print in rlcg reg access function adds 241a074fc134 drm/amd/display: Add link enc null ptr check for cable ID (#2597) adds d389eafa3f50 drm/amd/display: Improve dce_aux_transfer_with_retries logging adds 219fa961e124 drm/amd/display: watermark latencies is not enough on DCN31 adds 88839870c306 drm/amd/display: add infoframe update sequence debug trace adds 702f8dd8319f drm/amd/display: revert "Reset fifo after enable otg" adds 9d8033d6beca drm/amd/display: add setup/reset stream encoder to link_hwss adds 2426d71c5287 drm/amd/display: refactor destructive verify link cap sequence adds e8702d0b97dc drm/amd/display: add enable/disable dp link output to link_hwss adds b9d3d50adbc7 drm/amd/display: add set dp link test pattern to link_hwss adds 8788e0668f4f drm/amd/display: add set dp lane settings to link_hwss adds dfabe5979779 drm/amd/display: temporarly move non link_hwss code to dc_link_dp adds 2750caffa7a9 drm/amd/display: move get_link_hwss to dc_resource adds fd2492667680 drm/amd/display: move link_hwss to link folder and break d [...] adds 2412d339b30e drm/amd/display: [FW Promotion] Release 0.0.102.0 adds 05f8c2a87aa0 drm/amd/display: 3.2.171 adds bd682a788c1f drm/amd/display: Trigger DP2 Sequence With Uncertified Cable adds dd4dabe4b3c2 drm/amd/display: clean up some inconsistent indenting adds 33413ef964b8 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] adds fcd6b0e270a9 drm/amdgpu: fix logic inversion in check adds e0a4459d4542 drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT adds 6927913d7007 drm/amdgpu: rework GART copy window handling adds 22f7cc752408 drm/amdgpu: restructure amdgpu_fill_buffer v2 adds 9308a49d8ee2 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] adds 4f860edecdaf drm/amdgpu: limit the number of dst address in trace adds 5d64f9bbb628 amdgpu/pm: Implement new API function "emit" that accepts [...] adds 7e2ec174945f drm/amd/display: Use NULL pointer instead of plain integer adds 2d022081b333 drm/amdgpu: add some lockdep checks to the VM code adds e56694f718f0 drm/amdgpu: rename amdgpu_vm_bo_rmv to _del adds afa37315917b drm/amdgpu: Print once if RAS unsupported adds 3698807094ec drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs adds f185381b6481 drm/amdkfd: CRIU Implement KFD process_info ioctl adds 5ccbb057c0a1 drm/amdkfd: CRIU Implement KFD checkpoint ioctl adds 73fa13b6a511 drm/amdkfd: CRIU Implement KFD restore ioctl adds 011bbb03024f drm/amdkfd: CRIU Implement KFD resume ioctl adds cd9f79103003 drm/amdkfd: CRIU Implement KFD unpause operation adds 626f7b3190b4 drm/amdkfd: CRIU add queues support adds 8668dfc30d3e drm/amdkfd: CRIU restore queue ids adds 2485c12c980a drm/amdkfd: CRIU restore sdma id for queues adds 5bb6a8fa75fc drm/amdkfd: CRIU restore queue doorbell id adds 42c6c48214b7 drm/amdkfd: CRIU checkpoint and restore queue mqds adds 3a9822d7bd62 drm/amdkfd: CRIU checkpoint and restore queue control stack adds 40e8a766a761 drm/amdkfd: CRIU checkpoint and restore events adds bef153b70c6e drm/amdkfd: CRIU implement gpu_id remapping adds be072b06c739 drm/amdkfd: CRIU export BOs as prime dmabuf objects adds 4717fe3d8dec drm/amdkfd: CRIU checkpoint and restore xnack mode adds d1289b41ec4d drm/amdkfd: CRIU allow external mm for svm ranges adds d763d8030f44 drm/amdkfd: use user_gpu_id for svm ranges adds 08a987a8a02b drm/amdkfd: CRIU Discover svm ranges adds 9d5dabfeff3c drm/amdkfd: CRIU Save Shared Virtual Memory ranges adds c2db32ce77ad drm/amdkfd: CRIU prepare for svm resume adds 2a909ae71871 drm/amdkfd: CRIU resume shared virtual memory ranges adds 692996f2bef7 drm/amdkfd: Bump up KFD API version for CRIU adds 3f1e2e9d9993 drm/amdgpu: Nerf "buff" to "buf" adds 3f3a24a0a3a5 drm/amdgpu: Don't offset by 2 in FRU EEPROM adds 00b14ce07573 drm/amdgpu: Prevent random memory access in FRU code adds 447c7997b62a drm/amdgpu: Fix recursive locking warning adds 00d6936dbd54 drm/amdgpu: Set FRU bus for Aldebaran and Vega 20 adds d5e8ff5f7b2a drm/amdgpu: Fixed the defect of soft lock caused by infinite loop adds a50b048276c4 Revert "drm/amdgpu: Add judgement to avoid infinite loop" adds 4e781873fa13 drm/amdgpu: fix list add issue in vram reserve adds 6d53b115be01 drm/amdgpu: add utcl2_harvest to gc 10.3.1 adds 29ba7b16b907 drm/amdgpu: check the GART table before invalidating TLB adds de95753cce66 drm/amd/display: Cap pflip irqs per max otg number adds bd42571168ed drm/amd/pm: correct the way for retrieving enabled ppfeatu [...] adds 5af779adc3ab drm/amd/pm: unify the interface for retrieving enabled ppfeatures adds 2d282665d261 drm/amd/pm: update the data type for retrieving enabled pp [...] adds 7ade3ca9cdb5 drm/amd/pm: correct the usage for 'supported' member of sm [...] adds 3c6591e947f5 drm/amd/pm: drop the cache for enabled ppfeatures adds a89ef0448c9b drm/amd/pm: avoid consecutive retrieving for enabled ppfeatures adds f69c15e15e74 drm/amd/pm: revise the implementation of smu_cmn_disable_a [...] adds a423746305d4 drm/amd/display: Fix for variable may be used uninitialized error adds 6d33f0e820bf drm/amd/display: Fix stream->link_enc unassigned during st [...] adds 3084488a49d6 drm/amd/display: limit unbounded requesting to 5k adds 77a35bb57982 drm/amd/display: remove static from optc31_set_drr adds b65007590911 drm/amdgpu/display/dc: do blocked MST topology discovery a [...] adds ca7f9d0aba99 drm/amd/display: fix yellow carp wm clamping adds 98ea24e6c563 drm/amd/display: change fastboot timing validation adds 559e2655220d drm/amd/display: keep eDP Vdd on when eDP stream is alread [...] adds 39da460fd4c0 drm/amd/display: Fix DP LT sequence on EQ fail adds e8dd130bfdc6 drm/amd/display: [FW Promotion] Release 0.0.103.0 adds ed3a56f9c638 drm/amd/display: 3.2.172 adds 66d58bf73ba1 drm/amd/display: handle null link encoder adds d7d7ddc15672 drm/amdgpu: move lockdep assert to the right place. adds b6fba4ecf355 drm/amdgpu: reserve the pd while cleaning up PRTs adds 6cbdf12b8735 drm/amd/pm: fix error handling adds f54b6bdf4248 drm/amd/pm: add missing prototypes to amdgpu_dpm_internal adds 3786a9bc0455 drm/amdgpu: drop experimental flag on aldebaran adds bcfab8e35ce8 drm/amdgpu/display: change pipe policy for DCN 2.0 adds 120cc6e67a5e drm/amdgpu: add missing license to dpcs_3_0_0 headers adds 68550cbc6129 drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs adds 4a5dc6c73dbe drm/amdgpu: move dpcs_3_0_3 headers from dcn to dpcs adds 03e5b167bd20 drm/amdkfd: rename kfd_process_vm_fault to kfd_dqm_evict_pasid adds b1c87b0874a4 drm/amdkfd: use unmap all queues for poison consumption adds 40f1dc5223ae drm/amd/pm: drm/amd/pm: disable GetPptLimit message in sriov mode adds de7fbd020d95 drm/amd/pm: fix hwmon node of power1_label create issue adds 6c1a7867734b drm/amdkfd: Fix TLB flushing in KFD SVM with no HWS adds 5bdd3eb25354 drm/amdkfd: Remove unused old debugger implementation adds a439b890dbd1 drm/amdkfd: Consolidate MQD manager functions adds 1cbbc8d4f788 drm/radeon/uvd: Fix forgotten unmap buffer objects adds db7b81545f5a drm/amd/amdgpu/amdgpu_uvd: Fix forgotten unmap buffer object adds 3b99e8e37d0f drm/amd/pm: correct hwmon power label name adds 63b5fa9dbb71 drm/amdgpu: fix gmc init fail in sriov mode adds cc188a73addc drm/amd/pm: fix enabled features retrieving on Renoir and [...] adds e5af61ffaaef drm/amdkfd: CRIU fix a NULL vs IS_ERR() check adds 5aa71bd773c3 drm/amdkfd: CRIU return -EFAULT for copy_to_user() failure adds 574ff46f1010 drm/amdkfd: fix freeing an unset pointer adds fd22013a098b drm/amd/display: extend dcn201 support adds d8a25e485857 drm/amdkfd: fix loop error handling adds f9ed188d5a08 drm/amdgpu: add support for GC 10.1.4 adds 69f915cc97c4 drm/amdgpu: loose check for umc poison mode adds b06b48d7ddae amdgpu/pm: Implement emit_clk_levels for navi10 adds c8cb19c7b26d amdgpu/pm: Add emit_clock_levels calls adds 60aac460ed97 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] adds 816d61d51a31 drm/amd/pm: fulfill the support for DriverSmuConfig table adds 8bbd4d83a68b drm/amdgpu: Reset OOB table error count info adds 461fa7b0ac56 drm/amdgpu: remove ctx->lock adds f3986e86b2d8 drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. adds 1915a4339542 drm/amdgpu: adjust register address calculation adds b010a46bd3ab drm/amdkfd: CRIU fix extra whitespace and block comment warnings adds 24992ab0b8b0 drm/amdkfd: Fix prototype warning for get_process_num_bos adds 7f161df1a513 drm/amdkfd: replace err by dbg print at svm vram migration adds 123db17ddff0 Merge tag 'amd-drm-next-5.18-2022-02-11-1' of https://gitl [...] adds b9c7babe2c2e Backmerge tag 'v5.17-rc4' of git://git.kernel.org/pub/scm/ [...] adds 77608faa7719 drm/amdgpu: Fix some kerneldoc warnings adds a6c40b178092 drm/amdgpu: Show IP discovery in sysfs adds d87f36a0635e drm/amdkfd: update SPDX license header adds 2243f4937ace drm/amdkfd: Fix leftover errors and warnings adds 715793469919 drm/amdgpu: Fix a kerneldoc warning adds 22b1df28c009 drm/amdgpu: no rlcg legacy read in SRIOV case adds bdb3489cfca1 drm/amdgpu: Optimize xxx_ras_late_init/xxx_ras_late_fini f [...] adds 311065086ee1 drm/amdgpu: Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_r [...] adds 634b56b0f88b drm/amdgpu: Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_r [...] adds 88bc3cd8450b drm/amdgpu: Optimize amdgpu_mca_ras_late_init/amdgpu_mca_r [...] adds cb9561d0e3f4 drm/amdgpu: Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmh [...] adds 80ed77f971c3 drm/amdgpu: Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio [...] adds 683bac6b00e1 drm/amdgpu: Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma [...] adds a3ace75cdb69 drm/amdgpu: Optimize amdgpu_umc_ras_late_init/amdgpu_umc_r [...] adds 892a57a975c3 drm/amdgpu: Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi [...] adds 9252d33df597 drm/amdgpu: Optimize operating sysfs and interrupt functio [...] adds 563285c85eca drm/amdgpu: Merge amdgpu_ras_late_init/amdgpu_ras_late_fin [...] adds 2fbdbe958a15 drm/amd/pm: correct the sequence of sending gpu reset msg adds 1ec1944eb50c drm/amdgpu: print more error info adds 7258fa31eabd drm/amdgpu: Handle the GPU recovery failure in SRIOV environment. adds d2cb0b21b8f8 drm/amdkfd: remove unneeded unmap single queue option adds 009e9a158505 drm/amdkfd: navi2x requires extended engines to map and un [...] adds 3b853c316c93 drm/amd/display: reset lane settings after each PHY repeater LT adds dcb0bd00586b drm/radeon: Fix backlight control on iMac 12,1 adds 783782a52340 drm/amd/display: Protect update_bw_bounding_box FPU code. adds eed1a5c74216 drm/amdgpu: check return status before using stable_pstate adds 92ede25eceb2 drm/amdgpu/sdma5.2: Adjust the name string for firmware adds b874c6671b91 drm/amd/pm: correct the default DriverSmuConfig table settings adds e610941c45ba drm/amd/pm: enable pm sysfs write for one VF mode adds 7e2a4cfc62d3 drm/amd/pm: fulfill Navi1x implementations for DriverSmuCo [...] adds c85bf88ba510 drm/amd/pm: fulfill Sienna_Cichlid implementations for Dri [...] adds e506db5905d1 drm/amdgpu: disable MMHUB PG for Picasso adds 951be8be7d66 drm/amd/pm: fix some OEM SKU specific stability issues adds ed7208706448 drm/amd/display: Fix for dmub outbox notification enable adds c53655545141 drm/amd/display: dsc mst re-compute pbn for changes on hub adds 8639bd70497a drm/amd/display: make sure pipe power gating reach request [...] adds 4d7ba312dd1f drm/amdgpu: Add "harvest" to IP discovery sysfs adds d9f230300458 drm/amd/display: enable z9 denial interface by default adds 128f8ed5902a drm/amd/display: Add affected crtcs to atomic state for ds [...] adds c25badd59cb4 drm/amd/display: [FW Promotion] Release 0.0.104.0 adds 43d15db1d067 drm/amd/display: 3.2.173 adds fa39f936dbb9 drm/amd/display: add dsc mst stream pbn log for debug adds aa79d3808e8c drm/amdgpu: Fix wait for RLCG command completion adds 17ce8a6907f7 drm/amd/display: Add dsc pre-validation in atomic check adds d5c831566d34 drm/amdkfd: Replace zero-length array with flexible-array member adds 29b440d20456 drm/amdkfd: add return value check for queue eviction adds fdda8f3406f9 drm/amd/display: For vblank_disable_immediate, check PSR i [...] adds dfcc3e8c24cc drm/amdgpu: make cyan skillfish support code more consistent adds 01cbf049e10f drm/amdgpu/discovery: add nbio sw func for 7.5.1 nbio adds d9f8a22aaf84 drm/amd: smu7: downgrade voltage error to info adds 2019bf7cd213 drm/amdgpu/discovery: Add 13.0.9 SMUIO block adds 2fbc50869756 drm/amdgpu/discovery: set sw common init for GC 10.3.7 adds b67f00e06f36 drm/amdgpu: set new revision id for 10.3.7 GC adds 35c27d957835 drm/amdgpu: update vcn/jpeg PG flags for VCN 3.1.1 adds 97437f475c5b drm/amdgpu/gmc10: add support for GC 10.3.7 adds f99a7eb2d11b drm/amdgpu/psp: Add support for MP0 13.0.8 adds db090ff8f98d drm/amd/pm: Add support for MP1 13.0.8 adds 967af863f233 drm/amdgpu/sdma5.2: add support for SDMA 5.2.7 adds 79aa0367385c drm/amdkfd: Replace zero-length array with flexible-array member adds a65dbf7cded7 drm/amdgpu/gfx10: Add GC 10.3.7 Support adds 64b14a184e83 drm/amd/include: Add register headers for DCN 3.1.6 adds f3f6eff85f94 drm/amd/include: Add MP 13.0.8 register headers adds de7cc1b48fde drm/amd/display: configure dc hw resource for DCN 3.1.6 adds 868f4357ed0d drm/amd/display: Add DMUB support for DCN316 adds c477eaa6a79d drm/amd/display: Add DCN316 resource and SMU clock manager adds f83e14011e04 drm/amdgpu/discovery: Add sw DM function for 3.1.6 DCE adds 4e9b1fa5a275 drm/amdgpu: Modify .ras_late_init function pointer parameter adds 72b3588e27fe drm/amdgpu: Remove redundant calls of ras_late_init in hdp [...] adds 068001b711e8 drm/amdgpu: Remove redundant calls of ras_late_init in mmh [...] adds 20c43547add3 drm/amdgpu: Remove redundant calls of ras_late_init in mca [...] adds caae42f00924 drm/amdgpu: Optimize xxx_ras_late_init function of each ras block adds 867e24ca4945 drm/amdgpu: define amdgpu_ras_late_init to call all ras bl [...] adds 418abce203fc drm/amdgpu: Remove redundant .ras_late_init initialization [...] adds cba07cce39ac drm/amd: Check if ASPM is enabled from PCIe subsystem adds f0d540989597 drm/amdgpu: Fix ARM compilation warning adds 0ab5d711ec74 drm/amd: Refactor `amdgpu_aspm` to be evaluated per device adds d01899d3db2a drm/amd: Use amdgpu_device_should_use_aspm on navi umd pst [...] adds 8f74f68d907d drm/amd/amdgpu: Add APU flag to gca_config debugfs data (v3) adds 6b5033831feb drm/amdgpu: Dynamically initialize IP instance attributes adds 779596ce6a79 drm/amdgpu: fix amdgpu_ras_block_late_init error handler adds 91aa9c8f5282 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] adds 1957f27de290 drm/amdgpu: add nv common init for gc 10.3.6 adds 50e14a62ac3a drm/amdgpu: add Clock and Power Gating support for gc 10.3.6 adds a142606d5433 drm/amdgpu: add support for gmc10 for gc 10.3.6 adds 874bfdfa4735 drm/amdgpu: add gc 10.3.6 support adds b63c54d97823 drm/amdkfd: Use proper enum in pm_unmap_queues_v9() adds 0a131b69c141 Merge tag 'amd-drm-next-5.18-2022-02-18' of https://gitlab [...] adds a28fde308c3c drm/i915: Fix dbuf slice config lookup adds 053f2b856313 drm/i915: Fix mbus join config lookup adds 2ecf64a0d266 drm/i915: group i915_drv.h forward declarations together adds 6e007c3bc970 drm/i915/color: hide struct intel_color_funcs adds 7e97596c743c drm/i915/hpd: hide struct intel_hotplug_funcs adds 91cb1e11786c drm/i915/fdi: hide struct intel_fdi_funcs adds 11a1d09c974f drm/i915/dpll: add intel_dpll_crtc_compute_clock() adds a3de31d55b2a drm/i915/dpll: hide struct intel_dpll_funcs adds edbb9242478d drm/i915/pm: hide struct drm_i915_clock_gating_funcs adds 803ec96319ee drm/i915: Move vblank waits out from IPS code adds efbb7c98f5fa drm/i915: Change IPS calling convention adds 2feb6b0f06b1 drm/i915: Hoover the IPS enable/disable calls into the pre [...] adds f3b603de2ff4 drm/i915: Move the IPS code to its own file adds 28f5f8884e7c drm/i915: Extract hsw_ips_get_config() adds 98476876b837 drm/i915: Fix IPS disable in intel_plane_disable_noatomic() adds df62ae6fc9b4 drm/i915: move intel_hws_csb_write_index() out of i915_drv.h adds 24524e3f43cf drm/i915: move the DRIVER_* macros to i915_driver.[ch] adds 24a644ebbfd3 drm/i915/opregion: check port number bounds for SWSCI disp [...] adds 73144c0ce4e9 drm/i915/opregion: abstract the check for valid swsci function adds 66b09ddd8b32 drm/i915/opregion: early exit from encoder notify if SWSCI [...] adds 69898171829d drm/i915/opregion: handle SWSCI Mailbox #2 obsoletion adds a391e06958b2 drm/i915/opregion: debug log about Mailbox #2 for backlight adds f7bc440bc79a drm/i915/fbc: Fix the plane end Y offset check adds 0f4b58423f35 drm/dp: add drm_dp_128b132b_read_aux_rd_interval() adds 0192c25c03cd drm/dp: add 128b/132b link status helpers from DP 2.0 E11 adds 427153ef63a8 drm/dp: add some new DPCD macros from DP 2.0 E11 adds 92e438619d16 drm/i915/dp: move intel_dp_prepare_link_train() call adds a421d8a99216 drm/i915/dp: rewrite DP 2.0 128b/132b link training based [...] adds 3ee7fab0f3d2 drm/i915/dp: add 128b/132b support to link status checks adds 420f63cb6d2a drm/i915/mst: update slot information for 128b/132b adds b508d01fa577 drm/i915: split out i915_gem_internal.h from i915_drv.h adds f3392b85130f drm/i915: remove leftover i915_gem_pm.h declarations from [...] adds 985a0256df32 drm/i915/selftests: Disable runtime pm wakeref tracking fo [...] adds c8eb426d47ab drm/i915: split out gem/i915_gem_dmabuf.h from i915_drv.h adds be137d791b50 drm/i915: split out gem/i915_gem_create.h from i915_drv.h adds d21b3be8e144 drm/i915: Drop pointless dev_priv argument adds 8a84e7a176c0 drm/i915: Extract skl_ddb_entry_init() adds 759d4fff3d2d drm/i915: Fix plane relative_data_rate calculation adds 63b81e606320 drm/i915: Introduce skl_plane_ddb_iter adds 04d4e167522f drm/i915: Extract skl_allocate_plane_ddb() adds cad3fab413ef drm/i915: Extract skl_crtc_calc_dbuf_bw() adds 5d488786a3a1 drm/i915/hdmi: Simplify intel_hdmi_mode_clock_valid() adds 0c63fd3d9625 drm/i915/dp: Reuse intel_hdmi_tmds_clock() adds 1a7a8d93db9b drm/i915: Flag crtc scaling_filter changes as modeset adds 6148f3653bba drm/i915: Fix bigjoiner state copy fails adds 2b1466ea1918 drm/i915: Remove weird code from intel_atomic_check_bigjoiner() adds aeb47df35742 drm/i915: Clean up the bigjoiner state copy logic adds 02cae05ec4b6 drm/i915: Nuke some dead code adds 9a8e720fd064 drm/i915: split out gem/i915_gem_domain.h from i915_drv.h adds 74fc595465a0 drm/i915: move i915_cache_level_str() static in i915_debugfs.c adds d83d5298ba18 drm/i915: move i915_gem_vm_lookup() where it's used adds f9bf77df111a drm/i915: move i915_reset_count()/i915_reset_engine_count( [...] adds 5472b3f2d9ae drm/i915: split out i915_file_private.h from i915_drv.h adds 5f2ec9095ce8 drm/i915: don't include drm_cache.h in i915_drv.h adds 82508de228ba drm/i915: include shmem_fs.h only where needed adds 01b94a936168 drm/i915: include some drm headers only where needed adds 14da21cc4671 drm/i915: axe lots of unnecessary includes from i915_drv.h adds 4feb2e9eb95f drm/i915: fix drm_i915.h include grouping and sorting adds b60668cb4c57 drm/i915/dg1: Update DMC_DEBUG3 register adds df529053590d drm/i915: Introduce intel_crtc_is_bigjoiner_{slave,master}() adds f461ea5d8dc4 drm/i915: Convert for_each_intel_crtc_mask() to take a pip [...] adds 7e2aa820ac24 drm/i915: Use for_each_intel_crtc_in_pipe_mask() more adds 208f6265d519 drm/i915: Return both master and slave pipes from enabled_ [...] adds a6e7a006f5d5 drm/i915: Change bigjoiner state tracking to use the pipe bitmask adds c17897428e1d drm/i915: Move intel_plane_atomic_calc_changes() & co. out adds 3358e2ca0ebd drm/i915: Introduce scaled_planes bitmask adds f12dc0d8431e drm/i915: Use {active,scaled}_planes to compute ilk watermarks adds be78311eaa92 drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() adds c0299cc9840b drm/i915: Widen the QGV point mask adds a19c1d00b0d3 drm/i915: Unconfuse pre-icl vs. icl+ intel_sagv_{pre,post} [...] adds 4895b90dd510 drm/i915/gt: Drop duplicate register definition for VDBOX_ [...] adds 93cc7aa0b037 drm/i915/gt: Move SFC lock bits to intel_engine_regs.h adds ab9e00a3509a drm/i915/gt: Use parameterized RING_MI_MODE adds 680a5cd10b9c drm/i915/gt: Cleanup spacing of intel_gt_regs.h adds bd3de31950ae drm/i915/gt: Use consistent offset notation in intel_gt_regs.h adds 0d53879faada drm/i915/gt: Order GT registers by MMIO offset adds 573ca6fb97c6 drm/i915: Define MCH registers relative to MCHBAR_MIRROR_BASE adds e30e6c7b82a1 drm/i915: Move MCHBAR registers to their own header adds 5f1d00420f46 drm/i915: Add missing intel_mchbar_regs.h adds a4c260de9b6b drm/i915/gvt: #include drm_edid.h for drm_edid_block_valid() adds baf682144eca drm/i915: fix build issue when using clang adds c1c04560ac03 drm/i915/fbdev: add intel_fbdev_framebuffer() helper adds d8b746eafc2c drm/i915/fbdev: hide struct intel_fbdev in intel_fbdev.c adds dd4821baa8b6 drm/i915/lrc: move lrc_get_runtime() to intel_lrc.c adds 2bb116c7fd1f drm/i915/lrc: replace include with forward declarations adds 84073e568eec drm/i915/dg2: Print PHY name properly on calibration error adds b71a4a2542e1 drm/i915: Clean up SSKPD/MLTR defines adds 9b43698af7c3 drm/i915: Introduce intel_crtc_planes_update_arm() adds 7f088bef6b0c drm/i915: Polish ilk+ wm register bits adds 77f4ec2a4111 drm/i915/dp: remove accidental static on what should be a [...] adds ed0ccf349ffd drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] adds b70ad01a2217 drm/i915/display/tgl+: Implement new PLL programming step adds ab597bb3760c drm/i915/display: Group PSR2 prog sequences and workarounds adds 79af2404e537 drm/i915/display: Implement Wa_16013835468 adds f470b218b0bb drm/i915: Move PIPE_CHICKEN RMW out from the vblank evade [...] adds 61b3b2da10db drm/i915: Make the pipe/output CSC register writes lockless adds c94d13e9d99b drm/i915: Make the CHV CGM CSC register writes lockless adds 48bb92d91ae9 drm/i915: Drop pointless i830 PIPECONF read adds 8dd8ffb824ca drm/i915: Correctly populate use_sagv_wm for all pipes adds 6b728595ffa5 drm/i915: Fix bw atomic check when switching between SAGV [...] adds f25787918286 drm/i915: Split pre-icl vs. icl+ SAGV hooks apart adds 1d82ef6552b5 drm/i915: Pimp icl+ sagv pre/post update adds d1af7b6f91a5 drm/i915: Fix for PHY_MISC_TC1 offset adds 9b693453a4eb drm/i915/dg2: Drop 38.4 MHz MPLLB tables adds 2f8a6699c90d drm/i915/dg2: Enable 5th port adds cccd73d607fe iosys-map: Add offset to iosys_map_memcpy_to() adds e62f25e8b3cd iosys-map: Add a few more helpers adds 8f0991cccec9 drm/i915/dsi: disassociate VBT video transfer mode from re [...] adds 72935696f516 drm/i915/dsi: add separate init timer mask definition for ICL DSI adds 2b72a38c6f9b drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h adds 3c0deb1485c4 drm/i915/reg: split out icl_dsi_regs.h adds 602e604a899a drm/i915/pxp: prefer forward declaration over includes adds 55223c3bedcf drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switc [...] adds 9bc34b4d0f3c drm/i915/display/vrr: Reset VRR capable property on a long hpd adds 02ed90426148 drm/i915/adl-n: Add PCH Support for Alder Lake N adds 390a1f8beb87 Revert "drm/i915/display/vrr: Reset VRR capable property o [...] adds 94eb6b244c7c drm/i915: Dump the crtc hw state always adds 03a62c40544c drm/i915: Dump hw.enable and pipe_mode adds 7d7007686b0f drm/i915: Remove odd any_ms=true assignment adds d95c25668f23 drm/i915: Properly clear crtc state when disabling it full [...] adds d5b8da37c017 drm/i915: Extract icl_qgv_points_mask() adds 6d8ebef53c2c drm/i915: Extract intel_bw_check_data_rate() adds 249af7242af7 drm/i915/guc: Report error on invalid reset notification adds a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] adds c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff adds cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] adds 62eeb9ae1364 drm/i915: Increment composite fence seqno adds 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move adds 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses adds 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses adds 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses adds 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses adds 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses adds cdeea858d8df drm/i915: Remove unused i915->ggtt adds 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 9354417750e5 drm/i915: remove writeback hook adds ffa3fe080c77 drm/i915: clean up shrinker_release_pages adds 658a0c632625 drm/i915: don't call free_mmap_offset when purging adds f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects adds 903e0387270e drm/i915/ttm: add unmap_virtual callback adds ab4911b7d411 drm/i915/ttm: ensure we unmap when purging adds e1a4bbb6e837 drm/i915: Initial introduction of vma resources adds 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] adds ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds adds 2f6b90da9192 drm/i915: Use vma resources for async unbinding adds 950505cabe51 drm/i915: Asynchronous migration selftest adds 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot adds 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout adds 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 adds afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports adds 3a5d604f90f9 i915: make array flex_regs static const adds 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next adds e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] adds 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. adds 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] adds 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] adds 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind adds b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. adds 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] adds 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] adds 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset adds 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset adds cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] adds 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() adds ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 adds 85e97b1dd5d2 drm/i915/guc: Ensure multi-lrc fini breadcrumb math is correct adds 29c52ab2711f drm/i915/selftests: Use less in contexts steal guc id test adds 721fd84ea1fe drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] adds cec49bce6e0c drm/i915/guc: Use struct_size() helper in kmalloc() adds 8f4f9a3b3a0b drm/i915: Fix vma resource freeing adds 8295524a2d55 drm/i915/rpl-s: Add stepping info adds db3b3f3e6227 drm/i915/wopcm: Handle pre-programmed WOPCM registers adds b229712b26b5 drm/i915/guc: Update guc shim control programming on newer [...] adds c36846f39179 drm/i915: delete shadow "ret" variable adds 512712a824de drm/i915/pmu: Fix KMD and GuC race on accessing busyness adds bc1922e5d349 drm/i915: Fix a race between vma / object destruction and [...] adds 7a05c5a0c883 drm/i915: Lock dpt_obj around set_cache_level, v2. adds a594525c82e0 drm/i915: Allow dead vm to unbind vma's without lock. adds 270677026261 drm/i915/dg2: Add Wa_14015227452 adds ef6e871af312 drm/i915/dg2: s/engine->i915/i915/ for engine workarounds adds 29b9702ffe70 drm/i915/ttm: Return some errors instead of trying memcpy move adds 86df41418693 drm/i915: Introduce G12 subplatform of DG2 adds 876f7a438e42 Merge drm/drm-next into drm-intel-gt-next adds f4044ca19670 drm/i915/guc: Prepare for error propagation adds bf8900406e9e drm/i915/guc: Use a single pass to calculate regset adds ba2c5d15022a drm/i915/ttm: tweak priority hint selection adds 88d23eda3c7f drm/i915/dg2: Add Wa_22011450934 adds 165bbfba34cb drm/i915: align the plane_vma to min_page_size of stolen mem adds 2528b396d530 drm/i915: More gt idling time with guc submission adds 154cfae61581 drm/i915/dg2: Add Wa_22011100796 adds 30424ebae8df Merge tag 'drm-intel-gt-next-2022-02-17' of git://anongit. [...] adds 7f44571b53fd Merge tag 'drm-intel-next-2022-02-23' of git://anongit.fre [...] adds a0f25a6bb319 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled adds a7b23fd90c80 drm/mgag200: Replace module-init boiler-plate code with DR [...] adds 66755b487178 drm/qxl: Move ioctl array next to its only user adds 10dcc8317f60 drm/qxl: Replace module-init boiler-plate code with DRM helpers adds ccecfd013a39 drm/vboxvideo: Replace module-init boiler-plate code with [...] adds df8d1d0abd94 drm/vmwgfx: Replace module-init boiler-plate code with DRM [...] adds 94afe983b5aa drm/aspeed: Use drm_module_platform_driver() to register t [...] adds d5410d6974ac drm/atmel-hlcdc: Use drm_module_platform_driver() to regis [...] adds f4b5091def94 drm/fsl-dcu: Use drm_module_platform_driver() to register [...] adds fdb5713c7d6f drm/hisilicon/kirin: Use drm_module_platform_driver() to r [...] adds 1439e3bea7b1 drm/kmb: Use drm_module_platform_driver() to register the driver adds a9b19b0d707b drm/meson: Use drm_module_platform_driver() to register th [...] adds d405054dc72f drm: mxsfb: Use drm_module_platform_driver() to register t [...] adds 233a32534513 drm/shmobile: Use drm_module_platform_driver() to register [...] adds ba497a551a49 drm/stm: Use drm_module_platform_driver() to register the driver adds ab41e6aa9128 drm/sun4i: Use drm_module_platform_driver() to register th [...] adds d9c7853593a4 drm/tidss: Use drm_module_platform_driver() to register th [...] adds 8acd15a0c8c6 drm/arc: Use drm_module_platform_driver() to register the driver adds 8a843011d196 drm/tve200: Use drm_module_platform_driver() to register t [...] adds fad5453444fd drm/xlnx: Use drm_module_platform_driver() to register the driver adds d593767e6b1d drm/armada: Add support for the nomodeset kernel parameter adds 87a628abd8b0 drm/exynos: Add support for the nomodeset kernel parameter adds ba4a28bb168a drm/gma500: Add support for the nomodeset kernel parameter adds 5f825973b491 drm/hyperv: Add support for the nomodeset kernel parameter adds 56dcbfd934ad drm/imx: Add support for the nomodeset kernel parameter adds fcf5cc92b015 drm/ingenic: Add support for the nomodeset kernel parameter adds ab120b9264f9 drm/mcde: Add support for the nomodeset kernel parameter adds c0a23916f4ae drm/mediatek: Add support for the nomodeset kernel parameter adds 5d40a4b8d824 drm/msm: Add support for the nomodeset kernel parameter adds 7fd7d70181b3 drm/omap: Add support for the nomodeset kernel parameter adds fce8bfffa239 drm: rcar-du: Add support for the nomodeset kernel parameter adds 09037781c109 drm/rockchip: Add support for the nomodeset kernel parameter adds 5e66e818e035 drm/sprd: Add support for the nomodeset kernel parameter adds 89ec0023200e drm/sti: Add support for the nomodeset kernel parameter adds 93804f5d2dd2 drm/tegra: Add support for the nomodeset kernel parameter adds 9b71ce89b555 drm/tilcdc: Add support for the nomodeset kernel parameter adds 9d6bf794084d drm/xen: Add support for the nomodeset kernel parameter adds 46f478077384 drm/bridge: Add missing pm_runtime_put_sync adds 9987151a9056 drm/bridge: lt9611: Fix an error handling path in lt9611_probe() adds 2af104290da5 drm: introduce fb_modifiers_not_supported flag in mode_config adds 8be576837b6e drm: add support modifiers for drivers whose planes only s [...] adds 3d082157a242 drm: remove allow_fb_modifiers adds d80976d9ffd9 dma-resv: some doc polish for iterators adds e57c1a3bd5e8 drm/v3d: fix missing unlock adds b5c84a9edcd4 drm/bridge: add it6505 driver adds 363c4c3811db drm/panel-edp: Allow querying the detected panel via sysfs adds 2bf68bbdb6f5 Revert "drm/panel-edp: Allow querying the detected panel v [...] adds cd9f7f7ac593 drm/fb-helper: Mark screen buffers in system memory with F [...] adds 70c0b80d0bbb drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info() adds 34554946143d drm/vc4: hdmi: Simplify the connector state retrieval adds ea8a12e350e8 dt-bindings: display: Turn lvds.yaml into a generic schema adds 1b3cf0133fbd dt-bindings: panel: Introduce a panel-lvds binding adds 3f1a31ff8e3f drm/vmwgfx: remove vmw_wait_dma_fence adds c5e804ba38b5 drm: mxsfb: Use dev_err_probe() helper adds dca384a3bf5a drm/connector: Fix typo in documentation adds 9277b7567511 drm: Stop spamming log with drm_cache message adds eea89dff4c39 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP adds a3574119826d drm: document struct drm_mode_fb_cmd2 adds cf1c7fee7ef3 drm/sprd: remove allow_fb_modifiers setting adds ccbeca4ca043 drm/privacy-screen: Fix sphinx warning adds 542898c5aa5c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds ea4692c75e1c lib/string_helpers: Consolidate string helpers implementation adds 972aa1a161d8 drm/amd/display: Use str_yes_no() adds 7994369fd3e7 drm/gem: Sort includes alphabetically adds b8c75bd9746e drm: Convert open-coded yes/no strings to yesno() adds ea181a349469 tomoyo: Use str_yes_no() adds 976b6d97c623 dma-buf: consolidate dma_fence subclass checking adds 0fd9803b985e dma-buf: warn about dma_fence_array container rules v2 adds 270b48bb8da7 dma-buf: Warn about dma_fence_chain container rules v2 adds 68129f431faa dma-buf: warn about containers in dma_resv object adds 18f5fad275ef dma-buf: add dma_fence_chain_contained helper adds e09b9aef6807 drm/amdgpu: use dma_fence_chain_contained adds 9285f09e8f96 drm/ast: Fail if connector initialization fails adds 6abbad2c00bd drm/ast: Move connector mode_valid function to CRTC adds 042ddf6663a8 drm/ast: Remove AST_TX_ITE66121 constant adds 84d826c8fb84 drm/ast: Remove unused value dp501_maxclk adds b20384d91967 drm/ast: Rename struct ast_connector to struct ast_vga_connector adds a59b026419f3 drm/ast: Initialize encoder and connector for VGA in helpe [...] adds f665147cda30 drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask() adds 3ab26eddc67a drm/ast: Move DP501-based connector code into separate helpers adds 5e78d59a1ead drm/ast: Move SIL164-based connector code into separate helpers adds 2a3950c43e2e nouveau/svm: Use struct_size() helper in nouveau_pfns_map() adds 6b0076540faf drm/nouveau/backlight: Fix LVDS backlight detection on som [...] adds b21a142fd205 drm/nouveau/backlight: Just set all backlight types as RAW adds a4c63cafa58b drm/amdgpu: Introduce reset domain adds 5fd8518d187e drm/amdgpu: Move scheduler init to after XGMI is ready adds 54f329cc7a7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs adds 02599bc7f704 drm/amd/virt: For SRIOV send GPU reset directly to TDR queue. adds 681260df4dad drm/amdgpu: Drop hive->in_reset adds f287a3c5b03f drm/amdgpu: Drop concurrent GPU reset protection for device adds cfbb6b004744 drm/amdgpu: Rework reset domain to be refcounted. adds d0fb18b53567 drm/amdgpu: Move reset sem into reset_domain adds 89a7a87093d6 drm/amdgpu: Move in_gpu_reset into reset_domain adds e923be9934a9 drm/amdgpu: Rework amdgpu_device_lock_adev adds 3675c2f26f33 drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive [...] adds f5666d482305 drm/amdgpu: Fix compile error. adds a3c286dcef7f drm/fb-helper: Fix clip rectangle height adds aa15c677cc34 drm/fb-helper: Fix vertical damage clipping adds 67b723f5b742 drm/fb-helper: Calculate damaged area in separate helper adds fe23b56f5653 drm/fb-helper: Clip damage area to written memory range adds ded74cafeea9 drm/fb-helper: Clip damage area horizontally adds 1528038385c0 drm/bridge: dw-hdmi: use safe format when first in bridge chain adds 721255b52700 drm/syncobj: flatten dma_fence_chains on transfer adds 2e87309e0660 drm/panfrost: Handle IDVS_GROUP_SIZE feature adds f1775c26e8b8 dt-bindings: gpu: mali-bifrost: describe clocks for the rk [...] adds c7703ce38c1e drm/amdgpu: Fix htmldoc warning adds c49fcb5c1957 drm/lima: avoid error task dump attempt when not enabled adds 593504ba3ee3 dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema adds d315bdbfebd5 drm/gem-shmem: Set vm_ops in static initializer adds c6fc836488c2 drm/gem-shmem: Don't store mmap'ed buffers in core dumps adds 535740239878 drm/ingenic: Fix support for JZ4780 HDMI output adds 548b512e144f drm/bridge: anx7625: send DPCD command to downstream adds 57bfb34a51c7 drm/bridge: anx7625: Convert to use devm_kzalloc adds adca62ec370c drm/bridge: anx7625: Support reading edid through aux channel adds 8f8dbb35a628 dt-bindings: drm/bridge: anx7625: Add aux-bus node adds 90d4aa20c8cc drm/ttm: fix resource manager size type and description adds 0e05fc49c358 drm/ttm: add common accounting to the resource mgr v3 adds cecece2ca505 drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig adds 8668658aebb0 drm/sprd: fix potential NULL dereference adds 73792e6e66be drm/sprd: check the platform_get_resource() return value adds dfa714b88eb0 drm/amdgpu: remove GTT accounting v2 adds 3fc2b087df2c drm/amdgpu: remove PL_PREEMPT accounting adds 7db47b838896 drm/amdgpu: remove VRAM accounting v2 adds d5c6f647aec9 drm/bridge: anx7625: Fix overflow issue on reading EDID adds a32ba6bdca21 drm/radeon: remove resource accounting v2 adds e283820cbf80 drm/bridge: ti-sn65dsi86: Use drm_bridge_connector adds 2509969a9862 drm: Plumb debugfs_init through to panels adds 6ed19359d6bd drm/panel-edp: Allow querying the detected panel via debugfs adds 9cbe89ede582 drm/vc4: Use of_device_get_match_data() adds b3d9f59f6928 drm/modes: Fix drm_mode_copy() docs adds 4a564e59bfb7 drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line() adds bcf8b616deb8 drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed() adds a61732e80867 drm: Add driver for Solomon SSD130x OLED displays adds d12dd1db809a drm/solomon: Add SSD130x OLED displays I2C support adds cd3d75ec24e8 MAINTAINERS: Add entry for Solomon SSD130x OLED displays D [...] adds 21d26b397253 dt-bindings: display: ssd1307fb: Add myself as binding co- [...] adds 105a940416fc fbdev/defio: Early-out if page is already enlisted adds 8c30e2d81bfd fbdev: Don't sort deferred-I/O pages by default adds 122365cfe9de dt-bindings: display: simple: Add sharp LQ140M1JW46 panel adds a874aba8bbc5 drm/panel-edp: Add eDP sharp panel support adds 994ea402c767 drm/panel: Rename Sony ACX424 to Novatek NT35560 adds e78089da4509 drm/panel: nt35560: Support more panel IDs adds de45f0a3bef6 drm/panel: nt35560: Support also ACX424AKM adds d8a8cf8242eb drm/vc4: Use drm_mode_copy() adds afea229fe102 drm: improve drm_buddy_alloc function adds 476e40630227 drm: implement top-down allocation method adds 95ee2a8b4b3c drm: implement a method to free unused pages adds 8ab62eda177b drm/sched: Add device pointer to drm_gpu_scheduler adds 3d515ba9ead0 drm/selftests: Move i915 buddy selftests into drm adds cb8f00f27ae7 drm/selftests: add drm buddy alloc limit testcase adds 92937f170d3f drm/selftests: add drm buddy alloc range testcase adds 4010ce9fb634 drm/selftests: add drm buddy optimistic testcase adds fe93feb5ab0f drm/selftests: add drm buddy pessimistic testcase adds e6ff5ef81170 drm/selftests: add drm buddy smoke testcase adds f915686bd97a drm/selftests: add drm buddy pathological testcase adds 54f43c17d681 Merge tag 'drm-misc-next-2022-02-23' of git://anongit.free [...] adds 4ed545e7d100 dt-bindings: display: mediatek: disp: split each block to [...] adds b9c15721b32c dt-bindings: display: mediatek: dsc: add yaml for mt8195 S [...] adds 1cffdf6057a2 dt-bindings: display: mediatek: merge: add additional prop [...] adds a79257bae9bf dt-bindings: display: mediatek: add mt8195 SoC binding for [...] adds 87e70353c398 dt-bindings: display: mediatek: add vdosys1 MERGE property [...] adds e7dcfe64204a dt-bindings: display: mediatek: add ethdr definition for mt8195 adds 81cc7e51c4f1 drm/mediatek: Allow commands to be sent during video mode adds aa2d5f2f168c drm/mediatek: Add wait_for_event for crtc disable by cmdq adds 6d09e5cbc963 Merge tag 'mediatek-drm-next-5.18' of https://git.kernel.o [...] adds 6c64ae228f08 Backmerge tag 'v5.17-rc6' into drm-next adds 89bfcd82b345 drm/amdgpu: do not enable asic reset for raven2 adds 93afe1583758 drm/amdgpu: add support for sdma 5.2.6 adds afc2f276057e drm/amdgpu/vcn: add vcn support for vcn 3.1.2 adds 87b5e77f02da drm/amdgpu: enable vcn pg and cg for vcn 3.1.2 adds 935ad3a74c7d drm/amdgpu: add support for nbio 7.3.0 adds ec3ca078850a drm/amdgpu: add smuio support for smuio 13.0.10 adds d7fd297cb0f1 drm/amdgpu: add support for psp 13.0.5 adds e8c487a6b70f drm/admgpu/pm: add smu 13.0.5 driver interface headers adds cec24112e125 drm/amd/pm: update smc message sequence for smu 13.0.5 adds 068ea8bdc0aa drm/amd/pm: add smu_v13_0_5_ppt implementation adds 62640f251f47 drm/amdgpu: add mp 13.0.5 header files adds 5b723b123012 drm/amd/include: add DCN 3.1.5 registers adds 574dce2d2414 drm/amd/display: Add DCN315 family information adds f94903996140 drm/amd/display: Add DCN315 CLK_MGR adds b9d7eb6a31be drm/amd/display: Add DCN315 GPIO adds 92d0c2ebe564 drm/amd/display: Add DCN315 IRQ adds 5559c7ba93fa drm/amd/display: Add DCN315 DMUB adds 9cc57625a6f3 drm/amd/display: Add DCN315 Resource adds f9806a172070 drm/amd/display: Add DCN315 Command Table Helper adds 0b208d60adff drm/amd/display: Add DCN315 blocks to Makefile adds 501867d0d2a6 drm/amd/display: Add DCN315 CORE adds b5b8ed444a7f drm/amd/display: Add DCN315 DM Support adds 181ebed7dcfc drm/amdgpu: add dm ip block for dcn 3.1.5 adds 757f9e4dd516 drm/amdkfd: Drop IH ring overflow message to dbg adds 22804e03f7a5 drm/amdkfd: Fix criu_restore_bo error handling adds fa3e5a43ecd9 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" adds d4a7eac27ec2 drm/amdgpu: bypass tiling flag check in virtual display case (v2) adds 7342bf6530a7 drm/amdgpu: enable TMZ option for onwards asic adds f141e251474d drm/amd/pm: validate SMU feature enable message for gettin [...] adds e1dd4bbf86d5 drm/amdgpu: read harvest bit per IP data on legacy GPUs adds cec2cc7b1c4a drm/amdgpu: Fix typo in *whether* in comment adds 9dff13f9edf7 drm/amdkfd: make CRAT table missing message informational only adds 091cd9c3abeb drm/amdgpu/benchmark: use dev_info rather than DRM macros [...] adds e460f244fbe8 drm/amdgpu: plumb error handling though amdgpu_benchmark() adds b887d5f9b923 drm/amdgpu: print the selected benchmark test in the log adds f113cc32e35b drm/amdgpu: add a benchmark mutex adds 8f7519b2f3a9 drm/amdkfd: Fix for possible integer overflow adds a0c5fd46b251 drm/amdkfd: Use real device for messages adds e7c4723103dc drm/amdgpu: expose benchmarks via debugfs adds 0b1a63487b0f drm/amdgpu: drop benchmark module parameter adds b784f42cf78b drm/amdgpu: drop testing module parameter adds fd546bc5ad90 drm/amdgpu/display: split dmcu and gpuvm handling logic adds a7f520bfd055 drm/amdgpu: derive GTT display support from DM adds 5a82b018230b drm/amdgpu: use kernel BO API for benchmark buffer management adds 4683af148fe8 drm/amdgpu: use ktime rather than jiffies for benchmark results adds d41ff22a4eef drm/amdgpu: Change amdgpu_ras_block_late_init_default func [...] adds 78be946dad6d drm/amdgpu: Remove unused get_umc_v8_7_channel_index function adds 23da6e0f7d5e drm/amd/display: Remove unused temp variable adds cf51c8bc5c00 drm/amd/display: Remove unused dcn316_smu_set_voltage_via_ [...] adds 3679b8518cd2 drm/amd/display: Remove vupdate_int_entry definition adds 3a4bfa509eb0 drm/amd/display: Remove unused dmub_outbox_irq_info_funcs [...] adds f3067604b8de drm/amd/display: Remove unused variable adds 2bdcb12ff69d drm/amd/display: Add missing prototypes to dcn201_init adds f11d9373b615 drm/amd/display: Turn global functions into static functions adds e0adbe73d75e drm/amd/display: lock/un-lock cursor if odm pipe split used adds 2e6e14c9e47d drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 3e6084aee08b drm/amd/display: Refactor PSR DPCD caps detection adds 10a9accd4842 drm/amd/display: Fix wrong resolution with DP/VGA adapter adds 9ff28ab43af4 drm/amd/display: Ignore Transitional Invalid Link Rate Err [...] adds dfd9be42344d drm/amd/display: clear remote dc_sink when stop mst adds c595fb05e392 drm/amd/display: add cable ID support for usb c connector adds aa34ca52a325 drm/amd/display: Refactor fixed VS logic for non-transparent mode adds 301306a90ed3 drm/amd/display: add debug option to bypass ssinfo from bios. adds 5ac34ff1a41b drm/amd/display: 3.2.174 adds 0c41b9b561db drm/amdkfd: Print bdf in peer map failure message adds 29c9b6cd581d drm/amdgpu: Fixed warning reported by kernel test robot adds 504390602444 drm/amdgpu: add mode2 reset support for smu 13.0.5 adds a1235a01e0b2 drm/amd/pm: Fix missing prototype warning adds 9e148e8ce29d drm/amdgpu/nv: enable gfx10.3.7 clock gating support adds db749b769ff6 drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 adds b74e2476efc4 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag adds 5ce5a584cb82 drm/amdgpu: add debugfs for reset registers list adds 15fd09a05a66 drm/amdgpu: add reset register dump trace on GPU adds e2573d5f2a5c drm/amd/display: limit unbounded requesting to 5k adds 5b45b1c8b89f drm/amd/display: revert populating dcn315 clk table based [...] adds b51178d6eddd drm/amd/display: Set compbuf size to min at prep prevent o [...] adds 203bcac9bf2c drm/amd/display: increasing DRAM BW percent for DCN315 adds e776a755abf0 drm/amdgpu: fix typo in amdgpu_discovery.c adds 4f0f1b58fbac amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode adds 45f0ff404cc9 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK adds 0bb319e7a114 drm/amd/pm: fix mode2 reset fail for smu 13.0.5 adds 158a05a0b885 drm/amdgpu: Add use_xgmi_p2p module parameter adds 2656fd230d21 drm/amdgpu: Exclude PCI reset method for now. adds ce075e75e5e3 drm/amd/display: Fix DC definition of PMFW Pstate table fo [...] adds 8054e2f01c2c drm/amd/display: Adjust functions documentation adds b3e8239882d9 drm/amd/display: Add conditional around function adds b83e1ba9395d drm/amd/display: Use NULL instead of 0 adds f728eb3a5028 drm/amd/display: Turn functions into static adds cefbe724960b drm/amd/pm: refine smu 13.0.5 pp table code adds 111aeed25ec6 drm/amdgpu: add gfxoff support for smu 13.0.5 adds 38a15ad9488e Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab [...] adds f07f04a51d92 drm/tegra: Use dev_err_probe() adds 221e3638feb8 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe adds cea418863e96 drm/tegra: dpaux: Remove unneeded variable adds e5d5db1a79a5 gpu: host1x: Fix an error handling path in 'host1x_probe()' adds 025c6643a815 gpu: host1x: Fix a memory leak in 'host1x_remove()' adds 28aa30b08de6 drm/tegra: Fix planar formats on Tegra186 and later adds a649b133c315 drm/tegra: Support semi-planar formats on Tegra114+ adds cf5086d35d8c drm/tegra: Support YVYU, VYUY and YU24 formats adds 66a8af1f6e3c Merge tag 'drm/tegra/for-5.18-rc1' of https://gitlab.freed [...] adds 3a9a6f3da073 dt-bindings: display: bridge: renesas,lvds: Document r8a77 [...] adds ed6e76676b26 drm: rcar-du: lvds: Add r8a77961 support adds 841281fe52a7 drm: rcar-du: Drop LVDS device tree backward compatibility adds aaaf9361f034 drm: rcar-du: Don't select VSP1 sink on Gen3 adds 8ba3c7bd4dca drm: rcar-du: Don't restart group when enabling plane on Gen3 adds f298a2b94c7b Merge tag 'du-next-20220303' of git://linuxtv.org/pinchart [...] adds 94fa115f7b28 drm/simpledrm: Add "panel orientation" property on non-upr [...] adds 24c6bedefbe7 drm/repaper: Use format helper for xrgb8888 to monochrome [...] adds d814833f9e0e drm/nouveau: Remove the unused header file nvif/list.h adds d4da1f27396f drm/dp: Fix off-by-one in register cache size adds a2151490cc6c drm/dp: Fix OOB read when handling Post Cursor2 register adds 3b2f68f196a5 drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() adds 79b44684a14e drm/stm: ltdc: add support for CRC hashing feature adds 80253168dbfd drm: of: Lookup if child node has panel or bridge adds f6e63222c0a0 drm/omap: plane: Fix zpos initial value mismatch adds adf47b75297e drm/object: Add drm_object_property_get_default_value() function adds 1a7998dab5dd drm/object: Add default zpos value at reset adds c228cb343a6d drm/msm/mdp5: Remove redundant zpos initialisation adds ef0a04a010e2 drm/nouveau/kms: Remove redundant zpos initialisation adds 84352ed2b054 drm/omap: plane: Remove redundant zpos initialisation adds dad911d3c4a6 drm/rcar: plane: Remove redundant zpos initialisation adds 67f0f2e4308b drm/sti: plane: Remove redundant zpos initialisation adds e4fff65fdb52 drm/sun4i: layer: Remove redundant zpos initialisation adds 9a48ab11714c drm/object: Add default color encoding and range value at reset adds 8c2d9bf5cbec drm/omap: plane: Remove redundant color encoding and range [...] adds 4db3189ce062 drm/todo: Update panic handling todo adds 2f3468b82db9 dt-bindings: display: add bindings for MIPI DBI compatible [...] adds 5558d6c23d18 drm/modes: Remove trailing whitespace adds 95ae342dc939 drm/modes: Add of_get_drm_panel_display_mode() adds 1e7e8e18db0f drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev adds 0e65e2e6abb0 drm/tiny: Add MIPI DBI compatible SPI driver adds ffb5c099aaa1 drm/bridge: cdns-dsi: Make sure to to create proper aliase [...] adds f85b3f806e4d drm/panel: simple: Initialize bpc in RK101II01D-CT panel d [...] adds e22dfdb63df3 drm/bridge: it6505: Fix the read buffer array bound adds beac7709e40b drm/bridge: anx7625: Fix release wrong workqueue adds c803ae6d826e drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge adds 7e302637ba61 drm/v3d: centralize error handling when init scheduler fails adds c0bbed9051b6 drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux rea [...] adds 150430366b2d drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_I [...] adds 81d9d7f8bb8b drm/panfrost: cleanup comments adds 7dbc515f5ca4 fbdev: Improve performance of sys_fillrect() adds 6f29e04938bf fbdev: Improve performance of sys_imageblit() adds 3c54c95bd917 fbdev: Remove trailing whitespaces from cfbimgblt.c adds 0d03011894d2 fbdev: Improve performance of cfb_imageblit() adds 9ae2ac4d31a8 drm: Add TODO item for optimizing format helpers adds 5e2421ce7970 drm/aspeed: Update INTR_STS handling adds e41d27eaf548 drm/aspeed: Add AST2600 chip support adds 701920ca9822 drm/ssd130x: remove redundant initialization of pointer mode adds c9e9ce0b6f85 Merge tag 'drm-misc-next-2022-03-03' of git://anongit.free [...] adds f2ed8ef31366 drm/i915/perf: Skip the i915_perf_init for dg2 adds edf176f48d87 drm/i915/dg2: Move misplaced 'ctx' & 'gt' wa's to engine wa list adds 8c26491f5853 drm/i915: Kill the fake lmem support adds 132aaaf01788 drm/i915: add needs_compact_pt flag adds 87bd701ee268 drm/i915: enforce min GTT alignment for discrete cards adds 5189e3126eb1 drm/i915: support 64K GTT pages for discrete cards adds a413c99fc1e4 drm/i915: add gtt misalignment test adds 2cff4b9ed617 drm/i915/gtt: allow overriding the pt alignment adds 6f84aa1cd47c drm/i915/gtt: add xehpsdv_ppgtt_insert_entry adds 00e27ad85bc9 drm/i915/migrate: add acceleration support for DG2 adds caa574ffc4aa drm/i915/uapi: document behaviour for DG2 64K support adds 5e3094cfd9fb drm/i915/xehpsdv: Add has_flat_ccs to device info adds 4b31b8e34460 drm/i915/lmem: Enable lmem for platforms with Flat CCS adds 64b2a6a054c4 drm/i915/gt: use get_reset_domain() helper adds 9648f1c37395 drm/i915/guc/slpc: Correct the param count for unset param adds 0591ee6a5c42 drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP adds b9ef89392c2a drm/i915/tgl: Simply subplatform detection adds bbd57d16d5dd drm/i915/rps/tgl+: Remove RPS interrupt support adds b8986c889e7a drm/i915: Check stolen memory size before calling drm_mm_init adds db927686e43f Merge drm/drm-next into drm-intel-gt-next adds 8fbf28934acf drm/i915/ttm: fixup the mock_bo adds 1be6b46f7313 drm/i915/dg2: add Wa_14014947963 adds 9659dd2b308b drm/i915/gt: Add helper for shmem copy to iosys_map adds 1c0b1175e6f3 drm/i915/guc: Keep iosys_map of ads_blob around adds 91a33f7e2070 drm/i915/guc: Add read/write helpers for ADS blob adds 219aada263f9 drm/i915/guc: Convert golden context init to iosys_map adds 2dce68fa325e drm/i915/guc: Convert policies update to iosys_map adds 4801b99588a2 drm/i915/guc: Convert engine record to iosys_map adds 98529e950d4c drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map adds d9a5696e7d52 drm/i915/guc: Convert golden context prep to iosys_map adds 58fb284c52b6 drm/i915/guc: Replace check for golden context size adds c723b8ee3864 drm/i915/guc: Convert mapping table to iosys_map adds f3d45c9d556b drm/i915/guc: Convert capture list to iosys_map adds 5fc83950572a drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map adds 691ebb1109c9 drm/i915/guc: Convert __guc_ads_init to iosys_map adds 0df0c76cc3fd drm/i915/guc: Remove plain ads_blob pointer adds d2cc01e1794b drm/i915: apply PM_EARLY for non-GTT mappable objects adds 235582ca9621 drm/i915: add io_size plumbing adds 3312a4ac8a46 drm/i915/ttm: require mappable by default adds 30b9d1b3ef37 drm/i915: add I915_BO_ALLOC_GPU_ONLY adds 26ffcbbef712 drm/i915/buddy: track available visible size adds f9eb742988e2 drm/i915/buddy: adjust res->start adds f199bf55104d drm/i915/buddy: tweak 2big check adds 2d45f6688705 drm/i915/selftests: mock test io_size adds c03d98267033 drm/i915: Clarify vma lifetime adds 9373505967ff drm/i915/ttm: make eviction mappable aware adds 503725c2d986 drm/i915/ttm: mappable migration on fault adds 6e0c5bf0cc13 drm/i915/selftests: handle allocation failures adds fb87550d2517 drm/i915/selftests: exercise mmap migration adds eee5215bd784 drm/i915/guc: Fix flag query helper function to not modify state adds e068ef3fd5a3 drm/i915/guc: Initialize GuC submission locks and queues early adds e2a1e7abaee1 drm/i915/guc: Do not complain about stale reset notifications adds a8b2b8b06e10 drm/i915: Depend on !PREEMPT_RT. adds 944823c94639 drm/i915/xehp: Define compute class and engine adds 4b88ad503d6d drm/i915/xehp: CCS shares the render reset domain adds 505c4857fb13 drm/i915/xehp: Add Compute CS IRQ handlers adds 803efd297e31 drm/i915/xehp: compute engine pipe_control adds c674c5b9342e drm/i915/xehp: CCS should use RCS setup functions adds f4c1fdb93992 drm/i915: Move context descriptor fields to intel_lrc.h adds adfadb5638bf drm/i915/xehp: Define context scheduling attributes in lrc [...] adds 87cb6d80f2d1 drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE adds ea4ca894a160 drm/i915/xehp/guc: enable compute engine inside GuC adds e393e2aa0ad7 drm/i915/xehp: Don't support parallel submission on comput [...] adds 88ed07cb2737 drm/i915/xehp: handle fused off CCS engines adds ff6b19d3a0f9 drm/i915/xehp: Add compute workarounds adds b2006061ae28 drm/i915/xehpsdv: Move render/compute engine reset domains [...] adds 2ab82efeeed8 Merge tag 'drm-intel-gt-next-2022-03-03' of git://anongit. [...] adds 7ad7bea2fc78 drm/msm/dpu1: Add DMA2, DMA3 clock control to enum adds 94391a14fc27 drm/msm/dpu1: Add MSM8998 to hw catalog adds 6e986a8f1cf1 dt-bindings: display: msm: Add binding for msm8998 dpu adds 306dfc593362 drm/msm/dpu: clean up some inconsistent indenting adds 061ee4575c71 drm/msm/dpu: Remove set but unused variables adds 651988cc2bcc drm/msm/dpu: Update the comment style adds 07567d596eb0 drm/msm/dpu: Update function parameter documentation adds 03490e114aef drm/msm: populate intf_audio_select() base on hardware capability adds ee216bd1aa5f drm/msm/dpu: drop unused lm_max_width from RM adds d5c5e78f2171 drm/msm/dpu: add DSPP blocks teardown adds ef58e0ad3436 drm/msm/dpu: get INTF blocks directly rather than through RM adds ae57fdf0f217 drm/msm/dpu: stop embedding dpu_hw_blk into dpu_hw_intf adds 740828c73a36 drm/msm/dpu: fix error handling in dpu_rm_init adds 148e852f290f drm/msm/dpu: Add INTF_5 interrupts adds f3af2d6ee9ab drm/msm/dpu: Add SC8180x to hw catalog adds 7c175aa1cc9d drm/msm/dpu: Only create debugfs for PRIMARY minor adds 77e113351ffe drm/msm/dpu: drop unused access macros adds 1e0505a5a7a2 drm/msm/dpu: fix dp audio condition adds b7420739f112 drm/msm: move struct msm_display_info to dpu driver adds b78f30a5c8a3 drm/msm/dpu: remove msm_dp cached in dpu_encoder_virt adds 66175f194274 drm/msm/dpu: drop bus_scaling_client field adds 3177589c6e93 drm/msm/dpu: encoder: drop unused mode_fixup callback adds 764332bf9624 drm/msm/dpu: switch dpu_encoder to use atomic_mode_set adds 6b6921e5537d drm/msm/dpu: pull connector from dpu_encoder_phys to dpu_e [...] adds 5752c921d267 drm/msm/dpu: simplify clocks handling adds 787067989c31 drm/msm/dpu: Add a function to retrieve the current CTL status adds 050770cbbd26 drm/msm/dpu: Fix timeout issues on command mode panels adds 5334087ee743 drm/msm: add support for QCM2290 MDSS adds 164f69d9d45a dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings adds 6452cbd6f04c drm/msm/dpu: wire up MSM8998's DSPP blocks adds 5333f0ecf738 drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUG [...] adds 897f55049fe0 drm/msm: drop register logging support adds c0e745d73a51 drm/msm: drop dbgname argument from msm_ioremap*() adds 3f4a80cbf968 drm/msm: move msm_readl/_writel to msm_drv.h adds b00e53f548ff drm/msm: reduce usage of round_pixclk callback adds cfdc428d81a0 drm/msm/rd: Add chip-id adds d89e5028346b drm/msm: move utility functions from msm_drv.c adds 3d18c34d84b4 drm/msm/dp: Move debugfs files into subdirectory adds 74222b7c4214 drm/msm/dp: Add sc8180x DP controllers adds 31e0889daa4b drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() adds f5408b21e356 drm/msm/dp: Add DisplayPort controller for SM8350 adds 989ebe7bc446 drm/msm/dp: do not initialize phy until plugin interrupt received adds 5e602f515691 drm/msm/dp: populate connector of struct dp_panel adds 956653250b21 drm/msm/dp: add support of tps4 (training pattern 4) for HBR3 adds 9051d629dbf7 drm/msm/dp: stop link training after link training 2 failed adds d4aca422539c drm/msm/dp: always add fail-safe mode into connector mode list adds 78fc35c5d9a6 drm/msm/dp: add connector type to enhance debug messages adds 2af0fc926096 drm/msm/dp: enhance debug info related to dp phy adds 4d793a02c496 drm/msm/dp: fix panel bridge attachment adds 9aa924688095 drm/msm/dp: support attaching bridges to the DP encoder adds d8c2f09412eb drm/msm/dp: support finding next bridge even for DP interfaces adds 3a3ee71bd8e1 drm/msm/dsi: Use "ref" fw clock instead of global name for [...] adds 3bcf3d834108 dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties adds 0874cf8614c0 drm/msm/dsi: Add dsi phy tuning configuration support adds 2b0961af36f9 drm/msm/dsi: Add 10nm dsi phy tuning configuration support adds 24b176d8827d drm/msm/dsi: Remove spurious IRQF_ONESHOT flag adds 7d8e9a90509f drm/msm/dsi: move DSI host powerup to modeset time adds bb07af2ed2a4 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode adds 088604d37e23 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag adds 16b323ddf995 drm: replace bitmap_weight with bitmap_empty where appropriate adds 1718096146cb Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds f98f915b7e0f drm/msm/gpu: Add ctx to get_param() adds bc2112583a0b drm/msm/gpu: Track global faults per address-space adds 05ae15e76271 drm/msm/dsi: Allow to specify dsi config as pdata adds ee1f09678f14 drm/msm/dsi: Add support for qcm2290 dsi controller adds 201d41745ea9 dt-bindings: msm/dsi: Add qcm2290 dsi controller binding adds db22583d6c7d Merge branches 'msm-next-lumag-dpu' and 'msm-next-lumag-ds [...] adds 9e4dde28e9cd drm/msm: Avoid dirtyfb stalls on video mode displays (v2) adds 0737ab95a0f4 drm/msm: Use generic name for gpu resources adds e2f76193958b drm/msm/adreno: Generate name from chipid for 7c3 adds c43de1aa6a08 drm/msm/a6xx: Add support for 7c3 SKUs adds afab9d91d872 drm/msm/adreno: Expose speedbin to userspace adds 6de7e4f02640 Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.free [...] adds 970dc5ed6b6a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] adds 6a91548e6b5c drm/exynos: mixer: Use platform_get_irq() to get the interrupt adds 9df3f43acf9a drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] adds 61f5fc8d5d57 drm/exynos/fimc: Use platform_get_irq() to get the interrupt adds 25b522796223 drm/exynos: gsc: Use platform_get_irq() to get the interrupt adds 8e3fa9d841db drm/exynos: Don't fail if no TE-gpio is defined for DSI driver adds fedc89821990 drm/exynos: Search for TE-gpio in DSI panel's node adds 2d684f4e155c drm/exynos: fimd: add BGR support for exynos4/5 adds e6700703353f Merge tag 'exynos-drm-next-v5.18' of git://git.kernel.org/ [...] adds 719ca3797290 dt-bindings: display/msm: Drop bogus interrupt flags cell [...] adds 8ddb80c5fcf4 dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml adds 57cfe41c5f50 drm/msm: Update generated headers adds f7ddbf5581b4 drm/msm: Add SET_PARAM ioctl adds 90f45c42d7d7 drm/msm: Add SYSPROF param (v2) adds 5f9ffe898033 drm/msm/a6xx: Zap counters across context switch adds 17154addc5c1 drm/msm: Add MSM_SUBMIT_FENCE_SN_IN adds cca96584b357 drm/msm/a6xx: Fix missing ARRAY_SIZE() check adds 9225b337072a drm/msm: Fix dirtyfb refcounting adds aaa743d838da drm/msm/adreno: fix cast in adreno_get_param() adds 05afd57f4d34 drm/msm/gpu: Fix crash on devices without devfreq support (v2) adds 482d7b582d7f Merge tag 'drm-msm-next-2022-03-08' of https://gitlab.free [...] adds 52e8da704d8d drm/amd/display: Don't fill up the logs adds b8cb6ab68674 gpu/amd: vega10_hwmgr: fix inappropriate private variable name adds e433d6843310 Revert "drm/amdkfd: process_info lock not needed for svm" adds 38abd56bed58 drm/amdkfd: Correct SMI event read size adds d58b8a99cbb8 drm/amdkfd: Add SMI add event helper adds 1e242bf8bc1b drm/amd/display: Remove invalid RDPCS Programming in DAL adds 6dc0fded6280 drm/amd/display: Make functional resource functions non-static adds 4affb1230338 drm/amd/display: Reset VIC if HDMI_VIC is present adds ca6fcfa8d446 drm/amdgpu: Fix realloc of ptr adds 91dcfe5fd9d3 drm/amd/display: Add frame alternate 3D & restrict HW pack [...] adds b51759661e29 drm/amd/display: Adding a dc_debug option and dmub setting [...] adds 01d468d9a420 drm/amdgpu: Modify .ras_fini function pointer parameter adds 667c7091a39e drm/amdgpu: Optimize xxx_ras_fini function of each ras block adds 1f211a827cbd drm/amdgpu: centrally calls the .ras_fini function of all [...] adds 35366481d094 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 9dad47c50f9b drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds f578a37d19c6 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 0dca257d6dc5 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds f148c143ef3f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds aa8e65dfc75f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 149d7ba1f8fe drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 30e58102d516 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] adds 80e0c2cb37b6 drm/amdgpu: Remove redundant .ras_fini initialization in s [...] adds 957b0787ee5d drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions [...] adds 7d4108e4ceb3 drm/amdgpu: convert code name to ip version for noretry set adds 57230f0ce6ed drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. adds 5aa061474b1e drm/amdgpu: Bump minor version for hot plug tests enabling. adds e6fac6a9c9eb drm/amdgpu: Move CAP firmware loading to the beginning of [...] adds b6901d93cc12 drm/amdgpu: fix suspend/resume hang regression adds 00bfab4457c2 drm/amdgpu: enable gfx clock gating control for GC 10.3.7 adds 9a1358bb2ce3 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock adds fabe1753851c drm/amdgpu: enable gfx power gating for GC 10.3.7 adds d7709eb6a197 drm/amdgpu: enable gfxoff routine for GC 10.3.7 adds 7952fa0d3e18 drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid adds fe5e8f07fc25 drm/amd/display: Modify plane removal sequence to avoid hangs. adds 45a3e06be4d3 drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() adds 1b537e64105d drm/amdgpu: remove unused gpu_info firmwares adds 31f5f46043c7 drm/amdgpu/gfx10: drop unused cyan skillfish firmware adds 825e0af0d453 drm/amdgpu/sdma5: drop unused cyan skillfish firmware adds 3192f1d9b61a drm/amdgpu: remove redundant null check adds 863fa85e6a01 drm/amd/display: Pass HostVM enable flag into DCN3.1 DML adds f70b88b994a3 drm/amd/display: Program OPP before ODM adds 7a1bae874b5e drm/amd/display: Refactor fixed VS w/a for PHY tests adds 5f5d08b7eb0a drm/amd/display: Pass deep sleep disabled allow info to dmub fw adds 575d0df6dae4 drm/amd/display: refine the EDID override adds 36b362f5af1e drm/amd/display: [FW Promotion] Release 0.0.106.0 adds 493a7508d737 drm/amd/display: add verify_link_cap back for hdmi adds 90d282582aa7 drm/amd/display: 3.2.175 adds 9e08564727fc drm/amdgpu: Refactor mode2 reset logic for v13.0.2 adds 24bf9fd19740 drm/amdgpu: Set correct DMA mask for aldebaran adds 811c04dbb3dc drm/amdgpu: Add DFC CAP support for aldebaran adds b6065ebf55ff drm/amdgpu/vcn: Update fw shared data structure adds 11eb648d014e drm/amdgpu/vcn: Add vcn firmware log adds c8b0507f40de drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call adds b664a56e8626 drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 adds d18b8eadd83e drm/amdgpu: install ctx entities with cmpxchg adds 8c7442f026d2 drm/amd/amdgpu: set disabled vcn to no_schduler adds a190f8dc4aaf drm/amdgpu: header cleanup adds cdc7893fc93f drm/amdgpu: use job and ib structures directly in CS parsers adds 6103b2f24e4a drm/amdgpu: properly embed the IBs into the job adds 48e9fbd1a284 drm/amdgpu: initialize the vmid_wait with the stub fence adds 53b97af4a44a drm/amdkfd: Add format attribute to kfd_smi_event_add adds d55957fb299b drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info adds 96a2f0f2c800 drm/amdgpu: fix a wrong ib reference adds 955ad0c8ba93 Merge tag 'amd-drm-next-5.18-2022-03-09' of https://gitlab [...] adds 4fe4ed07c815 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 adds 117f5bb31c8c drm/i915: Don't skip ddb allocation if data_rate==0 adds 176c0b55d9bf drm/i915: Check async flip capability early on adds 5c8107dc9a9f drm/i915: Fix the async flip wm0/ddb optimization adds 43d26c4fc6c4 drm/i915/gvt: add the missing mdev attribute "name" adds 4546281e8ab2 Merge tag 'gvt-next-2022-03-07' of https://github.com/inte [...] adds 5e7f44b5c2c0 drm/i915/gtt: reduce overzealous alignment constraints for GGTT adds f6d790e5a7fe Merge tag 'drm-intel-next-fixes-2022-03-10' of git://anong [...] adds 3886a86e7e6c drm/i915/gem: add missing boundary check in vm_access adds 3a84fd1ed535 drm/i915/display: Fix HPD short pulse handling for eDP adds 278da06c0365 drm/i915/display: Do not re-enable PSR after it was marked [...] adds f11de8611fd6 Merge tag 'drm-intel-next-fixes-2022-03-17' of git://anong [...] adds bb7c3e9ce2d4 drm/amdgpu: Disable baco dummy mode adds 7c916f95f58d drm/amdgpu: change registers in error checking for smu 13.0.5 adds 3b8b44a431b7 drm/amd/display: add debug option to bypass ssinfo from bi [...] adds df5a07c45c68 drm/amd/display: fix deep color ratio adds 4984e3aae6fa drm/amd/display: cleaning up smu_if to add future flexibility adds 4189f2938d49 drm/amd/display: fix the clock source contruct for dcn315 adds dbede77ce38d drm/amd/display: Clean up fixed VS PHY test w/a function adds 3741584519dc drm/amd/display: Add minimal pipe split transition state adds d8ff38d8fcd0 drm/amd/display: Release AUX engine after failed acquire adds 53923e62afad drm/amd/display: move FPU associated DCN303 code to DML folder adds 5fed53c79836 drm/amd/display: Add link dp trace support adds 305f09802092 drm/amd/display: merge two duplicated clock_source_create adds 76a52f36b636 drm/amd/display: add gamut coefficient set A and B adds 4a897de1d607 drm/amd/display: disable HPD SW timer for passive dongle t [...] adds 4185f99094d5 drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR1 [...] adds e7145aaedd55 drm/amd/display: enable dcn315/316 s0i2 support adds 6e899860f557 drm/amd/display: [FW Promotion] Release 0.0.107.0 adds 9c1e260e9760 drm/amd/display: 3.2.176 adds 84ce38c7bf7a drm/amd/display: Add NULL check adds 32685b32d825 drm/amd/display: Fix double free during GPU reset on DC streams adds 44ca49f046f8 drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL adds cf689e869cf0 drm/amd/display: move FPU-related code from dcn20 to dml folder adds 22f87d998326 drm/amd/display: move FPU operations from dcn21 to dml/dcn [...] adds 6e6faf7a8364 drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder adds d510eccfa51e drm/amd/pm: add send bad channel info function adds 69691c823531 drm/amdgpu: message smu to update bad channel info adds 8718ca1dbf49 drm/amd/pm: Send message when resp status is 0xFC adds 2e9fda82c98b drm/amd/display: fix dp kvm can't light up adds 67a359d85ec2 drm/amdkfd: CRIU remove sync and TLB flush on restore adds b38c074b2b07 drm/amdkfd: CRIU Refactor restore BO function adds 65722ff6181a drm/amdkfd: CRIU export dmabuf handles for GTT BOs adds e7031d8258f1 drm/amd/display: Add pstate verification and recovery for DCN31 adds 0fe382fb82dc drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6 adds 6f172ae59a75 drm/amdgpu: fix aldebaran xgmi topology for vf adds a03b288650ab drm/amdgpu: drop xmgi23 error query/reset support adds a29d44aea1ae drm/amd/pm: use pm mutex to protect ecc info table adds 85ac2021fe3a drm/amdgpu: only check for _PR3 on dGPUs adds 72a98763b473 drm/amd: fix gfx hang on renoir in IGT reload test adds 436afdfa35dc drm/amdgpu: Move reset domain init before calling RREG32 adds a0248d543bbf drm/amd/display: Add I2C escape to support query device exist. adds 10499e405594 drm/amd/display: Add function to get the pipe from the str [...] adds a18112ae72d6 drm/amd/display: Fix a few parts in debugfs entry adds d853419f5fcc drm/amd/display: Update engine ddc adds c791d75a64f5 drm/amd/display: Block zstate when more than one plane enabled adds 906fbba2c9d4 drm/amd/display: Add new enum for EDID status adds 3a0625813bac drm/amd/display: Retry when fail reading lane status during LT adds 2716bc822e23 drm/amd/display: Add null pointer filter adds dd15640bcee5 drm/amd/display: Wait for hubp read line for Pollock adds a91b402d5007 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 adds cfe7c679412f drm/amd/display: [FW Promotion] Release 0.0.108.0 adds fdf0ece6309d drm/amd/display: 3.2.177 adds 8476269f7582 drm/amdgpu: fixed the warnings reported by kernel test robot adds 8c0f11ff3895 drm/amdgpu: only allow secure submission on rings which su [...] adds 4e2f50e2306f drm/amdgpu/vcn: fix vcn ring test failure in igt reload test adds 9527b9caf82b drm/amdkfd: evict svm bo worker handle error adds 3f543552846b drm/amdgpu: Merge get_reserved_allocation to get_vbios_all [...] adds faad5ccac1ea drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. adds bd4b9bb77956 drm/amd/pm: fix typos in comments adds 58398727e6f4 drm/amdgpu: fix typos in comments adds 28b7382621f0 drm/amdgpu/dc: fix typos in comments adds 508a47d434bf drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() adds 1cbd78879b5f drm/amdgpu: Remove pointless on stack mode copies adds 07d01469325c drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` adds 606d5877592b drm/radeon: Use drm_mode_copy() adds 426c89aa203b drm/amdgpu: Use drm_mode_copy() adds c6e90a1c6608 Merge tag 'amd-drm-next-5.18-2022-03-18' of https://gitlab [...] new b14ffae378aa Merge tag 'drm-next-2022-03-24' of git://anongit.freedeskt [...] adds 68cdd3d2af69 cxl: Rename CXL_MEM to CXL_PCI adds 229e8828c206 cxl/pci: Implement Interface Ready Timeout adds 4f195ee73ade cxl/pci: Defer mailbox status checks to command timeouts adds 46c6ad27625c cxl: Flesh out register names adds 8baa787b93db cxl/pci: Add new DVSEC definitions adds 303ebc1b1741 cxl/acpi: Map component registers for Root Ports adds c57cae78bfa6 cxl: Introduce module_cxl_driver adds 0ff0af182164 cxl/core/port: Rename bus.c to port.c adds c3bca8d4bb3f cxl/decoder: Hide physical address information from non-root adds 608135db1b79 cxl/core: Convert decoder range to resource adds d54c1bbe2d34 cxl/core/port: Clarify decoder creation adds d621bc2e7282 cxl/core: Fix cxl_probe_component_regs() error message adds d2b61ed2ff63 cxl/core/port: Make passthrough decoder init implicit adds 53fa1bff3426 cxl/core: Track port depth adds 3c5b90395525 cxl: Prove CXL locking adds 86c8ea0f3b32 cxl/core/port: Use dedicated lock for decoder target list adds 5ff7316f6fea cxl/port: Introduce cxl_port_to_pci_bus() adds a46cfc0f011c cxl/pmem: Introduce a find_cxl_root() helper adds c978f1b10aba cxl/port: Up-level cxl_add_dport() locking requirements to [...] adds af9cae9facc2 cxl/pci: Rename pci.h to cxlpci.h adds 98d2d3a26454 cxl/core: Generalize dport enumeration in the core adds d17d0540a0db cxl/core/hdm: Add CXL standard decoder enumeration to the core adds 83fbdbe4c186 cxl/core: Emit modalias for CXL devices adds 54cdbf845cf7 cxl/port: Add a driver for 'struct cxl_port' objects adds 664bf115833c cxl/core/port: Remove @host argument for dport + decoder e [...] adds 4112a08dd3c5 cxl/pci: Store component register base in cxlds adds 06e279e5ebe4 cxl/pci: Cache device DVSEC offset adds 560f78559006 cxl/pci: Retrieve CXL DVSEC memory info adds 523e594d9cc0 cxl/pci: Implement wait for media active adds bcc79ea34398 cxl/pci: Emit device serial number adds cf1f6877b088 cxl/memdev: Add numa_node attribute adds 2703c16c75ae cxl/core/port: Add switch port enumeration adds 8dd2bc0f8e02 cxl/mem: Add the cxl_mem driver adds 8aea0ef19fde cxl/core: Move target_list out of base decoder attributes adds 9b71e1c9c3aa cxl/core/port: Add endpoint decoders adds f246abd67ff0 tools/testing/cxl: Mock dvsec_ranges() adds a4a0ce242fcd tools/testing/cxl: Fix root port to host bridge assignment adds c1915142e8c1 tools/testing/cxl: Mock one level of switches adds 7c7d68db0254 tools/testing/cxl: Enumerate mock decoders adds 64cda3ae6bc7 tools/testing/cxl: Add a physical_node link adds 0909b4e5287b cxl/core/port: Fix / relax decoder target enumeration adds 7004cc9d1585 cxl/core/port: Handle invalid decoders adds 74b0fe804097 cxl/regs: Fix size of CXL Capability Header Register adds 5c3c067b601b cxl/core/port: Fix unregister_port() lock assertion adds e6e17cc6ed75 cxl/core: Fix cxl_device_lock() class detection adds 41ae9105f5e2 cxl/port: Fix endpoint refcount leak adds 74be98774dfb cxl/port: Hold port reference until decoder release adds 05e815539f3f cxl/core/port: Fix NULL but dereferenced coccicheck error new b9132c32e019 Merge tag 'cxl-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds c2e8021a535d fsdax: fix function description adds a7e8de822e0b dax: make sure inodes are flushed before destroy cache adds db8cd5efeebc dax: Fix missing kdoc for dax_device new f0614eefbf82 Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 1a39ae415c1b xfs: add missing cmap->br_state = XFS_EXT_NORM update adds eba0549bc7d1 xfs: don't generate selinux audit messages for capability testing adds e014f37db1a2 xfs: use setattr_copy to set vfs inode attributes adds dd3b015dd806 xfs: refactor user/group quota chown in xfs_setattr_nonsize adds 871b9316e7a7 xfs: reserve quota for dir expansion when linking/unlinking files adds 41667260bc84 xfs: reserve quota for target dir expansion when renaming files adds 996b2329b20a xfs: constify the name argument to various directory functions adds 744e6c8ada5d xfs: constify xfs_name_dotdot adds a9a4bc8c76d7 xfs: log worker needs to start before intent/unlink recovery adds dbd0f5299302 xfs: check buffer pin state after locking in delwri_submit adds 941fbdfd6dd0 xfs: xfs_ail_push_all_sync() stalls when racing with updates adds 70447e0ad978 xfs: async CIL flushes need pending pushes to be made stable adds d86142dd7c4e xfs: log items should have a xlog pointer, not a mount adds 8eda87211097 xfs: AIL should be log centric adds 01728b44ef1b xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight new b1b07ba356f0 Merge tag 'xfs-5.18-merge-2' of git://git.kernel.org/pub/s [...] adds a25cedb4313d ceph: switch netfs read ops to use rreq->inode instead of [...] adds 5b19f1eba459 ceph: make ceph_netfs_issue_op() handle inlined data adds 083db6fd3e73 ceph: uninline the data on a file opened for writing adds 9eaa7b79979f ceph: eliminate req->r_wait_for_completion from ceph_mds_request adds fbed7045f552 ceph: wait for async create reply before sending any cap messages adds 4d9513cf6d20 ceph: wake waiters after failed async create adds 370f0acf2c70 ceph: fail the request directly if handle_reply gets an ESTALE adds 810313c5f3f5 ceph: fix comments mentioning i_mutex adds 27884f4bce63 libceph: drop else branches in prepare_read_data{,_cont} adds 6ddf5f165f13 ceph: add getvxattr op adds ab58a5a1c048 ceph: move to a dedicated slabcache for ceph_cap_snap adds 2941bf53f59c ceph: zero the dir_entries memory when allocating it adds 2e586641c950 ceph: do not update snapshot context when there is no new [...] adds 74a31df4f1f1 ceph: eliminate the recursion when rebuilding the snap context adds 7e7d67a2044a MAINTAINERS: add Xiubo Li as cephfs co-maintainer adds 1753629ea0f3 ceph: remove incorrect and unused CEPH_INO_DOTDOT macro adds 5ed91587e201 ceph: do not release the global snaprealm until unmounting adds 1ab36c9dfa01 ceph: allocate capsnap memory outside of ceph_queue_cap_snap() adds ad5255c1ea9c ceph: misc fix for code style and logs adds 322794d3355c ceph: fix inode reference leakage in ceph_get_snapdir() adds 1ad3bb28d336 ceph: assign the ci only when the inode isn't NULL adds 8d728c769fd8 ceph: use ktime_to_timespec64() rather than jiffies_to_tim [...] adds 367290e6355c ceph: track average r/w/m latency adds 54d7b821a37f ceph: include average/stdev r/w/m latency in mds metrics adds 271251f841a5 ceph: use tracked average r/w/m latencies to display metri [...] adds c38af9825eff ceph: uninitialized variable in debug output adds f639d9867eea ceph: fix memory leak in ceph_readdir when note_last_dentr [...] new 85c7000fda00 Merge tag 'ceph-for-5.18-rc1' of https://github.com/ceph/c [...] adds 667da76b1c8c IB/mthca: Remove useless DMA-32 fallback configuration adds ac491992f370 RDMA/pvrdma: Remove useless DMA-32 fallback configuration adds 44c3aa585cf8 RDMA/rtrs: Remove empty line after bracket adds b73627eaf435 RDMA/rtrs-clt: Reflow text so lines don't end with a '(' adds b962fee5c266 RDMA/rtrs-clt: Update one outdated comment in path_it_deinit() adds c1289d5d8502 RDMA/rtrs-clt: Do stop and failover outside reconnect work. adds 32a88d16615c RDMA/core: Set MR type in ib_reg_user_mr adds 84aa6c3963b7 RDMA/mlx5: Delete get_num_static_uars function adds bd660922ab61 RDMA/mlx5: Delete useless module.h include adds b74525f21e33 RDMA/core: Delete useless module.h include adds 75eeaed44813 RDMA/hfi1: Delete useless module.h include adds 8a110fc9df03 RDMA/mlx4: Delete useless module.h include adds c8e2d59bf4dd RDMA/mthca: Delete useless module.h include adds fffa617a0fac RDMA/qib: Delete useless module.h include adds cad4c6caadf3 RDMA/usnic: Delete useless module.h include adds d7b887ab5d42 RDMA/rxe: Delete useless module.h include adds 163b4c12cd29 RDMA/ipoib: Delete useless module.h include adds f156b944e5f4 RDMA/iser: Delete useless module.h include adds 9b1b61c5fb84 RDMA/opa: Delete useless module.h include adds 7df1023970d5 RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c adds 758c7f1e9cc9 RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c adds 02e3524474b8 RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem adds f9f484605779 RDMA/rxe: Enforce IBA o10-2.2.3 adds 8a7fa872ff79 RDMA/rxe: Remove rxe_drop_all_macst_groups adds d3f6899b0b56 RDMA/rxe: Remove qp->grp_lock and qp->grp_list adds 0d9c00117b8a RDMA/mlx4: remove redundant assignment to variable nreq adds b1377cc37f6b RDMA/rxe: Check the last packet by RXE_END_MASK adds 83483055321f RDMA/irdma: Refactor DCB bits in prep for DSCP support adds 4b860c9169dc RDMA/irdma: Add support for DSCP adds 2f1b2820b546 Merge branch 'irdma_dscp' into rdma.git for-next adds 3c8bc3954d77 RDMA/hfi: Replace cpumask_weight with cpumask_empty where [...] adds a099b08599e6 RDMA/rxe: Revert changes from irqsave to bh locks adds 9fd0eb7c3c73 RDMA/rxe: Move mcg_lock to rxe adds d572405518ff RDMA/rxe: Use kzmalloc/kfree for mca adds 5bc15d1f7e3c RDMA/rxe: Replace grp by mcg, mce by mca adds 8a99c81f1231 RDMA/rxe: Replace int num_qp by atomic_t qp_num adds 8a0a5fe0c462 RDMA/rxe: Replace pool key by rxe->mcg_tree adds d2ccf0411d25 RDMA/rxe: Remove key'ed object support adds 3810c1a1cbe8 RDMA/rxe: Remove mcg from rxe pools adds 748663c8ccf6 IB/cma: Allow XRC INI QPs to set their local ACK timeout adds 185b9826782a RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent adds 2f0e60d5e9f9 RDMA/mlx5: Fix the flow of a miss in the allocation of a c [...] adds 56561ac6b27d RDMA/mlx5: Merge similar flows of allocating MR from the cache adds 9ee2516c4382 RDMA/mlx5: Store ndescs instead of the translation table size adds 77528e2aed92 RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() adds 4eaa29b45e09 RDMA/ib_srp: Add more documentation adds 2c4b14ea9507 RDMA/irdma: Remove enum irdma_status_code adds 45225a93ccc0 RDMA/irdma: Propagate error codes adds 2322d17abf0a RDMA/irdma: Remove excess error variables adds 6a8a2e473b98 RDMA/rxe: Warn if mcast memory is not freed adds 4a4f10734757 RDMA/rxe: Collect mca init code in a subroutine adds a181c4c81a71 RDMA/rxe: Collect cleanup mca code in a subroutine adds 6090a0c4c7c6 RDMA/rxe: Cleanup rxe_mcast.c adds 80005c43d4c8 RDMA/irdma: Use net_type to check network type adds 8627da62cc3b RDMA/irdma: Remove the unnecessary variable saddr adds 884194ef264e RDMA/irdma: Move union irdma_sockaddr to header file adds ea7596c1e5a7 RDMA/irdma: Make irdma_create_mg_ctx return a void adds 6702bc147448 RDMA/irdma: Fix netdev notifications for vlan's adds b200189626b5 RDMA/irdma: Fix Passthrough mode in VM adds 17850f2b0b4b RDMA/irdma: Remove incorrect masking of PD adds a80501b89152 RDMA/core: Remove unnecessary statements adds b135e324d7a2 IB/hfi1: Allow larger MTU without AIP adds 7c4a539ec38f RDMA/core: Fix ib_qp_usecnt_dec() called when error adds 5a32949d81cc RDMA/hns: Remove the unused parameter "op_modifier" in mailbox adds 0018ed4bb07f RDMA/hns: Remove fixed parameter “timeout” in the mailbox adds 479dc93ba75d RDMA/hns: Remove redundant parameter "mailbox" in the mailbox adds e50cda2b9f84 RDMA/hns: Fix the wrong type of parameter "op" of the mailbox adds 162e29feabba RDMA/hns: Refactor mailbox functions adds cf7f8f5c1c54 RDMA/hns: Remove similar code that configures the hardware [...] adds 904de76c42b7 RDMA/hns: Clean up the return value check of hns_roce_allo [...] adds b65afbd2a05c RDMA/hns: Refactor the alloc_srqc() adds 73f7e05609ec RDMA/hns: Refactor the alloc_cqc() adds 6f6dbb819dfc RDMA/irdma: Prevent some integer underflows adds 7e8e611d6a0f RDMA/rxe: Change variable and function argument to proper type adds aaaf62e06623 RDMA/rxe: Remove useless argument for update_state() adds 7922d3de4d27 Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" adds 087f9c3f2309 RDMA/mlx5: Fix memory leak in error flow for subscribe eve [...] adds 2c25e45267d0 RDMA/qib: Fix typos in comments adds 51cad2872435 RDMA/irdma: Add support for address handle re-use adds 70f92521584f RDMA/hns: Use the reserved loopback QPs to free MR before [...] adds 63221acb0c63 RDMA/rxe: Fix ref error in rxe_av.c adds 8a1a0be894da RDMA/rxe: Replace mr by rkey in responder resources adds c9f4c695835c RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC adds 3c3e4d582bdc RDMA/rxe: Delete _locked() APIs for pool objects adds b4a47f6836b9 RDMA/rxe: Replace obj by elem in declaration adds 3ccffe8abf2f RDMA/rxe: Move max_elem into rxe_type_info adds df34dc9e03bf RDMA/rxe: Shorten pool names in rxe_pool.c adds 3225717f6dfa RDMA/rxe: Replace red-black trees by xarrays adds 3197706abd05 RDMA/rxe: Use standard names for ref counting adds 7f68d7493ff0 IB/iser: Remove iser_reg_data_sg helper function adds ee4efeaea883 IB/iser: Use iser_fr_desc as registration context adds 80303ee24490 IB/iser: Generalize map/unmap dma tasks adds 2e11a5e459c1 IB/iser: Fix error flow in case of registration failure adds 87e0eacb176f RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dy [...] new 2dacc1e57b95 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 9f6dc6337610 dm: interlock pending dm_io and dm_wait_for_bios_completion adds 8d394bc4adf5 dm: fix double accounting of flush with data adds 0cdb90f0f306 dm stats: fix too short end duration_ns when using precise [...] adds 0ab30b4079e1 dm: eliminate copying of dm_io fields in dm_io_dec_pending adds 205649d84cdb dm: reorder members in mapped_device struct adds 96c9865cb6dd dm: rename split functions adds 66bdaa4302d3 dm: fold __clone_and_map_data_bio into __split_and_process_bio adds d41e077ab6ea dm: refactor dm_split_and_process_bio a bit adds 90a2326edede dm: reduce code duplication in __map_bio adds 5b27b8ddbf37 dm: remove impossible BUG_ON in __send_empty_flush adds 0119ab14c315 dm: remove unused mapped_device argument from free_tio adds 77c11720a48c dm: remove legacy code only needed before submit_bio recursion adds 743598f049df dm: record old_sector in dm_target_io before calling map function adds 018b05ebbff4 dm: move duplicate code from callers of alloc_tio into alloc_tio adds 300432f58b99 dm: reduce dm_io and dm_target_io struct sizes adds e6fc9f62ce6e dm: flag clones created by __send_duplicate_bios adds 0fbb4d93b38b dm: add dm_submit_bio_remap interface adds e5524e128f6f dm crypt: use dm_submit_bio_remap adds c357342186dc dm delay: use dm_submit_bio_remap adds 302f035141d3 dm cache policy smq: make static read-only array table const adds 118f31b4964f dm ima: fix wrong length calculation for no_data string adds a8b9d116cda0 dm: cleanup double word in comment adds cd9c88da171a dm ioctl: prevent potential spectre v1 gadget adds 588b7f5df0cb dm: fix use-after-free in dm_cleanup_zoned_dev() adds 6fc51504388c dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS adds 8ca8b1e147b7 dm thin: use time_is_before_jiffies instead of open coding it adds 75274a4bf2da dm thin metadata: remove unused dm_thin_remove_block and __remove adds a6a4901a5ef3 dm io: remove stale comment block for dm_io() adds fa247089de99 dm: requeue IO if mapping table not yet available adds f5b4aee10c02 dm: remove unnecessary local variables in __bind adds 977ff73e6415 dm-zoned: remove the ->name field in struct dmz_dev adds 385411ffba0c dm: stop using bdevname adds 168678d765d3 dm mpath: use DMINFO instead of printk with KERN_INFO adds 69fe0f298920 block: add ->poll_bio to block_device_operations adds b99fdcdc3636 dm: support bio polling adds 0a8e9599b91d dm: add WARN_ON_ONCE to dm_submit_bio_remap adds a92512819b1f dm thin: use dm_submit_bio_remap adds b7f8dff09827 dm: simplify dm_sumbit_bio_remap interface adds 69596f555b81 dm cache: use dm_submit_bio_remap adds e27363472f9b dm: factor out dm_io_complete adds 332f2b1e7360 dm: return void from __send_empty_flush adds e9567332a4a0 dm: update email address in MAINTAINERS adds 82f6cdcc3676 dm: switch dm_io booleans over to proper flags adds 655f3aad7aa4 dm: switch dm_target_io booleans over to proper flags adds bd4a6dd241ae dm: reduce size of dm_io and dm_target_io structs adds 4d7bca13dd9a dm: consolidate spinlocks in dm_io struct new b1f8ccdaae03 Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pu [...] adds d4523bd6fd5d scsi: qla2xxx: Refactor asynchronous command initialization adds 31e6cdbe0eae scsi: qla2xxx: Implement ref count for SRB adds 725d3a0d31a5 scsi: qla2xxx: Fix stuck session in gpdb adds 64f24af75b79 scsi: qla2xxx: Fix warning message due to adisc being flushed adds e35920ab7874 scsi: qla2xxx: Fix premature hw access after PCI error adds afd438ff874c scsi: qla2xxx: Fix scheduling while atomic adds 355f5ffe840a scsi: qla2xxx: Add retry for exec firmware adds 1cfbbacbee2d scsi: qla2xxx: Fix wrong FDMI data for 64G adapter adds 65120de26a54 scsi: qla2xxx: Add ql2xnvme_queues module param to configu [...] adds 8ad4be3d15cf scsi: qla2xxx: Fix device reconnect in loop topology adds 14cb838d245a scsi: qla2xxx: Fix warning for missing error code adds 73825fd7a37c scsi: qla2xxx: edif: Fix clang warning adds 4c103a802c69 scsi: qla2xxx: Fix T10 PI tag escape and IP guard options [...] adds a60447e7d451 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() adds 0d6a536cb1fc scsi: qla2xxx: Add devids and conditionals for 28xx adds cfbafad7c603 scsi: qla2xxx: Check for firmware dump already collected adds 0dd392d16db4 scsi: qla2xxx: Update version to 10.02.07.300-k adds 2aad3cd85370 scsi: scsi_debug: Address races following module load adds d9d23a5a34bd scsi: scsi_debug: Strengthen defer_t accesses adds 7d5a129b86b3 scsi: scsi_debug: Use TASK SET FULL more adds b05d4e481eff scsi: scsi_debug: Refine sdebug_blk_mq_poll() adds 500d0d248081 scsi: scsi_debug: Divide power on reset UNIT ATTENTION adds 7109f3701a4a scsi: scsi_debug: Add no_rwlock parameter adds 0790797aca03 scsi: scsi_debug: Add environmental reporting log subpage adds f681d1078d45 scsi: ufs: Add checking lifetime attribute for WriteBooster adds dd84a4b0fe17 scsi: bnx2fc: Fix typo in comments adds 687ba48e16e4 scsi: bnx2fc: Make use of the helper macro kthread_run() adds 0ad3867b0f13 scsi: mvsas: Replace snprintf() with sysfs_emit() adds 2245ea91fd3a scsi: bfa: Replace snprintf() with sysfs_emit() adds 0603be719237 scsi: qedi: Remove redundant flush_workqueue() calls adds d1d87c33f47d scsi: lpfc: Remove redundant flush_workqueue() call adds 7cddf7e8d1e8 scsi: core: Make "access_state" sysfs attribute always visible adds b84b6ec0f976 scsi: core: Add scsi_done_direct() for immediate completion adds 23fe075519c6 scsi: usb: storage: Complete the SCSI request directly adds d20b3dae630f scsi: mpt3sas: Convert to flexible arrays adds c4ff687d25c0 scsi: smartpqi: Fix rmmod stack trace adds c57ee4ccb358 scsi: smartpqi: Add PCI IDs adds 2a47834d9452 scsi: smartpqi: Enable SATA NCQ priority in sysfs adds 70ba20be4bb1 scsi: smartpqi: Eliminate drive spin down on warm boot adds 94a68c814328 scsi: smartpqi: Quickly propagate path failures to SCSI midlayer adds b4dc06a9070e scsi: smartpqi: Fix a name typo and cleanup code adds 9e98e60bfca3 scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() adds 42dc0426fbbb scsi: smartpqi: Resolve delay issue with PQI_HZ value adds b73357a1fd39 scsi: smartpqi: Avoid drive spin-down during suspend adds 27655e9db479 scsi: smartpqi: Update volume size after expansion adds 3ada501d602a scsi: smartpqi: Fix kdump issue when controller is locked up adds 5d8fbce04d36 scsi: smartpqi: Speed up RAID 10 sequential reads adds 00598b056aa6 scsi: smartpqi: Expose SAS address for SATA drives adds c52efc923856 scsi: smartpqi: Fix NUMA node not updated during init adds 5e6935864d81 scsi: smartpqi: Fix BUILD_BUG_ON() statements adds c66e078ad89e scsi: smartpqi: Fix hibernate and suspend adds 291c2e0071ef scsi: smartpqi: Fix lsscsi -t SAS addresses adds 62ed6622aaf0 scsi: smartpqi: Update version to 2.1.14-035 adds 49b729f58e7a scsi: qla2xxx: Add qla2x00_async_done() for async routines adds 03e4383c7ce3 scsi: ibmvscsis: Silence -Warray-bounds warning adds 106b7a2549b4 scsi: pm8001: Clean up inconsistent indenting adds fa1d43f396f7 scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scs [...] adds c39d5aa457f2 scsi: isci: Drop SAS_TASK_AT_INITIATOR check in isci_task_ [...] adds 26fc0ea74fcb scsi: libsas: Drop SAS_TASK_AT_INITIATOR adds 31b17c3aeb5e scsi: smartpqi: Fix unused variable pqi_pm_ops for clang adds f69b0791df1d scsi: message: fusion: Use GFP_KERNEL adds 26d4a969dd05 scsi: libsas: Use void for sas_discover_event() return code adds 59803ccb657d scsi: libsas: Remove duplicated setting for task->task_sta [...] adds 3a20e64281fd scsi: libsas: Remove unused parameter for function sas_ata_eh() adds 23406e4d1f1e scsi: Remove unused member cmd_pool for structure scsi_hos [...] adds 580e6742205e scsi: mpi3mr: Fix deadlock while canceling the fw event adds 6d211f1d2635 scsi: mpi3mr: Fix printing of pending I/O count adds 04b27e538d50 scsi: mpi3mr: Update MPI3 headers adds 191a3ef58634 scsi: mpi3mr: Fix hibernation issue adds b3911ab3a76e scsi: mpi3mr: Fix cmnd getting marked as in use forever adds 999224612724 scsi: mpi3mr: Fix reporting of actual data transfer size adds 21401408ddeb scsi: mpi3mr: Update the copyright year adds d44b5fefb22e scsi: mpi3mr: Fix memory leaks adds 22754f7fbb40 scsi: mpi3mr: Bump driver version to 8.0.0.68.0 adds ac2beb4e3bd7 Merge branch '5.17/scsi-fixes' into 5.18/scsi-staging adds 9aacf6fe9059 scsi: libsas: Handle non-TMF codes in sas_scsi_find_task() adds 1d6049a3b14f scsi: libsas: Use enum for response frame DATAPRES field adds 25882c82f850 scsi: libsas: Delete lldd_clear_aca callback adds 2dd6801a671c scsi: libsas: Delete SAS_SG_ERR adds da19eaba6e75 scsi: hisi_sas: Delete unused I_T_NEXUS_RESET_PHYUP_TIMEOUT adds 4aef43b25df2 scsi: libsas: Move SMP task handlers to core adds bbfe82cdbaf8 scsi: libsas: Add struct sas_tmf_task adds 96e54376a8b2 scsi: libsas: Add sas_task.tmf adds 001ec7f89bea scsi: libsas: Add sas_execute_tmf() adds 350d85ba5bad scsi: libsas: Add sas_execute_ssp_tmf() adds 2037a340314f scsi: libsas: Add TMF handler exec complete callback adds 693e66a0a6ac scsi: libsas: Add TMF handler aborted callback adds 69b80a0ed0b5 scsi: libsas: Add sas_abort_task_set() adds e8585452953a scsi: libsas: Add sas_clear_task_set() adds 29d7769055a2 scsi: libsas: Add sas_lu_reset() adds 72f8810e1fdc scsi: libsas: Add sas_query_task() adds 4fea759edfa7 scsi: libsas: Add sas_abort_task() adds 3f2e252ef727 scsi: libsas: Add sas_execute_ata_cmd() adds 2cf0e0a9da38 scsi: ips: Remove an unreachable statement adds be33e2f8d87f scsi: ips: Change the return type of ips_release() into 'void' adds c4858224096f scsi: ips: Use true and false instead of TRUE and FALSE adds 72961735f993 scsi: nsp_cs: Change the return type of two functions into 'void' adds dfab1e53eef4 scsi: nsp_cs: Use true and false instead of TRUE and FALSE adds 53555fb7bceb scsi: Remove drivers/scsi/scsi.h adds cd614642e1a2 scsi: NCR5380: Remove the NCR5380_CMD_SIZE macro adds ff1269cb3d97 scsi: NCR5380: Add SCp members to struct NCR5380_cmd adds 8c97e2f390f5 scsi: arm: Rename arm/scsi.h into arm/arm_scsi.h adds dc4175459099 scsi: arm: Move the SCSI pointer to private command data adds d80624a2aec5 scsi: 53c700: Stop clearing SCSI pointer fields adds 76a3451b64c6 scsi: aacraid: Move the SCSI pointer to private command data adds 17d4c2e22aae scsi: advansys: Move the SCSI pointer to private command data adds ea1c947559d9 scsi: aha1542: Remove a set-but-not-used array adds 3ac6aba37200 scsi: aha152x: Move the SCSI pointer to private command data adds 34f5b537a900 scsi: bfa: Stop using the SCSI pointer adds 30564db73b58 scsi: csio: Stop using the SCSI pointer adds 9804db13d3c8 scsi: dc395x: Stop using the SCSI pointer adds dfae39874f45 scsi: esp_scsi: Stop using the SCSI pointer adds 211134c47cfd scsi: fdomain: Move the SCSI pointer to private command data adds 3032ed77a289 scsi: fnic: Fix a tracing statement adds 924cb24df4fc scsi: fnic: Stop using the SCSI pointer adds 5c113eb3bc58 scsi: hptiop: Stop using the SCSI pointer adds 6b66f09c46a8 scsi: imm: Move the SCSI pointer to private command data adds db22de3eb035 scsi: iscsi: Stop using the SCSI pointer adds 09cc102bb4d6 scsi: initio: Stop using the SCSI pointer adds 5d21aa3636fa scsi: libfc: Stop using the SCSI pointer adds f4b4216f3e52 scsi: bnx2fc: Stop using the SCSI pointer adds a33e7925b5e6 scsi: qedf: Stop using the SCSI pointer adds 8c0156b10e4d scsi: mac53c94: Fix a set-but-not-used compiler warning adds cb2b62082c3a scsi: mac53c94: Move the SCSI pointer to private command data adds fb597392b1f4 scsi: megaraid: Stop using the SCSI pointer adds 96e77a27431a scsi: megasas: Stop using the SCSI pointer adds 57cbd78e61cf scsi: mesh: Move the SCSI pointer to private command data adds 8d1537342ff2 scsi: mvsas: Fix a set-but-not-used warning adds af0d3c13e468 scsi: mvumi: Stop using the SCSI pointer adds 195771c5da10 scsi: nsp32: Stop using the SCSI pointer adds ea39700fa90c scsi: nsp_cs: Move the SCSI pointer to private command data adds 3d75be6de78e scsi: sym53c500_cs: Move the SCSI pointer to private command data adds 4a938517fbeb scsi: ppa: Move the SCSI pointer to private command data adds 504540d00fd5 scsi: qla1280: Move the SCSI pointer to private command data adds 5597616333ea scsi: qla2xxx: Stop using the SCSI pointer adds c1ea387d998a scsi: smartpqi: Stop using the SCSI pointer adds 4022bfd63d8e scsi: sym53c8xx_2: Move the SCSI pointer to private command data adds 5dfcf1ad933f scsi: usb: Stop using the SCSI pointer adds 70d1b920af62 scsi: wd719x: Stop using the SCSI pointer adds dbb2da557a6a scsi: wd33c93: Move the SCSI pointer to private command data adds 31160bd3e538 scsi: zalon: Stop using the SCSI pointer adds 8264aee803a2 scsi: core: Remove struct scsi_pointer from struct scsi_cmnd adds 482dcaa1c91a scsi: ufs: core: Remove wlun_dev_to_hba() adds 6e0e85d39e52 scsi: qla2xxx: Use named initializers for port_[d]state_str adds 1f652aa0e469 scsi: qla2xxx: Use named initializers for q_dev_state adds c7ede4f044b9 scsi: target: tcmu: Make cmd_ring_size changeable via configfs adds 334ae6459aa3 scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning adds 898cd34607eb scsi: cxlflash: Query write_zeroes limit for zeroing adds a34592ff6b78 scsi: drbd: Remove WRITE_SAME support adds ebd04737637b scsi: rnbd: Remove WRITE_SAME support adds e383e16e84e9 scsi: sd: Remove WRITE_SAME support adds 10fa225c33a9 scsi: md: Remove WRITE_SAME support adds a773187e37fa scsi: dm: Remove WRITE_SAME support adds 73bd66d9c834 scsi: block: Remove REQ_OP_WRITE_SAME support adds 07dd40b3078f scsi: hisi_sas: Remove unnecessary print function dev_err() adds 8454563e4c2a scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON D [...] adds d2ed913b9a42 scsi: pm8001: Fix __iomem pointer use in pm8001_phy_control() adds c58e935e809a scsi: pm8001: Fix pm8001_update_flash() local variable type adds 1a37b6738b58 scsi: pm8001: Fix command initialization in pm80XX_send_re [...] adds 3762d8f6edcd scsi: pm8001: Fix pm80xx_pci_mem_copy() interface adds cd2268a18011 scsi: pm8001: Fix command initialization in pm8001_chip_ss [...] adds bb225b12dbcc scsi: pm8001: Fix payload initialization in pm80xx_set_the [...] adds ca374f5d92b8 scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_p [...] adds f8b12dfb476d scsi: pm8001: Fix payload initialization in pm80xx_encrypt [...] adds 970404cc5744 scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_ [...] adds fd6d0e376211 scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() adds e5039a92f150 scsi: pm8001: Fix use of struct set_phy_profile_req fields adds 23c486d19a6c scsi: pm8001: Remove local variable in pm8001_pci_resume() adds aa028141ab0b scsi: pm8001: Fix NCQ NON DATA command task initialization adds 1d6736c3e162 scsi: pm8001: Fix NCQ NON DATA command completion handling adds 7f12845c8389 scsi: pm8001: Fix abort all task initialization adds f17c599a44fc scsi: pm8001: Fix pm8001_tag_alloc() failures handling adds 7e6b7e740add scsi: pm8001: Fix pm8001_mpi_task_abort_resp() adds 7fb23a785ba3 scsi: pm8001: Fix tag values handling adds f90a74892f3a scsi: pm8001: Fix task leak in pm8001_send_abort_all() adds 4c8f04b1905c scsi: pm8001: Fix tag leaks on error adds f792a3629f4c scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_upda [...] adds a1e7c7991923 scsi: libsas: Simplify sas_ata_qc_issue() detection of NCQ [...] adds 0c4ad6c3d3b8 scsi: pm8001: Cleanup pm8001_exec_internal_task_abort() adds bf67e693fc40 scsi: pm8001: Simplify pm8001_get_ncq_tag() adds 99df0edb5a98 scsi: pm8001: Introduce ccb alloc/free helpers adds f91767a35f09 scsi: pm8001: Simplify pm8001_mpi_build_cmd() interface adds e29c47fe8946 scsi: pm8001: Simplify pm8001_task_exec() adds 304fe11bdc25 scsi: pm8001: Simplify pm8001_ccb_task_free() adds ca44f98d6194 scsi: pm8001: Improve pm80XX_send_abort_all() adds b709a4caa9d0 scsi: pm8001: Fix pm8001_info() message format adds c5b483d5c1a2 scsi: libfc: Replace one-element arrays with flexible-arra [...] adds e3af2e3b0019 scsi: message: fusion: Use GFP_KERNEL instead of GFP_ATOMI [...] adds 5c139ce9e1c2 scsi: core: docs: Update notes about scsi_times_out adds 2e1b3175f29c scsi: mesh: Stop using struct scsi_pointer adds 55a94551f61f scsi: mac53c94: Stop using struct scsi_pointer adds 80cac47b0895 scsi: pm80xx: Handle non-fatal errors adds cc8294ec4738 scsi: aha152x: Fix aha152x_setup() __setup handler return value adds c13ad4cf6de8 scsi: qla4xxx: Remove unneeded variable adds c4e070457a93 scsi: hisi_sas: Change permission of parameter prot_mask adds 512623de5239 scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout adds 554fb72ee34f scsi: hisi_sas: Free irq vectors in order for v3 HW adds 86287065fac2 scsi: hisi_sas: Rename error labels in hisi_sas_v3_probe() adds 286ce4c65fbd scsi: hisi_sas: Limit users changing debugfs BIST count value adds 62413199cd6d scsi: hisi_sas: Modify v3 HW SSP underflow error processing adds f1834fd1635b scsi: libsas: Make sas_notify_{phy,port}_event() return void adds a2a59faa359a scsi: libsas: Use bool for queue_work() return code adds c49ff72cff4c scsi: target: pscsi: Remove struct pscsi_plugin_task adds 71bada345b33 scsi: core: Don't memset() the entire scsi_cmnd in scsi_in [...] adds ce70fd9a551a scsi: core: Remove the cmd field from struct scsi_request adds 5b794f98074a scsi: core: Remove the sense and sense_len fields from str [...] adds a9a4ea1166d6 scsi: core: Move the resid_len field from struct scsi_requ [...] adds dbb4c84d87af scsi: core: Move the result field from struct scsi_request [...] adds 6aded12b10e0 scsi: core: Remove struct scsi_request adds 264403033105 scsi: core: Remove <scsi/scsi_request.h> adds 32698c955295 scsi: libsas: Clean up sas_form_port() adds 07e0984b96ec scsi: scsi_transport_fc: Fix FPIN Link Integrity statistic [...] adds 8dd3dff3bf3e scsi: iscsi: Fix recovery and unblocking race adds b07c348f8ffb scsi: iscsi: Speed up session unblocking and removal adds d8ec5d67b8bb scsi: iscsi: Remove iscsi_scan_finished() adds 5842ea366831 scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding adds 7cb6683ce761 scsi: iscsi: Use the session workqueue for recovery adds 69af1c9577aa scsi: iscsi: Drop temp workq_name adds 98cdcd6c6b4a scsi: wd719x: Return proper error code when dma_set_mask() fails adds bf180cc1a5da scsi: lpfc: Kill lpfc_bus_reset_handler() adds 45c59287ff01 scsi: lpfc: Drop lpfc_no_handler() adds bb21fc9911ee scsi: lpfc: Use fc_block_rport() adds 123a3af35d08 scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() adds e81ce97f5716 scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() adds af4edb1d50c6 scsi: core: sd: Add silence_suspend flag to suppress some [...] adds 71bb9ab6e351 scsi: ufs: Fix runtime PM messages never-ending cycle adds e9c478014b60 scsi: scsi_debug: Silence unexpected unlock warnings adds 3fd07aecb750 scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() adds 271add11994b scsi: libfc: Fix use after free in fc_exch_abts_resp() adds 0c25422d34b4 scsi: mpt3sas: Remove scsi_dma_map() error messages adds 208cc9fe6f21 scsi: mpt3sas: Fix incorrect 4GB boundary check adds 296559d41e0f scsi: ufs: docs: UFS documentation corrections adds 2bd3b6b75946 scsi: ufs: core: scsi_get_lba() error fix adds 2ea3a393bfae scsi: lpfc: Remove failing soft_wwn support adds 5c9bf3635b66 scsi: libsas: Add sas_execute_internal_abort_single() adds 6a91c3e31578 scsi: libsas: Add sas_execute_internal_abort_dev() adds 2cbbf489778e scsi: pm8001: Use libsas internal abort support adds 095478a6e5bf scsi: hisi_sas: Use libsas internal abort support adds d72d827f2f26 scsi: target: Add iscsi/cpus_allowed_list in configfs adds f089ce7bb5ee scsi: aacraid: Clean up some inconsistent indenting adds 7db304bd2a4f scsi: megasas: Clean up some inconsistent indenting adds e1b353e7a31d scsi: core: Remove unreachable code warning adds ad515cada7da scsi: iscsi: Add helper functions to manage iscsi_cls_conn adds 7dae459f5e56 scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization adds 8709c323091b scsi: libiscsi: Teardown iscsi_cls_conn gracefully adds 58ca5999e036 scsi: qla2xxx: Fix incorrect reporting of task management failure adds 6a45c8e137d4 scsi: qla2xxx: Fix disk failure to rediscover adds db212f2eb3fb scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] adds c85ab7d9e27a scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests adds 0972252450f9 scsi: qla2xxx: Fix crash during module load unload test adds c13ce47c64ea scsi: qla2xxx: Fix N2N inconsistent PLOGI adds c02aada06d19 scsi: qla2xxx: Fix hang due to session stuck adds 713b415726f1 scsi: qla2xxx: Fix laggy FC remote port session recovery adds d2646eed7b19 scsi: qla2xxx: Reduce false trigger to login adds f3502e2e98a9 scsi: qla2xxx: Fix stuck session of PRLI reject adds a7e05f7a1bcb scsi: qla2xxx: Use correct feature type field during RFF_I [...] adds 3648bcf1c137 scsi: qla2xxx: Increase max limit of ql2xnvme_queues adds 811655d005b2 scsi: qla2xxx: Update version to 10.02.07.400-k adds 9a866e6aaf4e scsi: lpfc: Fix typos in comments adds 8037185d1ad8 scsi: elx: libefc_sli: Fix typos in comments adds 5419e0f15622 scsi: qla2xxx: Fix typos in comments adds 9d05790f5187 scsi: aic7xxx: Fix typos in comments adds dc2646417d54 scsi: lpfc: Use kcalloc() adds a680a9298e7b scsi: lpfc: SLI path split: Refactor lpfc_iocbq adds 1b64aa9eae28 scsi: lpfc: SLI path split: Refactor fast and slow paths t [...] adds 561341425bcc scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe adds 6831ce129f19 scsi: lpfc: SLI path split: Refactor base ELS paths and th [...] adds cad93a089031 scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths adds 3bea83b68d54 scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/ [...] adds 3f607dcb43f1 scsi: lpfc: SLI path split: Refactor LS_ACC paths adds e0367dfe90d6 scsi: lpfc: SLI path split: Refactor LS_RJT paths adds 9d41f08aa2eb scsi: lpfc: SLI path split: Refactor FDISC paths adds 351849800157 scsi: lpfc: SLI path split: Refactor VMID paths adds 2d1928c57df6 scsi: lpfc: SLI path split: Refactor misc ELS paths adds 61910d6a5243 scsi: lpfc: SLI path split: Refactor CT paths adds 3512ac094293 scsi: lpfc: SLI path split: Refactor SCSI paths adds 31a59f75702f scsi: lpfc: SLI path split: Refactor Abort paths adds 0e082d926f59 scsi: lpfc: SLI path split: Refactor BSG paths adds 64de6108f410 scsi: lpfc: Update lpfc version to 14.2.0.0 adds f45775bf562a scsi: lpfc: Copyright updates for 14.2.0.0 patches adds dc155e1acb18 scsi: bsg: Drop needless assignment in scsi_bsg_sg_io_fn() adds 66daf3e6b993 scsi: scsi_ioctl: Drop needless assignment in sg_io() new 6f2689a76628 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 17224e08af73 iommu/mediatek: Remove for_each_m4u in tlb_sync_all adds 4ea794452ae7 iommu/mediatek: Always check runtime PM status in tlb flus [...] adds ad5042ecbe94 iommu/mediatek: Remove the power status checking in tlb flush all adds 15672b6dc5d0 iommu/mediatek: Add tlb_lock in tlb_flush_all adds 4f23f6d45821 iommu/mediatek: Always tlb_flush_all when each PM resume adds 6b813e0e48d7 iommu/msm: Use standard driver registration adds a063158b20af iommu/msm: Simplify with dev_err_probe() adds 1fdbbfd5099f iommu/ipmmu-vmsa: Check for error num after setting mask adds da9f8386d6b7 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779f0 support adds ae684caf465b iommu/ipmmu-vmsa: Add support for R-Car Gen4 adds 6efd3b835669 iommu/rockchip: : Use standard driver registration adds 98b64741d611 iommu/arm-smmu-v3: Avoid open coded arithmetic in memory a [...] adds fcdeb8c34043 iommu/arm-smmu-v3: Simplify memory allocation adds 93665e0275a2 iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_i [...] adds 30de2b541af9 iommu/arm-smmu-v3: fix event handling soft lockup adds 8ddf4eff71e1 perf/smmuv3: Don't cast parameter in bit operations adds 97dfad194ca8 iommu/arm-smmu: Account for PMU interrupts adds e38432cb4b3a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds f266c11bce79 iommu/vtd: Replace acpi_bus_get_device() adds 114a6f5015df iommu: Remove trivial ops->capable implementations adds 32e92d9f6f87 iommu/iova: Separate out rcache init adds 989192ac6ad5 iommu/vt-d: Remove guest pasid related callbacks adds 0c9f17877891 iommu: Remove guest pasid related interfaces and definitions adds 241469685d8d iommu/vt-d: Remove aux-domain related callbacks adds 8652d875939b iommu: Remove aux-domain related interfaces and iommu_ops adds 71fe30698dc3 iommu: Remove apply_resv_region adds 7eef7f670086 drm/nouveau/device: Get right pgsize_bitmap of iommu_domain adds 3f6634d997db iommu: Use right way to retrieve iommu_ops adds 41bb23e70b50 iommu: Remove unused argument in is_attach_deferred adds 9a630a4b41a2 iommu: Split struct iommu_ops adds 5b61343b5059 iommu/iova: Improve 32-bit free space estimate adds 067e95fc34f0 Merge branch 'core' into x86/vt-d adds 402e6688a7df iommu/vt-d: Remove intel_iommu::domains adds c5d27545fb2f iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() adds c8850a6e6d71 iommu/vt-d: Remove iova_cache_get/put() adds ee2653bbe89d iommu/vt-d: Remove domain and devinfo mempool adds 586081d3f6b1 iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO adds 763e656c6937 iommu/vt-d: Remove unnecessary includes adds 782861df7dcd iommu/vt-d: Remove unnecessary prototypes adds 2187a57ef0c5 iommu/vt-d: Fix indentation of goto labels adds 2852631d96a6 iommu/vt-d: Move intel_iommu_ops to header file adds 45967ffb9e50 iommu/vt-d: Add missing "__init" for rmrr_sanity_check() adds b897a1b7ad3f iommu/vt-d: Remove unused function intel_svm_capable() adds 97f2f2c5317f iommu/vt-d: Enable ATS for the devices in SATC table adds 06687a03805e iommu/amd: Improve error handling for amd_iommu_init_pci adds 434d2defa93b iommu/amd: Call memunmap in error path adds 3bf01426a574 iommu/amd: Clean up function declarations adds c1d5b57a1ebb iommu/amd: Remove unused struct fault.devid adds 9f968fc70d85 iommu/amd: Improve amd_iommu_v2_exit() adds e17c6debd4b2 Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', ' [...] new 34af78c4e616 Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pu [...] adds a0b8cd5c2230 MIPS: ath79: add support for QCN550x adds 0e96ea5c3eb5 MIPS: Loongson64: Clean up use of cc-ifversion adds d49fc69293f2 MIPS: Loongson{2ef,64}: Wrap -mno-branch-likely with cc-option adds e0a8b93efa23 mips: Enable KCSAN adds c47c7ab9b536 MIPS: Malta: Enable BLK_DEV_INITRD adds b56d1cafefaa MIPS: remove asm/war.h adds 10242464e506 MIPS: sibyte: Add missing __user annotations in sb_tbprof.c adds b7c8c2c6b1b1 MIPS: OCTEON: Constify static irq_domain_ops adds 0ccd7890461f MIPS: ath25: Constify static irq_domain_ops adds ce510accafdb MIPS: pci-ar2315: Constify static irq_domain_ops adds d1ca45f93c3f mips: Enable KCSAN adds fbb1d4b381b0 MIPS: Modernize READ_IMPLIES_EXEC adds 455481fc9a80 MIPS: Remove TX39XX support adds 200ed341b864 mips: Implement "current_stack_pointer" adds 4a0a1436053b mips: ralink: fix a refcount leak in ill_acc_of_setup() adds d17b66417308 MIPS: fix fortify panic when copying asm exception handlers adds 97bf0395c226 mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n adds 244eae91a94c DEC: Limit PMAX memory probing to R3k systems adds 6ddcba9d480b MIPS: Sanitise Cavium switch cases in TLB handler synthesizers adds 34275ac292ae mips: Always permit to build u-boot images adds 3f059a7e8c13 mips: remove reference to "newer Loongson-3" adds 4528668ca331 mips: cdmm: Fix refcount leak in mips_cdmm_phys_base adds 4d409ca3e510 MIPS: boot/compressed: Use array reference for image bounds adds b847bd64ea9f MIPS: Only use current_stack_pointer on GCC adds 8755d57ba1ff MIPS: RB532: fix return value of __setup handler adds 2bc5bab9a763 MIPS: pgalloc: fix memory leak caused by pgd_free() adds 89fa12689324 MIPS: Remove redundant check in device_tree_init() adds cd04d58e829d MIPS: Remove redundant definitions of device_tree_init() adds 588d08201c2d MIPS: Fix wrong comments in asm/prom.h adds 8931ddd8d6a5 MIPS: ingenic: correct unit node address adds f8f9f21c7848 MIPS: Fix build error for loongson64 and sgi-ip27 new 9a8b3d5f71eb Merge tag 'mips_5.18' of git://git.kernel.org/pub/scm/linu [...] adds 279d1a72c0f8 powerpc/xive: Export XIVE IPI information for online-only [...] adds b2a6f6043577 powerpc: add link stack flush mitigation status in debugfs. adds f529edd1b69d powerpc/e500/qemu-e500: allow core to idle without waiting adds 17846485dff9 powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 adds d5342fdd163a powerpc: dts: Fix some I2C unit addresses adds eddaa9a40275 powerpc/pseries: read the lpar name from the firmware adds 5ebb74749202 powerpc: dts: t1040rdb: fix ports names for Seville Ethern [...] adds 2e7f1e2b30b5 powerpc/64: Move paca allocation later in boot adds ccafe7c20b7d macintosh: macio_asic: remove useless cast for driver.name adds 961f649fb3ad powerpc/ptdump: Fix sparse warning in hashpagetable.c adds b53c86105919 powerpc: Fix debug print in smp_setup_cpu_maps adds a1c414093370 powerpc/epapr: Fix parmeters typo adds 925f76c55784 powerpc/spufs: adjust list element pointer type adds be7be1c6c6f8 PCI: rpaphp: Add MODULE_DESCRIPTION adds d4be60fe66b7 powerpc/module_64: use module_init_section instead of patc [...] adds 0198322379c2 powerpc/perf: Don't use perf_hw_context for trace IMC PMU adds e414e2938ee2 powerpc/xive: Add some error handling code to 'xive_spapr_init()' adds dd75080aa840 powerpc/kasan: Fix early region not updated correctly adds 9872cbfb4558 powerpc/603: Remove outdated comment adds 4634bf4455fe powerpc/603: Clear C bit when PTE is read only adds 535bda36dbf2 powerpc/nohash: Remove pte_same() adds 4291d085b0b0 powerpc/32s: Make pte_update() non atomic on 603 core adds 7c5ed82b800d powerpc: Set crashkernel offset to mid of RMA region adds d6a6c725a204 powerpc/machdep: Remove CONFIG_PPC_HAS_FEATURE_CALLS adds e6d03ac156db powerpc/machdep: Move sys_ctrler_t definition into pmac_feature.h adds fae65a9ac8fd powerpc/mpc86xx_hpcn: Remove obsolete statement adds 66ada2907864 powerpc/corenet: Change criteria to set MPIC_ENABLE_COREINT adds 12318163737c powerpc/32: Remove remaining .stabs annotations adds 27e21e8f128a powerpc/32: Remove _ENTRY() macro adds 2f293651eca3 livepatch: Fix build failure on 32 bits processors adds 0c850965d690 powerpc/module_32: Fix livepatching for RO modules adds a4520b252765 powerpc/ftrace: Add support for livepatch to PPC32 adds 7875bc9b07cd powerpc/ftrace: Don't save again LR in ftrace_regs_caller( [...] adds 7bdb478c1d15 powerpc/ftrace: Simplify PPC32's return_to_handler() adds d95bf254be5f powerpc/ftrace: Prepare PPC32's ftrace_caller() for CONFIG [...] adds c75388a8ceff powerpc/ftrace: Prepare PPC64's ftrace_caller() for CONFIG [...] adds 40b035efe288 powerpc/ftrace: Implement CONFIG_DYNAMIC_FTRACE_WITH_ARGS adds 0c81ed5ed438 powerpc/ftrace: Refactor ftrace_{en/dis}able_ftrace_graph_caller adds 830213786c49 powerpc/ftrace: directly call of function graph tracer by [...] adds 41315494beed powerpc/ftrace: Prepare ftrace_64_mprofile.S for reuse by PPC32 adds 4ee83a2cfbc4 powerpc/ftrace: Remove ftrace_32.S adds a4c182ecf335 powerpc/set_memory: Avoid spinlock recursion in change_pag [...] adds f222ab83df92 powerpc: Add set_memory_{p/np}() and remove set_memory_attr() adds a8936569a07b powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and T [...] adds 0670010f3b10 powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core adds 9d44d1bd93b9 powerpc: Use the newly added is_tsk_32bit_task() macro adds 67484e0de9c9 powerpc/lib/sstep: Use l1_dcache_bytes() instead of opencoding adds 7c3bba919990 powerpc/lib/sstep: Remove unneeded #ifdef __powerpc64__ adds 6836f099039e powerpc/lib/sstep: use truncate_if_32bit() adds f061fb03ee61 powerpc/vdso: augment VDSO32 functions to support 64 bits build adds d88378d8d2c7 powerpc/vdso: Rework VDSO32 makefile to add a prefix to ob [...] adds fd1feade75fb powerpc/vdso: Merge vdso64 and vdso32 into a single directory adds 9b97bea90072 powerpc/vdso: Remove cvdso_call_time macro adds 692b21d78046 powerpc/vdso: Move cvdso_call macro into gettimeofday.S adds 92e6dc257bd5 powerpc/pseries: make pseries_devicetree_update() static adds 2504e5b9827f selftests/powerpc/copyloops: Add memmove_64 test adds 2354ad252b66 powerpc/mm: Update default hugetlb size early adds 5a72345e6a78 powerpc: Fix STACKTRACE=n build adds 38a1756861b8 powerpc: Don't allow the use of EMIT_BUG_ENTRY with BUGFLA [...] adds cb7356986db0 powerpc/boot: Add `otheros-too-big.bld` to .gitignore adds 34d8dac807f0 powerpc/ftrace: Also save r1 in ftrace_caller() adds df45a5578828 powerpc/ftrace: Add recursion protection in prepare_ftrace [...] adds fc75f8733798 powerpc/ftrace: Have arch_ftrace_get_regs() return NULL un [...] adds 76b372814b08 powerpc/ftrace: Style cleanup in ftrace_mprofile.S adds bbbca72352bb powerpc/papr_scm: Implement initial support for injecting [...] adds 406a8c1d8fa5 powerpc: Remove remaining stab codes adds 8b91cee5eadd powerpc/64s/hash: Make hash faults work in NMI context adds 8a0edc72bec2 powerpc/module_64: fix array_size.cocci warning adds f961e20f15ed selftests/powerpc/pmu: Include mmap_buffer field as part o [...] adds c315669e2fbd selftests/powerpc/pmu: Add support for perf sampling tests adds 6523dce86222 selftests/powerpc/pmu: Add macros to parse event codes adds 5f6c3061af7c selftests/powerpc/pmu: Add utility functions to post proce [...] adds 54d4ba7f22d1 selftests/powerpc/pmu: Add event_init_sampling function adds 79c4e6aba8df selftests/powerpc/pmu: Add macros to extract mmcr fields adds 2b49e641063e selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields adds 13307f9584ea selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcr [...] adds eb7aa044df18 selftests/powerpc/pmu/: Add interface test for mmcr0 excep [...] adds a7c0ab2e6148 selftests/powerpc/pmu/: Add interface test for mmcr0_cc56r [...] adds b24142b9d240 selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit adds 9ac7c6d5e4b5 selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field adds d5172f2585cd selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 [...] adds 6e11374b0872 selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 [...] adds 2becea3b6acf selftests/powerpc/pmu/: Add interface test for mmcr1_comb field adds ac575b2606bf selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field adds 9ee241f1b144 selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_f [...] adds 02f02feb6b50 selftests/powerpc/pmu/: Add interface test for mmcr3_src fields adds 29cf373c5766 selftests/powerpc/pmu: Add interface test for mmcra regist [...] adds 607451ce0aa9 powerpc/fadump: register for fadump as early as possible adds 973e2e646240 powerpc/interrupt: Remove struct interrupt_state adds 749ed4a20657 powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_ [...] adds 2863dd2db23e powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit adds a633cb1eddda powerpc/lib/sstep: Fix 'sthcx' instruction adds 8667d0d64dd1 powerpc: Fix build errors with newer binutils adds 8219d31effa7 powerpc/lib/sstep: Fix build errors with newer binutils adds 81df21de8fb4 powerpc: Fix 'sparse' checking on PPC64le adds 5b23cb8cc6b0 powerpc: Move and rename func_descr_t adds d3e32b997a4c powerpc: Use 'struct func_desc' instead of 'struct ppc64_o [...] adds 0a9c5ae279c9 powerpc: Remove 'struct ppc64_opd_entry' adds 2fd986377d54 powerpc: Prepare func_desc_t for refactorisation adds 41a88b45479d ia64: Rename 'ip' to 'addr' in 'struct fdesc' adds a257cacc3871 asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORS adds 0dc690e4ef5b asm-generic: Define 'func_desc_t' to commonly describe fun [...] adds e1478d8eaf27 asm-generic: Refactor dereference_[kernel]_function_descriptor() adds 69b420ed8fd3 lkdtm: Force do_nothing() out of line adds b64913394f12 lkdtm: Really write into kernel text in WRITE_KERN adds 72a86433049d lkdtm: Fix execute_[user]_location() adds 5e5a6c544165 lkdtm: Add a test for function descriptors protection adds 4bc06c59f62d Merge branch 'topic/func-desc-lkdtm' into next adds 36d014d37d59 KVM: PPC: Book3S HV: Stop returning internal values to userspace adds b99234b918c6 KVM: PPC: Fix vmx/vsx mixup in mmio emulation adds 3f831504482a KVM: PPC: mmio: Reject instructions that access more than [...] adds 349fbfe9b918 KVM: PPC: mmio: Return to guest after emulation failure adds c1c8a66367a3 KVM: PPC: Book3s: mmio: Deliver DSI after emulation failure adds faf01aef0570 KVM: PPC: Merge powerpc's debugfs entry content into gener [...] adds 8e0f353a44ff powerpc/kvm: no need to initialise statics to 0 adds 69ab6ac380a0 KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init adds c5d0d77b4526 KVM: PPC: Book3S HV: Delay setting of kvm ops adds 175be7e5800e KVM: PPC: Book3S HV: Free allocated memory if module init fails adds 4feb74aa64b3 KVM: PPC: Decrement module refcount if init_vm fails adds e40b38a41ce9 KVM: PPC: Book3S HV: remove unnecessary casts adds 9ef78b62938a Merge branch 'topic/ppc-kvm' into next adds 40562fe4fa3d powerpc/pseries/vas: Use common names in VAS capability structure adds 976410cd2cb4 powerpc/pseries/vas: Save PID in pseries_vas_window struct adds 1fe3a33ba0a3 powerpc/vas: Add paste address mmap fault handler adds b5c63d90cc2d powerpc/vas: Return paste instruction failure if no active window adds 6a8d4ca891aa powerpc/vas: Map paste address only if window is active adds 8ef7b9e1765a powerpc/pseries/vas: Close windows with DLPAR core removal adds c656cfe571a9 powerpc/pseries/vas: Reopen windows with DLPAR core add adds b903737bc522 powerpc/pseries/vas: sysfs interface to export capabilities adds 45f06eac30e5 powerpc/pseries/vas: Add 'update_total_credits' entry for [...] adds 278fe1cc2205 powerpc/pseries/vas: Define global hv_cop_caps struct adds 716d7a2e3764 powerpc/pseries/vas: Modify reconfig open/close functions [...] adds 37e6764895ef powerpc/pseries/vas: Add VAS migration handler adds fa1321b11bd0 powerpc/sysdev: fix incorrect use to determine if list is empty adds d4679ac8ea2e powerpc/64s: Don't use DSISR for SLB faults adds 591b4b268435 powerpc/code-patching: Pre-map patch area adds acd7408d2748 powerpc/bpf: Skip branch range validation during first pass adds bafb5898de5d powerpc/bpf: Emit a single branch instruction for known sh [...] adds 0ffdbce6f4a8 powerpc/bpf: Handle large branch ranges with BPF_EXIT adds c2067f7f8883 powerpc64/bpf: Do not save/restore LR on each call to bpf_ [...] adds 1d4866d5652f powerpc64/bpf: Use r12 for constant blinding adds 4eeac2b0aaad powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 adds b10cb163c4b3 powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry adds 43d636f8b4fd powerpc64/bpf elfv1: Do not load TOC before calling functions adds feb6307289d8 powerpc64/bpf: Optimize instruction sequence used for func [...] adds 74bbe3f08463 powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() adds 391c271f4deb powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL [...] adds 794abc08d75e powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros adds 7b187dcdb5d3 powerpc/bpf: Cleanup bpf_jit.h adds 576a6c3a00c1 powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c adds 036d559c0bde powerpc/bpf: Use _Rn macros for GPRs adds 3a3fc9bf1039 powerpc64/bpf: Store temp registers' bpf to ppc mapping adds 49c3af43e65f powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 adds 0f54bddefe7f powerpc/pseries: Parse control memory access error adds 0f4ef8a3bf78 selftests/powerpc: Add test for real address error handling adds 0a182611d149 powerpc/mce: Modify the real address error logging messages adds cc15ff327569 powerpc/mce: Avoid using irq_work_queue() in realmode adds 3c14b73454cf powerpc/pseries: Interface to represent PAPR firmware attributes adds 57201d657eb7 selftest/powerpc: Add PAPR sysfs attributes sniff test adds 9bdb2eec3dde powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller() adds 228216716cb5 powerpc/ftrace: Refactor ftrace_{regs_}caller adds a5f04d1f2724 powerpc/ftrace: Regroup PPC64 specific operations in ftrac [...] adds 2ca48dbb2107 powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S adds e86debbbb5f8 powerpc: Cleanup asm-prototypes.c adds e15c703be48e powerpc/smp: Declare current_set static adds a4abd55a2490 powerpc/kexec: Declare kexec_paca static adds 76222808fc25 powerpc: Move C prototypes out of asm-prototypes.h adds 1a76e520ee18 powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E adds d601fd24e696 powerpc/secvar: fix refcount leak in format_show() adds 5986f6b6575a powerpc/spufs: Fix build warning when CONFIG_PROC_FS=n adds 6b3a3e12f8e6 powerpc: declare unmodified attribute_group usages const adds 0b0057cc4193 powerpc/bitops: Force inlining of fls() adds 792993919349 powerpc/64: Force inlining of prevent_user_access() and se [...] adds 9f5196065eeb powerpc/ps3: remove unneeded semicolons adds 3fd46e551f67 powerpc: 8xx: fix a return value error in mpc8xx_pic_init adds d79976918852 powerpc/64: Add UADDR64 relocation support adds d64e3eab75a8 powerpc/xive: fix return value of __setup handler adds 9d71165d3934 powerpc/tm: Fix more userspace r13 corruption adds cf74ff52e352 powerpc/time: Fix KVM host re-arming a timer beyond decrem [...] adds 35de589cb879 powerpc/time: improve decrementer clockevent processing adds fe2640bd7a62 powerpc/pseries: Fix use after free in remove_phb_dynamic() new 1f1c153e406a Merge tag 'powerpc-5.18-1' of git://git.kernel.org/pub/scm [...] adds b8f9a9aa02bf net: xtensa: use strscpy to copy strings adds 9ddef266bcff xtensa: use strscpy to copy strings adds 6496f3a71709 xtensa: Remove unused early_read_config_byte() et al declarations adds 6fad9ddc7d9f xtensa: rename PT_SIZE to PT_KERNEL_SIZE adds 5b835d4cade1 xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size adds 8c9ab55c0fbd xtensa: add missing XCHAL_HAVE_WINDOWED check adds dbf4ed894c0f xtensa: add helpers for division, remainder and shifts adds 19c5699f9aff xtensa: don't link with libgcc adds c20e1117d9aa xtensa: add kernel ABI selection to Kconfig adds 89b184f980f0 xtensa: make secondary reset vector support conditional adds f406f2d03e07 xtensa: fix stop_machine_cpuslocked call in patch_text adds e85d29ba4b24 xtensa: fix DTC warning unit_address_format adds e94dc6bbdf29 xtensa: merge stack alignment definitions adds e6d423aaaea1 xtensa: rearrange NMI exit path adds e7e9614b6b3a xtensa: clean up kernel exit assembly code adds 7dc0eb0b6d9f xtensa: enable plugin support adds a3d0245c58f9 xtensa: fix xtensa_wsr always writing 0 adds 1c4664faa389 xtensa: define update_mmu_tlb function new 744465da705f Merge tag 'xtensa-20220325' of https://github.com/jcmvbkbc [...] adds a084c44eaa6a s390-vfio-ap: introduces s390 kernel debug feature for vfi [...] adds d5c49db21b74 MAINTAINERS: update file path for S390 VFIO AP DRIVER adds 68f554b7d250 s390/vfio-ap: add s390dbf logging to the handle_pqap function adds 783f0a3ccd79 s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enabl [...] adds f36e7c9845d9 s390: remove invalid email address of Heiko Carstens adds 98c0d24d1e75 s390/ftrace: verify opcode before applying patch adds 1f231e295024 s390/maccess: fix absolute lowcore virtual vs physical add [...] adds 628c66942e23 s390/sclp_sdias: fix sclp_sdias_copy() virtual vs physical [...] adds 9de209c7d584 s390/dump: fix os_info virtual vs physical address confusion adds ba2d394c60ad s390/lgr: use simple assignment instead of memcpy adds dc306186a130 s390/dump: fix old lowcore virtual vs physical address confusion adds 303fd988ed64 s390/maccess: fix semantics of memcpy_real() and its callers adds f413f685c6c0 s390/mm: use CRST_ALLOC_ORDER instead of number adds 9a4f03ad6d67 Merge branch 'fixes' into features adds 42b01a553a56 s390: always use the packed stack layout adds 81eac9079663 s390/test_unwind: show tests as skipped if unsupported adds 93bd3232448f s390/test_unwind: minor cleanup adds 8a0c97055027 s390/test_unwind: add "backtrace" module parameter adds 829ec7491c40 s390/test_unwind: add ftrace test adds 9ba142f472c1 s390/test_unwind: fix and extend kprobes test adds 4f8206b88286 s390/ap: driver callback to indicate resource in use adds 283915850a44 s390/ap: notify drivers on config changed and scan complet [...] adds 8944d05f9bbf s390/ap: enable sysfs attribute scans to force AP bus rescan adds 4851d2262236 s390/smp: sort out physical vs virtual pointers usage adds 96f6641a6a28 s390/ptrace: remove opencoded offsetof adds 1a5e3f262e03 s390/ftrace: make use of epsw to get psw mask adds f0003a9e4c18 s390/entry: remove unused expoline thunk adds e2aaae2d3677 s390/mm: add set_pXd()/set_pte() helper functions adds f29111f117aa s390/mm: add set_pte_bit()/clear_pte_bit() helper functions adds b8e3b37900a5 s390/mm: use set_pXd()/set_pte() helper functions everywhere adds 4a366f519a3c s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue adds 869a9dbc10d2 s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue adds 933b7253adf6 s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue adds e1fc74ff2346 s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue adds 966ffbd8615a s390/mm: convert pte_val()/pXd_val() into functions adds d64e5e9120a6 s390/ap/zcrypt: debug feature improvements adds 985214af939b s390/zcrypt: CEX8S exploitation support adds a7e701dba123 s390/zcrypt: handle checkstopped cards with new state adds 383366b58016 s390/zcrypt: Support CPRB minor version T7 adds 252a1ff77763 s390/zcrypt: change reply buffer size offering adds 1024063effc3 s390/zcrypt: Provide target domain for EP11 cprbs to sched [...] adds 9d792ef17f18 s390/airq: use DMA memory for summary indicators adds a156f09c9063 s390/extable: sort amode31 extable early adds 1952954569d1 s390/extable: search amode31 extable last adds d09a307fde1c s390/extable: move EX_TABLE define to asm-extable.h adds 0741ec112ca6 s390/extable: move extable related functions to mm/extable.c adds cfa45c5e0d36 s390/base: pass pt_regs to early program check handler adds 46fee16f5712 s390/extable: add and use fixup_exception helper function adds 3d66718cd62d s390/extable: convert to relative table with data adds 484a8ed8b7d1 s390/extable: add dedicated uaccess handler adds 7fc8c362e782 s390/bpf: encode register within extable entry adds df5a95f481c4 s390: remove .fixup section adds 6b1ca46ab3aa s390/test_unwind: avoid build warning with W=1 adds 50b7c4688da9 s390/asm-offsets: remove unused defines adds 0ecf337fa2e4 s390/signal: fix typo in comments adds 52b739e2780c s390/traps: get rid of magic cast for program interruption code adds 998e78004fe4 s390/traps: get rid of magic cast for per code adds 7d8484c4151d s390/irq: use assignment instead of cast adds 2268169c14e5 s390: remove unused expoline to BC instructions adds 6c2797cd5121 s390/pci: make zpci_set_irq()/zpci_clear_irq() static adds eed38cd2f46f s390/nospec: generate single register thunks if possible adds 1d2ad084800e s390/nospec: add an option to use thunk-extern adds 602bf1687e6f s390/nospec: align and size extern thunks adds 432b1cc78e98 s390/uaccess: Add copy_from/to_user_key functions adds 4efd417f298b s390: raise minimum supported machine generation to z10 adds bedc96698f48 s390/nospec: move to single register thunks adds 10bc15ba3a85 s390: assume stckf is always present adds 731efc9613ee s390: convert ".insn" encoding to instruction names adds 63bf38ff5bc3 s390/kprobes: Avoid additional kprobe in kretprobe handling adds c65f677b62d6 s390/test_unwind: add kretprobe tests new d710d370c491 Merge tag 's390-5.18-1' of git://git.kernel.org/pub/scm/li [...] adds 67ff2f262619 riscv: mm: init: mark satp_mode __ro_after_init adds d10efa21a937 riscv: mm: Control p4d's folding by pgtable_l5_enabled adds 677b9eb8810e riscv: mm: Prepare pt_ops helper functions for sv57 adds 011f09d12052 riscv: mm: Set sv57 on defaultly adds 8fbdccd2b173 riscv: mm: Support kasan for sv57 adds 9195c294bc58 RISC-V: Add Sv57 page table support adds d56201d9440d riscv: defconfig: enable hugetlbfs option adds 2145bb687e3f dt-bindings: clk: microchip: Add Microchip PolarFire host binding adds 213556235526 dt-bindings: soc/microchip: update syscontroller compatibles adds b435a1728c9f dt-bindings: soc/microchip: add info about services to mpf [...] adds 4cbcc0d7b397 dt-bindings: rtc: add bindings for microchip mpfs rtc adds 735806d8a68e dt-bindings: gpio: add bindings for microchip mpfs gpio adds df77f7735786 dt-bindings: pwm: add microchip corepwm binding adds 6546f920868e riscv: dts: microchip: use clk defines for icicle kit adds 72560c6559b8 riscv: dts: microchip: add fpga fabric section to icicle kit adds c5094f371008 riscv: dts: microchip: refactor icicle kit device tree adds 5b28df37d311 riscv: dts: microchip: update peripherals in icicle kit de [...] adds 528a5b1f2556 riscv: dts: microchip: add new peripherals to icicle kit d [...] adds 48e8641c2bf0 MAINTAINERS: update riscv/microchip entry adds feeb38685523 Update the Icicle Kit device tree adds 9d1f0ec9f717 riscv: Fixed misaligned memory access. Fixed pointer comparison. adds 58004f266918 RISC-V: Correctly print supported extensions adds 2a31c54be097 RISC-V: Minimal parser for "riscv, isa" strings adds 40a4d0dfbcf0 RISC-V: Extract multi-letter extension names from "riscv, isa" adds 02d52fbd940a RISC-V: Implement multi-letter ISA extension probing framework adds 3f96db125d68 RISC-V: Do no continue isa string parsing without correct XLEN adds a9b202606c69 RISC-V: Improve /proc/cpuinfo output for ISA extensions adds 6b57ac02b45f RISC-V: Provide a fraemework for RISC-V ISA extensions adds 9dc6ce802136 RISC-V: Remove the current perf implementation adds c631121dd16e RISC-V: Add CSR encodings for all HPMCOUNTERS adds f5bfa23f576f RISC-V: Add a perf core library for pmu drivers adds 9b3e150e310e RISC-V: Add a simple platform driver for RISC-V legacy perf adds 90beae5185c2 RISC-V: Add RISC-V SBI PMU extension definitions adds e9991434596f RISC-V: Add perf platform driver based on SBI PMU extension adds 4905ec2fb7e6 RISC-V: Add sscofpmf extension support adds 23b1f18326ec Documentation: riscv: Remove the old documentation adds 33363c336516 MAINTAINERS: Add entry for RISC-V PMU drivers adds 6ae1af9ca0e8 perf: RISC-V: Add support for SBI PMU and Sscofpmf adds 93917ad50972 RISC-V: Add support for restartable sequence adds 6d1a6f464efd rseq/selftests: Add support for RISC-V adds bbde015227e8 RISC-V: add support for restartable sequences new aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...] new ba5a396be51c tools/vm/page_owner_sort.c: sort by stacktrace before culling new 82f5ebc2beb3 tools/vm/page_owner_sort.c: support sorting by stack trace new cd75ea0e3262 tools/vm/page_owner_sort.c: add switch between culling by [...] new 8f9c447e2e2b tools/vm/page_owner_sort.c: support sorting pid and time new e7a3f6776905 tools/vm/page_owner_sort.c: two trivial fixes new 41ed64347b5d tools/vm/page_owner_sort.c: delete invalid duplicate code new 57f2b54a9379 Documentation/vm/page_owner.rst: update the documentation new 2e9449856b94 Documentation/vm/page_owner.rst: fix unexpected indentation warns new ef62c8ff1de4 lib/vsprintf: avoid redundant work with 0 size new 3ebc43976127 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] new fcf8935832b8 mm/page_owner: print memcg information new 865ed6a32786 mm/page_owner: record task command name new bf215eab785a mm/page_owner.c: record tgid new 49e495a015e9 tools/vm/page_owner_sort.c: fix the instructions for use new 59d7cb27d528 tools/vm/page_owner_sort.c: fix comments new 56465a38305f tools/vm/page_owner_sort.c: add a security check new cf3c2c8678a0 tools/vm/page_owner_sort.c: support sorting by tgid and up [...] new 578d8f2761a8 tools/vm/page_owner_sort: fix three trivival places new 194d52d771b8 tools/vm/page_owner_sort: support for sorting by task comm [...] new 8ea8613a616a tools/vm/page_owner_sort.c: support for selecting by PID, [...] new 9c8a0a8e599f tools/vm/page_owner_sort.c: support for user-defined culli [...] new 1a9762b2d7a5 mm: unexport page_init_poison new 90647d9d7250 selftest/vm: add util.h and and move helper functions there new 6f6a841fb77d selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT new bb43b14b5762 mm: delete __ClearPageWaiters() new 85207ad8ea21 mm: filemap_unaccount_folio() large skip mapcount fixup new 5d543f13e2f5 mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() new 283fd6fe0528 mm/migration: add trace events for THP migrations new 4cc79b3303f2 mm/migration: add trace events for base page and HugeTLB m [...] new 94ae8b83fefc kasan, page_alloc: deduplicate should_skip_kasan_poison new 5b2c07138cbd kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] new 7c13c163e036 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare new c3525330a04d kasan, page_alloc: simplify kasan_poison_pages call site new db8a04774a81 kasan, page_alloc: init memory of skipped pages on free new 487a32ec24be kasan: drop skip_kasan_poison variable in free_pages_prepare new c82ce3195fd1 mm: clarify __GFP_ZEROTAGS comment new 1c0e5b24f117 kasan: only apply __GFP_ZEROTAGS when memory is zeroed new b8491b9052fe kasan, page_alloc: refactor init checks in post_alloc_hook new b42090ae6f3a kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook new 9294b1281d0a kasan, page_alloc: combine tag_clear_highpage calls in pos [...] new 89b271163328 kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook new 7e3cbba65de2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook new e9d0ca922816 kasan, page_alloc: rework kasan_unpoison_pages call site new fe1ac91edb9a kasan: clean up metadata byte definitions new 00a756133bb9 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS new 63840de29647 kasan, x86, arm64, s390: rename functions for modules shadow new 0b7ccc70ee1d kasan, vmalloc: drop outdated VM_KASAN comment new 5bd9bae22a45 kasan: reorder vmalloc hooks new 579fb0ac085b kasan: add wrappers for vmalloc hooks new 4aff1dc4fb3a kasan, vmalloc: reset tags in vmalloc functions new c08e6a1206e6 kasan, fork: reset pointer tags of vmapped stacks new 51fb34de2a4c kasan, arm64: reset pointer tags of vmapped stacks new 1d96320f8d53 kasan, vmalloc: add vmalloc tagging for SW_TAGS new 01d92c7f358c kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged new 19f1c3acf8f4 kasan, vmalloc: unpoison VM_ALLOC pages after mapping new f49d9c5bb15c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS new 53ae233c30a6 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS new 9353ffa6e9e9 kasan, page_alloc: allow skipping memory init for HW_TAGS new 23689e91fb22 kasan, vmalloc: add vmalloc tagging for HW_TAGS new f6e39794f4b6 kasan, vmalloc: only tag normal vmalloc allocations new 36c4a73bf8d2 kasan, arm64: don't tag executable vmalloc allocations new 1eeac51e6201 kasan: mark kasan_arg_stacktrace as __initdata new 241944d1628e kasan: clean up feature flags for HW_TAGS mode new 551b2bcb7e7a kasan: add kasan.vmalloc command line flag new fbefb423f873 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS new f6f37d9320a1 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes new 8479d7b5be2f kasan: documentation updates new 1a2473f0cbc0 kasan: improve vmalloc tests new ed6d74446cbf kasan: test: support async (again) and asymm modes for HW_TAGS new 09eb911d9345 mm/kasan: remove unnecessary CONFIG_KASAN option new 2dfd1bd99232 kasan: update function name in comments new c056a364e954 kasan: print virtual mapping info in reports new 7131c883f995 kasan: drop addr check from describe_object_addr new 038fd2b4cb42 kasan: more line breaks in reports new 0f9b35f38318 kasan: rearrange stack frame info in reports new 16347c318903 kasan: improve stack frame info in reports new 1e0f611fab9c kasan: print basic stack frame info for SW_TAGS new 476b1dc2bc34 kasan: simplify async check in end_report() new 3784c299eafc kasan: simplify kasan_update_kunit_status() and call sites new 49d9977ac909 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT new a260d2814e6d kasan: move update_kunit_status to start_report new 0a6e8a07dec7 kasan: move disable_trace_on_warning to start_report new 9d7b7dd94692 kasan: split out print_report from __kasan_report new b91328002d26 kasan: simplify kasan_find_first_bad_addr call sites new b3bb1d700e51 kasan: restructure kasan_report new be8631a17620 kasan: merge __kasan_report into kasan_report new 31c65110b90c kasan: call print_report from kasan_report_invalid_free new bb2f967ce213 kasan: move and simplify kasan_report_async new c965cdd67540 kasan: rename kasan_access_info to kasan_report_info new 795b760fe741 kasan: add comment about UACCESS regions to kasan_report new c068664c97c7 kasan: respect KASAN_BIT_REPORTED in all reporting routines new 865bfa28eda6 kasan: reorder reporting functions new 80207910cd71 kasan: move and hide kasan_save_enable/restore_multi_shot new c32caa267b92 kasan: disable LOCKDEP when printing reports new 90e7e7f5ef3f mm: enable MADV_DONTNEED for hugetlb mappings new c4b6cb884011 selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test new 9ae8f2b849f7 userfaultfd/selftests: enable hugetlb remap and remove eve [...] new 562beb7235ab mm/huge_memory: make is_transparent_hugepage() static new 53a05ad9f21d mm: optimize do_wp_page() for exclusive pages in the swapcache new d4c470970d45 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs new 84d60fdd3733 mm: slightly clarify KSM logic in do_swap_page() new c145e0b47c77 mm: streamline COW logic in do_swap_page() new 3bff7e3f1f16 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() new 363106c4cefe mm/khugepaged: remove reuse_swap_page() usage new 03104c2c5db8 mm/swapfile: remove stale reuse_swap_page() new 55c62fa7c533 mm/huge_memory: remove stale page_trans_huge_mapcount() new 7f7609175ff2 mm/huge_memory: remove stale locking logic from __split_hu [...] new 566d3362885a mm: warn on deleting redirtied only if accounted new 2c8659951654 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared new 24e988c7fd1e mm: generalize ARCH_HAS_FILTER_PGPROT new 6c8e2a256915 mm: fix race between MADV_FREE reclaim and blkdev direct IO read new 9457056ac426 mm: madvise: MADV_DONTNEED_LOCKED new 25fd2d41b505 selftests: kselftest framework: provide "finished" helper new 29c8c18363ee Merge branch 'akpm' (patches from Andrew) adds 1344794a59db Kbuild: add -Wno-shift-negative-value where -Wextra is used adds 4d94f910e79a Kbuild: use -Wdeclaration-after-statement adds e8c07082a810 Kbuild: move to -std=gnu11 adds 1e24078113ae Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS new 50560ce6a0bd Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub [...] adds e6ac77ab78cb Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] adds e9b0e120d02a platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] adds f7e62c5890f0 platform/x86: Replace acpi_bus_get_device() adds 6768bddb70f0 platform/surface: Replace acpi_bus_get_device() adds 34fc68348554 platform/surface: surface3-wmi: Simplify resource management adds d717e4509af0 platform/x86: asus-wmi: Fix regression when probing for fa [...] adds 5c8e4c8662ff platform/x86: x86-android-tablets: Add battery swnode support adds de7601a681bf platform/x86: x86-android-tablets: Add Asus ME176C/TF103C [...] adds 381d785d9eef platform/x86: x86-android-tablets: Add x86_android_tablet_ [...] adds 66d1d6665a61 platform/x86: x86-android-tablets: Add lid-switch gpio-key [...] adds fdac7c8a6ee5 platform/x86: x86-android-tablets: Add IRQ to Asus ME176C [...] adds 09dd99dd201f platform/x86: x86-android-tablets: Add Nextbook Ares 8 data adds 5030e8d9ff0d platform/x86: x86-android-tablets: Minor charger / fuel-ga [...] adds 915623a80b5a platform/x86: intel_cht_int33fe: Switch to DMI modalias ba [...] adds bb22fc518c73 platform/x86: intel_cht_int33fe: Drop Lenovo Yogabook YB1- [...] adds ae707d0eb707 platform/x86: intel_cht_int33fe: Move to intel directory adds 2546c6000430 platform/x86: Add Intel Software Defined Silicon driver adds ce2645c458b5 platform/x86/intel/uncore-freq: Move to uncore-frequency folder adds ae7b2ce57851 platform/x86/intel/uncore-freq: Use sysfs API to create at [...] adds 414eef27283a platform/x86/intel/uncore-freq: Display uncore current frequency adds dbce412a7733 platform/x86/intel-uncore-freq: Split common and enumeration part adds 3d7d407dfb05 platform/x86: amd-pmc: Add support for AMD Spill to DRAM S [...] adds 42f8bcb37e2c platform/dcdbas: move EXPORT_SYMBOL after function adds 4b1be2fe63b8 platform/x86: int3472: Add terminator to gpiod_lookup_table adds 07f5ed0eee01 lg-laptop: Move setting of battery charge limit to common [...] adds 32370191c085 platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] adds f094399fae9c surface: surface3_power: Fix battery readings on batteries [...] adds 91f410aa679a platform/x86: Add AMD system management interface adds 402576d9804e Documentation: Add x86/amd_hsmp driver adds bf779aaf56ea platform/x86: thinkpad_acpi: Add dual fan probe adds 2f46d7f7e959 pinctrl: baytrail: Add pinconf group + function for the pmu_clk adds f97afae4d780 Merge remote-tracking branch 'pdx86/platform-drivers-x86-p [...] adds 7fa7dfafe40a platform/x86: x86-android-tablets: Fix EBUSY error when re [...] adds 67dfc2b441b4 platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet [...] adds bf8fd1a9736e platform/x86: x86-android-tablets: Workaround Lenovo Yoga [...] adds cb18448bbf1c platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 83 [...] adds 60c7353c6b23 Input: soc_button_array - add support for Microsoft Surfac [...] adds faabb26838f3 platform/surface: Remove Surface 3 Button driver adds f6d92cfc79e8 tools arch x86: Add Intel SDSi provisiong tool adds a3d38af35d61 selftests: sdsi: test sysfs setup adds e1c21608e3cf platform/x86: thinkpad_acpi: Add PSC mode support adds c91a5b1c221a platform/x86: huawei-wmi: check the return value of device [...] adds f2a6c7e74740 platform/x86: intel-uncore-freq: fix uncore_freq_common_in [...] adds d713b8d2aa03 platform/x86: amd-pmc: uninitialized variable in amd_pmc_s [...] adds 1e8aa2aa1274 platform/x86: x86-android-tablets: Depend on EFI and SPI adds d4b938abafc8 platform/x86: thinkpad_acpi: clean up dytc profile convert adds 6229ce9c3638 platform/x86: thinkpad_acpi: Fix compiler warning about un [...] adds 10b29dd7eafe platform/x86: thinkpad_acpi: Don't use test_bit on an integer adds 854abe25ddb0 platform/x86: amd-pmc: Validate entry into the deepest sta [...] adds 12b19f14a21a platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting erro [...] adds 520ee4ea1cc6 platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method adds be9d73e64957 platform/x86: hp-wmi: Fix 0x05 error code reported by seve [...] adds 4b4967cbd268 platform/x86: hp-wmi: Changing bios_args.data to be dynami [...] adds 286e937efbc7 platform/x86: hp-wmi: support omen thermal profile policy v1 adds 6060a75e77fb platform/x86: thinkpad_acpi: consistently check fan_get_st [...] adds 20e1d6402a71 ACPI / x86: Add support for LPS0 callback handler adds b1f66033cd4e platform/x86: amd-pmc: Move to later in the suspend process adds 23f5f7007ab3 platform/x86: amd-pmc: Output error codes in messages adds 0d64787e24c6 platform/x86: amd-pmc: Drop CPU QoS workaround adds 0c2c21a1fa5b platform/x86: amd-pmc: Only report STB errors when STB enabled adds 06384573a3e8 Documentation: syfs-class-firmware-attributes: Lenovo Cert [...] adds b49f72e7f96d platform/x86: think-lmi: Certificate authentication support new 146467766294 Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kern [...] adds f97ec5d75e92 HID: intel-ish-hid: Use dma_alloc_coherent for firmware update adds 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration new b690490d6d46 Merge branch 'for-5.18/amd-sfh' into for-linus adds f1d1b3a9b411 HID: apple: Refactor key translation setup adds 0fea6fe7d5ef HID: apple: Magic Keyboard first generation FN key mapping adds 250b369ed238 HID: apple: Magic Keyboard 2015 FN key mapping adds 8ae5c16c9d42 HID: apple: Report Magic Keyboard 2021 battery over USB adds cbfcfbfc3848 HID: apple: Report Magic Keyboard 2021 with fingerprint re [...] adds 9018eacbe623 HID: apple: Add support for keyboard backlight on certain [...] adds 42f6a2d30023 HID: apple: Add necessary IDs and configuration for T2 Macs. adds c5f09b1b45cb HID: apple: Add fn mapping for MacBook Pros with Touch Bar adds ed9f4f961260 HID: apple: properly reflect LEDS dependency new 412370414c3c Merge branch 'for-5.18/apple' into for-linus adds 1c1813a743fe HID: core: statically allocate read buffers adds 74acc277b652 HID: core: de-duplicate some code in hid_input_field() adds b79c1abae5e1 HID: core: split data fetching from processing in hid_inpu [...] adds 3c2b0dbd6990 HID: input: tag touchscreens as such if the physical is not there adds f2d4ddfa640d HID: input: rework spaghetti code with switch statements adds 187ccd6caa4b HID: input: move up out-of-range processing of input values adds 22f4b026c3dd HID: compute an ordered list of input fields to process adds bebcc522fbee HID: core: for input reports, process the usages by priority list adds 048cddfd4405 HID: input: enforce Invert usage to be processed before InRange adds 87562fcd1342 HID: input: remove the need for HID_QUIRK_INVERT adds 5c20000a4756 HID: input: accommodate priorities for slotted devices adds 42764f97e6eb Input: docs: add more details on the use of BTN_TOOL new a2ff0059270f Merge branch 'for-5.18/core' into for-linus adds 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() new e0464ad24666 Merge branch 'for-5.18/google' into for-linus adds cf5b2fb012c0 HID: i2c-hid: fix handling numbered reports with IDs of 15 [...] adds a5e5e03e9476 HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports adds d34c6105499b HID: i2c-hid: use "struct i2c_hid" as argument in most calls adds b26fc3161b78 HID: i2c-hid: refactor reset command adds dbe0dd5fd2e0 HID: i2c-hid: explicitly code setting and sending reports adds 8399bd01026e HID: i2c-hid: define i2c_hid_read_register() and use it adds acb8dd95974d HID: i2c-hid: create a helper for SET_POWER command adds 50c5249fcafc HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_h [...] adds 85df713377dd HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() adds 86fc3fd28157 HID: i2c-hid: use helpers to do endian conversion in i2c_h [...] adds 551117c52237 HID: i2c-hid: no longer need raw access to HID descriptor [...] adds 1c4d6cd4cb48 HID: i2c-hid: note that I2C xfer buffers are DMA-safe adds 269ecc0c894c HID: i2c-hid: remove unneeded semicolon new 5d3ab41394f7 Merge branch 'for-5.18/i2c-hid' into for-linus adds 047b6188b66e HID: Add driver for Razer Blackwidow keyboards new 1fe30b497ca0 Merge branch 'for-5.18/razer' into for-linus adds 976734041b6c HID: add SiGma Micro driver new bda3c85a00b0 Merge branch 'for-5.18/sigma-micro' into for-linus adds 1324c5ac76bf HID: uclogic: Support Huion tilt reporting adds 85e860715e2c HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 adds 5591403cd67c HID: uclogic: Support Huion 13th frame button adds 7e418667f2ed HID: uclogic: Split pen and frame raw event handling adds 7f12dd246906 HID: uclogic: Access pen/frame params directly in raw_even [...] adds fea53b9f159c HID: uclogic: Skip non-input raw events earlier adds 044fa8162dc1 HID: uclogic: Handle virtual frame reports adds 606dadc1878f HID: uclogic: Remove pen usage masking adds 8b013098be2c HID: uclogic: Replace pen_frame_flag with subreport_list adds e6be956fd7e8 HID: uclogic: Switch to matching subreport bytes adds ce2401047520 HID: uclogic: Specify total report size to buttonpad macro adds 2f290b39e6a0 HID: uclogic: Use different constants for frame report IDs adds 2e28f3e099f2 HID: uclogic: Use "frame" instead of "buttonpad" adds a985de58186f HID: uclogic: Put version first in rdesc namespace adds 2daaeff3824d HID: uclogic: Define report IDs before their descriptors adds 337fa051d9b8 HID: uclogic: Support multiple frame input devices new b146dbbd3bc6 Merge branch 'for-5.18/uclogic' into for-linus new 5e206459f670 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8bdc849f7696 dt-bindings: gpio: fix gpio-hog example adds 4737499ca3df dt-bindings: arm: airoha: Add binding for Airoha GPIO controller adds 0868ad385aff gpio: Add support for Airoha EN7523 GPIO controller adds 80c78fbeef10 gpiolib: Introduce for_each_gpio_desc_with_flag() macro adds 322b86e7a730 gpiolib: Use short form of ternary operator in gpiod_get_index() adds 6105b2e39187 gpiolib: Simplify error path in gpiod_get_index() when req [...] adds 4f351edd2675 dt-bindings: gpio: gpio-vf610: Add imx93 compatible string adds dec09a4dc165 dt-bindings: gpio: convert faraday,ftgpio01 to yaml adds 4398693a9e24 gpiolib: make struct comments into real kernel docs adds e28747da771c gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock adds 6b3c1791ae2f gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock adds 667630edb5ba gpiolib: sysfs: Simplify edge handling in the code adds 06608bc2d9e6 gpio: crystalcove: Set IRQ domain bus token to DOMAIN_BUS_WIRED adds c84eab5850d1 gpio: merrifield: check the return value of devm_kstrdup() adds f473bdccb877 gpio: altera-a10sr: Switch to use fwnode instead of of_node adds b3376ed7d82f gpio: tegra: Get rid of duplicate of_node assignment adds a1ce76e89907 gpio: tps68470: Allow building as module adds 37db988c3629 Merge tag 'intel-gpio-v5.18-1' of gitolite.kernel.org:pub/ [...] adds 243cfa6a6782 gpiolib: Use list_first_entry()/list_last_entry() adds 87ba5badc541 gpio: ts4900: Use SPDX header new ebcb577aee14 Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org [...] adds c0f6799de2a0 Merge tip:locking/core into tip:ras/core adds f11445ba7a11 x86/mce: Use arch atomic and bit helpers adds 8ca97812c3c8 x86/mce: Work around an erratum on fast string copy instructions adds 7f1b8e0d6360 x86/mce: Remove the tolerance level control new 636f64db07f3 Merge tag 'ras_core_for_v5.18_rc1' of git://git.kernel.org [...] adds 9a607a54a163 PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_ac [...] adds 05ca7e5058ab Merge branch 'pci/acpi' adds 904b10fb189c PCI: Add defines for normal and subtractive PCI bridges adds fe665816e0d4 PCI: iproc: Set all 24 bits of PCI class code adds fde14ee6293e Merge branch 'pci/bridge-class-codes' adds 3dc8a1f6f644 PCI: Support BAR sizes up to 8TB adds 92c45b63ce22 PCI: Reduce warnings on possible RW1C corruption adds a9af571b35aa Merge branch 'pci/enumeration' adds 92912b175178 PCI: pciehp: Clear cmd_busy bit in polling mode adds 9f72d4757cbe PCI: pciehp: Add Qualcomm quirk for Command Completed erratum adds f787b6821423 Merge branch 'pci/hotplug' adds 602a4eda6883 PCI/AER: Update aer-inject URL adds cb2d0f846139 PCI: Declare pci_filp_private only when HAVE_PCI_MMAP adds c50762a85da6 PCI: Remove unused assignments adds b6829e0419e5 PCI: kirin: Remove unused assignments adds 6f1025507288 PCI: fu740: Remove unused assignments adds af8b8b6c0445 PCI: cpqphp: Remove unused assignments adds 6a8fcf7d47a0 PCI: ibmphp: Remove unused assignments adds b9fae6a47b8b x86/PCI: Add #includes to asm/pci_x86.h adds 73c82469bd88 Merge branch 'pci/misc' adds 63cd736f4494 PCI: Avoid broken MSI on SB600 USB devices adds a6e0eba677f8 Merge branch 'pci/msi' adds feaea1fe8b36 PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processo [...] adds bdef65de39c2 Merge branch 'pci/p2pdma' adds 1d38fe6ee6a8 PCI/VGA: Move vgaarb to drivers/pci adds c1593ddd894d PCI/VGA: Move vga_arb_integrated_gpu() earlier in file adds 60a9bac8ab48 PCI/VGA: Factor out vga_select_framebuffer_device() adds dfe3da812d99 PCI/VGA: Factor out default VGA device selection adds f8d81df285a2 PCI/VGA: Move firmware default device detection to ADD_DEV [...] adds e96902eb8c69 PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path adds 37114e4d1547 PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path adds dc593fd48abb PCI/VGA: Remove empty vga_arb_device_card_gone() adds 4e6c91847a7f PCI/VGA: Log bridge control messages when adding devices adds d5109fe4d1ec PCI/VGA: Use unsigned format string to print lock counts adds f321c35feaee PCI/VGA: Replace full MIT license text with SPDX identifier adds 816f8917046d Merge branch 'pci/vga' adds 1d86abf1f896 PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with [...] adds 805dfc18dd3d PCI: aardvark: Fix reading MSI interrupt number adds b0b0b8b897f8 PCI: aardvark: Fix support for MSI interrupts adds 1571d67dc190 PCI: aardvark: Rewrite IRQ code to chained IRQ handler adds 51f96e287c6f PCI: aardvark: Check return value of generic_handle_domain [...] adds c3cb8e51839a PCI: aardvark: Make MSI irq_chip structures static driver [...] adds 26bcd54e4a5c PCI: aardvark: Make msi_domain_info structure a static dri [...] adds 222af78532fa PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwno [...] adds 4689c0916320 PCI: aardvark: Refactor unmasking summary MSI interrupt adds e77d9c906910 PCI: aardvark: Add support for masking MSI interrupts adds 46ad3dc4171b PCI: aardvark: Fix setting MSI address adds 754e449889b2 PCI: aardvark: Enable MSI-X support adds 3ebfefa396eb PCI: aardvark: Add support for ERR interrupt on emulated bridge adds 735f5ae49e1b PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulat [...] adds 7122bcb33295 PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PC [...] adds 0fc75d874541 PCI: aardvark: Add support for PME interrupts adds 273ddd86d676 PCI: aardvark: Fix support for PME requester on emulated bridge adds 815bc3136867 PCI: aardvark: Use separate INTA interrupt for emulated ro [...] adds b08e5b53d17b PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts adds befa71000160 PCI: aardvark: Don't mask irq when mapping adds 0c36ab437e1d PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() adds 92f4ffecc417 PCI: aardvark: Update comment about link going down after link-up adds 7ec9ff94f5f7 Merge branch 'remotes/lorenzo/pci/aardvark' adds 815953dc2011 PCI: dwc: Restore MSI Receiver mask during resume adds 0321da851e3e Merge branch 'pci/host/dwc' adds 829cc0e2ea2d PCI: endpoint: Fix alignment fault error in copy tests adds bf8d87c076f5 PCI: endpoint: Fix misused goto label adds a69e89ba6c81 Merge branch 'remotes/lorenzo/pci/endpoint' adds cf18fce4ed5c PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup adds a382c757ec5e PCI: fu740: Force 2.5GT/s for initial device probe adds d93fefad2060 Merge branch 'pci/host/fu740' adds d06957d7a692 PCI: hv: Avoid the retarget interrupt hypercall in irq_unm [...] adds 8a43a7444884 Merge branch 'remotes/lorenzo/pci/hv' adds f81f095e8771 PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails adds f81dd043ec41 PCI: imx6: Enable i.MX6QP PCIe power management support adds deaf7a2c2e4b PCI: imx6: Invoke the PHY exit function after PHY power off adds 45514f78c65c PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present adds f409855492fa Merge branch 'remotes/lorenzo/pci/imx6' adds 0cc62aed370d sizes.h: Add SZ_1T macro adds 0888e08938e5 Merge branch 'remotes/lorenzo/pci/misc' adds e621e106a139 MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer adds 64a70f521e13 PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const adds d3f332b568dc PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHAB [...] adds 05241c13655c PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_ [...] adds 7f09a4b195a9 PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option adds 7a02acdb5deb PCI: mvebu: Remove duplicate nports assignment adds 5c88ed798522 PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is u [...] adds 16038ebb0f9f PCI: mvebu: Properly initialize vendor, device and revisio [...] adds d76a6ed0964a PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on [...] adds c94ea32c0d3d PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on [...] adds c3bd7dc553ee PCI: mvebu: Fix reporting Data Link Layer Link Active on e [...] adds c453bf6f9b32 PCI: pci-bridge-emul: Re-arrange register tests adds c0bd41973294 PCI: pci-bridge-emul: Add support for PCIe extended capabilities adds 3767a9024252 PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem [...] adds 26b982ca8321 dt-bindings: PCI: mvebu: Add num-lanes property adds 2a81dd9fd9b0 PCI: mvebu: Correctly configure x1/x4 mode adds e3e13c9135da PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID [...] adds 2b6ee04c0aa6 PCI: mvebu: Add support for Advanced Error Reporting regis [...] adds c099c2a76185 PCI: mvebu: Use child_ops API adds 0124989220f2 dt-bindings: PCI: mvebu: Update information about intx interrupts adds d00ea94e6209 PCI: mvebu: Fix macro names and comments about legacy interrupts adds ec075262648f PCI: mvebu: Implement support for legacy INTx interrupts adds 9b2c25fa1299 Merge branch 'remotes/lorenzo/pci/mvebu' adds dddb4efa5192 dt-bindings: pci: qcom: Document PCIe bindings for SM8450 adds f94c35e02464 PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg adds 0614f98bbb9f PCI: qcom: Add ddrss_sf_tbu flag adds 1c5aa0372634 PCI: qcom: Add SM8450 PCIe support adds 0c634fcb980d Merge branch 'remotes/lorenzo/pci/qcom' adds 84b576146294 PCI: rcar: Finish transition to L1 state in rcar_pcie_conf [...] adds 6e36203bc14c PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which tri [...] adds 4b0f6ecaba3b Merge branch 'remotes/lorenzo/pci/rcar' adds f28b24042b52 dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC adds d41584ae8616 PCI: uniphier-ep: Add SoC data structure adds 892fdf15b824 PCI: uniphier-ep: Add NX1 support adds c1e10d81dac4 Merge branch 'remotes/lorenzo/pci/uniphier' adds 1874b6d7ab1b PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" adds 825da4e9cec6 PCI: xgene: Revert "PCI: xgene: Fix IB window setup" adds 611f841830aa Merge branch 'remotes/lorenzo/pci/xgene' new 148a65047695 Merge tag 'pci-v5.18-changes' of git://git.kernel.org/pub/ [...] adds 441d38c60fbe power: supply: cros_usbpd: Use struct_size() helper in kzalloc() adds 2b7950c7ac91 power: supply: mp2629_charger: use platform_get_irq() adds ba18dad0fb88 power: reset: gemini-poweroff: Fix IRQ check in gemini_pow [...] adds d4f408cdcd26 power: supply: axp20x_battery: properly report current whe [...] adds fd46821e85de power: supply: cpcap-battery: Add battery type auto detect [...] adds b2657167447a power: supply: axp288_fuel_gauge: Add dev helper var to probe() adds 0b80eb6c3832 power: supply: axp288_fuel_gauge: Add axp288_fuel_gauge_re [...] adds 360108661277 power: supply: axp288_fuel_gauge: Use devm_add_action_or_r [...] adds f1b7e0881fe1 power: supply: axp288_fuel_gauge: Use devm_power_supply_re [...] adds 05972f53a12f power: supply: axp288_fuel_gauge: Refactor IRQ initialization adds 30abb3d07929 power: supply: axp288_fuel_gauge: Take lock before updatin [...] adds 210bc22c5d3d power: supply: axp288_fuel_gauge: Add a no_current_sense_r [...] adds 2220af8ca61a power: supply: core: Refactor power_supply_set_input_curre [...] adds 766873c139a9 power: supply: bq25890: Rename IILIM field to IINLIM adds c562a43a460f power: supply: bq25890: Reduce reported CONSTANT_CHARGE_CU [...] adds 7b22a97464b4 power: supply: bq25890: Add a bq25890_rw_init_data() helper adds 7e3b8e357f23 power: supply: bq25890: Add support to skip reset at probe [...] adds 40428bd46757 power: supply: bq25890: Add support to read back the setti [...] adds 06c75095e814 power: supply: bq25890: Enable charging on boards where we [...] adds f481d5b80bd8 power: supply: bq25890: Drop dev->platform_data == NULL check adds 5575802d78b8 power: supply: bq25890: Add bq25890_set_otg_cfg() helper adds 79d35365a585 power: supply: bq25890: Add support for registering the Vb [...] adds eab25b4f93aa power: supply: bq25890: On the bq25892 set the IINLIM base [...] adds 48f45b094dbb power: supply: bq25890: Support higher charging voltages t [...] adds c1ae3a4efbf5 power: supply: bq25890: Use the devm_regmap_field_bulk_all [...] adds 3afcbe094700 mfd: intel_soc_pmic_chtwc: Add cht_wc_model data to struct [...] adds 4b32649140a1 i2c: cht-wc: Make charger i2c-client instantiation board/d [...] adds b910a9cea8aa extcon: intel-cht-wc: Use new cht_wc_model intel_soc_pmic field adds b7fa2cd357ed extcon: intel-cht-wc: Support devs with Micro-B / USB-2 on [...] adds 73b5ae341588 extcon: intel-cht-wc: Refactor cht_wc_extcon_get_charger() adds 66e31186cd2a extcon: intel-cht-wc: Add support for registering a power_ [...] adds 21356ac14e05 extcon: intel-cht-wc: Report RID_A for ACA adapters adds 28e54414a890 Merge tag 'psy-extcon-i2c-mfd-for-v5.18-signed' into psy-next adds 784056d36f27 power: supply: axp288_fuel_gauge: Fix spelling mistake "re [...] adds 7562ccd85ffb power: supply: core: Use fwnode_property_*() in power_supp [...] adds c76787b0d8d2 power: supply: core: Add support for generic fwnodes to po [...] adds 5e8c1dc78ccf power: supply: bq24190_charger: Turn off 5V boost regulato [...] adds a314fae31263 power: supply: bq24190_charger: Always call power_supply_g [...] adds 73633ccbba38 power: supply: bq24190_charger: Store ichg-max and vreg-ma [...] adds 445c21d2080f power: supply: bq24190_charger: Program charger with fwnod [...] adds 4e456230f1ba power: supply: bq24190_charger: Disallow ccc_ireg and cvc_ [...] adds f059b46e6fc3 power: supply: ug3105_battery: Add driver for uPI uG3105 b [...] adds a942f913a902 power: supply: core: Simplify hwmon memory allocation adds e83c7204f185 power: supply: rt9455: Don't pass an error code in remove [...] adds 1c97db1747b7 power: supply: core: Use device_property_string_array_count() adds d58964be64f3 power: supply: ab8500: Drop BATCTRL thermal mode adds d662a7df36e1 power: supply: ab8500: Swap max and overvoltage adds 2b0e7ac0841b power: supply: ab8500: Integrate thermal zone adds edc400e1632f power: supply: ab8500_fg: Break loop for measurement adds 673b50322bb6 power: supply: ab8500_fg: Break out load compensated voltage adds 965a990427b3 power: supply: ab8500_fg: Safeguard compensated voltage adds 3bab736363cf power: supply: ab8500_fg: Drop useless parameter adds 05906f58c822 power: supply: ab8500_chargalg: Drop charging step adds 75ee3f6f0c1a power: supply: ab8500_chargalg: Drop enable/disable sysfs adds 0f6dad11fdf7 power: supply: ab8500_charger: Restrict ADC retrieveal adds 21ad180d0fdf power: supply: ab8500_charger: Fix VBAT interval check adds 845301001308 power: supply: PCHG: Use MKBP for device event handling adds 6a4760463dbc power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init adds 8f5b373960f9 power: supply: ab8500_charger: Fix spelling typo adds cf215c37f581 power: supply: ltc2941: simplify Qlsb calculation adds 513e3b53c1d5 power: supply: ltc2941: clean up error messages adds cd4c7b2725cc power: supply: ab8500: Remove unneeded variable adds 5ac121b81b40 power: supply: axp288-charger: Set Vhold to 4.4V adds 4c678b7a6442 power: supply: Use an rbtree rather than flat register cache adds e5372503d82b power: supply: max17042_battery: Use devm_work_autocancel() adds 05f2281b4192 power: supply: Introduces bypass charging property adds be5f08f066f6 power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYP [...] adds 1ff8cc2ca84d ABI: testing: sysfs-class-power: Adds "Long Life" entry adds de85193cff0d power: supply: sbs-charger: Don't cancel work that is not [...] adds 419c0e9d25ac power: supply: da9150-fg: Use devm_delayed_work_autocancel() adds d016fc7ab52a power: supply: max14656: Use devm_work_autocancel() adds fdc9ce72cffe power: supply: max8997_charger: Use devm_work_autocancel() adds 00d0566614b7 power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac [...] adds da365db704d2 power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi [...] adds f7731754fdce power: supply: bq24190_charger: Fix bq24190_vbus_is_enable [...] adds d69fc86aca7e power: supply: bq24190_charger: Delay applying charge_type [...] adds d72ce7d32478 power: supply: ab8500: Standardize maintenance charging adds 0e8b903b522b power: supply: ab8500: Standardize alert mode charging adds 1f918e0fe43e power: supply: ab8500: Standardize BTI resistance adds e9e7d165b4b0 power: supply: Support VBAT-to-Ri lookup tables adds bc5d4a24eca3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible adds c8aee3f41cb8 power: supply: Static data for Samsung batteries adds b0b14b5ba11b power: supply: wm8350-power: Handle error for wm8350_register_irq adds 6dee930f6f67 power: supply: wm8350-power: Add missing free in free_charger_irq adds 99dcda8d1f6a power: supply: axp20x_ac_power: fix platform_get_irq.cocci [...] adds 4f084810ec26 power: supply: axp20x_usb_power: fix platform_get_irq.cocc [...] adds 8dc355748a7c dt-bindings: power: supply: ab8500_fg: Add line impedance adds 1ae4a91c9232 power: supply: ab8500_fg: Account for line impedance adds 8652b62ee6f1 power: supply: ab8500: fix a handful of spelling mistakes adds e6824196f81f power: supply: da9150-fg: Remove unnecessary print functio [...] adds c17f2a53c3f4 power: supply: ab8500: Remove unused variable adds 14ea3e701c95 dt-bindings: vendor-prefixes: Add Injoinic adds 78eb753ea1d7 dt-bindings: trivial-devices: Add Injoinic power bank ICs adds 75853406fa27 power: supply: Add a driver for Injoinic power bank ICs adds c22fca40522e power: ab8500_chargalg: Use CLOCK_MONOTONIC new 8eb48fc7c54e Merge tag 'for-v5.18' of git://git.kernel.org/pub/scm/linu [...] adds 7f852ec58af6 mtd: aspeed-smc: improve probe resilience adds ca6263a0c950 mtd_blkdevs: avoid soft lockups with some mtd/spi devices adds 3f26d1bf90ba mtd: Fix misuses of of_match_ptr() adds e02dacd3a26d mtd: rawnand: Fix misuses of of_match_node() adds bc7ee2e34b21 mtd: mchp23k256: Add SPI ID table adds 69a6d06878f0 mtd: mchp48l640: Add SPI ID table adds ad5e35f58384 mtd: Replace the expert mode symbols with a single helper adds 93f2ec9e4012 dt-bindings: mtd: nand-controller: Fix the reg property de [...] adds 0e7f1b557974 dt-bindings: mtd: nand-controller: Fix a comment in the examples adds f0dcb5bd56ee dt-bindings: mtd: nand-controller: Harmonize the property types adds 751f204a6fe6 dt-bindings: mtd: nand-chip: Create a NAND chip description adds 3a0d6d0fb14d dt-bindings: mtd: spi-nand: Convert spi-nand description f [...] adds 390925f60a4b dt-bindings: vendor-prefixes: Clarify Macronix prefix adds 90c204d3195a dt-bindings: spi: mxic: The interrupt property is not mandatory adds 295fca79a8ee dt-bindings: spi: mxic: Convert to yaml adds 475e826bad8c dt-bindings: spi: mxic: Document the nand-ecc-engine property adds 3e2bcda631d4 dt-bindings: mtd: Describe Macronix NAND ECC engine adds 1d46963d4537 mtd: spinand: macronix: Use random program load adds 96489c1c0b53 mtd: nand: ecc: Add infrastructure to support hardware engines adds cda32a618deb mtd: nand: Add a new helper to retrieve the ECC context adds 48e6633a9fa2 mtd: nand: mxic-ecc: Add Macronix external ECC engine support adds 5145abeb0649 mtd: nand: ecc: Provide a helper to retrieve a pilelined e [...] adds 70e038f89b46 mtd: nand: mxic-ecc: Support SPI pipelined mode adds 4a3cc7fb6e63 spi: spi-mem: Introduce a capability structure adds cb7e96ee81ed spi: spi-mem: Check the controller extra capabilities adds a9be454927de spi: cadence-quadspi: Provide a capability structure adds 0e450c7ce7d1 spi: mxic: Provide a capability structure adds 9a15efc5d5e6 spi: spi-mem: Kill the spi_mem_dtr_supports_op() helper adds a433c2cbd75a spi: spi-mem: Add an ecc parameter to the spi_mem_op structure adds dc4c2cbf0be2 mtd: spinand: Delay a little bit the dirmap creation adds f9d7c7265bcf mtd: spinand: Create direct mapping descriptors for ECC op [...] adds 5fd6739e0df7 spi: mxic: Fix the transmit path adds b7b64db74ea5 spi: mxic: Create a helper to configure the controller bef [...] adds d1b64bb28907 spi: mxic: Create a helper to ease the start of an operation adds 33fce1d8bfa8 spi: mxic: Add support for direct mapping adds 00360ebae483 spi: mxic: Add support for pipelined ECC operations adds d71dac3b897f Merge tag 'mtd/spi-mem-ecc-for-5.18' into mtd/next adds ccb7bc50177c mtd: spear_smi: use GFP_KERNEL adds 438356e5151b dt-bindings: mtd: drop mtd/cortina,gemini-flash.txt adds 2365f91c861c mtd: parsers: trx: allow to use on MediaTek MIPS SoCs adds ceef4cf97bec mtd: tests: Fix eraseblock read speed miscalculation for l [...] adds d9a16830e10e dt-bindings: mtd: partitions: convert BCM47xx to the json-schema adds ec090a0392ff mtd: core: Remove partid and partname debugfs files adds 5fc69b6e51ae mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 adds 5a368fb65ad9 mtd: nand: mxic-ecc: make two read-only arrays static const adds 8f877b7eab9d mtd: nand: ecc: mxic: Fix compile test issue adds 2394770bd6bb mtd: spi-nor: atmel: unify function names adds 9eb916e2523e mtd: spi-nor: catalyst: unify function names adds f5e7bd2768d7 mtd: spi-nor: eon: unify function names adds a7a3f09024b6 mtd: spi-nor: esmt: unify function names adds 09ae8354c31d mtd: spi-nor: everspin: unify function names adds 5410151931fa mtd: spi-nor: fujitsu: unify function names adds 0ab828613c5a mtd: spi-nor: gigadevice: unify function names adds 536437aabb7a mtd: spi-nor: intel: unify function names adds cc5af02f6008 mtd: spi-nor: issi: unify function names adds 0757201a1daa mtd: spi-nor: macronix: unify function names adds c9d5cdf4bf9c mtd: spi-nor: micron-st: unify function names adds fedd0cbf3e93 mtd: spi-nor: spansion: unify function names adds 7e5b38ae4f23 mtd: spi-nor: sst: unify function names adds a7a0466f582f mtd: spi-nor: winbond: unify function names adds 45acce2099c5 mtd: spi-nor: xilinx: unify function names adds 232e2830f525 mtd: spi-nor: xmc: unify function names adds b44aa9ac6bb4 mtd: spi-nor: slightly refactor the spi_nor_setup() adds 4cf1c7bdc55c mtd: spi-nor: allow a flash to define its own ready() function adds 66cf87c60014 mtd: spi-nor: export more functions to be used in vendor modules adds 9fb4beb1b051 mtd: spi-nor: guard _page_size parameter in S3AN_INFO() adds 8b4195cd6dc3 mtd: spi-nor: move all xilinx specifics into xilinx.c adds 8b7a2e00d117 mtd: spi-nor: xilinx: rename vendor specific functions and [...] adds 56b852e8635b mtd: spi-nor: xilinx: correct the debug message adds c770abe52d81 mtd: spi-nor: move all micron-st specifics into micron-st.c adds 8f938262a6f3 mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag adds 2b18a18ea7f8 mtd: spi-nor: micron-st: rename vendor specific functions [...] adds 6235ff040c13 mtd: spi-nor: spansion: slightly rework control flow in la [...] adds 837d5181beef mtd: spi-nor: move all spansion specifics into spansion.c adds 51c55506a7b1 mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag adds e8fd3b4b266b mtd: spi-nor: spansion: rename vendor specific functions a [...] adds e9d663a2a019 mtd: spi-nor: slightly change code style in spi_nor_sr_ready() adds 3c552889e431 mtd: spi-nor: renumber flags adds 151c6b49d679 mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set adds 4e371d996590 Merge tag 'spi-nor/for-5.18' into mtd/next adds e0a9ddd5d9e1 mtd: rawnand: nandsim: Replace overflow check with kzalloc [...] adds db52b445793d mtd: rawnand: nandsim: Merge repeat codes in ns_switch_state adds 109cf81fb573 mtd: rawnand: nandsim: Add NS_PAGE_BYTE_SHIFT macro to rep [...] adds 3e68f331c8c7 mtd: onenand: Check for error irq adds dbfbe79dbb63 mtd: rawnand: Remove of_get_nand_on_flash_bbt() wrapper adds 65a01be4f528 mtd: rawnand: Rework of_get_nand_bus_width() adds 9e37532b1820 mtd: rawnand: brcmnand: Assign soc as early as possible adds 25f97138f8c2 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations adds c0d08a1401bb mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs() adds 75ac944722b0 mtd: rawnand: brcmnand: Move OF operations out of brcmnand [...] adds f5619f3774d0 mtd: rawnand: brcmnand: Allow working without interrupts adds 02d1d0e4dfc3 mtd: rawnand: brcmnand: Add platform data structure for BCMA adds 8e5913005f7b mtd: rawnand: brcmnand: Allow platform data instantation adds 5abd37f6e9d6 mtd: rawnand: brcmnand: BCMA controller uses command shift of 0 adds feca4cc4765a mtd: rawnand: brcmnand: Add BCMA shim adds 2970bf5a32f0 mtd: rawnand: gpmi: fix controller timings setting adds 15e27d197a7e mtd: rawnand: gpmi: validate controller clock rate adds ac178a21754c mtd: rawnand: gpmi: support fast edo timings for mx28 adds 2212c19e5196 mtd: rawnand: omap_elm: remove redundant variable 'errors' adds d430e4acd99f mtd: rawnand: brcmnand: Fix sparse warnings in bcma_nand adds 8cba323437a4 mtd: rawnand: protect access to rawnand devices while in suspend adds a1fe2ace2c39 mtd: rawnand: pl353: Set the nand chip node as the flash node adds cb57fae479be dt-binding: mtd: nand: Document the wp-gpios property adds ffb16c1c4267 mtd: rawnand: stm32_fmc2: Add NAND Write Protect support adds fba6eb4fc4e6 mtd: rawnand: rockchip: fix platform_get_irq.cocci warning adds fecbd4a317c9 mtd: rawnand: atmel: fix refcount issue in atmel_nand_cont [...] adds 6cadd424abb6 Merge tag 'nand/for-5.18' into mtd/next new e35a4a4e13c3 Merge tag 'mtd/changes-for-5.18' of git://git.kernel.org/p [...] adds 90c3e3b8140d dt-bindings: mfd: Initial commit of silergy,sy7636a.yaml adds bae5a4acef67 mfd: simple-mfd-i2c: Add a Kconfig name adds 5913eb45d036 mfd: simple-mfd-i2c: Enable support for the silergy,sy7636a adds 947d0cce70ae regulator: sy7636a: Remove requirement on sy7636a mfd adds de34a4053250 hwmon: sy7636a: Add temperature driver for sy7636a adds 1de785a58035 mfd: iqs62x: Provide device revision to sub-devices adds 9e444dbf278c iio: temperature: iqs620at-temp: Add support for V3 silicon adds af31e2b729a2 dt-bindings: leds: maxim,max77693: Convert to dtschema adds a400122b2a96 dt-bindings: power: supply: maxim,max77693: Convert to dtschema adds 1a2c2cac2cae regulator: dt-bindings: maxim,max77693: Convert to dtschema adds b38213c6118b dt-bindings: mfd: maxim,max77693: Convert to dtschema adds c47383f84909 mfd: Add support for the MediaTek MT6366 PMIC adds 72c356c2cf40 rtc: max77686: Convert comments to kernel-doc format adds a26d84633c2b rtc: max77686: Rename day-of-month defines adds 3e2e90fefc9b rtc: max77686: Remove unused code to read in 12-hour mode adds d1f318847874 dt-bindings: mfd: Add Maxim MAX77714 PMIC adds 60b050ff3a60 mfd: max77714: Add driver for Maxim MAX77714 PMIC adds 254099d8fafc watchdog: max77620: Add support for the max77714 variant adds 3f6f1f1f9f12 watchdog: max77620: Add comment to clarify set_timeout procedure adds c58e496311a5 rtc: max77686: Add MAX77714 support adds e477e51a41cb mfd: mc13xxx: Add check for mc13xxx_irq_request adds afb67df31a8c Merge branches 'ib-mfd-hwmon-regulator-5.18', 'ib-mfd-iio- [...] adds 4946d58dbb3b mfd: intel_soc_pmic_crc: Sort cells by IRQ order adds 50904e9bd686 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] adds f49f43371b8a mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] adds b0e846248de5 mfd: db8500-prcmu: Remove dead code for a non-existing config adds 10377bb29335 mfd: arizona: Add missing statics to the of_match_tables adds a96f688b4e44 hwmon: sy7636a: Fix trivial 'underline too short' warning adds 56f216d8efbc mfd: rk808: Add reboot support to rk808.c adds 2a6bacf79b3a dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible adds c788f6e6aa11 mfd: stmfx: Improve error message triggered by regulator f [...] adds c3a0dcd8f566 mfd: qcom-spmi-pmic: Add pm8953 compatible adds a002f65ab409 mfd: ab8500: Rewrite bindings in YAML adds 6ceb5f173ff1 mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC adds 3d4d1266597c mfd: ab8500: Drop debugfs module adds 8c70bd5802f4 mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs adds 8d73aa0e6b75 mfd: exynos-lpass: Drop unneeded syscon.h include adds dab18d3be1bf dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema adds 49be16305587 dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC adds 748718bcc0a2 mfd: atmel-flexcom: Fix compilation warning adds 9876ef1d7ea0 dt-bindings: Add compatibles for undocumented trivial syscons adds e7391b021e3f dt-bindings: mfd: brcm,cru: Rename pinctrl node adds 5a2d27c283db mfd: intel-lpss: Provide an SSP type to the driver adds e4f8e06515e2 MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MW [...] adds e84ee1a75f94 mfd: asic3: Add missing iounmap() on error asic3_mfd_probe adds 3cf2b4344b65 mfd: arizona-spi: Split Windows ACPI init code into its ow [...] adds 9ed55e9ac536 mfd: arizona-spi: Add Android board ACPI table handling adds 553f685ebf96 mfd: db8500-prcmu: Remove unused inline function adds fc832ac98752 mfd: Use platform_get_irq() to get the interrupt adds def387a23957 mfd: bd9576: fix typos in comments adds d99460ed5cdc dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon [...] new 8350e8331b39 Merge tag 'mfd-next-5.18' of git://git.kernel.org/pub/scm/ [...] adds ba9897a0e0ce backlight: pwm_bl: Avoid open coded arithmetic in memory a [...] adds cec6647a00e2 dt-bindings: backlight: qcom-wled: Add PM6150L compatible adds d4294e4fc7f0 backlight: qcom-wled: Add PM6150L compatible adds 023a8830a628 backlight: backlight: Slighly simplify devm_of_find_backlight() new 46f538bf2404 Merge tag 'backlight-next-5.18' of git://git.kernel.org/pu [...] adds 9cddf03b2af0 drm/i915: Reject unsupported TMDS rates on ICL+ adds 1937f3feb0e8 drm/i915: Treat SAGV block time 0 as SAGV disabled adds 3ef8b5e19ead drm/i915: Fix PSF GV point mask when SAGV is not possible adds 00f4150d27d2 drm/i915: Fix renamed struct field adds 21050a39a3b6 Merge tag 'drm-intel-next-fixes-2022-03-24' of git://anong [...] adds 1d204ee10817 drm/ttm: Fix a kernel oops due to an invalid read adds a860f266a0e1 drm/selftest: plane_helper: Put test structures in static storage adds 5662abf6e213 drm/edid: check basic audio support on CEA extension block adds 7344bad7fb6d drm/edid: fix CEA extension byte #3 parsing adds c73c3576a222 Merge tag 'drm-misc-next-fixes-2022-03-24-1' of git://anon [...] adds 40faaf80c463 fbdev: Fix sys_imageblit() for arbitrary image widths adds 2a81dba4b577 fbdev: Fix cfb_imageblit() for arbitrary image widths new cb7cbaae7fd9 Merge tag 'drm-next-2022-03-25' of git://anongit.freedeskt [...] adds 4f0b903ded72 fsnotify: fix merge with parent's ignored mask adds 04e317ba72d0 fsnotify: optimize FS_MODIFY events with no ignored masks adds f92ca72b0263 fsnotify: remove redundant parameter judgment new a8988507e577 Merge tag 'fsnotify_for_v5.18-rc1' of git://git.kernel.org [...] adds 48b0e01109f5 reiserfs: get rid of AOP_FLAG_CONT_EXPAND flag adds 50b3a8189910 ext2: correct max file size computing adds eb103a51640e reiserfs: Deprecate reiserfs adds 31e9dc49c2c0 udf: remove redundant assignment of variable etype new a452c4eb404d Merge tag 'fs_for_v5.18-rc1' of git://git.kernel.org/pub/s [...] adds 993220ba6706 ipmi: Add the git repository to the MAINTAINERS file adds 7281599201c3 ipmi/watchdog: Constify ident adds d134ad2574a1 ipmi: ssif: replace strlcpy with strscpy adds 2596f6b93a60 ipmi: kcs: aspeed: Add AST2600 compatible string adds 57c9e3c9a374 ipmi:ipmi_ipmb: Unregister the SMI on remove adds 00d93611f002 ipmi:ipmb: Add the ability to have a separate slave and ma [...] adds f4676c8ec396 ipmi: kcs: aspeed: Remove old bindings support adds 8d10ea152e2f ipmi: initialize len variable new 52d543b5497c Merge tag 'for-linus-5.17-1' of https://github.com/cminyar [...] new bddac7c1e02b Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" adds 066aef690794 dt-bindings: serial: Convert rda,8810pl-uart to YAML adds 92649241a25a dt-bindings: msm/mdp4: convert to yaml format adds 5a04982df8da dt-bindings: dmaengine: zynqmp_dma: convert to yaml adds 39bd2b6a3783 dt-bindings: Improve phandle-array schemas adds 58bcfe0a082d dt-bindings: i2c: mpc: Make each example a separate entry adds 8682016ca043 dt-bindings: i2c: imx: Make each example a separate entry adds a1ba6ac48a9f dt-bindings: nvmem: qcom,spmi-sdam: Drop child node schema adds b588772a9cb3 dt-bindings: ingenic,i2c: Rework interrupts in example adds b1809ee93210 dt-bindings: i2c: stm32-i2c: Move st,syscfg-fmp definition [...] adds d7b0c4aae171 dt-bindings: net: ti,k3-am654-cpts: Fix assigned-clock-parents adds b85c7d88ed87 dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock [...] adds 24a4b57a3d01 dt-bindings: remoteproc: ti: Add mailbox provider nodes to [...] adds d7f17b661fe9 dt-bindings: arm,cci-400: Add interrupt controller to example adds 97709d365bbd ASoC: dt-bindings: Centralize the 'sound-dai' definition adds a8b309ce9760 scripts/dtc: Call pkg-config POSIXly correct adds d029175f1420 MAINTAINERS: dt-bindings: Add Krzysztof Kozlowski adds 056d38576abe dt-bindings: i2c: samsung,s3c2410-i2c: convert to dtschema adds e84d3a45cce1 dt-bindings: trivial-devices: make comment indentation consistent adds d71ea591223e dt-bindings: vendor-prefixes: clarify HP prefix adds f4e82f190e79 dt-bindings: timer: nuvoton,npcm7xx-timer: Convert to YAML adds 208b65f7b5cc dt-bindings: net: convert net/cortina,gemini-ethernet to yaml adds 31fc1c63c2ae dt-bindings: clock: Add binding for TI clksel adds e87d05d85a14 dt-bindings: phy: samsung,exynos-hdmi-phy: convert to dtschema adds f16fe2d3b41f dt-bindings: display: samsung,exynos5433-decon: convert to [...] adds 5c45a11b618e dt-bindings: display: samsung,exynos7-decon: convert to dtschema adds 6b15415e0303 dt-bindings: display: samsung,exynos-hdmi-ddc: convert to [...] adds 68e89bb36d58 dt-bindings: display: samsung,exynos-mixer: convert to dtschema adds a5032991e108 dt-bindings: display: samsung,exynos-hdmi: convert to dtschema adds 4c5e180b83ed dt-bindings: display: samsung,exynos5433-mic: convert to dtschema adds e4fc20d74a18 dt-bindings: display: samsung,exynos-fimd: convert to dtschema adds 59dfdc13ca22 dt-bindings: net: can: fix dtbs warning adds 3a36eb031b6f dt-bindings: rng: atmel,at91-trng: update maintainers entry adds b4ba994f2622 dt-bindings: ltk050h3146w: replace Heiko Stuebner by mysel [...] adds e044e3e696b1 dt-bindings: display: bridge: document Toshiba TC358768 ce [...] adds c2687295df00 dt-bindings: arm: Trivial typo fixes in cpu-capacity.txt adds bd79e84c6500 dt-bindings: net: ethernet-controller: document label property adds 49364138080e dt-bindings: timer: armv7m-systick: convert to dtschema adds 54eb8dc8f338 of: unittest: print pass messages at PR_INFO level adds 2e8185fccd63 dt-bindings: vendor-prefixes: add HPE Prefix adds c8f2ad6869b5 dt-bindings: crypto: Convert Atmel AES to yaml adds d63b583f681e dt-bindings: crypto: Convert Atmel TDES to yaml adds 44c75c9e3d08 dt-bindings: crypto: Convert Atmel SHA to yaml adds 5d16dcd252fd dt-bindings: convert ata/cortina,gemini-sata-bridge to yaml adds 5dad90f36057 dt-bindings: vendor-prefixes: add second HiSilicon prefix adds aaffb26991bc dt-bindings: vendor-prefixes: add second Synopsys prefix adds 16234ef1d2aa dt-bindings: usb: do not use deprecated synopsys prefix adds 2b709a7209ef dt-bindings: writing-schema: Install from PyPI repository adds 418adabeb3d0 dt-bindings: example: Extend with typical case (int-array [...] adds 10d7e312497f dt-bindings: reserved-memory: Add restricted-dma-pool constraints adds 73b9f6389e5c dt-bindings: timer: sifive,clint: Fix number of interrupts adds 4eb7b1339c23 dt-bindings: timer: sifive,clint: Group interrupt tuples adds 8e4296c286ed of: unittest: add program to process EXPECT messages adds c205cac49e09 dt-bindings: net: can: renesas,rcar-canfd: Document RZ/V2L SoC adds eb1e49e04ab9 dt-bindings: i2c: renesas,riic: Document RZ/V2L SoC adds 7419553d03ff dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2L OSTM adds f866a7ae1265 dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 53157759f56b dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings adds dca669354e6f dt-bindings: Another pass removing cases of 'allOf' contai [...] adds 309d955985ee dt-bindings: kbuild: Support partial matches with DT_SCHEMA_FILES adds ea87f1eb4fd8 dt-bindings: arm: Allow 32-bit 'cpu-release-addr' values adds a45194b9de18 MAINTAINERS: dt-bindings: update Krzysztof Kozlowski's email adds 8544073271d1 dt-bindings: ufs: add common platform bindings adds cebe22345fb8 dt-bindings: ufs: samsung,exynos-ufs: use common bindings adds 1581355bd0ed dt-bindings: ufs: cdns,ufshc: convert to dtschema adds 578f116b7ad6 dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings adds 462c5c0aa798 dt-bindings: ufs: qcom,ufs: convert to dtschema adds 516075a230d4 dt-bindings: ufs: hisilicon,ufs: convert to dtschema adds 954c6010053c dt-bindings: ufs: mediatek,ufs: convert to dtschema adds f3e00820f519 dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema adds 17bf6b7c7835 dt-bindings: firmware: arm,scpi: Add missing maxItems to m [...] adds 28650a5c3a34 Merge branch 'dt/linus' into dt/next adds 16d1f0a79385 dt-bindings: Add vendor prefix for Xen hypervisor adds b3e664a7f449 dt-bindings: kbuild: Print a warning if yamllint is not found adds 21d5929ff230 dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string adds 9be01ee2289b dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string adds b48b56362665 dt-bindings: net: mscc,vsc7514-switch: convert txt binding [...] adds 6853fece628c dt-bindings: clk: cleanup comments adds 7ea75dd386be dt-bindings: i2c: convert i2c-at91 to json-schema adds 2a4013c0cc29 dt-bindings: i2c: at91: Add SAMA7G5 compatible strings list adds 1d9a770bc8f0 dt-bindings: arm: Convert QEMU fw-cfg to DT schema adds 37de81210f74 dt-bindings: Add QEMU virt machine compatible adds 2783a7f56f99 dt-bindings: kbuild: Pass DT_SCHEMA_FILES to dt-validate adds ef8795f3f1ce dt-bindings: kbuild: Use DTB files for validation adds 7f4f25a6887c dt-bindings: ata: ahci-platform: Convert DT bindings to yaml adds 3f5a539b35e4 dt-bindings: ata: ahci-platform: Add power-domains property adds 593adaa64599 dt-bindings: ata: ahci-platform: Add rk3568-dwc-ahci compatible adds dba529605f55 dt-bindings: gnss: Rewrite common bindings in YAML adds 069e6bc6dba5 dt-bindings: gnss: Modify u-blox to use common bindings adds 5505409e423f dt-bindings: gnss: Rewrite sirfstar binding in YAML adds 094b10cb795a dt-bindings: gnss: Add two more chips adds 6ac02df3fff7 dt-bindings: virtio,mmio: Allow setting devices 'dma-coherent' adds 028152260c57 Revert "of: base: Introduce of_alias_get_alias_list() to c [...] adds 3f9a07558f1e dt-bindings: gpio: pca95xx: drop useless consumer example adds 09f724e196e5 dt-bindings: dmaengine: sifive,fu540-c000: include generic schema adds 3d8fa7a22dcd dt-bindings: ufs: qcom: Add SM6350 compatible string adds 5db1c2dbc04c dt-bindings: nvmem: add U-Boot environment variables binding adds 6b49f3409a09 dt-bindings: kbuild: Make DT_SCHEMA_LINT a recursive variable new 9bf3fc500785 Merge tag 'devicetree-for-5.18' of git://git.kernel.org/pu [...] adds 13400b145426 Merge branch 'for-5.18/block' into for-5.18/write-streams adds b46bebaf2a58 Merge branch 'for-5.18/drivers' into for-5.18/write-streams adds 82911009637e Merge branch 'for-5.18/alloc-cleanups' into for-5.18/write [...] adds 85e6c775762a nvme: remove support or stream based temperature hint adds c75e707fe1aa block: remove the per-bio/request write hint adds 41d36a9f3e53 fs: remove kiocb.ki_hint adds 7b12e49669c9 fs: remove fs.f_write_hint new 561593a048d7 Merge tag 'for-5.18/write-streams-2022-03-18' of git://git [...] adds 61285ff72ae5 fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage new 752d422e74c4 Merge tag 'for-5.18/alloc-cleanups-2022-03-25' of git://gi [...] adds bc8419944f68 Merge branch 'for-5.18/block' into for-5.18/64bit-pi adds b83ac18fce79 Merge branch 'for-5.18/drivers' into for-5.18/64bit-pi adds e41ffa9cf0b1 Merge branch 'for-5.18/alloc-cleanups' into for-5.18/64bit-pi adds d57c1cf43e7b Merge branch 'for-5.18/write-streams' into for-5.18/64bit-pi adds c340b990d58c block: support pi with extended metadata adds 84b735429f5f nvme: allow integrity on extended metadata formats adds c2ea5fcf53d5 asm-generic: introduce be48 unaligned accessors adds 7ee8809df990 linux/kernel: introduce lower_48_bits function adds cbc0a40e17da lib: add rocksoft model crc64 adds f3813f4b287e crypto: add rocksoft 64b crc guard tag framework adds a7d4383f17e1 block: add pi for extended integrity adds 4020aad85c67 nvme: add support for enhanced metadata adds 1e21270685ae crypto: fix crc64 testmgr digest byte order new 3f7282139fe1 Merge tag 'for-5.18/64bit-pi-2022-03-25' of git://git.kern [...] adds f68f2ff91512 fortify: Detect struct member overflows in memcpy() at com [...] adds 938a000e3f9b fortify: Detect struct member overflows in memmove() at co [...] adds 28e77cc1c068 fortify: Detect struct member overflows in memset() at com [...] adds 818ab43fc56a fortify: Update compile-time tests for Clang 14 adds f36114314136 fortify: Replace open-coded __gnu_inline attribute adds f0202b8ca48c Compiler Attributes: Add __pass_object_size for Clang adds d694dbaefd6f Compiler Attributes: Add __overloadable for Clang adds 1c7f4e5c1b6c Compiler Attributes: Add __diagnose_as for Clang adds 0a2b782a00f3 fortify: Make pointer arguments const adds 92df138a8d66 fortify: Use __diagnose_as() for better diagnostic coverage adds 67ebc3ab4462 fortify: Make sure strlen() may still be used as a constan [...] adds 281d0c962752 fortify: Add Clang support new 4be240b18aa6 Merge tag 'memcpy-v5.18-rc1' of git://git.kernel.org/pub/s [...] adds e6148767825c Makefile: Enable -Warray-bounds adds 00a4f836eb36 Makefile: Enable -Wzero-length-bounds new b06a17583f6f Merge tag 'array-bounds-v5.18-rc1' of git://git.kernel.org [...] new 631f871f0717 fs/iomap: Fix buffered write page prefaulting new a060c9409e25 Merge tag 'write-page-prefaulting' of git://git.kernel.org [...] adds ca0acb511c21 device property: Add fwnode_irq_get_byname adds 20e8ef5c7ffa docs: firmware-guide: ACPI: Add named interrupt doc adds a263a84088f6 i2c: smbus: Use device_*() functions instead of of_*() adds f244cdce52de dt-bindings: i2c: update bindings for MT8186 SoC adds 934705316f0f i2c: mediatek: Add i2c compatible for Mediatek MT8186 adds 951285e59e8a i2c: amd-mp2: Remove useless DMA-32 fallback configuration adds b205f5850263 i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()' adds 0bc4978a679c i2c: ACPI: Replace acpi_bus_get_device() adds 0c47dd7d09bb i2c: npcm7xx: Fix typos adds 27c196c7b73c kernel/resource: Introduce request_mem_region_muxed() adds 15fd6435dfa0 Merge branch 'i2c/add-request_mem_region_muxed' into i2c/f [...] adds 93102cb44978 i2c: piix4: Replace hardcoded memory map size with a #define adds a3325d225b00 i2c: piix4: Move port I/O region request/release code into [...] adds 0a59a24e14e9 i2c: piix4: Move SMBus controller base address detect into [...] adds fbafbd51bff5 i2c: piix4: Move SMBus port selection into function adds 7c148722d074 i2c: piix4: Add EFCH MMIO support to region request and release adds 46967bc1ee93 i2c: piix4: Add EFCH MMIO support to SMBus base address detect adds 381a3083c674 i2c: piix4: Add EFCH MMIO support for SMBus port select adds 6cf72f41808a i2c: piix4: Enable EFCH MMIO for Family 17h+ adds 6960331dee17 i2c: designware: Add missing locks adds 78d5e9e299e3 i2c: designware: Add AMD PSP I2C bus support adds b36fc8181e3b dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support adds ea01b71b0799 i2c: rcar: Add R-Car Gen4 support adds d0aee048d648 i2c: brcmstb: allow compiling on BCM4908 adds f1bd6661946b dt-bindings: i2c: add bindings for microchip mpfs i2c adds 481153991c41 i2c: don't expose function which is only used internally adds 9c02d4011e92 i2c: i801: Add support for Intel Raptor Lake PCH-S adds 4ebf4987c091 i2c: Introduce common module to instantiate CCGx UCSI adds 2079563d6f60 i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() adds c2c25be6dc94 i2c: nvidia-gpu: Use temporary variable for struct device adds c74a30ce1376 i2c: nvidia-gpu: Convert to use dev_err_probe() adds 531310dd5d9f i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() adds 1e4fe5430bd7 i2c: designware: remove unneeded semicolon adds 19e138e43a08 i2c: pasemi: Drop I2C classes from platform driver variant adds 9036ff626579 dt-bindings: i2c: qcom-cci: add QCOM SM8450 compatible adds 017b32e6da8d i2c: qcom-cci: add sm8450 compatible adds 8302532f47bb i2c: smbus: Check for parent device before dereference adds 24e3bb7429bd Merge tag 'irq-api-2022-02-21' of git://git.kernel.org/pub [...] adds 68ea1b2c3386 i2c: core: Use generic_handle_irq_safe() in i2c_handle_smb [...] adds a5ea32579f08 i2c: cht-wc: Use generic_handle_irq_safe(). adds 36c11fee4fb5 dt-bindings: i2c: microchip,corei2c: Fix indentation of co [...] adds da2e86c0bd7b i2c: riic: Simplify reset handling adds d8703554f4de i2c: qcom-geni: Add support for GPI DMA adds 17ba1e87fca9 i2c: designware: Fix improper usage of readl adds b5a796c6a809 i2c: mediatek: modify bus speed calculation formula adds 5b9df0acd22a i2c: mediatek: remove redundant null check adds c57813b8b288 i2c: designware: Lock the adapter while setting the suspen [...] adds 80704a84a9f8 i2c: designware: Use the i2c_mark_adapter_suspended/resume [...] adds d7583c8a5748 i2c: tegra: Add SMBus block read function adds 9c02c6391c88 i2c: i801: Drop useless masking in i801_access adds 55b6f82e9443 i2c: i801: Add support for the Process Call command adds 1d366c2f9df8 i2c: xiic: Make bus names unique adds 52c74d17d89c i2c: i801: Drop two outdated comments adds 0016a32f7591 i2c: mt65xx: Simplify with clk-bulk adds 09055eb060a4 dt-bindings: i2c: update bindings for MT8168 SoC adds 1bff55b57ea1 i2c: mediatek: Add i2c compatible for Mediatek MT8168 adds d0583229bcf5 i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __ [...] adds 246313e31316 MAINTAINERS: adjust XLP9XX I2C DRIVER after removing the d [...] adds 8b6d8d00a46a i2c: cros-ec-tunnel: Fix syntax errors in comments adds 3364c0ef8732 i2c: designware: Remove code duplication adds d714fb25e755 i2c: add tracepoints for I2C slave events adds cb13aa16f34f i2c: meson: Fix wrong speed use from probe adds 1a22aabf20ad i2c: mux: demux-pinctrl: do not deactivate a master that i [...] new 5627ecb8374a Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds 75c19f487fcd usb: host: ehci-sched: Use struct_size() in kzalloc() adds 62fb61580eb4 usb: gadget: tegra-xudc: Do not program SPARAM adds d6dd18efd01f usb: gadget: f_serial: Ensure gserial disconnected during unbind adds 7bd42fb95eb4 usb: gadget: tegra-xudc: Fix control endpoint's definitions adds a102f07e4edf usb: dwc3: drd: Add support for usb-conn-gpio based usb-ro [...] adds 03db9289b5ab usb: cdnsp: fix cdnsp_decode_trb function to properly hand [...] adds 0bf6f14585c8 usb: cdnsp: remove not used temp_64 variables adds 7efa98076b72 dt-bindings: usb: add bindings for microchip mpfs musb adds 8729a2a2b1d6 usb: host: xhci-plat: Remove useless DMA-32 fallback confi [...] adds 88476b26656e usb: gadget: f_phonet: Use struct_size() helper in kzalloc() adds c89686118c78 usb: core: Bail out when port is stuck in reset loop adds 7643fd78e146 usb: host: fotg210: Use struct_size() helper in kzalloc() adds 4213e92ef7ec usb: gadget: f_fs: Use struct_size() and flex_array_size() [...] adds 5d0c4393b207 USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs adds e62667f82aa6 usb: xhci-mtk: Use struct_size() helper in create_sch_ep() adds 89ada0fe669a usb: gadget: f_mass_storage: Make CD-ROM emulation work wi [...] adds ce6a7bfbe571 usb: gadget:audio: Replace deprecated macro S_IRUGO adds c565ad07ef35 usb: gadget: u_audio: Support multiple sampling rates adds 8722a949e62a usb: gadget: u_audio: Move dynamic srate from params to rtd adds eb3a1ce6f5ed usb: gadget: u_audio: Add capture/playback srate getter adds a7339e4f5788 usb: gadget: f_uac2: Support multiple sampling rates adds 695d39ffc2b5 usb: gadget: f_uac1: Support multiple sampling rates adds 8fe9a03f4331 usb: gadget: u_audio: Rate ctl notifies about current srat [...] adds 62385cf158a7 usb: gadget: u_audio: Add suspend call adds 7ff4a3b54899 usb: gadget: f_uac2: Add suspend callback adds d1d11dd13069 usb: gadget: f_uac1: Add suspend callback adds dfb05b5dc3af usb: gadget: f_uac1: allow changing interface name via configfs adds 993a44fa85c1 usb: gadget: f_uac2: allow changing interface name via configfs adds 60c250a98d4c Merge tag 'v5.17-rc2' into usb-next adds c067688ae204 USB: ACPI: Replace acpi_bus_get_device() adds e1f09f409f6c usb: udc: Fix typo in comment adds 4ed941a99996 usb: gadget: f_uac2: Add HS/SS bInterval to configfs adds a857c42fca8c usb: gadget: audio: Add HS/SS bInterval params for UAC2 adds 355a05dc8367 usb: gadget: f_uac2: Optionally determine bInterval for HS and SS adds 554237f2bb62 usb: gadget: f_uac2: Add speed names to bInterval dbg/warn adds 9d19d966b4cb usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMa [...] adds 2dac5d2864af usb: gadget: f_uac2: Neaten and reduce size of afunc_valid [...] adds 97ecbfb30dca dt-bindings: usb: dwc3: Deprecate snps,ref-clock-period-ns adds 33fb697ec7e5 usb: dwc3: Get clocks individually adds 5114c3ee2487 usb: dwc3: Calculate REFCLKPER based on reference clock adds 596c87856e08 usb: dwc3: Program GFLADJ adds d8b1c3d0d700 arm64: dts: zynqmp: Move USB clocks to dwc3 node adds 5726079cd486 arm64: dts: ipq6018: Use reference clock to set dwc3 period adds c3c9cee59282 usb: ehci: add pci device support for Aspeed platforms adds 6a3cd5bef253 USB: usbfs: Use a spinlock instead of atomic accesses to t [...] adds 56f26f177b26 dt-bindings: usb: dwc2: add compatible "intel,socfpga-agil [...] adds 3d8d3504d233 usb: dwc2: Add platform specific data for Intel's Agilex adds 325b820fa97f arm64: dts: agilex: use the compatible "intel,socfpga-agil [...] adds 8609e3e17504 dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195 adds 43d48bbb1486 usb: xhci-mtk: add support ip-sleep wakeup for mt8195 adds 3a0f60b5ea32 dt-bindings: usb: rt1719: Add binding for Richtek RT1719 adds 25d29b980912 usb: typec: rt1719: Add support for Richtek RT1719 adds 334daddbe655 dt-bindings: Add the yaml bindings for EUD adds 306a20df822d bindings: usb: dwc3: Update dwc3 properties for EUD connector adds 9a1bf58ccd44 usb: misc: eud: Add driver support for Embedded USB Debugger(EUD) adds a0c68e493007 arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 connector adds c18553956f34 arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 adds fbd533e90d23 Merge 5.17-rc4 into usb-next adds bd0a0a024f2a usb: ulpi: Add debugfs support adds 18819ad23828 MAINTAINERS: Add maintainer entry for EUD adds 4378e427f705 usbip: vudc: Make use of the helper macro LIST_HEAD() adds 6d705bf9520d usb: host: {e|o}hci-dbg: kill useless 'ret' variable initializers adds 9902951f536c usb: host: ehci-platform: Update brcm, xgs-iproc-ehci workaround adds 5f508d79449f usb: host: xhci-mtk: Simplify supplies handling with regul [...] adds e51879d85a4d usb: dwc3: drd: Don't check against CONFIG_OF adds 534675942e90 xhci: dbc: refactor xhci_dbc_init() adds 5ce036b98dd3 xhci: dbc: create and remove dbc structure in dbgtty driver. adds 5c44d9d7570b xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit adds 6aec50009d52 xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe adds e1ec140f273e xhci: dbgtty: use IDR to support several dbc instances. adds 5c2a380a5aa8 xhci: Allocate separate command structures for each LPM command adds cd36facf104a usb: remove Link Powermanagement (LPM) disable before port reset. adds 133da4b470ec usb: host: xhci: drop redundant checks adds 0b86f02d91c8 usb: xhci: fix minmax.cocci warnings adds 3fa891093bd1 dt-bindings: vendor-prefixes: Add willsemi adds 71c16066a53f dt-bindings: usb: Add WUSB3801 Type-C Port Controller adds 2e7dfb0e9cac usb: typec: Factor out non-PD fwnode properties adds d016cbe4d7ac usb: typec: Support the WUSB3801 port controller adds e285cb403994 usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() adds 582ab24e096f usb: dwc3: pci: Set "linux,phy_charger_detect" property on [...] adds a5d847b0afd3 usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device adds c6c986b657e5 usb: host: ehci-q: make qtd_fill() return *unsigned int* adds f9aeda81c0e8 xhci: omit mem read just after allocation of trb adds a352fa58c0ee usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM adds bc25c55812ff dt-bindings: usb: qcom,dwc3: Add msm8953 compatible adds f6a9a2d64dd1 USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() adds ca9400ef7f67 Merge 5.17-rc6 into usb-next adds 949ea75b7ba4 dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema adds 4bf2283cb208 dt-bindings: usb: samsung,exynos-usb2: convert to dtschema adds f8a98c45569a usb: Drop commas after SoC match table sentinels adds 676748389f5d usb: typec: tipd: Forward plug orientation to typec subsystem adds 14073ce951b5 xhci: make xhci_handshake timeout for xhci_reset() adjustable adds 3105bc977d7c xhci: fix garbage USBSTS being logged in some cases adds 05519b8589a6 xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() adds 70c05e4cf630 xhci: fix runtime PM imbalance in USB2 resume adds 81720ec5320c usb: host: xhci: use ffs() in xhci_mem_init() adds ddfaee625594 usb: host: xhci: fix a comment typo in xhci_mem_init() adds c63d5757d0fc usb: host: xhci: update hci_version operation in xhci_gen_setup() adds c2b0d55080a2 usb: host: xhci: add blank line in xhci_halt() adds 98d107b84614 usb: host: xhci: Remove some unnecessary return value init [...] adds c4b9c570965f USB: serial: simple: add Nokia phone driver adds e1d15646565b USB: serial: pl2303: add IBM device IDs adds 5b6ab28d0678 USB: serial: pl2303: fix GS type detection adds 4ac56b1f1ef8 USB: serial: usb_wwan: remove redundant assignment to variable i adds 6edc3f89fad2 Merge tag 'usb-serial-5.18-rc1' of https://git.kernel.org/ [...] adds 97486e981ffb thunderbolt: Remove useless DMA-32 fallback configuration adds 3eddfc121f90 thunderbolt: Disable LTTPR on Intel Titan Ridge adds f1d5ec3e0eab thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() adds 30a4eca69b76 thunderbolt: Add internal xHCI connect flows for Thunderbo [...] adds 7f7b571becf3 thunderbolt: Replace acpi_bus_get_device() adds e87491a9fd4e thunderbolt: Retry DROM reads for more failure scenarios adds a283de3ec646 thunderbolt: Do not resume routers if UID is not set adds 6915812bbd10 thunderbolt: Do not make DROM read success compulsory adds 51d4d64c7ce5 thunderbolt: Clarify register definitions for `tb_cap_plug [...] adds 144c4a77a3e1 thunderbolt: Rename EEPROM handling bits to match USB4 spec adds 7d2c8a13c925 Merge tag 'thunderbolt-for-v5.18-rc1' of git://git.kernel. [...] adds 32d8bb3ed80b usb: gadget: udc: fix typos in comments adds beb8518e2662 usb: raw-gadget: use kzalloc adds 801109b1a37a dt-bindings: usb: hcd: correct usb-device path adds 0d48aee69c71 usb: raw-gadget: return -EINVAL if no proper ep address available adds 850ebb27aed8 usb: dwc3-meson-g12a: constify drvdata structs adds 45a7dbf484aa Revert "arm64: dts: qcom: sc7280: Set the default dr_mode [...] adds bced4afc536d Revert "arm64: dts: qcom: sc7280: Add EUD dt node and dwc3 [...] adds 81915384b5d1 usb: dwc3: imx8mp: rename iomem base pointer adds d600d31e37dc dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags adds 9d52107185b6 usb: dwc3: imx8mp: Add support for setting SOC specific flags adds 290918c72a29 arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes adds 62a13a9c0046 dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 adds 62b20e6e0dde usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode adds aa6812be1feb usb: dwc3: gadget: Give some time to schedule isoc adds ac01df343e5a usb: dwc3: omap: fix "unbalanced disables for smps10_out1" [...] adds ecb0a2f1e9e2 usb: dwc3: pci: Add support for Intel Alder Lake adds 838884110f0d usb: gadget: fsl: remove usage of list iterator past the l [...] adds b6af554427ad usb: gadget: bdc: remove usage of list iterator past the l [...] adds 109122f36f34 usb: gadget: udc: atmel: remove usage of list iterator pas [...] adds 07437ac54d25 usb: gadget: udc: pxa25x: remove usage of list iterator pa [...] adds 2390ea9c0716 usb: gadget: udc: at91: remove usage of list iterator past [...] adds 7336cccf04f9 usb: gadget: goku_udc: remove usage of list iterator past [...] adds 72149b816b85 usb: gadget: udc: gr_udc: remove usage of list iterator pa [...] adds 4a2a73bf335b usb: gadget: lpc32xx_udc: remove usage of list iterator pa [...] adds 299dd6eb7631 usb: gadget: mv_u3d: remove usage of list iterator past th [...] adds ac7a5d0535d2 usb: gadget: udc: mv_udc_core: remove usage of list iterat [...] adds e6169a870f5b usb: gadget: net2272: remove usage of list iterator past t [...] adds b6f8cc55133a usb: gadget: udc: net2280: remove usage of list iterator p [...] adds d5d0b2805777 usb: gadget: omap_udc: remove usage of list iterator past [...] adds b6c44bee2a1c usb: gadget: s3c-hsudc: remove usage of list iterator past [...] adds d0eeb4e3e48d usb: gadget: udc-xilinx: remove usage of list iterator pas [...] adds 6163d4991172 usb: gadget: aspeed: remove usage of list iterator past th [...] adds 36f4c25ce32e usb: gadget: configfs: remove using list iterator after lo [...] adds eb6db9ccf6fb usb: gadget: legacy: remove using list iterator after loop [...] adds b832eb1d578b usb: gadget: udc: max3420_udc: remove using list iterator [...] adds 418947745c8e usb: gadget: tegra-xudc: remove using list iterator after [...] adds eb6dc99ea236 usb: gadget: composite: remove check of list iterator agai [...] adds ac5534188dc4 usb: gadget: pxa27x_udc: replace usage of rc to check if a [...] adds d6f4663664cb usb: gadget: composite: remove usage of list iterator past [...] adds 2eb27f79eacd usb: gadget: udc: core: remove usage of list iterator past [...] adds 7975f080d355 usb: gadget: dummy_hcd: remove usage of list iterator past [...] adds 977b94814006 usb: gadget: udc: s3c2410: remove usage of list iterator p [...] adds 69f8aeab437c x86/tsc: Be consistent about use_tsc_delay() adds b0ae33a2d2fb usb: early: xhci-dbc: Remove duplicate keep parsing adds 298ac860af9a usb: early: xhci-dbc: Fix xdbc number parsing adds b07cabb8361d USB: storage: ums-realtek: fix error code in rts51x_read_mem() adds d790a9db918f usb: common: usb-conn-gpio: Make VBUS supply completely optional adds 7f1697b1a5e8 usb: oxu210hp-hcd: remove redundant call to max_packet() macro adds 61ef1709ee60 usb: isp1760: remove redundant max_packet() macro adds cee03ca3cb44 xen/usb: don't use arbitrary_virt_to_machine() adds 26d27a1080a7 usb: dwc3: gadget: ep_queue simplify isoc start condition adds e192cc7b5239 usb: dwc3: gadget: move cmd_endtransfer to extra function adds e4cf6580ac74 usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue adds 7f220d4a38e0 Merge tag 'v5.17-rc8' into usb-next adds aff477cb8f94 xen/usb: harden xen_hcd against malicious backends adds 393dcd1f2b75 usb: usbip: eliminate anonymous module_init & module_exit adds 6653b827613a usb: gadget: eliminate anonymous module_init & module_exit adds 1892bf90677a USB: usb-storage: Fix use of bitfields for hardware data i [...] adds 5cd601e699f7 usb: gadget: Makefile: remove ccflags-y adds 0066472de157 usb: dwc3: Issue core soft reset before enabling run/stop adds ac484005767b dt-bindings: usb: mtk-xhci: add compatible for mt8186 adds 46d2c20b0b10 usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() new 710f5d627a98 Merge tag 'usb-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] new eca344a7362e tracing: Have trace event string test handle zero length strings new f022814633e1 Merge tag 'trace-v5.18-1' of git://git.kernel.org/pub/scm/ [...] adds 227a06553fe6 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 599d66b8473b Merge branch 'arm64/for-next/linkage' adds b44544fe0298 static_call: Avoid building empty .static_call_sites adds f2d3a2508971 objtool: Add --dry-run adds 1ffbe4e935f9 objtool: Default ignore INT3 for unreachable adds 537da1ed5465 objtool,efi: Update __efi64_thunk annotation adds 5cff2086b015 objtool: Have WARN_FUNC fall back to sym+off adds 156ff4a544ae x86/ibt: Base IBT bits adds c8c301abeae5 x86/ibt: Add ANNOTATE_NOENDBR adds bbf92368b0b1 x86/text-patching: Make text_gen_insn() play nice with ANN [...] adds ba27d1a80871 x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() adds 6cf3e4c0d291 x86/entry: Cleanup PARAVIRT adds 8b87d8cec1b3 x86/entry,xen: Early rewrite of restore_regs_and_return_to [...] adds 5b2fc51576ef x86/ibt,xen: Sprinkle the ENDBR adds 8f93402b92d4 x86/ibt,entry: Sprinkle ENDBR dust adds c4691712b546 x86/linkage: Add ENDBR to SYM_FUNC_START*() adds c3b037917c6a x86/ibt,paravirt: Sprinkle ENDBR adds 214b9a83b617 x86/ibt,crypto: Add ENDBR for the jump-table entries adds 6649fa876da4 x86/ibt,kvm: Add ENDBR to fastops adds aebfd12521d9 x86/ibt,ftrace: Search for __fentry__ location adds d15cb3dab1e4 x86/livepatch: Validate __fentry__ location adds e52fc2cf3f66 x86/ibt,ftrace: Make function-graph play nice adds cc66bb914578 x86/ibt,kprobes: Cure sym+0 equals fentry woes adds 589127105588 x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline adds 0aec21cfb51b x86/ibt,ftrace: Add ENDBR to samples/ftrace adds 991625f3dd2c x86/ibt: Add IBT feature, MSR and #CP handling adds af22700390c2 x86/ibt,kexec: Disable CET on kexec adds 99c95c5d4f10 x86/alternative: Simplify int3_selftest_ip adds fe379fa4d199 x86/ibt: Disable IBT around firmware adds 3e3f06950434 x86/ibt: Annotate text references adds 3215de84c06d x86/ibt,ftrace: Annotate ftrace code patching adds e8d61bdf0fdf x86/ibt,sev: Annotations adds 2b6ff7dea670 x86/ibt: Dont generate ENDBR in .discard.text adds cb9010f87dcb x86/ibt: Ensure module init/exit points have references adds 53f7109ef957 objtool: Rename --duplicate to --lto adds 4adb23686795 objtool: Ignore extra-symbol code adds f9cdf7ca57ca x86: Mark stop_this_cpu() __noreturn adds eae654f1c212 exit: Mark do_group_exit() __noreturn adds 105cd6859639 x86: Mark __invalid_creds() __noreturn adds 0e5b613b4d4b objtool: Rework ASM_REACHABLE adds be0075951fde x86: Annotate call_on_stack() adds dca5da2abe40 x86,objtool: Move the ASM_REACHABLE annotation to objtool.h adds 3515899bef54 x86: Annotate idtentry_df() adds 96db4a988d65 objtool: Read the NOENDBR annotation adds 7d209d13e7c3 objtool: Add IBT/ENDBR decoding adds 08f87a93c8ec objtool: Validate IBT assumptions adds 89bc853eae4a objtool: Find unused ENDBR instructions adds ed53a0d97192 x86/alternative: Use .ibt_endbr_seal to seal indirect calls adds 83a44a4f47ad x86: Remove toolchain check for X32 ABI capability adds aaeed6ecc125 x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy adds 8c490b42fe91 Merge branch 'x86/pasid' into x86/core, to resolve conflicts adds 9cea0d46f52f Merge branch 'x86/cpu' into x86/core, to resolve conflicts adds d31ed5d767c0 kbuild: Fixup the IBT kbuild changes adds 262448f3d189 x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 adds f6a2c2b2de81 x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld [...] adds b9067cd80fbc Merge branch 'kvm/kvm-sls-fix' adds 3986f65d4f40 kvm/emulate: Fix SETcc emulation for ENDBR new 7001052160d1 Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/ [...] adds 862cf8d5fd98 openrisc/boot: Remove unnecessary initialisation in memcpy(). new 88b3be5c6391 Merge tag 'for-linus' of https://github.com/openrisc/linux adds aa0eab8639ff tools: Move gfp.h and slab.h from radix-tree to lib adds 884ee1e585ca tools/include: Add phys_addr_t to types.h adds 5cf67a6051ea tools/include: Add _RET_IP_ and math definitions to kernel.h adds 9c07af207c65 tools/include: Update atomic definitions adds 2473bc35ba55 tools/include: Add mm.h file adds 1fef073b71c3 tools/include: Add cache.h stub adds 93f4e871e7e0 tools/include: Add io.h stub adds a2e3fe5f24f9 tools/include: Add pfn.h stub adds 62183279ad2f tools/include: Add debugfs.h stub adds 16802e55dea9 memblock tests: Add skeleton of the memblock simulator adds f3252a22d1f5 memblock tests: Add memblock reset function adds 1f1180d46d21 memblock tests: Add memblock_add tests adds 83787a803793 memblock tests: Add memblock_reserve tests adds b4d968931e5e memblock tests: Add memblock_remove tests adds e393c093ec76 memblock tests: Add memblock_add_node test adds dd45dc071101 memblock tests: Add memblock_free tests adds f30b002ccfee memblock: __next_mem_pfn_range_in_zone: remove unneeded lo [...] adds 2a7ceac9e581 memblock tests: Fix testing with 32-bit physical addresses adds 2c3dacba5d46 memblock tests: Split up reset_memblock function adds 284d950dd6b0 memblock tests: Add simulation of physical memory adds 142eac65f3e0 memblock tests: Add memblock_alloc tests for top down adds 0237ee238870 memblock tests: Add memblock_alloc tests for bottom up adds 16567b5f30f6 memblock tests: Add memblock_alloc_from tests for top down adds 0ac06631a3bc memblock tests: Add memblock_alloc_from tests for bottom up adds 8f98435d674e memblock tests: Add memblock_alloc_try_nid tests for top down adds 9d8f6abe980f memblock tests: Add memblock_alloc_try_nid tests for bottom up adds 58ffc34896db memblock tests: Add TODO and README files new 02f9a04d76b7 Merge tag 'memblock-v5.18-rc1' of git://git.kernel.org/pub [...] adds 67fd18924647 perf tools: Try chroot'ed filename when opening dso/symbol adds 75d48c56703d perf inject: Try chroot directory when reading build-id adds 40b0c5fd2455 perf annotate: Try chroot filename for objdump adds 7672d00a76d8 perf lock: Convert lockhash_table to use hlist adds e1c3177b0d5b perf lock: Change type of lock_stat->addr to u64 adds f4cf2d75acac perf lock: Sort map info based on class name adds ba8a56c7e6e7 perf lock: Fix lock name length check for printing adds 0d435bf8c3f4 perf lock: Add -c/--combine-locks option adds ea0ddc27e260 perf lock: Carefully combine lock stats for discarded entries adds 7954f71689f9 perf record: Introduce thread affinity and mmap masks adds d87c25e8f405 tools lib: Introduce fdarray duplicate function adds 415ccb58f68a perf record: Introduce thread specific data array adds 6fbe4f48ad59 perf record: Introduce function to propagate control commands adds 396b626b95d2 perf record: Introduce thread local variable adds 1e5de7d9c6de perf record: Stop threads in the end of trace streaming adds 3217e9fecf11 perf record: Start threads in the beginning of trace streaming adds 56f735fff35e perf record: Introduce data file at mmap buffer object adds ae9c7242b29f perf record: Introduce bytes written stats adds 75f5f1fcb9c0 perf record: Introduce compressor at mmap buffer object adds 610fbc016531 perf record: Introduce data transferred and compressed stats adds 06380a849fa8 perf record: Introduce --threads command line option adds f466e5ed6c35 perf record: Extend --threads command line option adds b5f2511d4b39 perf record: Implement compatibility checks adds bb6be405c4a2 perf session: Load data directory files for analysis adds 2292083f5956 perf report: Output data file name in raw trace dump adds c56c39276baa perf cpumap: Migrate to libperf cpumap api adds 6a12a63e5fa8 perf cpumap: Use for each loop adds b80675fabef0 perf map: Add const to map_ip and unmap_ip adds bcaf0a97858d perf namespaces: Add functions to access nsinfo adds 710f6c38bc5f perf bpf: Stop using deprecated bpf_load_program() API adds e8eaadf45b90 perf bpf: Stop using deprecated bpf_object__next() API adds 1a97cee604dc perf maps: Use a pointer for kmaps adds 3fd998657553 perf test: Use pointer for maps adds 0f1b9149057e perf maps: Reduce scope of init and exit adds 9d31d18bbb68 perf maps: Move maps code to own C file adds 59835f55ce02 perf map: Make map__contains_symbol() args const adds 00236a2dc8a3 perf test: Allow skip for all metrics test adds 3bad20d7d129 perf vendor events: Update metrics for SkyLake Server adds 34cb72efdcba perf vendor events: Update metrics for Broadwell DE adds 49898fef49d6 perf vendor events: Update metrics for CascadelakeX adds f16c32369bbe perf vendor events: Update metrics for HaswellX adds e0f6eeefe44d perf vendor events: Update metrics for Ivybridge adds c11ffe52c9f0 perf vendor events: Update for Westmere EP-DP adds 09625cff0122 perf vendor events: Update metrics for IcelakeX adds c42bee96e880 perf vendor events: Update for Bonnell adds 10e8d85fbd19 perf vendor events: Update metrics for Broadwell adds 56f57cff07d2 perf vendor events: Update metrics for BroadwellX adds 4ee19e314f94 perf vendor events: Update for Goldmont adds 45957c1e2321 perf vendor events: Update for GoldmontPlus adds 4dd252721b28 perf vendor events: Update metrics for Haswell adds dd7415ce88d0 perf vendor events: Update metrics for Icelake adds 70d90a6a5752 perf vendor events: Update metrics for Ivytown adds 2782403c0879 perf vendor events: Update metrics for Jaketown adds ff3d02b2625c perf vendor events: Update Knights Landing adds 44a9189f4c52 perf vendor events: Update Nehalem EP adds 3f5f0df7bf0f perf vendor events: Update metrics for Skylake adds b5948fc6fb33 perf vendor events: Update Sandybridge adds a2f6001b8abb perf vendor events: Update Silvermont adds 43d54e94d5f5 perf vendor events: Update Tigerlake adds 274c0a75f646 perf vendor events: Update Westmere EP-SP adds 4ad91126e649 perf vendor events: Update Westmere EX adds be5764c4e276 perf vendor events: Update TremontX adds 32449b430fe1 perf intel-pt: pkt-decoder-test: Fix scope of test_data adds 6816c25478f0 perf intel-pt: pkt-decoder: Remove misplaced linebreak adds 2750af50a360 perf intel-pt: pkt-decoder: Add CFE and EVD packets adds f7934477ce36 perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit adds cd9111e67082 perf intel-pt: decoder: Add config bit definitions adds 68ff3cba17e9 perf intel-pt: decoder: Factor out clearing of FUP (Flow U [...] adds 3733a98bd209 perf intel-pt: decoder: Add CFE (Control Flow Event) and E [...] adds cf0c98e2efa8 perf intel-pt: decoder: Add MODE.Exec IFLAG processing adds edb4d8432bd9 perf tools: Define Intel PT CFE (Control Flow Event) / EVD [...] adds 0d26ba8fec99 perf tools: Define Intel PT iflag synthesized event adds 1d0dc1ddf037 perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags adds 8ee9a9ab8112 perf auxtrace: Add itrace option "I" adds f2be829e72f9 perf intel-pt: Record Event Trace capability flag adds ef3b2ba9640d perf intel-pt: Synthesize CFE (Control Flow Event) / EVD ( [...] adds 069ca70e48cd perf intel-pt: Synthesize iflag event adds 11f18e4773f9 perf intel-pt: Synthesize new D (Intr Disabled) and t (Int [...] adds e92403553b45 perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Take [...] adds 5b11749b3649 perf script: Display Intel PT CFE (Control Flow Event) / E [...] adds a48b96ca5a65 perf script: Display Intel PT iflag synthesized event adds 2673859865e2 perf script: Display new D (Intr Disabled) and t (Intr Tog [...] adds 95f9bfcf84d8 perf scripts python: intel-pt-events.py: Add Event Trace adds c096fff62d41 perf scripting python: Add all sample flags to DB export adds 761836cb871f perf scripts python: export-to-sqlite.py: Export all sample flags adds 28924a232abb perf scripts python: export-to-postgresql.py: Export all s [...] adds 24e3599c5a88 perf intel-pt: Add documentation for Event Trace and TNT disable adds 3402ae0a2e05 perf tui: Only support --tui with slang adds 1006c5c16986 perf c2c: Replace bitmap_weight() with bitmap_empty() wher [...] adds aca8af3c2e8c perf cs-etm: Update deduction of TRCCONFIGR register for b [...] adds 87a73bdc421a perf test: Make metric testing more robust adds 662a9810fcca perf top: Remove redundant 'err' variable adds 69c31f9647a8 perf annotate: Remove redundant 'ret' variable adds b47f18d85c79 perf tools: Fix spelling mistake "commpressor" -> "compressor" adds 052747700e91 perf report: Add "addr_from" and "addr_to" sort dimensions adds 859f7e45542a Merge remote-tracking branch 'torvalds/master' into perf/core adds 65e7c963267f perf data: Adding error message if perf_data__create_dir() fails adds 8c4c7016ddd1 perf data: Don't mention --to-ctf if it's not supported adds 521f2688c5af perf arm-spe: Use advertised caps/min_interval as default [...] adds 41415b8a974a libperf: Rename arguments of perf_thread_map APIs adds 56dce868198c libperf: Add API for allocating new thread map array adds 6b342707a1ec perf jevents: Add support for HiSilicon CPA PMU aliasing adds f9900dd0053e perf vendor events intel: Add core event list for Alderlake adds 2c0fd42c1c8b perf vendor events intel: Add uncore event list for Alderlake adds d57159efde1f perf test: Add perf_event_attr tests for the arm_spe event adds a3bfc0d76f63 perf tools: Remove bpf_program__set_priv/bpf_program__priv usage adds 4cee08fbd2cb perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage adds 8f431a28696d perf evsel: Add error message for unsupported branch stack cases adds 66fd6c9d6972 perf session: Print branch stack entry type in --dump-raw-trace adds b2dac688a526 perf script: Refactor branch stack printing adds 1f48989cdc7d perf script: Output branch sample type adds eb31228b1dce perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, [...] adds 7177a4792660 tools compiler.h: Remove duplicate #ifndef noinline block adds f693dac4794f perf tools: Set build-id using build-id header on new mmap [...] adds 65eab2bc7dab Merge remote-tracking branch 'torvalds/master' into perf/core new 2c4d33b87c61 perf vendor events intel: Update events for CascadelakeX new 3e75e95e80ee perf vendor events intel: Update events for Elkhartlake new fb76811a8f6e perf vendor events intel: Update events for Icelake new f25db21bbf9a perf vendor events intel: Update events for IcelakeX new fd14311829f3 perf vendor events intel: Update events for Skylake new 299d5dca772e perf vendor events intel: Update events for SkylakeX new 42e80e1ac329 perf vendor events intel: Update events for Tigerlake new 5edc3c618bb8 perf vendor events intel: Update events for TremontX new cd6382d82752 perf test arm64: Test unwinding using fame-pointer (fp) mode new 4e666cdb06ee perf tools: Fix dependency for version file creation new 7572733b8499 perf tools: Fix version kernel tag new 84005bb61486 perf ftrace latency: Add -n/--use-nsec option new feff08395b2c perf ftrace latency: Update documentation new 34fe4ccb777e Merge remote-tracking branch 'torvalds/master' into perf/core new bc355822f0d9 perf parse-events: Move slots only with topdown new 6f680c6aa276 perf script: Add 'brstackinsnlen' for branch stacks new ccbc9df9ae9a perf header: Fix spelling mistake "could't" -> "couldn't" new 011899cc0006 perf build-id: Fix spelling mistake "Cant" -> "Can't" new 7b830875d22d perf evsel: Make evsel__env() always return a valid env new 61726144c9c9 tools arch x86: Sync the msr-index.h copy with the kernel sources new d0a0a511493d perf stat: Fix forked applications enablement of counters new 1efe4cbd7ac5 tools headers cpufeatures: Sync with the kernel sources new d16d30f48c1c tools headers cpufeatures: Sync with the kernel sources new 67b61f59a620 perf lock: Add --synth=no option for record new 64999e440209 perf lock: Extend struct lock_key to have print function new 4bd9cab59f17 perf lock: Add -F/--field option to control output new 1314376d495f tools arm64: Import cputype.h new c2eeac985657 libperf tests: Fix typo in perf_evlist__open() failure err [...] new ae0f4eb34fc3 perf tools: Enhance the matching of sub-commands abbreviations new b58230de3ccd perf python: Add perf_env stubs that will be needed in evs [...] new ab0809af0bee perf evsel: Improve AMD IBS (Instruction-Based Sampling) e [...] new 7b58b82b86c8 Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.k [...] adds 114fa138e41d dt-bindings: leds: common: fix unit address in max77693 example adds 2f1b6bb66900 dt-bindings: vendor-prefixes: Add ocs prefix adds 77d62fccebd4 leds: sgm3140: Add ocs,ocp8110 compatible adds cf642faef74f leds: lm3692x: Return 0 from remove callback adds a8f59497a430 leds: simatic-ipc-leds: Make simatic_ipc_led_mem_res static adds 8b43ef06ff89 leds: simatic-ipc-leds: Don't directly deref ioremap_resou [...] adds ca386253ff6f leds: pca955x: Make the gpiochip always expose all pins adds e26557a0aa68 leds: pca955x: Allow zero LEDs to be specified new dfb0a0b715fd Merge tag 'leds-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds 60de2d2dc284 mailbox: tegra-hsp: Flush whole channel adds bcc8d70f912d dt-bindings: mailbox: Add compatible for the MSM8976 adds 5c0fab31cadd mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC adds afa092e1e882 dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document adds af2dfa96c52d mailbox: mediatek: add support for adsp mailbox controller adds 892cb524ae8a mailbox: imx: fix wakeup failure from freeze mode adds 8219efd08a0a mailbox: imx: fix crash in resume on i.mx8ulp adds 81a9d3b9301c mailbox: imx: enlarge timeout while reading/writing messag [...] adds 960dcc1574c7 dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support adds 315d2e562418 mailbox: imx: introduce rxdb callback adds 11dac1d3fa42 mailbox: imx: add i.MX8 SECO MU support adds 6149a543adc7 dt-bindings: mailbox: imx-mu: add i.MX93 MU adds 241aba6c1ebd dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support adds cfd162f604bf mailbox: imx: extend irq to an array adds a5cb407a7af4 mailbox: imx: support dual interrupts adds 0184cc2026a0 mailbox: imx: support i.MX93 S401 MU adds cb62b8f73463 mailbox: ti-msgmgr: Refactor message read during interrupt [...] adds df227dc8a68d mailbox: ti-msgmgr: Operate mailbox in polled mode during [...] adds 1b0d0f7c12d5 dt-bindings: mailbox: add definition for mt8186 new 50d602d81f35 Merge tag 'mailbox-v5.18' of git://git.linaro.org/landing- [...] new 56f28e926eba powerpc: restore removed #endif new dd1d7818c779 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new aac56dca3b73 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new ffba2123e171 net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional cl [...] new 109d899452ba net: dsa: realtek: make interface drivers depend on OF new 9fe087dda5bf net: usb: ax88179_178a: add Allied Telesis AT-UMCs new 4b5f1ad5566a vsock/virtio: initialize vdev->priv before using VQs new c1011c0b3a9c vsock/virtio: read the negotiated features before using VQs new 88704454ef8b vsock/virtio: enable VQs early on probe new a81687886ca9 Merge branch 'vsock-virtio-enable-vqs-early-on-probe-and-f [...] new feb13dcb1818 net: enetc: report software timestamping via SO_TIMESTAMPING new 264a9c5c9dff net: sparx5: Remove unused GLAG handling in PGID new ad238fc6de7d net: sparx5: Refactor mdb handling according to feedback new afec4980dc04 Merge branch 'net-sparx5-refactor-based-on-feedback-on' new ccb18f05535c net: hns3: fix bug when PF set the duplicate MAC address for VFs new c0f46de30c96 net: hns3: fix port base vlan add fail when concurrent with reset new 1932a624ab88 net: hns3: add vlan list lock to protect vlan list new 190cd8a72b01 net: hns3: refine the process when PF set VF VLAN new 371d1ccf4309 Merge branch 'net-hns3-add-some-fixes-for-net' new 2d327a79ee17 llc: only change llc->dev when bind() succeeds new bf8bfc4336f7 net: phy: broadcom: Fix brcm_fet_config_init() new b50d3b46f842 selftests: test_vxlan_under_vrf: Fix broken test case new 877837211802 net: hns3: fix ethtool tx copybreak buf size indicating no [...] new a89cbb16995b net: hns3: add max order judgement for tx spare buffer new 671cb8cbb9c9 net: hns3: clean residual vf config after disable sriov new f5cd60169f98 net: hns3: add netdev reset check for hns3_set_tunable() new 4d07c5936c25 net: hns3: add NULL pointer check for hns3_set/get_ringparam() new ad0ecaef6a2c net: hns3: fix phy can not link up when autoneg off and reset new 2eca426d37e7 Merge branch 'hns3-fixes' new 08be6b13db23 net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL new 1521db37f0d4 qlcnic: dcb: default to returning -EOPNOTSUPP new 7781607938c8 net/x25: Fix null-ptr-deref caused by x25_disconnect new 0906f3a3df07 net: sparx5: switchdev: fix possible NULL pointer dereference new 33b5bc9e7033 octeontx2-af: initialize action variable new 5c7e49be96ea selftests: tls: skip cmsg_to_pipe tests with TLS=n new 5ae6acf1d00b net/smc: fix a memory leak in smc_sysctl_net_exit() new bcb74e132a76 net/sched: act_ct: fix ref leak when switching zones new f12f66bb7ae3 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 24b488061b97 MAINTAINERS: update Lorenzo's email address new e6c66141ca48 Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] new 5a8738571747 ALSA: hda/realtek: Enable headset mic on Lenovo P360 new 0112f822f8a6 ALSA: cs4236: fix an incorrect NULL check on list iterator new 9f684cb532e0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 664d66dc0a64 ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV new b0793cb5c40e Merge remote-tracking branch 'asoc/for-5.17' into asoc-linus new f4f55b23dddb Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 184ae0e32bc9 regulator: rt4831: Add bypass mask to fix set_bypass API work new aefe5fc3000a regulator: rt4831: Add active_discharge_on to fix discharge API new 78beedbc6af3 Merge remote-tracking branch 'regulator/for-5.17' into reg [...] new ab3b9ff0552e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new cb0917fca8a4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new a5e77bf42257 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 65bfc2805dd1 Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] new 0ac157cb00e4 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new dd04ab81c219 Merge branch 'fixes-togreg' of https://gitlab.com/vilhelmg [...] new c8bd296cca34 crypto: arm/aes-neonbs-cbc - Select generic cbc and aes new e9a36feecee0 crypto: stm32 - fix reference leak in stm32_crc_remove new 4327d168515f crypto: x86/chacha20 - Avoid spurious jumps to other functions new 7ed7aa4de942 crypto: x86/poly1305 - Fixup SLS new be8a5471f885 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f3fc91447c0a Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new c1ebdafde1ee hwmon: (xdpe12284) Fix build warning seen if CONFIG_SENSOR [...] new b24616f92110 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 984efdaaf990 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 7ffdfb418d13 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] new 66322d7e1413 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new 73ba15faee61 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new aa5fa19b51ac Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new d877adea8dd9 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f25e53282ab9) \ N -- N -- N refs/heads/pending-fixes (d877adea8dd9)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 269 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/removed/sysfs-mce | 37 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 5 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 7 +- Documentation/ABI/testing/sysfs-bus-cxl | 36 + Documentation/ABI/testing/sysfs-bus-papr-pmem | 12 + .../ABI/testing/sysfs-class-firmware-attributes | 45 + Documentation/ABI/testing/sysfs-class-power | 8 +- Documentation/ABI/testing/sysfs-driver-eud | 9 + Documentation/ABI/testing/sysfs-driver-intel_sdsi | 77 + .../testing/sysfs-firmware-papr-energy-scale-info | 29 + Documentation/ABI/testing/sysfs-mce | 32 - Documentation/ABI/testing/sysfs-platform-lg-laptop | 1 + Documentation/admin-guide/laptops/lg-laptop.rst | 2 +- Documentation/core-api/dma-attributes.rst | 8 + Documentation/dev-tools/kasan.rst | 17 +- Documentation/devicetree/bindings/Makefile | 49 +- .../devicetree/bindings/arm/arm,cci-400.yaml | 5 + .../devicetree/bindings/arm/cpu-capacity.txt | 4 +- Documentation/devicetree/bindings/arm/cpus.yaml | 12 +- Documentation/devicetree/bindings/arm/fw-cfg.txt | 38 - .../devicetree/bindings/arm/idle-states.yaml | 80 +- .../devicetree/bindings/arm/linux,dummy-virt.yaml | 20 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + .../devicetree/bindings/ata/ahci-platform.txt | 79 - .../devicetree/bindings/ata/ahci-platform.yaml | 189 + .../bindings/ata/cortina,gemini-sata-bridge.txt | 55 - .../bindings/ata/cortina,gemini-sata-bridge.yaml | 109 + .../devicetree/bindings/ata/sata_highbank.yaml | 3 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../devicetree/bindings/clock/microchip,mpfs.yaml | 58 + .../devicetree/bindings/clock/ti/ti,clksel.yaml | 51 + .../bindings/connector/usb-connector.yaml | 3 +- .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 66 + .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 60 + .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 64 + .../devicetree/bindings/crypto/atmel-crypto.txt | 68 - .../bindings/crypto/intel,ixp4xx-crypto.yaml | 15 +- .../allwinner,sun4i-a10-display-engine.yaml | 2 + .../bindings/display/brcm,bcm2711-hdmi.yaml | 3 +- .../bindings/display/bridge/adi,adv7511.yaml | 5 +- .../bindings/display/bridge/analogix,anx7625.yaml | 17 + .../display/bridge/ingenic,jz4780-hdmi.yaml | 82 + .../bindings/display/bridge/lvds-codec.yaml | 3 +- .../bindings/display/bridge/renesas,lvds.yaml | 1 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 5 +- .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 7 +- .../bindings/display/exynos/exynos-mic.txt | 51 - .../bindings/display/exynos/exynos5433-decon.txt | 60 - .../bindings/display/exynos/exynos7-decon.txt | 65 - .../bindings/display/exynos/exynos_hdmi.txt | 64 - .../bindings/display/exynos/exynos_hdmiddc.txt | 15 - .../bindings/display/exynos/exynos_hdmiphy.txt | 15 - .../bindings/display/exynos/exynos_mixer.txt | 26 - .../bindings/display/exynos/samsung-fimd.txt | 107 - .../devicetree/bindings/display/lvds.yaml | 90 + .../bindings/display/mediatek/mediatek,aal.yaml | 77 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 76 + .../bindings/display/mediatek/mediatek,color.yaml | 86 + .../bindings/display/mediatek/mediatek,disp.txt | 210 - .../bindings/display/mediatek/mediatek,dither.yaml | 76 + .../bindings/display/mediatek/mediatek,dsc.yaml | 71 + .../bindings/display/mediatek/mediatek,ethdr.yaml | 147 + .../bindings/display/mediatek/mediatek,gamma.yaml | 77 + .../bindings/display/mediatek/mediatek,hdmi.yaml | 5 +- .../bindings/display/mediatek/mediatek,merge.yaml | 110 + .../bindings/display/mediatek/mediatek,mutex.yaml | 83 + .../bindings/display/mediatek/mediatek,od.yaml | 53 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 78 + .../bindings/display/mediatek/mediatek,ovl.yaml | 93 + .../display/mediatek/mediatek,postmask.yaml | 69 + .../bindings/display/mediatek/mediatek,rdma.yaml | 107 + .../bindings/display/mediatek/mediatek,split.yaml | 58 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 61 + .../bindings/display/mediatek/mediatek,wdma.yaml | 76 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dpu-msm8998.yaml | 219 + .../bindings/display/msm/dpu-qcm2290.yaml | 215 + .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-10nm.yaml | 36 + .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp4.txt | 114 - .../devicetree/bindings/display/msm/mdp4.yaml | 124 + .../display/panel/advantech,idk-1110wr.yaml | 19 +- .../bindings/display/panel/display-timings.yaml | 3 +- .../display/panel/innolux,ee101ia-01d.yaml | 23 +- .../display/panel/leadtek,ltk050h3146w.yaml | 2 +- .../devicetree/bindings/display/panel/lvds.yaml | 117 - .../display/panel/mitsubishi,aa104xd12.yaml | 19 +- .../display/panel/mitsubishi,aa121td01.yaml | 19 +- .../bindings/display/panel/panel-lvds.yaml | 57 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +- .../bindings/display/panel/sony,acx424akp.yaml | 11 +- .../devicetree/bindings/display/renesas,du.yaml | 10 +- .../bindings/display/rockchip/rockchip-drm.yaml | 2 + .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 42 + .../display/samsung/samsung,exynos-hdmi.yaml | 227 + .../display/samsung/samsung,exynos-mixer.yaml | 143 + .../display/samsung/samsung,exynos5433-decon.yaml | 148 + .../display/samsung/samsung,exynos5433-mic.yaml | 95 + .../display/samsung/samsung,exynos7-decon.yaml | 120 + .../bindings/display/samsung/samsung,fimd.yaml | 198 + .../bindings/display/solomon,ssd1307fb.yaml | 1 + .../display/sprd/sprd,display-subsystem.yaml | 2 + .../devicetree/bindings/display/ste,mcde.yaml | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../devicetree/bindings/dma/dma-router.yaml | 2 + .../bindings/dma/sifive,fu540-c000-pdma.yaml | 8 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 85 + .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 26 - .../bindings/dvfs/performance-domain.yaml | 1 - .../devicetree/bindings/example-schema.yaml | 14 + .../devicetree/bindings/firmware/arm,scmi.yaml | 2 +- .../devicetree/bindings/firmware/arm,scpi.yaml | 6 +- .../bindings/firmware/qemu,fw-cfg-mmio.yaml | 54 + .../devicetree/bindings/gnss/gnss-common.yaml | 55 + Documentation/devicetree/bindings/gnss/gnss.txt | 37 - .../devicetree/bindings/gnss/sirfstar.txt | 46 - .../devicetree/bindings/gnss/sirfstar.yaml | 76 + .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 14 +- .../bindings/gpio/airoha,en7523-gpio.yaml | 66 + .../devicetree/bindings/gpio/faraday,ftgpio010.txt | 27 - .../bindings/gpio/faraday,ftgpio010.yaml | 65 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 8 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 4 +- Documentation/devicetree/bindings/gpio/gpio.txt | 2 +- .../bindings/gpio/microchip,mpfs-gpio.yaml | 79 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 + .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 146 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 82 - Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 7 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 + .../devicetree/bindings/i2c/i2c-mt65xx.txt | 2 + .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 4 +- .../devicetree/bindings/i2c/i2c-s3c2410.txt | 58 - .../devicetree/bindings/i2c/ingenic,i2c.yaml | 4 +- .../devicetree/bindings/i2c/microchip,corei2c.yaml | 56 + .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 6 + .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 164 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 24 +- .../devicetree/bindings/input/adc-joystick.yaml | 9 +- .../bindings/interconnect/qcom,rpmh.yaml | 2 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 6 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 10 + .../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 8 + .../bindings/leds/backlight/led-backlight.yaml | 2 + .../bindings/leds/backlight/qcom-wled.yaml | 1 + Documentation/devicetree/bindings/leds/common.yaml | 9 +- .../bindings/leds/cznic,turris-omnia-leds.yaml | 3 +- .../devicetree/bindings/leds/leds-lp50xx.yaml | 3 +- .../devicetree/bindings/leds/maxim,max77693.yaml | 105 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 35 +- .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 47 + .../mailbox/microchip,polarfire-soc-mailbox.yaml | 47 - .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 50 + .../devicetree/bindings/mailbox/mtk-gce.txt | 8 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../media/allwinner,sun4i-a10-video-engine.yaml | 4 + .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 10 +- .../devicetree/bindings/media/ti,cal.yaml | 4 + .../memory-controllers/mediatek,smi-larb.yaml | 2 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 2 + Documentation/devicetree/bindings/mfd/ab8500.txt | 282 - .../devicetree/bindings/mfd/google,cros-ec.yaml | 12 +- Documentation/devicetree/bindings/mfd/max77693.txt | 194 - .../devicetree/bindings/mfd/maxim,max77693.yaml | 143 + .../devicetree/bindings/mfd/maxim,max77714.yaml | 68 + Documentation/devicetree/bindings/mfd/mt6397.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 1 + .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../bindings/mfd/samsung,exynos5433-lpass.txt | 72 - .../bindings/mfd/samsung,exynos5433-lpass.yaml | 117 + .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 82 + .../devicetree/bindings/mfd/stericsson,ab8500.yaml | 500 + .../bindings/mfd/stericsson,db8500-prcmu.yaml | 1 + Documentation/devicetree/bindings/mfd/syscon.yaml | 5 + .../bindings/mtd/cortina,gemini-flash.txt | 24 - .../devicetree/bindings/mtd/mtd-physmap.yaml | 18 +- .../bindings/mtd/mxicy,nand-ecc-engine.yaml | 77 + .../devicetree/bindings/mtd/nand-chip.yaml | 70 + .../devicetree/bindings/mtd/nand-controller.yaml | 73 +- .../partitions/brcm,bcm947xx-cfe-partitions.txt | 42 - .../partitions/brcm,bcm947xx-cfe-partitions.yaml | 48 + .../bindings/mtd/rockchip,nand-controller.yaml | 3 +- Documentation/devicetree/bindings/mtd/spi-nand.txt | 5 - .../devicetree/bindings/mtd/spi-nand.yaml | 27 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 4 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 8 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 1 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 12 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 1 + .../bindings/net/cortina,gemini-ethernet.txt | 92 - .../bindings/net/cortina,gemini-ethernet.yaml | 137 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 + .../bindings/net/ethernet-controller.yaml | 4 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 8 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 15 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 33 +- .../bindings/net/mscc,vsc7514-switch.yaml | 191 + .../devicetree/bindings/net/mscc-ocelot.txt | 83 - .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../bindings/net/socionext,uniphier-ave4.yaml | 4 + .../devicetree/bindings/net/stm32-dwmac.yaml | 4 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 3 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 6 - .../bindings/net/wireless/mediatek,mt76.yaml | 4 + .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../devicetree/bindings/nvmem/u-boot,env.yaml | 62 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 + .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 2 + .../devicetree/bindings/pci/mvebu-pci.txt | 16 + .../devicetree/bindings/pci/qcom,pcie.txt | 22 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 22 +- .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 3 +- .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 44 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../devicetree/bindings/power/power-domain.yaml | 4 + .../devicetree/bindings/power/renesas,apmu.yaml | 2 + .../bindings/power/rockchip,power-controller.yaml | 2 + .../bindings/power/supply/cw2015_battery.yaml | 6 +- .../bindings/power/supply/maxim,max77693.yaml | 70 + .../bindings/power/supply/power-supply.yaml | 2 + .../bindings/power/supply/sbs,sbs-manager.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 5 + .../devicetree/bindings/pwm/microchip,corepwm.yaml | 81 + .../bindings/regulator/maxim,max77693.yaml | 60 + .../devicetree/bindings/regulator/regulator.yaml | 2 + .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 6 + .../bindings/remoteproc/st,stm32-rproc.yaml | 33 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 10 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 13 +- .../bindings/remoteproc/ti,omap-remoteproc.yaml | 19 +- .../bindings/reserved-memory/shared-dma-pool.yaml | 10 + .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 3 +- .../devicetree/bindings/rng/atmel,at91-trng.yaml | 2 +- .../bindings/rtc/microchip,mfps-rtc.yaml | 58 + .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 - .../bindings/serial/rda,8810pl-uart.yaml | 46 + .../microchip/microchip,mpfs-sys-controller.yaml | 40 + .../microchip,polarfire-soc-sys-controller.yaml | 35 - .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 77 + .../bindings/soc/samsung/exynos-usi.yaml | 4 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 15 +- .../bindings/sound/amlogic,gx-sound-card.yaml | 4 +- .../bindings/sound/google,sc7180-trogdor.yaml | 6 +- .../devicetree/bindings/sound/imx-audio-card.yaml | 7 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 10 +- .../bindings/sound/samsung,aries-wm8994.yaml | 3 +- .../bindings/sound/samsung,midas-audio.yaml | 2 - .../devicetree/bindings/sound/samsung,odroid.yaml | 9 +- .../devicetree/bindings/sound/sound-dai.yaml | 20 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 11 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 13 +- .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 65 + .../devicetree/bindings/spi/spi-controller.yaml | 4 +- Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 - .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 8 +- .../bindings/timer/arm,armv7m-systick.txt | 26 - .../bindings/timer/arm,armv7m-systick.yaml | 54 + .../bindings/timer/nuvoton,npcm7xx-timer.txt | 21 - .../bindings/timer/nuvoton,npcm7xx-timer.yaml | 46 + .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../devicetree/bindings/timer/sifive,clint.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 16 +- .../devicetree/bindings/ufs/cdns,ufshc.txt | 32 - .../devicetree/bindings/ufs/cdns,ufshc.yaml | 68 + .../devicetree/bindings/ufs/hisilicon,ufs.yaml | 90 + .../devicetree/bindings/ufs/mediatek,ufs.yaml | 67 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 244 + .../bindings/ufs/samsung,exynos-ufs.yaml | 13 +- .../devicetree/bindings/ufs/snps,tc-dwc-g210.yaml | 51 + .../devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt | 26 - .../devicetree/bindings/ufs/ti,j721e-ufs.yaml | 7 +- .../devicetree/bindings/ufs/ufs-common.yaml | 82 + Documentation/devicetree/bindings/ufs/ufs-hisi.txt | 42 - .../devicetree/bindings/ufs/ufs-mediatek.txt | 45 - Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 63 - .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 90 - .../devicetree/bindings/usb/dwc3-cavium.txt | 2 +- .../devicetree/bindings/usb/exynos-usb.txt | 115 - .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 31 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 7 +- .../bindings/usb/microchip,mpfs-musb.yaml | 59 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 5 +- .../devicetree/bindings/usb/richtek,rt1719.yaml | 85 + .../devicetree/bindings/usb/rockchip,dwc3.yaml | 2 + .../bindings/usb/samsung,exynos-dwc3.yaml | 129 + .../bindings/usb/samsung,exynos-usb2.yaml | 117 + .../devicetree/bindings/usb/snps,dwc3.yaml | 13 +- .../devicetree/bindings/usb/st,stusb160x.yaml | 4 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 2 +- Documentation/devicetree/bindings/usb/usb-hcd.yaml | 2 +- .../devicetree/bindings/usb/willsemi,wusb3801.yaml | 75 + .../devicetree/bindings/vendor-prefixes.yaml | 21 +- Documentation/devicetree/bindings/virtio/mmio.yaml | 2 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 8 +- .../devicetree/bindings/writing-schema.rst | 28 +- Documentation/devicetree/of_unittest.rst | 27 +- Documentation/driver-api/cxl/memory-devices.rst | 315 +- Documentation/driver-api/device-io.rst | 9 + Documentation/driver-api/dma-buf.rst | 9 - Documentation/firmware-guide/acpi/enumeration.rst | 39 + Documentation/gpu/drm-internals.rst | 6 + Documentation/gpu/drm-kms-helpers.rst | 26 +- Documentation/gpu/drm-kms.rst | 6 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 82 +- Documentation/gpu/vgaarbiter.rst | 2 +- Documentation/gpu/vkms.rst | 2 - Documentation/hwmon/index.rst | 1 + Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/input/event-codes.rst | 6 +- Documentation/process/programming-language.rst | 6 +- Documentation/riscv/pmu.rst | 255 - Documentation/scsi/libsas.rst | 2 - Documentation/scsi/scsi_eh.rst | 15 +- Documentation/scsi/ufs.rst | 70 +- .../it_IT/process/programming-language.rst | 4 +- .../zh_CN/process/programming-language.rst | 3 +- .../zh_TW/process/programming-language.rst | 3 +- Documentation/usb/gadget-testing.rst | 12 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/vm/hwpoison.rst | 2 - Documentation/vm/page_owner.rst | 65 +- Documentation/x86/amd_hsmp.rst | 86 + Documentation/x86/index.rst | 1 + Documentation/x86/x86_64/boot-options.rst | 9 +- MAINTAINERS | 120 +- Makefile | 9 +- arch/Kconfig | 3 + arch/alpha/include/uapi/asm/mman.h | 2 + arch/arm/crypto/Kconfig | 2 + arch/arm64/Kconfig | 2 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 3 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 4 +- arch/arm64/include/asm/vmalloc.h | 6 + arch/arm64/include/asm/vmap_stack.h | 5 +- arch/arm64/kernel/module.c | 5 +- arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/mm/pageattr.c | 2 +- arch/arm64/net/bpf_jit_comp.c | 3 +- arch/ia64/Kconfig | 1 + arch/ia64/include/asm/elf.h | 2 +- arch/ia64/include/asm/sections.h | 24 +- arch/ia64/kernel/module.c | 6 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 82 +- arch/mips/Makefile | 5 - arch/mips/ath25/ar2315.c | 2 +- arch/mips/ath25/ar5312.c | 2 +- arch/mips/ath79/early_printk.c | 1 + arch/mips/ath79/setup.c | 11 +- arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/decompress.c | 10 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 +- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/configs/jmr3927_defconfig | 50 - arch/mips/configs/malta_defconfig | 1 + arch/mips/dec/int-handler.S | 6 +- arch/mips/dec/prom/Makefile | 2 +- arch/mips/dec/setup.c | 3 +- arch/mips/include/asm/cpu-features.h | 3 - arch/mips/include/asm/cpu-type.h | 6 - arch/mips/include/asm/cpu.h | 6 - arch/mips/include/asm/dec/prom.h | 15 +- arch/mips/include/asm/futex.h | 1 - arch/mips/include/asm/isadep.h | 2 +- .../include/asm/mach-ath25/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 1 + .../include/asm/mach-ath79/cpu-feature-overrides.h | 1 - .../asm/mach-au1x00/cpu-feature-overrides.h | 1 - .../asm/mach-bcm47xx/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 2 - .../asm/mach-cavium-octeon/cpu-feature-overrides.h | 1 - .../asm/mach-cobalt/cpu-feature-overrides.h | 1 - .../include/asm/mach-dec/cpu-feature-overrides.h | 1 - .../asm/mach-ingenic/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip27/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip30/cpu-feature-overrides.h | 1 - .../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 1 - .../asm/mach-loongson2ef/cpu-feature-overrides.h | 1 - .../asm/mach-loongson64/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 1 - .../asm/mach-rc32434/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-tx39xx/ioremap.h | 25 - arch/mips/include/asm/mach-tx39xx/mangle-port.h | 24 - arch/mips/include/asm/mach-tx39xx/spaces.h | 17 - arch/mips/include/asm/mipsmtregs.h | 1 - arch/mips/include/asm/mipsregs.h | 1 - arch/mips/include/asm/pgalloc.h | 6 + arch/mips/include/asm/prom.h | 4 +- arch/mips/include/asm/setup.h | 2 +- arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/thread_info.h | 4 + arch/mips/include/asm/txx9/boards.h | 3 - arch/mips/include/asm/txx9/jmr3927.h | 179 - arch/mips/include/asm/txx9/tx3927.h | 341 - arch/mips/include/asm/txx9irq.h | 4 - arch/mips/include/asm/txx9tmr.h | 4 - arch/mips/include/asm/vermagic.h | 2 - arch/mips/include/asm/war.h | 73 - arch/mips/include/uapi/asm/mman.h | 2 + arch/mips/kernel/Makefile | 1 - arch/mips/kernel/cpu-probe.c | 23 - arch/mips/kernel/cpu-r3k-probe.c | 22 - arch/mips/kernel/elf.c | 16 +- arch/mips/kernel/entry.S | 3 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 10 - arch/mips/kernel/irq_txx9.c | 13 - arch/mips/kernel/proc.c | 2 - arch/mips/kernel/process.c | 2 +- arch/mips/kernel/prom.c | 5 + arch/mips/kernel/r4k-bugs64.c | 9 +- arch/mips/kernel/scall32-o32.S | 1 - arch/mips/kernel/scall64-n64.S | 1 - arch/mips/kernel/signal.c | 1 - arch/mips/kernel/signal_n32.c | 1 - arch/mips/kernel/traps.c | 22 +- arch/mips/lantiq/prom.c | 5 - arch/mips/lib/Makefile | 1 - arch/mips/lib/delay.c | 1 - arch/mips/lib/r3k_dump_tlb.c | 4 - arch/mips/loongson2ef/Platform | 3 +- arch/mips/loongson64/Platform | 24 +- arch/mips/loongson64/numa.c | 10 + arch/mips/loongson64/setup.c | 8 - arch/mips/mm/Makefile | 1 - arch/mips/mm/c-octeon.c | 1 - arch/mips/mm/c-r4k.c | 1 - arch/mips/mm/c-tx39.c | 414 - arch/mips/mm/cache.c | 5 - arch/mips/mm/page.c | 5 +- arch/mips/mm/tlb-r3k.c | 40 +- arch/mips/mm/tlbex.c | 24 +- arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-dt.c | 15 - arch/mips/pci/Makefile | 2 - arch/mips/pci/fixup-jmr3927.c | 79 - arch/mips/pci/fixup-sb1250.c | 2 +- arch/mips/pci/ops-tx3927.c | 231 - arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/pic32/pic32mzda/init.c | 8 - arch/mips/ralink/ill_acc.c | 1 + arch/mips/ralink/of.c | 5 - arch/mips/rb532/devices.c | 6 +- arch/mips/sgi-ip27/ip27-memory.c | 10 + arch/mips/sibyte/common/sb_tbprof.c | 6 +- arch/mips/txx9/Kconfig | 18 - arch/mips/txx9/Makefile | 6 - arch/mips/txx9/Platform | 3 - arch/mips/txx9/generic/Makefile | 1 - arch/mips/txx9/generic/irq_tx3927.c | 25 - arch/mips/txx9/generic/setup.c | 55 - arch/mips/txx9/generic/setup_tx3927.c | 136 - arch/mips/txx9/jmr3927/Makefile | 6 - arch/mips/txx9/jmr3927/irq.c | 128 - arch/mips/txx9/jmr3927/prom.c | 52 - arch/mips/txx9/jmr3927/setup.c | 223 - arch/mips/vdso/Makefile | 3 + arch/openrisc/lib/memcpy.c | 2 +- arch/parisc/Kconfig | 1 + arch/parisc/include/asm/sections.h | 16 +- arch/parisc/include/uapi/asm/mman.h | 2 + arch/parisc/kernel/process.c | 21 - arch/powerpc/Kconfig | 10 +- arch/powerpc/Makefile | 8 +- arch/powerpc/boot/.gitignore | 1 + arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts | 30 + arch/powerpc/boot/dts/fsl/t1040rdb.dts | 8 +- arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 4 +- arch/powerpc/boot/dts/xpedite5200.dts | 2 +- arch/powerpc/boot/dts/xpedite5200_xmon.dts | 2 +- arch/powerpc/include/asm/asm-compat.h | 2 + arch/powerpc/include/asm/asm-prototypes.h | 58 - arch/powerpc/include/asm/bitops.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 37 +- arch/powerpc/include/asm/book3s/64/kup.h | 4 +- arch/powerpc/include/asm/bug.h | 13 +- arch/powerpc/include/asm/code-patching.h | 2 +- arch/powerpc/include/asm/elf.h | 6 + arch/powerpc/include/asm/epapr_hcalls.h | 2 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/ftrace.h | 66 +- arch/powerpc/include/asm/hugetlb.h | 5 +- arch/powerpc/include/asm/hvcall.h | 8 +- arch/powerpc/include/asm/interrupt.h | 45 +- arch/powerpc/include/asm/io.h | 40 +- arch/powerpc/include/asm/kexec.h | 2 + arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/asm/livepatch.h | 18 +- arch/powerpc/include/asm/machdep.h | 22 +- arch/powerpc/include/asm/mce.h | 13 + arch/powerpc/include/asm/nohash/32/pgtable.h | 3 - arch/powerpc/include/asm/nohash/64/pgtable.h | 3 - arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/pmac_feature.h | 12 + arch/powerpc/include/asm/ppc-opcode.h | 2 + arch/powerpc/include/asm/ppc_asm.h | 11 - arch/powerpc/include/asm/processor.h | 8 + arch/powerpc/include/asm/rtas.h | 1 - arch/powerpc/include/asm/sections.h | 29 +- arch/powerpc/include/asm/set_memory.h | 12 +- arch/powerpc/include/asm/setup.h | 7 + arch/powerpc/include/asm/smp.h | 3 + arch/powerpc/include/asm/spu.h | 4 +- arch/powerpc/include/asm/syscalls.h | 4 + arch/powerpc/include/asm/thread_info.h | 2 +- arch/powerpc/include/asm/types.h | 10 +- arch/powerpc/include/asm/uaccess.h | 3 + arch/powerpc/include/asm/vas.h | 14 + arch/powerpc/include/asm/vdso/gettimeofday.h | 69 +- arch/powerpc/include/uapi/asm/elf.h | 8 - arch/powerpc/include/uapi/asm/papr_pdsm.h | 18 + arch/powerpc/kernel/Makefile | 6 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/early_32.c | 1 - arch/powerpc/kernel/fadump.c | 13 +- arch/powerpc/kernel/head_40x.S | 18 +- arch/powerpc/kernel/head_44x.S | 4 +- arch/powerpc/kernel/head_8xx.S | 4 +- arch/powerpc/kernel/head_book3s_32.S | 21 +- arch/powerpc/kernel/head_fsl_booke.S | 6 +- arch/powerpc/kernel/interrupt.c | 1 - arch/powerpc/kernel/irq.c | 1 - arch/powerpc/kernel/kprobes.c | 34 +- arch/powerpc/kernel/mce.c | 69 +- arch/powerpc/kernel/module_32.c | 44 +- arch/powerpc/kernel/module_64.c | 56 +- arch/powerpc/kernel/prom.c | 15 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 7 +- arch/powerpc/kernel/reloc_64.S | 67 +- arch/powerpc/kernel/rtas.c | 6 + arch/powerpc/kernel/security.c | 15 + arch/powerpc/kernel/secvar-sysfs.c | 9 +- arch/powerpc/kernel/setup-common.c | 4 +- arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal_64.c | 8 +- arch/powerpc/kernel/smp.c | 3 +- arch/powerpc/kernel/syscalls.c | 1 - arch/powerpc/kernel/tau_6xx.c | 1 - arch/powerpc/kernel/time.c | 26 +- arch/powerpc/kernel/tm.S | 25 +- arch/powerpc/kernel/trace/Makefile | 6 +- arch/powerpc/kernel/trace/ftrace.c | 40 +- arch/powerpc/kernel/trace/ftrace_32.S | 187 - arch/powerpc/kernel/trace/ftrace_64.S | 64 - arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 327 - arch/powerpc/kernel/trace/ftrace_low.S | 78 + arch/powerpc/kernel/trace/ftrace_mprofile.S | 253 + arch/powerpc/kernel/vdso/.gitignore | 5 + arch/powerpc/kernel/vdso/Makefile | 103 + arch/powerpc/kernel/vdso/cacheflush.S | 98 + arch/powerpc/kernel/vdso/datapage.S | 64 + .../gen_vdso32_offsets.sh} | 0 .../gen_vdso64_offsets.sh} | 0 arch/powerpc/kernel/vdso/getcpu.S | 50 + arch/powerpc/kernel/vdso/gettimeofday.S | 124 + arch/powerpc/kernel/{vdso32 => vdso}/note.S | 0 .../{vdso32/sigtramp.S => vdso/sigtramp32.S} | 0 .../{vdso64/sigtramp.S => vdso/sigtramp64.S} | 0 arch/powerpc/kernel/{vdso32 => vdso}/vdso32.lds.S | 0 arch/powerpc/kernel/{vdso64 => vdso}/vdso64.lds.S | 0 arch/powerpc/kernel/vdso/vgettimeofday.c | 49 + arch/powerpc/kernel/vdso32/.gitignore | 3 - arch/powerpc/kernel/vdso32/Makefile | 73 - arch/powerpc/kernel/vdso32/cacheflush.S | 98 - arch/powerpc/kernel/vdso32/datapage.S | 58 - arch/powerpc/kernel/vdso32/getcpu.S | 50 - arch/powerpc/kernel/vdso32/gettimeofday.S | 78 - arch/powerpc/kernel/vdso32/vgettimeofday.c | 34 - arch/powerpc/kernel/vdso32_wrapper.S | 2 +- arch/powerpc/kernel/vdso64/.gitignore | 3 - arch/powerpc/kernel/vdso64/Makefile | 56 - arch/powerpc/kernel/vdso64/cacheflush.S | 75 - arch/powerpc/kernel/vdso64/datapage.S | 59 - arch/powerpc/kernel/vdso64/getcpu.S | 33 - arch/powerpc/kernel/vdso64/gettimeofday.S | 58 - arch/powerpc/kernel/vdso64/note.S | 1 - arch/powerpc/kernel/vdso64/vgettimeofday.c | 29 - arch/powerpc/kernel/vdso64_wrapper.S | 2 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/kexec/core.c | 15 +- arch/powerpc/kexec/core_64.c | 3 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 59 +- arch/powerpc/kvm/book3s_hv_builtin.c | 1 - arch/powerpc/kvm/book3s_hv_rm_xive.c | 1 - arch/powerpc/kvm/book3s_xics.c | 15 +- arch/powerpc/kvm/book3s_xive.c | 15 +- arch/powerpc/kvm/book3s_xive_native.c | 15 +- arch/powerpc/kvm/e500.c | 1 + arch/powerpc/kvm/e500mc.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 10 +- arch/powerpc/kvm/powerpc.c | 81 +- arch/powerpc/kvm/timing.c | 21 +- arch/powerpc/kvm/timing.h | 12 +- arch/powerpc/kvm/trace_hv.h | 1 + arch/powerpc/lib/checksum_32.S | 3 - arch/powerpc/lib/code-patching.c | 14 + arch/powerpc/lib/copy_32.S | 3 - arch/powerpc/lib/sstep.c | 30 +- arch/powerpc/lib/vmx-helper.c | 1 - arch/powerpc/mm/book3s64/hash_utils.c | 54 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/slb.c | 1 - arch/powerpc/mm/book3s64/trace.c | 1 - arch/powerpc/mm/fault.c | 15 +- arch/powerpc/mm/hugetlbpage.c | 5 +- arch/powerpc/mm/init_64.c | 4 + arch/powerpc/mm/kasan/kasan_init_32.c | 3 +- arch/powerpc/mm/numa.c | 4 +- arch/powerpc/mm/pageattr.c | 71 +- arch/powerpc/mm/pgtable_32.c | 27 +- arch/powerpc/mm/ptdump/hashpagetable.c | 5 +- arch/powerpc/net/bpf_jit.h | 38 +- arch/powerpc/net/bpf_jit64.h | 91 - arch/powerpc/net/bpf_jit_comp.c | 34 +- arch/powerpc/net/bpf_jit_comp32.c | 127 +- arch/powerpc/net/bpf_jit_comp64.c | 440 +- arch/powerpc/perf/callchain.h | 9 +- arch/powerpc/perf/callchain_64.c | 27 - arch/powerpc/perf/generic-compat-pmu.c | 4 +- arch/powerpc/perf/hv-24x7.c | 6 +- arch/powerpc/perf/hv-gpci.c | 8 +- arch/powerpc/perf/imc-pmu.c | 12 +- arch/powerpc/perf/isa207-common.c | 2 +- arch/powerpc/perf/perf_regs.c | 8 +- arch/powerpc/perf/power10-pmu.c | 6 +- arch/powerpc/perf/power7-pmu.c | 4 +- arch/powerpc/perf/power8-pmu.c | 4 +- arch/powerpc/perf/power9-pmu.c | 6 +- arch/powerpc/platforms/85xx/corenet_generic.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 5 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 6 - arch/powerpc/platforms/8xx/pic.c | 1 + arch/powerpc/platforms/Kconfig.cputype | 3 +- arch/powerpc/platforms/book3s/vas-api.c | 145 +- arch/powerpc/platforms/cell/cbe_thermal.c | 2 +- arch/powerpc/platforms/cell/spu_base.c | 4 +- arch/powerpc/platforms/cell/spufs/sched.c | 7 +- arch/powerpc/platforms/powermac/pmac.h | 2 + arch/powerpc/platforms/powernv/idle.c | 1 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-flash.c | 2 +- arch/powerpc/platforms/powernv/opal-tracepoints.c | 1 - arch/powerpc/platforms/powernv/pci.c | 2 +- arch/powerpc/platforms/powernv/rng.c | 6 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/Makefile | 5 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/lpar.c | 1 - arch/powerpc/platforms/pseries/lparcfg.c | 87 + arch/powerpc/platforms/pseries/mobility.c | 7 +- .../platforms/pseries/papr_platform_attributes.c | 361 + arch/powerpc/platforms/pseries/papr_scm.c | 92 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 4 + arch/powerpc/platforms/pseries/power.c | 2 +- arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/ras.c | 68 +- arch/powerpc/platforms/pseries/setup.c | 1 + arch/powerpc/platforms/pseries/vas-sysfs.c | 268 + arch/powerpc/platforms/pseries/vas.c | 500 +- arch/powerpc/platforms/pseries/vas.h | 30 +- arch/powerpc/sysdev/fsl_gtm.c | 4 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/mpic.c | 4 +- arch/powerpc/sysdev/xive/common.c | 8 +- arch/powerpc/sysdev/xive/spapr.c | 36 +- arch/powerpc/tools/relocs_check.sh | 7 +- arch/riscv/Kconfig | 18 +- .../boot/dts/microchip/microchip-mpfs-fabric.dtsi | 25 + .../dts/microchip/microchip-mpfs-icicle-kit.dts | 115 +- arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 254 +- arch/riscv/configs/defconfig | 1 + arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/include/asm/csr.h | 67 +- arch/riscv/include/asm/fixmap.h | 1 + arch/riscv/include/asm/hwcap.h | 26 + arch/riscv/include/asm/page.h | 1 + arch/riscv/include/asm/perf_event.h | 72 - arch/riscv/include/asm/pgalloc.h | 49 + arch/riscv/include/asm/pgtable-64.h | 106 +- arch/riscv/include/asm/pgtable.h | 6 +- arch/riscv/include/asm/sbi.h | 95 + arch/riscv/kernel/Makefile | 1 - arch/riscv/kernel/cpu.c | 70 +- arch/riscv/kernel/cpufeature.c | 130 +- arch/riscv/kernel/entry.S | 4 + arch/riscv/kernel/perf_event.c | 485 - arch/riscv/kernel/signal.c | 2 + arch/riscv/lib/memmove.S | 368 +- arch/riscv/mm/init.c | 168 +- arch/riscv/mm/kasan_init.c | 155 +- arch/s390/Kconfig | 97 +- arch/s390/Makefile | 29 +- arch/s390/boot/head.S | 1 - arch/s390/crypto/chacha-s390.S | 20 +- arch/s390/hypfs/hypfs_vm.c | 1 + arch/s390/include/asm/ap.h | 1 + arch/s390/include/asm/asm-extable.h | 53 + arch/s390/include/asm/bitops.h | 12 - arch/s390/include/asm/cpu_mf.h | 13 +- arch/s390/include/asm/crw.h | 1 - arch/s390/include/asm/diag.h | 1 + arch/s390/include/asm/extable.h | 49 +- arch/s390/include/asm/fpu/api.h | 1 + arch/s390/include/asm/futex.h | 1 + arch/s390/include/asm/hugetlb.h | 4 +- arch/s390/include/asm/irq.h | 9 +- arch/s390/include/asm/kprobes.h | 1 + arch/s390/include/asm/linkage.h | 18 - arch/s390/include/asm/lowcore.h | 26 +- arch/s390/include/asm/mmu.h | 1 + arch/s390/include/asm/nmi.h | 1 - arch/s390/include/asm/nospec-insn.h | 141 +- arch/s390/include/asm/os_info.h | 2 +- arch/s390/include/asm/page.h | 30 +- arch/s390/include/asm/pci.h | 3 - arch/s390/include/asm/pgalloc.h | 8 +- arch/s390/include/asm/pgtable.h | 233 +- arch/s390/include/asm/processor.h | 7 +- arch/s390/include/asm/sclp.h | 1 - arch/s390/include/asm/smp.h | 1 - arch/s390/include/asm/stacktrace.h | 10 +- arch/s390/include/asm/timex.h | 6 +- arch/s390/include/asm/tlbflush.h | 4 +- arch/s390/include/asm/uaccess.h | 45 +- arch/s390/include/uapi/asm/zcrypt.h | 2 +- arch/s390/kernel/Makefile | 4 +- arch/s390/kernel/asm-offsets.c | 8 +- arch/s390/kernel/base.S | 25 +- arch/s390/kernel/cache.c | 7 - arch/s390/kernel/compat_signal.c | 2 +- arch/s390/kernel/crash_dump.c | 58 +- arch/s390/kernel/diag.c | 1 + arch/s390/kernel/early.c | 24 +- arch/s390/kernel/entry.S | 18 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/ftrace.c | 65 +- arch/s390/kernel/ftrace.h | 2 - arch/s390/kernel/head64.S | 1 - arch/s390/kernel/ipl.c | 2 +- arch/s390/kernel/irq.c | 2 +- arch/s390/kernel/kprobes.c | 43 +- arch/s390/kernel/lgr.c | 3 +- arch/s390/kernel/machine_kexec.c | 1 - arch/s390/kernel/mcount.S | 72 +- arch/s390/kernel/module.c | 14 +- arch/s390/kernel/nmi.c | 1 - arch/s390/kernel/nospec-branch.c | 31 +- arch/s390/kernel/os_info.c | 12 +- arch/s390/kernel/perf_cpum_cf.c | 11 +- arch/s390/kernel/processor.c | 22 +- arch/s390/kernel/ptrace.c | 164 +- arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/setup.c | 1 - arch/s390/kernel/signal.c | 2 +- arch/s390/kernel/smp.c | 10 +- arch/s390/kernel/stacktrace.c | 1 - arch/s390/kernel/sysinfo.c | 1 + arch/s390/kernel/text_amode31.S | 1 + arch/s390/kernel/topology.c | 1 - arch/s390/kernel/traps.c | 16 +- arch/s390/kernel/uprobes.c | 16 +- arch/s390/kernel/vmlinux.lds.S | 1 - arch/s390/kernel/vtime.c | 13 +- arch/s390/kvm/kvm-s390.c | 1 - arch/s390/lib/Makefile | 1 + arch/s390/lib/delay.c | 1 - arch/s390/lib/expoline.S | 12 + arch/s390/lib/test_unwind.c | 274 +- arch/s390/lib/uaccess.c | 183 +- arch/s390/mm/Makefile | 2 +- arch/s390/mm/extable.c | 50 + arch/s390/mm/fault.c | 20 +- arch/s390/mm/gmap.c | 22 +- arch/s390/mm/hugetlbpage.c | 36 +- arch/s390/mm/kasan_init.c | 8 +- arch/s390/mm/maccess.c | 24 +- arch/s390/mm/page-states.c | 1 + arch/s390/mm/pageattr.c | 33 +- arch/s390/mm/pgalloc.c | 8 +- arch/s390/mm/pgtable.c | 44 +- arch/s390/mm/vmem.c | 19 +- arch/s390/net/bpf_jit_comp.c | 54 +- arch/s390/pci/pci_clp.c | 1 + arch/s390/pci/pci_insn.c | 1 + arch/s390/pci/pci_irq.c | 4 +- arch/s390/pci/pci_mmio.c | 1 + arch/s390/tools/gcc-thunk-extern.sh | 24 + arch/s390/tools/gen_facilities.c | 8 - arch/sh/drivers/pci/pcie-sh7786.c | 2 +- arch/um/kernel/um_arch.c | 4 + arch/x86/Kconfig | 46 +- arch/x86/Makefile | 32 +- arch/x86/boot/compressed/misc.c | 3 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 4 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 3 + arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 38 +- arch/x86/entry/entry_64.S | 31 +- arch/x86/entry/entry_64_compat.S | 5 + arch/x86/entry/syscalls/Makefile | 2 +- arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/amd_hsmp.h | 16 + arch/x86/include/asm/bug.h | 1 + arch/x86/include/asm/cpu.h | 4 + arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/efi.h | 9 +- arch/x86/include/asm/ibt.h | 105 + arch/x86/include/asm/idtentry.h | 25 +- arch/x86/include/asm/irq_stack.h | 4 +- arch/x86/include/asm/irqflags.h | 5 - arch/x86/include/asm/linkage.h | 31 + arch/x86/include/asm/msr-index.h | 20 +- arch/x86/include/asm/paravirt.h | 1 + arch/x86/include/asm/paravirt_types.h | 1 - arch/x86/include/asm/pci_x86.h | 3 + arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/qspinlock_paravirt.h | 3 + arch/x86/include/asm/segment.h | 5 +- arch/x86/include/asm/setup.h | 3 +- arch/x86/include/asm/syscall_wrapper.h | 6 +- arch/x86/include/asm/text-patching.h | 30 +- arch/x86/include/asm/traps.h | 2 + arch/x86/include/asm/vdso.h | 2 +- arch/x86/include/uapi/asm/amd_hsmp.h | 203 + arch/x86/include/uapi/asm/processor-flags.h | 2 + arch/x86/kernel/alternative.c | 66 +- arch/x86/kernel/apm_32.c | 7 + arch/x86/kernel/cpu/common.c | 59 +- arch/x86/kernel/cpu/mce/core.c | 175 +- arch/x86/kernel/cpu/mce/internal.h | 31 +- arch/x86/kernel/cpu/mce/severity.c | 23 +- arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/early_printk.c | 2 +- arch/x86/kernel/ftrace.c | 9 +- arch/x86/kernel/ftrace_64.S | 28 +- arch/x86/kernel/head_64.S | 14 +- arch/x86/kernel/idt.c | 9 +- arch/x86/kernel/kprobes/core.c | 29 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/machine_kexec_64.c | 4 +- arch/x86/kernel/module.c | 10 +- arch/x86/kernel/paravirt.c | 29 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 10 + arch/x86/kernel/traps.c | 75 + arch/x86/kernel/tsc.c | 6 +- arch/x86/kernel/vmlinux.lds.S | 9 + arch/x86/kvm/emulate.c | 16 +- arch/x86/lib/error-inject.c | 2 + arch/x86/lib/memcpy_32.c | 1 + arch/x86/lib/retpoline.S | 1 + arch/x86/mm/init.c | 1 - arch/x86/net/bpf_jit_comp.c | 26 +- arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/xen-asm.S | 10 + arch/x86/xen/xen-head.S | 9 +- arch/xtensa/Kconfig | 48 + arch/xtensa/Makefile | 10 +- arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi | 4 +- arch/xtensa/include/asm/asmmacro.h | 34 +- arch/xtensa/include/asm/core.h | 7 + arch/xtensa/include/asm/pci-bridge.h | 9 - arch/xtensa/include/asm/pgtable.h | 4 + arch/xtensa/include/asm/processor.h | 10 +- arch/xtensa/include/asm/ptrace.h | 7 +- arch/xtensa/include/uapi/asm/mman.h | 2 + arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/asm-offsets.c | 2 +- arch/xtensa/kernel/entry.S | 75 +- arch/xtensa/kernel/jump_label.c | 2 +- arch/xtensa/kernel/mxhead.S | 2 + arch/xtensa/kernel/process.c | 10 - arch/xtensa/kernel/setup.c | 10 +- arch/xtensa/kernel/vectors.S | 4 +- arch/xtensa/kernel/vmlinux.lds.S | 4 +- arch/xtensa/kernel/xtensa_ksyms.c | 14 - arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/ashldi3.S | 28 + arch/xtensa/lib/ashrdi3.S | 28 + arch/xtensa/lib/divsi3.S | 74 + arch/xtensa/lib/lshrdi3.S | 28 + arch/xtensa/lib/modsi3.S | 87 + arch/xtensa/lib/mulsi3.S | 133 + arch/xtensa/lib/udivsi3.S | 68 + arch/xtensa/lib/umodsi3.S | 57 + arch/xtensa/mm/tlb.c | 6 + arch/xtensa/platforms/iss/network.c | 4 +- block/Kconfig | 1 + block/bio-integrity.c | 1 + block/bio.c | 2 - block/blk-core.c | 27 +- block/blk-crypto-fallback.c | 1 - block/blk-lib.c | 88 - block/blk-merge.c | 54 - block/blk-mq-debugfs.c | 24 - block/blk-mq.c | 1 - block/blk-settings.c | 16 - block/blk-sysfs.c | 3 +- block/blk-zoned.c | 1 - block/blk.h | 1 - block/bounce.c | 4 - block/fops.c | 3 - block/genhd.c | 4 + block/t10-pi.c | 198 +- crypto/Kconfig | 5 + crypto/Makefile | 1 + crypto/crc64_rocksoft_generic.c | 89 + crypto/testmgr.c | 7 + crypto/testmgr.h | 15 + drivers/acpi/acpi_apd.c | 7 +- drivers/acpi/scan.c | 5 + drivers/acpi/x86/s2idle.c | 40 + drivers/ata/libata-scsi.c | 4 +- drivers/base/property.c | 29 + drivers/bcma/driver_chipcommon_nflash.c | 20 +- drivers/block/drbd/drbd_main.c | 31 +- drivers/block/drbd/drbd_nl.c | 72 +- drivers/block/drbd/drbd_receiver.c | 47 +- drivers/block/drbd/drbd_req.c | 1 - drivers/block/drbd/drbd_worker.c | 5 - drivers/block/pktcdvd.c | 8 +- drivers/block/rnbd/rnbd-clt.c | 7 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 6 - drivers/block/rnbd/rnbd-srv.c | 3 +- drivers/bus/mips_cdmm.c | 1 + drivers/cdrom/cdrom.c | 1 - drivers/char/agp/ati-agp.c | 8 +- drivers/char/agp/backend.c | 2 + drivers/char/agp/frontend.c | 4 +- drivers/char/agp/nvidia-agp.c | 3 +- drivers/char/agp/sworks-agp.c | 5 +- drivers/char/agp/via-agp.c | 3 - drivers/char/ipmi/ipmi_ipmb.c | 60 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 67 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/cxl/Kconfig | 44 +- drivers/cxl/Makefile | 6 +- drivers/cxl/acpi.c | 152 +- drivers/cxl/core/Makefile | 4 +- drivers/cxl/core/bus.c | 675 - drivers/cxl/core/core.h | 2 + drivers/cxl/core/hdm.c | 276 + drivers/cxl/core/memdev.c | 44 + drivers/cxl/core/pci.c | 96 + drivers/cxl/core/pmem.c | 18 +- drivers/cxl/core/port.c | 1568 + drivers/cxl/core/regs.c | 67 +- drivers/cxl/cxl.h | 197 +- drivers/cxl/cxlmem.h | 39 + drivers/cxl/cxlpci.h | 75 + drivers/cxl/mem.c | 228 + drivers/cxl/pci.c | 383 +- drivers/cxl/pci.h | 34 - drivers/cxl/pmem.c | 12 +- drivers/cxl/port.c | 76 + drivers/dax/super.c | 2 + drivers/dma-buf/dma-buf.c | 22 +- drivers/dma-buf/dma-fence-array.c | 14 + drivers/dma-buf/dma-fence-chain.c | 15 +- drivers/dma-buf/dma-resv.c | 82 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 10 +- drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/udmabuf.c | 4 + drivers/dma/Kconfig | 2 +- drivers/extcon/Kconfig | 2 + drivers/extcon/extcon-intel-cht-wc.c | 240 +- drivers/firmware/sysfb_simplefb.c | 2 +- drivers/gpio/Kconfig | 16 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-crystalcove.c | 9 +- drivers/gpio/gpio-en7523.c | 137 + drivers/gpio/gpio-merrifield.c | 3 + drivers/gpio/gpio-tegra.c | 1 - drivers/gpio/gpio-tps68470.c | 5 +- drivers/gpio/gpio-ts4900.c | 10 +- drivers/gpio/gpiolib-of.c | 10 +- drivers/gpio/gpiolib-sysfs.c | 100 +- drivers/gpio/gpiolib.c | 41 +- drivers/gpio/gpiolib.h | 41 + drivers/gpu/drm/Kconfig | 18 + drivers/gpu/drm/Makefile | 15 +- drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 24 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 96 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 24 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 80 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 164 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 468 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 683 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 166 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 45 - drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 131 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 548 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 250 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 419 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 353 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 230 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 108 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 13 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 48 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 34 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 129 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 81 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 62 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 225 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 166 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 53 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 2 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1593 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 845 - drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 230 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 158 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 293 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 67 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 274 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 62 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 12 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 316 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 67 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 126 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 175 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 151 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 3 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_opcodes.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 196 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 95 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 375 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 467 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 196 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 136 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 203 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 293 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 14 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 64 +- drivers/gpu/drm/amd/display/dc/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 6 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 - drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 19 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 37 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 18 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 9 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 67 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 74 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 8 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 620 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h | 128 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 717 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h | 139 + drivers/gpu/drm/amd/display/dc/core/dc.c | 97 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 917 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1713 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 111 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 37 +- drivers/gpu/drm/amd/display/dc/dc.h | 48 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 88 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 117 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 26 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h | 6 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 15 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 77 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 25 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 63 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1374 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 31 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 25 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 564 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 11 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 320 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 26 - .../drm/amd/display/dc/dcn303/dcn303_resource.c | 331 +- .../drm/amd/display/dc/dcn303/dcn303_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 9 - .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 60 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 17 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 5 + drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 56 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2284 + .../drm/amd/display/dc/dcn315/dcn315_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 56 + .../drm/amd/display/dc/dcn316/dcn316_resource.c | 2285 + .../drm/amd/display/dc/dcn316/dcn316_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 9 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 16 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 + .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 0 .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 123 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 30 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 1926 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 51 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 362 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.c | 260 + .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.h | 31 + .../display/dc/gpio/dcn315/hw_translate_dcn315.c | 374 + .../display/dc/gpio/dcn315/hw_translate_dcn315.h | 33 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 8 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 16 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 8 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 2 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 5 - .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 14 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 6 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 438 + .../amd/display/dc/irq/dcn315/irq_service_dcn315.h | 34 + drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 146 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 57 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 153 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h | 68 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h | 33 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +- .../drm/amd/display/include/bios_parser_types.h | 2 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 13 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 7 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../amd/display/include/grph_object_ctrl_defs.h | 22 - .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 2 - .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 25 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 15191 ++ .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 62061 ++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h | 15682 ++ .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h | 62717 ++++++++ .../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 - .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 580 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 3572 + .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h | 11957 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h | 103633 +++++++++++++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h | 11969 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h | 136141 ++++++++++++++++++ .../drm/amd/include/asic_reg/hdp/hdp_4_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h | 455 + .../amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h | 672 + .../drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h | 410 + .../amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h | 603 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 6 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2537 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 619 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 130 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 374 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 - drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 - .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 273 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 + .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 + drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8150 ++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 + .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 68 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 + .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 - drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 -- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 - .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 691 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1439 + .../drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h | 131 + .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1767 + .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 140 + .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h | 126 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h | 74 + .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 377 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 274 + .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 102 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 80 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 476 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 475 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 70 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 79 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 133 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 81 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 1057 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h | 29 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 38 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 264 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 10 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 3 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 18 +- drivers/gpu/drm/ast/ast_dp501.c | 58 - drivers/gpu/drm/ast/ast_drv.c | 18 +- drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 426 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 577 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 79 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 46 +- drivers/gpu/drm/bridge/ite-it6505.c | 3352 + drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 10 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 40 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/parade-ps8640.c | 33 +- drivers/gpu/drm/bridge/sii902x.c | 129 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 21 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 76 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3818 + drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/dp/drm_dp_cec.c | 451 + drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 + drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 + drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5978 + drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_atomic_state_helper.c | 25 + drivers/gpu/drm/drm_bridge_connector.c | 15 + drivers/gpu/drm/drm_buddy.c | 785 + drivers/gpu/drm/drm_cache.c | 27 +- drivers/gpu/drm/drm_client.c | 9 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_debugfs.c | 3 + drivers/gpu/drm/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/drm_dp_cec.c | 451 - drivers/gpu/drm/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/drm_dp_helper.c | 3744 - drivers/gpu/drm/drm_dp_mst_topology.c | 5978 - drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 118 +- drivers/gpu/drm/drm_fb_helper.c | 90 +- drivers/gpu/drm/drm_format_helper.c | 141 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem.c | 33 +- drivers/gpu/drm/drm_gem_cma_helper.c | 9 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 22 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +- drivers/gpu/drm/drm_gem_vram_helper.c | 25 +- drivers/gpu/drm/drm_internal.h | 6 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/drm_mode_object.c | 53 +- drivers/gpu/drm/drm_modes.c | 53 +- drivers/gpu/drm/drm_of.c | 17 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_privacy_screen.c | 6 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 17 + drivers/gpu/drm/drm_syncobj.c | 61 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 42 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/intel_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 8 +- drivers/gpu/drm/gma500/psb_drv.c | 3 + drivers/gpu/drm/gud/gud_pipe.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 3 + drivers/gpu/drm/i915/Kconfig.unstable | 8 - drivers/gpu/drm/i915/Makefile | 9 +- drivers/gpu/drm/i915/display/g4x_dp.c | 18 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 271 + drivers/gpu/drm/i915/display/hsw_ips.h | 26 + drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +- drivers/gpu/drm/i915/display/icl_dsi.c | 21 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 342 + drivers/gpu/drm/i915/display/intel_atomic.c | 14 +- drivers/gpu/drm/i915/display/intel_atomic.h | 2 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 226 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 15 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 223 +- drivers/gpu/drm/i915/display/intel_bw.c | 170 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 67 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_color.c | 119 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 176 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 1579 +- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 55 +- drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 246 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 307 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll.c | 12 + drivers/gpu/drm/i915/display/intel_dpll.h | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 80 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 49 +- drivers/gpu/drm/i915/display/intel_dpt.c | 37 +- drivers/gpu/drm/i915/display/intel_drrs.c | 107 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 29 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 7 + drivers/gpu/drm/i915/display/intel_fdi.c | 5 + drivers/gpu/drm/i915/display/intel_gmbus.c | 23 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 154 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 21 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 148 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 119 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 8 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 14 +- drivers/gpu/drm/i915/display/intel_pps.c | 28 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 121 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 238 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 + drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 34 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 54 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 - drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 34 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h | 109 + drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 480 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_create.h | 17 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_domain.h | 15 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 242 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_internal.h | 23 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 68 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 140 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 106 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 28 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 12 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 362 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 23 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 37 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 193 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 182 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 246 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 5 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 53 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 134 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 10 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 15 + drivers/gpu/drm/i915/gt/intel_gt.c | 43 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1506 + drivers/gpu/drm/i915/gt/intel_gtt.c | 36 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 54 +- drivers/gpu/drm/i915/gt/intel_llc.c | 11 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 59 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 63 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_migrate.c | 196 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 39 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 142 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 3 - drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 29 +- drivers/gpu/drm/i915/gt/intel_ring.c | 2 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 16 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 20 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 4 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 179 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 + drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1 + drivers/gpu/drm/i915/gt/shmem_utils.c | 32 + drivers/gpu/drm/i915/gt/shmem_utils.h | 3 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 - drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 128 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 424 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 203 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 4 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 17 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 26 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/execlist.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +- drivers/gpu/drm/i915/gvt/gtt.c | 70 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 38 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 + drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_buddy.c | 466 - drivers/gpu/drm/i915/i915_buddy.h | 143 - drivers/gpu/drm/i915/i915_cmd_parser.c | 78 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 20 +- drivers/gpu/drm/i915/i915_driver.c | 46 +- drivers/gpu/drm/i915/i915_driver.h | 5 + drivers/gpu/drm/i915/i915_drv.h | 448 +- drivers/gpu/drm/i915/i915_file_private.h | 108 + drivers/gpu/drm/i915/i915_gem.c | 45 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 28 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 91 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 + drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 25 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_mitigations.c | 1 + drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 7 +- drivers/gpu/drm/i915/i915_params.c | 5 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 29 +- drivers/gpu/drm/i915/i915_perf.c | 152 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 + drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 5306 +- drivers/gpu/drm/i915/i915_reg_defs.h | 128 + drivers/gpu/drm/i915/i915_request.c | 14 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 11 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_sysfs.c | 1 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 186 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 19 +- drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 654 +- drivers/gpu/drm/i915/i915_vma.h | 37 +- drivers/gpu/drm/i915/i915_vma_resource.c | 418 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 39 +- drivers/gpu/drm/i915/intel_device_info.h | 14 +- drivers/gpu/drm/i915/intel_dram.c | 8 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 228 + drivers/gpu/drm/i915/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/intel_memory_region.h | 7 +- drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 32 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 725 +- drivers/gpu/drm/i915/intel_pm.h | 1 - drivers/gpu/drm/i915/intel_region_ttm.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 1 + drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 17 +- drivers/gpu/drm/i915/intel_uncore.c | 75 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 2 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 - drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 29 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 430 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 120 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 31 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 1 + .../gpu/drm/i915/selftests/intel_memory_region.c | 172 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/selftests/mock_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.h | 3 +- drivers/gpu/drm/i915/vlv_sideband.c | 1 + drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/i915/vlv_suspend.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 3 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 75 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + drivers/gpu/drm/kmb/kmb_drv.c | 3 +- drivers/gpu/drm/lib/drm_random.c | 3 +- drivers/gpu/drm/lib/drm_random.h | 2 + drivers/gpu/drm/lima/lima_gem.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/meson/meson_drv.c | 28 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 30 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a4xx.xml.h | 112 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a5xx.xml.h | 63 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 674 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 62 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 31 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 - drivers/gpu/drm/msm/adreno/adreno_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 100 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 39 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 610 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 11 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 187 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 40 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 19 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 8 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 37 +- drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 14 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 2 +- drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 + drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 104 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 8 +- drivers/gpu/drm/msm/dp/dp_debug.c | 28 +- drivers/gpu/drm/msm/dp/dp_display.c | 196 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 +- drivers/gpu/drm/msm/dp/dp_drm.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_parser.c | 38 +- drivers/gpu/drm/msm/dp/dp_parser.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 23 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 + drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 65 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 122 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 26 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 37 +- drivers/gpu/drm/msm/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 + drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 37 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 37 +- drivers/gpu/drm/msm/msm_atomic.c | 15 - drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 194 +- drivers/gpu/drm/msm/msm_drv.h | 50 +- drivers/gpu/drm/msm/msm_fb.c | 43 +- drivers/gpu/drm/msm/msm_gem.h | 3 + drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/msm/msm_gem_submit.c | 42 +- drivers/gpu/drm/msm/msm_gpu.c | 16 +- drivers/gpu/drm/msm/msm_gpu.h | 37 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 30 +- drivers/gpu/drm/msm/msm_io_utils.c | 126 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_submitqueue.c | 39 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 15 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 - drivers/gpu/drm/nouveau/include/nvif/list.h | 353 - drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.c | 3 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 22 +- drivers/gpu/drm/panel/Kconfig | 23 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 102 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 - drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_features.h | 215 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 1 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 35 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 31 +- drivers/gpu/drm/qxl/qxl_drv.h | 23 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +- drivers/gpu/drm/qxl/qxl_object.c | 8 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 8 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_kms.c | 7 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 34 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 5 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rcar-du/Makefile | 6 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 18 +- drivers/gpu/drm/rcar-du/rcar_du_of.c | 323 - drivers/gpu/drm/rcar-du/rcar_du_of.h | 20 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 69 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 43 - drivers/gpu/drm/rcar-du/rcar_du_plane.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 10 - drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 9 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 + drivers/gpu/drm/selftests/test-drm_buddy.c | 992 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 - drivers/gpu/drm/selftests/test-drm_plane_helper.c | 10 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +- drivers/gpu/drm/solomon/Kconfig | 21 + drivers/gpu/drm/solomon/Makefile | 2 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 116 + drivers/gpu/drm/solomon/ssd130x.c | 843 + drivers/gpu/drm/solomon/ssd130x.h | 76 + drivers/gpu/drm/sprd/Kconfig | 1 - drivers/gpu/drm/sprd/sprd_dpu.c | 5 + drivers/gpu/drm/sprd/sprd_drm.c | 6 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 3 + drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_plane.c | 6 - drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 915 +- drivers/gpu/drm/stm/ltdc.h | 15 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 50 +- drivers/gpu/drm/tegra/dc.h | 7 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 7 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/hdmi.c | 34 +- drivers/gpu/drm/tegra/hub.c | 24 +- drivers/gpu/drm/tegra/plane.c | 73 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 7 +- drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 20 +- drivers/gpu/drm/tiny/cirrus.c | 25 +- drivers/gpu/drm/tiny/gm12u320.c | 7 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 396 + drivers/gpu/drm/tiny/repaper.c | 24 +- drivers/gpu/drm/tiny/simpledrm.c | 25 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 23 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 113 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/udl_modeset.c | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 50 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 20 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 33 +- drivers/gpu/drm/vc4/vc4_dsi.c | 7 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 158 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 8 +- drivers/gpu/drm/vkms/vkms_output.c | 29 +- drivers/gpu/drm/vkms/vkms_plane.c | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 3 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 3 +- drivers/gpu/host1x/dev.c | 8 +- drivers/gpu/vga/Kconfig | 19 - drivers/gpu/vga/Makefile | 1 - drivers/gpu/vga/vgaarb.c | 1567 - drivers/hid/Kconfig | 19 + drivers/hid/Makefile | 2 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 7 +- drivers/hid/hid-apple.c | 305 +- drivers/hid/hid-core.c | 280 +- drivers/hid/hid-google-hammer.c | 2 +- drivers/hid/hid-ids.h | 14 +- drivers/hid/hid-input.c | 364 +- drivers/hid/hid-quirks.c | 16 + drivers/hid/hid-razer.c | 125 + drivers/hid/hid-sigmamicro.c | 130 + drivers/hid/hid-uclogic-core.c | 258 +- drivers/hid/hid-uclogic-params.c | 198 +- drivers/hid/hid-uclogic-params.h | 92 +- drivers/hid/hid-uclogic-rdesc.c | 69 +- drivers/hid/hid-uclogic-rdesc.h | 38 +- drivers/hid/i2c-hid/i2c-hid-core.c | 591 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 29 +- drivers/hwmon/Kconfig | 9 + drivers/hwmon/Makefile | 1 + drivers/hwmon/pmbus/xdpe12284.c | 2 +- drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/i2c/busses/Kconfig | 25 +- drivers/i2c/busses/Makefile | 4 + drivers/i2c/busses/i2c-amd-mp2-pci.c | 7 +- drivers/i2c/busses/i2c-bcm2835.c | 21 +- drivers/i2c/busses/i2c-ccgx-ucsi.c | 30 + drivers/i2c/busses/i2c-ccgx-ucsi.h | 11 + drivers/i2c/busses/i2c-cht-wc.c | 131 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 388 + drivers/i2c/busses/i2c-designware-baytrail.c | 12 +- drivers/i2c/busses/i2c-designware-common.c | 12 + drivers/i2c/busses/i2c-designware-core.h | 20 +- drivers/i2c/busses/i2c-designware-master.c | 11 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 61 +- drivers/i2c/busses/i2c-designware-platdrv.c | 88 +- drivers/i2c/busses/i2c-i801.c | 24 +- drivers/i2c/busses/i2c-meson.c | 12 +- drivers/i2c/busses/i2c-mt65xx.c | 206 +- drivers/i2c/busses/i2c-npcm7xx.c | 16 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 62 +- drivers/i2c/busses/i2c-pasemi-core.c | 1 - drivers/i2c/busses/i2c-pasemi-pci.c | 1 + drivers/i2c/busses/i2c-piix4.c | 213 +- drivers/i2c/busses/i2c-qcom-cci.c | 3 +- drivers/i2c/busses/i2c-qcom-geni.c | 308 +- drivers/i2c/busses/i2c-rcar.c | 1 + drivers/i2c/busses/i2c-riic.c | 34 +- drivers/i2c/busses/i2c-tegra.c | 18 +- drivers/i2c/busses/i2c-xiic.c | 3 +- drivers/i2c/i2c-core-acpi.c | 17 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-core-slave.c | 15 + drivers/i2c/i2c-core-smbus.c | 14 +- drivers/i2c/i2c-core.h | 9 + drivers/i2c/i2c-smbus.c | 5 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 5 +- drivers/iio/temperature/iqs620at-temp.c | 4 +- drivers/infiniband/core/addr.c | 1 - drivers/infiniband/core/cache.c | 1 - drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 1 - drivers/infiniband/core/cq.c | 1 - drivers/infiniband/core/iwpm_util.h | 1 - drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/verbs.c | 9 +- drivers/infiniband/hw/hfi1/affinity.c | 5 +- drivers/infiniband/hw/hfi1/debugfs.c | 1 - drivers/infiniband/hw/hfi1/device.c | 1 - drivers/infiniband/hw/hfi1/fault.c | 1 - drivers/infiniband/hw/hfi1/firmware.c | 1 - drivers/infiniband/hw/hfi1/verbs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 97 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 8 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 71 +- drivers/infiniband/hw/hns/hns_roce_device.h | 26 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 458 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 + drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 5 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 50 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 106 +- drivers/infiniband/hw/irdma/cm.c | 68 +- drivers/infiniband/hw/irdma/cm.h | 7 + drivers/infiniband/hw/irdma/ctrl.c | 602 +- drivers/infiniband/hw/irdma/defs.h | 8 +- drivers/infiniband/hw/irdma/hmc.c | 105 +- drivers/infiniband/hw/irdma/hmc.h | 53 +- drivers/infiniband/hw/irdma/hw.c | 192 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 1 - drivers/infiniband/hw/irdma/i40iw_if.c | 3 +- drivers/infiniband/hw/irdma/main.c | 29 +- drivers/infiniband/hw/irdma/main.h | 47 +- drivers/infiniband/hw/irdma/osdep.h | 41 +- drivers/infiniband/hw/irdma/pble.c | 77 +- drivers/infiniband/hw/irdma/pble.h | 25 +- drivers/infiniband/hw/irdma/protos.h | 90 +- drivers/infiniband/hw/irdma/puda.c | 132 +- drivers/infiniband/hw/irdma/puda.h | 43 +- drivers/infiniband/hw/irdma/status.h | 71 - drivers/infiniband/hw/irdma/type.h | 113 +- drivers/infiniband/hw/irdma/uda.c | 40 +- drivers/infiniband/hw/irdma/uda.h | 46 +- drivers/infiniband/hw/irdma/uk.c | 122 +- drivers/infiniband/hw/irdma/user.h | 62 +- drivers/infiniband/hw/irdma/utils.c | 247 +- drivers/infiniband/hw/irdma/verbs.c | 391 +- drivers/infiniband/hw/irdma/verbs.h | 15 +- drivers/infiniband/hw/irdma/ws.c | 19 +- drivers/infiniband/hw/irdma/ws.h | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 1 - drivers/infiniband/hw/mlx4/srq.c | 1 - drivers/infiniband/hw/mlx5/devx.c | 4 +- drivers/infiniband/hw/mlx5/ib_virt.c | 1 - drivers/infiniband/hw/mlx5/mem.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 104 +- drivers/infiniband/hw/mlx5/odp.c | 19 +- drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/mlx5/srq.c | 1 - drivers/infiniband/hw/mthca/mthca_main.c | 8 +- drivers/infiniband/hw/mthca/mthca_profile.c | 2 - drivers/infiniband/hw/qib/qib_fs.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/usnic/usnic_debugfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 - drivers/infiniband/hw/usnic/usnic_transport.c | 1 - drivers/infiniband/hw/usnic/usnic_vnic.c | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 10 +- drivers/infiniband/sw/rxe/rxe.c | 110 +- drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/infiniband/sw/rxe/rxe_av.c | 19 +- drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 20 +- drivers/infiniband/sw/rxe/rxe_loc.h | 32 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 542 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_mr.c | 15 +- drivers/infiniband/sw/rxe/rxe_mw.c | 38 +- drivers/infiniband/sw/rxe/rxe_net.c | 41 +- drivers/infiniband/sw/rxe/rxe_pool.c | 433 +- drivers/infiniband/sw/rxe/rxe_pool.h | 105 +- drivers/infiniband/sw/rxe/rxe_qp.c | 57 +- drivers/infiniband/sw/rxe/rxe_queue.c | 10 +- drivers/infiniband/sw/rxe/rxe_recv.c | 26 +- drivers/infiniband/sw/rxe/rxe_req.c | 71 +- drivers/infiniband/sw/rxe/rxe_resp.c | 170 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 108 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 27 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + drivers/infiniband/ulp/iser/iscsi_iser.h | 13 +- drivers/infiniband/ulp/iser/iser_initiator.c | 58 +- drivers/infiniband/ulp/iser/iser_memory.c | 69 +- drivers/infiniband/ulp/iser/iser_verbs.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 42 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs.c | 1 - drivers/infiniband/ulp/srp/ib_srp.h | 11 +- drivers/input/misc/soc_button_array.c | 24 +- drivers/iommu/amd/amd_iommu.h | 4 +- drivers/iommu/amd/init.c | 18 +- drivers/iommu/amd/iommu.c | 23 +- drivers/iommu/amd/iommu_v2.c | 37 +- drivers/iommu/apple-dart.c | 20 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 45 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 113 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 5 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 28 +- drivers/iommu/dma-iommu.c | 4 + drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/fsl_pamu_domain.c | 10 +- drivers/iommu/intel/debugfs.c | 6 +- drivers/iommu/intel/dmar.c | 5 +- drivers/iommu/intel/iommu.c | 999 +- drivers/iommu/intel/pasid.c | 173 +- drivers/iommu/intel/pasid.h | 4 - drivers/iommu/intel/svm.c | 220 +- drivers/iommu/iommu.c | 339 +- drivers/iommu/iova.c | 78 +- drivers/iommu/ipmmu-vmsa.c | 32 +- drivers/iommu/msm_iommu.c | 74 +- drivers/iommu/mtk_iommu.c | 62 +- drivers/iommu/mtk_iommu_v1.c | 14 +- drivers/iommu/omap-iommu.c | 14 +- drivers/iommu/rockchip-iommu.c | 21 +- drivers/iommu/s390-iommu.c | 14 +- drivers/iommu/sprd-iommu.c | 18 +- drivers/iommu/sun50i-iommu.c | 18 +- drivers/iommu/tegra-gart.c | 24 +- drivers/iommu/tegra-smmu.c | 20 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/leds/flash/leds-sgm3140.c | 1 + drivers/leds/leds-lm3692x.c | 5 +- drivers/leds/leds-pca955x.c | 67 +- drivers/leds/simple/simatic-ipc-leds.c | 34 +- drivers/macintosh/macio_asic.c | 2 +- drivers/macintosh/via-cuda.c | 1 + drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/imx-mailbox.c | 308 +- drivers/mailbox/mtk-adsp-mailbox.c | 176 + drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/mailbox/tegra-hsp.c | 5 + drivers/mailbox/ti-msgmgr.c | 181 +- drivers/md/dm-cache-policy-smq.c | 4 +- drivers/md/dm-cache-target.c | 17 +- drivers/md/dm-clone-target.c | 10 +- drivers/md/dm-core.h | 100 +- drivers/md/dm-crypt.c | 16 +- drivers/md/dm-delay.c | 5 +- drivers/md/dm-ebs-target.c | 1 - drivers/md/dm-ima.c | 6 +- drivers/md/dm-io.c | 30 +- drivers/md/dm-ioctl.c | 2 + drivers/md/dm-linear.c | 1 - drivers/md/dm-mpath.c | 6 +- drivers/md/dm-rq.c | 10 +- drivers/md/dm-stats.c | 34 +- drivers/md/dm-stats.h | 11 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-table.c | 86 +- drivers/md/dm-thin-metadata.c | 28 - drivers/md/dm-thin-metadata.h | 1 - drivers/md/dm-thin.c | 15 +- drivers/md/dm-zone.c | 4 - drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm-zoned.h | 9 +- drivers/md/dm.c | 688 +- drivers/md/md-linear.c | 1 - drivers/md/md-multipath.c | 1 - drivers/md/md.h | 7 - drivers/md/raid0.c | 2 - drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 1 - drivers/md/raid5-ppl.c | 28 +- drivers/md/raid5.c | 7 - .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +- drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/Kconfig | 24 +- drivers/mfd/Makefile | 2 +- drivers/mfd/ab8500-core.c | 32 +- drivers/mfd/ab8500-debugfs.c | 2096 - drivers/mfd/arizona-i2c.c | 2 +- drivers/mfd/arizona-spi.c | 87 +- drivers/mfd/asic3.c | 10 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/intel-lpss-acpi.c | 41 +- drivers/mfd/intel-lpss-pci.c | 15 + drivers/mfd/intel_soc_pmic_chtwc.c | 40 + drivers/mfd/intel_soc_pmic_core.c | 4 + drivers/mfd/intel_soc_pmic_crc.c | 35 +- drivers/mfd/iqs62x.c | 6 +- drivers/mfd/max77686.c | 2 +- drivers/mfd/max77714.c | 152 + drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mt6358-irq.c | 1 + drivers/mfd/rk808.c | 44 + drivers/mfd/rohm-bd9576.c | 2 +- drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/sta2x11-mfd.c | 2 +- drivers/mfd/stmfx.c | 17 +- drivers/misc/fastrpc.c | 4 +- drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/perms.c | 71 +- drivers/mtd/devices/mchp23k256.c | 16 +- drivers/mtd/devices/mchp48l640.c | 12 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/hyperbus/Kconfig | 2 +- drivers/mtd/mtd_blkdevs.c | 1 + drivers/mtd/mtdcore.c | 48 +- drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 12 +- drivers/mtd/nand/ecc-mxic.c | 879 + drivers/mtd/nand/ecc.c | 119 + drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 13 + drivers/mtd/nand/raw/atmel/nand-controller.c | 18 +- drivers/mtd/nand/raw/atmel/pmecc.c | 4 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 + drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 132 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 162 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 27 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 2 +- drivers/mtd/nand/raw/mtk_ecc.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 83 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 47 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 4 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 2 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 40 +- drivers/mtd/nand/spi/core.c | 51 +- drivers/mtd/nand/spi/macronix.c | 2 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/spi-nor/atmel.c | 81 +- drivers/mtd/spi-nor/catalyst.c | 6 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 15 +- drivers/mtd/spi-nor/core.c | 268 +- drivers/mtd/spi-nor/core.h | 70 +- drivers/mtd/spi-nor/eon.c | 6 +- drivers/mtd/spi-nor/esmt.c | 6 +- drivers/mtd/spi-nor/everspin.c | 6 +- drivers/mtd/spi-nor/fujitsu.c | 6 +- drivers/mtd/spi-nor/gigadevice.c | 6 +- drivers/mtd/spi-nor/intel.c | 6 +- drivers/mtd/spi-nor/issi.c | 10 +- drivers/mtd/spi-nor/macronix.c | 14 +- drivers/mtd/spi-nor/micron-st.c | 259 +- drivers/mtd/spi-nor/spansion.c | 168 +- drivers/mtd/spi-nor/sst.c | 44 +- drivers/mtd/spi-nor/winbond.c | 29 +- drivers/mtd/spi-nor/xilinx.c | 97 +- drivers/mtd/spi-nor/xmc.c | 6 +- drivers/mtd/tests/speedtest.c | 11 +- drivers/net/dsa/realtek/Kconfig | 2 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 44 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 23 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 173 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 4 + .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 5 + .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 15 +- drivers/net/ethernet/microchip/sparx5/Kconfig | 1 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 2 + .../ethernet/microchip/sparx5/sparx5_mactable.c | 19 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 7 +- .../net/ethernet/microchip/sparx5/sparx5_pgid.c | 20 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 18 +- .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 7 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 10 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 7 + drivers/net/phy/broadcom.c | 21 + drivers/net/usb/ax88179_178a.c | 51 + drivers/nvdimm/nd-core.h | 2 +- drivers/nvme/host/core.c | 292 +- drivers/nvme/host/nvme.h | 5 +- drivers/of/base.c | 54 - drivers/of/unittest.c | 2 +- drivers/pci/Kconfig | 19 + drivers/pci/Makefile | 1 + drivers/pci/access.c | 9 +- drivers/pci/controller/Kconfig | 4 + drivers/pci/controller/dwc/pci-imx6.c | 19 +- drivers/pci/controller/dwc/pci-keystone.c | 8 +- drivers/pci/controller/dwc/pci-meson.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 7 +- drivers/pci/controller/dwc/pcie-fu740.c | 57 +- drivers/pci/controller/dwc/pcie-kirin.c | 3 - drivers/pci/controller/dwc/pcie-qcom.c | 95 +- drivers/pci/controller/dwc/pcie-uniphier-ep.c | 142 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 2 +- drivers/pci/controller/pci-aardvark.c | 394 +- drivers/pci/controller/pci-hyperv.c | 233 +- drivers/pci/controller/pci-loongson.c | 2 +- drivers/pci/controller/pci-mvebu.c | 416 +- drivers/pci/controller/pci-tegra.c | 2 +- drivers/pci/controller/pci-xgene.c | 36 +- drivers/pci/controller/pcie-iproc-bcma.c | 2 +- drivers/pci/controller/pcie-iproc.c | 11 +- drivers/pci/controller/pcie-mediatek-gen3.c | 2 +- drivers/pci/controller/pcie-rcar-host.c | 132 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - drivers/pci/endpoint/functions/pci-epf-test.c | 14 +- drivers/pci/hotplug/acpiphp_glue.c | 7 +- drivers/pci/hotplug/acpiphp_ibm.c | 5 +- drivers/pci/hotplug/cpqphp_core.c | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 22 +- drivers/pci/hotplug/cpqphp_pci.c | 2 +- drivers/pci/hotplug/ibmphp_hpc.c | 2 - drivers/pci/hotplug/ibmphp_res.c | 3 +- drivers/pci/hotplug/pciehp_hpc.c | 4 + drivers/pci/hotplug/rpadlpar_core.c | 1 + drivers/pci/hotplug/shpchp_core.c | 2 +- drivers/pci/p2pdma.c | 1 + drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-bridge-emul.c | 186 +- drivers/pci/pci-bridge-emul.h | 31 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pcie/Kconfig | 2 +- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/portdrv_pci.c | 4 +- drivers/pci/proc.c | 6 +- drivers/pci/quirks.c | 12 + drivers/pci/setup-bus.c | 4 +- drivers/pci/vgaarb.c | 1564 + drivers/perf/Kconfig | 30 + drivers/perf/Makefile | 3 + drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/perf/riscv_pmu.c | 324 + drivers/perf/riscv_pmu_legacy.c | 142 + drivers/perf/riscv_pmu_sbi.c | 790 + drivers/pinctrl/intel/pinctrl-baytrail.c | 10 + drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/surface/Kconfig | 7 - drivers/platform/surface/Makefile | 1 - drivers/platform/surface/surface3-wmi.c | 17 +- drivers/platform/surface/surface3_button.c | 247 - drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd-pmc.c | 250 +- drivers/platform/x86/amd_hsmp.c | 425 + drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/hp-wmi.c | 230 +- drivers/platform/x86/huawei-wmi.c | 13 +- drivers/platform/x86/intel/Kconfig | 47 +- drivers/platform/x86/intel/Makefile | 9 +- drivers/platform/x86/intel/chtwc_int33fe.c | 437 + drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/int33fe/Kconfig | 24 - drivers/platform/x86/intel/int33fe/Makefile | 5 - .../x86/intel/int33fe/intel_cht_int33fe_common.c | 118 - .../x86/intel/int33fe/intel_cht_int33fe_common.h | 41 - .../x86/intel/int33fe/intel_cht_int33fe_microb.c | 61 - .../x86/intel/int33fe/intel_cht_int33fe_typec.c | 380 - drivers/platform/x86/intel/int3472/discrete.c | 5 +- drivers/platform/x86/intel/sdsi.c | 574 + drivers/platform/x86/intel/uncore-frequency.c | 452 - .../platform/x86/intel/uncore-frequency/Kconfig | 21 + .../platform/x86/intel/uncore-frequency/Makefile | 9 + .../uncore-frequency/uncore-frequency-common.c | 252 + .../uncore-frequency/uncore-frequency-common.h | 62 + .../x86/intel/uncore-frequency/uncore-frequency.c | 272 + drivers/platform/x86/intel/vbtn.c | 7 +- drivers/platform/x86/intel/vsec.c | 12 +- drivers/platform/x86/lg-laptop.c | 57 +- drivers/platform/x86/think-lmi.c | 520 +- drivers/platform/x86/think-lmi.h | 5 + drivers/platform/x86/thinkpad_acpi.c | 223 +- drivers/platform/x86/x86-android-tablets.c | 632 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/supply/Kconfig | 35 +- drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500-bm.h | 79 - drivers/power/supply/ab8500_bmdata.c | 86 +- drivers/power/supply/ab8500_btemp.c | 342 +- drivers/power/supply/ab8500_chargalg.c | 418 +- drivers/power/supply/ab8500_charger.c | 47 +- drivers/power/supply/ab8500_fg.c | 145 +- drivers/power/supply/axp20x_ac_power.c | 6 +- drivers/power/supply/axp20x_battery.c | 13 +- drivers/power/supply/axp20x_usb_power.c | 6 +- drivers/power/supply/axp288_charger.c | 21 +- drivers/power/supply/axp288_fuel_gauge.c | 273 +- drivers/power/supply/bq24190_charger.c | 158 +- drivers/power/supply/bq25890_charger.c | 396 +- drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/cpcap-battery.c | 118 +- drivers/power/supply/cros_peripheral_charger.c | 37 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/da9150-fg.c | 35 +- drivers/power/supply/ip5xxx_power.c | 638 + drivers/power/supply/ltc2941-battery-gauge.c | 61 +- drivers/power/supply/max14656_charger_detector.c | 15 +- drivers/power/supply/max17042_battery.c | 12 +- drivers/power/supply/max8997_charger.c | 12 +- drivers/power/supply/mp2629_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 294 +- drivers/power/supply/power_supply_hwmon.c | 15 +- drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/samsung-sdi-battery.c | 918 + drivers/power/supply/samsung-sdi-battery.h | 13 + drivers/power/supply/sbs-charger.c | 18 +- drivers/power/supply/smb347-charger.c | 3 +- drivers/power/supply/ug3105_battery.c | 486 + drivers/power/supply/wm8350_power.c | 97 +- drivers/regulator/Kconfig | 1 - drivers/regulator/rt4831-regulator.c | 3 + drivers/regulator/sy7636a-regulator.c | 7 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-max77686.c | 75 +- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/char/diag_ftp.c | 1 + drivers/s390/char/sclp.h | 1 + drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 1 - drivers/s390/char/sclp_sdias.c | 2 +- drivers/s390/char/zcore.c | 3 +- drivers/s390/cio/airq.c | 4 +- drivers/s390/cio/crw.c | 1 - drivers/s390/cio/ioasm.c | 1 + drivers/s390/crypto/ap_bus.c | 328 +- drivers/s390/crypto/ap_bus.h | 24 +- drivers/s390/crypto/ap_card.c | 11 + drivers/s390/crypto/ap_queue.c | 19 +- drivers/s390/crypto/vfio_ap_debug.h | 32 + drivers/s390/crypto/vfio_ap_drv.c | 23 + drivers/s390/crypto/vfio_ap_ops.c | 151 +- drivers/s390/crypto/zcrypt_api.c | 53 +- drivers/s390/crypto/zcrypt_cex4.c | 71 +- drivers/s390/crypto/zcrypt_msgtype50.c | 12 +- drivers/s390/crypto/zcrypt_msgtype50.h | 4 +- drivers/s390/crypto/zcrypt_msgtype6.c | 119 +- drivers/s390/crypto/zcrypt_msgtype6.h | 13 +- drivers/scsi/53c700.c | 2 - drivers/scsi/NCR5380.c | 94 +- drivers/scsi/NCR5380.h | 13 +- drivers/scsi/a2091.c | 25 +- drivers/scsi/a3000.c | 25 +- drivers/scsi/aacraid/aachba.c | 43 +- drivers/scsi/aacraid/aacraid.h | 24 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/linit.c | 23 +- drivers/scsi/advansys.c | 22 +- drivers/scsi/aha152x.c | 274 +- drivers/scsi/aha1542.c | 3 +- drivers/scsi/aha1740.c | 6 +- drivers/scsi/aic7xxx/aicasm/aicasm.c | 2 +- drivers/scsi/aic94xx/aic94xx.h | 1 - drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/aic94xx/aic94xx_task.c | 9 - drivers/scsi/aic94xx/aic94xx_tmf.c | 11 +- drivers/scsi/arm/acornscsi.c | 28 +- drivers/scsi/arm/arm_scsi.h | 136 + drivers/scsi/arm/arxescsi.c | 6 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 8 +- drivers/scsi/arm/eesox.c | 8 +- drivers/scsi/arm/fas216.c | 36 +- drivers/scsi/arm/fas216.h | 4 + drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 8 +- drivers/scsi/arm/queue.c | 6 +- drivers/scsi/arm/scsi.h | 125 - drivers/scsi/atari_scsi.c | 6 +- drivers/scsi/be2iscsi/be_main.c | 3 +- drivers/scsi/bfa/bfad_attr.c | 26 +- drivers/scsi/bfa/bfad_im.c | 27 +- drivers/scsi/bfa/bfad_im.h | 16 + drivers/scsi/bnx2fc/bnx2fc.h | 9 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 + drivers/scsi/csiostor/csio_scsi.c | 20 +- drivers/scsi/csiostor/csio_scsi.h | 10 + drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 1 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 + drivers/scsi/cxlflash/vlun.c | 4 +- drivers/scsi/dc395x.c | 3 - drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/elx/libefc_sli/sli4.c | 2 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/esp_scsi.h | 3 +- drivers/scsi/fcoe/fcoe.c | 1 + drivers/scsi/fdomain.c | 64 +- drivers/scsi/fnic/fnic.h | 27 +- drivers/scsi/fnic/fnic_main.c | 1 + drivers/scsi/fnic/fnic_scsi.c | 289 +- drivers/scsi/g_NCR5380.c | 6 +- drivers/scsi/gvp11.c | 25 +- drivers/scsi/hisi_sas/hisi_sas.h | 19 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 689 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 23 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 150 +- drivers/scsi/hptiop.c | 1 + drivers/scsi/hptiop.h | 4 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 9 +- drivers/scsi/imm.c | 88 +- drivers/scsi/imm.h | 5 + drivers/scsi/initio.c | 14 +- drivers/scsi/initio.h | 9 + drivers/scsi/ips.c | 52 +- drivers/scsi/isci/init.c | 1 - drivers/scsi/isci/request.c | 22 +- drivers/scsi/isci/request.h | 5 +- drivers/scsi/isci/task.c | 41 +- drivers/scsi/isci/task.h | 4 - drivers/scsi/iscsi_tcp.c | 1 + drivers/scsi/libfc/fc_encode.h | 2 +- drivers/scsi/libfc/fc_exch.c | 1 + drivers/scsi/libfc/fc_fcp.c | 26 +- drivers/scsi/libiscsi.c | 49 +- drivers/scsi/libsas/sas_ata.c | 25 +- drivers/scsi/libsas/sas_discover.c | 6 +- drivers/scsi/libsas/sas_event.c | 50 +- drivers/scsi/libsas/sas_expander.c | 24 +- drivers/scsi/libsas/sas_internal.h | 10 +- drivers/scsi/libsas/sas_port.c | 73 +- drivers/scsi/libsas/sas_scsi_host.c | 320 +- drivers/scsi/libsas/sas_task.c | 14 +- drivers/scsi/lpfc/lpfc.h | 101 +- drivers/scsi/lpfc/lpfc_attr.c | 228 - drivers/scsi/lpfc/lpfc_bsg.c | 349 +- drivers/scsi/lpfc/lpfc_crtn.h | 22 +- drivers/scsi/lpfc/lpfc_ct.c | 346 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 1513 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 46 +- drivers/scsi/lpfc/lpfc_hw.h | 16 +- drivers/scsi/lpfc/lpfc_hw4.h | 38 +- drivers/scsi/lpfc/lpfc_init.c | 26 +- drivers/scsi/lpfc/lpfc_mbox.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 104 +- drivers/scsi/lpfc/lpfc_nvme.c | 41 +- drivers/scsi/lpfc/lpfc_nvme.h | 8 +- drivers/scsi/lpfc/lpfc_nvmet.c | 85 +- drivers/scsi/lpfc/lpfc_scsi.c | 598 +- drivers/scsi/lpfc/lpfc_sli.c | 2831 +- drivers/scsi/lpfc/lpfc_sli.h | 31 +- drivers/scsi/lpfc/lpfc_sli4.h | 2 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/mac53c94.c | 26 +- drivers/scsi/mac53c94.h | 11 + drivers/scsi/mac_scsi.c | 9 +- drivers/scsi/megaraid.c | 21 +- drivers/scsi/megaraid.h | 23 +- drivers/scsi/megaraid/megaraid_sas.h | 12 + drivers/scsi/megaraid/megaraid_sas_base.c | 8 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 19 +- drivers/scsi/mesh.c | 19 +- drivers/scsi/mesh.h | 11 + drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 122 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 3 + drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 46 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 3 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 10 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 12 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 161 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 6 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 43 +- drivers/scsi/mvme147.c | 16 +- drivers/scsi/mvsas/mv_defs.h | 5 - drivers/scsi/mvsas/mv_init.c | 15 +- drivers/scsi/mvsas/mv_sas.c | 185 +- drivers/scsi/mvsas/mv_sas.h | 3 - drivers/scsi/mvumi.c | 9 +- drivers/scsi/mvumi.h | 9 + drivers/scsi/ncr53c8xx.c | 22 +- drivers/scsi/ncr53c8xx.h | 6 + drivers/scsi/nsp32.c | 20 +- drivers/scsi/nsp32.h | 9 + drivers/scsi/pcmcia/aha152x_stub.c | 9 +- drivers/scsi/pcmcia/nsp_cs.c | 246 +- drivers/scsi/pcmcia/nsp_cs.h | 8 +- drivers/scsi/pcmcia/nsp_debug.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 9 +- drivers/scsi/pcmcia/sym53c500_cs.c | 47 +- drivers/scsi/pm8001/pm8001_ctl.c | 66 +- drivers/scsi/pm8001/pm8001_hwi.c | 496 +- drivers/scsi/pm8001/pm8001_hwi.h | 5 - drivers/scsi/pm8001/pm8001_init.c | 16 +- drivers/scsi/pm8001/pm8001_sas.c | 577 +- drivers/scsi/pm8001/pm8001_sas.h | 86 +- drivers/scsi/pm8001/pm80xx_hwi.c | 500 +- drivers/scsi/pm8001/pm80xx_hwi.h | 16 +- drivers/scsi/ppa.c | 75 +- drivers/scsi/qedf/qedf.h | 10 +- drivers/scsi/qedf/qedf_io.c | 25 +- drivers/scsi/qedf/qedf_main.c | 3 +- drivers/scsi/qedi/qedi_fw.c | 4 +- drivers/scsi/qedi/qedi_iscsi.c | 1 + drivers/scsi/qedi/qedi_main.c | 2 - drivers/scsi/qla1280.c | 21 +- drivers/scsi/qla1280.h | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 60 +- drivers/scsi/qla2xxx/qla_edif.c | 25 +- drivers/scsi/qla2xxx/qla_gbl.h | 7 +- drivers/scsi/qla2xxx/qla_gs.c | 162 +- drivers/scsi/qla2xxx/qla_init.c | 261 +- drivers/scsi/qla2xxx/qla_inline.h | 2 + drivers/scsi/qla2xxx/qla_iocb.c | 93 +- drivers/scsi/qla2xxx/qla_isr.c | 11 +- drivers/scsi/qla2xxx/qla_mbx.c | 37 +- drivers/scsi/qla2xxx/qla_mid.c | 9 +- drivers/scsi/qla2xxx/qla_mr.c | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 71 +- drivers/scsi/qla2xxx/qla_nvme.h | 3 + drivers/scsi/qla2xxx/qla_nx.c | 35 +- drivers/scsi/qla2xxx/qla_nx.h | 20 +- drivers/scsi/qla2xxx/qla_nx2.c | 9 +- drivers/scsi/qla2xxx/qla_os.c | 75 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/qla2xxx/qla_target.c | 34 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_def.h | 16 +- drivers/scsi/qla4xxx/ql4_os.c | 18 +- drivers/scsi/qlogicfas.c | 6 +- drivers/scsi/qlogicfas408.c | 6 +- drivers/scsi/scsi.h | 46 - drivers/scsi/scsi_bsg.c | 43 +- drivers/scsi/scsi_debug.c | 488 +- drivers/scsi/scsi_debugfs.c | 6 +- drivers/scsi/scsi_error.c | 49 +- drivers/scsi/scsi_ioctl.c | 77 +- drivers/scsi/scsi_lib.c | 139 +- drivers/scsi/scsi_logging.c | 5 +- drivers/scsi/scsi_sysfs.c | 8 - drivers/scsi/scsi_transport_fc.c | 39 +- drivers/scsi/scsi_transport_iscsi.c | 184 +- drivers/scsi/scsi_transport_sas.c | 1 - drivers/scsi/sd.c | 109 +- drivers/scsi/sd_zbc.c | 2 - drivers/scsi/sg.c | 52 +- drivers/scsi/sgiwd93.c | 24 +- drivers/scsi/smartpqi/smartpqi.h | 16 +- drivers/scsi/smartpqi/smartpqi_init.c | 559 +- drivers/scsi/smartpqi/smartpqi_sis.c | 10 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sr.c | 30 +- drivers/scsi/st.c | 30 +- drivers/scsi/sun3_scsi.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/ufs.h | 6 + drivers/scsi/ufs/ufshcd.c | 80 +- drivers/scsi/ufs/ufshpb.c | 22 +- drivers/scsi/wd33c93.c | 119 +- drivers/scsi/wd33c93.h | 4 + drivers/scsi/wd719x.c | 15 +- drivers/scsi/wd719x.h | 1 + drivers/scsi/zalon.c | 1 + drivers/spi/Kconfig | 1 + drivers/spi/spi-cadence-quadspi.c | 10 +- drivers/spi/spi-mem.c | 32 +- drivers/spi/spi-mxic.c | 340 +- drivers/staging/fbtft/fbtft-core.c | 1 + drivers/staging/greybus/tools/Makefile | 3 +- drivers/target/iscsi/iscsi_target.c | 77 +- drivers/target/iscsi/iscsi_target_configfs.c | 32 + drivers/target/iscsi/iscsi_target_login.c | 8 + drivers/target/target_core_pscsi.c | 67 +- drivers/target/target_core_pscsi.h | 4 - drivers/target/target_core_user.c | 73 +- drivers/thunderbolt/acpi.c | 4 +- drivers/thunderbolt/eeprom.c | 41 +- drivers/thunderbolt/lc.c | 110 + drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/switch.c | 81 +- drivers/thunderbolt/tb.c | 11 + drivers/thunderbolt/tb.h | 8 + drivers/thunderbolt/tb_regs.h | 37 +- drivers/thunderbolt/tunnel.c | 10 + drivers/usb/cdns3/cdnsp-debug.h | 305 +- drivers/usb/cdns3/cdnsp-gadget.c | 3 - drivers/usb/chipidea/udc.c | 2 +- drivers/usb/common/ulpi.c | 71 +- drivers/usb/common/usb-conn-gpio.c | 20 +- drivers/usb/core/devio.c | 32 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hub.c | 21 +- drivers/usb/core/usb-acpi.c | 2 +- drivers/usb/core/usb.c | 8 + drivers/usb/dwc2/params.c | 10 + drivers/usb/dwc3/core.c | 126 +- drivers/usb/dwc3/core.h | 17 +- drivers/usb/dwc3/drd.c | 13 + drivers/usb/dwc3/dwc3-imx8mp.c | 77 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 10 +- drivers/usb/dwc3/dwc3-omap.c | 2 +- drivers/usb/dwc3/dwc3-pci.c | 46 +- drivers/usb/dwc3/ep0.c | 14 + drivers/usb/dwc3/gadget.c | 118 +- drivers/usb/dwc3/gadget.h | 1 + drivers/usb/early/xhci-dbc.c | 13 +- drivers/usb/gadget/Makefile | 1 - drivers/usb/gadget/composite.c | 36 +- drivers/usb/gadget/configfs.c | 24 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_mass_storage.c | 70 +- drivers/usb/gadget/function/f_phonet.c | 4 +- drivers/usb/gadget/function/f_serial.c | 4 + drivers/usb/gadget/function/f_uac1.c | 236 +- drivers/usb/gadget/function/f_uac2.c | 476 +- drivers/usb/gadget/function/u_audio.c | 238 +- drivers/usb/gadget/function/u_audio.h | 14 +- drivers/usb/gadget/function/u_uac1.h | 7 +- drivers/usb/gadget/function/u_uac2.h | 11 +- drivers/usb/gadget/function/uac_common.h | 9 + drivers/usb/gadget/legacy/audio.c | 93 +- drivers/usb/gadget/legacy/hid.c | 23 +- drivers/usb/gadget/legacy/inode.c | 8 +- drivers/usb/gadget/legacy/raw_gadget.c | 18 +- drivers/usb/gadget/legacy/serial.c | 10 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 12 +- drivers/usb/gadget/udc/at91_udc.c | 12 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 13 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 13 +- drivers/usb/gadget/udc/core.c | 20 +- drivers/usb/gadget/udc/dummy_hcd.c | 25 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 13 +- drivers/usb/gadget/udc/fsl_udc_core.c | 13 +- drivers/usb/gadget/udc/goku_udc.c | 12 +- drivers/usb/gadget/udc/gr_udc.c | 12 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 12 +- drivers/usb/gadget/udc/max3420_udc.c | 18 +- drivers/usb/gadget/udc/mv_u3d_core.c | 12 +- drivers/usb/gadget/udc/mv_udc_core.c | 12 +- drivers/usb/gadget/udc/net2272.c | 13 +- drivers/usb/gadget/udc/net2280.c | 13 +- drivers/usb/gadget/udc/omap_udc.c | 12 +- drivers/usb/gadget/udc/pxa25x_udc.c | 13 +- drivers/usb/gadget/udc/pxa27x_udc.c | 13 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/gadget/udc/s3c-hsudc.c | 12 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/gadget/udc/snps_udc_core.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 32 +- drivers/usb/gadget/udc/udc-xilinx.c | 13 +- drivers/usb/host/ehci-dbg.c | 4 +- drivers/usb/host/ehci-pci.c | 9 + drivers/usb/host/ehci-platform.c | 3 +- drivers/usb/host/ehci-q.c | 7 +- drivers/usb/host/ehci-sched.c | 4 +- drivers/usb/host/fotg210-hcd.c | 4 +- drivers/usb/host/ohci-dbg.c | 4 +- drivers/usb/host/oxu210hp-hcd.c | 2 +- drivers/usb/host/xen-hcd.c | 61 +- drivers/usb/host/xhci-dbgcap.c | 145 +- drivers/usb/host/xhci-dbgcap.h | 26 +- drivers/usb/host/xhci-dbgtty.c | 86 +- drivers/usb/host/xhci-hub.c | 5 +- drivers/usb/host/xhci-mem.c | 22 +- drivers/usb/host/xhci-mtk-sch.c | 7 +- drivers/usb/host/xhci-mtk.c | 81 +- drivers/usb/host/xhci-mtk.h | 5 +- drivers/usb/host/xhci-plat.c | 13 +- drivers/usb/host/xhci-rcar.c | 2 +- drivers/usb/host/xhci.c | 65 +- drivers/usb/host/xhci.h | 16 +- drivers/usb/image/microtek.c | 8 +- drivers/usb/isp1760/isp1760-hcd.c | 5 +- drivers/usb/misc/Kconfig | 11 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/qcom_eud.c | 251 + drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/pl2303.c | 2 + drivers/usb/serial/pl2303.h | 3 + drivers/usb/serial/usb-serial-simple.c | 7 + drivers/usb/serial/usb_wwan.c | 1 - drivers/usb/storage/cypress_atacb.c | 1 - drivers/usb/storage/debug.c | 1 - drivers/usb/storage/ene_ub6250.c | 155 +- drivers/usb/storage/isd200.c | 4 +- drivers/usb/storage/realtek_cr.c | 2 +- drivers/usb/storage/uas.c | 43 +- drivers/usb/storage/usb.c | 2 +- drivers/usb/typec/Kconfig | 22 + drivers/usb/typec/Makefile | 2 + drivers/usb/typec/class.c | 43 + drivers/usb/typec/rt1719.c | 961 + drivers/usb/typec/tcpm/tcpm.c | 24 +- drivers/usb/typec/tipd/core.c | 5 + drivers/usb/typec/tipd/tps6598x.h | 1 + drivers/usb/typec/wusb3801.c | 437 + drivers/usb/usbip/vudc_main.c | 10 +- drivers/vdpa/vdpa_user/iova_domain.c | 11 + drivers/video/backlight/backlight.c | 10 +- drivers/video/backlight/pwm_bl.c | 9 +- drivers/video/fbdev/broadsheetfb.c | 1 + drivers/video/fbdev/core/cfbimgblt.c | 125 +- drivers/video/fbdev/core/fb_defio.c | 48 +- drivers/video/fbdev/core/fbmem.c | 29 +- drivers/video/fbdev/core/sysfillrect.c | 16 +- drivers/video/fbdev/core/sysimgblt.c | 62 +- drivers/video/fbdev/metronomefb.c | 1 + drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/simplefb.c | 65 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/vga16fb.c | 5 + drivers/watchdog/Kconfig | 4 +- drivers/watchdog/max77620_wdt.c | 85 +- fs/aio.c | 1 - fs/btrfs/Makefile | 1 + fs/btrfs/extent_io.c | 1 - fs/buffer.c | 13 +- fs/cachefiles/io.c | 2 - fs/ceph/addr.c | 240 +- fs/ceph/caps.c | 16 +- fs/ceph/debugfs.c | 5 +- fs/ceph/dir.c | 17 +- fs/ceph/file.c | 83 +- fs/ceph/inode.c | 65 +- fs/ceph/locks.c | 8 +- fs/ceph/mds_client.c | 69 +- fs/ceph/mds_client.h | 15 +- fs/ceph/metric.c | 63 +- fs/ceph/metric.h | 63 +- fs/ceph/snap.c | 263 +- fs/ceph/strings.c | 1 + fs/ceph/super.c | 7 + fs/ceph/super.h | 9 +- fs/ceph/xattr.c | 13 +- fs/dax.c | 2 +- fs/direct-io.c | 3 - fs/ext2/super.c | 6 +- fs/ext4/page-io.c | 5 +- fs/f2fs/data.c | 2 - fs/f2fs/file.c | 6 - fs/fcntl.c | 18 - fs/fuse/ioctl.c | 2 +- fs/gfs2/lops.c | 1 - fs/io_uring.c | 1 - fs/iomap/buffered-io.c | 4 +- fs/iomap/direct-io.c | 1 - fs/mpage.c | 7 +- fs/notify/fanotify/fanotify_user.c | 47 +- fs/notify/fsnotify.c | 14 +- fs/notify/mark.c | 4 +- fs/open.c | 1 - fs/reiserfs/Kconfig | 10 +- fs/reiserfs/inode.c | 16 +- fs/reiserfs/super.c | 2 + fs/udf/super.c | 3 +- fs/xfs/libxfs/xfs_dir2.c | 36 +- fs/xfs/libxfs/xfs_dir2.h | 8 +- fs/xfs/libxfs/xfs_dir2_priv.h | 5 +- fs/xfs/xfs_bmap_item.c | 2 +- fs/xfs/xfs_buf.c | 45 +- fs/xfs/xfs_buf_item.c | 5 +- fs/xfs/xfs_extfree_item.c | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_inode.c | 100 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 12 + fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iops.c | 118 +- fs/xfs/xfs_log.c | 5 +- fs/xfs/xfs_log_cil.c | 24 +- fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_qm.c | 8 +- fs/xfs/xfs_refcount_item.c | 2 +- fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_rmap_item.c | 2 +- fs/xfs/xfs_trace.h | 8 +- fs/xfs/xfs_trans.c | 90 +- fs/xfs/xfs_trans.h | 6 +- fs/xfs/xfs_trans_ail.c | 47 +- fs/xfs/xfs_trans_priv.h | 3 +- fs/zonefs/super.c | 1 - include/asm-generic/sections.h | 15 +- include/asm-generic/unaligned.h | 26 + include/asm-generic/vmlinux.lds.h | 4 + include/drm/bridge/dw_mipi_dsi.h | 4 +- include/drm/{ => dp}/drm_dp_aux_bus.h | 0 include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0 include/drm/dp/drm_dp_helper.h | 2377 + include/drm/dp/drm_dp_mst_helper.h | 972 + include/drm/drm_bridge.h | 7 + include/drm/drm_buddy.h | 159 + include/drm/drm_cache.h | 6 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 12 +- include/drm/drm_dp_helper.h | 2368 - include/drm/drm_dp_mst_helper.h | 972 - include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem.h | 6 +- include/drm/drm_gem_atomic_helper.h | 6 +- include/drm/drm_gem_cma_helper.h | 6 +- include/drm/drm_gem_framebuffer_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 14 +- include/drm/drm_gem_ttm_helper.h | 6 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_mipi_dbi.h | 10 +- include/drm/drm_mode_config.h | 18 +- include/drm/drm_mode_object.h | 7 + include/drm/drm_modes.h | 8 + include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_panel.h | 8 + include/drm/drm_plane.h | 5 +- include/drm/drm_prime.h | 6 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/gpu_scheduler.h | 3 +- include/drm/i915_pciids.h | 6 + include/drm/ttm/ttm_bo_api.h | 10 +- include/drm/ttm/ttm_kmap_iter.h | 10 +- include/drm/ttm/ttm_resource.h | 35 +- include/dt-bindings/clock/alphascale,asm9260.h | 2 +- include/dt-bindings/clock/axis,artpec6-clkctrl.h | 2 +- include/dt-bindings/clock/boston-clock.h | 3 +- include/dt-bindings/clock/marvell,mmp2.h | 4 +- include/dt-bindings/clock/marvell,pxa168.h | 4 +- include/dt-bindings/clock/marvell,pxa910.h | 4 +- include/dt-bindings/clock/microchip,mpfs-clock.h | 45 + include/dt-bindings/clock/nuvoton,npcm7xx-clock.h | 2 +- include/dt-bindings/clock/stm32fx-clock.h | 4 +- include/dt-bindings/clock/stratix10-clock.h | 2 +- include/linux/acpi.h | 10 +- include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/bio.h | 3 - include/linux/blk-integrity.h | 1 + include/linux/blk_types.h | 3 - include/linux/blkdev.h | 24 +- include/linux/bsg-lib.h | 1 - include/linux/ceph/ceph_fs.h | 5 +- include/linux/ceph/libceph.h | 1 + include/linux/cfi.h | 11 +- include/linux/compiler.h | 7 - include/linux/compiler_attributes.h | 39 + include/linux/cpuhotplug.h | 1 + include/linux/crc64.h | 7 + include/linux/cred.h | 2 +- include/linux/device-mapper.h | 15 +- include/linux/dma-buf-map.h | 4 +- include/linux/dma-buf.h | 12 +- include/linux/dma-fence-array.h | 15 +- include/linux/dma-fence-chain.h | 18 +- include/linux/dma-fence.h | 38 + include/linux/dma-mapping.h | 8 + include/linux/dma-resv.h | 17 +- include/linux/fb.h | 2 + include/linux/fortify-string.h | 238 +- include/linux/fs.h | 21 - include/linux/fsnotify_backend.h | 19 + include/linux/gfp.h | 35 +- include/linux/gpio/consumer.h | 35 +- include/linux/hid.h | 23 +- include/linux/huge_mm.h | 6 - include/linux/i2c-smbus.h | 8 - include/linux/i2c.h | 8 +- include/linux/intel-iommu.h | 33 +- include/linux/intel-svm.h | 12 - include/linux/iommu.h | 181 +- include/linux/ioport.h | 2 + include/linux/iosys-map.h | 459 + include/linux/iova.h | 15 +- include/linux/kallsyms.h | 2 +- include/linux/kasan.h | 106 +- include/linux/kernel.h | 9 + include/linux/kprobes.h | 3 +- include/linux/mfd/dbx500-prcmu.h | 22 - include/linux/mfd/intel_soc_pmic.h | 8 + include/linux/mfd/iqs62x.h | 7 + include/linux/mfd/max77686-private.h | 4 +- include/linux/mfd/max77714.h | 60 + include/linux/mfd/mt6358/registers.h | 7 + include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/rk808.h | 1 + include/linux/mfd/sy7636a.h | 34 + include/linux/mm.h | 5 - include/linux/mtd/mtd.h | 11 +- include/linux/mtd/nand-ecc-mxic.h | 49 + include/linux/mtd/nand.h | 49 + include/linux/mtd/rawnand.h | 2 + include/linux/mtd/spi-nor.h | 18 - include/linux/mtd/spinand.h | 2 + include/linux/nvme.h | 53 +- include/linux/objtool.h | 32 + include/linux/of.h | 10 - include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 3 +- include/linux/pci.h | 1 + include/linux/pci_ids.h | 2 + include/linux/perf/riscv_pmu.h | 75 + include/linux/platform_data/brcmnand.h | 12 + include/linux/platform_data/cros_ec_commands.h | 64 + include/linux/power/bq25890_charger.h | 15 + include/linux/power_supply.h | 213 +- include/linux/property.h | 1 + include/linux/rwsem.h | 2 +- include/linux/sched/task.h | 2 +- include/linux/sizes.h | 2 + include/linux/soc/ti/ti-msgmgr.h | 8 +- include/linux/spi/spi-mem.h | 26 +- include/linux/spi/spi.h | 3 + include/linux/string_helpers.h | 20 + include/linux/swap.h | 4 - include/linux/t10-pi.h | 20 + include/linux/usb/typec.h | 3 + include/linux/usb/xhci-dbgp.h | 2 +- include/linux/vmalloc.h | 18 +- include/scsi/fc/fc_ms.h | 4 +- include/scsi/libfc.h | 9 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 56 +- include/scsi/sas.h | 9 + include/scsi/sas_ata.h | 14 +- include/scsi/scsi_cmnd.h | 31 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_eh.h | 4 +- include/scsi/scsi_host.h | 3 - include/scsi/scsi_request.h | 31 - include/scsi/scsi_transport_iscsi.h | 9 +- include/scsi/viosrp.h | 17 +- include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/target/iscsi/iscsi_target_core.h | 31 +- include/trace/events/f2fs.h | 3 +- include/trace/events/huge_memory.h | 1 - include/trace/events/i2c_slave.h | 67 + include/trace/events/migrate.h | 31 + include/trace/events/mmflags.h | 14 +- include/trace/events/thp.h | 27 + include/uapi/asm-generic/mman-common.h | 2 + include/uapi/drm/amdgpu_drm.h | 21 +- include/uapi/drm/drm_mode.h | 88 +- include/uapi/drm/i915_drm.h | 45 +- include/uapi/drm/msm_drm.h | 32 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/iommu.h | 181 - include/uapi/linux/kfd_ioctl.h | 98 +- include/video/samsung_fimd.h | 4 + kernel/bpf/trampoline.c | 20 +- kernel/capability.c | 1 + kernel/cred.c | 2 +- kernel/dma/swiotlb.c | 23 +- kernel/exit.c | 2 +- kernel/extable.c | 24 +- kernel/fork.c | 9 +- kernel/kprobes.c | 74 +- kernel/livepatch/core.c | 4 +- kernel/livepatch/patch.c | 19 +- kernel/scs.c | 12 +- kernel/trace/blktrace.c | 1 - kernel/trace/ftrace.c | 48 +- kernel/trace/trace.c | 9 +- lib/Kconfig | 9 + lib/Kconfig.debug | 23 + lib/Kconfig.kasan | 20 +- lib/Makefile | 4 +- lib/crc64-rocksoft.c | 126 + lib/crc64.c | 28 + lib/gen_crc64table.c | 51 +- lib/string_helpers.c | 6 + lib/test_fortify/read_overflow2_field-memcpy.c | 5 + lib/test_fortify/read_overflow2_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memcpy.c | 5 + lib/test_fortify/write_overflow_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memset.c | 5 + lib/test_kasan.c | 239 +- lib/vsprintf.c | 8 +- mm/Kconfig | 3 + mm/debug.c | 1 - mm/filemap.c | 65 +- mm/huge_memory.c | 109 +- mm/kasan/Makefile | 2 +- mm/kasan/common.c | 4 +- mm/kasan/hw_tags.c | 211 +- mm/kasan/kasan.h | 56 +- mm/kasan/report.c | 326 +- mm/kasan/report_generic.c | 34 +- mm/kasan/report_hw_tags.c | 1 + mm/kasan/report_sw_tags.c | 16 + mm/kasan/report_tags.c | 2 +- mm/kasan/shadow.c | 64 +- mm/khugepaged.c | 11 - mm/madvise.c | 39 +- mm/memblock.c | 5 +- mm/memory.c | 129 +- mm/memremap.c | 2 - mm/migrate.c | 4 +- mm/page-writeback.c | 18 +- mm/page_alloc.c | 152 +- mm/page_owner.c | 71 +- mm/rmap.c | 62 +- mm/swap.c | 4 - mm/swapfile.c | 104 - mm/vmalloc.c | 99 +- net/ceph/messenger_v2.c | 8 +- net/llc/af_llc.c | 59 +- net/sched/act_ct.c | 15 +- net/smc/smc_sysctl.c | 5 + net/vmw_vsock/virtio_transport.c | 11 +- net/x25/af_x25.c | 11 +- samples/ftrace/ftrace-direct-modify.c | 5 + samples/ftrace/ftrace-direct-multi-modify.c | 10 +- samples/ftrace/ftrace-direct-multi.c | 5 +- samples/ftrace/ftrace-direct-too.c | 3 + samples/ftrace/ftrace-direct.c | 3 + scripts/Makefile.build | 27 +- scripts/Makefile.extrawarn | 1 + scripts/Makefile.lib | 29 +- scripts/dtc/Makefile | 13 - scripts/dtc/of_unittest_expect | 408 + scripts/dtc/update-dtc-source.sh | 2 +- scripts/link-vmlinux.sh | 12 +- scripts/mod/modpost.c | 21 +- scripts/sorttable.c | 43 +- scripts/test_fortify.sh | 8 +- security/Kconfig | 5 +- security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 19 +- security/tomoyo/common.h | 1 - sound/core/control_compat.c | 16 +- sound/core/pcm_compat.c | 20 +- sound/isa/cs423x/cs4236.c | 8 +- sound/pci/hda/patch_realtek.c | 1 + sound/ppc/pmac.h | 1 + sound/soc/sof/intel/Kconfig | 1 + tools/arch/arm64/include/asm/cputype.h | 258 + tools/arch/x86/include/asm/cpufeatures.h | 7 +- tools/arch/x86/include/asm/disabled-features.h | 7 +- tools/arch/x86/include/asm/msr-index.h | 6 + tools/arch/x86/intel_sdsi/Makefile | 21 + tools/arch/x86/intel_sdsi/intel_sdsi.c | 558 + tools/include/linux/atomic.h | 2 + tools/include/linux/cache.h | 10 + tools/include/linux/compiler.h | 4 - tools/include/linux/coresight-pmu.h | 2 + tools/include/linux/debugfs.h | 5 + tools/include/linux/gfp.h | 28 + tools/include/linux/io.h | 5 + tools/include/linux/kernel.h | 6 + tools/include/linux/mm.h | 42 + tools/include/linux/objtool.h | 32 + tools/include/linux/pfn.h | 10 + tools/include/linux/slab.h | 38 + tools/include/linux/types.h | 10 + tools/lib/api/fd/array.c | 17 + tools/lib/api/fd/array.h | 1 + tools/lib/perf/Documentation/libperf.txt | 7 +- tools/lib/perf/include/perf/threadmap.h | 7 +- tools/lib/perf/libperf.map | 1 + tools/lib/perf/tests/test-evlist.c | 8 +- tools/lib/perf/tests/test-threadmap.c | 41 + tools/lib/perf/threadmap.c | 36 +- tools/lib/slab.c | 38 + tools/objtool/arch/x86/decode.c | 34 +- tools/objtool/builtin-check.c | 7 +- tools/objtool/check.c | 400 +- tools/objtool/elf.c | 63 + tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 3 +- tools/objtool/include/objtool/check.h | 13 +- tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/objtool.h | 4 + tools/objtool/include/objtool/warn.h | 2 + tools/objtool/objtool.c | 1 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-ftrace.txt | 75 +- tools/perf/Documentation/perf-intel-pt.txt | 104 +- tools/perf/Documentation/perf-lock.txt | 10 + tools/perf/Documentation/perf-record.txt | 34 + tools/perf/Documentation/perf-script.txt | 21 +- tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm/util/cs-etm.c | 3 + tools/perf/arch/arm64/util/arm-spe.c | 2 +- tools/perf/arch/s390/util/dwarf-regs.c | 3 +- .../arch/x86/tests/intel-pt-pkt-decoder-test.c | 17 +- tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/evlist.c | 18 +- tools/perf/arch/x86/util/intel-pt.c | 7 + tools/perf/builtin-annotate.c | 14 +- tools/perf/builtin-c2c.c | 9 +- tools/perf/builtin-data.c | 7 + tools/perf/builtin-ftrace.c | 24 +- tools/perf/builtin-inject.c | 15 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 11 +- tools/perf/builtin-lock.c | 298 +- tools/perf/builtin-mem.c | 5 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 1166 +- tools/perf/builtin-report.c | 10 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 154 +- tools/perf/builtin-stat.c | 6 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 10 +- tools/perf/builtin-trace.c | 2 +- tools/perf/check-headers.sh | 1 + .../arch/arm64/hisilicon/hip09/sys/uncore-cpa.json | 81 + .../perf/pmu-events/arch/x86/alderlake/cache.json | 1140 + .../arch/x86/alderlake/floating-point.json | 158 + .../pmu-events/arch/x86/alderlake/frontend.json | 491 + .../perf/pmu-events/arch/x86/alderlake/memory.json | 318 + .../perf/pmu-events/arch/x86/alderlake/other.json | 146 + .../pmu-events/arch/x86/alderlake/pipeline.json | 1721 + .../arch/x86/alderlake/uncore-memory.json | 222 + .../arch/x86/alderlake/uncore-other.json | 40 + .../arch/x86/alderlake/virtual-memory.json | 258 + tools/perf/pmu-events/arch/x86/bonnell/cache.json | 748 +- .../arch/x86/bonnell/floating-point.json | 274 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 96 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 152 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 452 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 402 +- .../arch/x86/bonnell/virtual-memory.json | 126 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 353 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 4713 +- .../arch/x86/broadwell/floating-point.json | 235 +- .../pmu-events/arch/x86/broadwell/frontend.json | 361 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 4312 +- .../perf/pmu-events/arch/x86/broadwell/other.json | 42 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 1903 +- .../arch/x86/broadwell/virtual-memory.json | 412 +- .../arch/x86/broadwellde/bdwde-metrics.json | 407 +- .../pmu-events/arch/x86/broadwellde/cache.json | 1122 +- .../arch/x86/broadwellde/floating-point.json | 222 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 335 +- .../pmu-events/arch/x86/broadwellde/memory.json | 608 +- .../pmu-events/arch/x86/broadwellde/other.json | 28 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 1892 +- .../arch/x86/broadwellde/virtual-memory.json | 394 +- .../arch/x86/broadwellx/bdx-metrics.json | 351 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 1300 +- .../arch/x86/broadwellx/floating-point.json | 224 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 335 +- .../pmu-events/arch/x86/broadwellx/memory.json | 974 +- .../perf/pmu-events/arch/x86/broadwellx/other.json | 28 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 1891 +- .../arch/x86/broadwellx/virtual-memory.json | 394 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 7809 +- .../arch/x86/cascadelakex/clx-metrics.json | 469 +- .../arch/x86/cascadelakex/floating-point.json | 50 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 18 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 1008 +- .../pmu-events/arch/x86/cascadelakex/other.json | 7462 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-other.json | 23 + .../pmu-events/arch/x86/elkhartlake/other.json | 241 - .../pmu-events/arch/x86/elkhartlake/pipeline.json | 241 + tools/perf/pmu-events/arch/x86/goldmont/cache.json | 1466 +- .../arch/x86/goldmont/floating-point.json | 33 + .../pmu-events/arch/x86/goldmont/frontend.json | 78 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 38 +- tools/perf/pmu-events/arch/x86/goldmont/other.json | 92 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 538 +- .../arch/x86/goldmont/virtual-memory.json | 94 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 1730 +- .../arch/x86/goldmontplus/floating-point.json | 38 + .../pmu-events/arch/x86/goldmontplus/frontend.json | 88 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 44 +- .../pmu-events/arch/x86/goldmontplus/other.json | 106 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 616 +- .../arch/x86/goldmontplus/virtual-memory.json | 214 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 1446 +- .../arch/x86/haswell/floating-point.json | 129 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 362 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 265 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 1004 +- tools/perf/pmu-events/arch/x86/haswell/other.json | 40 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 1796 +- .../pmu-events/arch/x86/haswell/uncore-cache.json | 252 + .../pmu-events/arch/x86/haswell/uncore-other.json | 69 + tools/perf/pmu-events/arch/x86/haswell/uncore.json | 374 - .../arch/x86/haswell/virtual-memory.json | 552 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 1434 +- .../arch/x86/haswellx/floating-point.json | 116 +- .../pmu-events/arch/x86/haswellx/frontend.json | 336 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 263 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 1070 +- tools/perf/pmu-events/arch/x86/haswellx/other.json | 28 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 1763 +- .../arch/x86/haswellx/virtual-memory.json | 512 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 1321 +- .../arch/x86/icelake/floating-point.json | 69 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 449 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 338 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 591 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 862 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 1118 +- .../arch/x86/icelake/virtual-memory.json | 178 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 1137 +- .../arch/x86/icelakex/floating-point.json | 51 +- .../pmu-events/arch/x86/icelakex/frontend.json | 501 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 304 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 613 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 549 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 1135 +- .../pmu-events/arch/x86/icelakex/uncore-other.json | 61 +- .../arch/x86/icelakex/virtual-memory.json | 150 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 1446 +- .../arch/x86/ivybridge/floating-point.json | 212 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 386 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 287 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 290 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 42 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 1769 +- .../arch/x86/ivybridge/uncore-cache.json | 252 + .../arch/x86/ivybridge/uncore-other.json | 91 + .../perf/pmu-events/arch/x86/ivybridge/uncore.json | 314 - .../arch/x86/ivybridge/virtual-memory.json | 208 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 1594 +- .../arch/x86/ivytown/floating-point.json | 212 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 386 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 277 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 562 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 42 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 1769 +- .../arch/x86/ivytown/virtual-memory.json | 232 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 1582 +- .../arch/x86/jaketown/floating-point.json | 160 +- .../pmu-events/arch/x86/jaketown/frontend.json | 363 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 140 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 478 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 58 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 1556 +- .../arch/x86/jaketown/virtual-memory.json | 178 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2602 +- .../arch/x86/knightslanding/floating-point.json | 29 + .../arch/x86/knightslanding/frontend.json | 48 +- .../pmu-events/arch/x86/knightslanding/memory.json | 1226 +- .../arch/x86/knightslanding/pipeline.json | 465 +- .../arch/x86/knightslanding/virtual-memory.json | 68 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 2 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 3062 +- .../arch/x86/nehalemep/floating-point.json | 180 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 18 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 670 +- .../perf/pmu-events/arch/x86/nehalemep/other.json | 156 +- .../pmu-events/arch/x86/nehalemep/pipeline.json | 764 +- .../arch/x86/nehalemep/virtual-memory.json | 90 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2298 +- .../arch/x86/sandybridge/floating-point.json | 172 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 365 +- .../pmu-events/arch/x86/sandybridge/memory.json | 520 +- .../pmu-events/arch/x86/sandybridge/other.json | 66 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 1634 +- .../arch/x86/sandybridge/snb-metrics.json | 150 +- .../arch/x86/sandybridge/uncore-cache.json | 252 + .../arch/x86/sandybridge/uncore-other.json | 91 + .../pmu-events/arch/x86/sandybridge/uncore.json | 314 - .../arch/x86/sandybridge/virtual-memory.json | 160 +- .../perf/pmu-events/arch/x86/silvermont/cache.json | 940 +- .../arch/x86/silvermont/floating-point.json | 11 + .../pmu-events/arch/x86/silvermont/frontend.json | 75 +- .../pmu-events/arch/x86/silvermont/memory.json | 8 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 20 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 422 +- .../arch/x86/silvermont/virtual-memory.json | 76 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 2657 +- .../arch/x86/skylake/floating-point.json | 48 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 578 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 1566 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 36 - .../perf/pmu-events/arch/x86/skylake/pipeline.json | 1083 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 497 +- .../arch/x86/skylake/virtual-memory.json | 274 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 147 +- .../arch/x86/skylakex/floating-point.json | 24 +- .../pmu-events/arch/x86/skylakex/frontend.json | 18 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 96 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 36 - .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 461 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 23 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 130 +- .../arch/x86/tigerlake/floating-point.json | 11 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 17 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 129 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 80 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1111 +- .../arch/x86/tremontx/floating-point.json | 36 + .../pmu-events/arch/x86/tremontx/frontend.json | 97 +- .../perf/pmu-events/arch/x86/tremontx/memory.json | 436 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 680 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 659 +- .../arch/x86/tremontx/uncore-memory.json | 156 +- .../pmu-events/arch/x86/tremontx/uncore-other.json | 2046 +- .../arch/x86/tremontx/virtual-memory.json | 331 +- .../pmu-events/arch/x86/westmereep-dp/cache.json | 2734 +- .../arch/x86/westmereep-dp/floating-point.json | 180 +- .../arch/x86/westmereep-dp/frontend.json | 18 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 686 +- .../pmu-events/arch/x86/westmereep-dp/other.json | 238 +- .../arch/x86/westmereep-dp/pipeline.json | 780 +- .../arch/x86/westmereep-dp/virtual-memory.json | 138 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 3142 +- .../arch/x86/westmereep-sp/floating-point.json | 180 +- .../arch/x86/westmereep-sp/frontend.json | 18 +- .../pmu-events/arch/x86/westmereep-sp/memory.json | 670 +- .../pmu-events/arch/x86/westmereep-sp/other.json | 238 +- .../arch/x86/westmereep-sp/pipeline.json | 780 +- .../arch/x86/westmereep-sp/virtual-memory.json | 120 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 3142 +- .../arch/x86/westmereex/floating-point.json | 180 +- .../pmu-events/arch/x86/westmereex/frontend.json | 18 +- .../pmu-events/arch/x86/westmereex/memory.json | 676 +- .../perf/pmu-events/arch/x86/westmereex/other.json | 238 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 784 +- .../arch/x86/westmereex/virtual-memory.json | 138 +- tools/perf/pmu-events/jevents.c | 1 + tools/perf/scripts/python/export-to-postgresql.py | 17 +- tools/perf/scripts/python/export-to-sqlite.py | 19 +- tools/perf/scripts/python/intel-pt-events.py | 55 +- tools/perf/tests/attr/README | 2 + tools/perf/tests/attr/base-record-spe | 40 + tools/perf/tests/attr/test-record-spe-period | 12 + tools/perf/tests/attr/test-record-spe-period-term | 12 + tools/perf/tests/bpf.c | 14 +- tools/perf/tests/cpumap.c | 12 +- tools/perf/tests/maps.c | 20 +- tools/perf/tests/pmu-events.c | 32 +- tools/perf/tests/shell/stat_all_metrics.sh | 10 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 68 + tools/perf/tests/vmlinux-kallsyms.c | 8 +- tools/perf/util/Build | 1 + tools/perf/util/PERF-VERSION-GEN | 13 +- tools/perf/util/annotate.c | 10 + tools/perf/util/auxtrace.c | 4 + tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf-event.c | 15 +- tools/perf/util/bpf-loader.c | 254 +- tools/perf/util/bpf_ftrace.c | 2 + tools/perf/util/bpf_skel/func_latency.bpf.c | 6 +- tools/perf/util/build-id.c | 6 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/data.c | 8 +- tools/perf/util/dso.c | 15 +- tools/perf/util/dso.h | 1 + tools/perf/util/dsos.c | 13 + tools/perf/util/event.c | 6 +- tools/perf/util/event.h | 45 +- tools/perf/util/evlist.c | 16 + tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 31 +- tools/perf/util/ftrace.h | 1 + tools/perf/util/header.c | 3 +- tools/perf/util/hist.c | 2 + tools/perf/util/hist.h | 2 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 245 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 21 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 47 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.h | 3 + tools/perf/util/intel-pt.c | 164 +- tools/perf/util/jitdump.c | 10 +- tools/perf/util/machine.c | 38 +- tools/perf/util/machine.h | 8 +- tools/perf/util/map.c | 456 +- tools/perf/util/map.h | 26 +- tools/perf/util/maps.c | 403 + tools/perf/util/maps.h | 2 - tools/perf/util/mmap.c | 10 + tools/perf/util/mmap.h | 3 + tools/perf/util/namespaces.c | 50 +- tools/perf/util/namespaces.h | 10 +- tools/perf/util/ordered-events.c | 3 +- tools/perf/util/ordered-events.h | 3 +- tools/perf/util/pmu.c | 14 +- tools/perf/util/probe-event.c | 2 +- tools/perf/util/python.c | 13 +- tools/perf/util/record.h | 2 + .../util/scripting-engines/trace-event-python.c | 3 +- tools/perf/util/session.c | 213 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 128 + tools/perf/util/sort.h | 2 + tools/perf/util/symbol.c | 18 +- tools/perf/util/tool.h | 3 +- tools/perf/util/top.h | 5 +- tools/perf/util/trace-event-parse.c | 2 +- tools/perf/util/util.c | 31 + tools/perf/util/util.h | 2 + tools/testing/cxl/Kbuild | 22 +- tools/testing/cxl/mock_acpi.c | 74 - tools/testing/cxl/mock_mem.c | 10 + tools/testing/cxl/mock_pmem.c | 24 - tools/testing/cxl/test/cxl.c | 330 +- tools/testing/cxl/test/mem.c | 19 + tools/testing/cxl/test/mock.c | 91 +- tools/testing/cxl/test/mock.h | 8 +- tools/testing/memblock/.gitignore | 4 + tools/testing/memblock/Makefile | 55 + tools/testing/memblock/README | 107 + tools/testing/memblock/TODO | 28 + tools/testing/memblock/asm/dma.h | 5 + tools/testing/memblock/internal.h | 12 + tools/testing/memblock/lib/slab.c | 9 + tools/testing/memblock/linux/init.h | 34 + tools/testing/memblock/linux/kernel.h | 12 + tools/testing/memblock/linux/kmemleak.h | 18 + tools/testing/memblock/linux/memory_hotplug.h | 19 + tools/testing/memblock/linux/mmzone.h | 35 + tools/testing/memblock/linux/printk.h | 25 + tools/testing/memblock/main.c | 15 + tools/testing/memblock/mmzone.c | 20 + tools/testing/memblock/scripts/Makefile.include | 19 + tools/testing/memblock/tests/alloc_api.c | 750 + tools/testing/memblock/tests/alloc_api.h | 9 + tools/testing/memblock/tests/alloc_helpers_api.c | 393 + tools/testing/memblock/tests/alloc_helpers_api.h | 9 + tools/testing/memblock/tests/alloc_nid_api.c | 1174 + tools/testing/memblock/tests/alloc_nid_api.h | 9 + tools/testing/memblock/tests/basic_api.c | 903 + tools/testing/memblock/tests/basic_api.h | 9 + tools/testing/memblock/tests/common.c | 48 + tools/testing/memblock/tests/common.h | 34 + tools/testing/radix-tree/Makefile | 3 +- tools/testing/radix-tree/linux.c | 27 - tools/testing/radix-tree/linux/gfp.h | 33 - tools/testing/radix-tree/linux/slab.h | 27 - tools/testing/selftests/drivers/sdsi/sdsi.sh | 25 + tools/testing/selftests/drivers/sdsi/sdsi_test.py | 226 + tools/testing/selftests/kselftest.h | 10 + tools/testing/selftests/lkdtm/tests.txt | 1 + .../testing/selftests/net/test_vxlan_under_vrf.sh | 8 +- tools/testing/selftests/net/tls.c | 6 + tools/testing/selftests/powerpc/Makefile | 4 +- .../testing/selftests/powerpc/copyloops/.gitignore | 1 + tools/testing/selftests/powerpc/copyloops/Makefile | 9 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/copyloops/mem_64.S | 1 + .../selftests/powerpc/copyloops/memcpy_stubs.S | 8 + .../selftests/powerpc/copyloops/memmove_validate.c | 58 + tools/testing/selftests/powerpc/include/reg.h | 4 + tools/testing/selftests/powerpc/mce/Makefile | 7 + .../testing/selftests/powerpc/mce/inject-ra-err.c | 65 + tools/testing/selftests/powerpc/mce/vas-api.h | 1 + .../selftests/powerpc/papr_attributes/.gitignore | 2 + .../selftests/powerpc/papr_attributes/Makefile | 7 + .../selftests/powerpc/papr_attributes/attr_test.c | 107 + tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/event.c | 19 +- tools/testing/selftests/powerpc/pmu/event.h | 6 + .../powerpc/pmu/sampling_tests/.gitignore | 11 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 12 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 412 + .../selftests/powerpc/pmu/sampling_tests/misc.h | 227 + .../pmu/sampling_tests/mmcr0_cc56run_test.c | 59 + .../pmu/sampling_tests/mmcr0_exceptionbits_test.c | 59 + .../pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c | 59 + .../pmu/sampling_tests/mmcr0_fc56_pmc56_test.c | 58 + .../pmu/sampling_tests/mmcr0_pmccext_test.c | 59 + .../powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c | 58 + .../powerpc/pmu/sampling_tests/mmcr1_comb_test.c | 66 + .../pmu/sampling_tests/mmcr2_fcs_fch_test.c | 85 + .../powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c | 74 + .../powerpc/pmu/sampling_tests/mmcr3_src_test.c | 67 + .../mmcra_thresh_marked_sample_test.c | 80 + .../selftests/powerpc/security/spectre_v2.c | 2 - tools/testing/selftests/rseq/param_test.c | 23 + tools/testing/selftests/rseq/rseq-riscv.h | 677 + tools/testing/selftests/rseq/rseq.h | 2 + tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/gup_test.c | 3 +- tools/testing/selftests/vm/hugetlb-madvise.c | 410 + tools/testing/selftests/vm/ksm_tests.c | 38 +- tools/testing/selftests/vm/memfd_secret.c | 2 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/transhuge-stress.c | 41 +- tools/testing/selftests/vm/userfaultfd.c | 69 +- tools/testing/selftests/vm/util.h | 69 + tools/vm/page_owner_sort.c | 504 +- 4036 files changed, 675680 insertions(+), 174713 deletions(-) create mode 100644 Documentation/ABI/removed/sysfs-mce create mode 100644 Documentation/ABI/testing/sysfs-driver-eud create mode 100644 Documentation/ABI/testing/sysfs-driver-intel_sdsi create mode 100644 Documentation/ABI/testing/sysfs-firmware-papr-energy-scale-info delete mode 100644 Documentation/devicetree/bindings/arm/fw-cfg.txt create mode 100644 Documentation/devicetree/bindings/arm/linux,dummy-virt.yaml delete mode 100644 Documentation/devicetree/bindings/ata/ahci-platform.txt create mode 100644 Documentation/devicetree/bindings/ata/ahci-platform.yaml delete mode 100644 Documentation/devicetree/bindings/ata/cortina,gemini-sata-bridge.txt create mode 100644 Documentation/devicetree/bindings/ata/cortina,gemini-sata-bridge.yaml create mode 100644 Documentation/devicetree/bindings/clock/microchip,mpfs.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,clksel.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-aes.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-sha.yaml create mode 100644 Documentation/devicetree/bindings/crypto/atmel,at91sam9g46-tdes.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/atmel-crypto.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780 [...] delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos-mic.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos5433-decon.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos7-decon.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmi.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmiddc.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_hdmiphy.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_mixer.txt delete mode 100644 Documentation/devicetree/bindings/display/exynos/samsung-fimd.txt create mode 100644 Documentation/devicetree/bindings/display/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dit [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,pos [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.txt create mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi- [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,exyno [...] create mode 100644 Documentation/devicetree/bindings/display/samsung/samsung,fimd.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt create mode 100644 Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml create mode 100644 Documentation/devicetree/bindings/gnss/gnss-common.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/gnss.txt delete mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.txt create mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.yaml create mode 100644 Documentation/devicetree/bindings/gpio/airoha,en7523-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.txt create mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.yaml create mode 100644 Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/atmel,at91sam-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-at91.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt create mode 100644 Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml create mode 100644 Documentation/devicetree/bindings/leds/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/microchip,polarfire-s [...] create mode 100644 Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/ab8500.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77693.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77714.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.txt create mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.yaml create mode 100644 Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt create mode 100644 Documentation/devicetree/bindings/mtd/mxicy,nand-ecc-engine.yaml create mode 100644 Documentation/devicetree/bindings/mtd/nand-chip.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] delete mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.yaml delete mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml create mode 100644 Documentation/devicetree/bindings/net/mscc,vsc7514-switch.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-ocelot.txt create mode 100644 Documentation/devicetree/bindings/nvmem/u-boot,env.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/rtc/microchip,mfps-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs- [...] delete mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,polar [...] create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml create mode 100644 Documentation/devicetree/bindings/sound/sound-dai.yaml create mode 100644 Documentation/devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,armv7m-systick.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.yaml create mode 100644 Documentation/devicetree/bindings/ufs/hisilicon,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/mediatek,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/qcom,ufs.yaml create mode 100644 Documentation/devicetree/bindings/ufs/snps,tc-dwc-g210.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt create mode 100644 Documentation/devicetree/bindings/ufs/ufs-common.yaml delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-hisi.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-mediatek.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufs-qcom.txt delete mode 100644 Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt delete mode 100644 Documentation/devicetree/bindings/usb/exynos-usb.txt create mode 100644 Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/richtek,rt1719.yaml create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos-usb2.yaml create mode 100644 Documentation/devicetree/bindings/usb/willsemi,wusb3801.yaml create mode 100644 Documentation/hwmon/sy7636a-hwmon.rst delete mode 100644 Documentation/riscv/pmu.rst create mode 100644 Documentation/x86/amd_hsmp.rst delete mode 100644 arch/mips/configs/jmr3927_defconfig delete mode 100644 arch/mips/include/asm/mach-tx39xx/ioremap.h delete mode 100644 arch/mips/include/asm/mach-tx39xx/mangle-port.h delete mode 100644 arch/mips/include/asm/mach-tx39xx/spaces.h delete mode 100644 arch/mips/include/asm/txx9/jmr3927.h delete mode 100644 arch/mips/include/asm/txx9/tx3927.h delete mode 100644 arch/mips/include/asm/war.h delete mode 100644 arch/mips/mm/c-tx39.c delete mode 100644 arch/mips/mti-malta/malta-dt.c delete mode 100644 arch/mips/pci/fixup-jmr3927.c delete mode 100644 arch/mips/pci/ops-tx3927.c delete mode 100644 arch/mips/txx9/generic/irq_tx3927.c delete mode 100644 arch/mips/txx9/generic/setup_tx3927.c delete mode 100644 arch/mips/txx9/jmr3927/Makefile delete mode 100644 arch/mips/txx9/jmr3927/irq.c delete mode 100644 arch/mips/txx9/jmr3927/prom.c delete mode 100644 arch/mips/txx9/jmr3927/setup.c create mode 100644 arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts delete mode 100644 arch/powerpc/kernel/trace/ftrace_32.S delete mode 100644 arch/powerpc/kernel/trace/ftrace_64.S delete mode 100644 arch/powerpc/kernel/trace/ftrace_64_mprofile.S create mode 100644 arch/powerpc/kernel/trace/ftrace_low.S create mode 100644 arch/powerpc/kernel/trace/ftrace_mprofile.S create mode 100644 arch/powerpc/kernel/vdso/.gitignore create mode 100644 arch/powerpc/kernel/vdso/Makefile create mode 100644 arch/powerpc/kernel/vdso/cacheflush.S create mode 100644 arch/powerpc/kernel/vdso/datapage.S rename arch/powerpc/kernel/{vdso32/gen_vdso_offsets.sh => vdso/gen_vdso32_offsets. [...] rename arch/powerpc/kernel/{vdso64/gen_vdso_offsets.sh => vdso/gen_vdso64_offsets. [...] create mode 100644 arch/powerpc/kernel/vdso/getcpu.S create mode 100644 arch/powerpc/kernel/vdso/gettimeofday.S rename arch/powerpc/kernel/{vdso32 => vdso}/note.S (100%) rename arch/powerpc/kernel/{vdso32/sigtramp.S => vdso/sigtramp32.S} (100%) rename arch/powerpc/kernel/{vdso64/sigtramp.S => vdso/sigtramp64.S} (100%) rename arch/powerpc/kernel/{vdso32 => vdso}/vdso32.lds.S (100%) rename arch/powerpc/kernel/{vdso64 => vdso}/vdso64.lds.S (100%) create mode 100644 arch/powerpc/kernel/vdso/vgettimeofday.c delete mode 100644 arch/powerpc/kernel/vdso32/.gitignore delete mode 100644 arch/powerpc/kernel/vdso32/Makefile delete mode 100644 arch/powerpc/kernel/vdso32/cacheflush.S delete mode 100644 arch/powerpc/kernel/vdso32/datapage.S delete mode 100644 arch/powerpc/kernel/vdso32/getcpu.S delete mode 100644 arch/powerpc/kernel/vdso32/gettimeofday.S delete mode 100644 arch/powerpc/kernel/vdso32/vgettimeofday.c delete mode 100644 arch/powerpc/kernel/vdso64/.gitignore delete mode 100644 arch/powerpc/kernel/vdso64/Makefile delete mode 100644 arch/powerpc/kernel/vdso64/cacheflush.S delete mode 100644 arch/powerpc/kernel/vdso64/datapage.S delete mode 100644 arch/powerpc/kernel/vdso64/getcpu.S delete mode 100644 arch/powerpc/kernel/vdso64/gettimeofday.S delete mode 100644 arch/powerpc/kernel/vdso64/note.S delete mode 100644 arch/powerpc/kernel/vdso64/vgettimeofday.c delete mode 100644 arch/powerpc/net/bpf_jit64.h create mode 100644 arch/powerpc/platforms/pseries/papr_platform_attributes.c create mode 100644 arch/powerpc/platforms/pseries/vas-sysfs.c create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi delete mode 100644 arch/riscv/kernel/perf_event.c create mode 100644 arch/s390/include/asm/asm-extable.h create mode 100644 arch/s390/lib/expoline.S create mode 100644 arch/s390/mm/extable.c create mode 100755 arch/s390/tools/gcc-thunk-extern.sh create mode 100644 arch/x86/include/asm/amd_hsmp.h create mode 100644 arch/x86/include/asm/ibt.h create mode 100644 arch/x86/include/uapi/asm/amd_hsmp.h create mode 100644 arch/xtensa/lib/ashldi3.S create mode 100644 arch/xtensa/lib/ashrdi3.S create mode 100644 arch/xtensa/lib/divsi3.S create mode 100644 arch/xtensa/lib/lshrdi3.S create mode 100644 arch/xtensa/lib/modsi3.S create mode 100644 arch/xtensa/lib/mulsi3.S create mode 100644 arch/xtensa/lib/udivsi3.S create mode 100644 arch/xtensa/lib/umodsi3.S create mode 100644 crypto/crc64_rocksoft_generic.c delete mode 100644 drivers/cxl/core/bus.c create mode 100644 drivers/cxl/core/hdm.c create mode 100644 drivers/cxl/core/pci.c create mode 100644 drivers/cxl/core/port.c create mode 100644 drivers/cxl/cxlpci.h create mode 100644 drivers/cxl/mem.c delete mode 100644 drivers/cxl/pci.h create mode 100644 drivers/cxl/port.c create mode 100644 drivers/gpio/gpio-en7523.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.h rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h delete mode 100644 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/dpcs/dpcs_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h (100%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c delete mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c create mode 100644 drivers/gpu/drm/dp/Makefile create mode 100644 drivers/gpu/drm/dp/drm_dp.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c create mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_buddy.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.c create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.h create mode 100644 drivers/gpu/drm/i915/display/icl_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_file_private.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_mchbar_regs.h create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h create mode 100644 drivers/gpu/drm/msm/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/msm_io_utils.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c create mode 100644 drivers/gpu/drm/solomon/Kconfig create mode 100644 drivers/gpu/drm/solomon/Makefile create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.h create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c delete mode 100644 drivers/gpu/vga/vgaarb.c create mode 100644 drivers/hid/hid-razer.c create mode 100644 drivers/hid/hid-sigmamicro.c create mode 100644 drivers/hwmon/sy7636a-hwmon.c create mode 100644 drivers/i2c/busses/i2c-ccgx-ucsi.c create mode 100644 drivers/i2c/busses/i2c-ccgx-ucsi.h create mode 100644 drivers/i2c/busses/i2c-designware-amdpsp.c delete mode 100644 drivers/infiniband/hw/irdma/status.h create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c delete mode 100644 drivers/mfd/ab8500-debugfs.c create mode 100644 drivers/mfd/max77714.c create mode 100644 drivers/mtd/nand/ecc-mxic.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c create mode 100644 drivers/pci/vgaarb.c create mode 100644 drivers/perf/riscv_pmu.c create mode 100644 drivers/perf/riscv_pmu_legacy.c create mode 100644 drivers/perf/riscv_pmu_sbi.c create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c delete mode 100644 drivers/platform/surface/surface3_button.c create mode 100644 drivers/platform/x86/amd_hsmp.c create mode 100644 drivers/platform/x86/intel/chtwc_int33fe.c delete mode 100644 drivers/platform/x86/intel/int33fe/Kconfig delete mode 100644 drivers/platform/x86/intel/int33fe/Makefile delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.h delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_microb.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_typec.c create mode 100644 drivers/platform/x86/intel/sdsi.c delete mode 100644 drivers/platform/x86/intel/uncore-frequency.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/Kconfig create mode 100644 drivers/platform/x86/intel/uncore-frequency/Makefile create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.h create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c create mode 100644 drivers/power/supply/ip5xxx_power.c create mode 100644 drivers/power/supply/samsung-sdi-battery.c create mode 100644 drivers/power/supply/samsung-sdi-battery.h create mode 100644 drivers/power/supply/ug3105_battery.c create mode 100644 drivers/s390/crypto/vfio_ap_debug.h create mode 100644 drivers/scsi/arm/arm_scsi.h delete mode 100644 drivers/scsi/arm/scsi.h delete mode 100644 drivers/scsi/scsi.h create mode 100644 drivers/usb/gadget/function/uac_common.h create mode 100644 drivers/usb/misc/qcom_eud.c create mode 100644 drivers/usb/typec/rt1719.c create mode 100644 drivers/usb/typec/wusb3801.c rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%) rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/dp/drm_dp_helper.h create mode 100644 include/drm/dp/drm_dp_mst_helper.h create mode 100644 include/drm/drm_buddy.h delete mode 100644 include/drm/drm_dp_helper.h delete mode 100644 include/drm/drm_dp_mst_helper.h create mode 100644 include/drm/drm_module.h create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h create mode 100644 include/linux/iosys-map.h create mode 100644 include/linux/mfd/max77714.h create mode 100644 include/linux/mfd/sy7636a.h create mode 100644 include/linux/mtd/nand-ecc-mxic.h create mode 100644 include/linux/perf/riscv_pmu.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/linux/power/bq25890_charger.h delete mode 100644 include/scsi/scsi_request.h create mode 100644 include/trace/events/i2c_slave.h create mode 100644 lib/crc64-rocksoft.c create mode 100644 lib/test_fortify/read_overflow2_field-memcpy.c create mode 100644 lib/test_fortify/read_overflow2_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memcpy.c create mode 100644 lib/test_fortify/write_overflow_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memset.c create mode 100755 scripts/dtc/of_unittest_expect create mode 100644 tools/arch/arm64/include/asm/cputype.h create mode 100644 tools/arch/x86/intel_sdsi/Makefile create mode 100644 tools/arch/x86/intel_sdsi/intel_sdsi.c create mode 100644 tools/include/linux/cache.h create mode 100644 tools/include/linux/debugfs.h create mode 100644 tools/include/linux/io.h create mode 100644 tools/include/linux/mm.h create mode 100644 tools/include/linux/pfn.h create mode 100644 tools/include/linux/slab.h create mode 100644 tools/lib/slab.c create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-cpa.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmont/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/silvermont/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json create mode 100644 tools/perf/tests/attr/base-record-spe create mode 100644 tools/perf/tests/attr/test-record-spe-period create mode 100644 tools/perf/tests/attr/test-record-spe-period-term create mode 100755 tools/perf/tests/shell/test_arm_callgraph_fp.sh create mode 100644 tools/perf/util/maps.c create mode 100644 tools/testing/cxl/mock_mem.c delete mode 100644 tools/testing/cxl/mock_pmem.c create mode 100644 tools/testing/memblock/.gitignore create mode 100644 tools/testing/memblock/Makefile create mode 100644 tools/testing/memblock/README create mode 100644 tools/testing/memblock/TODO create mode 100644 tools/testing/memblock/asm/dma.h create mode 100644 tools/testing/memblock/internal.h create mode 100644 tools/testing/memblock/lib/slab.c create mode 100644 tools/testing/memblock/linux/init.h create mode 100644 tools/testing/memblock/linux/kernel.h create mode 100644 tools/testing/memblock/linux/kmemleak.h create mode 100644 tools/testing/memblock/linux/memory_hotplug.h create mode 100644 tools/testing/memblock/linux/mmzone.h create mode 100644 tools/testing/memblock/linux/printk.h create mode 100644 tools/testing/memblock/main.c create mode 100644 tools/testing/memblock/mmzone.c create mode 100644 tools/testing/memblock/scripts/Makefile.include create mode 100644 tools/testing/memblock/tests/alloc_api.c create mode 100644 tools/testing/memblock/tests/alloc_api.h create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.c create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.h create mode 100644 tools/testing/memblock/tests/alloc_nid_api.c create mode 100644 tools/testing/memblock/tests/alloc_nid_api.h create mode 100644 tools/testing/memblock/tests/basic_api.c create mode 100644 tools/testing/memblock/tests/basic_api.h create mode 100644 tools/testing/memblock/tests/common.c create mode 100644 tools/testing/memblock/tests/common.h delete mode 100644 tools/testing/radix-tree/linux/gfp.h delete mode 100644 tools/testing/radix-tree/linux/slab.h create mode 100755 tools/testing/selftests/drivers/sdsi/sdsi.sh create mode 100644 tools/testing/selftests/drivers/sdsi/sdsi_test.py create mode 120000 tools/testing/selftests/powerpc/copyloops/mem_64.S create mode 100644 tools/testing/selftests/powerpc/copyloops/memcpy_stubs.S create mode 100644 tools/testing/selftests/powerpc/copyloops/memmove_validate.c create mode 100644 tools/testing/selftests/powerpc/mce/Makefile create mode 100644 tools/testing/selftests/powerpc/mce/inject-ra-err.c create mode 120000 tools/testing/selftests/powerpc/mce/vas-api.h create mode 100644 tools/testing/selftests/powerpc/papr_attributes/.gitignore create mode 100644 tools/testing/selftests/powerpc/papr_attributes/Makefile create mode 100644 tools/testing/selftests/powerpc/papr_attributes/attr_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56ru [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_except [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_p [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_p [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccex [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fc [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/rseq/rseq-riscv.h create mode 100644 tools/testing/selftests/vm/hugetlb-madvise.c create mode 100644 tools/testing/selftests/vm/util.h