This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from 52deda9551a0 Merge branch 'akpm' (patches from Andrew) 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 [...] adds 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 adds 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 adds 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 adds 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 [...] adds 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 [...] adds 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 adds 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() adds 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', ' [...] adds 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 adds 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() adds 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 adds 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 adds 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 adds aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...] adds ba5a396be51c tools/vm/page_owner_sort.c: sort by stacktrace before culling adds 82f5ebc2beb3 tools/vm/page_owner_sort.c: support sorting by stack trace adds cd75ea0e3262 tools/vm/page_owner_sort.c: add switch between culling by [...] adds 8f9c447e2e2b tools/vm/page_owner_sort.c: support sorting pid and time adds e7a3f6776905 tools/vm/page_owner_sort.c: two trivial fixes adds 41ed64347b5d tools/vm/page_owner_sort.c: delete invalid duplicate code adds 57f2b54a9379 Documentation/vm/page_owner.rst: update the documentation adds 2e9449856b94 Documentation/vm/page_owner.rst: fix unexpected indentation warns adds ef62c8ff1de4 lib/vsprintf: avoid redundant work with 0 size adds 3ebc43976127 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] adds fcf8935832b8 mm/page_owner: print memcg information adds 865ed6a32786 mm/page_owner: record task command name adds bf215eab785a mm/page_owner.c: record tgid adds 49e495a015e9 tools/vm/page_owner_sort.c: fix the instructions for use adds 59d7cb27d528 tools/vm/page_owner_sort.c: fix comments adds 56465a38305f tools/vm/page_owner_sort.c: add a security check adds cf3c2c8678a0 tools/vm/page_owner_sort.c: support sorting by tgid and up [...] adds 578d8f2761a8 tools/vm/page_owner_sort: fix three trivival places adds 194d52d771b8 tools/vm/page_owner_sort: support for sorting by task comm [...] adds 8ea8613a616a tools/vm/page_owner_sort.c: support for selecting by PID, [...] adds 9c8a0a8e599f tools/vm/page_owner_sort.c: support for user-defined culli [...] adds 1a9762b2d7a5 mm: unexport page_init_poison adds 90647d9d7250 selftest/vm: add util.h and and move helper functions there adds 6f6a841fb77d selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT adds bb43b14b5762 mm: delete __ClearPageWaiters() adds 85207ad8ea21 mm: filemap_unaccount_folio() large skip mapcount fixup adds 5d543f13e2f5 mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() adds 283fd6fe0528 mm/migration: add trace events for THP migrations adds 4cc79b3303f2 mm/migration: add trace events for base page and HugeTLB m [...] adds 94ae8b83fefc kasan, page_alloc: deduplicate should_skip_kasan_poison adds 5b2c07138cbd kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] adds 7c13c163e036 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare adds c3525330a04d kasan, page_alloc: simplify kasan_poison_pages call site adds db8a04774a81 kasan, page_alloc: init memory of skipped pages on free adds 487a32ec24be kasan: drop skip_kasan_poison variable in free_pages_prepare adds c82ce3195fd1 mm: clarify __GFP_ZEROTAGS comment adds 1c0e5b24f117 kasan: only apply __GFP_ZEROTAGS when memory is zeroed adds b8491b9052fe kasan, page_alloc: refactor init checks in post_alloc_hook adds b42090ae6f3a kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook adds 9294b1281d0a kasan, page_alloc: combine tag_clear_highpage calls in pos [...] adds 89b271163328 kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook adds 7e3cbba65de2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook adds e9d0ca922816 kasan, page_alloc: rework kasan_unpoison_pages call site adds fe1ac91edb9a kasan: clean up metadata byte definitions adds 00a756133bb9 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS adds 63840de29647 kasan, x86, arm64, s390: rename functions for modules shadow adds 0b7ccc70ee1d kasan, vmalloc: drop outdated VM_KASAN comment adds 5bd9bae22a45 kasan: reorder vmalloc hooks adds 579fb0ac085b kasan: add wrappers for vmalloc hooks adds 4aff1dc4fb3a kasan, vmalloc: reset tags in vmalloc functions adds c08e6a1206e6 kasan, fork: reset pointer tags of vmapped stacks adds 51fb34de2a4c kasan, arm64: reset pointer tags of vmapped stacks adds 1d96320f8d53 kasan, vmalloc: add vmalloc tagging for SW_TAGS adds 01d92c7f358c kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged adds 19f1c3acf8f4 kasan, vmalloc: unpoison VM_ALLOC pages after mapping adds f49d9c5bb15c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS adds 53ae233c30a6 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS adds 9353ffa6e9e9 kasan, page_alloc: allow skipping memory init for HW_TAGS adds 23689e91fb22 kasan, vmalloc: add vmalloc tagging for HW_TAGS adds f6e39794f4b6 kasan, vmalloc: only tag normal vmalloc allocations adds 36c4a73bf8d2 kasan, arm64: don't tag executable vmalloc allocations adds 1eeac51e6201 kasan: mark kasan_arg_stacktrace as __initdata adds 241944d1628e kasan: clean up feature flags for HW_TAGS mode adds 551b2bcb7e7a kasan: add kasan.vmalloc command line flag adds fbefb423f873 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS adds f6f37d9320a1 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes adds 8479d7b5be2f kasan: documentation updates adds 1a2473f0cbc0 kasan: improve vmalloc tests adds ed6d74446cbf kasan: test: support async (again) and asymm modes for HW_TAGS adds 09eb911d9345 mm/kasan: remove unnecessary CONFIG_KASAN option adds 2dfd1bd99232 kasan: update function name in comments adds c056a364e954 kasan: print virtual mapping info in reports adds 7131c883f995 kasan: drop addr check from describe_object_addr adds 038fd2b4cb42 kasan: more line breaks in reports adds 0f9b35f38318 kasan: rearrange stack frame info in reports adds 16347c318903 kasan: improve stack frame info in reports adds 1e0f611fab9c kasan: print basic stack frame info for SW_TAGS adds 476b1dc2bc34 kasan: simplify async check in end_report() adds 3784c299eafc kasan: simplify kasan_update_kunit_status() and call sites adds 49d9977ac909 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT adds a260d2814e6d kasan: move update_kunit_status to start_report adds 0a6e8a07dec7 kasan: move disable_trace_on_warning to start_report adds 9d7b7dd94692 kasan: split out print_report from __kasan_report adds b91328002d26 kasan: simplify kasan_find_first_bad_addr call sites adds b3bb1d700e51 kasan: restructure kasan_report adds be8631a17620 kasan: merge __kasan_report into kasan_report adds 31c65110b90c kasan: call print_report from kasan_report_invalid_free adds bb2f967ce213 kasan: move and simplify kasan_report_async adds c965cdd67540 kasan: rename kasan_access_info to kasan_report_info adds 795b760fe741 kasan: add comment about UACCESS regions to kasan_report adds c068664c97c7 kasan: respect KASAN_BIT_REPORTED in all reporting routines adds 865bfa28eda6 kasan: reorder reporting functions adds 80207910cd71 kasan: move and hide kasan_save_enable/restore_multi_shot adds c32caa267b92 kasan: disable LOCKDEP when printing reports adds 90e7e7f5ef3f mm: enable MADV_DONTNEED for hugetlb mappings adds c4b6cb884011 selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test adds 9ae8f2b849f7 userfaultfd/selftests: enable hugetlb remap and remove eve [...] adds 562beb7235ab mm/huge_memory: make is_transparent_hugepage() static adds 53a05ad9f21d mm: optimize do_wp_page() for exclusive pages in the swapcache adds d4c470970d45 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs adds 84d60fdd3733 mm: slightly clarify KSM logic in do_swap_page() adds c145e0b47c77 mm: streamline COW logic in do_swap_page() adds 3bff7e3f1f16 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() adds 363106c4cefe mm/khugepaged: remove reuse_swap_page() usage adds 03104c2c5db8 mm/swapfile: remove stale reuse_swap_page() adds 55c62fa7c533 mm/huge_memory: remove stale page_trans_huge_mapcount() adds 7f7609175ff2 mm/huge_memory: remove stale locking logic from __split_hu [...] adds 566d3362885a mm: warn on deleting redirtied only if accounted adds 2c8659951654 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared adds 24e988c7fd1e mm: generalize ARCH_HAS_FILTER_PGPROT adds 6c8e2a256915 mm: fix race between MADV_FREE reclaim and blkdev direct IO read adds 9457056ac426 mm: madvise: MADV_DONTNEED_LOCKED adds 25fd2d41b505 selftests: kselftest framework: provide "finished" helper adds 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 adds 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 adds 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 adds 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 adds 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 adds a2ff0059270f Merge branch 'for-5.18/core' into for-linus adds 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() adds 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 adds 5d3ab41394f7 Merge branch 'for-5.18/i2c-hid' into for-linus adds 047b6188b66e HID: Add driver for Razer Blackwidow keyboards adds 1fe30b497ca0 Merge branch 'for-5.18/razer' into for-linus adds 976734041b6c HID: add SiGma Micro driver adds 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 adds b146dbbd3bc6 Merge branch 'for-5.18/uclogic' into for-linus adds 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 adds 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 adds 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' adds 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 adds 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 adds 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 [...] adds 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() adds 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 adds 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 adds 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 adds 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 adds 52d543b5497c Merge tag 'for-linus-5.17-1' of https://github.com/cminyar [...] adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds b06a17583f6f Merge tag 'array-bounds-v5.18-rc1' of git://git.kernel.org [...] adds 631f871f0717 fs/iomap: Fix buffered write page prefaulting adds 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 [...] adds 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() adds 710f5d627a98 Merge tag 'usb-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds eca344a7362e tracing: Have trace event string test handle zero length strings adds 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 adds 7001052160d1 Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/ [...] adds 862cf8d5fd98 openrisc/boot: Remove unnecessary initialisation in memcpy(). adds 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 adds 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 adds 2c4d33b87c61 perf vendor events intel: Update events for CascadelakeX adds 3e75e95e80ee perf vendor events intel: Update events for Elkhartlake adds fb76811a8f6e perf vendor events intel: Update events for Icelake adds f25db21bbf9a perf vendor events intel: Update events for IcelakeX adds fd14311829f3 perf vendor events intel: Update events for Skylake adds 299d5dca772e perf vendor events intel: Update events for SkylakeX adds 42e80e1ac329 perf vendor events intel: Update events for Tigerlake adds 5edc3c618bb8 perf vendor events intel: Update events for TremontX adds cd6382d82752 perf test arm64: Test unwinding using fame-pointer (fp) mode adds 4e666cdb06ee perf tools: Fix dependency for version file creation adds 7572733b8499 perf tools: Fix version kernel tag adds 84005bb61486 perf ftrace latency: Add -n/--use-nsec option adds feff08395b2c perf ftrace latency: Update documentation adds 34fe4ccb777e Merge remote-tracking branch 'torvalds/master' into perf/core adds bc355822f0d9 perf parse-events: Move slots only with topdown adds 6f680c6aa276 perf script: Add 'brstackinsnlen' for branch stacks adds ccbc9df9ae9a perf header: Fix spelling mistake "could't" -> "couldn't" adds 011899cc0006 perf build-id: Fix spelling mistake "Cant" -> "Can't" adds 7b830875d22d perf evsel: Make evsel__env() always return a valid env adds 61726144c9c9 tools arch x86: Sync the msr-index.h copy with the kernel sources adds d0a0a511493d perf stat: Fix forked applications enablement of counters adds 1efe4cbd7ac5 tools headers cpufeatures: Sync with the kernel sources adds d16d30f48c1c tools headers cpufeatures: Sync with the kernel sources adds 67b61f59a620 perf lock: Add --synth=no option for record adds 64999e440209 perf lock: Extend struct lock_key to have print function adds 4bd9cab59f17 perf lock: Add -F/--field option to control output adds 1314376d495f tools arm64: Import cputype.h adds c2eeac985657 libperf tests: Fix typo in perf_evlist__open() failure err [...] adds ae0f4eb34fc3 perf tools: Enhance the matching of sub-commands abbreviations adds b58230de3ccd perf python: Add perf_env stubs that will be needed in evs [...] adds ab0809af0bee perf evsel: Improve AMD IBS (Instruction-Based Sampling) e [...] adds 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 adds 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 adds 50d602d81f35 Merge tag 'mailbox-v5.18' of git://git.linaro.org/landing- [...] adds 66b513b7c64a samples/landlock: Fix path_list memory leak adds aea0b9f2486d landlock: Use square brackets around "landlock-ruleset" adds 29cbaa3e60df Merge tag 'landlock-5.18-rc1' of git://git.kernel.org/pub/ [...] adds f82da161ea75 powerpc: restore removed #endif adds ae085d7f9365 mm: kfence: fix missing objcg housekeeping for SLAB adds 901c7280ca0d Reinstate some of "swiotlb: rework "fix info leak with DMA [...] adds 02f23aa47ae7 drivers/pinctrl: remove redundant ret variable adds 768f8d8e45f9 dt-bindings: pinctrl: drive-strength doesn't default to 2 [...] adds 46f3418926f0 pinctrl: meson-g12a: add more pwm_f options adds b9dc88de4d77 pinctrl: qcom: Return -EINVAL for setting affinity if no I [...] adds c00cdc32e727 pinctrl: at91-pio4: Use platform_get_irq() to get the interrupt adds 7b5730f0ff24 dt-bindings: pinctrl: Add binding for BCM4908 pinctrl adds f7e322d99f11 pinctrl: bcm: add driver for BCM4908 pinmux adds 5cc25c129212 dt-bindings: pinctrl: meson: Add compatible for S4 adds 1713a8de4a3b dt-bindings: gpio: Add a header file for Amlogic Meson S4 adds 775214d389c2 pinctrl: meson: add pinctrl driver support for Meson-S4 Soc adds 340407d214e4 dt-bindings: pinctrl: Add dt-bindings for Sunplus SP7021 adds aa74c44be19c pinctrl: Add driver for Sunplus SP7021 adds da9fcbf262bc dt-bindings: pinctrl: ocelot: Add ServalT SoC support adds 8fc0bfcd5719 pinctrl: ocelot: Add support for ServalT SoC adds 72cbd73099cb dt-bindings: pinctrl: qcom: msm8953: allow gpio-reserved-ranges adds 620d940073ef dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8226 compatible adds d8420f5a25fd pinctrl: qcom: spmi-mpp: Add PM8226 compatible adds 8e703784ed0f pinctrl: uniphier: Add missing audio pinmux settings for PXs2 SoC adds dfc04955c821 pinctrl: uniphier: Divide pinmux group to support 1ch and 2ch I2S adds 923fe8abb0ab pinctrl: uniphier: Add USB device pinmux settings adds a6ff90f3fbd4 dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix example adds c76eeb14ec4e dt-bindings: pinctrl: mt8195: fix bias-pull-{up,down} checks adds 9c03e49e0cc6 pinctrl: starfive: fix semicolon.cocci warnings adds 9d0f18bca3b5 pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() adds 603501c16431 pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() adds b8f79acc752e pinctl: doc: Fix spelling mistake "resisitors" -> "resistors" adds 9ca70f4202ea pinctrl: renesas: rcar: Do not enforce GPIO if already muxed adds 1dcb6b782ff0 dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add descripti [...] adds c038a988a842 pinctrl: renesas: r8a7790: Remove INTC_IRQx_N adds 30d369991bc5 pinctrl: renesas: r8a7791: Remove INTC_IRQx_N adds 96310a120c83 pinctrl: renesas: r8a7799[05]: Add MediaLB pins adds c07b19de2f7a dt-bindings: pinctrl: renesas: Document RZ/V2L pinctrl adds 0c8fce49f24e pinctrl: renesas: Kconfig: Select PINCTRL_RZG2L if RZ/V2L [...] adds 652ef476d193 pinctrl: renesas: r8a779a0: Rename MOD_SEL2_* definitions adds 4af28d905fb4 pinctrl: renesas: r8a7779: Restore pin function sort order adds 8313b5e71e9c pinctrl: renesas: r8a7790: Restore pin function sort order adds 5a2a1c7139c0 pinctrl: renesas: r8a77995: Restore pin group sort order adds 2e08ab0427fe pinctrl: renesas: rzg2l: Improve rzg2l_gpio_register() adds 8d4c0d185ad8 Merge tag 'renesas-pinctrl-for-v5.18-tag1' of git://git.ke [...] adds c74803ee45af pinctrl: qcom: sm8450: Add egpio support adds 06e12b792882 pinctrl: qcom: print egpio mode in debugfs adds c981a789446b pinctrl: qcom: qcm2290: Add GPIO wakeirq map adds 98ed04b33f43 dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC adds 0d1b662c374c pinctrl: samsung: add FSD SoC specific data adds 3652dc070bad pinctrl: samsung: improve wake irq info on console adds fbfc5fc3518f Merge tag 'samsung-pinctrl-5.18-2' of https://git.kernel.o [...] adds f3d6c538c3da pinctrl: sunxi: do not print error message for EPROBE_DEFER adds 4649b97042c3 pinctrl: sunxi: Use unique lockdep classes for IRQs adds efe80cdfabe1 pinctrl: renesas: r8a7794: Add range checking to .pin_to_p [...] adds 9e04a0eda84f pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel adds c614d12c4bc0 pinctrl: renesas: Rename sh_pfc_soc_operations instances adds 8d8805528169 pinctrl: renesas: Reformat macros defining struct initializers adds a0894be3e017 pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args adds 49a7a2742580 pinctrl: renesas: Add generic support for pin group subsets adds 496da1003721 pinctrl: renesas: Add generic support for resizable buses adds 7c2f5298c15c pinctrl: renesas: r8a7740: Share BSC pin group data adds 292ce67a1957 pinctrl: renesas: emev2: Share CF pin group data adds 7a2b37823222 pinctrl: renesas: r8a7791: Share HSCIF1 pin group data adds 12e9231eccd0 pinctrl: renesas: sh73a0: Share KEYIN pin group data adds 6558407e7598 pinctrl: renesas: r8a7740: Share LCD pin group data adds 3c52288bf0f4 pinctrl: renesas: sh73a0: Share LCD pin group data adds d49f3be808dc pinctrl: renesas: r8a73a4: Share MMC pin group data adds 477001e54221 pinctrl: renesas: r8a7740: Share MMC pin group data adds b24cf384f9f4 pinctrl: renesas: r8a77470: Share MMC pin group data adds e56ca224bd7e pinctrl: renesas: r8a7778: Share MMC pin group data adds 4e1c5433cc96 pinctrl: renesas: r8a7779: Share MMC pin group data adds d30ab291555f pinctrl: renesas: r8a7790: Share MMC pin group data adds 1f38e7133d08 pinctrl: renesas: r8a7791: Share MMC pin group data adds a3d97f34f1b1 pinctrl: renesas: r8a7794: Share MMC pin group data adds c50414696961 pinctrl: renesas: r8a77970: Share MMC pin group data adds 3dce053f473a pinctrl: renesas: r8a77980: Share MMC pin group data adds 54a13d68cd31 pinctrl: renesas: r8a77995: Share MMC pin group data adds cf98f8c1f1cc pinctrl: renesas: r8a779a0: Share MMC pin group data adds 3468f6973c53 pinctrl: renesas: sh73a0: Share MMC pin group data adds d84e3d4a0430 pinctrl: renesas: r8a77470: Share QSPI pin group data adds bf5da1c0e975 pinctrl: renesas: r8a7790: Share QSPI pin group data adds 7cba3cbcd677 pinctrl: renesas: r8a7791: Share QSPI pin group data adds eaf307ed5ba3 pinctrl: renesas: r8a7792: Share QSPI pin group data adds 5d7895555f76 pinctrl: renesas: r8a7794: Share QSPI pin group data adds cfa6135c7fae pinctrl: renesas: r8a77950: Share QSPI pin group data adds aaf186d8b684 pinctrl: renesas: r8a77951: Share QSPI pin group data adds 4664b96d653b pinctrl: renesas: r8a77965: Share QSPI pin group data adds 8669e0b4943a pinctrl: renesas: r8a7796: Share QSPI pin group data adds 7caf7b3a8fb6 pinctrl: renesas: r8a77990: Share QSPI pin group data adds d67194a5e8a3 pinctrl: renesas: r8a779a0: Share QSPI pin group data adds f0a52b7b81eb pinctrl: renesas: r8a77970: Share RPC pin group data adds fa4b4c404746 pinctrl: renesas: r8a77980: Share RPC pin group data adds fec6b87b3993 pinctrl: renesas: r8a73a4: Share SDHI pin group data adds a97e9586ad05 pinctrl: renesas: r8a7740: Share SDHI pin group data adds 7b6e4e1f010f pinctrl: renesas: r8a77470: Share SDHI pin group data adds ef41ea37229e pinctrl: renesas: r8a7778: Share SDHI pin group data adds 1f4ad56333a6 pinctrl: renesas: r8a7779: Share SDHI pin group data adds aee52ebafd4b pinctrl: renesas: r8a7790: Share SDHI pin group data adds 59916e932d34 pinctrl: renesas: r8a7791: Share SDHI pin group data adds 9e76a9dd8799 pinctrl: renesas: r8a7792: Share SDHI pin group data adds 114a2a84d76c pinctrl: renesas: r8a7794: Share SDHI pin group data adds 3d48da9dbb25 pinctrl: renesas: r8a77950: Share SDHI pin group data adds c8c05e812d2d pinctrl: renesas: r8a77951: Share SDHI pin group data adds b79813f4fcb2 pinctrl: renesas: r8a77965: Share SDHI pin group data adds 33296238825e pinctrl: renesas: r8a7796: Share SDHI pin group data adds 40c845dd87fd pinctrl: renesas: r8a77990: Share SDHI pin group data adds 4fe364be961f pinctrl: renesas: sh73a0: Share SDHI pin group data adds 44a1212a9d0b pinctrl: renesas: emev2: Share SDI pin group data adds f3806b46232f pinctrl: renesas: r8a7790: Share USB1 pin group data adds 7e37f104ac79 pinctrl: renesas: r8a7790: Share more VIN pin group data adds 0b4423f774d1 pinctrl: renesas: r8a77951: Share more VIN pin group data adds 00a0537ed697 pinctrl: renesas: r8a7796: Share more VIN pin group data adds ed92143ab6d1 pinctrl: renesas: r8a77965: Share more VIN pin group data adds 53565413604d pinctrl: renesas: r8a77990: Share more VIN pin group data adds b67fc1c66732 pinctrl: renesas: Remove unused pfc parameter from .pin_to [...] adds ceb8d2acbb2a pinctrl: renesas: Factor out .pin_to_portcr() address handling adds 410ba4ad214a pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() adds 27b32fbb2824 pinctrl: renesas: checker: Simplify same_name() adds 4bb9514c4901 pinctrl: renesas: checker: Add pin group sharing checks adds 4eb5a6eee7d1 pinctrl: renesas: checker: Validate bias configs consistency adds 854476b8562a pinctrl: renesas: checker: Validate drive strength configs [...] adds 8d1c50b80139 pinctrl: renesas: checker: Validate I/O voltage configs co [...] adds 6bfbaec7de9e pinctrl: renesas: checker: Check bias pin conflicts adds 4704797eb2f1 pinctrl: renesas: checker: Check drive pin conflicts adds de9b861018d4 pinctrl: renesas: checker: Fix miscalculation of number of states adds d47a74513f54 pinctrl: renesas: Remove unneeded #include <linux/gpio.h> adds 64d45edd8b26 dt-bindings: pinctrl: renesas,pfc: Document r8a779f0 support adds acdc4b98383a pinctrl: renesas: Add PORT_GP_CFG_19 macros adds 030ac6d7eeff pinctrl: renesas: Initial R8A779F0 PFC support adds 5f3b69663ff5 pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions adds 180adcd40bcd pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions adds e9b04360fff3 pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions adds 397416d8f95f pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and [...] adds fe8989c6725d pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function adds 8aaeadb00830 pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions adds 384484a50916 pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function adds 2e1b43623986 pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions adds babe298e9caa pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and [...] adds 1f02c8efa17f Merge tag 'renesas-pinctrl-for-v5.18-tag2' of git://git.ke [...] adds 689e00887740 pinctrl: baytrail: Clear direct_irq_en flag on broken configs adds abcad0f9e7b9 pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" adds ddfdd1304e59 pinctrl: alderlake: Add Raptor Lake-S ACPI ID adds 114b610b9048 pinctrl: alderlake: Add Intel Alder Lake-N pin controller support adds d25478e1d8f9 pinctrl: icelake: Add Ice Lake-N PCH pin controller support adds f54d626698a4 Merge tag 'intel-pinctrl-v5.18-1' of gitolite.kernel.org:p [...] adds 338e953f1bd1 dt-bindings: pinctrl: mt8186: add pinctrl file and binding [...] adds 8b483bda1e46 pinctrl: add pinctrl driver on mt8186 adds 7966c5051fc7 pinctrl: canonical rsel resistance selection property adds 4ad8b50da863 dt-bindings: pinctrl: imx93: Add pinctrl binding adds 1b945334a93f pinctrl: imx93: Add pinctrl driver support adds 94ef32970d40 pinctrl: ocelot: fix confops resource index adds 359afd90fef3 pinctrl: ocelot: fix duplicate debugfs entry adds 1a1e33b3b57d dt-bindings: pinctrl: Add Nuvoton WPCM450 adds a1d1e0e3d80a pinctrl: nuvoton: Add driver for WPCM450 adds dab4df9ca919 pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init adds 188e5834b930 pinctrl: pinconf-generic: Print arguments for bias-pull-* adds 3e8c6bc60848 pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback adds 19bce7ce0a59 pinctrl: mediatek: paris: Fix "argument" argument type for [...] adds 54fe55fb384a pinctrl: mediatek: paris: Fix pingroup pin config state readback adds fcde2a3fc86c pinctrl: mediatek: paris: Drop extra newline in mtk_pctrl_ [...] adds 1763933d377e pinctrl: mediatek: paris: Skip custom extra pin config dum [...] adds 9b780fa1ff14 pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} swi [...] adds e5fabbe43f3f pinctrl: mediatek: paris: Support generic PIN_CONFIG_DRIVE [...] adds 9c59fda330c0 pinctrl: mediatek: pinctrl-moore: Simplify with dev_err_probe() adds dc75d1ed7ffb pinctrl: mediatek: pinctrl-paris: Simplify with dev_err_probe() adds 0dd1628aaef7 pinctrl: mediatek: pinctrl-mtk-common: Simplify with dev_e [...] adds 69c3d58dc187 dt-bindings: pinctrl: mt8195: Add mediatek,drive-strength- [...] adds bd5a3a16dc98 pinctrl: qcom: cleanup comments adds d5140268a38d pinctrl: zynq: use module_platform_driver to simplify the code adds f5141ae4ab78 pinctrl: imx: Reduce printk message level for empty nodes adds d1f2c82f3b1f pinctrl: ocelot: Fix interrupt parsing adds 7996c5f5ec7a pinctrl: microchip-sgpio: lock RMW access adds cd8c48b4efcf pinctrl: microchip-sgpio: don't do RMW for interrupt ack register adds 0e68328edb32 pinctrl: microchip-sgpio: use regmap_update_bits() adds 2560c681999c pinctrl: microchip-sgpio: return error in spgio_output_set() adds 1f3c85c22db4 pinctrl: microchip-sgpio: wait until output is actually set adds d4d2f9668ffd dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding adds c0e4c71a9e7c pinctrl: qcom: Introduce sc8280xp TLMM driver adds de845036f997 pinctrl: berlin: fix error return code of berlin_pinctrl_b [...] adds c09ac191b1f9 pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe adds 89388f873069 pinctrl/rockchip: Add missing of_node_put() in rockchip_pi [...] adds 78df7bba4ab8 pinctrl: mediatek: paris: Unify probe function by using OF [...] adds e091feda1e3c pinctrl: mediatek: common-v1: Add common probe function adds c8c206cdc193 pinctrl: mediatek: common-v1: Use common probe function adds c19763c3de37 pinctrl: mediatek: common-v1: Commonize spec_pupd callback adds 156f721704b5 pinctrl: mediatek: common-v1: Commonize spec_ies_smt_set callback adds 042a6362ce4d pinctrl: mediatek: mt8186: Account for probe refactoring adds 6ef00b42f901 pinctrl: nuvoton: Fix sparse warning adds 0bb850887c1e pinctrl: nuvoton: wpcm450: select GENERIC_PINCTRL_GROUPS adds ce2076ba209e pinctrl: nuvoton: wpcm450: off by one in wpcm450_gpio_register() adds 283fb4ea08c5 pinctrl: nuvoton: Fix return value check in wpcm450_gpio_r [...] adds 9279c00fa402 pinctrl: ingenic: Fix regmap on X series SoCs adds f164935f6f15 dt-bindings: pinctrl: rt2880: add missing pin groups and f [...] adds 6ed23c312ab1 dt-bindings: pinctrl: aspeed: Update gfx node in example adds 168a0abf05a8 pinctrl: qcom-pmic-gpio: Add support for pm8450 adds 44e445ed9413 pinctrl: nuvoton: wpcm450: Fix build error without OF adds 4a6d01495a16 pinctrl: mediatek: common-v1: fix semicolon.cocci warnings adds ff61bc81b3fe Merge tag 'pinctrl-v5.18-1' of git://git.kernel.org/pub/sc [...] adds 515a2f507491 mei: me: Use dma_set_mask_and_coherent() and simplify code adds ee8ed0141d53 comedi: das16: Use struct_size() helper in comedi_alloc_spriv() adds b05bd3ea4860 selftests/lkdtm: Remove dead config option adds 6d01f36f9e49 selftests/lkdtm: Add UBSAN config adds 7499b529d97f mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM adds 597568e8df04 misc: rtsx: Rework runtime power management flow adds b11a3c7a4b31 misc: rtsx: Cleanup power management ops adds 71732e24609b misc: rtsx: Quiesce rts5249 on system suspend adds 710f8af199ee eeprom: at25: Replace strncpy() with strscpy() adds 7ab004dbcbee Merge tag 'v5.17-rc2' into char-misc-next adds 5f8583a3b755 greybus: svc: fix an error handling bug in gb_svc_hello() adds 5f648e00f50f greybus: svc: clean up hello error path adds a74e7263b534 greybus: svc: clean up link configuration hack at hello adds abaca3179b41 pps: clients: gpio: Propagate return value from pps_gpio_probe adds b2fb28dedd39 drivers/android: remove redundant ret variable adds 84564481bc45 mux: Add support for reading mux state from consumer DT node adds 6632866df852 mux: add missing mux_state_get adds f22d1117b9c3 mux: fix grammar, missing "is". adds ad10ab11348c mux: Fix struct mux_state kernel-doc comment adds c194a38675ea dt-bindings: reserved-memory: Open Profile for DICE adds f396ededbd8b misc: open-dice: Add driver to expose DICE data to userspace adds 10f4629f85f1 drivers: dio: Use <linux/io.h> instead <asm/io.h> adds 8a4606c6429d drivers: dio: brace should be on the previous line adds 7649cb6f3daf drivers: dio: trailing whitespace adds c3c6138589e6 drivers: dio: space prohibited after parenthesis adds f8b187c25435 drivers: dio: space required after that ',' adds dffae938c06a drivers: dio: code indent should use tabs adds aafce7bc5908 drivers: dio: Missing a blank line after declarations adds 83ba7e895deb fsi: Aspeed: Fix a potential double free adds 7163ae1642ae hpet: fix style issue about braces and alignment adds b86f32951d17 hpet: remove unused writeq/readq function definitions adds 9940a7569d4c comedi: remove redundant assignment to variable buffer_config adds 9583e4ee4933 speakup: Allow lower values for the flush parameter adds 353b940c90d2 speakup_audptr: cleanup synth_version adds 5b3dc949f554 misc: alcor_pci: Fix an error handling path adds fac608138c61 VMCI: dma dg: whitespace formatting change for vmci regist [...] adds e283a0e8b7ea VMCI: dma dg: add MMIO access to registers adds eed2298d9360 VMCI: dma dg: detect DMA datagram capability adds 8cb520bea147 VMCI: dma dg: set OS page size adds cc68f2177fcb VMCI: dma dg: register dummy IRQ handlers for DMA datagrams adds 5ee109828e73 VMCI: dma dg: allocate send and receive buffers for DMA datagrams adds 22aa5c7f3230 VMCI: dma dg: add support for DMA datagrams sends adds 463713eb6164 VMCI: dma dg: add support for DMA datagrams receive adds 612e5d847f7d dt-bindings: Add generic bindings for PECI adds 0af618d68d6a dt-bindings: Add bindings for peci-aspeed adds ac2743a7f6bd ARM: dts: aspeed: Add PECI controller nodes adds 6523d3b2ffa2 peci: Add core infrastructure adds a85e4c52086c peci: Add peci-aspeed controller driver adds 52857e6828e2 peci: Add device detection adds 42bed52b2e9c peci: Add sysfs interface for PECI bus adds 6b8145b054b2 peci: Add support for PECI device drivers adds 93e1821c80f9 peci: Add peci-cpu driver adds bf3608f338e9 hwmon: peci: Add cputemp driver adds 73bc1b885dae hwmon: peci: Add dimmtemp driver adds bdcfb955acc9 docs: hwmon: Document PECI drivers adds 0580565dd717 docs: Add PECI documentation adds e6cb9c167eeb Merge 5.17-rc4 into char-misc-next adds d46fddd52d11 fsi: scom: Fix error handling adds ab1b79159ad5 fsi: scom: Remove retries in indirect scoms adds 3dcf3c84f583 fsi: occ: Improve response status checking adds b8d536d27765 fsi: sbefifo: Use specified value of start of response timeout adds a1dc6308865d fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl adds f2af60bb7ce2 fsi: Add trace events in initialization path adds c29930ef8308 Merge tag 'fsi-for-v5.18' of git://git.kernel.org/pub/scm/ [...] adds 190fae468592 nvmem: core: Remove unused devm_nvmem_unregister() adds 5825b2c67626 nvmem: core: Use devm_add_action_or_reset() adds 8c751e0d9a52 nvmem: core: Check input parameter for NULL in nvmem_unregister() adds 05196facc052 nvmem: qfprom: fix kerneldoc warning adds aea875a9da8c dt-bindings: nvmem: SID: Add compatible for D1 adds 07ae4fde9efa nvmem: sunxi_sid: Add support for D1 variant adds 4dc8d89faed9 nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup() adds 6f9817cdcc82 dt-bindings: nvmem: add fsl,layerscape-sfp binding adds f78451012b9e nvmem: add driver for Layerscape SFP (Security Fuse Processor) adds 673d2cc5c1e7 doc: nvmem: Remove references to regmap adds 671aa5a4d493 doc: nvmem: Update example adds bcf4ef28b083 mtd: core: Drop duplicate NULL checks around nvmem_unregister() adds 4c49300d8e67 thunderbolt: Drop duplicate NULL checks around nvmem_unregister() adds 7570fb41e450 mmc: rtsx: Let MMC core handle runtime PM adds d0cac2434c8e mfd: simple-mfd-i2c: Add Delta TN48M CPLD support adds b3dcb5de6209 gpio: Add Delta TN48M CPLD GPIO driver adds 440c7317e4bb dt-bindings: reset: Add Delta TN48M adds 5cd3921d16b6 reset: Add Delta TN48M CPLD reset controller adds 54ae8c4b8c29 dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings adds f24b35aa5229 MAINTAINERS: Add Delta Networks TN48M CPLD drivers adds bc5c75e0a5a9 nvmem: qfprom: Increase fuse blow timeout to prevent write fail adds 8747ec2e9762 nvmem: Add driver for OCOTP in Sunplus SP7021 adds 8fb29b450182 dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver adds 7d658f5c4002 MAINTAINERS: add a git repo for the Stratix10 Service driver adds 085a884434f3 firmware: stratix10-svc: extend SVC driver to get the firm [...] adds 41a92a89eee8 w1: w1_therm: fixes w1_seq for ds28ea00 sensors adds b791da238992 VMCI: Fix the description of vmci_check_host_caps() adds cc312da2d3af VMCI: No need to clear memory after a dma_alloc_coherent() call adds 77e861619bae VMCI: Fix some error handling paths in vmci_guest_probe_device() adds 3bc93c7bded0 comedi: drivers: ni_routes: Use strcmp() instead of memcmp() adds 22f01029cd25 xilinx_hwicap: cleanup comments adds 20dde50ffe26 misc: sgi-gru: Don't cast parameter in bit operations adds 4044fe5525ad ocxl: Make use of the helper macro LIST_HEAD() adds aef3125dd6db powerpc/BSR: Make use of the helper macro LIST_HEAD() adds 4c4559b43c5f config: android-recommended: Don't explicitly disable CONFIG_AIO adds 3bdd6d5ad5f8 config: android-recommended: Disable BPF_UNPRIV_DEFAULT_OF [...] adds 2c9ae453543c misc: rtsx: conditionally build rtsx_pm_power_saving() adds f4e335f34519 lkdtm/fortify: Swap memcpy() for strncpy() adds 86f4c65fd500 misc: rtsx: rts522a rts5228 rts5261 support Runtime PM adds f1d0821bf37b firmware: xilinx: Add support for runtime features adds de8512339520 firmware: zynqmp: Add documentation for runtime feature config adds 2c5d8f7cb3f9 firmware: xilinx: Add sysfs support for feature config adds ccdf6f806fbf mei: me: disable driver on the ign firmware adds 685867f40c4e mei: me: avoid link reset on shutdown adds 04af137c6a88 mei: me: fix reset policy on read error in interrupt adds 2be483f12ea3 mei: do not overwrite state on hw start adds 085686fb8491 Merge 5.17-rc6 into char-misc-next adds 540e6a8114d0 Revert "mfd: simple-mfd-i2c: Add Delta TN48M CPLD support" adds 3dd9a926ec23 mmc: rtsx: Fix build errors/warnings for unused variable adds 21f0a239ecab fpga: dfl: pci: Remove usage of the deprecated "pci-dma-co [...] adds 0245107a838b Merge tag 'fpga-for-5.18-rc1' of git://git.kernel.org/pub/ [...] adds aff5d9d378e7 habanalabs: check the return value of hl_cs_poll_fences() adds eb85eec858c1 habanalabs: fix possible memory leak in MMU DR fini adds 4edb4ffe39c9 habanalabs/gaudi: disable CGM permanently adds d280d5954ec3 habanalabs: remove ASIC functions of clock gating adds 2bf338f2ac69 habanalabs: make some MMU functions common adds bfbe9cbedd41 habanalabs: sysfs functions should be in sysfs.c adds 9e2884ce989a habanalabs: get clk is common function adds 8d96430784fc habanalabs: remove hwmgr.c adds 092a31c52662 habanalabs: move more f/w functions to firmware_if.c adds 7ae439a0614f habanalabs: remove asic callback set_pll_profile() adds be028a3648f3 habanalabs: rename dev_attr_grp to dev_clk_attr_grp adds b62ff1a41236 habanalabs: add vrm version to sysfs adds 2491533808d7 habanalabs: remove power9 workaround for dma support adds 6ba2c0ce2692 habanalabs: use common wrapper for MMU cache invalidation adds 4c01e524b21f habanalabs: sysfs support for fw os version adds e24a62cb68d1 habanalabs: there is no kernel TDR in future ASICs adds 1dc6cc4b38e5 habanalabs: duplicate HOP table props to MMU props adds 7169f0dfecf7 habanalabs: don't free phys_pg_pack inside lock adds ca4c8e4e7b57 habanalabs: avoid copying pll data if pll_info_get fails adds aa3e1f12a2c1 habanalabs: add missing error check in sysfs clk_freq_mhz_show adds 15f8eb190573 habanalabs: fix soft reset flow in case of failure adds 4ae9548de7f8 habanalabs: add missing error check in sysfs max_power_show adds 008255ec3d79 habanalabs: update to latest f/w specs adds aa3766def750 habanalabs: expose number of user interrupts adds 9a79e3e4a363 habanalabs: reject host map with mmu disabled adds 54faa5607b54 habanalabs: fix user interrupt wait when timeout is 0 adds 7a78d4d4819e habanalabs: fix race between wait and irq adds 930feb41efe2 habanalabs: prevent false heartbeat failure during soft-reset adds d2cfd6897ce0 habanalabs: remove duplicate print adds a8076c47f6f7 habanalabs: silence an uninitialized variable warning adds b32cd10480eb habanalabs: fix race when waiting on encaps signal adds 9158bf69e74f habanalabs: Timestamps buffers registration adds 960be39db6fe habanalabs: fix spelling mistake adds 2a835946ee49 habanalabs: rephrase error messages in PCI initialization adds 57b6f02fff3e habanalabs: fix use-after-free bug adds 9e70ac1aa7ba habanalabs: add missing include of vmalloc.h adds 4a0b01fa63c9 habanalabs: change function to static adds d01e6cc97b44 habanalabs: enable stop-on-error debugfs setting per ASIC adds 35629bc171b6 habanalabs: use proper max_power variable for device utilization adds 2908826d09f8 habanalabs: set max power on device init per ASIC adds 59456f4c2250 habanalabs: avoid using an uninitialized variable adds 9349a321d327 habanalabs: use kernel-doc for memory ioctl documentation adds f23f280277d5 habanalabs: allow user to set allocation page size adds 26ef1c000bc2 habanalabs/gaudi: handle axi errors from NIC engines adds 100fcf1e111d habanalabs/gaudi: add missing handling of NIC related events adds e8458e20e0a3 habanalabs: make sure device mem alloc is page aligned adds a78b07dcae2f habanalabs: Fix reset upon device release bug adds 9c27896ac1bb habanalabs: Add check for pci_enable_device adds b0106bc6fe5a habanalabs: add an option to delay a device reset adds 655221c56739 habanalabs: remove deprecated firmware states adds 4dee7a7138fa Merge tag 'misc-habanalabs-next-2022-02-28' of https://git [...] adds d1b328557058 soundwire: bus: add dev_warn() messages to track UNATTACHE [...] adds 3957db3ae3da soundwire: intel: fix wrong register name in intel_shim_wake adds 8733729e6300 soundwire: Replace acpi_bus_get_device() adds ad027fa29866 soundwire: stream: remove unused parameter in sdw_stream_a [...] adds 823ca8853d60 soundwire: stream: add slave runtime to list earlier adds 5ec17b98f1d4 soundwire: stream: simplify check on port range adds 6ccf3292e4ff soundwire: stream: add alloc/config/free helpers for ports adds 2811221a3f64 soundwire: stream: split port allocation and configuration loops adds 1508876f0255 soundwire: stream: split alloc and config in two functions adds 4bbd6d55a678 soundwire: stream: add 'slave' prefix for port range checks adds c7aa9d770e23 soundwire: stream: group sdw_port and sdw_master/slave_por [...] adds 1a21892d59b9 soundwire: stream: simplify sdw_alloc_master_rt() adds bb10659a6f84 soundwire: stream: split sdw_alloc_master_rt() in alloc an [...] adds bf75ba4bdba8 soundwire: stream: move sdw_alloc_slave_rt() before 'maste [...] adds edd5cf99a715 soundwire: stream: split sdw_alloc_slave_rt() in alloc and config adds 7a908906d0c1 soundwire: stream: group sdw_stream_ functions adds 00ce0d2afe5a soundwire: stream: rename and move master/slave_rt_free routines adds 42aad41e9699 soundwire: stream: move list addition to sdw_slave_alloc_rt() adds ac3bc88cc56e soundwire: stream: separate alloc and config within sdw_st [...] adds 5e1df5431f5b soundwire: stream: introduce sdw_slave_rt_find() helper adds f3016b891c8c soundwire: stream: sdw_stream_add_ functions can be called [...] adds 63fadaa2c719 soundwire: stream: make enable/disable/deprepare idempotent adds 74e79da9fd46 soundwire: qcom: add runtime pm support adds c7449e766de3 dt-bindings: soundwire: qcom: document optional wake irq adds 04d46a7b3837 soundwire: qcom: add in-band wake up interrupt support adds 35732a0694cd soundwire: qcom: constify static struct qcom_swrm_data glo [...] adds 266fa94673d3 soundwire: qcom: use __maybe_unused for swrm_runtime_resume() adds 57b1659faad0 Merge tag 'soundwire-5.18-rc1' of git://git.kernel.org/pub [...] adds 260f99591c8c drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro adds dc9d167737a5 drivers: phy: qcom: ipq806x-usb: conver latch function to [...] adds a6c99fd55b07 phy: freescale: pcie: cosmetic clean-up adds 873329354944 dt-bindings: phy: qcom,qusb2: Document msm8953 compatible adds 8456caa61c11 phy: qcom-qusb2: Add compatible for MSM8953 adds 3d565bd6fbbb phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 adds 2f87727130ce phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use adds 6466ba1898d4 phy: amlogic: meson8b-usb2: Use dev_err_probe() adds 6f1dedf089ab phy: amlogic: meson8b-usb2: fix shared reset control use adds e7393b60a14f dt-bindings: phy: convert Qualcomm USB HS phy to yaml adds 1f1b0c105b19 dt-bindings: phy: Add compatible for Mediatek MT8186 adds 1e805d190ba5 Merge tag 'phy-fixes-5.17' into next adds d88ca22d6f0c phy: cadence: Sierra: Add support for skipping configuration adds d39f99568da8 dt-bindings: phy: Add eDP PHY compatible for sc7280 adds cc62512c1be3 phy: qcom: Add support for eDP PHY on sc7280 adds 4a4c3cc146b1 phy: qcom: Program SSC only if supported by sink adds 70c6bc427a41 dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy adds e8d1ea4e2181 dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema adds e15db37f6aff dt-bindings: phy: samsung,dp-video-phy: convert to dtschema adds 4bbb2b22075d dt-bindings: phy: samsung,usb2-phy: convert to dtschema adds 3ce97f25b75f dt-bindings: phy: samsung,exynos5250-sata-phy: convert to [...] adds 5a6aa8683c15 dt-bindings: phy: samsung: move SATA phy I2C to trivial devices adds 60c24dbfc54f dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema adds b3df807e1fb0 dt-bindings: soc: grf: add naneng combo phy register compatible adds dedc3acedcd3 dt-bindings: phy: rockchip: Add Naneng combo PHY bindings adds 7160820d742a phy: rockchip: add naneng combo phy for RK3568 adds 6773675ae8cc dt-bindings: phy: Add compatible for D1 USB PHY adds 5df4afa1e438 phy: sun4i-usb: Remove .disc_thresh where not applicable adds 1743dea7f06b phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling adds 204642e7de22 phy: sun4i-usb: Add D1 variant adds 10c573c61338 phy/cadence: Use of_device_get_match_data() adds ae532b2b7aa5 phy: usb: Add "wake on" functionality for newer Synopsis X [...] adds 3153fa38e38a phy: dphy: Correct lpx parameter and its derivatives(ta_{g [...] adds 09a3512681b3 phy: ti: tusb1210: Improve ulpi_read()/_write() error checking adds cb7d21b44f25 phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check [...] adds df37c99815d9 phy: ti: tusb1210: Add a delay between power-on and restor [...] adds 48969a5623ed phy: ti: tusb1210: Add charger detection adds abb29c4783d0 dt-bindings: phy: mediatek,tphy: Add compatible for MT8192 adds 32942d33d63d phy: phy-brcm-usb: fixup BCM4908 support adds 4bf18d5a2dd0 phy: marvell: phy-mvebu-a3700-comphy: Remove port from dri [...] adds 934337080c6c phy: marvell: phy-mvebu-a3700-comphy: Add native kernel im [...] adds ee995101fde6 Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" adds 8e10548f7f48 Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional [...] adds 9a4556dad7bd Revert "PCI: aardvark: Fix initialization with old Marvell [...] adds 7a37e890bd5d dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings adds 41d393aaead4 phy: cadence: Add Cadence D-PHY Rx driver adds 40b95583561e phy: dt-bindings: Convert Cadence DPHY binding to YAML adds 222e7d3f6235 phy: dt-bindings: cdns,dphy: add power-domains property adds e02cebea3fbc phy: dt-bindings: Add Cadence D-PHY Rx bindings adds bb1fea8454b4 dt-bindings: Revert "dt-bindings: soc: grf: add naneng com [...] adds 641024df6a82 dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and [...] adds 7addff4018f0 phy: qcom-snps: Add sc8280xp support adds f01da68667dc dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs c [...] adds c6455af54899 phy: qcom-qmp: add sc8280xp UFS PHY adds 9edcfaa349af Merge tag 'phy-for-5.18' of git://git.kernel.org/pub/scm/l [...] adds 9d6c7ee7c4bb interconnect: imx: Add imx_icc_get_bw function to set init [...] adds e45f1c1d70ca interconnect: Add stubs for the bulk API adds dfeef93fe3ee dt-bindings: interconnect: Convert snoc-mm to a sub-node of snoc adds 62dab57943a3 interconnect: qcom: msm8939: Remove snoc_mm specific regmap adds 52c85167e413 Merge branch 'icc-msm8939' into icc-next adds d6cd2f85931f Merge tag 'icc-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds fc5d805e1223 iio:proximity:sx9310: Add frequency in read_avail adds caa8ce7f6149 iio:proximity:sx9310: Extract common Semtech sensor logic adds 4c18a890dff8 iio:proximity:sx9324: Add SX9324 support adds 656f807086de dt-bindings:iio:proximity: Add sx9324 binding adds a8ee3b32f5da iio:proximity:sx9324: Add dt_binding support adds 1cdb4c47f7f5 iio:proximity:sx9360: Add sx9360 support adds 1412b8cfc7e7 dt-bindings:iio:proximity: Add sx9360 binding adds 02d83fa6393a iio:proximity:sx9360: Add dt-binding support adds 09bdf14fb59d iio:chemical:atlas: Trivial white space cleanup to add spa [...] adds 6e757756122c iio:light:pa12203001: Tidy up white space change to add sp [...] adds 2ba83c80527e iio:light:vcnl4035: Trivial whitespace cleanup to add spac [...] adds 77f8767627c0 iio:light:us5182: White space cleanup of spacing around {} [...] adds 8877af25a260 iio:light:ltr501: White space cleanup of spacing around {} [...] adds 07d6484f4998 iio:proximity:ping: White space cleanup of spacing around [...] adds 40b9a914676d iio:proximity:rfd77402: White space cleanup of spacing aro [...] adds d9d46abc61a6 iio:proximity:srf04: White space cleanup of spacing around [...] adds 086fe53fd1a5 iio:proximity:srf08: White space cleanup of spacing around [...] adds 9ccac0d047ea iio:frequency:admv1013: White space cleanup of spacing aro [...] adds be82553d0254 iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables adds 988078cfdb3e iio:adc:hi8435: Tidy up white space around {} in id tables adds 04e543086c13 iio:adc:ti-adc084s021: Tidy up white space around {} adds 2d77524b0726 iio:light:tsl2722: Fix inconsistent spacing before } in id table adds 86eae303c0d6 iio:proximity:vl53l0x: Tidy up white space around {} in id tables adds 8c7b323a5573 iio:accel:dmard09: Tidy up white space around {} in id table adds 1f69d222242c dt-bindings: iio/adc: ti,palmas-gpadc: Split interrupt fie [...] adds 2553340bd208 iio: adc: rzg2l_adc: Fix typo adds 26b2ec2e9a27 iio: st_sensors: don't always auto-enable I2C and SPI inte [...] adds f247d58efbce dt-bindings: iio: adc: Add compatible for Mediatek MT8186 adds ff04eb478658 iio: adc: mt8186: Add compatible node for mt8186 adds 1e73d7f689c7 iio: core: Fix the kernel doc regarding the currentmode ii [...] adds 008cc058a4ff MAINTAINERS: fix Analog Devices links adds 0f66edfb0722 MAINTAINERS: add maintainer for ADRF6780 driver adds 84e5d88953d7 iio: adc: tsc2046: rework the trigger state machine adds c3154def82fc iio: core: Use sysfs_emit() adds 0ce1a30cd7ef iio: dmaengine-buffer: Use sysfs_emit() adds 9d5fcb8ffa69 iio: ad7192: Use sysfs_emit() adds 48788715ac8e iio: ad9523: Use sysfs_emit() adds 2fd52124b597 iio: as3935: Use sysfs_emit() adds e9d4397a1627 iio: ina2xx-adc: sysfs_emit() adds 0ad4c227fb60 iio: lm3533: Use sysfs_emit() adds 9df24867d8e8 iio: max31856: Use sysfs_emit() adds 3c1d2fdd8096 iio: max31865: Use sysfs_emit() adds d42b626d54ae iio: max9611: Use sysfs_emit() adds 6ab56c467593 iio: ms_sensors: Use sysfs_emit() adds 1acdaa34ad17 iio: scd4x: Use sysfs_emit() adds f22ab91ae302 iio: sps30: Use sysfs_emit() adds 1bdd962bbdff MAINTAINERS: add maintainer for AD7293 driver adds 712173762fcf MAINTAINERS: add maintainer for ADMV1013 driver adds f3c7b621e9bf MAINTAINERS: add maintainer for ADMV8818 driver adds 90e33e1b3d96 MAINTAINERS: add missing files to the adis lib adds da5936770517 adis: simplify 'adis_update_bits' macros adds c39010ea6ba1 iio: adis: stylistic changes adds 2d255ec51005 iio: hw_consumer: Use struct_size() helper in kzalloc() adds b617693a5d13 iio: adc: tsc2046: add .read_raw support adds 576434fd93b9 iio: adc: tsc2046: add sanity check to avoid to big allocations adds de645b279144 dt-bindings: iio/adc: qcom,spmi-iadc: Fix 'reg' property i [...] adds e820a33748b5 math.h: Introduce data types for fractional numbers adds 84cd574e2eb9 iio: adc: rn5t618: Re-use generic struct u16_fract adds 8f2abd48b528 iio: adc: twl4030-madc: Re-use generic struct s16_fract adds a5e9b2ddbbc7 iio: adc: qcom-vadc-common: Re-use generic struct u32_fract adds 19d32860dc78 iio: sx9360: fix iio event generation adds 72ff282819d0 iio: pressure: dps310: Add ACPI HID table adds 711b6a3f4af1 iio: humidity: hdc100x: Add ACPI HID table adds 1bca97ff95c7 iio: inkern: apply consumer scale on IIO_VAL_INT cases adds 14b457fdde38 iio: inkern: apply consumer scale when no channel scale is [...] adds ca85123354e1 iio: inkern: make a best effort on offset calculation adds 51593106b608 iio: afe: rescale: use s64 for temporary scale calculations adds cd717ac6f69d iio: afe: rescale: reorder includes adds f89ff2b356f0 dt-bindings: iio: adc: atmel,sama5d2-adc: make atmel,trigg [...] adds f3366f8e6464 mailmap: Update email address for Cai Huoqing adds 7b9c8e1a0ca1 dt-bindings: iio: adc: at91-sama5d2: update maintainers entry adds 0216208088c7 iio: dac: ad5592r: Drop leftover header inclusion adds 200da7ef7cf0 iio: chemical: bme680: Switch from of headers to mod_devic [...] adds 201d11c5082a iio: amplifiers: hmc425a: Make use of device properties adds 130650e8360f iio: frequency: adf4350: Make use of device properties adds d2fdbccd8096 iio: humidity: dht11: Switch from of headers to mod_devicetable.h adds 2314e7ed67d2 iio: temperature: mlx90632: Switch from of headers to mod_ [...] adds 0bb77dcea7fa iio: temperature: maxim_thermocouple: Switch from of heade [...] adds 08f5fbf030ec iio: accel: adxl355: Replace custom definitions with gener [...] adds c53c7740bdbd iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR() adds 1ef6ff6ef8d5 iio: imu: inv_mpu6050: Check ACPI companion directly adds 889bdfc33639 iio: imu: inv_mpu6050: Make use of device properties adds 342c6c5e2260 iio: adc: cpcap-adc: remove redundant assignment to variab [...] adds 261ecd47b4d1 iio: as3935: Use devm_delayed_work_autocancel() adds b946e9491a04 iio: ssp_sensors: Make use of device properties adds 15ea6bc03bd9 iio: chemical: atlas-ezo-sensor: Make use of device properties adds a47ac019e7e8 iio: mma8452: Fix probe failing when an i2c_device_id is used adds b863f2e3a83f iio: mma8452: Add support for the "mount-matrix" device property adds 150ba97f1cb9 iio: trigger: stm32-timer: Make use of device properties adds 3ee61082b420 dt-bindings: vendor-prefixes: Add silan vendor prefix adds cb432e7dda79 dt-bindings: iio: st: Add Silan SC7A20 accelerometer adds c7a43b089826 iio: accel: st_accel: Add support for Silan SC7A20 adds 4205a215803f iio:accel:mma9551_core: Move exports into IIO_MMA9551 namespace adds eca7b25bee06 iio:accel:mma7455_core: Move exports into IIO_MMA7455 namespace adds c24ef124e944 iio:accel:kxsd9: Move exports into IIO_KDSD9 namespace adds f9c02c94858d iio:accel:bma400: Move exports into IIO_BMA400 namespace adds fa4df5a9036e iio:accel:adxl313: Move exports into IIO_ADXL313 namespace adds 0a18114d3ffd iio:accel:adxl345: Move exports into IIO_ADXL345 namespace adds fe2fe330e0d1 iio:accel:adxl355: Move exports into IIO_ADXL355 namespace adds 489c75af0f4d iio:accel:adxl372: Move exports into IIO_ADXL372 namespace adds 26b74d852f6c iio:accel:bmc150: Move exports into IIO_BMC150 namespace adds 3bd072d11876 iio:accel:bmi088: Move exports into IIO_BMI088 namespace adds fbbd286c16a6 iio:accel:fxl8962af: Move exports into IIO_FXL8962AF namespace adds d4786e7df03d iio:st-sensors: Remove duplicate MODULE_* adds 0805b5121f29 iio:st-sensors: Move exports into IIO_ST_SENSORS namespace adds ef807729767f iio:adc:ad_sigma_delta: Move exports into IIO_AD_SIGMA_DEL [...] adds 8a0080af84d3 iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. adds 59cea5bc7c19 iio:adc:ad76060: Move exports into IIO_AD7606 namespace. adds a7f6cecfef9b iio:common:meas-spec: Move exports into IIO_MEAS_SPEC_SENSORS adds 0a1b56b7b3c6 iio:common:ssp_sensors: Move exports into IIO_SSP_SENSORS [...] adds 4dcd738473f2 iio:dac:ad5592r: Move exports into IIO_AD5592R namespace adds 2ebc23b34c7f iio:dac:ad5686: Move exports into IIO_AD5686 namespace adds 6c9304d6af12 iio:imu:adis: Move exports into IIO_ADISLIB namespace adds c8629ec92cb2 iio:pressure:zpa2326: Move exports into IIO_ZPA2326 namespace adds 1980d4a1bae0 iio:pressure:ms5611: Move exports into IIO_MS5611 namespace adds c7c848b05fb8 iio:pressure:mpl115: Move exports into IIO_MPL115 namespace adds 230ee6c69c89 iio:magnetometer:rm3100: Move exports to IIO_RM3100 namespace adds 47d6cae0d0ea iio:magnetometer:bmc150: Move exports to IIO_BMC150_MAGN n [...] adds 7e615caf5c0f iio:magnetometer:hmc5843: Move exports to IIO_HMC5843 namespace adds cfaa5482b3b4 iio:light:st_uvis25: Move exports to IIO_UVIS25 namespace adds 146b43d9f1a1 iio:chemical:bme680: Move exports to IIO_BME680 namespace adds 5d0e9e22e42f iio:accel:da311: Switch from CONFIG_PM_SLEEP guards to pm_ [...] adds ff9231c7eb73 iio:accel:da280: Switch from CONFIG_PM_SLEEP guards to pm_ [...] adds 8aa26e20cf05 iio:accel:dmard06: Switch from CONFIG_PM_SLEEP guards to p [...] adds 50bc5e785121 iio:accel:dmard10: Switch from CONFIG_PM guards to pm_slee [...] adds 4929ddd0a40d iio:accel:mc3230: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 812c5f31b1b9 iio:accel:mma7660: Switch from CONFIG_PM_SLEEP guards to p [...] adds 81e566f9c013 iio:accel:mma9551: Switch from CONFIG_PM guards to pm_ptr() etc adds abbdba86f830 iio:accel:mma9553: Switch from CONFIG_PM guards to pm_ptr() etc adds 0c74ef35128e iio:accel:stk8ba50: Switch from CONFIG_PM_SLEEP guards to [...] adds 19e2ed804066 iio:adc:at91-adc: Switch from CONFIG_PM_SLEEP guards to pm [...] adds a3c185d9ae03 iio:adc:exynos_adc: Switch from CONFIG_PM_SLEEP guards to [...] adds 3f1a9c392d69 iio:adc:palmas_gpadc: Switch from CONFIG_PM_SLEEP guards t [...] adds cc0595a9b684 iio:adc:rockchip: Switch from CONFIG_PM_SLEEP guards to pm [...] adds d3a6c17e683b iio:adc:twl6030: Switch from CONFIG_PM_SLEEP guards to pm_ [...] adds 9cbeee0fac7d iio:adc:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sl [...] adds bb08abc74037 iio:common:ssp: Switch from CONFIG_PM_SLEEP guards to pm_s [...] adds 90b8c2c8f9f5 iio:dac:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sl [...] adds 2f2207a6e6aa iio:light:apds9300: Switch from CONFIG_PM_SLEEP guards to [...] adds 5f3521b8ebc5 iio:light:cm3232: Switch from CONFIG_PM_SLEEP guards to pm [...] adds b020281dda5e iio:light:isl29018: Switch from CONFIG_PM_SLEEP guards to [...] adds e9b76712625c iio:light:isl29125: Switch from CONFIG_PM_SLEEP guards to [...] adds fb20995d5fb7 iio:light:jsa1212: Switch from CONFIG_PM_SLEEP guards to p [...] adds d03da0512467 iio:light:ltr501: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 20cadda37b1a iio:light:stk3310: Switch from CONFIG_PM_SLEEP guards to p [...] adds f3ba05346600 iio:light:tcs3414: Switch from CONFIG_PM_SLEEP guards to p [...] adds 54edb876789e iio:light:tcs3472: Switch from CONFIG_PM_SLEEP guards to p [...] adds 854b67052ce8 iio:light:tsl2563: Switch from CONFIG_PM_SLEEP guards to p [...] adds 5ad7f3c995aa iio:light:tsl4531: Switch from CONFIG_PM_SLEEP guards to p [...] adds 6c1318f22572 iio:magn:ak8975: Switch from CONFIG_PM guards to pm_ptr() etc adds fe7b9a3820bd iio:magn:mag3110: Switch from CONFIG_PM_SLEEP guards to pm [...] adds c9f384b87b32 iio:magn:mmc35240: Switch from CONFIG_PM_SLEEP guards to p [...] adds 902b291fc683 iio:pressure:mpl3115: Switch from CONFIG_PM_SLEEP guards t [...] adds bff03d5cab09 iio:proximity:as3935: Switch from CONFIG_PM_SLEEP guards t [...] adds fe895d256022 iio:proximity:rfd77492: Switch from CONFIG_PM_SLEEP guards [...] adds 51e256d4b485 iio:proximity:sx9500: Switch from CONFIG_PM_SLEEP guards t [...] adds 1ef7361fec0b iio:temperature:tmp006: Switch from CONFIG_PM_SLEEP guards [...] adds ce83415d90da iio:temperature:tmp007: Switch from CONFIG_PM_SLEEP guards [...] adds c1d24fac216f iio:accel:stk8312: Switch from CONFIG_PM_SLEEP guards to p [...] adds 195b8b24688d iio:accel:bma180: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 671d2c605b7a iio:dac:m62332: Switch from CONFIG_PM_SLEEP guards to pm_s [...] adds da123e2949b4 iio:imu:kmx61: Switch from CONFIG_PM* guards to pm_ptr() etc adds 4a96b4e2fa78 iio:temperature:mlx90614: Switch from CONFIG_PM* guards to [...] adds c62433f93186 iio:adc:ab8500: Switch from CONFIG_PM guards to pm_ptr() etc adds d65daa79d48e iio:adc:stm32:Switch from CONFIG_PM guards to pm_ptr() adds 25d8770738db iio:adc:rcar: Switch from CONFIG_PM guards to pm_ptr() etc adds ea0876120ffa iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etc adds ae73d91e6005 iio:proximity:pulsedlight: Switch from CONFIG_PM guards to [...] adds 05a9ddc8fc54 iio:chemical:atlas: Switch from CONFIG_PM guards to pm_ptr() etc adds 33b0a376f904 iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etc adds ade59a7af270 iio:adc:stm32*: Use pm[_sleep]_ptr() etc to avoid need to [...] adds f281e4ddbbc0 staging:iio:adc:ad7280a: Fix handing of device address bit [...] adds 4c59aabd9a93 staging:iio:adc:ad7280a: Register define cleanup. adds dd7062fe8801 staging:iio:adc:ad7280a: rename _read() to _read_reg() adds 003f1d48de52 staging:iio:adc:ad7280a: Split buff[2] into tx and rx parts adds 4915c6b3dd19 staging:iio:adc:ad7280a: Use bitfield ops to managed field [...] adds 112bf4aa4afb staging:iio:adc:ad7280a: Switch to standard event control adds 96ccdbc07a74 staging:iio:adc:ad7280a: Standardize extended ABI naming adds c27e1e1a2444 staging:iio:adc:ad7280a: Drop unused timestamp channel. adds e0a3ae8e42ed staging:iio:adc:ad7280a: Trivial comment formatting cleanup adds c5fe2f537b91 staging:iio:adc:ad7280a: Make oversampling_ratio a runtime [...] adds 65ba4ab6f018 staging:iio:adc:ad7280a: Cleanup includes adds 9010ac1c7115 staging:iio:ad7280a: Reflect optionality of irq in ABI adds dfa258c0660e staging:iio:adc:ad7280a: Use a local dev pointer to avoid [...] adds 219def447527 staging:iio:adc:ad7280a: Use device properties to replace [...] adds d2960145b376 staging:iio:adc:ad7280a: Drop buggy support for early term [...] adds aa1b784deff3 dt-bindings:iio:adc:ad7280a: Add binding adds bc6fbf117719 iio:adc:ad7280a: Document ABI for cell balance switches adds 6c6bc851d836 staging:iio:adc:ad7280a: Remove shift from cb_mask state cache. adds 48fb57697ee6 staging:iio:adc:ad7280a: Use more conservative delays to a [...] adds cf890fe8ae36 iio:adc:ad7280a: Move out of staging adds b38da7feefb4 dt-bindings: iio: adc: microchip,mcp3201: fix interface ty [...] adds a1a5cfe70cd2 iio: introduce mag_referenced adds 89d185848633 iio: ABI: document mag_referenced adds 06a4a0cf6984 iio: ABI: add note about configuring other attributes duri [...] adds 27ae7f9d9238 dt-bindings: iio: accel: add ADXL367 adds cbab791c5e2a iio: accel: add ADXL367 driver adds f4eb9ac7842f iio: frequency: admv1014: add support for ADMV1014 adds b4112083b11b dt-bindings: iio: frequency: add admv1014 binding adds 0ac02bf5bd8e Documentation: ABI: testing: admv1014: add ABI docs adds 2be8795a6098 MAINTAINERS: add maintainer for ADMV1014 driver adds 2c43265516b5 iio: adc: xilinx-ams: Use devm_delayed_work_autocancel() t [...] adds 7948d301c248 iio: accel: adxl367: unlock on error in adxl367_buffer_pre [...] adds 185897d03ca3 iio: accel: adxl367: Fix handled initialization in adxl367 [...] adds d3616e09baa5 iio: potentiometer: ds1803: Alignment to match the open pa [...] adds 4a68b326112a iio: potentiometer: ds1803: Add available functionality adds a98d2b029b7c iio: potentiometer: ds1803: Add channel information in dev [...] adds 6450b62cb2f2 iio: potentiometer: ds1803: Change to firmware provided data adds 9b68725e90e4 iio: potentiometer: ds1803: Add device specific read_raw function adds 73c169857c12 iio: potentiometer: ds1803: Add support for Maxim DS3502 adds 10dce8deabb5 dt-bindings: iio: potentiometer: Add Maxim DS3502 in trivi [...] adds b30537a4cedc iio: adc: Add check for devm_request_threaded_irq adds 01676b0f3b62 iio: accel: adxl345: Convert to use dev_err_probe() adds 024f5d4f0ac0 iio: accel: adxl345: Set driver_data for OF enumeration adds c1db3d5cab03 iio: accel: adxl345: Get rid of name parameter in adxl345_ [...] adds 266be7cb11c7 iio: accel: adxl345: Make use of device properties adds b9493d595226 iio: accel: adxl345: Add ACPI HID table adds 5b4c63f691b8 iio: accel: adxl345: Extract adxl345_powerup() helper adds b8f83abdd2dd iio: accel: adxl345: Drop comma in terminator entries adds 4781f3e0e6ca iio: accel: adxl345: Remove unneeded blank lines adds 602744fa9f8b dt-bindings: iio: amplifiers: add ada4250 doc adds 28b4c30bfa5f iio: amplifiers: ada4250: add support for ADA4250 adds 56853f7db02c MAINTAINERS: add maintainer for ADA4250 driver adds bfdf1635a2d7 dt-bindings: iio: frequency: Add ADMV4420 doc adds b59c04155901 iio: frequency: admv4420.c: Add support for ADMV4420 adds bc437f7515f5 iio: afe: rescale: expose scale processing function adds 701ee14da95d iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support adds a29c3283653b iio: afe: rescale: add offset support adds f5fc003d4803 iio: afe: rescale: fix accuracy for small fractional scales adds 2eb30577f253 iio: afe: rescale: reduce risk of integer overflow adds 8e74a48d17d5 iio: test: add basic tests for the iio-rescale driver adds 278fe1d2d3a7 iio: afe: rescale: add RTD temperature sensor support adds 03e7d21ee1a9 iio: afe: rescale: add temperature transducers adds d065a283fe81 dt-bindings: iio: afe: add bindings for temperature-sense-rtd adds 66724c31c0a0 dt-bindings: iio: afe: add bindings for temperature transducers adds 832cb9eeb931 iio: dac: add support for ltc2688 adds 52302f87d0a1 iio: ABI: add ABI file for the LTC2688 DAC adds f568cbd9aef2 dt-bindings: iio: Add ltc2688 documentation adds 6270bf1f0197 iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct adds 571426631acf iio: adc: aspeed: Add divider flag to fix incorrect voltag [...] adds c87b7b12f48d iio: accel: mma8452: use the correct logic to get mma8452_data adds 5165102efa41 dt-bindings: iio: adc: zynqmp_ams: Add clock entry adds 1f21a4157806 iio: adc: xilinx-ams: Fixed missing PS channels adds d5d786fb5316 iio: adc: xilinx-ams: Fixed wrong sequencer register settings adds 0bf126163c3e iio: adc: xilinx-ams: Fix single channel switching sequence adds cc6ce5ac2c99 Merge tag 'iio-for-5.18a' of https://git.kernel.org/pub/sc [...] adds ac0ba2100298 coresight: trbe: Work around the ignored system register writes adds f209e9fe5bd7 coresight: trbe: Work around the invalid prohibited states adds 3a828845ae35 coresight: trbe: Work around the trace data corruption adds ea75a342aed5 coresight: Fix TRCCONFIGR.QE sysfs interface adds cfa5dbcdd7ae coresight: syscfg: Fix memleak on registration failure in [...] adds 27caf7e473ef hwtracing: coresight: Replace acpi_bus_get_device() adds d05bbad0130f coresight: no-op refactor to make INSTP0 check more idiomatic adds ef1dacf4b3e2 coresight: trbe: Move check for kernel page table isolatio [...] adds bf0ef4f12c63 coresight: etm4x: Add lock for reading virtual context ID [...] adds 1314dd197130 coresight: etm4x: Don't use virtual contextID for non-root [...] adds aab473867fed coresight: etm4x: Don't trace PID for non-root PID namespace adds ec70b05d5da9 coresight: etm3x: Don't trace PID for non-root PID namespace adds 286f950545e0 coresight: Drop unused 'none' enum value for each component adds 6aec3bfe38e3 Merge tag 'coresight-next-v5.18-v2' of git://git.kernel.or [...] adds fefb8a2a9413 virtio_console: eliminate anonymous module_init & module_exit adds e70bcbcfa983 VMCI: Update maintainers for VMCI adds 5df0e734b8c3 VMCI: Check exclusive_vectors when freeing interrupt 1 adds c8e9b30ccae6 VMCI: Release notification_bitmap in error path adds 7bbbd0845818 mei: me: add Alder Lake N device id. adds c10187b1c5eb mei: avoid iterator usage outside of list_for_each_entry adds b734fed01398 virt: fsl_hypervisor: Directly return 0 instead of using l [...] adds fbeac3dfc762 virt: acrn: Remove unsued acrn_irqfds_mutex. adds 8a6e85f75a83 virt: acrn: obtain pa from VMA with PFNMAP flag adds ecd1735f14d6 virt: acrn: fix a memory leak in acrn_dev_ioctl() adds f1bc423f5630 misc: rtsx: clean up one inconsistent indenting adds 3b2e6a932ead misc: bcm-vk: Remove viper from device id table adds 1456277644b3 platform: goldfish: pipe: Use platform_get_irq() to get th [...] adds e0de88dc7ba2 pps: generators: pps_gen_parport: Switch to use module_par [...] adds 66bcd06099bb parport_pc: Also enable driver for PCI systems adds 824a29ad44b6 misc: sgi-gru: Fix spelling mistake "unexpect" -> "unexpected" adds 2413ffbf19a9 bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series adds 64f93a9a27c1 bus: mhi: Fix pm_state conversion to string adds ed2d98050323 bus: mhi: Fix MHI DMA structure endianness adds a0f5a630668c bus: mhi: Move host MHI code to "host" directory adds d28cab4d4aa0 bus: mhi: Use bitfield operations for register read and write adds ba1d2b86b6a6 bus: mhi: Use bitfield operations for handling DWORDs of r [...] adds 792ba3218441 bus: mhi: Cleanup the register definitions used in headers adds 84f5f31f110e bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_rin [...] adds 8485149c7a84 bus: mhi: Move common MHI definitions out of host directory adds 3a1b8e281a26 bus: mhi: Make mhi_state_str[] array static inline and mov [...] adds 95c211f03fc7 counter: 104-quad-8: Add COMPILE_TEST depends adds 4da08477ea1f counter: Set counter device name adds 73799a889262 counter: add new COUNTER_EVENT_CHANGE_OF_STATE adds 257e3df40c62 counter: interrupt-cnt: add counter_push_event() adds cac229ed3fde MAINTAINERS: Add Counter subsystem git tree adds 04c633873c01 counter: add defaults to switch-statements adds 6caf745d6172 w1/ds2490: remove spurious newlines within hexdump adds 6e07a33f97d6 w1: w1_therm: Add support for Maxim MAX31850 thermoelement IF. adds cd9363018269 nvmem: dt-bindings: Fix the error of dt-bindings check adds 6e977eaa8280 nvmem: brcm_nvram: parse NVRAM content into NVMEM cells adds 82a05d81d82b dt-bindings: nvmem: make "reg" property optional adds 084973e944be dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells adds 965602eabb57 misc: fastrpc: separate fastrpc device from channel context adds 5c1b97c7d7b7 misc: fastrpc: add support for FASTRPC_IOCTL_MEM_MAP/UNMAP adds 6c16fd8bdd40 misc: fastrpc: Add support to get DSP capabilities adds fb42387b2e46 dt-bindings: misc: add property to support non-secure DSP adds 3abe3ab3cdab misc: fastrpc: add secure domain support adds 7f1f481263c3 misc: fastrpc: check before loading process to the DSP adds 87ccc14ee640 dt-bindings: misc: add fastrpc domain vmid property adds e90d91190619 misc: fastrpc: Add support to secure memory map adds 54f7c85be3d3 misc: fastrpc: Add helper function to get list and page adds 8f6c1d8c4f0c misc: fastrpc: Add fdlist implementation adds 35a82b87135d misc: fastrpc: Add dma handle implementation adds 8c8ce95b6f1b arm64: dts: qcom: add non-secure domain property to fastrpc nodes adds b850b7a8b369 firmware: stratix10-svc: add missing callback parameter on RSU adds 202c08914ba5 firmware: sysfb: fix platform-device leak in error path adds 96c9e802c640 kgdbts: fix return value of __setup handler adds 37fd83916da2 firmware: google: Properly state IOMEM dependency adds 02e2af20f4f9 Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub [...] adds 6b8be837aca7 SUNRPC: use default_groups in kobj_type adds 6c5092de8840 NFS: use default_groups in kobj_type adds a8e223094c7a power_supply: ab8500: use default_groups in kobj_type adds 188049f46f76 omapfb: use default_groups in kobj_type adds fa97cb843cfb bcache: use default_groups in kobj_type adds c6479f19e257 ubifs: use default_groups in kobj_type adds 13e906e50a8c component: Replace most references to 'master' with 'aggre [...] adds 8f2d11604543 devtmpfs: drop redundant fs parameters from internal fs adds bb6e8c284143 firmware_loader: simplfy builtin or module check adds 28c9f3f9a01d spdxcheck.py: Fix a type error adds aa21a1bf97be scripts/get_abi.pl: Ignore hidden files adds 27446562a1d9 platform: use dev_err_probe() in platform_get_irq_byname() adds f3a690227f07 kernfs: remove redundant kernfs_rwsem declaration. adds b4ae8c2fb673 driver core: cleanup double words comments adds f2eb478f2f32 kernfs: move struct kernfs_root out of the public view. adds 8bcbde2bb137 debugfs: Document that debugfs_create functions need not b [...] adds 36744c117ab4 firmware_loader: EXTRA_FIRMWARE does not support compressed files adds 2502960fba7e component: Add common helper for compare/release functions adds a190622af3f9 drm/komeda: Make use of the helper component_compare_of adds 1434fc3f3904 drm/armada: Make use of the helper component_compare_of/dev_name adds 0a522394202f drm/etnaviv: Make use of the helper component_compare_of/dev_name adds 0904b83e0cbb drm/hirin: Make use of the helper component_compare_of adds bc02412a8dea drm/ingenic: Make use of the helper component_compare_of adds 05399aa063b1 drm/mediatek: Make use of the helper component_compare_of adds 46a87c5a581d drm/meson: Make use of the helper component_compare_of adds 0a82e0a99bfc drm/msm: Make use of the helper component_compare_of adds 11ef5c77abc2 drm/sprd: Make use of the helper component_compare_of adds 50a912a86602 drm/sti: Make use of the helper component_compare_of adds 6817222e8158 drm/sun4i: Make use of the helper component_compare_of adds f798aa411fa6 drm/rockchip: Make use of the helper component_compare_dev adds 35ca882c053a drm/exynos: Make use of the helper component_compare_dev adds f8b3f5e81479 drm/mcde: Make use of the helper component_compare_dev adds 419838bcf74f drm/omap: dss: Make use of the helper component_compare_dev adds 947f019e4294 drm/vc4: Make use of the helper component_compare_dev adds ab011ab6b007 drm: of: Make use of the helper component_release_of adds 4811a485a91b iommu/mediatek: Make use of the helper component_compare/r [...] adds a8271d7e4053 ASoC: codecs: wcd938x: Make use of the helper component_co [...] adds 5730c81df7a3 power: supply: ab8500: Make use of the helper component_co [...] adds f790ce387372 video: omapfb: dss: Make use of the helper component_compare_dev adds ae016b9da7bc ALSA: hda/realtek: Make use of the helper component_compar [...] adds 4a248f85b3dd Merge 5.17-rc6 into driver-core-next adds 7a19006b60b1 kernfs: remove unneeded #if 0 guard adds 1970a0623002 kernfs: fix typos in comments adds 5bff9632b538 scripts: get_abi.pl: Fix typo in help message adds 9ad307213fa4 driver core: Refactor multiple copies of device cleanup adds 4b775aaf1ea9 driver core: Refactor sysfs and drv/bus remove hooks adds f2aad54703db driver core: dd: fix return value of __setup handler adds b0f6807d3566 base: soc: Make soc_device_match() simpler and easier to read adds 5a242d8547bd samples/kobject: Use sysfs_emit instead of sprintf adds 615f3eea0d5f Documentation: add note block surrounding security patch note adds 451fd6ee1adb devres: fix typos in comments adds 587d39b260c4 Documentation: add link to stable release candidate tree adds 555d44932c67 Documentation: update stable tree link adds 901581389ead drivers/base/dd.c : Remove the initial value of the global [...] adds 88d99e870143 Documentation: update stable review cycle documentation adds 266d17a8c0d8 Merge tag 'driver-core-5.18-rc1' of git://git.kernel.org/p [...] adds 915d5c324872 staging: r8188eu: remove Firmware* from struct hal_data_8188e adds 6da97125036f staging: r8188eu: remove rtl8188e_InitializeFirmwareVars() adds 39850edf2bef staging: r8188eu: release_firmware is not called if alloca [...] adds 1541c8210a8c staging: r8188eu: rename Exit label in load_firmware() adds 996d0af0f486 staging: r8188eu: rename rtStatus in load_firmware() adds 43394501457d staging: r8188eu: convert type of return variable in load_ [...] adds ca1cb3c278cb staging: r8188eu: rename parameter pFirmware of load_firmware() adds 2f8e84b2d1f8 staging: r8188eu: rename fields of struct rt_firmware adds 2441fa93a82b staging: r8188eu: use kmemdup instead of kzalloc and memcpy adds f1c140b62f13 staging: r8188eu: rename fw related functions to avoid camel case adds 843e06987045 staging: r8188eu: clean up rtw_reset_8051() adds 08c6f78e9272 staging: r8188eu: convert two functions from s32 to int adds 7a0c9c46c4e0 staging: r8188eu: rename Exit label in rtl8188e_firmware_d [...] adds fc6730404a9a staging: r8188eu: rename rtSatus in rtl8188e_firmware_download() adds 8a9ee2b4d02f staging: r8188eu: rename FWDL_ChkSum_rpt adds 9c010d7a72b5 staging: r8188eu: rename writeFW_retry adds b44dcfb787f5 staging: r8188eu: rename pFwHdr in rtl8188e_firmware_download() adds dbf1c5e37ef6 staging: r8188eu: rename pFirmwareBuf and FirmwareLen adds 7235d165d3cd staging: r8188eu: move firmware loading code out of the hal layer adds 106ee4d8c357 staging: r8188eu: rename _pFwHdr in IS_FW_HEADER_EXIST adds 9df7cc3a829a staging: r8188eu: add spaces around & operator in IS_FW_HE [...] adds f19fe1537c38 staging: r8188eu: move firmware related macros to rtw_fw.h adds dba29039b6d0 staging: r8188eu: remove HW_VAR_BASIC_RATE from GetHwReg8188EU() adds 08dc8feb14fd staging: r8188eu: remove HW_VAR_TXPAUSE adds f3806385a469 staging: r8188eu: remove HW_VAR_CURRENT_ANTENNA from GetHw [...] adds 762e47b34b87 staging: r8188eu: remove HW_VAR_EFUSE_BYTES from GetHwReg8188EU() adds dce7cbb4e1e5 staging: r8188eu: EfuseUsedBytes is set but never used adds 53493c253510 staging: r8188eu: remove HW_VAR_APFM_ON_MAC adds ea9ac80e2ece staging: r8188eu: convert/remove DBG_88E calls in core/rtw_ap.c adds 0bfcc8b5c1ed staging: r8188eu: convert DBG_88E calls in os_dep/xmit_linux.c adds 6397fb278bd9 staging: r8188eu: remove DBG_88E call from os_dep/osdep_service.c adds 198fae4213e2 staging: r8188eu: convert DBG_88E call in core/rtw_cmd.c adds d601ad5686de staging: r8188eu: convert/remove DBG_88E calls in os_dep/u [...] adds a5ea39eaa7fd staging: r8188eu: rtw_hostapd_mlme_rx() is empty adds 3a0f2edf5447 staging: r8188eu: convert switch to if statement in mgt_di [...] adds da1c0756a2e7 staging: r8188eu: rtw_os_recv_resource_free() is empty adds ca6246b095df staging: r8188eu: rtw_os_recv_resource_init() does nothing adds 8c2cffdec78e staging: r8188eu: remove rtw_os_recv_resource_alloc() adds 8765a5bc443a staging: rtl8723bs: remove redundant result variable adds d04213433ef4 staging: r8188eu: ODM_MAC_EDCA_TURBO is always set adds dbc04d2730f7 staging: r8188eu: ODM_BB_FA_CNT is always set adds 828f2e9d278c staging: r8188eu: ODM_BB_CCK_PD is always set adds 055305b22373 staging: r8188eu: remove unused chip type settings adds bc7fc5fe846a staging: r8188eu: remove obsolete defines and comments adds 269fae49e8bc staging: r8188eu: CurrentBW4024GTxPwrIdx is set but not used adds eb32a443937e staging: r8188eu: CurrentBW2024GTxPwrIdx is set but not used adds b6ff06063d66 staging: r8188eu: CurrentOfdm24GTxPwrIdx is set but not used adds e0d4a5e3b551 staging: r8188eu: CurrentCckTxPwrIdx is set but not used adds df14a12a2d45 staging: r8188eu: HW_VAR_MEDIA_STATUS1 is never set adds 5495a7ea9279 staging: r8188eu: remove HAL_*_ENABLE defines adds c87c2b0d3ed0 staging: r8188eu: we always enqueue in rtw_set_chplan_cmd adds 9922c11a501a staging: r8188eu: fix phy_RF6052_Config_ParaFile error handling adds b11ded5e8427 staging: r8188eu: remove a constant variable adds 25d5e8f7bab4 staging: r8188eu: remove unused function parameter adds 1f9bd3991ba6 staging: r8188eu: remove constant function parameter adds 05274a84e1ad staging: r8188eu: replace the READ_AND_CONFIG adds 5c090aa8637c staging: r8188eu: relay errors from ODM_ReadAndConfig_... adds a1a7f3a81bd3 staging: r8188eu: merge ODM_ConfigMACWithHeaderFile into P [...] adds af5df1e7f94c staging: r8188eu: remove unused cck, ofdm and mcs rate defines adds 67396d2dfef3 staging: r8188eu: merge ODM_ConfigBBWithHeaderFile with it [...] adds bf9450db43ab staging: wfx: fix Makefile and Kconfig licenses adds 131e78fa4a09 staging: wfx: fix HIF API license adds a8589360f515 staging: wfx: fix missing headers adds 7a1fa8a4363b staging: wfx: fix comment correctness adds cc6205be682a staging: wfx: explain uncommon Makefile statement adds 122cbf784e69 staging: wfx: remove unnecessary braces adds 143155525792 staging: wfx: remove useless #ifdef adds dbf798da2ff1 staging: wfx: use IS_ALIGNED() adds fa2b25321d3d staging: wfx: replace magic value by WFX_HIF_BUFFER_SIZE adds 357e36e21067 stagigg: wfx: replace magic number by HIF_ID_IS_INDICATION adds af915de6bade staging: wfx: preserve endianness of struct hif_ind_startup adds 74507433bc93 staging: wfx: fix ambiguous function name adds eec453df0066 staging: wfx: fix ambiguous function name adds 1c7804829bcd staging: wfx: prefix functions from hif_*.h with wfx_ adds c1d193c5058e staging: wfx: prefix functions from hwio.h with wfx_ adds 5ea9415b27c4 staging: wfx: prefix functions from debug.h with wfx_ adds 822d24997bd3 staging: wfx: prefix tx_policy_is_equal() with wfx_ adds 9d3586feb25c staging: wfx: prefix structs hif_* with wfx_ adds 07874db4b30a staging: wfx: prefix structs tx_policy and hwbus_ops with wfx_ adds 381d32954f06 staging: wfx: reformat code on 100 columns adds f545b23d4775 staging: wfx: reformat comments on 100 columns adds 76523cea867a staging: wfx: fix structs alignments adds 76bf5775de7d staging: wfx: use explicit labels for errors adds b9bf5fb178be staging: wfx: replace compiletime_assert() by BUILD_BUG_ON_MSG() adds ea17482269fb staging: wfx: do not display functions names in logs adds 42f14190c368 staging: wfx: remove force_ps_timeout adds 1ad0104e94d7 staging: wfx: map 'compatible' attribute with board name adds 6ed63359abb9 staging: wfx: fix firmware location adds 892731372821 staging: wfx: drop legacy compatible values adds a948178e7e78 staging: wfx: rename "config-file" DT attribute adds 71b8331380dd staging: wfx: do not probe the device if not in the DT adds 6fb5d25a72c7 staging: r8188eu: Drop get_recvframe_data() adds c146ae45df28 staging: rtl8723bs: Drop get_recvframe_data() adds a0c1fe18702f staging: rtl8712: Drop get_recvframe_data() adds c03de260d610 staging: vc04_services: remove unneeded MODULE_VERSION() usage adds dc6903f9986f staging: vc04_services: use KBUILD_MODNAME instead of own [...] adds 1d7280898f68 Staging: rtl8723bs: Placing opening { braces in previous line adds 424449eff8b9 Staging: rtl8723bs: Removed extra spaces between datatype [...] adds 56a9847a1bdb Staging: rtl8723bs: Inserting blank line after declaration adds 36c4b5360123 staging: r8188eu: convert DBG_88E calls in core/rtw_ieee80211.c adds 38c75bb1dfcb staging: r8188eu: convert DBG_88E calls in core/rtw_xmit.c adds aae91d7b8e97 staging: r8188eu: convert DBG_88E calls in core/rtw_iol.c adds f6cb2f7c1311 staging: r8188eu: convert DBG_88E calls in core/rtw_mlme.c adds 60a43cf1fa3e staging: r8188eu: convert DBG_88E calls in core/rtw_ioctl_set.c adds 666dc625dbfd staging: r8188eu: convert DBG_88E calls in core/rtw_mlme_ext.c adds c4b548f94abc staging: r8188eu: convert DBG_88E calls in core/rtw_sta_mgt.c adds abadf920bc7f staging: r8188eu: remove unused externl variables adds ea9eb1b55063 staging: r8188eu: remove unused macros adds 0bf66e3a3629 staging: r8188eu: remove unused bitshift function adds 4b583386e03d staging: r8188eu: remove unused PATH_LENGTH_MAX define adds 9224cda4afc4 staging: r8188eu: remove rtw_list_delete wrapper adds 2bd4aa6acb11 staging: r8188eu: remove _cancel_timer wrapper adds ac76abcbf107 staging: r8188eu: call msecs_to_jiffies in _set_timer adds c3e236c8dcf9 staging: r8188eu: remove rtw_netif_wake_queue wrapper adds 19f48a3c670c staging: r8188eu: remove rtw_netif_start_queue wrapper adds 37ba1eba8301 staging: r8188eu: remove rtw_netif_stop_queue wrapper adds f9e97a150078 staging: r8188eu: remove unnecessary braces in rtw_xmit.c adds f2d8871d00c0 staging: r8188eu: EntryMaxUndecoratedSmoothedPWDB is set b [...] adds 706125892924 staging: r8188eu: ODM_RF_TX_PWR_TRACK is always set adds 4f37285e0a93 staging: r8188eu: ODM_RF_CALIBRATION is always set adds f0fbfdf6b0ef staging: r8188eu: merge Init_ODM_ComInfo_88E and rtl8188e_ [...] adds 6cc2d1a65367 staging: pi433: move get version func to where all other f [...] adds 055a2e2ca6d6 staging: r8188eu: handle rtw_init_netdev_name() failure ap [...] adds a1f39746256c staging: vchiq_core: fix indentation in vchiq_log_dump_mem adds e1a17ce82f18 staging: vchiq_debugfs: get the rid of n_log_entries adds 9c78a73a5fd3 staging: vchiq_arm: introduce is_adjacent_block adds 3e68ebd02a87 staging: vchiq: convert TODOs into unordered list adds fcaaed7ca380 staging: vchiq: drop completed tasks from TODO adds fd0be0f9aeca staging: vchiq: add message handling to TODO list adds e831b6955138 staging: vchiq_core: fix type of parameter localport adds 7a30a227c514 staging: vchiq_core: simplify vchiq_add_service_internal adds 05f8950fc9c7 staging: vchiq_core: align return statements in msg_type_str adds 69838a4e0c4a staging: vchiq_core: drop prefix of vchiq_set_service_state adds 6885fc09b0f0 staging: vchiq_core: reduce multi-line statements adds d9bb2daa4f84 staging: vchiq_core: fix alignment adds 5b5a40986b9c staging: vchiq_core: avoid ternary operator for set_service_state adds 96225b631cc9 staging: vchiq_core: use min_t macro adds 914813cc523c staging: vchiq_arm: make vchiq_get_state return early adds aa899e686d44 staging: vchiq_arm: Avoid NULL ptr deref in vchiq_dump_pla [...] adds ca225857faf2 staging: vchiq_core: handle NULL result of find_service_by_handle adds e12592158515 staging: vchiq_dev: Avoid unnecessary alloc in vchiq_ioc_c [...] adds d9dc6c1b440f staging: pi433: fix validation for min bit rate supported [...] adds 14dbdad1f1a1 staging: pi433: change order in which driver config the rf69 chip adds ca532a56ada4 staging: pi433: validate max bit_rate based on modulation used adds 39ddef568183 staging: fbtft: Deduplicate driver registration macros adds ce514dadc61a staging: pi433: enforce tx_cfg to be set before any messag [...] adds 6c73edb5d46a staging: pi433: add missing register contants adds 7eeec44d33f6 staging: mt7621-dts: fix formatting adds cb3677bb17a8 staging: mt7621-dts: fix switch0@0 warnings adds f4c1760f88a0 staging: mt7621-dts: use trgmii on gmac0 and enable flow c [...] adds 0a93c0d75809 staging: mt7621-dts: fix pinctrl properties for ethernet adds 94106f6c21e5 staging: unisys: visorinput: Use struct_size() helper in k [...] adds f383b0770612 dt-bindings: reset: add dt binding header for Mediatek MT7 [...] adds 64b2d6ffff86 staging: mt7621-dts: align resets with binding documentation adds a096a8fb52a2 staging: r8188eu: rx_packet_offset and max_recvbuf_sz are [...] adds bd0861f513b1 staging: r8188eu: remove unused cases from GetHalDefVar8188EUsb() adds fd5285ba0a18 staging: r8188eu: max_rx_ampdu_factor is always MAX_AMPDU_ [...] adds 2eb482ab5995 staging: r8188eu: convert GetHalDefVar8188EUsb() to void adds cab5a00ca8cb staging: r8188eu: convert SetHalDefVar8188EUsb() to void adds 1245e7b64b1b staging: r8188eu: remove IS_*_CUT macros adds 52f11ec9b901 staging: pi433: remove coding style item from the TODO file adds c264c1e48716 staging: r8188eu: remove c2h_evt_clear() adds 590702353c07 staging: r8188eu: remove unused parameter from hw_var_set_* adds 81f897a7129c staging: r8188eu: remove hal_init_macaddr() adds 7e41c7db279c staging: rt8188eu: Remove dead code adds 42475735ad45 staging: r8188eu: remove unneeded variable in rtw_wx_get_essid adds 0bc14454d3e3 staging: r8188eu: remove unneeded variable in rtw_wx_get_enc adds c2e5e5f80c4e staging: r8188eu: remove unneeded variable in rtw_p2p_get adds ab54b196c98f staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds b1b182507e06 staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 6ae1d6e3803b staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds a944d44a14ce staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 4377ab776373 staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 8fd35553dde4 staging: r8188eu: propagate error code in rtw_p2p_get2 adds 94f2746186c2 staging: r8188eu: convert rtw_p2p_set_go_nego_ssid to return void adds 712eed5d0978 staging: r8188eu: convert rtw_p2p_setDN to return void adds 449dbe9de377 staging: r8188eu: convert rtw_p2p_get_status to return void adds df1847ed07dd staging: r8188eu: convert rtw_p2p_get_req_cm to return void adds 17a543c398d9 staging: r8188eu: convert rtw_p2p_get_role to return void adds 057d75dbcef1 staging: r8188eu: convert rtw_p2p_get_peer_ifaddr to return void adds 43a9e572768c staging: r8188eu: convert rtw_p2p_get_peer_devaddr to return void adds 6f4dabe2d175 staging: r8188eu: convert rtw_p2p_get_peer_devaddr_by_invi [...] adds b63d0921ce50 staging: r8188eu: convert rtw_p2p_get_groupid to return void adds fa8e9aa24313 staging: r8188eu: convert rtw_p2p_get_op_ch to return void adds dd103a06418e staging: r8188eu: convert rtw_p2p_invite_req to return void adds e636a1f7b4fa staging: r8188eu: convert rtw_p2p_set_persistent to return void adds 7ce2b888efd1 staging: r8188eu: convert rtw_p2p_prov_disc to return void adds 1f6361d771d4 staging: r8188eu: convert rtw_p2p_got_wpsinfo to return void adds 9957b0e9fc5d staging: r8188eu: remove HW_VAR_BEACON_INTERVAL adds 89ba56a6fae2 staging: r8188eu: remove HW_VAR_SEC_CFG adds 73e2daa8cafc staging: r8188eu: remove HW_VAR_CAM_INVALID_ALL adds 111da5e574d9 staging: r8188eu: remove HW_VAR_AC_PARAM_VO adds 24873b8859d2 staging: r8188eu: remove HW_VAR_AC_PARAM_VI adds 39c2b864780e staging: r8188eu: remove HW_VAR_AC_PARAM_BK adds 0599a490f3a9 staging: r8188eu: remove HW_VAR_MEDIA_STATUS adds 9838ee1cc2ea staging: r8188eu: merge Set_NETYPE0_MSR() and Set_MSR() adds b82f0b575aff staging: r8188eu: remove HW_VAR_CAM_WRITE adds 6e28b38bad7d staging: r8188eu: remove HW_VAR_BCN_FUNC adds 9b80fa7e1fb2 staging: r8188eu: remove HW_VAR_CHECK_BSSID adds d0d82cb741d0 staging: r8188eu: remove HW_VAR_CAM_EMPTY_ENTRY adds b47f6db34c29 staging: r8188eu: Silence out-of-bounds warning in HT_caps [...] adds 999bae66ba9d staging: r8188eu: ExternalPA is read-only adds 75ba99b4022e staging: r8188eu: remove PGMaxGroup from struct hal_data_8188e adds 513750ab921f staging: r8188eu: remove ReceiveConfig from struct hal_data_8188e adds 2687230c07ed staging: r8188eu: BasicRateSet is set but never used adds b57774ccf573 staging: r8188eu: remove UsbTxAggDescNum from struct hal_d [...] adds 0da702745514 staging: r8188eu: remove UsbTxAggMode from struct hal_data_8188e adds 0646c218554f staging: r8188eu: remove UsbRxAggMode from struct hal_data_8188e adds eb5e767e568f staging: r8188eu: remove UsbRxAggBlock* from struct hal_da [...] adds 7ef976e0dc59 staging: r8188eu: remove UsbRxAggPage* from struct hal_data_8188e adds c531c785bc49 staging: r8188eu: move struct rt_firmware_hdr to rtw_fw.h adds 3a797f364fe9 staging: vt6656: Fix crash when WLAN is turned off adds 3993e760881b staging: r8188eu: remove unnecessary error check adds 04952a99cb6e staging: r8188eu: simplify error handling in phy_BB8188E_C [...] adds 4ef027d5a367 staging: pi433: add debugfs interface adds 532382fe480d staging: r8188eu: remove constant parameter of phy_LCCalib [...] adds 7728dc33f93e staging: r8188eu: remove dead code for tx power tracking adds 7f2156992a3f staging: r8188eu: remove constant parameter of odm_ConfigR [...] adds 74e69e95f13f staging: r8188eu: remove constant variable eRFPath adds 7f03a457f5f4 staging: r8188eu: TXPowercount is set but not used adds 2ccc526ec9f9 staging: r8188eu: TXPowerTrackingCallbackCnt is set but not used adds b1d602da80b1 staging: r8188eu: bTXPowerTrackingInit is set but not used adds 28ba3b7bfaf4 staging: r8188eu: bTXPowerTracking is set but not used adds 246c4680a94e staging: r8188eu: remove constant rf variable adds 2096151fbe67 staging: r8188eu: RfRegChnlVal[1] is set but not used adds 49132583d260 staging: r8188eu: use a define for the radio path adds 3b011b097c38 staging: r8188eu: limit rf register writes to path a adds bfa4b4e6912f staging: r8188eu: remove UsbBulkOutSize from struct hal_da [...] adds c2e6b577784d staging: r8188eu: only OFDM_index_old[0] is used adds 18cb09cb2543 staging: r8188eu: only OFDM_index[0] is used adds 8a1cf651d602 staging: r8188eu: replace local OFDM_index with single variable adds fa6ffa4a7587 staging: r8188eu: remove debug code to bypass LC calibration adds 521e63c5d9a5 staging: r8188eu: remove debug code to bypass IQ calibration adds fc91b5bf8cf0 staging: r8188eu: move local definitions into rtw_fw.h adds e3b1450dfc38 staging: r8188eu: remove unused enum _IFACE_TYPE adds 3c4b62e3819c staging: r8188eu: remove unused enum _ADAPTER_TYPE adds de424be4e976 staging: r8188eu: remove the global DriverState adds e5b45a53efc8 staging: r8188eu: remove unused struct adapter components adds 72d8054a5b59 staging: r8188eu: in_cta_test is always 0 adds 2a02c1adf86e staging: r8188eu: irq_alloc is not used adds f59d7c0b60de staging: r8188eu: not_indic_disco is unused adds c781d8db2c57 staging: r8188eu: remove unused struct hostapd_priv adds a548aea7ff6b staging: r8188eu: usb_vendor_req_mutex is not used adds ac510bbe168d staging: r8188eu: dvobj_priv's signal_strength is not used adds 0266c945a8ff staging: r8188eu: RegUsbSS is not used adds 1091a8737b9e staging: r8188eu: usb_suspend_sema is initialised but not used adds 20198dd98cb5 staging: gdm724x: Replace one-element array with flexible- [...] adds 4948dbb78d53 Staging: unisys: visorhba: alignment should match open par [...] adds 171561849655 Staging: r8188eu: core: 'associcated' may be misspelled - [...] adds 9e223aa451a1 staging: pi433: remove register debug dev_dbg stmts using [...] adds 1b6a6147374e staging: pi433: standardize use of line escape chars in de [...] adds a2882e5ea349 staging: pi433: remove need to recompile code to debug fif [...] adds 1b9a8d755f2b Staging: nvec: Fix ending in '(' error adds f2c461536226 staging: drop fpgaboot driver adds 1e7f32f77608 Merge 5.17-rc4 into staging-testing adds dcbecb497908 staging: wfx: allow new PDS format adds 2f8189beb4c8 staging: wfx: remove support for legacy PDS format adds d6ef48e59582 staging: most: video: Make use of the helper macro LIST_HEAD() adds b7b3c35e8791 staging: most: net: Make use of the helper macro LIST_HEAD() adds f89019d43bd1 staging/ks7010: Remove redundant 'flush_workqueue()' calls adds 3b335cf1f67d staging: greybus: Remove redundant 'flush_workqueue()' calls adds 5d2ed511b4a2 staging: r8188eu: remove useless if else adds 478b09fa2c00 dt-bindings: clock: mediatek,mt7621-sysc: add '#reset-cell [...] adds 38a8553b0a22 clk: ralink: make system controller node a reset provider adds 13456b9b43d4 staging: r8188eu: keep the success path and error path separate adds 90e0372af7b8 staging: r8188eu: Use sizeof dereferenced pointer in kzalloc() adds d92b70b37294 staging: r8188eu: remove unused enum adds 167390093b9f staging: r8188eu: clean up enum hw_variables adds 83e5f11b8f23 staging: r8188eu: remove ishighspeed from dvobj_priv adds 6c36bcbfcef7 staging: r8188eu: remove unused structs from ieee80211.h adds d08282a9423a staging: r8188eu: remove unused enums from ieee80211.h adds d709b5ae9a44 staging: r8188eu: set path a explicitly adds e31e782a361a staging: r8188eu: write only path a registers in rtw_dbg_port adds e7fd55f6c180 staging: r8188eu: remove path parameter from rtl8188e_PHY_ [...] adds 138a2ff3ccea staging: r8188eu: remove path parameter from phy_RFSerialWrite adds aa7776609583 staging: r8188eu: clarify that bb_reg_dump uses only path a adds 67a825083163 staging: r8188eu: limit rtw_wx_read_rf to path a adds 8460ddc21c6f staging: r8188eu: limit rtw_dbg_port to path a adds c45049ad5270 staging: r8188eu: remove path parameter from rtl8188e_PHY_ [...] adds aa3dfd461353 staging: r8188eu: remove path parameter from phy_RFSerialRead adds 841b3f2fb6c6 staging: r8188eu: we only need one struct bb_reg_def for path a adds 25e4f5220efe staging: mt7621-dts: fix pinctrl-0 items to be size-1 item [...] adds 56f1124a9469 staging: mt7621-dts: do not use rgmii2_pins for ethernet o [...] adds 3027d37d93a7 staging: r8188eu: mark _rtw_free_sta_priv as void adds 2ea2394e01f8 staging: r8188eu: remove unused struct zero_bulkout_context adds 50ad6a0ffc64 staging: r8188eu: remove empty function rtw_get_encrypt_de [...] adds ff3b7942529b staging: r8188eu: remove empty function rtw_mfree_mlme_priv_lock adds 932fa93090ea staging: r8188eu: remove empty function _InitOperationMode adds dbb2423ba700 staging: r8188eu: remove empty function __nat25_db_print adds b3896a36810e staging: r8188eu: remove unused argument in __nat25_has_expired adds 87d544b6f4cb staging: r8188eu: remove unused argument in on_action_publ [...] adds 14b33d8c8a81 staging: r8188eu: remove unused argument in chk_ap_is_alive adds 66c123d8b43b staging: r8188eu: remove unused macros in sta_info.h adds e9685834b1db staging: r8188eu: remove unconditional if statement adds d746f5bcb0ce staging: r8188eu: remove unused enum adds d5890d9264d5 staging: r8188eu: bCCKinCH14 is read-only adds 5df60184a2b1 staging: r8188eu: rename CCKSwingTable_Ch1_Ch13 adds 5f86ecba8e8e staging: wfx: WF200 has no official SDIO IDs adds 96e0cbca1cb9 staging: wfx: apply the necessary SDIO quirks for the Sila [...] adds 2da0d487781b staging: wfx: fix DT bindings location adds 88daa27a2834 staging: wfx: Fix spelling mistake "unexpectly" -> "unexpectedly" adds fa0d50f2ee91 staging: r8188eu: evt_allocated_buf is not used adds 0077e86a5bfe staging: r8188eu: evt_done_cnt is set but not used adds f24bd333b4c6 staging: r8188eu: struct usb_suspend_parm is not used adds 973aeaee5018 staging: r8188eu: remove previously converted DBG_88E_LEVEL calls adds 1663e5f86355 staging: r8188eu: remove smaller sets of converted DBG_88E calls adds dbc96a32e406 staging: r8188eu: remove converted DBG_88E calls from core [...] adds 34b6d9434e5f staging: r8188eu: remove DBG_88E calls from core subdir adds db67ebf6b49c staging: r8188eu: remove DBG_88E calls from hal subdir adds 1cdb45322a6c staging: r8188eu: remove DBG_88E calls from os_dep/ioctl_linux.c adds 8a1961c95e0b staging: r8188eu: remove remaining DBG_88E calls from os_d [...] adds 475dae07f1cd staging: r8188eu: remove remaining DBG_88E call from inclu [...] adds ef0435972572 staging: r8188eu: remove all aliased DBG_88E calls adds cd480b0cc9fa staging: r8188eu: remove DBG_88E macro definition adds db381acc41b4 staging: r8188eu: remove rtw_debug module parameter adds fee26e2257c5 staging: r8188eu: fix lines modified by DBG_88E cleanup adds 9106c8c78982 staging: r8188eu: remove rtw_sctx_chk_waring_status function adds 7e2f6bf6adf2 staging: r8188eu: remove padapter param from aes_decipher [...] adds 695eac3c62b8 staging: r8188eu: correct long line warnings near prior DB [...] adds 1f3c2a776a37 staging: wfx: fix scan with WFM200 and WW regulation adds 60f1d3c92dc1 staging: wfx: fix an error handling in wfx_init_common() adds 4fcc0c275e3f staging: qlge: add unregister_netdev in qlge_probe adds 2b92c3946ea7 staging: r8188eu: move out assignment in if condition adds d9ae592bd743 staging: r8188eu: RxMIMOSignalQuality is set but not used adds 5ae17c443b7e staging: r8188eu: RxSNR is set but not used adds 9e14cec808fe staging: r8188eu: NumQryPhyStatusCCK is set but not used adds 60352184705a staging: r8188eu: NumQryPhyStatusOFDM is set but not used adds bffd6e0a7398 staging: r8188eu: remove ODM_CmnInfoHook() adds 165f2997adfc staging: r8188eu: convert two u8 variables to bool adds ec868592f5c5 staging: r8188eu: remove enum odm_bw adds c16be3c61dc9 staging: r8188eu: convert type of pBandWidth in odm_dm_struct adds f474a4546feb staging: r8188eu: remove ODM_CmnInfoUpdate() adds 4fcde4ec0170 staging: r8188eu: remove unused macros from rtw_security.h adds 98e8e0c3115d staging: r8188eu: remove unused aes tables from rtw_security.c adds 1a461527f6bc staging: r8188eu: move open brace to the previous line adds c4b5dfd8403b staging: rtl8192e: use BIT macro instead of left shifting adds 7c6444d8e0f1 staging: r8188eu: remove unnecessary braces in if statements adds a17b34502aeb staging: wfx: check the return value of devm_kmalloc() adds 26c511f8b7c3 staging: vt6656: Fix CamelCase warnings in mac.h and mac.c adds efae250a1a12 staging: vt6656: Add comment for locks adds ac1569b7dca2 staging: vt6656: Fix CamelCase warnings in macro adds efc72b11b3eb staging: vt6656: Change macro to function and moved to bet [...] adds 1929be8c45a2 staging: vt6656: Remove ftrace-like logging adds d4cbaca3d086 staging: vt6656: Remove unnecessary line breaks adds 57cbe4277d34 staging: r8188eu: remove unused variable from UpdateHalRAM [...] adds 6f29d72d2b7a staging: r8188eu: remove 5 GHz channels from ch_freq_map adds b052de652638 staging: r8188eu: refactor rtw_ch2freq() adds 91b0ad05b6fd staging: r8188eu: clean up rtw_rf.c adds 8beb52f6baf5 staging: r8188eu: remove redundant variable reg_0x143 adds cf38b73e4879 staging: rtl8192u: fix broken debug macro adds 907f6fae37cd staging: rtl8192u: add empty debug functions adds 57078a3c2e24 staging: rtl8192u: rework init and exit function adds 91c9ba35bb06 staging: pi433: add index value to write dev_dbg statement adds a42614f2b48b staging: wfx: sta.o was linked twice adds 0d585ee974bc staging: wfx: fix struct alignment adds e71b18ba664d staging: wfx: format comments on 100 columns adds 5265c43d40d0 staging: wfx: format code on 100 columns adds 063cf5f58922 staging: wfx: remove useless variable adds a564d55a0cc1 staging: wfx: drop useless include adds 1de8eec7c339 staging: wfx: remove duplicated code in wfx_cmd_send() adds 0803a85a6f23 staging: wfx: prefer to wait for an event instead to sleep adds c86176d51340 staging: wfx: ensure HIF request has been sent before polling adds fe5c03d478d4 staging: wfx: flags for SPI IRQ were ignored adds 63a9c6676ef0 staging: r8188eu: EepromAddressSize is set but not used adds 8f7b7c0df5e8 staging: r8188eu: remove unused function prototype adds b073b837fc54 staging: r8188eu: remove update_bcn_p2p_ie() adds 83ba9a33b566 staging: r8188eu: remove ETH_ALEN from ieee80211.h adds dbbe23c31922 Merge 5.17-rc6 into staging-next adds 50dc963bc12c staging: pi433: remove TODOs-related item from the TODO file adds ed01d1b9bca2 staging: r8188eu: remove _linked_rx_signal_strength_display() adds 2d19e698e7f1 staging: pi433: remove rf69_get_flag function resolving en [...] adds 18ba5748c24d staging: r8188eu: smooth_rssi_data is not used adds 6e1e59c1caf6 staging: r8188eu: irq_prepare_beacon_tasklet is unused adds 1327fcf175fa staging: r8188eu: fix endless loop in recv_func adds 905eebcf28d0 staging: r8188eu: cnt is set but not used adds dde7b6ea8780 staging: r8188eu: recvframe_push is not used adds 1b627cc17291 staging: r8188eu: get_rx_status is not used adds e092f715ff5f staging: r8188eu: remove unused define adds e9f3ac5edb25 staging: r8188eu: use ieee80211 define for management frame type adds d7e168c76f16 staging: r8188eu: use ieee80211 helpers to check the frame type adds aacd0400c7f3 staging: r8188eu: refactor validate_recv_frame's error handling adds 1c167e3b8304 staging: r8188eu: use ieee80211 helper for qos bit adds 7c22fd48fd4e staging: r8188eu: use ieee80211 helper to check for more f [...] adds 3371c86dc054 staging: r8188eu: use ieee80211 helper to read "more data" adds 0beae891d3ba staging: r8188eu: use ieee80211 helper to read the protected bit adds 095f74650274 staging: r8188eu: use ieee80211 helper to read the "order" bit adds b497e06d2714 staging: pi433: prevent uninitialized data from being printed out adds b25c7dc13fb8 staging: rts5208: fix Lines should not end with a '('. adds 4cc893176cf6 Merge 5.17-rc8 into staging-next adds 46eb3ad789a4 staging: rtl8723bs: fix typos in comments adds 6256e1868615 staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree adds 5bc148649cf3 staging: mt7621-dts: fix GB-PC2 devicetree adds dcd520af4eac staging: mt7621-dts: fix cpuintc and fixedregulator dtc wa [...] adds 56955aae9fc2 staging: vchiq_arm: make vchiq_platform_get_arm_state() static adds 8d6319cdafad staging: gdm724x: remove redundant assignment of pointer w adds 4a51c297f8ff staging: vt6655: remove redundant assignment of pointer tx_key adds 765b9808cd21 staging: r8188eu: mark rtw_is_cckrates_included as bool adds f11a0a1d028d staging: r8188eu: mark rtw_is_cckratesonly_included as bool adds f85021269ab4 staging: r8188eu: mark rtw_is_desired_network as bool adds 97115f5f0f96 staging: r8188eu: mark PS_RDY_CHECK as bool adds 77a5ea010be8 staging: r8188eu: mark check_indicate_seq as bool adds e21762181fb5 staging: r8188eu: mark enqueue_reorder_recvframe as bool adds 10b4f58f2ef2 staging: r8188eu: mark recv_indicatepkts_in_order as bool adds fb706ede588a staging: r8188eu: mark cckrates_included as bool adds 2a603c8fac9d staging: r8188eu: mark cckratesonly_included as bool adds 7167068ac69c staging: r8188eu: mark is_basicrate as bool adds ad5213882e1f staging: r8188eu: mark is_ap_in_tkip as bool adds 34e21a9157e1 staging: r8188eu: mark rtl8188eu_xmitframe_complete as bool adds b459e83949a5 staging: r8188eu: mark check_fwstate as bool adds a47807b864b0 staging: r8188eu: mark IS_MCAST as bool adds 5a61d6b4f4a9 staging: r8188eu: mark IsFrameTypeCtrl as bool adds daed08de44e8 staging: r8188eu: mark rtw_endofpktfile as bool adds b8cb97338d77 staging: r8188eu: remove unused field list adds 3770d651ce3c staging: r8188eu: remove unused field recvbuf_lock adds e9ef65f994d4 staging: r8188eu: remove unused fields in struct recv_buf adds b711ae9a5573 staging: r8188eu: remove unused field phead adds fffb719a6340 staging: r8188eu: remove unused field ptail adds cd7110668906 staging: r8188eu: remove unused field pend adds e3ffbcac9d8d staging: r8188eu: remove unused field pdata adds 4e342a3c786e staging: r8188eu: remove unneeded field pbuf adds 44aa511a6c38 staging: r8188eu: remove unused fields in struct recv_buf adds 23a11ec550db staging: r8188eu: remove tmp variable in update_recvframe_ [...] adds 618a9b2719c3 staging: r8188eu: summarize declaration and assignment adds 05a0a115aa04 staging: r8188eu: don't initialize drvinfo_sz to 0 adds 49571c57e21f staging: r8188eu: remove unnecessary casts adds cb9d43900226 staging: r8188eu: remove comments in update_recvframe_attrib_88e adds 378c64302afe staging: pi433: remove hardcoded mask value for easier rea [...] adds d7e2d1e88823 staging: pi433: formatting improvement for multi-line bitw [...] adds 1ffba3573013 staging: vt6655: Remove unused byRFType in channel.c adds b7711a870612 staging: vt6655: Remove unused byRFType in baseband.c adds dd2837bdea0e staging: vt6655: Remove unused byRFType in rf.c adds 65c873c37ec3 staging: vt6655: Remove unused byRFType in card.c adds 6413489354f1 staging: rtl8723bs: Use min() instead of doing it manually adds c93338804239 staging: vt6656: Remove unused rf_type in channel.c adds 10c896896845 staging: vt6656: Remove unused rf_type in baseband.c adds ee9a0fc17f0c staging: vt6656: Remove unused rf_type in rf.c; top level adds 8b0f74a8cfe5 staging: vt6656: Remove unused rf_type in rf.c; unused variables adds 78b33c600486 staging: vt6656: Remove unused rf_type in card.c adds 721412ed3d81 staging: remove ashmem adds 203b43db788b staging: vt6656: Removed unused variable bb_vga_0 adds cff7326792f7 staging: vt6656: Removed unused variable vt3342_vnt_threshold adds 57a42b4d73f9 staging: r8188eu: call _cancel_timer_ex from _rtw_free_recv_priv adds 1868755c9078 staging: r8188eu: proper error handling in rtw_init_drv_sw adds ca7918f21466 MAINTAINERS: remove the obsolete file entry for staging in [...] adds 02d838dec8a0 staging: rtl8192e: Fix spelling mistake "RESQUEST" -> "REQUEST" adds a39a6b330be4 staging: r8188eu: remove unnecessary initializations adds 432c80a379b3 staging: r8188eu: remove three unused receive defines adds e85176ffa54a staging: r8188eu: remove unused function prototype adds 3524c88e334b staging: r8188eu: make rtl8188e_process_phy_info static adds 5aaec657369c staging: r8188eu: remove some unused local ieee80211 macros adds 7a6ee0bbab25 mips: dts: ralink: add MT7621 SoC adds 9b63000010a0 staging: mmal-vchiq: clear redundant item named bulk_scratch adds 0e8cf2be5c0a staging: fbtft: Constify buf parameter in fbtft_dbg_hex() adds 362e54e48b78 staging: fbtft: Consider type of init sequence values in f [...] adds 9314a822e564 staging: sm750fb: fix naming style adds 56bd392be52e staging: rts5208: Resolve checkpatch.pl issues. adds 832ce36f44a2 staging: greybus: introduce pwm_ops::apply adds 41197a5f11a4 staging: r8188eu: remove unnecessary memset in r8188eu adds dfdc1de64248 Merge tag 'staging-5.18-rc1' of git://git.kernel.org/pub/s [...] adds 021d517296f3 tty: serial: max3100: Remove redundant 'flush_workqueue()' calls adds 7a637784d517 serial: imx: reduce RX interrupt frequency adds 93cf538e23d0 tty: serial: fsl_lpuart: count tty buffer overruns adds 15dc475bcc17 serial: core: clean up EXPORT_SYMBOLs adds 702d10a08977 serial: atmel_serial: include circ_buf.h adds 4e2a44c1408b tty: add kfifo to tty_port adds d56738a38a65 tty: tty_port_open, document shutdown vs failed activate adds cd3a4907ee33 mxser: fix xmit_buf leak in activate when LSR == 0xff adds 92cc9d1d14e3 mxser: use tty_port xmit_buf helpers adds 32330c833442 mxser: switch from xmit_buf to kfifo adds 7b9528c29190 serial: fsl_linflexuart: deduplicate character sending adds d88812a8d666 serial: fsl_linflexuart: don't call uart_write_wakeup() twice adds e41752c0e79b serial: mcf: use helpers in mcf_tx_chars() adds 4c6123873a42 Merge tag 'v5.17-rc2' into tty-next adds f31afa6151ae tty: Replace acpi_bus_get_device() adds 8e4413aaf6a2 serial: 8250_exar: derive nr_ports from PCI ID for Acces I [...] adds 1d22c270752e dt-bindings: serial: Add compatible for Mediatek MT8186 adds 0fc589312074 dt-bindings: serial: samsung_uart: Document Exynos5433 compatible adds a5e3faf161a3 amiserial: Drop duplicate NULL check in shutdown() adds 916acbf6b4b9 serial: core: Fix the definition name in the comment of UP [...] adds 3c5b2f5b9a82 tty: Drop duplicate NULL check in TTY port functions adds 186ab09930aa serial: core: Drop duplicate NULL check in uart_*shutdown() adds 9978c2f14f20 serial: mctrl_gpio: add a new API to enable / disable wake_irq adds 7547d9ab0372 serial: stm32: enable / disable wake irqs for mcrtl_gpio w [...] adds 330582535eb2 dt-bindings: serial: fsl-lpuart: Add i.MX8DXL compatible adds 93fc5f2fba94 dt-bindings: serial: renesas,scif: Remove redundant renesa [...] adds ed265bc955cf dt-bindings: serial: renesas,scif: Document RZ/G2UL SoC adds 5cfb02ced7e0 dt-bindings: serial: renesas,sci: Document RZ/G2UL SoC adds fcc446c8aa63 serial: 8250_bcm2835aux: Add ACPI support adds 582e9a24fc13 tty: serial: imx: Add fast path when rs485 delays are 0 adds e67b9bc4d926 dt-bindings: serial: fsl-lpuart: Drop i.MX8QXP backwards c [...] adds ad30d108a513 dt-bindings: serial: fsl-lpuart: Remove i.MX8QM from enum adds 802d00bd774b Merge 5.17-rc4 into tty-next adds aab68e959b37 tty: serial: atmel: add earlycon support adds 81ddb200f636 serial: sh-sci: Simplify multiplication/shift logic adds 2394f3596049 serial: 8250_mid: Get rid of custom MID_DEVICE() macro adds 324facd1ccb3 serial: 8250_mid: Remove unneeded test for ->setup() presence adds a603ca60cebf serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type adds bb5f36c31414 ia64: termbits.h is identical to asm-generic one adds 787779f8afe7 xtensa: termbits.h is identical to asm-generic one adds 52fa786609dc MAINTAINERS: Add Pali Rohár as mvebu-uart.c maintainer adds 932d596378b0 serial: 8250: Return early in .start_tx() if there are no [...] adds c112653b89e0 sc16is7xx: Preserve EFR bits on update adds 6cca8f154a29 sc16is7xx: Update status lines in single call adds 679875d1d880 sc16is7xx: Separate GPIOs from modem control lines adds 2c861b73a23b math64: New DIV_U64_ROUND_CLOSEST helper adds 9b0d5d4b7a58 dt-bindings: mvebu-uart: document DT bindings for marvell, [...] adds b7e2b5360f9b serial: mvebu-uart: implement UART clock driver for config [...] adds ebd7e37a8b7e dt-bindings: mvebu-uart: update information about UART clock adds 694b7112473a serial: mvebu-uart: implement support for baudrates higher [...] adds c77a6ac84085 arm64: dts: marvell: armada-37xx: add device node for UART [...] adds 6ba6351b023e serial: 8250: Correct Kconfig help text for blacklisted PC [...] adds c5e453f9c9a9 serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit adds 67ec6dd0b257 serial: 8250_mid: Balance reference count for PCI DMA device adds 5318f70da7e8 serial: 8250_lpss: Balance reference count for PCI DMA device adds 18662a1d8f35 tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned adds d185a852e17c tty: serial: serial_txx9: remove info print from init adds f52361790aaf tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper adds f166d19f9e82 tty: serial: amba-pl010: use more uart_port pointers adds 841f913e770f tty: serial: meson: Move request the register region to probe adds 6436dd8f9b25 tty: serial: meson: Use devm_ioremap_resource to get regis [...] adds 44023b8e1f14 tty: serial: meson: Describes the calculation of the UART [...] adds e5fc2b99840d tty: serial: meson: Make some bit of the REG5 register writable adds 19b2ba0baffc tty: serial: meson: The system stuck when you run the stty [...] adds 5427c352a993 tty: serial: meson: Added S4 SOC compatibility adds dedab69fd650 serial: 8250: Fix race condition in RTS-after-send handling adds b48b9f6deacf dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver adds 9e8d5470325f serial: sunplus-uart: Add Sunplus SoC UART Driver adds c2faf737abfb tty: Reserve ldisc 29 for development purposes adds d4ab5487cc77 Merge 5.17-rc6 into tty-next adds 797bd4d41c8b tty: serial: define UART_LCR_WLEN() macro adds 988c5bbea59f tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() adds 5e1440bc2332 USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() adds 834119f57631 sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() adds e7d6f84c9b5a mxser: make use of UART_LCR_WLEN() + tty_get_char_size() adds 31979060cc07 tty: serial: meson: Fix the compile link error reported by [...] adds a106848c42b6 serial: sunplus-uart: Fix compile error while CONFIG_SERIA [...] adds 16b3ac9041a3 Revert "tty: serial: meson: *" adds cc4c1d05eb10 sc16is7xx: Properly resume TX after stop adds 21144bab4f11 sc16is7xx: Handle modem status lines adds 6e124e58ae2e sc16is7xx: Set AUTOCTS and AUTORTS bits adds 47b95e8ab731 serial: mvebu-uart: fix return value check in mvebu_uart_c [...] adds 3f8bab174cb2 serial: make uart_console_write->putchar()'s character an [...] adds 3631e48df0db serial: samsung: Add samsung_early_read to support early kgdboc adds 53819a0d97aa tty: hvc: fix return value of __setup handler adds ab818c7aa754 kgdboc: fix return value of __setup handler adds 4f6f194f2be4 tty: serial: serial_txx9: remove struct uart_txx9_port adds 988c7c006910 serial: samsung_tty: do not unlock port->lock for uart_wri [...] adds a6cee01b4f92 serial: 8250_mtk: make two read-only arrays static const adds 168b504bc1d2 tty: serial: jsm: remove redundant assignments to variable [...] adds b0db9263b0d5 tty: serial: jsm: fix two assignments in if conditions adds 1a282ef0a18f serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS adds 0dc0da881b45 tty: serial: bcm63xx: use more precise Kconfig symbol adds dffa58b64cca serial: 8250_tegra: mark acpi_device_id as unused with !ACPI adds d3a46d0d83f9 tty: serial: samsung: embed s3c24xx_uart_info in parent structure adds 7483189d6b3c tty: serial: samsung: embed s3c2410_uartcfg in parent structure adds 3aec40096550 tty: serial: samsung: reduce number of casts adds 97a6cfe8115b tty: serial: samsung: constify s3c24xx_serial_drv_data adds 5d18bec0cf73 tty: serial: samsung: constify UART name adds 8eea61c00f7c tty: serial: samsung: constify s3c24xx_serial_drv_data members adds bb1d98187b09 tty: serial: samsung: constify variables and pointers adds f25fbd5b1ef3 tty: serial: samsung: simplify getting OF match data adds 927728a34f11 serial: sc16is7xx: Clear RS485 bits in the shutdown adds 02a64ef64c4e dt-bindings: serial: samsung: Add ARTPEC-8 UART adds 1db536f95d02 tty: serial: samsung: Add ARTPEC-8 support adds f58c252e30cf serial: 8250: fix XOFF/XON sending when DMA is used adds b31c41339f4f vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE adds 7203062171db Merge tag 'tty-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds b537bf429a68 xen: use time_is_before_eq_jiffies() instead of open coding it adds eed05744322d xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 adds b359b3a0296a x86/xen: Fix kerneldoc warning adds 982e4430beb9 drivers/xen: use helper macro __ATTR_RW adds b0f212633b31 xen/grant-table: remove gnttab_*transfer*() functions adds c94b731da21f xen/grant-table: remove readonly parameter from functions adds 309b517276f2 arch:x86:xen: Remove unnecessary assignment in xen_apic_read() adds ff32baa1f39b xen: don't hang when resuming PCI device adds de2ae403b4c0 xen: fix is_xen_pmu() adds a701f370b521 Merge tag 'for-linus-5.18-rc1-tag' of git://git.kernel.org [...] adds 2957308343fa livepatch: Don't block removal of patches that are safe to unload adds 4327b9eaf8a4 livepatch: Skip livepatch tests if ftrace cannot be configured adds 5e6ded2e7a5d livepatch: Reorder to use before freeing a pointer adds e7dbd4d5369d Merge branch 'for-5.18/selftests-fixes' into for-linus adds d111c9f0344a Merge tag 'livepatching-for-5.18' of git://git.kernel.org/ [...] adds 93b33bb6a5e5 microblaze: fix typo in a comment adds 19d448a04e00 microblaze: add const to of_device_id adds fcc619621df5 microblaze/PCI: Remove pci_phys_mem_access_prot() dead code adds b83d85a5c81c Merge tag 'microblaze-v5.18' of git://git.monstr.eu/linux- [...] adds b0cf9b4b26e6 MAINTAINERS: update hexagon maintainer email, tree adds 023f3fef8386 Merge tag 'hexagon-5.18-0' of git://git.kernel.org/pub/scm [...] adds c1cb81429df4 kdb: Fix the putarea helper function adds cffb2b72d3ed Merge tag 'kgdb-5.18-rc1' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + Documentation/ABI/removed/sysfs-mce | 37 + .../ABI/stable/sysfs-driver-firmware-zynqmp | 141 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 5 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 7 +- .../ABI/testing/debugfs-driver-habanalabs | 20 +- Documentation/ABI/testing/sysfs-bus-cxl | 36 + Documentation/ABI/testing/sysfs-bus-iio | 31 + .../ABI/testing/sysfs-bus-iio-adc-ad7280a | 13 + .../ABI/testing/sysfs-bus-iio-dac-ltc2688 | 86 + .../ABI/testing/sysfs-bus-iio-frequency-admv1014 | 23 + Documentation/ABI/testing/sysfs-bus-iio-sx9324 | 28 + Documentation/ABI/testing/sysfs-bus-papr-pmem | 12 + Documentation/ABI/testing/sysfs-bus-peci | 16 + .../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-habanalabs | 16 +- 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/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 +- .../clock/marvell,armada-3700-uart-clock.yaml | 59 + .../bindings/clock/mediatek,mt7621-sysc.yaml | 12 + .../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/delta,tn48m-gpio.yaml | 39 + .../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/iio/accel/adi,adxl367.yaml | 79 + .../devicetree/bindings/iio/adc/adi,ad7280a.yaml | 77 + .../bindings/iio/adc/atmel,sama5d2-adc.yaml | 2 - .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../bindings/iio/adc/microchip,mcp3201.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-iadc.yaml | 2 +- .../bindings/iio/adc/ti,palmas-gpadc.yaml | 6 +- .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 8 + .../bindings/iio/afe/temperature-sense-rtd.yaml | 101 + .../bindings/iio/afe/temperature-transducer.yaml | 114 + .../bindings/iio/amplifiers/adi,ada4250.yaml | 50 + .../devicetree/bindings/iio/dac/adi,ltc2688.yaml | 146 + .../bindings/iio/frequency/adi,admv1014.yaml | 134 + .../bindings/iio/frequency/adi,admv4420.yaml | 55 + .../bindings/iio/proximity/semtech,sx9324.yaml | 161 + .../bindings/iio/proximity/semtech,sx9360.yaml | 89 + .../devicetree/bindings/iio/st,st-sensors.yaml | 3 + .../devicetree/bindings/input/adc-joystick.yaml | 9 +- .../devicetree/bindings/interconnect/qcom,rpm.yaml | 33 +- .../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/delta,tn48m-cpld.yaml | 90 + .../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 + .../devicetree/bindings/misc/qcom,fastrpc.txt | 10 + .../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 + .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 1 + .../devicetree/bindings/nvmem/brcm,nvram.yaml | 25 +- .../bindings/nvmem/fsl,layerscape-sfp.yaml | 38 + Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 - .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 84 + .../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/peci/peci-aspeed.yaml | 72 + .../devicetree/bindings/peci/peci-controller.yaml | 33 + .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 4 +- .../devicetree/bindings/phy/cdns,dphy-rx.yaml | 42 + .../devicetree/bindings/phy/cdns,dphy.txt | 20 - .../devicetree/bindings/phy/cdns,dphy.yaml | 56 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 109 + .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 3 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 3 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 85 - .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 109 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 3 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 3 +- .../bindings/phy/samsung,dp-video-phy.yaml | 41 + .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 44 + .../bindings/phy/samsung,exynos5250-sata-phy.yaml | 64 + .../bindings/phy/samsung,mipi-video-phy.yaml | 113 + .../devicetree/bindings/phy/samsung,usb2-phy.yaml | 102 + .../bindings/phy/samsung,usb3-drd-phy.yaml | 126 + .../devicetree/bindings/phy/samsung-phy.txt | 210 - .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 18 + .../bindings/pinctrl/brcm,bcm11351-pinctrl.txt | 2 +- .../bindings/pinctrl/brcm,bcm4908-pinctrl.yaml | 72 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../bindings/pinctrl/fsl,imx93-pinctrl.yaml | 85 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 2 +- .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 4 +- .../bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml | 160 + .../bindings/pinctrl/pinctrl-mt8186.yaml | 297 + .../bindings/pinctrl/pinctrl-mt8195.yaml | 65 +- .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 2 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 1 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 1 + .../bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml | 151 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 1 - .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 11 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 1 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 16 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 1 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 374 + .../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/google,open-dice.yaml | 46 + .../bindings/reserved-memory/shared-dma-pool.yaml | 10 + .../bindings/reset/delta,tn48m-reset.yaml | 35 + .../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/fsl-lpuart.yaml | 10 +- .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/mvebu-uart.txt | 9 +- .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 - .../bindings/serial/rda,8810pl-uart.yaml | 46 + .../devicetree/bindings/serial/renesas,sci.yaml | 2 + .../devicetree/bindings/serial/renesas,scif.yaml | 5 +- .../devicetree/bindings/serial/samsung_uart.yaml | 4 + .../bindings/serial/sunplus,sp7021-uart.yaml | 56 + .../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/soundwire/qcom,sdw.txt | 14 +- .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 65 + .../devicetree/bindings/spi/spi-controller.yaml | 4 +- Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 - .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 + .../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 | 20 +- .../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 | 23 +- 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/driver-api/driver-model/devres.rst | 1 + Documentation/driver-api/nvmem.rst | 28 +- 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 | 3 + Documentation/hwmon/peci-cputemp.rst | 90 + Documentation/hwmon/peci-dimmtemp.rst | 57 + Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/index.rst | 1 + Documentation/input/event-codes.rst | 6 +- Documentation/peci/index.rst | 16 + Documentation/peci/peci.rst | 51 + Documentation/process/programming-language.rst | 6 +- Documentation/process/stable-kernel-rules.rst | 32 +- 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 | 333 +- Makefile | 9 +- arch/Kconfig | 3 + arch/alpha/include/uapi/asm/mman.h | 2 + arch/arm/boot/dts/aspeed-g4.dtsi | 11 + arch/arm/boot/dts/aspeed-g5.dtsi | 11 + arch/arm/boot/dts/aspeed-g6.dtsi | 11 + arch/arm64/Kconfig | 8 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 14 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 3 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 1 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 3 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 3 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 3 + arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 4 +- arch/arm64/include/asm/Kbuild | 1 + 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/csky/include/asm/Kbuild | 1 + arch/ia64/Kconfig | 1 + arch/ia64/include/asm/elf.h | 2 +- arch/ia64/include/asm/sections.h | 24 +- arch/ia64/include/uapi/asm/termbits.h | 209 - arch/ia64/kernel/module.c | 6 +- arch/microblaze/include/asm/pci.h | 4 - arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/pci/pci-common.c | 49 - arch/microblaze/pci/xilinx_pci.c | 2 +- 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/boot/dts/ralink/Makefile | 4 + arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 128 + arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 122 + arch/mips/boot/dts/ralink/mt7621.dtsi | 497 + 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/Kconfig | 5 + 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/Kbuild | 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/include/asm/Kbuild | 1 + 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/crc32c-pcl-intel-asm_64.S | 3 + 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/cpu/resctrl/rdtgroup.c | 4 +- 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/apic.c | 2 +- arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/pmu.c | 10 +- arch/x86/xen/pmu.h | 3 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/smp_hvm.c | 6 + arch/x86/xen/smp_pv.c | 2 +- arch/x86/xen/time.c | 24 +- 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/Kbuild | 1 + 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/include/uapi/asm/termbits.h | 221 - 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/Kconfig | 3 + drivers/Makefile | 1 + drivers/accessibility/speakup/speakup_audptr.c | 24 +- drivers/accessibility/speakup/synth.c | 2 +- drivers/acpi/acpi_apd.c | 7 +- drivers/acpi/scan.c | 5 + drivers/acpi/x86/s2idle.c | 40 + drivers/android/binder_alloc.c | 8 +- drivers/ata/ahci.h | 2 - drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/libata-scsi.c | 4 +- drivers/base/component.c | 300 +- drivers/base/dd.c | 88 +- drivers/base/devres.c | 4 +- drivers/base/devtmpfs.c | 2 - drivers/base/firmware_loader/Kconfig | 5 + drivers/base/platform.c | 6 +- drivers/base/property.c | 29 + drivers/base/soc.c | 14 +- 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/block/xen-blkfront.c | 8 +- drivers/bus/Makefile | 2 +- drivers/bus/mhi/Kconfig | 27 +- drivers/bus/mhi/Makefile | 8 +- drivers/bus/mhi/common.h | 304 + drivers/bus/mhi/core/Makefile | 4 - drivers/bus/mhi/core/boot.c | 533 - drivers/bus/mhi/core/debugfs.c | 413 - drivers/bus/mhi/core/init.c | 1429 - drivers/bus/mhi/core/internal.h | 722 - drivers/bus/mhi/core/main.c | 1687 - drivers/bus/mhi/core/pm.c | 1260 - drivers/bus/mhi/{ => host}/Kconfig | 0 drivers/bus/mhi/host/Makefile | 6 + drivers/bus/mhi/host/boot.c | 526 + drivers/bus/mhi/host/debugfs.c | 413 + drivers/bus/mhi/host/init.c | 1412 + drivers/bus/mhi/host/internal.h | 382 + drivers/bus/mhi/host/main.c | 1685 + drivers/bus/mhi/host/pci_generic.c | 1105 + drivers/bus/mhi/host/pm.c | 1254 + drivers/bus/mhi/pci_generic.c | 1104 - 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/bsr.c | 2 +- drivers/char/hpet.c | 28 +- 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/char/tpm/xen-tpmfront.c | 2 +- drivers/char/virtio_console.c | 8 +- drivers/char/xilinx_hwicap/fifo_icap.c | 2 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 6 +- drivers/clk/ralink/clk-mt7621.c | 92 +- drivers/comedi/drivers/das16.c | 4 +- drivers/comedi/drivers/ni_routes.c | 6 +- drivers/comedi/drivers/pcm3724.c | 1 - drivers/counter/Kconfig | 2 +- drivers/counter/counter-chrdev.c | 4 + drivers/counter/counter-core.c | 12 +- drivers/counter/interrupt-cnt.c | 7 +- 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/dio/dio.c | 140 +- 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/google/Kconfig | 2 +- drivers/firmware/stratix10-svc.c | 11 +- drivers/firmware/sysfb_simplefb.c | 25 +- drivers/firmware/xilinx/zynqmp.c | 120 + drivers/fpga/dfl-pci.c | 15 +- drivers/fsi/fsi-core.c | 11 +- drivers/fsi/fsi-master-aspeed.c | 19 +- drivers/fsi/fsi-occ.c | 87 +- drivers/fsi/fsi-sbefifo.c | 53 +- drivers/fsi/fsi-scom.c | 45 +- drivers/gpio/Kconfig | 28 +- drivers/gpio/Makefile | 2 + 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-tn48m.c | 100 + 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 | 10 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 20 +- 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 | 24 +- 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.c | 16 +- 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 | 11 +- 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 | 10 +- 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 | 82 +- 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 | 10 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 +- 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 | 38 +- 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 | 209 +- 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/dss/dss.c | 8 +- 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 | 10 +- 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 | 13 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 10 +- 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 | 14 +- 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 | 40 +- 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_evtchnl.c | 2 +- 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/greybus/svc.c | 16 +- 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 | 11 + drivers/hwmon/Makefile | 2 + drivers/hwmon/peci/Kconfig | 31 + drivers/hwmon/peci/Makefile | 7 + drivers/hwmon/peci/common.h | 58 + drivers/hwmon/peci/cputemp.c | 592 + drivers/hwmon/peci/dimmtemp.c | 630 + drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/hwtracing/coresight/coresight-core.c | 3 - drivers/hwtracing/coresight/coresight-etm3x-core.c | 4 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 12 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 38 +- drivers/hwtracing/coresight/coresight-platform.c | 8 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 +- drivers/hwtracing/coresight/coresight-trbe.c | 125 +- drivers/hwtracing/coresight/coresight-trbe.h | 8 - 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/accel/Kconfig | 62 +- drivers/iio/accel/Makefile | 3 + drivers/iio/accel/adis16201.c | 1 + drivers/iio/accel/adis16209.c | 1 + drivers/iio/accel/adxl313_core.c | 6 +- drivers/iio/accel/adxl313_i2c.c | 1 + drivers/iio/accel/adxl313_spi.c | 1 + drivers/iio/accel/adxl345.h | 7 +- drivers/iio/accel/adxl345_core.c | 56 +- drivers/iio/accel/adxl345_i2c.c | 35 +- drivers/iio/accel/adxl345_spi.c | 35 +- drivers/iio/accel/adxl355_core.c | 11 +- drivers/iio/accel/adxl355_i2c.c | 1 + drivers/iio/accel/adxl355_spi.c | 1 + drivers/iio/accel/adxl367.c | 1588 + drivers/iio/accel/adxl367.h | 23 + drivers/iio/accel/adxl367_i2c.c | 90 + drivers/iio/accel/adxl367_spi.c | 164 + drivers/iio/accel/adxl372.c | 4 +- drivers/iio/accel/adxl372_i2c.c | 1 + drivers/iio/accel/adxl372_spi.c | 1 + drivers/iio/accel/bma180.c | 9 +- drivers/iio/accel/bma400_core.c | 6 +- drivers/iio/accel/bma400_i2c.c | 1 + drivers/iio/accel/bma400_spi.c | 1 + drivers/iio/accel/bmc150-accel-core.c | 8 +- drivers/iio/accel/bmc150-accel-i2c.c | 1 + drivers/iio/accel/bmc150-accel-spi.c | 1 + drivers/iio/accel/bmi088-accel-core.c | 8 +- drivers/iio/accel/bmi088-accel-spi.c | 1 + drivers/iio/accel/da280.c | 6 +- drivers/iio/accel/da311.c | 6 +- drivers/iio/accel/dmard06.c | 10 +- drivers/iio/accel/dmard09.c | 2 +- drivers/iio/accel/dmard10.c | 7 +- drivers/iio/accel/fxls8962af-core.c | 8 +- drivers/iio/accel/fxls8962af-i2c.c | 1 + drivers/iio/accel/fxls8962af-spi.c | 1 + drivers/iio/accel/kxsd9-i2c.c | 1 + drivers/iio/accel/kxsd9-spi.c | 1 + drivers/iio/accel/kxsd9.c | 6 +- drivers/iio/accel/mc3230.c | 6 +- drivers/iio/accel/mma7455_core.c | 6 +- drivers/iio/accel/mma7455_i2c.c | 1 + drivers/iio/accel/mma7455_spi.c | 1 + drivers/iio/accel/mma7660.c | 11 +- drivers/iio/accel/mma8452.c | 54 +- drivers/iio/accel/mma9551.c | 12 +- drivers/iio/accel/mma9551_core.c | 36 +- drivers/iio/accel/mma9553.c | 12 +- drivers/iio/accel/ssp_accel_sensor.c | 1 + drivers/iio/accel/st_accel.h | 2 + drivers/iio/accel/st_accel_buffer.c | 5 - drivers/iio/accel/st_accel_core.c | 88 +- drivers/iio/accel/st_accel_i2c.c | 6 + drivers/iio/accel/st_accel_spi.c | 1 + drivers/iio/accel/stk8312.c | 11 +- drivers/iio/accel/stk8ba50.c | 11 +- drivers/iio/adc/Kconfig | 11 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ab8500-gpadc.c | 14 +- drivers/iio/adc/ad7091r-base.c | 4 +- drivers/iio/adc/ad7091r5.c | 1 + drivers/iio/adc/ad7124.c | 1 + drivers/iio/adc/ad7192.c | 5 +- drivers/iio/adc/ad7280a.c | 1111 + drivers/iio/adc/ad7606.c | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7606_spi.c | 1 + drivers/iio/adc/ad7780.c | 1 + drivers/iio/adc/ad7791.c | 1 + drivers/iio/adc/ad7793.c | 1 + drivers/iio/adc/ad_sigma_delta.c | 20 +- drivers/iio/adc/aspeed_adc.c | 4 +- drivers/iio/adc/at91_adc.c | 7 +- drivers/iio/adc/cpcap-adc.c | 2 +- drivers/iio/adc/exynos_adc.c | 9 +- drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/ina2xx-adc.c | 2 +- drivers/iio/adc/max9611.c | 2 +- drivers/iio/adc/mt6577_auxadc.c | 16 +- drivers/iio/adc/palmas_gpadc.c | 10 +- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 15 +- drivers/iio/adc/qcom-spmi-vadc.c | 24 +- drivers/iio/adc/qcom-vadc-common.c | 92 +- drivers/iio/adc/rcar-gyroadc.c | 6 +- drivers/iio/adc/rn5t618-adc.c | 7 +- drivers/iio/adc/rockchip_saradc.c | 9 +- drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/stm32-adc-core.c | 17 +- drivers/iio/adc/stm32-adc.c | 12 +- drivers/iio/adc/stm32-dfsdm-adc.c | 11 +- drivers/iio/adc/stm32-dfsdm-core.c | 19 +- drivers/iio/adc/ti-adc084s021.c | 2 +- drivers/iio/adc/ti-tsc2046.c | 269 +- drivers/iio/adc/twl4030-madc.c | 9 +- drivers/iio/adc/twl6030-gpadc.c | 10 +- drivers/iio/adc/vf610_adc.c | 7 +- drivers/iio/adc/xilinx-ams.c | 26 +- drivers/iio/afe/iio-rescale.c | 288 +- drivers/iio/amplifiers/Kconfig | 11 + drivers/iio/amplifiers/Makefile | 1 + drivers/iio/amplifiers/ada4250.c | 403 + drivers/iio/amplifiers/hmc425a.c | 6 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 +- drivers/iio/buffer/industrialio-hw-consumer.c | 4 +- drivers/iio/chemical/atlas-ezo-sensor.c | 32 +- drivers/iio/chemical/atlas-sensor.c | 17 +- drivers/iio/chemical/bme680_core.c | 4 +- drivers/iio/chemical/bme680_i2c.c | 1 + drivers/iio/chemical/bme680_spi.c | 3 +- drivers/iio/chemical/scd4x.c | 2 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 28 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 40 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 7 +- drivers/iio/common/st_sensors/Kconfig | 2 - drivers/iio/common/st_sensors/st_sensors_buffer.c | 7 +- drivers/iio/common/st_sensors/st_sensors_core.c | 28 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 2 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 9 +- drivers/iio/dac/Kconfig | 11 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5592r-base.c | 5 +- drivers/iio/dac/ad5592r.c | 1 + drivers/iio/dac/ad5593r.c | 1 + drivers/iio/dac/ad5686-spi.c | 1 + drivers/iio/dac/ad5686.c | 4 +- drivers/iio/dac/ad5696-i2c.c | 1 + drivers/iio/dac/ltc2688.c | 1071 + drivers/iio/dac/m62332.c | 11 +- drivers/iio/dac/stm32-dac-core.c | 16 +- drivers/iio/dac/stm32-dac.c | 9 +- drivers/iio/dac/vf610_dac.c | 7 +- drivers/iio/frequency/Kconfig | 20 + drivers/iio/frequency/Makefile | 2 + drivers/iio/frequency/ad9523.c | 2 +- drivers/iio/frequency/adf4350.c | 103 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/frequency/admv1014.c | 823 + drivers/iio/frequency/admv4420.c | 398 + drivers/iio/gyro/Kconfig | 37 +- drivers/iio/gyro/adis16136.c | 1 + drivers/iio/gyro/adis16260.c | 1 + drivers/iio/gyro/ssp_gyro_sensor.c | 1 + drivers/iio/gyro/st_gyro_buffer.c | 4 - drivers/iio/gyro/st_gyro_core.c | 5 +- drivers/iio/gyro/st_gyro_i2c.c | 1 + drivers/iio/gyro/st_gyro_spi.c | 1 + drivers/iio/humidity/dht11.c | 3 +- drivers/iio/humidity/hdc100x.c | 7 + drivers/iio/humidity/htu21.c | 1 + drivers/iio/imu/adis.c | 67 +- drivers/iio/imu/adis16400.c | 1 + drivers/iio/imu/adis16460.c | 1 + drivers/iio/imu/adis16475.c | 1 + drivers/iio/imu/adis16480.c | 1 + drivers/iio/imu/adis_buffer.c | 10 +- drivers/iio/imu/adis_trigger.c | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 15 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 +- drivers/iio/imu/kmx61.c | 10 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 4 +- drivers/iio/imu/st_lsm9ds0/Kconfig | 28 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 3 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 1 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 1 + drivers/iio/industrialio-buffer.c | 4 +- drivers/iio/industrialio-core.c | 2 +- drivers/iio/industrialio-event.c | 1 + drivers/iio/inkern.c | 40 +- drivers/iio/light/apds9300.c | 10 +- drivers/iio/light/bh1780.c | 12 +- drivers/iio/light/cm3232.c | 9 +- drivers/iio/light/isl29018.c | 10 +- drivers/iio/light/isl29125.c | 7 +- drivers/iio/light/jsa1212.c | 11 +- drivers/iio/light/lm3533-als.c | 6 +- drivers/iio/light/ltr501.c | 20 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/rpr0521.c | 7 +- drivers/iio/light/st_uvis25_core.c | 4 +- drivers/iio/light/st_uvis25_i2c.c | 1 + drivers/iio/light/st_uvis25_spi.c | 1 + drivers/iio/light/stk3310.c | 11 +- drivers/iio/light/tcs3414.c | 7 +- drivers/iio/light/tcs3472.c | 7 +- drivers/iio/light/tsl2563.c | 10 +- drivers/iio/light/tsl2772.c | 2 +- drivers/iio/light/tsl4531.c | 10 +- drivers/iio/light/us5182d.c | 6 +- drivers/iio/light/vcnl4035.c | 2 +- drivers/iio/magnetometer/Kconfig | 35 +- drivers/iio/magnetometer/ak8975.c | 12 +- drivers/iio/magnetometer/bmc150_magn.c | 8 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 1 + drivers/iio/magnetometer/bmc150_magn_spi.c | 1 + drivers/iio/magnetometer/hmc5843_core.c | 8 +- drivers/iio/magnetometer/hmc5843_i2c.c | 1 + drivers/iio/magnetometer/hmc5843_spi.c | 1 + drivers/iio/magnetometer/mag3110.c | 10 +- drivers/iio/magnetometer/mmc35240.c | 9 +- drivers/iio/magnetometer/rm3100-core.c | 8 +- drivers/iio/magnetometer/rm3100-i2c.c | 1 + drivers/iio/magnetometer/rm3100-spi.c | 1 + drivers/iio/magnetometer/st_magn_buffer.c | 4 - drivers/iio/magnetometer/st_magn_core.c | 5 +- drivers/iio/magnetometer/st_magn_i2c.c | 1 + drivers/iio/magnetometer/st_magn_spi.c | 1 + drivers/iio/potentiometer/Kconfig | 6 +- drivers/iio/potentiometer/ds1803.c | 169 +- drivers/iio/pressure/Kconfig | 35 +- drivers/iio/pressure/dps310.c | 7 + drivers/iio/pressure/mpl115.c | 2 +- drivers/iio/pressure/mpl115_i2c.c | 1 + drivers/iio/pressure/mpl115_spi.c | 1 + drivers/iio/pressure/mpl3115.c | 10 +- drivers/iio/pressure/ms5611_core.c | 4 +- drivers/iio/pressure/ms5611_i2c.c | 1 + drivers/iio/pressure/ms5611_spi.c | 1 + drivers/iio/pressure/ms5637.c | 1 + drivers/iio/pressure/st_pressure_buffer.c | 5 - drivers/iio/pressure/st_pressure_core.c | 5 +- drivers/iio/pressure/st_pressure_i2c.c | 1 + drivers/iio/pressure/st_pressure_spi.c | 1 + drivers/iio/pressure/zpa2326.c | 12 +- drivers/iio/pressure/zpa2326_i2c.c | 1 + drivers/iio/pressure/zpa2326_spi.c | 1 + drivers/iio/proximity/Kconfig | 34 + drivers/iio/proximity/Makefile | 3 + drivers/iio/proximity/as3935.c | 26 +- drivers/iio/proximity/ping.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 7 +- drivers/iio/proximity/rfd77402.c | 9 +- drivers/iio/proximity/srf04.c | 12 +- drivers/iio/proximity/srf08.c | 6 +- drivers/iio/proximity/sx9310.c | 741 +- drivers/iio/proximity/sx9324.c | 1068 + drivers/iio/proximity/sx9360.c | 893 + drivers/iio/proximity/sx9500.c | 8 +- drivers/iio/proximity/sx_common.c | 572 + drivers/iio/proximity/sx_common.h | 157 + drivers/iio/proximity/vl53l0x-i2c.c | 2 +- drivers/iio/temperature/iqs620at-temp.c | 4 +- drivers/iio/temperature/max31856.c | 4 +- drivers/iio/temperature/max31865.c | 4 +- drivers/iio/temperature/maxim_thermocouple.c | 5 +- drivers/iio/temperature/mlx90614.c | 12 +- drivers/iio/temperature/mlx90632.c | 2 +- drivers/iio/temperature/tmp006.c | 6 +- drivers/iio/temperature/tmp007.c | 6 +- drivers/iio/temperature/tsys01.c | 1 + drivers/iio/temperature/tsys02d.c | 1 + drivers/iio/test/Kconfig | 10 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-rescale.c | 710 + drivers/iio/trigger/Kconfig | 2 +- drivers/iio/trigger/stm32-timer-trigger.c | 23 +- 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/input/misc/xen-kbdfront.c | 4 +- drivers/interconnect/imx/imx.c | 9 + drivers/interconnect/qcom/msm8939.c | 10 +- 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 | 66 +- drivers/iommu/mtk_iommu.h | 10 - drivers/iommu/mtk_iommu_v1.c | 18 +- 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/bcache/stats.c | 3 +- drivers/md/bcache/sysfs.c | 15 +- drivers/md/bcache/sysfs.h | 2 +- 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/Kconfig | 13 + drivers/misc/Makefile | 1 + drivers/misc/bcm-vk/bcm_vk_dev.c | 1 - drivers/misc/cardreader/alcor_pci.c | 9 +- drivers/misc/cardreader/rtl8411.c | 2 +- drivers/misc/cardreader/rts5209.c | 2 +- drivers/misc/cardreader/rts5227.c | 47 + drivers/misc/cardreader/rts5228.c | 25 +- drivers/misc/cardreader/rts5229.c | 2 +- drivers/misc/cardreader/rts5249.c | 31 +- drivers/misc/cardreader/rts5261.c | 35 +- drivers/misc/cardreader/rtsx_pcr.c | 228 +- drivers/misc/cardreader/rtsx_pcr.h | 3 + drivers/misc/eeprom/at25.c | 4 +- drivers/misc/fastrpc.c | 560 +- drivers/misc/habanalabs/common/Makefile | 2 +- drivers/misc/habanalabs/common/command_buffer.c | 4 +- .../misc/habanalabs/common/command_submission.c | 265 +- drivers/misc/habanalabs/common/debugfs.c | 40 +- drivers/misc/habanalabs/common/device.c | 53 +- drivers/misc/habanalabs/common/firmware_if.c | 152 +- drivers/misc/habanalabs/common/habanalabs.h | 209 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 3 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 13 +- drivers/misc/habanalabs/common/hwmgr.c | 117 - drivers/misc/habanalabs/common/irq.c | 127 +- drivers/misc/habanalabs/common/memory.c | 360 +- drivers/misc/habanalabs/common/mmu/mmu.c | 55 + drivers/misc/habanalabs/common/mmu/mmu_v1.c | 47 +- drivers/misc/habanalabs/common/pci/pci.c | 9 +- drivers/misc/habanalabs/common/sysfs.c | 176 +- drivers/misc/habanalabs/gaudi/gaudi.c | 462 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 8 +- drivers/misc/habanalabs/goya/goya.c | 45 +- drivers/misc/habanalabs/goya/goyaP.h | 6 +- drivers/misc/habanalabs/goya/goya_hwmgr.c | 67 +- drivers/misc/habanalabs/include/common/cpucp_if.h | 2 + .../misc/habanalabs/include/common/hl_boot_if.h | 5 + .../habanalabs/include/gaudi/gaudi_async_events.h | 10 + drivers/misc/kgdbts.c | 4 +- drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/fortify.c | 6 +- drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/perms.c | 71 +- drivers/misc/mei/client.c | 1 + drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/hw-me.c | 43 +- drivers/misc/mei/init.c | 5 + drivers/misc/mei/interrupt.c | 35 +- drivers/misc/mei/pci-me.c | 11 +- drivers/misc/ocxl/link.c | 2 +- drivers/misc/open-dice.c | 208 + drivers/misc/sgi-gru/grukservices.c | 2 +- drivers/misc/sgi-gru/grutables.h | 6 - drivers/misc/vmw_vmci/vmci_guest.c | 366 +- drivers/mmc/core/quirks.h | 5 + drivers/mmc/core/sdio_uart.c | 17 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 20 +- 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 | 61 +- 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/mux/core.c | 239 +- drivers/net/xen-netfront.c | 13 +- drivers/nvdimm/nd-core.h | 2 +- drivers/nvme/host/core.c | 292 +- drivers/nvme/host/nvme.h | 5 +- drivers/nvmem/Kconfig | 24 + drivers/nvmem/Makefile | 4 + drivers/nvmem/brcm_nvram.c | 90 + drivers/nvmem/core.c | 47 +- drivers/nvmem/layerscape-sfp.c | 89 + drivers/nvmem/meson-mx-efuse.c | 3 +- drivers/nvmem/qfprom.c | 4 +- drivers/nvmem/sunplus-ocotp.c | 228 + drivers/nvmem/sunxi_sid.c | 6 + drivers/of/base.c | 54 - drivers/of/platform.c | 1 + drivers/of/unittest.c | 2 +- drivers/parport/Kconfig | 4 +- 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 | 398 +- 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/pci/xen-pcifront.c | 2 +- drivers/peci/Kconfig | 36 + drivers/peci/Makefile | 10 + drivers/peci/controller/Kconfig | 18 + drivers/peci/controller/Makefile | 3 + drivers/peci/controller/peci-aspeed.c | 599 + drivers/peci/core.c | 236 + drivers/peci/cpu.c | 343 + drivers/peci/device.c | 252 + drivers/peci/internal.h | 136 + drivers/peci/request.c | 482 + drivers/peci/sysfs.c | 82 + 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/phy/allwinner/phy-sun4i-usb.c | 41 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson8b-usb2.c | 9 +- drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 46 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 36 + drivers/phy/broadcom/phy-brcm-usb-init.h | 1 + drivers/phy/broadcom/phy-brcm-usb.c | 11 +- drivers/phy/cadence/Kconfig | 8 + drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/cdns-dphy-rx.c | 255 + drivers/phy/cadence/phy-cadence-salvo.c | 7 +- drivers/phy/cadence/phy-cadence-sierra.c | 82 +- drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 3 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 1350 +- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/qualcomm/phy-qcom-edp.c | 9 +- drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 28 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 3 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 + drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 5 + drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 581 + drivers/phy/ti/phy-tusb1210.c | 443 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 3 +- drivers/pinctrl/bcm/Kconfig | 14 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-bcm4908.c | 563 + drivers/pinctrl/berlin/berlin.c | 2 + drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx93.c | 272 + drivers/pinctrl/intel/pinctrl-alderlake.c | 317 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 65 +- drivers/pinctrl/intel/pinctrl-icelake.c | 291 +- drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 25 +- drivers/pinctrl/mediatek/pinctrl-mt2701.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mt2712.c | 44 +- drivers/pinctrl/mediatek/pinctrl-mt6765.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt6779.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt6797.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8127.c | 39 +- drivers/pinctrl/mediatek/pinctrl-mt8135.c | 17 +- drivers/pinctrl/mediatek/pinctrl-mt8167.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mt8173.c | 29 +- drivers/pinctrl/mediatek/pinctrl-mt8183.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8186.c | 1267 + drivers/pinctrl/mediatek/pinctrl-mt8192.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 9 +- drivers/pinctrl/mediatek/pinctrl-mt8365.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mt8516.c | 40 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 88 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 33 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt8186.h | 2186 + drivers/pinctrl/mediatek/pinctrl-paris.c | 301 +- drivers/pinctrl/mediatek/pinctrl-paris.h | 3 +- drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 6 +- drivers/pinctrl/meson/pinctrl-meson-s4.c | 1232 + drivers/pinctrl/nomadik/pinctrl-nomadik.c | 4 +- drivers/pinctrl/nuvoton/Kconfig | 20 + drivers/pinctrl/nuvoton/Makefile | 1 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 168 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 1151 + drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinctrl-at91-pio4.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 46 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 112 +- drivers/pinctrl/pinctrl-ocelot.c | 109 +- drivers/pinctrl/pinctrl-rockchip.c | 2 + drivers/pinctrl/pinctrl-starfive.c | 2 +- drivers/pinctrl/pinctrl-zynq.c | 7 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 5 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 13 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 12 + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 1953 + drivers/pinctrl/qcom/pinctrl-sm6125.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 106 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 1 + drivers/pinctrl/renesas/Kconfig | 11 +- drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 219 +- drivers/pinctrl/renesas/pfc-emev2.c | 71 +- drivers/pinctrl/renesas/pfc-r8a73a4.c | 97 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 282 +- drivers/pinctrl/renesas/pfc-r8a77470.c | 240 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 69 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 118 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 530 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 322 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 446 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 214 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 119 +- drivers/pinctrl/renesas/pfc-r8a77951.c | 313 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 315 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 333 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 165 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 193 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 333 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 200 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 105 +- drivers/pinctrl/renesas/pfc-r8a779f0.c | 2126 + drivers/pinctrl/renesas/pfc-sh7203.c | 1 - drivers/pinctrl/renesas/pfc-sh7264.c | 1 - drivers/pinctrl/renesas/pfc-sh7269.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 269 +- drivers/pinctrl/renesas/pfc-sh7720.c | 1 - drivers/pinctrl/renesas/pfc-sh7722.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 4 +- drivers/pinctrl/renesas/pinctrl.c | 26 +- drivers/pinctrl/renesas/sh_pfc.h | 176 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 71 + drivers/pinctrl/samsung/pinctrl-exynos.c | 3 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/sunplus/Kconfig | 22 + drivers/pinctrl/sunplus/Makefile | 6 + drivers/pinctrl/sunplus/sppctl.c | 1118 + drivers/pinctrl/sunplus/sppctl.h | 170 + drivers/pinctrl/sunplus/sppctl_sp7021.c | 583 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 9 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 26 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 64 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 62 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 62 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/goldfish/goldfish_pipe.c | 8 +- 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 | 55 +- drivers/power/supply/ab8500_fg.c | 148 +- 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/pps/clients/pps-gpio.c | 2 +- drivers/pps/generators/pps_gen_parport.c | 42 +- drivers/regulator/Kconfig | 1 - drivers/regulator/sy7636a-regulator.c | 7 +- drivers/reset/Kconfig | 13 + drivers/reset/Makefile | 1 + drivers/reset/reset-tn48m.c | 128 + 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/xen-scsifront.c | 4 +- drivers/scsi/zalon.c | 1 + drivers/soundwire/bus.c | 8 +- drivers/soundwire/intel.c | 4 +- drivers/soundwire/intel_init.c | 7 +- drivers/soundwire/qcom.c | 208 +- drivers/soundwire/stream.c | 952 +- 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/Kconfig | 6 - drivers/staging/Makefile | 3 - drivers/staging/android/Kconfig | 19 - drivers/staging/android/Makefile | 4 - drivers/staging/android/TODO | 8 - drivers/staging/android/ashmem.c | 970 - drivers/staging/android/ashmem.h | 24 - drivers/staging/android/uapi/ashmem.h | 43 - drivers/staging/fbtft/fbtft-core.c | 10 +- drivers/staging/fbtft/fbtft.h | 2 +- drivers/staging/gdm724x/gdm_lte.c | 1 - drivers/staging/gdm724x/hci_packet.h | 2 +- drivers/staging/greybus/pwm.c | 64 +- drivers/staging/greybus/sdio.c | 1 - drivers/staging/greybus/tools/Makefile | 3 +- drivers/staging/gs_fpgaboot/Kconfig | 8 - drivers/staging/gs_fpgaboot/Makefile | 3 - drivers/staging/gs_fpgaboot/README | 70 - drivers/staging/gs_fpgaboot/TODO | 7 - drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 394 - drivers/staging/gs_fpgaboot/gs_fpgaboot.h | 41 - drivers/staging/gs_fpgaboot/io.c | 105 - drivers/staging/gs_fpgaboot/io.h | 73 - drivers/staging/iio/accel/adis16203.c | 1 + drivers/staging/iio/accel/adis16240.c | 1 + drivers/staging/iio/adc/Kconfig | 11 - drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7280a.c | 1044 - drivers/staging/iio/adc/ad7280a.h | 37 - drivers/staging/ks7010/ks7010_sdio.c | 4 +- drivers/staging/most/net/net.c | 2 +- drivers/staging/most/video/video.c | 2 +- drivers/staging/mt7621-dts/Kconfig | 11 - drivers/staging/mt7621-dts/Makefile | 5 - drivers/staging/mt7621-dts/TODO | 5 - drivers/staging/mt7621-dts/gbpc1.dts | 128 - drivers/staging/mt7621-dts/gbpc2.dts | 22 - drivers/staging/mt7621-dts/mt7621.dtsi | 502 - drivers/staging/nvec/nvec.c | 4 +- drivers/staging/pi433/TODO | 4 +- drivers/staging/pi433/pi433_if.c | 176 +- drivers/staging/pi433/pi433_if.h | 2 - drivers/staging/pi433/rf69.c | 169 +- drivers/staging/pi433/rf69.h | 3 +- drivers/staging/pi433/rf69_enum.h | 20 - drivers/staging/pi433/rf69_registers.h | 2 + drivers/staging/qlge/qlge_main.c | 11 +- drivers/staging/r8188eu/Makefile | 2 +- drivers/staging/r8188eu/core/rtw_ap.c | 240 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 82 +- drivers/staging/r8188eu/core/rtw_cmd.c | 49 +- drivers/staging/r8188eu/core/rtw_fw.c | 314 + drivers/staging/r8188eu/core/rtw_ieee80211.c | 41 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 10 - drivers/staging/r8188eu/core/rtw_iol.c | 14 +- drivers/staging/r8188eu/core/rtw_mlme.c | 106 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 439 +- drivers/staging/r8188eu/core/rtw_p2p.c | 73 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 47 +- drivers/staging/r8188eu/core/rtw_recv.c | 146 +- drivers/staging/r8188eu/core/rtw_rf.c | 62 +- drivers/staging/r8188eu/core/rtw_security.c | 193 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 14 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 129 +- drivers/staging/r8188eu/core/rtw_xmit.c | 99 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 185 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 4 +- drivers/staging/r8188eu/hal/hal_com.c | 36 +- drivers/staging/r8188eu/hal/hal_intf.c | 3 - drivers/staging/r8188eu/hal/odm.c | 118 +- drivers/staging/r8188eu/hal/odm_HWConfig.c | 44 +- drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 7 +- drivers/staging/r8188eu/hal/odm_debug.c | 6 - drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 46 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 52 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 403 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 150 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 24 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 82 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 26 - drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 22 +- drivers/staging/r8188eu/hal/usb_halinit.c | 432 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 60 +- drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 6 +- drivers/staging/r8188eu/include/HalVerDef.h | 23 - drivers/staging/r8188eu/include/drv_types.h | 46 +- drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 48 +- drivers/staging/r8188eu/include/ieee80211.h | 271 +- drivers/staging/r8188eu/include/odm.h | 50 +- drivers/staging/r8188eu/include/odm_HWConfig.h | 39 +- drivers/staging/r8188eu/include/osdep_service.h | 50 +- drivers/staging/r8188eu/include/recv_osdep.h | 5 - drivers/staging/r8188eu/include/rtl8188e_dm.h | 3 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 97 +- drivers/staging/r8188eu/include/rtl8188e_recv.h | 8 - drivers/staging/r8188eu/include/rtl8188e_spec.h | 2 +- drivers/staging/r8188eu/include/rtl8188e_xmit.h | 4 +- drivers/staging/r8188eu/include/rtw_br_ext.h | 5 - drivers/staging/r8188eu/include/rtw_cmd.h | 16 +- drivers/staging/r8188eu/include/rtw_debug.h | 8 - drivers/staging/r8188eu/include/rtw_fw.h | 12 + drivers/staging/r8188eu/include/rtw_mlme.h | 11 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 6 +- drivers/staging/r8188eu/include/rtw_pwrctrl.h | 2 +- drivers/staging/r8188eu/include/rtw_recv.h | 61 +- drivers/staging/r8188eu/include/rtw_security.h | 112 - drivers/staging/r8188eu/include/sta_info.h | 48 +- drivers/staging/r8188eu/include/usb_ops.h | 8 +- drivers/staging/r8188eu/include/wifi.h | 70 +- drivers/staging/r8188eu/include/wlan_bssdef.h | 2 +- drivers/staging/r8188eu/include/xmit_osdep.h | 2 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 558 +- drivers/staging/r8188eu/os_dep/mlme_linux.c | 4 - drivers/staging/r8188eu/os_dep/os_intfs.c | 91 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 2 - drivers/staging/r8188eu/os_dep/recv_linux.c | 35 - drivers/staging/r8188eu/os_dep/usb_intf.c | 125 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 24 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 8 +- drivers/staging/rtl8192e/rtllib_debug.h | 54 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 9 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 2 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 45 +- drivers/staging/rtl8712/rtl871x_recv.c | 4 +- drivers/staging/rtl8712/rtl871x_recv.h | 8 - drivers/staging/rtl8723bs/core/rtw_cmd.c | 54 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 2 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 11 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 5 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 5 + drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 11 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 98 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/rts5208/ms.c | 9 +- drivers/staging/rts5208/rtsx.c | 8 - drivers/staging/sm750fb/ddk750_dvi.c | 68 +- drivers/staging/sm750fb/ddk750_dvi.h | 64 +- drivers/staging/unisys/visorhba/visorhba_main.c | 2 +- drivers/staging/unisys/visorinput/visorinput.c | 3 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 10 +- drivers/staging/vc04_services/interface/TODO | 56 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 37 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 137 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 +- .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 7 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 7 - drivers/staging/vt6655/baseband.c | 80 - drivers/staging/vt6655/card.c | 56 +- drivers/staging/vt6655/channel.c | 85 +- drivers/staging/vt6655/rf.c | 404 +- drivers/staging/vt6655/rxtx.c | 2 - drivers/staging/vt6656/baseband.c | 40 +- drivers/staging/vt6656/card.c | 18 - drivers/staging/vt6656/channel.c | 96 +- drivers/staging/vt6656/device.h | 11 +- drivers/staging/vt6656/mac.c | 14 +- drivers/staging/vt6656/mac.h | 22 +- drivers/staging/vt6656/rf.c | 413 +- drivers/staging/vt6656/rxtx.c | 8 +- drivers/staging/vt6656/usbpipe.c | 4 +- drivers/staging/vt6656/wcmd.c | 13 +- .../bindings/net/wireless/silabs,wfx.yaml | 125 - drivers/staging/wfx/Kconfig | 5 + drivers/staging/wfx/Makefile | 4 +- drivers/staging/wfx/bh.c | 68 +- drivers/staging/wfx/bh.h | 1 + drivers/staging/wfx/bus.h | 8 +- drivers/staging/wfx/bus_sdio.c | 105 +- drivers/staging/wfx/bus_spi.c | 126 +- drivers/staging/wfx/data_rx.c | 10 +- drivers/staging/wfx/data_rx.h | 5 +- drivers/staging/wfx/data_tx.c | 152 +- drivers/staging/wfx/data_tx.h | 20 +- drivers/staging/wfx/debug.c | 80 +- drivers/staging/wfx/debug.h | 6 +- drivers/staging/wfx/fwio.c | 116 +- drivers/staging/wfx/hif_api_cmd.h | 152 +- drivers/staging/wfx/hif_api_general.h | 64 +- drivers/staging/wfx/hif_api_mib.h | 68 +- drivers/staging/wfx/hif_rx.c | 171 +- drivers/staging/wfx/hif_tx.c | 201 +- drivers/staging/wfx/hif_tx.h | 67 +- drivers/staging/wfx/hif_tx_mib.c | 201 +- drivers/staging/wfx/hif_tx_mib.h | 67 +- drivers/staging/wfx/hwio.c | 168 +- drivers/staging/wfx/hwio.h | 35 +- drivers/staging/wfx/key.c | 84 +- drivers/staging/wfx/key.h | 5 +- drivers/staging/wfx/main.c | 267 +- drivers/staging/wfx/main.h | 12 +- drivers/staging/wfx/queue.c | 60 +- drivers/staging/wfx/queue.h | 13 +- drivers/staging/wfx/scan.c | 27 +- drivers/staging/wfx/sta.c | 201 +- drivers/staging/wfx/sta.h | 21 +- drivers/staging/wfx/traces.h | 33 +- drivers/staging/wfx/wfx.h | 102 +- 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/nvm.c | 6 +- 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/tty/amiserial.c | 6 +- drivers/tty/goldfish.c | 2 +- drivers/tty/hvc/hvc_dcc.c | 2 +- drivers/tty/hvc/hvc_iucv.c | 4 +- drivers/tty/mxser.c | 125 +- drivers/tty/serdev/core.c | 7 +- drivers/tty/serial/21285.c | 2 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 8 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 52 +- drivers/tty/serial/8250/8250_dma.c | 11 +- drivers/tty/serial/8250/8250_early.c | 2 +- drivers/tty/serial/8250/8250_exar.c | 37 +- drivers/tty/serial/8250/8250_ingenic.c | 2 +- drivers/tty/serial/8250/8250_lpss.c | 28 +- drivers/tty/serial/8250/8250_mid.c | 43 +- drivers/tty/serial/8250/8250_mtk.c | 4 +- drivers/tty/serial/8250/8250_omap.c | 16 +- drivers/tty/serial/8250/8250_port.c | 45 +- drivers/tty/serial/8250/8250_tegra.c | 2 +- drivers/tty/serial/8250/Kconfig | 16 +- drivers/tty/serial/Kconfig | 32 +- drivers/tty/serial/Makefile | 1 + drivers/tty/serial/altera_jtaguart.c | 4 +- drivers/tty/serial/altera_uart.c | 2 +- drivers/tty/serial/amba-pl010.c | 176 +- drivers/tty/serial/amba-pl011.c | 6 +- drivers/tty/serial/apbuart.c | 2 +- drivers/tty/serial/ar933x_uart.c | 2 +- drivers/tty/serial/arc_uart.c | 2 +- drivers/tty/serial/atmel_serial.c | 27 +- drivers/tty/serial/bcm63xx_uart.c | 2 +- drivers/tty/serial/clps711x.c | 2 +- drivers/tty/serial/digicolor-usart.c | 2 +- drivers/tty/serial/dz.c | 2 +- drivers/tty/serial/earlycon-arm-semihost.c | 2 +- drivers/tty/serial/earlycon-riscv-sbi.c | 2 +- drivers/tty/serial/fsl_linflexuart.c | 50 +- drivers/tty/serial/fsl_lpuart.c | 24 +- drivers/tty/serial/imx.c | 22 +- drivers/tty/serial/imx_earlycon.c | 2 +- drivers/tty/serial/ip22zilog.c | 2 +- drivers/tty/serial/jsm/jsm_cls.c | 20 +- drivers/tty/serial/jsm/jsm_neo.c | 19 +- drivers/tty/serial/jsm/jsm_tty.c | 3 +- drivers/tty/serial/kgdboc.c | 6 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/liteuart.c | 2 +- drivers/tty/serial/lpc32xx_hs.c | 12 +- drivers/tty/serial/max3100.c | 1 - drivers/tty/serial/mcf.c | 7 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/milbeaut_usio.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 22 +- drivers/tty/serial/mps2-uart.c | 4 +- drivers/tty/serial/mvebu-uart.c | 600 +- drivers/tty/serial/mxs-auart.c | 2 +- drivers/tty/serial/omap-serial.c | 20 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/pxa.c | 18 +- drivers/tty/serial/qcom_geni_serial.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 2 +- drivers/tty/serial/samsung_tty.c | 296 +- drivers/tty/serial/sb1250-duart.c | 2 +- drivers/tty/serial/sc16is7xx.c | 263 +- drivers/tty/serial/sccnxp.c | 2 +- drivers/tty/serial/serial-tegra.c | 22 +- drivers/tty/serial/serial_core.c | 40 +- drivers/tty/serial/serial_mctrl_gpio.c | 38 + drivers/tty/serial/serial_mctrl_gpio.h | 18 + drivers/tty/serial/serial_txx9.c | 369 +- drivers/tty/serial/sh-sci.c | 4 +- drivers/tty/serial/sifive.c | 4 +- drivers/tty/serial/sprd_serial.c | 4 +- drivers/tty/serial/st-asc.c | 2 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/sunplus-uart.c | 775 + drivers/tty/serial/sunsab.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 4 +- drivers/tty/serial/uartlite.c | 4 +- drivers/tty/serial/vr41xx_siu.c | 17 +- drivers/tty/serial/vt8500_serial.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/tty/serial/zs.c | 2 +- drivers/tty/tty_port.c | 18 +- drivers/tty/vt/vt_ioctl.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 | 65 +- 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-mvebu.c | 42 - drivers/usb/host/xhci-mvebu.h | 6 - drivers/usb/host/xhci-plat.c | 33 +- drivers/usb/host/xhci-plat.h | 1 - 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/ark3116.c | 17 +- drivers/usb/serial/f81232.c | 16 +- drivers/usb/serial/f81534.c | 16 +- drivers/usb/serial/mos7720.c | 20 +- drivers/usb/serial/pl2303.c | 2 + drivers/usb/serial/pl2303.h | 3 + drivers/usb/serial/quatech2.c | 16 +- drivers/usb/serial/ssu100.c | 16 +- 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/omap2/omapfb/dss/dss.c | 8 +- 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/virt/acrn/hsm.c | 20 +- drivers/virt/acrn/irqfd.c | 1 - drivers/virt/acrn/mm.c | 24 + drivers/virt/fsl_hypervisor.c | 4 +- drivers/w1/masters/ds2490.c | 8 +- drivers/w1/slaves/w1_therm.c | 78 +- drivers/watchdog/Kconfig | 4 +- drivers/watchdog/max77620_wdt.c | 85 +- drivers/xen/balloon.c | 3 +- drivers/xen/gntalloc.c | 2 +- drivers/xen/gntdev-dmabuf.c | 2 +- drivers/xen/grant-table.c | 151 +- drivers/xen/manage.c | 4 +- drivers/xen/pvcalls-front.c | 6 +- drivers/xen/sys-hypervisor.c | 5 +- drivers/xen/xen-front-pgdir-shbuf.c | 3 +- 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/debugfs/inode.c | 10 + 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/kernfs/dir.c | 9 + fs/kernfs/file.c | 2 +- fs/kernfs/kernfs-internal.h | 19 +- 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/sysfs/mount.c | 2 +- fs/ubifs/sysfs.c | 3 +- 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/dt-bindings/gpio/meson-s4-gpio.h | 99 + include/dt-bindings/pinctrl/mt8186-pinfunc.h | 1174 + include/dt-bindings/pinctrl/sppctl-sp7021.h | 179 + include/dt-bindings/pinctrl/sppctl.h | 31 + include/dt-bindings/reset/delta,tn48m-reset.h | 20 + include/dt-bindings/reset/mt7621-reset.h | 37 + 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/component.h | 24 +- include/linux/coresight.h | 5 - 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-resv.h | 17 +- include/linux/fb.h | 2 + include/linux/firmware.h | 2 +- include/linux/firmware/intel/stratix10-smc.h | 21 +- .../linux/firmware/intel/stratix10-svc-client.h | 4 + include/linux/firmware/xlnx-zynqmp.h | 25 + 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/iio/adc/qcom-vadc-common.h | 15 +- include/linux/iio/afe/rescale.h | 36 + include/linux/iio/iio.h | 2 +- include/linux/iio/imu/adis.h | 60 +- include/linux/intel-iommu.h | 33 +- include/linux/intel-svm.h | 12 - include/linux/interconnect.h | 36 +- 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/kernfs.h | 18 +- include/linux/kprobes.h | 3 +- include/linux/math.h | 12 + include/linux/math64.h | 13 + 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/mux/consumer.h | 18 + include/linux/nvme.h | 53 +- include/linux/nvmem-provider.h | 8 - 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/peci-cpu.h | 40 + include/linux/peci.h | 112 + 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/rtsx_pci.h | 5 +- include/linux/rwsem.h | 2 +- include/linux/sched/task.h | 2 +- include/linux/serial.h | 2 + include/linux/serial_core.h | 6 +- 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/tty_port.h | 3 + include/linux/usb/typec.h | 3 + include/linux/usb/xhci-dbgp.h | 2 +- include/linux/vmalloc.h | 18 +- include/linux/vmw_vmci_defs.h | 84 +- 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/fsi.h | 86 + include/trace/events/fsi_master_aspeed.h | 12 + 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/counter.h | 2 + include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/fsi.h | 14 + include/uapi/linux/iio/types.h | 1 + include/uapi/linux/iommu.h | 181 - include/uapi/linux/kfd_ioctl.h | 98 +- include/uapi/linux/serial_core.h | 6 + include/uapi/linux/tty.h | 6 +- include/uapi/misc/fastrpc.h | 81 +- include/uapi/misc/habanalabs.h | 146 +- include/video/samsung_fimd.h | 4 + include/xen/grant_table.h | 13 +- kernel/bpf/trampoline.c | 20 +- kernel/capability.c | 1 + kernel/cgroup/cgroup.c | 4 +- kernel/configs/android-recommended.config | 2 +- kernel/cred.c | 2 +- kernel/debug/kdb/kdb_support.c | 2 +- kernel/dma/swiotlb.c | 11 +- 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/livepatch/transition.c | 11 +- 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/slab.c | 1 + mm/swap.c | 4 - mm/swapfile.c | 104 - mm/vmalloc.c | 99 +- net/9p/trans_xen.c | 8 +- net/ceph/messenger_v2.c | 8 +- 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 + samples/kobject/kobject-example.c | 4 +- samples/kobject/kset-example.c | 4 +- samples/landlock/sandboxer.c | 1 + samples/livepatch/livepatch-shadow-fix1.c | 2 +- samples/livepatch/livepatch-shadow-fix2.c | 2 +- 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/get_abi.pl | 3 +- scripts/link-vmlinux.sh | 12 +- scripts/mod/modpost.c | 21 +- scripts/sorttable.c | 43 +- scripts/spdxcheck.py | 2 +- scripts/test_fortify.sh | 8 +- security/Kconfig | 5 +- security/landlock/syscalls.c | 2 +- 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/pci/hda/patch_realtek.c | 11 +- sound/ppc/pmac.h | 1 + sound/soc/codecs/wcd938x.c | 18 +- sound/xen/xen_snd_front_evtchnl.c | 2 +- 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/iio/iio_event_monitor.c | 1 + 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/livepatch/functions.sh | 22 +- tools/testing/selftests/livepatch/test-ftrace.sh | 3 +- tools/testing/selftests/lkdtm/tests.txt | 1 + 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 +- 5080 files changed, 734780 insertions(+), 204020 deletions(-) create mode 100644 Documentation/ABI/removed/sysfs-mce create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7280a create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-admv1014 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sx9324 create mode 100644 Documentation/ABI/testing/sysfs-bus-peci 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/marvell,armada-3700-uar [...] 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 create mode 100644 Documentation/devicetree/bindings/gpio/delta,tn48m-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/iio/accel/adi,adxl367.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7280a.yaml create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-sense-rtd.yaml create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-transducer.yaml create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv4420.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9360.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 create mode 100644 Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 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/fsl,layerscape-sfp.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/u-boot,env.yaml create mode 100644 Documentation/devicetree/bindings/peci/peci-aspeed.yaml create mode 100644 Documentation/devicetree/bindings/peci/peci-controller.yaml create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy-rx.yaml delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,dp-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx93-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8186.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/sunplus,sp7021-pinctrl.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/reserved-memory/google,open-d [...] create mode 100644 Documentation/devicetree/bindings/reset/delta,tn48m-reset.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/serial/sunplus,sp7021-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 create mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 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/peci-cputemp.rst create mode 100644 Documentation/hwmon/peci-dimmtemp.rst create mode 100644 Documentation/hwmon/sy7636a-hwmon.rst create mode 100644 Documentation/peci/index.rst create mode 100644 Documentation/peci/peci.rst delete mode 100644 Documentation/riscv/pmu.rst create mode 100644 Documentation/x86/amd_hsmp.rst delete mode 100644 arch/ia64/include/uapi/asm/termbits.h create mode 100644 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts create mode 100644 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts create mode 100644 arch/mips/boot/dts/ralink/mt7621.dtsi 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 delete mode 100644 arch/xtensa/include/uapi/asm/termbits.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 create mode 100644 drivers/bus/mhi/common.h delete mode 100644 drivers/bus/mhi/core/Makefile delete mode 100644 drivers/bus/mhi/core/boot.c delete mode 100644 drivers/bus/mhi/core/debugfs.c delete mode 100644 drivers/bus/mhi/core/init.c delete mode 100644 drivers/bus/mhi/core/internal.h delete mode 100644 drivers/bus/mhi/core/main.c delete mode 100644 drivers/bus/mhi/core/pm.c copy drivers/bus/mhi/{ => host}/Kconfig (100%) create mode 100644 drivers/bus/mhi/host/Makefile create mode 100644 drivers/bus/mhi/host/boot.c create mode 100644 drivers/bus/mhi/host/debugfs.c create mode 100644 drivers/bus/mhi/host/init.c create mode 100644 drivers/bus/mhi/host/internal.h create mode 100644 drivers/bus/mhi/host/main.c create mode 100644 drivers/bus/mhi/host/pci_generic.c create mode 100644 drivers/bus/mhi/host/pm.c delete mode 100644 drivers/bus/mhi/pci_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/gpio/gpio-tn48m.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/peci/Kconfig create mode 100644 drivers/hwmon/peci/Makefile create mode 100644 drivers/hwmon/peci/common.h create mode 100644 drivers/hwmon/peci/cputemp.c create mode 100644 drivers/hwmon/peci/dimmtemp.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 create mode 100644 drivers/iio/accel/adxl367.c create mode 100644 drivers/iio/accel/adxl367.h create mode 100644 drivers/iio/accel/adxl367_i2c.c create mode 100644 drivers/iio/accel/adxl367_spi.c create mode 100644 drivers/iio/adc/ad7280a.c create mode 100644 drivers/iio/amplifiers/ada4250.c create mode 100644 drivers/iio/dac/ltc2688.c create mode 100644 drivers/iio/frequency/admv1014.c create mode 100644 drivers/iio/frequency/admv4420.c create mode 100644 drivers/iio/proximity/sx9324.c create mode 100644 drivers/iio/proximity/sx9360.c create mode 100644 drivers/iio/proximity/sx_common.c create mode 100644 drivers/iio/proximity/sx_common.h create mode 100644 drivers/iio/test/iio-test-rescale.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 delete mode 100644 drivers/misc/habanalabs/common/hwmgr.c create mode 100644 drivers/misc/open-dice.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/nvmem/layerscape-sfp.c create mode 100644 drivers/nvmem/sunplus-ocotp.c create mode 100644 drivers/pci/vgaarb.c create mode 100644 drivers/peci/Kconfig create mode 100644 drivers/peci/Makefile create mode 100644 drivers/peci/controller/Kconfig create mode 100644 drivers/peci/controller/Makefile create mode 100644 drivers/peci/controller/peci-aspeed.c create mode 100644 drivers/peci/core.c create mode 100644 drivers/peci/cpu.c create mode 100644 drivers/peci/device.c create mode 100644 drivers/peci/internal.h create mode 100644 drivers/peci/request.c create mode 100644 drivers/peci/sysfs.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/phy/cadence/cdns-dphy-rx.c create mode 100644 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm4908.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx93.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8186.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8186.h create mode 100644 drivers/pinctrl/meson/pinctrl-meson-s4.c create mode 100644 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sc8280xp.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a779f0.c create mode 100644 drivers/pinctrl/sunplus/Kconfig create mode 100644 drivers/pinctrl/sunplus/Makefile create mode 100644 drivers/pinctrl/sunplus/sppctl.c create mode 100644 drivers/pinctrl/sunplus/sppctl.h create mode 100644 drivers/pinctrl/sunplus/sppctl_sp7021.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/reset/reset-tn48m.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 delete mode 100644 drivers/staging/android/Kconfig delete mode 100644 drivers/staging/android/Makefile delete mode 100644 drivers/staging/android/TODO delete mode 100644 drivers/staging/android/ashmem.c delete mode 100644 drivers/staging/android/ashmem.h delete mode 100644 drivers/staging/android/uapi/ashmem.h delete mode 100644 drivers/staging/gs_fpgaboot/Kconfig delete mode 100644 drivers/staging/gs_fpgaboot/Makefile delete mode 100644 drivers/staging/gs_fpgaboot/README delete mode 100644 drivers/staging/gs_fpgaboot/TODO delete mode 100644 drivers/staging/gs_fpgaboot/gs_fpgaboot.c delete mode 100644 drivers/staging/gs_fpgaboot/gs_fpgaboot.h delete mode 100644 drivers/staging/gs_fpgaboot/io.c delete mode 100644 drivers/staging/gs_fpgaboot/io.h delete mode 100644 drivers/staging/iio/adc/ad7280a.c delete mode 100644 drivers/staging/iio/adc/ad7280a.h delete mode 100644 drivers/staging/mt7621-dts/Kconfig delete mode 100644 drivers/staging/mt7621-dts/Makefile delete mode 100644 drivers/staging/mt7621-dts/TODO delete mode 100644 drivers/staging/mt7621-dts/gbpc1.dts delete mode 100644 drivers/staging/mt7621-dts/gbpc2.dts delete mode 100644 drivers/staging/mt7621-dts/mt7621.dtsi create mode 100644 drivers/staging/r8188eu/core/rtw_fw.c delete mode 100644 drivers/staging/r8188eu/hal/odm_debug.c create mode 100644 drivers/staging/r8188eu/include/rtw_fw.h delete mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wirel [...] create mode 100644 drivers/tty/serial/sunplus-uart.c 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/dt-bindings/gpio/meson-s4-gpio.h create mode 100644 include/dt-bindings/pinctrl/mt8186-pinfunc.h create mode 100644 include/dt-bindings/pinctrl/sppctl-sp7021.h create mode 100644 include/dt-bindings/pinctrl/sppctl.h create mode 100644 include/dt-bindings/reset/delta,tn48m-reset.h create mode 100644 include/dt-bindings/reset/mt7621-reset.h create mode 100644 include/linux/iio/afe/rescale.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/peci-cpu.h create mode 100644 include/linux/peci.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