From nobody Fri Sep 25 07:23:39 2026 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 E3D563B995E for ; Tue, 15 Sep 2026 12:08:01 +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=1789474083; cv=none; b=QFYnihKSUwHwq0l9Ju8MmO1IpLKCf3SfpKVti0nAGeOvgu66U8R09t8WCNKEk9I7FJOt1xAfsgK/WgKi74nJAr1AXA5I9QQ6fDj0DmuzW7D8ox7KVmS7yHZpv5I7EkXULmA0ORdg/p6vAt6X1guOg2AHZ26kMIpe/vwFa8HXuvo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789474083; c=relaxed/simple; bh=q41Fzq4Slq5rEpTdIlv6qzewx5wVm5FY7Q13iS5rtK0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YJSUHbj/WbetGNBqrpY4eAIRI5j1QviB0qAssGuAqFOknm21E8MTLda5uCWxUPYxYitxeuwzL9TUHecEemVeVem3fMAavSu0cAtBXAgkL50MlApt2eh5/HcsqDjxWcpkFDcwdu2eBLzW9/6U5kGtMP8xifioKDoN1vLVPtOMJ2U= 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=YRj5/8Ej; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RjEUzILJ; 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="YRj5/8Ej"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RjEUzILJ" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68F9hDE1064567 for ; Tue, 15 Sep 2026 12:08:01 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= 0tblK1aCJWf2NuMWTd4qfL8+zHkiZDE8bJsRN6uqNKU=; b=YRj5/8Ej6fnslHtl S3QC9mBvfF6cjZMIpu3XSaG5URUR+SNXNoNh5pfivx2IX7h1Pwnt2pt6lPEzIJmC BbRf4azVLQW7p44W6UI3RP+ltXkd/9jjpt29xv3P4AwrYkQS6vP9BzWPABHlAWH9 ApIoFaDzsE9qlVbXtH4WLeLclAXzRN4XY6IOZcvpA2AkQ0bduRH0tO6cBn11jdxw kzFdgxNQt+dx/2Nh/2OKh5GUQpFE1tg6b97+NhmA6BQnykHx/oKKYoC9aVp1Ucbq FWoBbrQea2dbOPM8ydwakvGRi4m3nYV5Ev661xmoxVH5f5Ayq+6WqtiFXIJ3H6yo HKW44A== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpn41veyh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 12:08:01 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-39b77130a7fso8169365a91.2 for ; Tue, 15 Sep 2026 05:08:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789474080; x=1790078880; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0tblK1aCJWf2NuMWTd4qfL8+zHkiZDE8bJsRN6uqNKU=; b=RjEUzILJcuOeLFiJ4ULacZW/87iBg9dmsydDSbU31IECkHD2m3HvbMJVWl+VZ8eANJ pZ+xNPXxnuj5aChAu0jFtBKKsA+jAcmZxcfiohKmiIBTR9/DDTYhOXkUCW9eEWIl5JaP GHjExmHxAdnXGYK/YA7T8nFBPY7l6tyguGhpdKaMm/QMrCuJTHASdMXVOBwOdcu6rNgd Z2FggXUHVTwElqq7x8rRW0gB9deejHtQAY1bHTsjd0MzmK0+VvHFxTtbjDqxaNQy6Fg2 P4nLEbMuLe4E7nz4NTScRVh2XdgKJugqgb3TA+gqRVa9R52ApQxptp0zN1p3GzLui0/p tc4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789474080; x=1790078880; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0tblK1aCJWf2NuMWTd4qfL8+zHkiZDE8bJsRN6uqNKU=; b=xYet/lFEGOZNKzjLkGJVELgjCjGDeMWj7DCnl0DJ8NogcudbQnp1MQXGFKf01Q/mzu UG2W/QE5zAabWyTjxHcjuG0md2a00R43MC7vnvQoaQ5kXkLJlI4wjvt+YnelAlkhEvt9 dj1Cv74WwPmmXqyBOc7KLxeqguiXGeKAmFoO/1Z9sjtu7HVG+UIeicywPCF1J4WTrhPu joQIVgQcCODH3ZQlPcZdxnVko61mBIlTLKcR3PxWPKTQFrqyoNdvicOJa7NVp8P62lvw 1j/uUMNcxpqLWpHs/V6CgXvLUqXOiUBfZQ3yZNylNVZl2xUoZECecx6pgeCL5/LR05Lj GmYQ== X-Forwarded-Encrypted: i=1; AKwUvByBgt5sBiJ4cuapscO2Dwf0Y6UkfB2PrCg4WOzMTYipF2ERgE4NtWS/MrTJ8pt2S5F2du2EdLAp8i1s3Jo=@vger.kernel.org X-Gm-Message-State: AFuF++mJjWTZIFVzou90J4EqNszq8z45i0DxhLcOSAgsR38EX/6Fou0U 78NWzHmfYc/gkQmlmnMrZMeY9aB0AoEB4dENXNg73BSpSVOekCI8Yu5PekKHNzeLiHpf5KJOBnU TtporJ4RvShRZjp5Hc0ik9aVcwFl71BcS6RJxW5Cv3V8RepcEETrhhMXnLLSGQu1mL3k= X-Gm-Gg: AYBFou0KXUmljOwTqBVEwc+t3OIxdHDA0P68QTGVN6PUNrS7uYT7xiRCObv+ljtEm2n B6J4Y2AR2uswoHmar/TWXAo60e0cvAu/iHSxSYHGrtc95hkgwFkw/VoK+vAmkP9K3ROm+/JXyi+ cxEp55CozEq0+vWPMlQSr6H4ccCrPdUCe3YgapGA9rKAVCPAE0SUCfQG70xfVsNaWFx7OUBd05W aTotCkoLco+APRiOkwXQT0Uf6xifkftmVSDAMczfqd061Vi98PHNukOvkzAh4VcTzCAdgAGOqYz K3hbNn82aHQYMvlfDPIJpVRwZYSm1+ZAkhye5ZRZCJub9+fjkSAy3dOgf4YywdT+j21Edx9/uyF YkRUWXx18cUr82+foPpJu2wc4/NcW+qg= X-Received: by 2002:a17:90b:2803:b0:39d:f253:5fc4 with SMTP id 98e67ed59e1d1-39df253b354mr12198276a91.17.1789474080420; Tue, 15 Sep 2026 05:08:00 -0700 (PDT) X-Received: by 2002:a17:90b:2803:b0:39d:f253:5fc4 with SMTP id 98e67ed59e1d1-39df253b354mr12198210a91.17.1789474079962; Tue, 15 Sep 2026 05:07:59 -0700 (PDT) Received: from hu-jkona-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39dfdcb618bsm4905004a91.5.2026.09.15.05.07.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 05:07:59 -0700 (PDT) From: Jagadeesh Kona Date: Tue, 15 Sep 2026 17:37:31 +0530 Subject: [PATCH v2 1/2] clk: qcom: rpmhcc: Add LNBB clocks support for Glymur 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: quoted-printable Message-Id: <20260915-glymur-ufs-clk-changes-v2-1-d0aa1c60c269@oss.qualcomm.com> References: <20260915-glymur-ufs-clk-changes-v2-0-d0aa1c60c269@oss.qualcomm.com> In-Reply-To: <20260915-glymur-ufs-clk-changes-v2-0-d0aa1c60c269@oss.qualcomm.com> To: Bjorn Andersson , Stephen Boyd , Brian Masney , Jerome Brunet , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Taniya Das , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jagadeesh Kona X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDE3NSBTYWx0ZWRfX9mQXSbFInx6e 6jSuxgG1NUmaGS/N2iW/Hy6tFRTjic6rKxAa8ufZkwfk4lGAQKdpAuIpycZDBpHBrBh4rXj2HuC s0Ux2/iLHhx8qGUqmt4uMGt7+9LjprFWlMZ6Om4gf6jO2DlUL2mnMadIMfdgrEloXiMi7wzjd/7 VE/NNZR9F6djcaJ+MI8vsXazjqR9ADQij0mxa6UQX7y+olqdCSb4gMygdHKhasJQUNEiLwjFs9W G8J9AIyPpyGq8jXUypntDOCW9aMMJDaBJbUPFffToHRlglFvBSu0XAIUi4O1MoIQHk/B4bpuaRw mO/brEFA4B0FOLApfR8HYTedR6LsmZIvyMDrpNKCbsSzzNSY6wBCBd2YbSElg3E4Fqv99Mz34Kc FxwVbRUtSLzMHkFJcrflmWUJG9wMqnn/OjLzyoPJF/fYoFn5L86zHWukOV90N8cjl6SK30g+EhZ tnoocq7WYZnae6YSWzw== X-Proofpoint-GUID: U-zuzPxc9jXHFky928l_ZKRrMY9yBPPp X-Authority-Analysis: v=2.4 cv=cqQOAF4i c=1 sm=1 tr=0 ts=6aa93521 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=XYjrdpVuIsIQvarJBHYA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: U-zuzPxc9jXHFky928l_ZKRrMY9yBPPp X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDE3NSBTYWx0ZWRfX9Rw3o9lOjnbf HyGl1SKlbbkszODIF1hq6eqoIwILUJRuvXWX19B0qO225MAlSXiE6v/SeKK65SAgrB8FOXrAIUf 93RSPhj37vWNGCLnhcp/KQgeRAsbRp0= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-15_03,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 phishscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150175 Add support for rpmh LN_BB_CLK2 and LN_BB_CLK3 clocks on Qualcomm Glymur platform. Fixes: ebcb9db98bda ("clk: qcom: rpmh: Add support for Glymur rpmh clocks") Signed-off-by: Jagadeesh Kona Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio Reviewed-by: Taniya Das --- drivers/clk/qcom/clk-rpmh.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/clk/qcom/clk-rpmh.c b/drivers/clk/qcom/clk-rpmh.c index ec8700b6186d8d6dd1911b7a33f086805770284a..3db81c709729b547f288eb10d4a= a5dcf63d9e951 100644 --- a/drivers/clk/qcom/clk-rpmh.c +++ b/drivers/clk/qcom/clk-rpmh.c @@ -393,6 +393,7 @@ DEFINE_CLK_RPMH_VRM(clk2, _a1_e0, "C2A_E0", 1); DEFINE_CLK_RPMH_VRM(clk3, _a1_e0, "C3A_E0", 1); DEFINE_CLK_RPMH_VRM(clk4, _a1_e0, "C4A_E0", 1); DEFINE_CLK_RPMH_VRM(clk5, _a1_e0, "C5A_E0", 1); +DEFINE_CLK_RPMH_VRM(clk7, _a1_e0, "C7A_E0", 1); DEFINE_CLK_RPMH_VRM(clk8, _a1_e0, "C8A_E0", 1); =20 DEFINE_CLK_RPMH_VRM(clk3, _a2_e0, "C3A_E0", 2); @@ -902,6 +903,10 @@ static struct clk_hw *glymur_rpmh_clocks[] =3D { [RPMH_RF_CLK4_A] =3D &clk_rpmh_clk4_a1_e0_ao.hw, [RPMH_RF_CLK5] =3D &clk_rpmh_clk5_a1_e0.hw, [RPMH_RF_CLK5_A] =3D &clk_rpmh_clk5_a1_e0_ao.hw, + [RPMH_LN_BB_CLK2] =3D &clk_rpmh_clk7_a1_e0.hw, + [RPMH_LN_BB_CLK2_A] =3D &clk_rpmh_clk7_a1_e0_ao.hw, + [RPMH_LN_BB_CLK3] =3D &clk_rpmh_clk8_a1_e0.hw, + [RPMH_LN_BB_CLK3_A] =3D &clk_rpmh_clk8_a1_e0_ao.hw, }; =20 static const struct clk_rpmh_desc clk_rpmh_glymur =3D { --=20 2.34.1 From nobody Fri Sep 25 07:23:39 2026 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 260734BFE92 for ; Tue, 15 Sep 2026 12:08:08 +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=1789474089; cv=none; b=GrDTMlqarb/Ki6bMEIqc/QG05h9g7/rykHinES4ohBvdSYNp8Mm3iCq22bbnUL+cX0Ap5J1s1H1a6aDaGXL/SCh4NqA0c7U0FoijXfp0SoGfmzPMvNZRRwy4QboGIpvw/pd+6uMjDy+Z/a8m5g/qgLSjqqb7fuvQoAgIXxnor7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789474089; c=relaxed/simple; bh=+KlOZu/f2LT1ws+Y4z3u6rNZ6xKFpD84brrnYx3eEWA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b5T4oLkpOdkrkjj96atXsLALmxNE6x/eKy9dfDCKwTMOKCmrW0l6Fk8qQoy0kzbhcyeopw4KiaIJ5rcGPHHXm8PCDEpzKzEQnac3nKTRD2pM/WOuNOXquJLSlZuZ+rEl+il3TaX/VUZgUsI1ercP77a2+h5gB1P0n57tCxgeM0g= 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=V9ZXZaSB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=L0O+I8Ka; 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="V9ZXZaSB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="L0O+I8Ka" 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 68F9h3Bx2086733 for ; Tue, 15 Sep 2026 12:08:07 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= qz79aCejNO+w6+x9f0Iot27RiEWAJlB6x4gOUa3o1Vg=; b=V9ZXZaSBWLqKUTwP 0JPh7D0oNn0U22psWdWlvlwzhbX/AgxBVsYaUtOLfuazKFbIV1ICV4aB1U47bb62 5suEyH9D7Yks++lzBlsLJe7J+oy5mqLLQPxaZ8NVYPIABG6G9zLTt6X3X0zf+N3B x5HoK4WoRfD7hmjgJoJB42hBJCyxi7+Atwfy2321fXcXaPhR30DLaiJGR3DcftVK xUgS41Yk8U9prJvvsJXlrRh3xdqPUt08R9m/BXmFPn1FrIb83ZWXpy1Fu0gHvKrB DW6HYLnANgJ/GG9rnxtoD3ddLCuLMPA0Qg51LTPddf5fMJt0pbW/xhJT1EGMm+Qz mRG2xw== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gq1qp9b3x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 12:08:06 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-39de4e72b33so3567648a91.2 for ; Tue, 15 Sep 2026 05:08:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789474086; x=1790078886; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=qz79aCejNO+w6+x9f0Iot27RiEWAJlB6x4gOUa3o1Vg=; b=L0O+I8KaDogxJjO4GTNd7RkJRG8FeEr2+mEiBslXTzAKtssmjZIa9e8DwPhgR+q/gj 79RI6U/eZkiHdTJVz8GzxErSimY5jDlNXp7m0RVgmSB/2MmqPRecRLa6+csP43sbXDgA 3g8JYYNCSpw+/G3KZ33K5UqQb9z7086y2gMvx8/HKVfJX/sS1nQERSIm82EdLhLBKTZd gYuw/oC/CbssVa23WxCE8Qj7iJ5jeg5fal9fD+zs7Fw5mBfQXAt914by+M4Dx8vH296Q qC09iQ8Ahqk6UJQVKJf9nfJa60Wm9jab5v4E3jZ+84kqhwPYMma1QEyArkQ/9UwtKZSw 9pnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789474086; x=1790078886; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qz79aCejNO+w6+x9f0Iot27RiEWAJlB6x4gOUa3o1Vg=; b=C/gls0ktJ0zNsoQ3zTByNgxNFhxP4Gt8qW3e+ZgzK091Wr7vPNdgEamGUdJ/mVZIWO vbW07wUf82g9e9xsw1lAjly5tgkGenx6S68+KWEr+XKG4Tc1LTFWEkR/rgpJ1cr9o6oZ zpcGyvkaiYVyHG9ErpV1dt/bodTBXL5enxJ/8mzu3dIzcwUzD/INa/FM8KutlOv+RBJU N15ghN/9x46KYTivZH3R9i5ie8Y9YsDPN3z311mMNmSqgAq+g3W7aCFBnRKmCRRDZuMx W3DrD7tLTm+Enmsaag6dLJtYp/HoxkW8AkoRaML5oAK6DAtWsLBSChnIFDHrT0vmGQnM FLZQ== X-Forwarded-Encrypted: i=1; AKwUvBwIEM7dEFt9+S0nntdiELF+Y0L+LGF3aqt7CnxQwhj8gtp54lTdoc/uE3ezJtDJ70H1o9gNuKQ0Dh7ErJA=@vger.kernel.org X-Gm-Message-State: AFuF++mDYnuww+2/zEVzVC2Hx5NF7fZEqqihDACxpvkCdeXzxFIAVaf3 mWltAYf88LyIPIw+4T7ejCehIa1RLenHnjNOHVmWfF4S0i75mYTlIo6IfQ0HsJ+kur7uRrfvSsF p5H+pxkYSSX65vOcRLBLmonPje2OMOqbEWbh5UQ3ua39B3Ww8cL3BmP4tGbCPx1K7/2c= X-Gm-Gg: AYBFou2cn2G0gekFwN5sdC37uxPcBmfBK86123eQ6GqFDUf7GrlDcOBoWkpsaCrHguX zPRS7ObsfZULOuknh2PtfFW/WLAE86Jvm0YsoJ/68/9CdcQty/ZX7cT/j9nzq3HB/MDZWFAlDhl msnAUnmWr+G3gS/ii99PtzBL//jGYc1mmgEBL/uV6fq2dqc2TDkxWqFFSCRAtgT9UWgcVWwgv9s eM9V/meIOfKMrDAH7Cl7tJbhE1UZVb3pqUKDtRDjfzGegGpiW2+9qTb82ggtfRr7Xos8bV31Q0y D2gu5DSOWCMCQCH73eRBIRaocwK67uwF5pn46N+tKzgy4D8bNza6SZ9sPF99EVfKeqmp+XSKMS4 Wtu9KLDmUlmT6O0rvjcOUHqgzRfgxGEM= X-Received: by 2002:a17:90b:554e:b0:39d:f823:ecff with SMTP id 98e67ed59e1d1-39df823ed94mr10689640a91.11.1789474085954; Tue, 15 Sep 2026 05:08:05 -0700 (PDT) X-Received: by 2002:a17:90b:554e:b0:39d:f823:ecff with SMTP id 98e67ed59e1d1-39df823ed94mr10689559a91.11.1789474085412; Tue, 15 Sep 2026 05:08:05 -0700 (PDT) Received: from hu-jkona-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39dfdcb618bsm4905004a91.5.2026.09.15.05.08.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 05:08:04 -0700 (PDT) From: Jagadeesh Kona Date: Tue, 15 Sep 2026 17:37:32 +0530 Subject: [PATCH v2 2/2] clk: qcom: gcc-glymur: Use clk_regmap_phy_mux_ops for GCC UFS muxes 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: quoted-printable Message-Id: <20260915-glymur-ufs-clk-changes-v2-2-d0aa1c60c269@oss.qualcomm.com> References: <20260915-glymur-ufs-clk-changes-v2-0-d0aa1c60c269@oss.qualcomm.com> In-Reply-To: <20260915-glymur-ufs-clk-changes-v2-0-d0aa1c60c269@oss.qualcomm.com> To: Bjorn Andersson , Stephen Boyd , Brian Masney , Jerome Brunet , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Baryshkov , Taniya Das , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jagadeesh Kona , Abel Vesa X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDE3NSBTYWx0ZWRfX5XmW0Uc5nP0o wva2AiUhN+rEWvCvTXloBcVgJ2qlfijDDEVXzyzEaeblkoip5a39VQNd1nBnFUN3SMPVe2bmCIv 5k7s9eFONbdsVkCEvGNPw3DlmNi8NzA= X-Authority-Analysis: v=2.4 cv=I4Xw19gg c=1 sm=1 tr=0 ts=6aa93526 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=dqVVpOBFKaflNhj4CZAA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: W2CQK7XgEyXQaA00mT3anmX-1xj0LMwb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDE3NSBTYWx0ZWRfX33dMIrAl2rL7 ByUYEHRZ30ZE3TziH+YEiAsvRd+hWMbBNk6tPKhvdU4wRCGAegjpurtEbIFBWnDjvXb26D9s37I RzmEtCiKJGSd13QAyM0lP4sMRSlX8k6ThezyZOaM9NS5FPbLJkBmZ2ONeT1SAA1jspCnbqREVhQ Y6w/vwfinUraFQlYSUz1DvCkqnvebMXaIZEe2h8JcFvPnRvlx0cfDwkWeMXnXJ1sB3qPX2XEbfs 7XOi4YSaXbpDAuEsAXtdDFNIC+HThmaSVj8vdU0pE/rHkOUu41PUO3+BGtJl9VADyTv6B0fGrW1 rQJdTdLB46BVA2CLA4sKPwcWw7S5zpO/XDsV/b4EpTXaS2HLU90lPZr81ZncUGKjuVa4DRVcO7g 1sikMdbn0AStivVYa6640L3Jmiytx2gyjZwtZoTyb3LL1gEw4Kh/vsFPd6raLnjqgJj/9EJnDAF te3ZP8Je1R9YhrnrNDw== X-Proofpoint-GUID: W2CQK7XgEyXQaA00mT3anmX-1xj0LMwb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-15_03,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 malwarescore=0 impostorscore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150175 Use clk_regmap_phy_mux_ops for GCC UFS muxes so these muxes are automatically switched to UFS external symbol clocks during enable and safely parked at XO clk during disable. Fixes: efe504300a17 ("clk: qcom: gcc: Add support for Global Clock Controll= er") Reviewed-by: Konrad Dybcio Reviewed-by: Abel Vesa Signed-off-by: Jagadeesh Kona Reviewed-by: Taniya Das --- drivers/clk/qcom/gcc-glymur.c | 69 +++++++++++----------------------------= ---- 1 file changed, 18 insertions(+), 51 deletions(-) diff --git a/drivers/clk/qcom/gcc-glymur.c b/drivers/clk/qcom/gcc-glymur.c index 2ee4820b6fdfb1ad2cdb15366cf746651fc1a36a..a47a2c6b961ba01edc69be91e29= 9a190f4662c3e 100644 --- a/drivers/clk/qcom/gcc-glymur.c +++ b/drivers/clk/qcom/gcc-glymur.c @@ -481,36 +481,6 @@ static const struct clk_parent_data gcc_parent_data_17= [] =3D { { .hw =3D &gcc_gpll0_out_even.clkr.hw }, }; =20 -static const struct parent_map gcc_parent_map_18[] =3D { - { P_UFS_PHY_RX_SYMBOL_0_CLK, 0 }, - { P_BI_TCXO, 2 }, -}; - -static const struct clk_parent_data gcc_parent_data_18[] =3D { - { .index =3D DT_UFS_PHY_RX_SYMBOL_0_CLK }, - { .index =3D DT_BI_TCXO }, -}; - -static const struct parent_map gcc_parent_map_19[] =3D { - { P_UFS_PHY_RX_SYMBOL_1_CLK, 0 }, - { P_BI_TCXO, 2 }, -}; - -static const struct clk_parent_data gcc_parent_data_19[] =3D { - { .index =3D DT_UFS_PHY_RX_SYMBOL_1_CLK }, - { .index =3D DT_BI_TCXO }, -}; - -static const struct parent_map gcc_parent_map_20[] =3D { - { P_UFS_PHY_TX_SYMBOL_0_CLK, 0 }, - { P_BI_TCXO, 2 }, -}; - -static const struct clk_parent_data gcc_parent_data_20[] =3D { - { .index =3D DT_UFS_PHY_TX_SYMBOL_0_CLK }, - { .index =3D DT_BI_TCXO }, -}; - static const struct parent_map gcc_parent_map_21[] =3D { { P_GCC_USB3_PRIM_PHY_PIPE_CLK_SRC, 0 }, { P_USB4_0_PHY_GCC_USB4RTR_MAX_PIPE_CLK, 1 }, @@ -907,47 +877,44 @@ static struct clk_regmap_phy_mux gcc_pcie_6_pipe_clk_= src =3D { }, }; =20 -static struct clk_regmap_mux gcc_ufs_phy_rx_symbol_0_clk_src =3D { +static struct clk_regmap_phy_mux gcc_ufs_phy_rx_symbol_0_clk_src =3D { .reg =3D 0x7706c, - .shift =3D 0, - .width =3D 2, - .parent_map =3D gcc_parent_map_18, .clkr =3D { .hw.init =3D &(const struct clk_init_data) { .name =3D "gcc_ufs_phy_rx_symbol_0_clk_src", - .parent_data =3D gcc_parent_data_18, - .num_parents =3D ARRAY_SIZE(gcc_parent_data_18), - .ops =3D &clk_regmap_mux_closest_ops, + .parent_data =3D &(const struct clk_parent_data){ + .index =3D DT_UFS_PHY_RX_SYMBOL_0_CLK, + }, + .num_parents =3D 1, + .ops =3D &clk_regmap_phy_mux_ops, }, }, }; =20 -static struct clk_regmap_mux gcc_ufs_phy_rx_symbol_1_clk_src =3D { +static struct clk_regmap_phy_mux gcc_ufs_phy_rx_symbol_1_clk_src =3D { .reg =3D 0x770f0, - .shift =3D 0, - .width =3D 2, - .parent_map =3D gcc_parent_map_19, .clkr =3D { .hw.init =3D &(const struct clk_init_data) { .name =3D "gcc_ufs_phy_rx_symbol_1_clk_src", - .parent_data =3D gcc_parent_data_19, - .num_parents =3D ARRAY_SIZE(gcc_parent_data_19), - .ops =3D &clk_regmap_mux_closest_ops, + .parent_data =3D &(const struct clk_parent_data){ + .index =3D DT_UFS_PHY_RX_SYMBOL_1_CLK, + }, + .num_parents =3D 1, + .ops =3D &clk_regmap_phy_mux_ops, }, }, }; =20 -static struct clk_regmap_mux gcc_ufs_phy_tx_symbol_0_clk_src =3D { +static struct clk_regmap_phy_mux gcc_ufs_phy_tx_symbol_0_clk_src =3D { .reg =3D 0x7705c, - .shift =3D 0, - .width =3D 2, - .parent_map =3D gcc_parent_map_20, .clkr =3D { .hw.init =3D &(const struct clk_init_data) { .name =3D "gcc_ufs_phy_tx_symbol_0_clk_src", - .parent_data =3D gcc_parent_data_20, - .num_parents =3D ARRAY_SIZE(gcc_parent_data_20), - .ops =3D &clk_regmap_mux_closest_ops, + .parent_data =3D &(const struct clk_parent_data){ + .index =3D DT_UFS_PHY_TX_SYMBOL_0_CLK, + }, + .num_parents =3D 1, + .ops =3D &clk_regmap_phy_mux_ops, }, }, }; --=20 2.34.1