From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 10B5630C344 for ; Wed, 31 Dec 2025 04:56:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767156981; cv=none; b=FNASxeJg793SQbBiOJVfmwqfDLwOklVRvwZu5bwlR4yf2rmNNcEYtDfzX2MqrPmux2QoAv3p+kqgj6xs4DIQkvP8T51mLPG1ES7VwyiOz2TxxxxNqLphLO8fz/L46m20oblmxYbGOl4DpysX7PnFgN0yBdnddKhjyYLnCYO0VTg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767156981; c=relaxed/simple; bh=2dG3MDNKrqsWAhzawNR1aoHF/S/qOVLjUclYEMWpaqw=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=j+YyuSCZI+8Qb80GT7pNiqxLrZprQ0pzPfRsKf8pG4tYFuDeWGcO+b0vkepM5G1gNZ01hElP7Jl74I+QLD0mRdk/WRCppCvRpjeymG7sHGEeHW7TG9DYscUEUfr+QeeYy+3AdRpjTS+du6WwAcEF6YIqsXb51ihN4SwFdRf+6ao= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Id0mqPq8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GSr9X0js; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Id0mqPq8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GSr9X0js" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BV40p4a715897 for ; Wed, 31 Dec 2025 04:56:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=d7rvefi3WWPcYh3ySNgBvn 5BaqhwKnptGAbYBu0AxzA=; b=Id0mqPq85mgCjfcRs7ruwqejhUhhsivXoke9CF EgPeUuqDIR6PViQzVBWBSGGjkWX09IrvlEAlw4J4zsQMxRGcBXadHLj/cgXzTvoE jB6qPAVGWdJGrBd8sJ+NIf33X8JNugpJ4EtBIEctnx3k6FB9wEXzKXBDhIQxHW91 17+KvnwFP8XKhDQDZRIYV5CLwoD3TNMbkVskXbgO/0oGoQsXeGO3XbRaaOghW1Ff qiVF9MEcqM5AlgYEuumFobhids75Amx2OuWq34jyg1jdINR9YCIkQlvV8i+/gmcR pk196LT1YLglIS613FUCSYD02JG+U9Npz0ONVMdngzFX/EhA== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bcf5ysnw0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 04:56:18 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7b90740249dso18328330b3a.0 for ; Tue, 30 Dec 2025 20:56:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767156977; x=1767761777; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=d7rvefi3WWPcYh3ySNgBvn5BaqhwKnptGAbYBu0AxzA=; b=GSr9X0jsFX+5ukc3FHsV+P0svk04yXEDrJIkQKMn0MwdFWlsxUSX0e2S/Ft9ry5KBi CG2RFdv0ZaCsTCV6Q6/lrGfNg2iegX5lOPbIyUBBj93KWVUKKpruWTs6N4jphOmOnPfJ 9IOkbVRHnxpaOm81h8rfJt8V9WKFWxaiPUuTVmAYpy/gb5jESTpKEoYzH9pbNxfpxm5l Y6wJdcKHS1joQJiJr9uHp++P+pbY7pTjxoGPFhDs26fnYlc7dr1+6yyI3qPOP1FBcZt+ 1ILtC7y1VDUhUwWMtHrBfPbxeTH/Cf8o8mGDecgDi2167fEhNEztth016RblAXNveiUG T/dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767156977; x=1767761777; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=d7rvefi3WWPcYh3ySNgBvn5BaqhwKnptGAbYBu0AxzA=; b=DDRW9CLPEMuyviQazzIP9lDxGqC/LRMzRGKn9rrSdsmwMsSEsV95kCYcDyfp2micpD e/Jg84K0orY5TfEbHGGjdqYU6uB0taqazGbXyg46SO3KSjxigrix47xqediy3FLXnv5O MWCWomq6VVAbXp2r6FPSA5DokGXT3fPnu/JtJM9+omMuuUIx9A6s5VPBnSlZEokZ1SHz jBPfksgKM/enynoxhES/N6KRywYmJrCZ+2LuileXimSA/iQTMfUYhIj6hyuwSFdOIHDr IAIQhBMayAmhrKbRMQBy+EQJsk+w4B1rvDaz+ZhH+547ZJYjJ9WE5zb98pSzjk0tcjuW +SPQ== X-Forwarded-Encrypted: i=1; AJvYcCX8RogYdRibV8C1BSft1CieyTU/5wmi3g/ZVTYKnClixKpUd0IpzZj2S+KZnuhvAIKsDhe69VOaV4XYyas=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8+wsE8l2ex+GxHIYM/CD0UYwWOCqA4ePBjuRde0dzsYPdLEKo YjwaOKDwo43hfjmPhULCH0+UQdGkDBivXwjxr9cD3DBYTta9UUia3KrfmpLL/Z76C/6gxKKdpHF fghPO5yldsDv8cmPv4xvJQXZAn0d/k20XB124pa9RywrlnndIPr8s//JT5T7uAATpRP4= X-Gm-Gg: AY/fxX70CfLeTrtZlkAVmNE9ErG4zGJ1iB62jIKF894tFhnATO+7pnz2i2UCdBduK8S 72meX3o3kuKXppb8YLK/hZg6X156HTm6gzHhAJuZJz6YYoyWYq/qElP40UAguwDxA/NXwmwJ77y 1N9s4dO3fFNcoj9eK+FOye0kOkEAVq97N1va/4wUHjtZGPAJLHUWwrzm6evgFAAd2Y3dPViP0p8 eKYvlyk0puyQpgin+0Q7WMg2aUmBlrXl2vko4DkPRTyMzVM/ggIUsLh3B/cpKrvzMLJs3ZOeB7N kXUUrziQVGGlmk0xgZQVOKRJQF+DEi0CzvH/f0iZ8BEwKgrJ4kBDnq8seFNvTbI4uJjxIgA4PcY QVaB3Q6hpxZq8gMtlt073Me8l0DnFHpv1RnJpuL+I X-Received: by 2002:a05:6a20:3d05:b0:35e:3cac:858c with SMTP id adf61e73a8af0-376a8ac34f9mr34412536637.33.1767156977464; Tue, 30 Dec 2025 20:56:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IFqLBdf6uMV8DFh0VBlMSGuSu9XN2RqAwG0fovaAX+nmtfBnoxFFDcU82fQKsczTZQJYbMk6Q== X-Received: by 2002:a05:6a20:3d05:b0:35e:3cac:858c with SMTP id adf61e73a8af0-376a8ac34f9mr34412506637.33.1767156977011; Tue, 30 Dec 2025 20:56:17 -0800 (PST) Received: from hu-rdwivedi-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d4f7d3sm34547697a91.4.2025.12.30.20.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Dec 2025 20:56:16 -0800 (PST) From: Ram Kumar Dwivedi To: mani@kernel.org, alim.akhtar@samsung.com, avri.altman@wdc.com, bvanassche@acm.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, James.Bottomley@HansenPartnership.com, martin.petersen@oracle.com, ram.dwivedi@oss.qualcomm.com, anjana.hari@oss.qualcomm.com Cc: linux-arm-msm@vger.kernel.org, linux-scsi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 0/4] ufs: ufs-qcom: Add support firmware managed platforms Date: Wed, 31 Dec 2025 10:25:49 +0530 Message-Id: <20251231045553.622611-1-ram.dwivedi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDAzOSBTYWx0ZWRfX1kO1YcdQqkTi lpp9Qik9gAfWfSPDVQBPJcOWdmJFFEq8XM72OdZlt/zvm3N/dwSqhcc0sRIVBgV060aSNNncPeF m2EuQ6dHG8i96s/ecDgiZh54s8ZN6DyEjEsAQep9BJ+oF45aTC5PQ7WQtgFWW3goIq6z40cidfH DsmJ4tLZffBrBfgl8DVqazP5OnNjsTlCKsXWNN6Qjk2SWxG3EUGWfQAQAKMsrHgA5z+Y21+D/yf NM8RvLo1SISoiJWSJq8g9D2UIFw9pXx0DWDgWwVtDzvkqcBH4lLRGSxO6idHEoxoqn/vs97KBRe /bz6HavcWxQihTUeJcGxoU6FFLzKqydbSFkmxuuzujIvRaq3ePjV76Ajcz2us4wurGqWhT4g59P dntutQInw8itVPsV8wE2hU4lpI21HAn28wUcpvXFo94cK85YPGQsMI0srafdoBRk3m9uOTOLAZv mNfk30W57k4zmLoozDA== X-Proofpoint-ORIG-GUID: XnQ_RgdYJO6vDRk7RFtK3S3LJjM7O2JK X-Authority-Analysis: v=2.4 cv=KvNAGGWN c=1 sm=1 tr=0 ts=6954acf2 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Nxr8sekpfmpq4ZlREHgA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: XnQ_RgdYJO6vDRk7RFtK3S3LJjM7O2JK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-31_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310039 On Qualcomm automotive SoC SA8255P, platform resource like clocks, interconnect, resets, regulators and PHY are configured remotely by firmware. Logical power domain is used to abstract these resources in firmware and SCMI power protocol is used to request resource operations by using runtime PM framework APIs such as pm_runtime_get/put_sync to invoke power_on/_off calls from kernel respectively. Changes from V1 1. Updated "dma-coherent" property type from boolean to just true. 2. Switched from QUIC mail ID to OSS mail ID. 3. Added Acknowledged by tag from Dmitry for patch 1/3 4. Added Reviewed-by tag from Manivannan for patch 1/3 Changes from V2 1. Added new patch "scsi: ufs: core Enforce minimum pm level for sysfs configuration" to prevent users from selecting unsupported power levels via sysfs. 2. Set minimum power level (UFS_PM_LVL_5) for SA8255P platforms. 3. Changed DT example in qcom,sa8255p-ufshc.yaml to use single-cell addressing instead of dual-cell addressing. Ram Kumar Dwivedi (4): MAINTAINERS: broaden UFS Qualcomm binding file pattern dt-bindings: ufs: Document bindings for SA8255P UFS Host Controller scsi: ufs: core Enforce minimum pm level for sysfs configuration ufs: ufs-qcom: Add support for firmware-managed resource abstraction .../bindings/ufs/qcom,sa8255p-ufshc.yaml | 62 +++++++ MAINTAINERS | 2 +- drivers/ufs/core/ufs-sysfs.c | 2 +- drivers/ufs/core/ufshcd.c | 5 + drivers/ufs/host/ufs-qcom.c | 163 +++++++++++++++++- drivers/ufs/host/ufs-qcom.h | 1 + include/ufs/ufshcd.h | 1 + 7 files changed, 233 insertions(+), 3 deletions(-) create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sa8255p-ufshc.yaml -- 2.34.1