This patch series enables Multi-Circular Queue (MCQ) support for the UFS host controller on Qualcomm SM8650 and SM8750 platforms. MCQ is a modern queuing model that improves performance and scalability by allowing multiple hardware queues. Patch 1 updates the device tree bindings to allow the additional register regions and reg-names required for MCQ operation. Patches 2 and 3 update the device trees for SM8650 and SM8750 respectively to enable MCQ by adding the necessary register mappings and MSI parent. Patch 4 is streamlining UFS MCQ resource mapping with a single MCQ region mapping. Tested on SM8650 and SM8750. Changes from v1: 1. As per Krzysztof's suggestion, replaced mcq_vs and mcq_sqd DT mappings with a single MCQ region mapping. 2. Minor changes in commit messge as per Krzysztof's suggestion. Nitin Rawat (1): ufs: ufs-qcom: Streamline UFS MCQ resource mapping Palash Kambar (1): arm64: dts: qcom: sm8750: Enable MCQ support for UFS controller Ram Kumar Dwivedi (2): dt-bindings: ufs: qcom: Document MCQ register space for UFS arm64: dts: qcom: sm8650: Enable MCQ support for UFS controller .../devicetree/bindings/ufs/qcom,ufs.yaml | 16 +- arch/arm64/boot/dts/qcom/sm8650.dtsi | 7 +- arch/arm64/boot/dts/qcom/sm8750.dtsi | 8 +- drivers/ufs/host/ufs-qcom.c | 146 +++++++----------- drivers/ufs/host/ufs-qcom.h | 21 ++- 5 files changed, 94 insertions(+), 104 deletions(-) -- 2.50.1