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 4FC233346A5 for ; Tue, 6 Jan 2026 13:40:23 +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=1767706824; cv=none; b=WexfA6vOQoNtWahe0feB5cVLWIekqyGZAvSFkXTFj7gJPVlt65ctLpka9yWcDeKsbtZm+SNLG4TGj0LPFwtfjJ9vQRtwCvIR9uhMw/ao2DcY0DNhpJr3MGbfdpg1xfbxj8qufQFxTRzhwUcjdCYkEA7QHb2g+0bgE0onSnqYB68= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767706824; c=relaxed/simple; bh=Z114AqKhZ7fyxmsm+pgxG1OQSMpnGQ+86ux2stbynqY=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=GM2Fu4TViG1O2zHNbwkzvsGbtTWL2/9CTGmGhQf+mYj7MkFhG59aHH/RIpbDVWeguj/A1TWe+MBBRzweFClunkyf/PcnUlQU5byZUh4Pt1Kvy7YsbvHgkGWv1rWfvD111Uoa/2U0U7PaQYv3dQcNr40K4M5TlnVQbh1M0Jkws58= 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 (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606AXbVN3214219 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 4bgpnda7gm-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-2a0d59f0198so13127875ad.1 for ; Tue, 06 Jan 2026 05:40:22 -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=lQncOaPqeZIZATiYohunMhcEN+O4iQqujlbFvgeaTDfwl5DcsTbij0CU9YNgGp5z+d QjDqiha3mRmtsU2+XKP+VHV6HbeGauIQgFfs3jLw/77vMjfpW8M4P491cYQ5RjbZgi+O NLOPubgolQ8yzQxzmKPZ/oG97CXTMGovRz1dWSh0v/IqkCH/X+1sOHXGz8Nxx1fOvXdT AlV3C99nAr28k4JiBLF5ozsX2Qd/Bt1rF3/qSaLzFUKXck/C4pMvWDWw70j2ld7tCwn1 10G8P0Dv5c496e7wmXTJ9olkSwY4mA2kYiWbHQo3G6cFR/cAFQnhImFppsFEIUBi47e+ O/+Q== X-Forwarded-Encrypted: i=1; AJvYcCXztlobJMzaO94AHYkMtGPbOlP9YBRda9Wja2EvENq9I8LlzmJMzCUm4h7nEvCDfwuUk/yEjcsAS0PrEo4=@vger.kernel.org X-Gm-Message-State: AOJu0Yya9LLEKgtb3j0eDERvsqGomNKR8rhEM+kmCe9m5GmOx8BECiBN JQOoh0EOfQFRktFdp5VSYqf33QwOG7KrxgugG/s1OKGg+BeEfn7a/cSPcnJwSTVwtRYcUy0v6dy /wSVTgdqbB1DbNEoOYrTBuNsfFTM6pw26sIGtpKS4opOYtzQOkPoeK0mIR2rougd1AKkaq36wZq g= X-Gm-Gg: AY/fxX4pbh4S72YRg5o0nL97ooBmSwyHAbtrClKTHpk8S3yA6RHy+2QRyWWHRRDSNrU pe6bKiYytNdAjS+dv1t8Lm0U0yUvok0VHlkuuqKm3ZEaJAZXJhN2KkRzdxJNjm89axpa5ypgBrh AAsuoY3VaSpS6kFK3kx2qaj3ltPUCXJIZbS/C6swdjhp4ln3IUswC4Fkp6RB1eCoiMy52Z1vZf7 +4eD9DFzKLDxM8shRo7AAbk31MuwohVB6ahJXhKKi4qzkqmm9CfUoHoc2b0FetcUdF2khTy1gQ2 RaxM/gzP69ds4+QVrXf0JVMNSTrfvxXJY97FkmhGDc14iHOnfqVv9B/ofc97fsR1Ft/LQyZyIJZ CSYspAIGu1CkbRHm4iFonE9rXjuygstFJjDbM87Qs X-Received: by 2002:a17:902:ce8b:b0:295:9627:8cbd with SMTP id d9443c01a7336-2a3e2cfcdccmr28461115ad.33.1767706820934; 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-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-ORIG-GUID: Vb2zWrojF2aM0ICThy-yqEldV2tBdMWK X-Proofpoint-GUID: Vb2zWrojF2aM0ICThy-yqEldV2tBdMWK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDExOSBTYWx0ZWRfX6quWpTrOkvo8 NUOhjhQjbhddT4E5ga/xhsH5NlAbf+DufHNp/eL9ppG0sRIWvgbRVqGRYCrxmt7+C2zApPp/VR7 YGjkFGArHuv25ttsJsWDrIgDFZtFQm+F7MVeuAFb9679EpjXIKsxcIRJabSf/x2UZjtgSRJMMSQ WGFZrJ+ifiY45SR3QzjakzQVx3uhwEZKuNqOGFZaZandi2p/WSj2bJp6gV3jXpSB2Ww74Pu8Smy p8r8E95MpnuW38JYZ9rtIrSMcSzPecLzs+g4uT82Y8EEKfoMxwJ0XUzFcv4okl0fOkwvcII3vDN IlKzE8NvIlJP88O9xTnJLvGkaFAAqQ8zgMdQAXZrnG5UKHY5qjLWc17+5T4jZ/hFyOr7UE+3u+V WtmmIwX2dJkzC+zlNCApVucxoFnoEzxHBG8g+Z9xumFAfHHs/4RW2S8jmnglVG0AZ0G3uwfj6tt O2lBRLiGjP6eUNlG9CA== X-Authority-Analysis: v=2.4 cv=Jpz8bc4C 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-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 lowpriorityscore=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060119 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