From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 A684838839E for ; Fri, 26 Jun 2026 15:29:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782487771; cv=none; b=bkyYsR9X1LLo8dV6gaChedMz/SbxuQzclnZJvjM0SN2nlw9hlWyioJos/r6SjJxf14F17P6CHEwwUOCQbk5RUMbOBMd4RbTVlO0y0cuJAy02WiqMlHoTgCDk8/yx54M6Rlj5Pgrap7KOh0NvJdnrRCo4HzGuROMGpXxLIthGiiI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782487771; c=relaxed/simple; bh=qznWgINjW89HZ8XKIFLhN6m3p2kCb3UuuAC7xhAjnnc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=qfYFA0wo4oh2zQVRE59Na/VMBJhQOaxX2hc6qF4C0KjGFahGScHv1hFECJzt9OX0t9s8eLl32LhCXaqgy5tnfhIEj3TyhcgbmOADg8Rry3NOAAVpAA3jZXXFsrzSNNy/WwXjiij+wbSlW+pPUBM8D6OFLnt1or+PNlmaC6JKoqg= 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=UqhEW8qK; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=F16O86Ft; arc=none smtp.client-ip=205.220.168.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="UqhEW8qK"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="F16O86Ft" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65QF3qrn1086786 for ; Fri, 26 Jun 2026 15:29:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= +1vg18RtT494U3bFpv0heAeJOQn+0JqtY4stHDRp+6s=; b=UqhEW8qKS9sKsVcC XfA59BwtqBqPIdcn+JE6PXgTAhbq+3mbc+NJ74H7dGvMThqLoxGU23oZxnbE80f9 BdlrPmYgA0nBwr/PA3MWiPnpslXuplL6nI3DzbwjcJZKq9AfUYoxNfRV8dCgZtk1 0h9ABYvZPql+S5rpBWLg2LrULClpJHAi5m+p8jounl8J5J3LLDclSaLW23wKSlE0 nqaIOLK8fs+AU4IRpP7fpF3BaTRUcbHQstR4qc/inFov9i6Otg4gSTa21Pfrs2BW S8PU2erYH7irXUm2y8K7skaTF/cjsSzY1joFJG90Hid+3FysOFUVf6XL6n9pifiw HHIbBg== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f1j1njkhf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Jun 2026 15:29:29 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-51a8adbea03so154511cf.1 for ; Fri, 26 Jun 2026 08:29:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782487769; x=1783092569; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=+1vg18RtT494U3bFpv0heAeJOQn+0JqtY4stHDRp+6s=; b=F16O86FtdJpO3O+QgiRXKiHqLAvybnQ3aMHAN8UmpSeZRu00uFBpVywn3SDYmSRwyr 0nfjZqF7qEhJifh6IFvU45xtLnhKxweIrCDvW6EOh9stgPyXPO/l3Ez/uerAoWg7SbSm C0hucnrgxwnI8y/cb0dv3JrKIksVuRDWFWl7V2tyJlJweeipDx+EMMpGdUmyvGgfO82K aWjsRWYMGs2KwOuvuVeHZp9F2Zdq8N62KjxBvLFX+O5IiqHHDGxKAkTydLmfprQkZATt /mjK4M2x/YCIdMAC++R0AWsvVi1d4dq1QfKzVofxqJ2ItOQ1J4rvZFsrFpEiOo+z/lYF IuMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782487769; x=1783092569; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+1vg18RtT494U3bFpv0heAeJOQn+0JqtY4stHDRp+6s=; b=fg2FFlTCrp3PRCsbjBnl/XrmV8tzkRO87RnxORzaq+A+GPsaKeFCrvhI0c9/X66U1b 8zASeNyTM0HQvRcQdT8tuI1KehrgRJWPbseTT39tT+2SnoBZTPUTVphGUiHD7enFLMSW Sn0wrZJ6pun/WKshU1riMPbPjWe3VuSUCJT8Xj9yYvm6RlB7w7IvdYON43r4hkOWZSv2 5QUKRCalURyBuBIa1y9GELMTZ5BdvO+5/rDBZ8CUveO8ZHCSfPK/tgQvpsgIXVotTOAu iHykGKN1y0LTR4cOSN/AoUbbbhRWMJ/iY+GT8vb/ob8lRshgqBI14FYtEO6C8jmJ37CV 6SlQ== X-Forwarded-Encrypted: i=1; AFNElJ92sPtF8+k/DnezW7cE7N3nu3G0LMi+YEKra+6JvxgSbFw74F9+2IjXSi2PjCfscm8dPdyTX7uYCjLppxQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyuLsWAOW9PmTswYpoqzOUji4mxWfvcKphL/3Y4P30/aIK2tsC0 bwP3M7fkVsSHdQDRshHVLKs6gmZdRSZtO9z7Tp14glFxLLFHYuRd9x44wz3raw8R//Nu1ALT7kM F95iV1THR0YlRt5K/pGRjnaSHAucCRFLcQWg1dREd16eHupOxkJsLB9QjVnBnMwHTJL7W4CccE/ 8= X-Gm-Gg: AfdE7cneT6kc1IUy0zN4UlrV4xH2cHRs/tH01NnJsafED847hzyT8/DnrwPws8epfhh wYfesg/zQNNmCj5J91theRKGnZMtJ7j9EDfmuepD6l0H5NgI8K9o/cCdXoQW41UBhKDW/dN4oXh xEhHqoWIvL70czwda7jidcgdRzkmEWdEP1KYScUDdYZ5t8oRQid5/o08RyToxTZGUSf0mXVA5R7 GEuHOYJ4PovQcPBmd5pjPFkTAe5SKL8hY/5e5FcgjFUkk+qHfBsJKmwZOrx7KxTcDEwLtjUolOO R1prDg7YDMzBSfAMMXwPdQrIVZvn5WZjNgrBcBwjgBuDJWRrVqhPhae8iJ13G7Z5OBxJoWbhdHz pJiO7l0m3kjn6OApp1WTiDDXRu+9RL5mnKa0= X-Received: by 2002:ac8:5e4f:0:b0:51a:8c9b:6493 with SMTP id d75a77b69052e-51a8c9b9492mr4776321cf.10.1782487768487; Fri, 26 Jun 2026 08:29:28 -0700 (PDT) X-Received: by 2002:ac8:5e4f:0:b0:51a:8c9b:6493 with SMTP id d75a77b69052e-51a8c9b9492mr4775551cf.10.1782487767667; Fri, 26 Jun 2026 08:29:27 -0700 (PDT) Received: from [192.168.120.170] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c11fbe05b62sm355657266b.41.2026.06.26.08.29.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 26 Jun 2026 08:29:26 -0700 (PDT) Message-ID: <8f45613b-7046-4a68-8023-8abb8efa697b@oss.qualcomm.com> Date: Fri, 26 Jun 2026 17:29:24 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 4/4] spi: qcom-geni: Enable SPI on SA8255p Qualcomm platforms To: Praveen Talari , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , bjorn.andersson@oss.qualcomm.com Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, mukesh.savaliya@oss.qualcomm.com, aniket.randive@oss.qualcomm.com, chandana.chiluveru@oss.qualcomm.com, jyothi.seerapu@oss.qualcomm.com, chiluka.harish@oss.qualcomm.com References: <20260618-enable-spi-on-sa8255p-v4-0-f5b5067e7e1e@oss.qualcomm.com> <20260618-enable-spi-on-sa8255p-v4-4-f5b5067e7e1e@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260618-enable-spi-on-sa8255p-v4-4-f5b5067e7e1e@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: FBCW1Jf-GL1bSeRIo0erVhaDjUQCZVi8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI2MDEyOCBTYWx0ZWRfXzjYDqTZuXP6p OjeN4njlVQCG648cxQeOBelmywrpbuouSSVmYmzojabqJNMLqVACbH86wanZDXZJ3R0Ku3Zhhif paz534MLP+BfLHstxj3lzr2+s/1q2jA+icIIgdXaLOOC46ucrXuDlSwRHO/Nuw7WvSBT4xgVX1z zQmcO7+KMNp0V1DWoMOj6Zpq40r4QDnhlgjemcET43VJlh69w5/Rq1k5jxmy3N4GrpCafzcpneZ MXV7YW2i2LG2RL9Cyk5VMp+db51MWxkW/UBYM+nto9Cb+Lu1E8xDgBdIuZnKtHJn5NTE6wAJj9l I1Zh1YBUAemkwTuTN4CyHOwgFckT3W9xc1/POUozd7yFagSQsAbZP17Q6RXh6CkPh71sllr1kGY x1t++KeSbpW97MdUdkGhRYcbmKddt710/vFAfa1nx0E+D6deSYCmGkpLv8AIQcVW3nifmjyggFU 0s3AYij0WzUZN3YbCRw== X-Authority-Analysis: v=2.4 cv=W+cIkxWk c=1 sm=1 tr=0 ts=6a3e9ad9 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=wYGpMCW26V-xmeov4-8A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI2MDEyOCBTYWx0ZWRfX4ItSc9O+7Pfs HAbBw7zJQo6m8bn1aN/rqLhWDZDVQTWVLtXGxO+OA+fzWbHvhdJ9qV4upJhtyjRUNNWDEyZt6l5 SA3HSWa4uKBlrmbS0NRVX2DWVmbK3S4= X-Proofpoint-ORIG-GUID: FBCW1Jf-GL1bSeRIo0erVhaDjUQCZVi8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-26_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 malwarescore=0 priorityscore=1501 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606260128 On 6/18/26 11:06 AM, Praveen Talari wrote: > The Qualcomm automotive SA8255p SoC relies on firmware to configure > platform resources, including clocks, interconnects and TLMM. > The driver requests resources operations over SCMI using power > and performance protocols. > > The SCMI power protocol enables or disables resources like clocks, > interconnect paths, and TLMM (GPIOs) using runtime PM framework APIs, > such as resume/suspend, to control power states(on/off). > > The SCMI performance protocol manages SPI frequency, with each > frequency rate represented by a performance level. The driver uses > geni_se_set_perf_opp() API to request the desired frequency rate. > > As part of geni_se_set_perf_opp(), the OPP for the requested frequency > is obtained using dev_pm_opp_find_freq_floor() and the performance > level is set using dev_pm_opp_set_opp(). > > Signed-off-by: Praveen Talari > --- Reviewed-by: Konrad Dybcio Konrad