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 2EB0A33469D for ; Tue, 6 Jan 2026 13:40:22 +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=1767706826; cv=none; b=G7RQKOtpduEhn6DgOj51dcR9M418FOD8eWj2B+KcjOn2I84snxVHhsAP3oKvegq2uF8gyRRyH/C+EansASLJ1/5v9gT3xJTeO8zBGzgYAcznzQ141tOUIy329tuIGjil7y7R7Fo+nFvkcjxxrymSgRSvYJXmwhYoDV0hyHrsnic= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767706826; c=relaxed/simple; bh=Z114AqKhZ7fyxmsm+pgxG1OQSMpnGQ+86ux2stbynqY=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=ep7Zbwlm5Cfd3xFThUx32jEgKDi2W5pOumB2Wo7qLzvd6T3t7Oh3+wKttZTgW1P6oFoSKlqkP6dC3fjoXaVCEHemQ2A0xjxeWjdB8LUmqi7WHzjTkGK/6OkxKz2dCqEMlec79pZ8ainMgDHE+HM5WumzwqHTyFKxu4akB46FBdY= 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=k2F6q1I8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ChhG3BmU; 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="k2F6q1I8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ChhG3BmU" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6069WKoZ4090856 for ; Tue, 6 Jan 2026 13:40:22 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=ZShKc1ZIfNAGy8feaknDOp tduLJ8vcLdIOJLoEhWH0Y=; b=k2F6q1I8meLToAkLx+XhoN0Ec5EnsY50hBUKuR /EWUu/l0kqBKUUqaUkXsqbN14uqyZmLb0jlTAIQd5kRspLhgjqqdqKL6mstQkFkn Tkw9omYY4GcbSHZ4GCCU8i2CIsk28Fb5OFqC4e123NhLPQrWrfbjI0D9dxu11Wt0 noi6cwASIdGXIdMILETya16iVg9IpYKiW2Kmmn7lBu5ccLg0MOJmPU3Xq2tHzmC7 07KTPoHpJTDKMn5zd/AbHRgUb3V6x54AyOqI96bjDWg2XVtimQCTjXh1w9MXOra4 fcGZJvIj4EGvn814Tx91dY0+RQNKANnfwtkBx+Edw7/PNbgA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bgyun8mn8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 06 Jan 2026 13:40:22 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2a0d59f0198so13127785ad.1 for ; Tue, 06 Jan 2026 05:40:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767706821; x=1768311621; 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=ZShKc1ZIfNAGy8feaknDOptduLJ8vcLdIOJLoEhWH0Y=; b=ChhG3BmU46zqOVxhue9dBVX3Qbz4s+Vn+DionnYD3lFQZ7434LZPyHAuzsFAcvS6k0 fbU/ij1UgsTFYa4hBjNfyWcQduI2SMYz0/Xv9xife3uDCfsDHC/Umos/5ltYqQzBbXz5 hgLpUdbQo0uzumzI3LlhMjnUgjFIHNCP0308UaXdkiyBRE9P/Fb7/G3IpfQdEO4eL9A+ IT7eyR/EJjvrInpNdFk/WZ8wJxsrpDyOR03F9HaipiVBQRCTUDGPbTqFyWg2Vf0o8avu 1HVbH/710neAEpBeUd339aKuF5zK1HzZm0gzUmr8FaLcAz2nGlewdAjAZMIpP9eH7Q/l mU5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767706821; x=1768311621; 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=ZShKc1ZIfNAGy8feaknDOptduLJ8vcLdIOJLoEhWH0Y=; b=WvO+mdWKOHuo5xooqdXkxKhUwUDWoi1fBfG+OQU+CAMQmzB925VqqP2KNHLzsImagw Yfe8mdh5fBL3FGu13a9ULSvUrmrHKMj6PWA3i0sAJdOFGIHQJmqGBTCQrjDZgEw3ARiV JZYM/oK8Km5Of3MsYD3rqKEApdwijpVX531GYAh3HTHkdoGYuDCgHnF8GFODdVBnyQPW PVxnGXKaOxgEk08xDnN4FgZvCtJxbIN1Q9eaUFEKivGKjUBykBsR10CnmBSaeX5jRB6m p4sFsI3niPoltMVbFRkj8JJWQbAkbE8JUPLWd5nLFrZCIItwjrGTlKxiFHquHzuJ0dvV TCZg== X-Forwarded-Encrypted: i=1; AJvYcCUnHdeVgaCSWb/wu4Ndaz6X+ZuXcxSzf/Y/9RRRup7xZUThizpOPP8d8kLoPjDKxw/LfewKkIH+jc7n@vger.kernel.org X-Gm-Message-State: AOJu0Ywa7vp25a9AWrBzeJVuVHL08RRvn8H50/tvvLL7nu0ulHkjbPbt mlUDjH8WAHx6vyiWCumjvOh5jZ1QwI3sqeHRrvpKkJftH8pottZR+XT4juP7QTbeesQX38MsrNK rF6+J6ThhYe2L3bn6WP0nZfU+O4XSBrYd3yfbYKe3F/jXBU/fIVzcTx+r9eDBohvS X-Gm-Gg: AY/fxX4cKjquvTh1grigBzjdzzV5XB3PwYtY3nFhXQB3oi9k1KfZRkaemnDxBYhcQcT EzOAbgRC6rbmzMz567goeTQItKSyrv6fUqn5lUFzptw1tHQ9U4SYWAN6RvXdyQxsQOEZRrMLYeZ R6BN6tA9CmuPNvKdJA7Bv6EwUPwQX2V+IxUuqNs57iW6UeJA2oRRXXtM4ATR7X67tJorFRaHraE 9KDEsVI+cYpV5DOURglamv5vsF6R7KhYt0iqdk+Vn6oH6fhYoZl3ehnVddLlvsWegPMP7z/2WoA DxfAfFkyhvA1cNIviCVpNmOkw/Xs/rS0lQXxlCjcse6/svmMaWV+RaRFHukpR7AoyOKldhJ87nw Sd0lcN8+hvWEPyUEf9Re+GemILglwv4TkPTzabK21 X-Received: by 2002:a17:902:ce8b:b0:295:9627:8cbd with SMTP id d9443c01a7336-2a3e2cfcdccmr28461135ad.33.1767706820937; Tue, 06 Jan 2026 05:40:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IH20KerUkmE9EOO35y3hQiUE2qyD6/1P4ZPvZ8lSCXKRejHb10L/WCgPIFcRtjSCySynamsBQ== X-Received: by 2002:a17:902:ce8b:b0:295:9627:8cbd with SMTP id d9443c01a7336-2a3e2cfcdccmr28460865ad.33.1767706820421; Tue, 06 Jan 2026 05:40:20 -0800 (PST) Received: from hu-rdwivedi-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a3e3cc7856sm24112515ad.68.2026.01.06.05.40.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 05:40:19 -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 Cc: linux-arm-msm@vger.kernel.org, linux-scsi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 0/4] ufs: ufs-qcom: Add support firmware managed platforms Date: Tue, 6 Jan 2026 19:10:04 +0530 Message-Id: <20260106134008.1969090-1-ram.dwivedi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-scsi@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: AW1haW4tMjYwMTA2MDExOCBTYWx0ZWRfX9KDcIeNAx/oT wV6FumnwD2QRJQpdCFsWsOARKUPRmrE1HSxxEUGDHbMkLies2bDqq4zc7UniJUh75Qg6VgpyKEo bPbgN4BLwyURsNFwXleKTA+DapK6T4CzsOiGpwDJr/XJYm6rFeILd4b+ZXHYJw9HhDBLJ3nceUe woGghVC+6QjkZIp7BGsxs9+F4Law90EiA7Z+p/rkoOmSn1rVy9iGQvzqW8byUk0nYIMB7tpJTN/ gSyUcmM7dD9akyWtOrqvD3LsHKQ8vdbJ6FDiTf57golFNXhUnUGub6G9FfEmFvNfBAaJ0UnZ9BQ eSbkEN2MIAgX65lpsJeaI0Vth7T5tR+Gcaa0/TrzFUkAap8oZYWVNab88UjLbF3NMGfU3IZ/FIp 0ZmUZsqH/NoMjBXlvWtVfjKxZ/pPoGUyLVlfF4fCGyoybCnydQXrdUetEKpj13ry3G+NuycVFK0 fnI3kJ8IMXV/5U63Pqw== X-Authority-Analysis: v=2.4 cv=YqIChoYX c=1 sm=1 tr=0 ts=695d10c6 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Nxr8sekpfmpq4ZlREHgA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: -IiKli7-JnuiuWr-VSG2tB4vztzhUvgh X-Proofpoint-ORIG-GUID: -IiKli7-JnuiuWr-VSG2tB4vztzhUvgh 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=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060118 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. Changes from V3 1. Removed address-cells and size-cells from example DT in qcom,sa8255p-ufshc.yaml. 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 | 56 ++++++ MAINTAINERS | 2 +- drivers/ufs/core/ufs-sysfs.c | 2 +- drivers/ufs/host/ufs-qcom.c | 164 +++++++++++++++++- drivers/ufs/host/ufs-qcom.h | 1 + include/ufs/ufshcd.h | 1 + 6 files changed, 223 insertions(+), 3 deletions(-) create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sa8255p-ufshc.yaml -- 2.34.1