This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7ba88a2a09f4 Merge tag 'platform-drivers-x86-v5.15-1' of git://git.kern [...] new 23e6a7ca464e mailbox: sti: quieten kernel-doc warnings new 8d7e5908c0bc mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module new d8037ae359a6 MAINTAINERS: Replace Ley Foon Tan as Altera Mailbox maintainer new 5f48ed2e812e dt-binding: gce: add gce header file for mt8192 new 84fd4201b78b mailbox: cmdq: add mt8192 support new 8b60ed2b1674 soc: mediatek: cmdq: add address shift in jump new affa8da916e8 dt-bindings: mailbox: qcom: Add SM6115 APCS compatible new dc2b8edfa3b3 mailbox: qcom: Add support for SM6115 APCS IPC new fb339971bfc4 dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350 new 04d2c3b7832c dt-bindings: mailbox: Add compatible for the MSM8953 new e5c11ee31060 mailbox: qcom-apcs-ipc: Add compatible for MSM8953 SoC new 0553fb51686e dt-bindings: mailbox: add definition for mt8195 new 704446b935bd dt-bindings: gce: add gce header file for mt8195 new 8d4f5a9e012a mailbox: cmdq: add mediatek mailbox support for mt8195 new 85dfdbfc13ea mailbox: cmdq: add multi-gce clocks support for mt8195 new a180eab0b564 Merge tag 'mailbox-v5.15' of git://git.linaro.org/landing- [...] new 8bde9dd381be dt-bindings: clock: qcom: Update license for GCC SC7280 new ced3aaead0ba dt-bindings: clock: Add SC7280 DISPCC clock binding new 1a00c962f9cd clk: qcom: Add display clock controller driver for SC7280 new 6f1a1ced9ee6 dt-bindings: clock: Add SC7280 GPUCC clock binding new 3e0f01d6c7e7 clk: qcom: Add graphics clock controller driver for SC7280 new f1f5a3038563 dt-bindings: clock: Add SC7280 VideoCC clock binding new fae7617bb142 clk: qcom: Add video clock controller driver for SC7280 new 17fef808ed74 clk: qcom: dispcc-sm8250: Add additional parent clocks for DP new 04a572c51a33 dt-bindings: clock: qcom: rpmcc: Document SM6115 compatible new 4b1ec711ec2e dt-bindings: clk: qcom: smd-rpm: Document SM6125 compatible new edeb2ca74716 clk: qcom: smd: Add support for SM6125 rpm clocks new f55f32ee1070 clk: qcom: smd: Add support for SM6115 rpm clocks new 00555272dcda dt-bindings: clock: qcom-rpmcc: Add compatible for MSM8953 SoC new 9c5376856693 clk: qcom: rpmcc: Add support for MSM8953 RPM clocks. new c45e13fa3851 dt-bindings: clock: qcom: rpmcc: Document MDM9607 compatible new 48662d988d12 clk: qcom: smd-rpm: Add mdm9607 clocks new 945cb3a105ae clk: qcom: gpucc-sm8150: Add SC8180x support new 0dfe9bf91f9f clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as [...] new 05cc560c8cb4 clk: qcom: a53pll/mux: Use unique clock name new f9a6a326f66d dt-bindings: clock: Update qcom,a53pll bindings for MSM893 [...] new 5d9bc010db0a clk: qcom: a53-pll: Add MSM8939 a53pll support new b3636a3a2c51 PM: runtime: add devm_pm_runtime_enable helper new a649136b17af PM: runtime: add devm_pm_clk_create helper new 72cfc73f4663 clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create new a61ca021fe28 clk: qcom: gcc-sdm660: Move parent tables after PLLs new da09577ab562 clk: qcom: gcc-sdm660: Replace usage of parent_names new 1b9de19e244d dt-bindings: clock: add Qualcomm MSM8953 GCC driver bindings new 9bb6cfc3c77e clk: qcom: Add Global Clock Controller driver for MSM8953 new 7972609631fd dt-bindings: clock: Add support for MSM8992/4 MMCC new 4d5b4572c475 clk: qcom: Add msm8994 MMCC driver new e0be99864d99 clk: qcom: mmcc-msm8994: Add MSM8992 support new dce25b3e0bb2 dt-bindings: clk: qcom: gcc-sm6115: Document SM6115 GCC new cbe63bfdc54f clk: qcom: Add Global Clock controller (GCC) driver for SM6115 new 386ea3bd8eae clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250 new 4966c52ad700 dt-bindings: clock: Add RPMHCC bindings for SM6350 new be5b605d34cd clk: qcom: rpmh: Add support for RPMH clocks on SM6350 new 920e9b9cd154 dt-bindings: clock: Add SM6350 GCC clock bindings new 131abae905df clk: qcom: Add SM6350 GCC driver new 9d563236cca4 clk: socfpga: agilex: fix the parents of the psi_ref_clk new f817c132db67 clk: socfpga: agilex: fix up s2f_user0_clk representation new d17929eb1066 clk: socfpga: agilex: add the bypass register for s2f_usr0 clock new 4a803990aeb1 dt-bindings: ARM: Mediatek: Add new document bindings of M [...] new d18eb76bbd69 dt-bindings: ARM: Mediatek: Add mmsys document binding for MT8192 new 4af2f62d6fc6 dt-bindings: ARM: Mediatek: Add audsys document binding fo [...] new f35f1a23e0e1 clk: mediatek: Add dt-bindings of MT8192 clocks new 197ee5436be5 clk: mediatek: Get regmap without syscon compatible check new 7cc4e1bbe300 clk: mediatek: Fix asymmetrical PLL enable and disable control new f384c44754b7 clk: mediatek: Add configurable enable control to mtk_pll_data new c58cd0e40ffa clk: mediatek: Add mtk_clk_simple_probe() to simplify cloc [...] new 710573dee31b clk: mediatek: Add MT8192 basic clocks support new f61e83488df7 clk: mediatek: Add MT8192 audio clock support new cebef18833e2 clk: mediatek: Add MT8192 camsys clock support new 014a4881a23f clk: mediatek: Add MT8192 imgsys clock support new 71193c46bdbd clk: mediatek: Add MT8192 imp i2c wrapper clock support new 7f621d25d9b8 clk: mediatek: Add MT8192 ipesys clock support new b565d41f8c2f clk: mediatek: Add MT8192 mdpsys clock support new 34e1b8554945 clk: mediatek: Add MT8192 mfgcfg clock support new 9d44859bfe1f clk: mediatek: Add MT8192 mmsys clock support new a1a5b6b0a840 clk: mediatek: Add MT8192 msdc clock support new aff125adc00c clk: mediatek: Add MT8192 scp adsp clock support new 25f3d97e39a5 clk: mediatek: Add MT8192 vdecsys clock support new 441decf91ef0 clk: mediatek: Add MT8192 vencsys clock support new d17e4e62df32 clk: mediatek: make COMMON_CLK_MT8167* depend on COMMON_CL [...] new 284c537a8ace clk: lmk04832: drop redundant fallthrough statements new cf0a95659e65 clk: x86: Rename clk-lpt to more specific clk-lpss-atom new 4990d8c1333d Merge branches 'clk-qcom', 'clk-socfpga', 'clk-mediatek', [...] new d42d57fe86e9 clk: renesas: rzg2l: Remove unneeded semicolon new 97c29755598f clk: renesas: rzg2l: Fix return value and unused assignment new 36aaa3a0d9bc clk: renesas: rzg2l: Fix a double free on error new e37868f14416 clk: renesas: rzg2l: Avoid mixing error pointers and NULL new 1606e81543f8 clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk [...] new d23fcff14568 clk: renesas: rzg2: Rename i2c-dvfs to iic-pmic new 417ed58dfc5e clk: renesas: r8a779a0: Add the DU clock new c346ff5ccc8e clk: renesas: r8a779a0: Add the DSI clocks new 1962dd36db4f clk: renesas: r9a07g044: Add I2C clocks/resets new eb829e549ba6 clk: renesas: r9a07g044: Add DMAC clocks/resets new 03fa6e4b2622 clk: renesas: r9a07g044: Add USB clocks/resets new d520af345189 clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries new d85b82f09a03 clk: renesas: r9a07g044: Add GPIO clock and reset entries new 0aae437ac5c2 clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch] new 3b5c734592ad clk: renesas: r9a07g044: Add clock and reset entries for CANFD new 1b87d5bba32c clk: renesas: r9a07g044: Add clock and reset entries for ADC new 9800190881cd Merge tag 'renesas-r9a07g044-dt-binding-defs-tag2' into re [...] new d28b1e03dc8d clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2 new 5f1fc9726ff7 Merge tag 'renesas-clk-for-v5.15-tag1' of git://git.kernel [...] new e8425dd55abb clk: renesas: Make CLK_R9A06G032 invisible new a1cde1f0172e Merge tag 'renesas-clk-for-v5.15-tag2' of git://git.kernel [...] new edfa378448b5 clk: Align provider-specific CLK_* bit definitions new 28fc39f7abec clk: palmas: Add a missing SPDX license header new 69a00fb3d697 clk: divider: Implement and wire up .determine_rate by default new 699470f372bb clk: bcm2835: Switch to clk_divider.determine_rate new d1e40bc9ff05 clk: stm32f4: Switch to clk_divider.determine_rate new f9d6b4832ca8 clk: stm32h7: Switch to clk_divider.determine_rate new 23a57ee7af01 clk: stm32mp1: Switch to clk_divider.determine_rate new 7110569a096d Merge branches 'clk-renesas', 'clk-cleanup' and 'clk-deter [...] new 4e7cf74fa3b2 clk: fractional-divider: Export approximation algorithm to [...] new 928f9e268611 clk: fractional-divider: Hide clk_fractional_divider_ops f [...] new 82f53f9ee577 clk: fractional-divider: Introduce POWER_OF_TWO_PS flag new e81b917a78c7 clk: fractional-divider: Document the arithmetics used beh [...] new 1faa7cb2b066 Merge branch 'clk-frac-divider' into clk-next new e278718f314d Merge branch 'for-5.15/soc' into for-5.15/clk new faa8605f9f92 clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock new 923ba4604a9b Merge tag 'for-5.15-clk' of git://git.kernel.org/pub/scm/l [...] new 27115441b938 clk: tegra: fix old-style declaration new b13c1fff66cc clk: rockchip: add dt-binding clkid for hclk_sfc on rk3036 new 0be3df186f87 clk: rockchip: rk3036: fix up the sclk_sfc parent error new d61eb8a1f518 clk: rockchip: Add support for hclk_sfc on rk3036 new d475653672b7 dt-bindings: clk: Convert rockchip,rk3399-cru to DT schema new 6fffe52fb336 clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types new c0c81245dac7 clk: rockchip: make rk3308 ddrphy4x clock critical new 1d070108354b Merge tag 'v5.15-rockchip-clk1' of git://git.kernel.org/pu [...] new af7651e67b9d clk: at91: clk-generated: Limit the requested rate to our range new 275e4e2dc041 dt-bindings: clk: vc5: Add properties for configuring the [...] new 2ef162548a53 clk: vc5: Use dev_err_probe new d83e561d43bc clk: vc5: Add properties for configuring SD/OE behavior new 8fb59ce15c43 Merge branches 'clk-nvidia', 'clk-rockchip', 'clk-at91' an [...] new aaedb9e00e54 clk: kirkwood: Fix a clocking boot regression new 1822b4dedc4d clk: imx8mm: use correct mux type for clkout path new 8ee749ec7fc6 clk: imx8mn: use correct mux type for clkout path new fb549644eeb1 clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate new d36207b848a6 clk: imx8m: fix clock tree update of TF-A managed clocks new 86842d255b45 clk: imx8mn: Add M7 core clock new 3e061910b2a2 Merge tag 'clk-imx-5.15' of git://git.kernel.org/pub/scm/l [...] new 0cbc0eb14e99 clk: zynqmp: fix kernel doc new a3ef91f501b0 clk: at91: sama7g5: remove all kernel-doc & kernel-doc warnings new 6e1cc688e450 clk: zynqmp: Fix kernel-doc format new 6880d94f8426 dt-bindings: clock: brcm,iproc-clocks: fix armpll properties new ae910bf9d8b2 dt-bindings: clock: samsung: convert Exynos5250 to dtschema new ea7b028a00e4 dt-bindings: clock: samsung: add bindings for Exynos exter [...] new 41059b5d8b9a dt-bindings: clock: samsung: convert Exynos542x to dtschema new e9385b93ffdd dt-bindings: clock: samsung: convert Exynos3250 to dtschema new 7ac615780926 dt-bindings: clock: samsung: convert Exynos4 to dtschema new e1ec39092088 dt-bindings: clock: samsung: convert Exynos AudSS to dtschema new 80204ac4bca9 dt-bindings: clock: samsung: convert S5Pv210 AudSS to dtschema new faa6a1f9de51 MAINTAINERS: clock: include S3C and S5P in Samsung SoC clo [...] new 46d4ee48aaef dt-bindings: clock: samsung: fix header path in example new 47d0fbd1cd42 clk: zynqmp: Check the return type new e7296d16ef7b clk: zynqmp: Fix a memory leak new c16edf5ff8ec clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates new 47505bf3a821 Merge branches 'clk-kirkwood', 'clk-imx', 'clk-doc', 'clk- [...] new 75d6e7d9ced8 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 832e6e3e9d49 dt-bindings: pinctrl: qcom: Add bindings for MDM9607 new 41353ae7a17b pinctrl: qcom: Add MDM9607 pinctrl driver new 29d45a642d4e pinctrl: bcm2835: Replace BUG with BUG_ON new baf8d6899b1e pinctrl: armada-37xx: Correct PWM pins definitions new 41af189bb38b dt-bindings: pinctrl: imx8ulp: Add pinctrl binding new 16b343e8e0ef pinctrl: imx8ulp: Add pinctrl driver support new 1ac1f6459d1e pinctrl: mediatek: fix platform_no_drv_owner.cocci warnings new ffdf4cecac07 dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles [...] new 0ac2c2aebf82 dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for S [...] new 4afc2a0c62a3 pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alpha [...] new 79e2311c876c pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-g [...] new af0ca06f8781 pinctrl: imx8ulp: Initialize pin_reg new ff128cdb7f3d pinctrl: imx8mn: Constify imx_pinctrl_soc_info new b013dc8a02d9 pinctrl: imx8qxp: Constify imx_pinctrl_soc_info new 2fefcf240065 pinctrl: imx8dxl: Constify imx_pinctrl_soc_info new 6ceb3c64063c pinctrl: pistachio: Make it as an option new 153df45acda0 dt-bindings: pinctrl: pinctrl-zynq: Convert to yaml new ef641c449e80 dt-bindings: pinctrl-zynq: Replace 'io-standard' with 'pow [...] new cdd57325548a pinctrl: pinctrl-zynq: Add support for 'power-source' parameter new 7ebaa4104773 pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias new e9d66bdbc5ab pinctrl: renesas: r8a77995: Add bias pinconf support new 91d1be9fb7d6 pinctrl: renesas: Fix pin control matching on R-Car H3e-2G new d7eb35beda59 Merge tag 'renesas-pinctrl-for-v5.15-tag1' of git://git.ke [...] new d1945f6c5bf8 dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings new 4b77f1dff5a6 drivers: qcom: pinctrl: Add pinctrl driver for sm6115 new 182700f25853 pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c new d789a490d32f pinctrl: single: Fix error return code in pcs_parse_bits_i [...] new 2ac48d0d486d pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bi [...] new 510fc3487b09 dt-bindings: pinctrl: stm32: add new compatible for STM32M [...] new a022135a19a1 pinctrl: stm32: Add STM32MP135 SoC support new 1b73e588f473 pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast new 5fa9d19b3fb6 pinctrl: aspeed: placate kernel-doc warnings new 28c1caaf492e pinctrl: Ingenic: Improve the code. new b638e0f18dea pinctrl: Ingenic: Add SSI pins support for JZ4755 and JZ4760. new bbd33911cf33 dt-bindings: pinctrl: Add bindings for Ingenic X2100. new 2a18211b8ccf pinctrl: Ingenic: Add pinctrl driver for X2100. new d5e931403942 pinctrl: ingenic: Fix incorrect pull up/down info new 7261851e938f pinctrl: ingenic: Fix bias config for X2000(E) new 6626a76ef857 pinctrl: ingenic: Add .max_register in regmap_config new 3acd5d8b7cf6 arm: dts: mt8135: Move pinfunc to include/dt-bindings/pinctrl new 4e233326e50b arm: dts: mt8183: Move pinfunc to include/dt-bindings/pinctrl new b9ffc18c6388 dt-bindings: mediatek: convert pinctrl to yaml new 379e28b5b36f Merge branch 'ib-mt8135' into devel new 936c98547871 dt-bindings: pinctrl: mt8195: Use real world values for dr [...] new 328fb93a8468 dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gp [...] new f03f5c75f5dd dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupt [...] new 3fb5c90452e4 pinctrl: zynqmp: Drop pinctrl_unregister for devm_ registe [...] new d2083893e4ad dt-bindings: pinctrl: Add bindings for Intel Keembay pinct [...] new ffd4e739358b pinctrl: Add Intel Keem Bay pinctrl driver new a58b06083f78 MAINTAINERS: Add maintainers for amd-pinctrl driver new 7958f88aa663 dt-bindings: pinctrl: renesas: Add DT bindings for RZ/G2L pinctrl new c4c4637eb57f pinctrl: renesas: Add RZ/G2L pin and gpio controller driver new 8cd99e3e22e2 Merge tag 'renesas-pinctrl-for-v5.15-tag2' of git://git.ke [...] new 0dda8b013329 Merge branch 'ib-rockchip' into devel new 70115558ab02 pinctrl: samsung: Fix pinctrl bank pin count new 71b833b329d6 dt-bindings: pinctrl: samsung: Add Exynos850 doc new cdd3d945dcec pinctrl: samsung: Add Exynos850 SoC specific data new 04853352952b Merge tag 'samsung-pinctrl-5.15' of https://git.kernel.org [...] new c793011242d1 Merge tag 'pinctrl-v5.15-1' of git://git.kernel.org/pub/sc [...] new fbf42729d0e9 HID: elo: update the reference count of the usb device structure new 87c7ee7ad85a HID: asus: Prevent Claymore sending suspend event new 786537063bbf HID: i2c-hid: Fix Elan touchpad regression new 462ba66198a4 HID: thrustmaster: clean up Makefile and adapt quirks new bab94e97323b HID: sony: Fix more ShanWan clone gamepads to not rumble w [...] new 3978f5481755 HID: amd_sfh: Fix period data field to enable sensor new 173709f50e98 HID: amd_sfh: Add command response to check command status new ac15e9196f35 HID: amd_sfh: Move hid probe after sensor is enabled new 0873d1afacd2 HID: amd_sfh: Add support for PM suspend and resume new e66577559186 HID: amd_sfh: Add dyndbg prints for debugging new 56e527b0f790 Merge branch 'for-5.15/amd-sfh' into for-linus new bebf8820b355 HID: cmedia: add support for HS-100B mute button new e4ee5090e3e5 Merge branch 'for-5.15/cmedia' into for-linus new f4abaa9eebde HID: input: do not report stylus battery state as "full" new f7744fa16b96 HID: usbhid: free raw_report buffers in usbhid_stop new 5049307d37a7 HID: usbhid: Fix flood of "control queue full" messages new 0a824efdb724 HID: usbhid: Fix warning caused by 0-length input reports new d2f311ec9198 HID: usbhid: Simplify code in hid_submit_ctrl() new dab6e4f452c2 Merge branch 'for-5.15/core' into for-linus new 18eeef46d359 HID: i2c-hid: goodix: Tie the reset line to true state of [...] new 25ddd7cfc582 HID: i2c-hid: goodix: Use the devm variant of regulator_re [...] new 6ef9233f4a42 Merge branch 'for-5.15/goodix' into for-linus new 46dcd1cc2b2f HID: logitech-hidpp: Use 'atomic_inc_return' instead of ha [...] new b23cdfbddb73 HID: logitech-hidpp: battery: provide CAPACITY property fo [...] new 1138b3319242 Merge branch 'for-5.15/logitech' into for-linus new d4b9f10a0eb6 HID: magicmouse: enable high-resolution scroll new 9d60648c607a HID: magicmouse: high-resolution scroll threshold new 163a31246679 Merge branch 'for-5.15/magicmouse' into for-linus new a4bfe13f96bf HID: sony: support for the ghlive ps4 dongles new 854a95877f4d Merge branch 'for-5.15/sony' into for-linus new d0f1d5ae2380 HID: thrustmaster: Fix memory leaks in probe new df3a97bdbc25 HID: thrustmaster: Fix memory leak in remove new c3800eed22d2 HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() new fcbc26eb9254 Merge branch 'for-5.15/thrustmaster' into for-linus new dc9dc864f35d HID: wacom: set initial hardware touch switch state to 'off' new 5bed0128868c HID: wacom: Short-circuit processing of touch when it is disabled new ccb51c2e3f05 HID: wacom: Avoid sending empty sync events new 9d339fe4cbd5 HID: wacom: Refactor touch input mute checks into a common [...] new 2501ce96ecd0 Merge branch 'for-5.15/wacom' into for-linus new 3b41fb409491 HID: apple: Add missing scan code event for keys handled b [...] new 46a226b50ec3 Merge branch 'for-5.15/apple' into for-linus new 83ec91697412 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 350ec9bc618c RDMA/rtrs: Add error messages for failed operations. new a10431eff136 RDMA/rtrs: move wr_cnt from rtrs_srv_con to rtrs_con new e2d98504c697 RDMA/rtrs: Enable the same selective signal for heartbeat and IO new 6ea9b773390d RDMA/rtrs: Make rtrs_post_rdma_write_imm_empty static new 99fac8bf6d5e RDMA/rtrs: Remove unused flags parameter new cfcdbd9dd763 RDMA/rtrs: Move sq_wr_avail to rtrs_con new 1ec50dd12a43 RDMA/siw: Remove kmap() new 9d649d594f39 RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() new cdbdb7724740 RDMA/rxe: Remove the repeated 'mr->umem = umem' new 916071185b17 MAINTAINERS: Update maintainers of HiSilicon RoCE new 8c1b4316c3fa RDMA/efa: Split hardware stats to device and port stats new 0bc0602ae827 IB/core: Updating cache for subnet_prefix in config_non_ro [...] new 36721a6d4cf2 IB/core: Shifting initialization of device->cache_lock new 21bfee9c0c77 IB/core: Read subnet_prefix in ib_query_port via cache. new fe87fb17c6fe RDMA/rxe: Move ICRC checking to a subroutine new 36fbb03d05f2 RDMA/rxe: Move rxe_xmit_packet to a subroutine new 13050a0b32e3 RDMA/rxe: Fixup rxe_send and rxe_loopback new 1117f26ea7ec RDMA/rxe: Move ICRC generation to a subroutine new b6c6cc4acdf6 RDMA/rxe: Move rxe_crc32 to a subroutine new 63887510571b RDMA/rxe: Fixup rxe_icrc_hdr new add2b3b80e3a RDMA/rxe: Move crc32 init code to rxe_icrc.c new e4f5c82fefa9 RDMA/rxe: Add kernel-doc comments to rxe_icrc.c new 923232bbea88 RDMA/rxe: Fix types in rxe_icrc.c new 2013b4d52527 RDMA/mlx5: Separate DCI QP creation logic new 11656f593a86 RDMA/mlx5: Add DCS offload support new 07d0f314ba75 Merge branch 'mlx5_dcs' into rdma.git for-next new e9901043b250 IB/hfi1: Indicate DMA wait when txq is queued for wakeup new 62004871e1fa IB/hfi1: Adjust pkey entry in index 0 new a0293eb24936 RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_dev [...] new e677b72a0647 RDMA/iwcm: Release resources if iw_cm module initialization fails new bdb0e4e3ff19 RDMA/iwpm: Remove not-needed reference counting new bbafcbc2b1c9 RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure th [...] new 8d7e415d5561 docs: Fix infiniband uverbs minor number new 991c4274dc17 RDMA/hfi1: Fix typo in comments new 090473004b02 RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc new 0050a57638ca RDMA/qedr: Improve error logs for rdma_alloc_tid error return new 4ffd3b800e97 RDMA/hns: Don't skip IB creation flow for regular RC QP new e66e49592b69 RDMA/hns: Don't overwrite supplied QP attributes new f9193d266347 RDMA/efa: Remove double QP type assignment new b0791dbf1214 RDMA/mlx5: Cancel pkey work before destroying device resources new 8c9e7f0325fe RDMA/mlx5: Delete device resource mutex that didn't protec [...] new 0dc0da15ed7d RDMA/mlx5: Rework custom driver QP type creation new 44da3730e046 RDMA/rdmavt: Decouple QP and SGE lists allocations new 514aee660df4 RDMA: Globally allocate and release QP memory new 20da44dfe8ef RDMA/mlx5: Drop in-driver verbs object creations new 5f6bb7e32283 RDMA/mlx5: Delete not-available udata check new 8fc3beebf623 RDMA/core: Delete duplicated and unreachable code new 20e2bcc4c2a8 RDMA/core: Remove protection from wrong in-kernel API usage new 8da9fe4e4fa7 RDMA/core: Reorganize create QP low-level functions new 00a79d6b996d RDMA/core: Configure selinux QP during creation new 5507f67d08cd RDMA/core: Properly increment and decrement QP usecnts new d2b10794fc13 RDMA/core: Create clean QP creations interface for uverbs new c4c7d7a43246 RDMA/hns: Fix return in hns_roce_rereg_user_mr() new 00c85b6576d3 RDMA/rtrs: Remove a useless kfree() new 4b89451d2c3d RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show new 6ef793cbd465 RDMA/qedr: Move variables reset to qedr_set_common_qp_params() new bfeababd5141 RDMA/core/sa_query: Remove unused function new 1a010d73ef63 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new ac5e8814698c RDMA/rtrs-clt: During add_path change for_new_clt accordin [...] new d9b9f59ecfa7 RDMA/rtrs: Remove unused functions new 4693d6b767d6 RDMA/rtrs: Remove all likely and unlikely new 0d8f2cfa23f0 RDMA/rtrs-clt: Fix counting inflight IO new cbe2de395cd0 RDMA/rtrs: Remove (void) casting for functions new 0043dbcfcbe2 RDMA/efa: Remove unused cpu field from irq struct new 273691c3d28d RDMA/efa: Rename vector field in efa_irq struct to irqn new 03da1b26fa13 IB/core: Remove deprecated current_seq comments new 3f69f4e0d64e RDMA: switch from 'pci_' to 'dma_' API new 0110a1ed0e80 RDMA/hns: Remove unsupport cmdq mode new 260f64a40198 RDMA/hns: Enable stash feature of HIP09 new f8c549afd1e7 RDMA/hns: Ownerbit mode add control field new 8feafd9017ba RDMA/hns: Use IDA interface to manage uar index new c4f11b36f817 RDMA/hns: Use IDA interface to manage srq index new f0a64199195e RDMA/hns: Delete unused hns bitmap interface new 5f5a650999d5 RDMA/core/sa_query: Retry SA queries new fc3bf30f1ba8 RDMA/irdma: Remove the repeated declaration new 9bed8a70716b RDMA/hns: Fix incorrect lsn field new 4303e61264c4 RDMA/hns: Bugfix for data type of dip_idx new 074f315fc54a RDMA/hns: Bugfix for the missing assignment for dip_idx new eb653eda1e91 RDMA/hns: Bugfix for incorrect association between dip_idx [...] new d164bf64a900 IB/rdmavt: Convert to SPDX identifier new 145eba1aaec9 RDMA/hfi1: Convert to SPDX identifier new e788a3cd5787 RDMA/hns: Fix query destination qpn new d2e0ccffcdd7 RDMA/hns: Fix QP's resp incomplete assignment new fe164fc8d7b2 RDMA/hns: Remove dqpn filling when modify qp from Init to Init new ab5cbb9d287c RDMA/hns: Remove RST2RST error prints for hw v1 new 7fac71691b61 RDMA/hns: Adjust the order in which irq are requested and enabled new ae2854c5d318 RDMA/hns: Encapsulate the qp db as a function new 1a0182785a6d RDMA/hns: Delete unnecessary blank lines. new 65f90c8e38c9 RDMA/mlx5: Relax DCS QP creation checks new 90e7a6de6278 lib/scatterlist: Provide a dedicated function to support t [...] new 3e302dbc6774 lib/scatterlist: Fix wrong update of orig_nents new 79fbd3e1241c RDMA: Use the sg_table directly and remove the opencoded v [...] new 6a217437f9f5 Merge branch 'sg_nents' into rdma.git for-next new 23852bec534a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 1c0810e79cb3 scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() new 7b0ddc134608 scsi: be2iscsi: Fix use-after-free during IP updates new 37306698c3d0 scsi: qla2xxx: Remove redundant continue statement in a for-loop new 904b5bfaa8fe scsi: aacraid: Remove an unused include new ae463b60235e scsi: lpfc: Fix NVMe support reporting in log message new e8613084053d scsi: lpfc: Remove use of kmalloc() in trace event logging new 16a93e83c87e scsi: lpfc: Improve firmware download logging new 50baa1595d30 scsi: lpfc: Fix function description comments for vmid routines new e77803bdbf0a scsi: lpfc: Discovery state machine fixes for LOGO handling new 21990d3d1861 scsi: lpfc: Fix target reset handler from falsely returnin [...] new 4e670c8afd47 scsi: lpfc: Keep NDLP reference until after freeing the IO [...] new 2d338eb55b14 scsi: lpfc: Fix NULL ptr dereference with NPIV ports for R [...] new cd6047e92c6a scsi: lpfc: Fix memory leaks in error paths while issuing [...] new e78c006f4c88 scsi: lpfc: Remove REG_LOGIN check requirement to issue an [...] new affbe2442941 scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi [...] new a9978e397840 scsi: lpfc: Clear outstanding active mailbox during PCI fu [...] new 137ddf038472 scsi: lpfc: Use PBDE feature enabled bit to determine PBDE [...] new 816bd88dffc5 scsi: lpfc: Enable adisc discovery after RSCN by default new 0614568361b0 scsi: lpfc: Delay unregistering from transport until GIDFT [...] new c65436b21c3a scsi: lpfc: Call discovery state machine when handling PLO [...] new 02607fbaf00d scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADI [...] new ab8038608825 scsi: lpfc: Skip issuing ADISC when node is in NPR state new 545a68e711ee scsi: lpfc: Update lpfc version to 12.8.0.11 new f2af8ffc63a1 scsi: lpfc: Copyright updates for 12.8.0.11 patches new d3af3f647bd5 scsi: smartpqi: Add PCI IDs for H3C P4408 controllers new 889653ecfc98 scsi: smartpqi: Update copyright notices new 6aa26b5a2c70 scsi: smartpqi: Change driver module macros to Microchip new 8e505fceaa2b scsi: smartpqi: Change Kconfig menu entry to Microchip new f0e473e0f603 scsi: smartpqi: Add SCSI cmd info for resets new e326b97c92cc scsi: smartpqi: Add PCI ID for new ntcom controller new 09d9968a8eff scsi: smartpqi: Add PCI IDs for new ZTE controllers new 0777a3fb98f0 scsi: smartpqi: Fix ISR accessing uninitialized data new f339c7e491a8 scsi: smartpqi: Update version to 2.1.10-020 new 7ba46799d346 scsi: core: Add scsi_prot_ref_tag() helper new e2e9cd68fb3c scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI new 73e61d5c22bf scsi: zfcp: Use the proper SCSI midlayer interfaces for PI new c78be80d20cd scsi: scsi_debug: Remove dump_sector() new f7be677227a5 scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling new f0f214fe8cd3 scsi: core: Introduce scsi_get_sector() new 87662a472a9d scsi: iser: Use scsi_get_sector() instead of scsi_get_lba() new d2c945f01d23 scsi: core: Make scsi_get_lba() return the LBA new 54815088859f scsi: ufs: core: Use scsi_get_lba() to get LBA new e15f669cd996 scsi: libsas: Allow libsas to include SCSI header files directly new f591a2e0548d scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE new ed4246d37f3b scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices [...] new 9abe677951d1 scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC [...] new f449a3d7a153 scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 serie [...] new df3d78c3eb4e scsi: lpfc: Fix cq_id truncation in rq create new f6c5e6c4561d scsi: lpfc: Revise Topology and RAS support checks for new [...] new bfc477854a42 scsi: lpfc: Add 256 Gb link speed support new 95518cabe119 scsi: lpfc: Update lpfc version to 14.0.0.0 new 45e524d61ec4 scsi: lpfc: Copyright updates for 14.0.0.0 patches new ff2d86d04d26 scsi: lpfc: Remove redundant assignment to pointer pcmd new 8f13142ac2eb scsi: target: Remove redundant assignment to variable ret new 0525265e434b scsi: libsas: Drop BLK_DEV_BSGLIB selection new cb51bcd5c34b scsi: qla2xxx: Remove unused variable 'status' new 7ebb336e45ef scsi: qla2xxx: edif: Add start + stop bsgs new 7878f22a2e03 scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs new 84318a9f01ce scsi: qla2xxx: edif: Add send, receive, and accept for auth_els new fac2807946c1 scsi: qla2xxx: edif: Add extraction of auth_els from the wire new dd30706e73b7 scsi: qla2xxx: edif: Add key update new 8a4bb2c1dd62 scsi: qla2xxx: edif: Add authentication pass + fail bsgs new 9efea843a906 scsi: qla2xxx: edif: Add detection of secure device new 7a09e8d92c6d scsi: qla2xxx: edif: Add doorbell notification for app new 44d018577f17 scsi: qla2xxx: edif: Add encryption to I/O path new 71bef5020cd1 scsi: qla2xxx: edif: Increment command and completion counts new 9798c653547d scsi: qla2xxx: Update version to 10.02.00.107-k new beec64d0c974 scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND new 558e3fbe228a scsi: sr: Consolidate compat ioctl handling new 443283109f5c scsi: sd: Consolidate compat ioctl handling new bce96675091f scsi: ch: Consolidate compat ioctl handling new 2c2db2c6059a scsi: sg: Consolidate compat ioctl handling new 6fade4505af8 scsi: core: Remove scsi_compat_ioctl() new dba7688fc903 scsi: st: Simplify ioctl handling new e9ee7fea4578 scsi: cdrom: Remove the call to scsi_cmd_blk_ioctl() from [...] new fb1ba406c451 scsi: scsi_ioctl: Remove scsi_cmd_blk_ioctl() new 4f07bfc56157 scsi: scsi_ioctl: Remove scsi_verify_blk_ioctl() new 2e27f576abc6 scsi: scsi_ioctl: Call scsi_cmd_ioctl() from scsi_ioctl() new 547e2f7093b1 scsi: block: Add a queue_max_bytes() helper new d52fe8f436a6 scsi: bsg: Decouple from scsi_cmd_ioctl() new 78011042684d scsi: bsg: Move bsg_scsi_ops to drivers/scsi/ new 2cece3778475 scsi: scsi_ioctl: Remove scsi_req_init() new b69367dffd86 scsi: scsi_ioctl: Move scsi_command_size_tbl to scsi_common.c new 7353dc06c9a8 scsi: scsi_ioctl: Simplify SCSI passthrough permission checking new f2542a3be327 scsi: scsi_ioctl: Move the "block layer" SCSI ioctl handli [...] new 33ff4ce45b12 scsi: core: Rename CONFIG_BLK_SCSI_REQUEST to CONFIG_SCSI_COMMON new a9705477f552 scsi: scsi_ioctl: Remove a very misleading comment new 514761874350 scsi: scsi_ioctl: Consolidate the START STOP UNIT handling new 2102a5cc1233 scsi: scsi_ioctl: Factor SCSI_IOCTL_GET_IDLUN handling int [...] new b2123d3b0987 scsi: scsi_ioctl: Factor SG_IO handling into a helper new 08dc2f9b53af scsi: scsi_ioctl: Unexport sg_scsi_ioctl() new ba51bdafaafc scsi: sr: cdrom: Move cdrom_read_cdda_bpc() into the sr driver new ead09dd3aed5 scsi: bsg: Simplify device registration new cf93a27446fe scsi: block: Remove BLK_SCSI_MAX_CMDS new 1e61c1a804d2 scsi: block: Remove the remaining SG_IO-related fields fro [...] new 75ca56409e5b scsi: bsg: Move the whole request execution into the SCSI/ [...] new 0f783c2d640a scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" new 7740b615b666 scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() new 1084514ca9aa scsi: ufs: Allow async suspend/resume callbacks new 5c0f61377b76 scsi: bsg: Fix commands without data transfer in scsi_bsg_ [...] new 659a37844abc scsi: bsg-lib: Fix commands without data transfer in bsg_t [...] new 44d01fc86d95 scsi: BusLogic: Fix missing pr_cont() use new a40662c90d97 scsi: BusLogic: Avoid unbounded vsprintf() use new 2127cd21fb78 scsi: BusLogic: Use %X for u32 sized integer rather than %lX new 33529018294f scsi: qla4xxx: Convert uses of __constant_cpu_to_<foo> to [...] new f02bc9754a68 scsi: ufs: ufshpb: Introduce Host Performance Buffer feature new 4b5f49079c52 scsi: ufs: ufshpb: L2P map management for HPB read new 2fff76f87542 scsi: ufs: ufshpb: Prepare HPB read for cached sub-region new 41d8a9333cc9 scsi: ufs: ufshpb: Add HPB 2.0 support new 119ee38c10fa scsi: ufs: ufshpb: Cache HPB Control mode on init new 3a2c1f680329 scsi: ufs: ufshpb: Add host control mode support to rsp_upiu new 8becf4db1e01 scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn new c76a18885641 scsi: ufs: ufshpb: Add reads counter new 6c59cb501b86 scsi: ufs: ufshpb: Make eviction depend on region's reads new 6f4ad14f0fb9 scsi: ufs: ufshpb: Region inactivation in host mode new 67001ff171cb scsi: ufs: ufshpb: Add HPB dev reset response new 13c044e91678 scsi: ufs: ufshpb: Add "cold" regions timer new 33845a2d844b scsi: ufs: ufshpb: Limit the number of in-flight map requests new 1afb7ddadcad scsi: ufs: ufshpb: Do not send umap_all in host control mode new 5dea655a09e6 scsi: ufs: ufshpb: Add support for host control mode new f95f59a2bb60 scsi: ufs: ufshpb: Make host mode parameters configurable new d3d9c4570285 scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() new f1ecbe1e54d5 scsi: ufs: Reduce power management code duplication new 9bb25e5d9d29 scsi: ufs: Only include power management code if necessary new 568dd9959611 scsi: ufs: Rename the second ufshcd_probe_hba() argument new 8a686f26eaa4 scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate new 4728ab4a8e64 scsi: ufs: Remove ufshcd_valid_tag() new 35c7d874f599 scsi: ufs: Verify UIC locking requirements at runtime new 9c202090edd4 scsi: ufs: Improve static type checking for the host contr [...] new 3d2ac73d1347 scsi: ufs: Remove several wmb() calls new 815b9a27b0a3 scsi: ufs: Inline ufshcd_outstanding_req_clear() new 1f522c504901 scsi: ufs: Revert "Utilize Transfer Request List Completio [...] new a024ad0d4955 scsi: ufs: Optimize serialization of setup_xfer_req() calls new 169f5eb28869 scsi: ufs: Optimize SCSI command processing new 64180742605f scsi: ufs: Fix the SCSI abort handler new ac1bc2ba060f scsi: ufs: Request sense data asynchronously new a113eaaf8637 scsi: ufs: Synchronize SCSI and UFS error handling new 73dc3c4ac703 scsi: ufs: Retry aborted SCSI commands instead of completi [...] new c11a1ae9b8f6 scsi: ufs: Add fault injection support new 018c14911dd7 scsi: target: tcmu: Add new feature KEEP_BUF new 7e457e5efc28 scsi: target: core: Avoid using lun_tg_pt_gp after unlock new 35410f862426 scsi: target: sbp: Drop incorrect ASC/ASCQ usage new 40fd8845c025 scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members new e3d2612f583b scsi: qla2xxx: Fix use after free in debug code new 77d0f07abada scsi: qla2xxx: Remove redundant initialization of variable [...] new f0101af435c4 scsi: ufs: core: Remove redundant call in ufshcd_add_comma [...] new 63522bf3aced scsi: ufs: core: Add L2P entry swap quirk for Micron UFS new f5efd4fe78de scsi: ufs: core: Add lu_enable sysfs node new 432bc7caef4e scsi: mpt3sas: Add io_uring iopoll support new 44f88ef3c9f1 scsi: mpt3sas: Bump driver version to 38.100.00.00 new 787f2448c236 scsi: mpt3sas: Use firmware recommended queue depth new cdc1767698a2 scsi: mpt3sas: Update driver version to 39.100.00.00 new 4758fd91d5a0 scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute new a5402cdcc2a9 scsi: ufs: Fix unsigned int compared with less than zero new bf25967ac541 scsi: ufshcd: Fix device links when BOOT WLUN fails to probe new e9b1adb7c5e3 scsi: snic: Remove redundant assignment to variable ret new 632c4ae6da1d scsi: fdomain: Fix error return code in fdomain_probe() new e71dd41ea002 scsi: elx: efct: Remove redundant initialization of variab [...] new 102851fc9a0d scsi: ufs: ufshpb: Remove redundant initialization of vari [...] new 83da6ad6f97e scsi: pm8001: Remove redundant initialization of variable 'rv' new 283e61c5a9be scsi: ufs: ufshpb: Rewind the read timeout on every read new 07106f86ae13 scsi: ufs: ufshpb: Use a correct max multi chunk new 22aede9f48b6 scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is n [...] new 10163cee1f06 scsi: ufs: ufshpb: Do not report victim error in HCM new 51f3a4788928 scsi: core: Introduce the scsi_cmd_to_rq() function new aa8e25e5006a scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 5999ccff0fd6 scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new c4deb5b5ddd4 scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 3b4720fc8d1c scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of s [...] new eb43d41de291 scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of [...] new c8329cd55bf4 scsi: ata: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 99247108c0f2 scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] new 9c5274eec75b scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new d78f31ce7ef9 scsi: zfcp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new cd4b46cdb491 scsi: 53c700: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 2e4b231ac125 scsi: NCR5380: Use sc_data_direction instead of rq_data_dir() new 8779b4bdbc12 scsi: aacraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 40e16ce7b6fa scsi: advansys: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 11bf4ec58073 scsi: aha1542: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 4bfb9809b877 scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new c14f1fee18f0 scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new d3e16aecea2b scsi: cxlflash: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 3ada9c791b1d scsi: dpt_i2o: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new e1c9f0cfac4f scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 1effbface967 scsi: hisi_sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 84090d42c437 scsi: hpsa: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new e9ddad785ec2 scsi: ibmvfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 0cd75102014b scsi: ibmvscsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 240ec1197786 scsi: ips: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new cad1a780e065 scsi: libsas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 4221c8a4bdd3 scsi: lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 4bccecf1c9a9 scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 69868c3b6939 scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 24b3c922bc83 scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new ce425dd7dbc9 scsi: mvumi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 2fd8f23aae36 scsi: myrb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 43b2d1b14ed0 scsi: myrs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 0f8f3ea84a89 scsi: ncr53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] new d995da612286 scsi: qedf: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 44656cfb0102 scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 3f5e62c5e074 scsi: qla1280: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new c7d6b2c2cd56 scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 924b3d7a3a74 scsi: qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new ba4baf0951bb scsi: qlogicpti: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] new a6e76e6f2c0e scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmn [...] new 12db0f9347ad scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new ec808ef9b838 scsi: snic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new bbfa8d7d1283 scsi: stex: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 6c5d5422c533 scsi: sun3_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] new 77ff7756c73e scsi: sym53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] new 3f2c1002e0fc scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 7cc4554ef2c2 scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cm [...] new 80ca10b6052d scsi: xen-scsifront: Use scsi_cmd_to_rq() instead of scsi_ [...] new cb22f89e7a12 scsi: tcm_loop: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 9c4a6d528185 scsi: usb-storage: Use scsi_cmd_to_rq() instead of scsi_cm [...] new c5bf198c5edc scsi: storvsc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request new 12bc2f13f381 scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cm [...] new 2266a2def97c scsi: core: Remove the request member from struct scsi_cmnd new 6a20e21ae1e2 scsi: core: Add helper to return number of logical blocks [...] new 4cc0096e2d54 scsi: isci: Use the proper SCSI midlayer interfaces for PI new 315480209b8e Merge branch '5.14/scsi-fixes' into 5.15/scsi-staging new 9757f8af0442 scsi: qedi: Add support for fastpath doorbell recovery new 4c15442d9c06 scsi: qla2xxx: Add host attribute to trigger MPI hang new ade660d4d506 scsi: qla2xxx: Adjust request/response queue size for 28xx new 44c57f205876 scsi: qla2xxx: Changes to support FCP2 Target new 137316ba79a6 scsi: qla2xxx: Show OS name and version in FDMI-1 new 85818882c3d9 scsi: qla2xxx: Add debug print of 64G link speed new 01c97f2dd8fb scsi: qla2xxx: Fix port type info new 0c9a5f3e42f7 scsi: qla2xxx: Fix unsafe removal from linked list new a57214443f0f scsi: qla2xxx: Fix NPIV create erroneous error new a5741427322b scsi: qla2xxx: Suppress unnecessary log messages during login new 62e0dec59c1e scsi: qla2xxx: Changes to support kdump kernel new 4a0a542fe5e4 scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS new c8fadf019964 scsi: qla2xxx: Sync queue idx with queue_pair_map idx new bd19573e05f6 scsi: qla2xxx: Update version to 10.02.06.100-k new 92cc94adfce4 scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI new d1f6581a6796 scsi: smartpqi: Fix an error code in pqi_get_raid_map() new 4dbe57d46d54 scsi: qedi: Fix error codes in qedi_alloc_global_queues() new ccc89737aa6b scsi: qedf: Fix error codes in qedf_alloc_global_queues() new e2a1dc571e19 scsi: wd719: Stop using scsi_cmnd.tag new e0aebd25fdd9 scsi: fnic: Stop setting scsi_cmnd.tag new 6a036ce0e25c scsi: ibmvfc: Stop using scsi_cmnd.tag new 4c7b6ea336c1 scsi: core: Remove scsi_cmnd.tag new 0f99792c01d1 scsi: target: pscsi: Fix possible null-pointer dereference [...] new 5f492a7aa13b scsi: smartpqi: Replace one-element array with flexible-ar [...] new 44678553ad7e scsi: target: Allows backend drivers to fail with specific [...] new 0394b5048efd scsi: target: Fix sense key for invalid EXTENDED COPY request new 7a3795f28795 scsi: ibmvfc: Do not wait for initial device scan new 848ade90ba9c scsi: sd: Do not exit sd_spinup_disk() quietly new b15ce2f34cf4 scsi: qla2xxx: edif: Fix stale session new 225479296c4f scsi: qla2xxx: edif: Reject AUTH ELS on session down new d07b75ba9649 scsi: qla2xxx: edif: Fix EDIF enable flag new 310e69edfbd5 scsi: qla2xxx: Fix hang during NVMe session tear down new 4de067e5df12 scsi: qla2xxx: edif: Add N2N support for EDIF new 1dc64a360bda scsi: qla2xxx: edif: Do secure PLOGI when auth app is present new f6e327fc09e4 scsi: qla2xxx: Fix NVMe | FCP personality change new 2cabf10dbbe3 scsi: qla2xxx: Fix hang on NVMe command timeouts new f88444570072 scsi: qla2xxx: Fix NVMe retry new 7a8ff7d9854a scsi: qla2xxx: Fix NVMe session down detection new 17f3df8fd718 scsi: qla2xxx: edif: Fix returnvar.cocci warnings new 34f69ec70355 scsi: qla2xxx: Update version to 10.02.06.200-k new c74ce061f898 scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset new e56b2234ab64 scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() new cbe1f0d70072 scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() new c563c126e293 scsi: qla1280: Stop using scsi_cmnd.tag new 98079418c53f scsi: core: Fix missing FORCE for scsi_devinfo_tbl.c build rule new 227a13cf12f9 scsi: ncr53c8xx: Remove 'sync_reset' argument from ncr_res [...] new f434e4984f5f scsi: ncr53c8xx: Complete all commands during bus reset new 1c22e327545c scsi: ncr53c8xx: Remove unused code new 1259d5f0f5ef scsi: snic: Fix spelling mistake 'progres' -> 'progress' new 6c9783e6296e scsi: ufs: ufshpb: Fix possible memory leak new 04a71cdc46a9 scsi: core: scsi_ioctl: Fix error code propagation in SG_IO new 0da66348c26f scsi: mpi3mr: Set up IRQs in resume path new 922ad26ebeaa scsi: ufs: ufshpb: Fix typo in comments new 54404d357284 scsi: fc: Add EDC ELS definition new 3b0009c8be75 scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time i [...] new c6a5c747a3f9 scsi: lpfc: Add MIB feature enablement support new 428569e66fa7 scsi: lpfc: Expand FPIN and RDF receive logging new 9064aeb2df8e scsi: lpfc: Add EDC ELS support new 8c42a65c3917 scsi: lpfc: Add cm statistics buffer support new 72df8a452883 scsi: lpfc: Add support for cm enablement buffer new daebf93fc3a5 scsi: lpfc: Add cmfsync WQE support new 02243836ad6f scsi: lpfc: Add support for the CM framework new 17b27ac59224 scsi: lpfc: Add rx monitoring statistics new 7481811c3ac3 scsi: lpfc: Add support for maintaining the cm statistics buffer new 9f77870870d8 scsi: lpfc: Add debugfs support for cm framework buffers new 74a7baa2a3ee scsi: lpfc: Add cmf_info sysfs entry new acbaa8c8ed17 scsi: lpfc: Add bsg support for retrieving adapter cmf data new 2dbf7cde53be scsi: lpfc: Update lpfc version to 14.0.0.1 new 9eb636b639b4 scsi: lpfc: Copyright updates for 14.0.0.1 patches new 125c12f71783 scsi: lpfc: Use the proper SCSI midlayer interfaces for PI new b3e2c72af1d5 scsi: mpt3sas: Use the proper SCSI midlayer interfaces for PI new 313bf281f209 scsi: ufs: ufs-exynos: Fix static checker warning new 9b5ac8ab4e8b scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KL [...] new a9c9a6f741cd Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 647 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-driver-ufs | 236 ++ Documentation/admin-guide/devices.txt | 6 +- .../bindings/arm/mediatek/mediatek,audsys.txt | 1 + .../bindings/arm/mediatek/mediatek,mmsys.yaml | 1 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 199 + .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 65 + .../bindings/clock/brcm,iproc-clocks.yaml | 27 +- .../devicetree/bindings/clock/clk-exynos-audss.txt | 103 - .../bindings/clock/clk-s5pv210-audss.txt | 53 - .../devicetree/bindings/clock/exynos3250-clock.txt | 57 - .../devicetree/bindings/clock/exynos4-clock.txt | 86 - .../devicetree/bindings/clock/exynos5250-clock.txt | 41 - .../devicetree/bindings/clock/exynos5420-clock.txt | 42 - .../devicetree/bindings/clock/idt,versaclock5.yaml | 40 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 3 + .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 72 + .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 76 + .../devicetree/bindings/clock/qcom,gcc.yaml | 2 + .../devicetree/bindings/clock/qcom,gpucc.yaml | 7 +- .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 + .../devicetree/bindings/clock/qcom,rpmcc.txt | 4 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sc7280-dispcc.yaml | 94 + .../devicetree/bindings/clock/qcom,videocc.yaml | 6 +- .../bindings/clock/rockchip,rk3399-cru.txt | 68 - .../bindings/clock/rockchip,rk3399-cru.yaml | 92 + .../bindings/clock/samsung,exynos-audss-clock.yaml | 80 + .../bindings/clock/samsung,exynos-clock.yaml | 59 + .../bindings/clock/samsung,exynos-ext-clock.yaml | 46 + .../clock/samsung,exynos4412-isp-clock.yaml | 64 + .../clock/samsung,s5pv210-audss-clock.yaml | 78 + .../devicetree/bindings/mailbox/mtk-gce.txt | 9 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 2 + .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 79 + .../bindings/pinctrl/ingenic,pinctrl.yaml | 10 +- .../bindings/pinctrl/intel,pinctrl-keembay.yaml | 135 + .../pinctrl/marvell,armada-37xx-pinctrl.txt | 8 +- .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 206 + .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 173 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 373 ++ .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 228 ++ .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 156 - .../devicetree/bindings/pinctrl/pinctrl-mt6797.txt | 83 - .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt | 490 --- .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt | 132 - .../bindings/pinctrl/pinctrl-mt8195.yaml | 5 +- .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 133 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 288 -- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 239 ++ .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 179 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 155 + .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 1 + .../bindings/pinctrl/xlnx,zynq-pinctrl.txt | 105 - .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 214 + MAINTAINERS | 25 +- arch/arm/boot/dts/mt8135.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 +- block/Kconfig | 26 +- block/Makefile | 3 +- block/blk-mq.c | 2 - block/bsg-lib.c | 90 +- block/bsg.c | 463 +-- block/scsi_ioctl.c | 890 ---- drivers/acpi/acpi_lpss.c | 10 +- drivers/ata/libata-eh.c | 5 +- drivers/ata/libata-scsi.c | 10 +- drivers/ata/pata_falcon.c | 4 +- drivers/base/core.c | 2 + drivers/base/power/clock_ops.c | 17 + drivers/base/power/runtime.c | 17 + drivers/block/Kconfig | 3 +- drivers/block/paride/Kconfig | 1 - drivers/cdrom/cdrom.c | 78 +- drivers/clk/at91/clk-generated.c | 6 + drivers/clk/at91/sama7g5.c | 14 +- drivers/clk/bcm/clk-bcm2835.c | 9 +- drivers/clk/clk-divider.c | 23 + drivers/clk/clk-fractional-divider.c | 56 +- drivers/clk/clk-fractional-divider.h | 15 + drivers/clk/clk-lmk04832.c | 18 - drivers/clk/clk-palmas.c | 10 +- drivers/clk/clk-stm32f4.c | 8 +- drivers/clk/clk-stm32h7.c | 8 +- drivers/clk/clk-stm32mp1.c | 10 +- drivers/clk/clk-versaclock5.c | 42 +- drivers/clk/imx/clk-composite-7ulp.c | 1 + drivers/clk/imx/clk-composite-8m.c | 3 +- drivers/clk/imx/clk-divider-gate.c | 10 +- drivers/clk/imx/clk-imx8mm.c | 11 +- drivers/clk/imx/clk-imx8mn.c | 16 +- drivers/clk/imx/clk-imx8mq.c | 7 +- drivers/clk/imx/clk.h | 16 +- drivers/clk/mediatek/Kconfig | 105 +- drivers/clk/mediatek/Makefile | 13 + drivers/clk/mediatek/clk-cpumux.c | 2 +- drivers/clk/mediatek/clk-mt8192-aud.c | 118 + drivers/clk/mediatek/clk-mt8192-cam.c | 107 + drivers/clk/mediatek/clk-mt8192-img.c | 70 + drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 119 + drivers/clk/mediatek/clk-mt8192-ipe.c | 57 + drivers/clk/mediatek/clk-mt8192-mdp.c | 82 + drivers/clk/mediatek/clk-mt8192-mfg.c | 50 + drivers/clk/mediatek/clk-mt8192-mm.c | 108 + drivers/clk/mediatek/clk-mt8192-msdc.c | 85 + drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 50 + drivers/clk/mediatek/clk-mt8192-vdec.c | 94 + drivers/clk/mediatek/clk-mt8192-venc.c | 53 + drivers/clk/mediatek/clk-mt8192.c | 1326 ++++++ drivers/clk/mediatek/clk-mtk.c | 25 +- drivers/clk/mediatek/clk-mtk.h | 28 +- drivers/clk/mediatek/clk-mux.c | 11 +- drivers/clk/mediatek/clk-mux.h | 18 +- drivers/clk/mediatek/clk-pll.c | 31 +- drivers/clk/mediatek/reset.c | 2 +- drivers/clk/mvebu/kirkwood.c | 1 + drivers/clk/qcom/Kconfig | 60 +- drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/a53-pll.c | 68 +- drivers/clk/qcom/apcs-msm8916.c | 10 +- drivers/clk/qcom/camcc-sc7180.c | 25 +- drivers/clk/qcom/clk-rpmh.c | 21 + drivers/clk/qcom/clk-smd-rpm.c | 158 + .../clk/qcom/{dispcc-sm8250.c => dispcc-sc7280.c} | 874 ++-- drivers/clk/qcom/dispcc-sm8250.c | 22 +- drivers/clk/qcom/gcc-msm8953.c | 4250 ++++++++++++++++++++ drivers/clk/qcom/gcc-sdm660.c | 504 +-- drivers/clk/qcom/gcc-sm6115.c | 3544 ++++++++++++++++ drivers/clk/qcom/gcc-sm6350.c | 2588 ++++++++++++ drivers/clk/qcom/gpucc-sc7280.c | 491 +++ drivers/clk/qcom/gpucc-sm8150.c | 12 + drivers/clk/qcom/lpass-gfm-sm8250.c | 21 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 18 +- drivers/clk/qcom/mmcc-msm8994.c | 2620 ++++++++++++ drivers/clk/qcom/mss-sc7180.c | 30 +- drivers/clk/qcom/q6sstop-qcs404.c | 32 +- drivers/clk/qcom/turingcc-qcs404.c | 30 +- drivers/clk/qcom/videocc-sc7280.c | 325 ++ drivers/clk/ralink/clk-mt7621.c | 9 +- drivers/clk/renesas/Kconfig | 4 +- drivers/clk/renesas/Makefile | 2 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774e1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 5 +- drivers/clk/renesas/r9a07g044-cpg.c | 72 +- .../renesas/{renesas-rzg2l-cpg.c => rzg2l-cpg.c} | 22 +- .../renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} | 0 drivers/clk/rockchip/clk-pll.c | 2 +- drivers/clk/rockchip/clk-rk3036.c | 5 +- drivers/clk/rockchip/clk-rk3308.c | 1 + drivers/clk/rockchip/clk.c | 17 +- drivers/clk/socfpga/clk-agilex.c | 19 +- drivers/clk/tegra/clk-dfll.c | 2 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/x86/Makefile | 2 +- drivers/clk/x86/{clk-lpt.c => clk-lpss-atom.c} | 12 +- drivers/clk/zynqmp/clk-gate-zynqmp.c | 4 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 2 +- drivers/clk/zynqmp/clk-zynqmp.h | 1 + drivers/clk/zynqmp/clkc.c | 4 +- drivers/gpu/drm/drm_prime.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 14 +- drivers/hid/Kconfig | 7 +- drivers/hid/Makefile | 1 - drivers/hid/amd-sfh-hid/amd_sfh_client.c | 62 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 69 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 23 + drivers/hid/hid-apple.c | 32 +- drivers/hid/hid-asus.c | 15 + drivers/hid/hid-cmedia.c | 90 +- drivers/hid/hid-elo.c | 6 +- drivers/hid/hid-ids.h | 9 +- drivers/hid/hid-input.c | 2 - drivers/hid/hid-logitech-hidpp.c | 47 +- drivers/hid/hid-magicmouse.c | 52 + drivers/hid/hid-quirks.c | 2 - drivers/hid/hid-sony.c | 49 +- drivers/hid/hid-thrustmaster.c | 7 +- drivers/hid/i2c-hid/i2c-hid-core.c | 5 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 92 +- drivers/hid/usbhid/hid-core.c | 29 +- drivers/hid/wacom_sys.c | 9 +- drivers/hid/wacom_wac.c | 50 +- drivers/hid/wacom_wac.h | 2 + drivers/infiniband/core/cache.c | 10 +- drivers/infiniband/core/cma.c | 3 + drivers/infiniband/core/core_priv.h | 46 +- drivers/infiniband/core/device.c | 12 +- drivers/infiniband/core/iwcm.c | 19 +- drivers/infiniband/core/iwpm_msg.c | 34 +- drivers/infiniband/core/iwpm_util.c | 78 +- drivers/infiniband/core/iwpm_util.h | 18 - drivers/infiniband/core/restrack.c | 2 +- drivers/infiniband/core/sa_query.c | 186 +- drivers/infiniband/core/umem.c | 56 +- drivers/infiniband/core/umem_dmabuf.c | 5 +- drivers/infiniband/core/umem_odp.c | 3 - drivers/infiniband/core/uverbs_cmd.c | 31 +- drivers/infiniband/core/uverbs_std_types_qp.c | 29 +- drivers/infiniband/core/verbs.c | 234 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 26 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 7 +- drivers/infiniband/hw/bnxt_re/main.c | 1 + drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 5 +- drivers/infiniband/hw/cxgb4/provider.c | 1 + drivers/infiniband/hw/cxgb4/qp.c | 37 +- drivers/infiniband/hw/efa/efa.h | 10 +- drivers/infiniband/hw/efa/efa_main.c | 20 +- drivers/infiniband/hw/efa/efa_verbs.c | 147 +- drivers/infiniband/hw/hfi1/affinity.c | 45 +- drivers/infiniband/hw/hfi1/affinity.h | 45 +- drivers/infiniband/hw/hfi1/aspm.h | 45 +- drivers/infiniband/hw/hfi1/chip.c | 50 +- drivers/infiniband/hw/hfi1/chip.h | 48 +- drivers/infiniband/hw/hfi1/chip_registers.h | 50 +- drivers/infiniband/hw/hfi1/common.h | 44 +- drivers/infiniband/hw/hfi1/debugfs.c | 58 +- drivers/infiniband/hw/hfi1/debugfs.h | 49 +- drivers/infiniband/hw/hfi1/device.c | 44 +- drivers/infiniband/hw/hfi1/device.h | 49 +- drivers/infiniband/hw/hfi1/driver.c | 44 +- drivers/infiniband/hw/hfi1/efivar.c | 44 +- drivers/infiniband/hw/hfi1/efivar.h | 45 +- drivers/infiniband/hw/hfi1/eprom.c | 45 +- drivers/infiniband/hw/hfi1/eprom.h | 44 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 44 +- drivers/infiniband/hw/hfi1/exp_rcv.h | 48 +- drivers/infiniband/hw/hfi1/fault.c | 45 +- drivers/infiniband/hw/hfi1/fault.h | 50 +- drivers/infiniband/hw/hfi1/file_ops.c | 51 +- drivers/infiniband/hw/hfi1/firmware.c | 44 +- drivers/infiniband/hw/hfi1/hfi.h | 54 +- drivers/infiniband/hw/hfi1/init.c | 53 +- drivers/infiniband/hw/hfi1/intr.c | 44 +- drivers/infiniband/hw/hfi1/iowait.h | 49 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 3 + drivers/infiniband/hw/hfi1/mad.c | 44 +- drivers/infiniband/hw/hfi1/mad.h | 45 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 45 +- drivers/infiniband/hw/hfi1/mmu_rb.h | 45 +- drivers/infiniband/hw/hfi1/msix.c | 43 - drivers/infiniband/hw/hfi1/msix.h | 44 +- drivers/infiniband/hw/hfi1/opa_compat.h | 48 +- drivers/infiniband/hw/hfi1/pcie.c | 55 +- drivers/infiniband/hw/hfi1/pio.c | 44 +- drivers/infiniband/hw/hfi1/pio.h | 48 +- drivers/infiniband/hw/hfi1/pio_copy.c | 44 +- drivers/infiniband/hw/hfi1/platform.c | 44 +- drivers/infiniband/hw/hfi1/platform.h | 45 +- drivers/infiniband/hw/hfi1/qp.c | 44 +- drivers/infiniband/hw/hfi1/qp.h | 48 +- drivers/infiniband/hw/hfi1/qsfp.c | 44 +- drivers/infiniband/hw/hfi1/qsfp.h | 44 +- drivers/infiniband/hw/hfi1/rc.c | 44 +- drivers/infiniband/hw/hfi1/ruc.c | 46 +- drivers/infiniband/hw/hfi1/sdma.c | 46 +- drivers/infiniband/hw/hfi1/sdma.h | 49 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 44 +- drivers/infiniband/hw/hfi1/sysfs.c | 45 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +- drivers/infiniband/hw/hfi1/trace.c | 44 +- drivers/infiniband/hw/hfi1/trace.h | 44 +- drivers/infiniband/hw/hfi1/trace_ctxts.h | 45 +- drivers/infiniband/hw/hfi1/trace_dbg.h | 45 +- drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 45 +- drivers/infiniband/hw/hfi1/trace_misc.h | 45 +- drivers/infiniband/hw/hfi1/trace_mmu.h | 45 +- drivers/infiniband/hw/hfi1/trace_rc.h | 45 +- drivers/infiniband/hw/hfi1/trace_rx.h | 45 +- drivers/infiniband/hw/hfi1/trace_tx.h | 44 +- drivers/infiniband/hw/hfi1/uc.c | 44 +- drivers/infiniband/hw/hfi1/ud.c | 44 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 57 +- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 49 +- drivers/infiniband/hw/hfi1/user_pages.c | 44 +- drivers/infiniband/hw/hfi1/user_sdma.c | 45 +- drivers/infiniband/hw/hfi1/user_sdma.h | 49 +- drivers/infiniband/hw/hfi1/verbs.c | 44 +- drivers/infiniband/hw/hfi1/verbs.h | 44 +- drivers/infiniband/hw/hfi1/verbs_txreq.c | 44 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 44 +- drivers/infiniband/hw/hfi1/vnic.h | 48 +- drivers/infiniband/hw/hfi1/vnic_main.c | 44 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 44 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 74 +- drivers/infiniband/hw/hns/hns_roce_db.c | 4 +- drivers/infiniband/hw/hns/hns_roce_device.h | 30 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 6 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 81 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 23 +- drivers/infiniband/hw/hns/hns_roce_main.c | 40 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 31 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 196 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 28 +- drivers/infiniband/hw/irdma/protos.h | 2 - drivers/infiniband/hw/irdma/utils.c | 3 - drivers/infiniband/hw/irdma/verbs.c | 33 +- drivers/infiniband/hw/mlx4/doorbell.c | 3 +- drivers/infiniband/hw/mlx4/main.c | 1 + drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 +- drivers/infiniband/hw/mlx4/mr.c | 4 +- drivers/infiniband/hw/mlx4/qp.c | 25 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/gsi.c | 51 +- drivers/infiniband/hw/mlx5/main.c | 145 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +- drivers/infiniband/hw/mlx5/mr.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 232 +- drivers/infiniband/hw/mthca/mthca_eq.c | 21 +- drivers/infiniband/hw/mthca/mthca_main.c | 15 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 25 +- drivers/infiniband/hw/mthca/mthca_provider.c | 77 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 1 + drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 25 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 5 +- drivers/infiniband/hw/qedr/main.c | 1 + drivers/infiniband/hw/qedr/qedr_roce_cm.c | 13 +- drivers/infiniband/hw/qedr/qedr_roce_cm.h | 5 +- drivers/infiniband/hw/qedr/verbs.c | 101 +- drivers/infiniband/hw/qedr/verbs.h | 4 +- drivers/infiniband/hw/qib/qib_file_ops.c | 12 +- drivers/infiniband/hw/qib/qib_init.c | 4 +- drivers/infiniband/hw/qib/qib_user_pages.c | 12 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 1 + drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 34 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h | 10 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 69 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 53 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 5 +- drivers/infiniband/sw/rdmavt/ah.c | 44 +- drivers/infiniband/sw/rdmavt/ah.h | 50 +- drivers/infiniband/sw/rdmavt/cq.c | 44 +- drivers/infiniband/sw/rdmavt/cq.h | 50 +- drivers/infiniband/sw/rdmavt/mad.c | 44 +- drivers/infiniband/sw/rdmavt/mad.h | 50 +- drivers/infiniband/sw/rdmavt/mcast.c | 44 +- drivers/infiniband/sw/rdmavt/mcast.h | 50 +- drivers/infiniband/sw/rdmavt/mmap.c | 44 +- drivers/infiniband/sw/rdmavt/mmap.h | 50 +- drivers/infiniband/sw/rdmavt/mr.c | 46 +- drivers/infiniband/sw/rdmavt/mr.h | 50 +- drivers/infiniband/sw/rdmavt/pd.c | 44 +- drivers/infiniband/sw/rdmavt/pd.h | 50 +- drivers/infiniband/sw/rdmavt/qp.c | 146 +- drivers/infiniband/sw/rdmavt/qp.h | 55 +- drivers/infiniband/sw/rdmavt/rc.c | 44 +- drivers/infiniband/sw/rdmavt/srq.c | 44 +- drivers/infiniband/sw/rdmavt/srq.h | 50 +- drivers/infiniband/sw/rdmavt/trace.c | 44 +- drivers/infiniband/sw/rdmavt/trace.h | 44 +- drivers/infiniband/sw/rdmavt/trace_cq.h | 44 +- drivers/infiniband/sw/rdmavt/trace_mr.h | 44 +- drivers/infiniband/sw/rdmavt/trace_qp.h | 44 +- drivers/infiniband/sw/rdmavt/trace_rc.h | 44 +- drivers/infiniband/sw/rdmavt/trace_rvt.h | 44 +- drivers/infiniband/sw/rdmavt/trace_tx.h | 44 +- drivers/infiniband/sw/rdmavt/vt.c | 53 +- drivers/infiniband/sw/rdmavt/vt.h | 50 +- drivers/infiniband/sw/rxe/rxe.h | 22 - drivers/infiniband/sw/rxe/rxe_comp.c | 4 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 124 +- drivers/infiniband/sw/rxe/rxe_loc.h | 61 +- drivers/infiniband/sw/rxe/rxe_mr.c | 25 +- drivers/infiniband/sw/rxe/rxe_net.c | 59 +- drivers/infiniband/sw/rxe/rxe_pool.c | 2 +- drivers/infiniband/sw/rxe/rxe_recv.c | 23 +- drivers/infiniband/sw/rxe/rxe_req.c | 13 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 59 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +- drivers/infiniband/sw/siw/siw_main.c | 1 + drivers/infiniband/sw/siw/siw_qp.c | 2 - drivers/infiniband/sw/siw/siw_qp_tx.c | 44 +- drivers/infiniband/sw/siw/siw_verbs.c | 54 +- drivers/infiniband/sw/siw/siw_verbs.h | 5 +- drivers/infiniband/ulp/iser/iser_memory.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 157 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 7 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 6 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 95 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 6 - drivers/infiniband/ulp/rtrs/rtrs.c | 23 +- drivers/infiniband/ulp/srp/ib_srp.c | 9 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/mailbox-sti.c | 16 +- drivers/mailbox/mtk-cmdq-mailbox.c | 109 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 2 + drivers/mailbox/qcom-ipcc.c | 1 + drivers/mfd/intel-lpss.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 4 +- drivers/pinctrl/Kconfig | 24 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 4 +- drivers/pinctrl/aspeed/pinmux-aspeed.c | 3 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 3 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8ulp.c | 278 ++ drivers/pinctrl/mediatek/pinctrl-mt8365.c | 1 - drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 545 ++- drivers/pinctrl/pinctrl-keembay.c | 1731 ++++++++ drivers/pinctrl/pinctrl-single.c | 21 +- drivers/pinctrl/pinctrl-stmfx.c | 6 +- drivers/pinctrl/pinctrl-zynq.c | 2 + drivers/pinctrl/pinctrl-zynqmp.c | 10 - drivers/pinctrl/qcom/Kconfig | 17 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-mdm9607.c | 1087 +++++ drivers/pinctrl/qcom/pinctrl-sm6115.c | 923 +++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 37 +- drivers/pinctrl/renesas/Kconfig | 11 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 29 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 320 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 1175 ++++++ drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 7 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 116 + drivers/pinctrl/samsung/pinctrl-exynos.h | 29 + drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/stm32/Kconfig | 6 + drivers/pinctrl/stm32/Makefile | 1 + drivers/pinctrl/stm32/pinctrl-stm32mp135.c | 1679 ++++++++ drivers/s390/scsi/zfcp_fsf.c | 6 +- drivers/scsi/53c700.c | 2 +- drivers/scsi/BusLogic.c | 8 +- drivers/scsi/Kconfig | 18 +- drivers/scsi/Makefile | 9 +- drivers/scsi/NCR5380.c | 6 +- drivers/scsi/aacraid/aachba.c | 3 +- drivers/scsi/aacraid/commsup.c | 2 +- drivers/scsi/advansys.c | 4 +- drivers/scsi/aha1542.c | 6 +- drivers/scsi/be2iscsi/be_mgmt.c | 84 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 2 +- drivers/scsi/ch.c | 73 +- drivers/scsi/csiostor/csio_scsi.c | 6 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/scsi/dpt_i2o.c | 4 +- drivers/scsi/elx/efct/efct_lio.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 51 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 +- drivers/scsi/hpsa.c | 6 +- drivers/scsi/ibmvscsi/ibmvfc.c | 15 +- drivers/scsi/ibmvscsi/ibmvfc.h | 1 + drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +- drivers/scsi/ips.c | 2 +- drivers/scsi/isci/request.c | 4 +- drivers/scsi/libsas/Kconfig | 1 - drivers/scsi/libsas/Makefile | 2 +- drivers/scsi/libsas/sas_ata.c | 6 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_host_smp.c | 2 +- drivers/scsi/libsas/sas_init.c | 2 +- drivers/scsi/libsas/sas_phy.c | 2 +- drivers/scsi/libsas/sas_port.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 8 +- drivers/scsi/lpfc/lpfc.h | 253 +- drivers/scsi/lpfc/lpfc_attr.c | 247 +- drivers/scsi/lpfc/lpfc_bsg.c | 89 + drivers/scsi/lpfc/lpfc_bsg.h | 10 +- drivers/scsi/lpfc/lpfc_crtn.h | 30 + drivers/scsi/lpfc/lpfc_ct.c | 27 +- drivers/scsi/lpfc/lpfc_debugfs.c | 223 + drivers/scsi/lpfc/lpfc_debugfs.h | 11 +- drivers/scsi/lpfc/lpfc_disc.h | 9 +- drivers/scsi/lpfc/lpfc_els.c | 1193 +++++- drivers/scsi/lpfc/lpfc_hbadisc.c | 221 +- drivers/scsi/lpfc/lpfc_hw.h | 5 +- drivers/scsi/lpfc/lpfc_hw4.h | 275 +- drivers/scsi/lpfc/lpfc_ids.h | 4 +- drivers/scsi/lpfc/lpfc_init.c | 1495 ++++++- drivers/scsi/lpfc/lpfc_logmsg.h | 5 +- drivers/scsi/lpfc/lpfc_mbox.c | 5 +- drivers/scsi/lpfc/lpfc_mem.c | 15 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 43 +- drivers/scsi/lpfc/lpfc_nvme.c | 54 +- drivers/scsi/lpfc/lpfc_nvme.h | 9 +- drivers/scsi/lpfc/lpfc_nvmet.c | 11 +- drivers/scsi/lpfc/lpfc_scsi.c | 396 +- drivers/scsi/lpfc/lpfc_scsi.h | 6 +- drivers/scsi/lpfc/lpfc_sli.c | 966 ++++- drivers/scsi/lpfc/lpfc_sli.h | 2 + drivers/scsi/lpfc/lpfc_sli4.h | 5 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 10 +- drivers/scsi/mpi3mr/mpi3mr.h | 19 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 37 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 76 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 317 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 40 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 37 + drivers/scsi/mpt3sas/mpt3sas_ctl.c | 24 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 160 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/myrb.c | 11 +- drivers/scsi/myrs.c | 11 +- drivers/scsi/ncr53c8xx.c | 203 +- drivers/scsi/pcmcia/fdomain_cs.c | 4 +- drivers/scsi/pm8001/pm8001_hwi.c | 2 +- drivers/scsi/qedf/qedf_io.c | 8 +- drivers/scsi/qedf/qedf_main.c | 10 +- drivers/scsi/qedi/qedi_fw.c | 23 +- drivers/scsi/qedi/qedi_iscsi.c | 36 +- drivers/scsi/qedi/qedi_iscsi.h | 1 + drivers/scsi/qedi/qedi_main.c | 14 +- drivers/scsi/qla1280.c | 7 +- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 42 +- drivers/scsi/qla2xxx/qla_bsg.c | 90 +- drivers/scsi/qla2xxx/qla_bsg.h | 3 + drivers/scsi/qla2xxx/qla_dbg.c | 3 +- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 221 +- drivers/scsi/qla2xxx/qla_edif.c | 3461 ++++++++++++++++ drivers/scsi/qla2xxx/qla_edif.h | 136 + drivers/scsi/qla2xxx/qla_edif_bsg.h | 220 + drivers/scsi/qla2xxx/qla_fw.h | 13 +- drivers/scsi/qla2xxx/qla_gbl.h | 51 +- drivers/scsi/qla2xxx/qla_gs.c | 19 +- drivers/scsi/qla2xxx/qla_init.c | 347 +- drivers/scsi/qla2xxx/qla_inline.h | 16 + drivers/scsi/qla2xxx/qla_iocb.c | 163 +- drivers/scsi/qla2xxx/qla_isr.c | 357 +- drivers/scsi/qla2xxx/qla_mbx.c | 59 +- drivers/scsi/qla2xxx/qla_mid.c | 49 +- drivers/scsi/qla2xxx/qla_nvme.c | 77 +- drivers/scsi/qla2xxx/qla_nx.c | 2 - drivers/scsi/qla2xxx/qla_os.c | 257 +- drivers/scsi/qla2xxx/qla_sup.c | 1 - drivers/scsi/qla2xxx/qla_target.c | 196 +- drivers/scsi/qla2xxx/qla_target.h | 19 +- drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/qla4xxx/ql4_init.c | 4 +- drivers/scsi/qla4xxx/ql4_iocb.c | 4 +- drivers/scsi/qla4xxx/ql4_mbx.c | 30 +- drivers/scsi/qla4xxx/ql4_nx.c | 10 +- drivers/scsi/qla4xxx/ql4_os.c | 14 +- drivers/scsi/qlogicpti.c | 2 +- drivers/scsi/scsi.c | 2 +- drivers/scsi/scsi_bsg.c | 106 + drivers/scsi/scsi_common.c | 9 + drivers/scsi/scsi_debug.c | 125 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/scsi_error.c | 16 +- drivers/scsi/scsi_ioctl.c | 851 +++- drivers/scsi/scsi_lib.c | 37 +- drivers/scsi/scsi_logging.c | 18 +- drivers/scsi/scsi_priv.h | 3 + drivers/scsi/scsi_scan.c | 5 + drivers/scsi/scsi_sysfs.c | 24 +- drivers/scsi/scsi_transport_fc.c | 2 +- drivers/scsi/scsi_transport_spi.c | 2 +- drivers/scsi/sd.c | 125 +- drivers/scsi/sd_zbc.c | 10 +- drivers/scsi/sg.c | 33 +- drivers/scsi/smartpqi/Kconfig | 8 +- drivers/scsi/smartpqi/smartpqi.h | 8 +- drivers/scsi/smartpqi/smartpqi_init.c | 72 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 4 +- drivers/scsi/smartpqi/smartpqi_sis.c | 4 +- drivers/scsi/smartpqi/smartpqi_sis.h | 4 +- drivers/scsi/snic/snic_scsi.c | 14 +- drivers/scsi/sr.c | 143 +- drivers/scsi/st.c | 73 +- drivers/scsi/stex.c | 6 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/sun3_scsi.c | 5 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/Kconfig | 16 + drivers/scsi/ufs/Makefile | 2 + drivers/scsi/ufs/cdns-pltfrm.c | 7 +- drivers/scsi/ufs/tc-dwc-g210-pci.c | 32 +- drivers/scsi/ufs/tc-dwc-g210-pltfrm.c | 7 +- drivers/scsi/ufs/ufs-exynos.c | 11 +- drivers/scsi/ufs/ufs-exynos.h | 2 +- drivers/scsi/ufs/ufs-fault-injection.c | 70 + drivers/scsi/ufs/ufs-fault-injection.h | 24 + drivers/scsi/ufs/ufs-hisi.c | 7 +- drivers/scsi/ufs/ufs-mediatek.c | 7 +- drivers/scsi/ufs/ufs-qcom.c | 7 +- drivers/scsi/ufs/ufs-sysfs.c | 25 +- drivers/scsi/ufs/ufs.h | 54 +- drivers/scsi/ufs/ufs_quirks.h | 6 + drivers/scsi/ufs/ufshcd-pci.c | 48 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 47 - drivers/scsi/ufs/ufshcd-pltfrm.h | 18 - drivers/scsi/ufs/ufshcd.c | 634 +-- drivers/scsi/ufs/ufshcd.h | 107 +- drivers/scsi/ufs/ufshci.h | 1 - drivers/scsi/ufs/ufshpb.c | 2933 ++++++++++++++ drivers/scsi/ufs/ufshpb.h | 323 ++ drivers/scsi/virtio_scsi.c | 4 +- drivers/scsi/wd719x.c | 8 +- drivers/scsi/xen-scsifront.c | 2 +- drivers/target/Kconfig | 2 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +- drivers/target/loopback/tcm_loop.c | 8 +- drivers/target/sbp/sbp_target.c | 4 +- drivers/target/target_core_alua.c | 94 +- drivers/target/target_core_iblock.c | 2 +- drivers/target/target_core_pscsi.c | 18 +- drivers/target/target_core_transport.c | 48 +- drivers/target/target_core_user.c | 150 +- drivers/target/target_core_xcopy.c | 26 +- drivers/usb/storage/transport.c | 2 +- fs/nfsd/Kconfig | 2 +- include/dt-bindings/clock/imx8mn-clock.h | 4 +- include/dt-bindings/clock/mt8192-clk.h | 585 +++ include/dt-bindings/clock/qcom,dispcc-sc7280.h | 55 + include/dt-bindings/clock/qcom,gcc-msm8953.h | 234 ++ include/dt-bindings/clock/qcom,gcc-sc7280.h | 2 +- include/dt-bindings/clock/qcom,gcc-sm6115.h | 201 + include/dt-bindings/clock/qcom,gcc-sm6350.h | 178 + include/dt-bindings/clock/qcom,gpucc-sc7280.h | 35 + include/dt-bindings/clock/qcom,mmcc-msm8994.h | 155 + include/dt-bindings/clock/qcom,rpmcc.h | 10 + include/dt-bindings/clock/qcom,rpmh.h | 2 + include/dt-bindings/clock/qcom,videocc-sc7280.h | 27 + include/dt-bindings/clock/rk3036-cru.h | 1 + include/dt-bindings/gce/mt8192-gce.h | 335 ++ include/dt-bindings/gce/mt8195-gce.h | 812 ++++ .../dt-bindings/pinctrl}/mt8135-pinfunc.h | 0 .../dt-bindings/pinctrl}/mt8183-pinfunc.h | 0 include/dt-bindings/pinctrl/pinctrl-zynq.h | 17 + include/dt-bindings/pinctrl/rzg2l-pinctrl.h | 23 + include/linux/blkdev.h | 33 +- include/linux/bsg-lib.h | 1 + include/linux/bsg.h | 38 +- include/linux/cdrom.h | 6 +- include/linux/clk-provider.h | 14 +- include/linux/platform_data/x86/clk-lpss.h | 2 +- include/linux/pm_clock.h | 5 + include/linux/pm_runtime.h | 4 + include/linux/scatterlist.h | 56 +- include/linux/soc/qcom/smd-rpm.h | 1 + include/rdma/ib_sa.h | 24 - include/rdma/ib_umem.h | 11 +- include/rdma/ib_verbs.h | 74 +- include/rdma/rdmavt_qp.h | 2 +- include/scsi/scsi_cmnd.h | 39 +- include/scsi/scsi_device.h | 22 +- include/scsi/scsi_devinfo.h | 6 +- include/scsi/scsi_ioctl.h | 9 +- include/scsi/scsi_request.h | 2 - include/target/target_core_backend.h | 1 + include/target/target_core_base.h | 10 +- include/uapi/linux/target_core_user.h | 2 + include/uapi/rdma/mlx5-abi.h | 17 +- include/uapi/scsi/fc/fc_els.h | 106 + lib/scatterlist.c | 155 +- lib/sg_pool.c | 3 +- tools/testing/scatterlist/main.c | 38 +- 671 files changed, 51536 insertions(+), 13918 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192- [...] delete mode 100644 Documentation/devicetree/bindings/clock/clk-exynos-audss.txt delete mode 100644 Documentation/devicetree/bindings/clock/clk-s5pv210-audss.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos3250-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos4-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5250-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5420-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6115.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-dispcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.txt create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-audss-cl [...] create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-ext-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos4412-isp- [...] create mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-audss-c [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-keembay.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt6797.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8183.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynq-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynq-pinctrl.yaml delete mode 100644 block/scsi_ioctl.c create mode 100644 drivers/clk/clk-fractional-divider.h create mode 100644 drivers/clk/mediatek/clk-mt8192-aud.c create mode 100644 drivers/clk/mediatek/clk-mt8192-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8192-img.c create mode 100644 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8192-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mdp.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mm.c create mode 100644 drivers/clk/mediatek/clk-mt8192-msdc.c create mode 100644 drivers/clk/mediatek/clk-mt8192-scp_adsp.c create mode 100644 drivers/clk/mediatek/clk-mt8192-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8192-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8192.c copy drivers/clk/qcom/{dispcc-sm8250.c => dispcc-sc7280.c} (53%) create mode 100644 drivers/clk/qcom/gcc-msm8953.c create mode 100644 drivers/clk/qcom/gcc-sm6115.c create mode 100644 drivers/clk/qcom/gcc-sm6350.c create mode 100644 drivers/clk/qcom/gpucc-sc7280.c create mode 100644 drivers/clk/qcom/mmcc-msm8994.c create mode 100644 drivers/clk/qcom/videocc-sc7280.c rename drivers/clk/renesas/{renesas-rzg2l-cpg.c => rzg2l-cpg.c} (98%) rename drivers/clk/renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} (100%) rename drivers/clk/x86/{clk-lpt.c => clk-lpss-atom.c} (76%) create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8ulp.c create mode 100644 drivers/pinctrl/pinctrl-keembay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-mdm9607.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6115.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rzg2l.c create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32mp135.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.h create mode 100644 drivers/scsi/qla2xxx/qla_edif_bsg.h create mode 100644 drivers/scsi/scsi_bsg.c create mode 100644 drivers/scsi/ufs/ufs-fault-injection.c create mode 100644 drivers/scsi/ufs/ufs-fault-injection.h create mode 100644 drivers/scsi/ufs/ufshpb.c create mode 100644 drivers/scsi/ufs/ufshpb.h create mode 100644 include/dt-bindings/clock/mt8192-clk.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8953.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6115.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6350.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8994.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7280.h create mode 100644 include/dt-bindings/gce/mt8192-gce.h create mode 100644 include/dt-bindings/gce/mt8195-gce.h rename {arch/arm/boot/dts => include/dt-bindings/pinctrl}/mt8135-pinfunc.h (100%) rename {arch/arm64/boot/dts/mediatek => include/dt-bindings/pinctrl}/mt8183-pinfun [...] create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynq.h create mode 100644 include/dt-bindings/pinctrl/rzg2l-pinctrl.h