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 C1FDE3CAE8D for ; Wed, 11 Mar 2026 14:47:07 +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=1773240429; cv=none; b=jfahjo7E/fsisGf/uMW156YeDanmRAyV7CGOtimBPjMvUw7uZ0SddapWBjDkxGet0+by9PrpjMht6aDCqvi4U5sB4w5q09jCTeA8l6yDfIJM7kuNW6QaGVd0VlLA7IMT/PwJ4hpSAweXxSh47kSANEp8oJCqGmFjZd4V9MWCD6Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773240429; c=relaxed/simple; bh=/XsqeV+d9dblP9p/uC98m/HzXGPxUoriHQmCCn2ae7E=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=bAz6l2Tas4/319PwhscT3YwPClr9gQ4CnhA1GRsYCIJr7qu9r1G7bCgDTIBc8v3VcamnTc2NiawzmG2aIq9S1IuNNUazYeLzPI0ogeuLnLWO1aMxV5sJpQYwQFVCob37+bHqjxoKotUuZmVkT6hVPDuM1h+ryYUYBZNZdYKlZ1k= 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=exKbdLM8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZfF9bHjE; 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="exKbdLM8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZfF9bHjE" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62B9EXv41573138 for ; Wed, 11 Mar 2026 14:47:07 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=300Km5ID9tzfCP3u9XYQMj OHFV4q6WeAOXJezcq6Eyo=; b=exKbdLM8vJLnRxfEMoEIe2EXWoG5WrndLktz/r 2XKi+O4c0jogYE52n5AU7NwW7+yCj7MJlN5vA6bWjj8BCvInaSXeHMvVJBcbAFY3 UFMKZYG4atpP9i5NLvNyfGU0giRTdjJHTj39qpk7+14KfkjDq6886hq+ypKGkz9T olGCTOX3N/5USDl4VR/Pp2q0AAPpeD4TYEoOYWh5Wjp1zhV08vz8+BCNPEQrLv5G O3j9KnT1O2XSX3MR5cuLwvrMThy3G16lZXbiAH98mTU5qG3N0UvYzzd2sxCRGyDf 9eSsNnYByNgN518XKHH1RmivFSVEYHoHjXmxQlcW0so3SKGg== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctqgkc2kv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 14:47:06 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb0595def4so6696785a.0 for ; Wed, 11 Mar 2026 07:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773240426; x=1773845226; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=300Km5ID9tzfCP3u9XYQMjOHFV4q6WeAOXJezcq6Eyo=; b=ZfF9bHjEZB8IXOqXWutuFV0da5qZodRmJGXJzepVDkf/sF5WzMAq7RzeStkuzWHdeV 0kFu8bf4JUBqnd6ryQcgHqBudNl+vrS5sIRje8M1nRbfe2SvOlxJuW2CstEdcGqR8xri BFh3HTWaJ37J/BgmWvPstG4px3weXRxtFr5a/iPewJDdS37wDMO+7NyNOXlozMKrR9aP 2BRJfXJEkUxsOqXqi4aDAjRV2MC7ENuVYc8ts0L0jXMJ7vBIV/yokC8wXUPe1PKFoj7r 6/51KnDFxlna2OwszC+hrEVV85xam2rFCzxvMen5Em8RuSIzWZSGlkYQy3oCOTx/0IQS KpMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773240426; x=1773845226; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=300Km5ID9tzfCP3u9XYQMjOHFV4q6WeAOXJezcq6Eyo=; b=lqt7io9XY2mhJWjt9OD8M3ZwZqxD4I9SDn6I9+wK3pbPN1kTZN28fSOPQYfgs0P4Cu rFW1EBIpwE2Xhp6yQgF09y1AMgDUvhPL7I+Vk31FUyBX1DJ42yhXhjAsW6wCLlXdyxNS M82KYR2a4Yx664jS301+wkhSKvDHooOAqIxjsNUEuiWQYAw6NFfWw0KsvtMEDO8SidzN zJBNo2Q75RvkzgrOdJ1EA5hZROuY9LWXJSXdW6Q1wjBNwur95NFQKEHEINICh/S3sfEC RVl9gq072pGjBekivYgu5+AYNLiLIFH/5crJl0/bfh+l4+CB4Ejod85ug6I1pyd5eX8j F3xA== X-Forwarded-Encrypted: i=1; AJvYcCXmfKxPpAui7BYzRuhyeRM9PQOL1Vz38ujzWwjRkq0EvXoGH/kDxNgZQqSIsbSbc2y1NaZ2cKe/sgRfz/0=@vger.kernel.org X-Gm-Message-State: AOJu0YxAwE9+XokLcWsnZdZBXn9Lcyyyh1mPY++wKZWfIAmZ5zHo1LaY xzPWFybbNDiorWwL13+3cuAv5NKLiHURV499GD6a1xIj30ANn/8KSQiT+MQRKQuoTAsaDpNOM/J Pm1SNAmGBestIgPtUBQ9+XKuHgnvd+lcOmF3QC2yYohF40CZiGeIDa+985UruGglOUfE= X-Gm-Gg: ATEYQzwOai+RssffQ19wQpaeXbluLS7vsnDTsQ3bcsWVspikK8N3Po0NIalZ7DWWtJv V4DvM7k4ZW0JkU2pII0j+lyWVGxdQuO2R9umlJHSw1YfiRuoBDYeqcHHqKk9d3FYYd8ysC4D7Kz +iO8EsvXOiCYMLQtMzrD9O0PtUimbvmXkIIYCXGAk1zlP8y5YV/Smpcg5r4UOpOczi7Yw6hckE5 YqcpY2O3EzXeVP1Y2L9BEahrGkbc9Yqe7uCauymLKjnayZdIXU/Fu5mAX0pt0p1Xozxp8wfFxBB E0pBHYlRoPpY9o0WyDF45nwgM2s+fFb1+Cj2wNPPddq0e3ycLR78Nr+B4TlYJSnyBrDLxM4Yg39 OfLWE60odaNuBXHFFnbn6pizKWpZJiw== X-Received: by 2002:a05:620a:414b:b0:8c7:1271:f336 with SMTP id af79cd13be357-8cd93b3ba55mr825811785a.2.1773240425430; Wed, 11 Mar 2026 07:47:05 -0700 (PDT) X-Received: by 2002:a05:620a:414b:b0:8c7:1271:f336 with SMTP id af79cd13be357-8cd93b3ba55mr825805985a.2.1773240424785; Wed, 11 Mar 2026 07:47:04 -0700 (PDT) Received: from hackbox.lan ([86.121.162.109]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f818d61esm7992501f8f.8.2026.03.11.07.47.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 07:47:03 -0700 (PDT) From: Abel Vesa Subject: [PATCH RESEND v6 0/6] clk: qcom: Add support for basic clocks providers on Eliza SoC Date: Wed, 11 Mar 2026 16:46:30 +0200 Message-Id: <20260311-eliza-clocks-v6-0-453c4cf657a2@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAEaAsWkC/3XQPU/DMBAG4L9SecaVvx13YqArA4yIwT2fqSFtI G4joMp/xw1IDYEsJ93p/LzWnUjGNmEmq8WJtNilnJp9aczVgsDW75+QplB6IpgwjAtGsU6fnkL dwEumGtEiuMDQOlKevLYY0/vAPZC79f369oY8fs/zcfOMcDhb581tyoem/RhyOz7s/0TI3xEdp 4waoyJ3kscK7HWT8/Lt6GtodrtlKUNCJ8aGnRiiGACITslqo6GaMeTFENxMDFmMykfQ3qL0bs5 QY2P6D1UMHZiLogpKaD5j6JHx5x66GAHAmBAtlyBnDHMxJBMTw5xvGpUIlXdBaPjH6Pv+Cyd9w 90dAgAA X-Change-ID: 20260120-eliza-clocks-5ee7ec9d0e79 To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Luca Weiss , Taniya Das , Taniya Das Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Krzysztof Kozlowski , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=3915; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=/XsqeV+d9dblP9p/uC98m/HzXGPxUoriHQmCCn2ae7E=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpsYBREyo8HNfyfCbCXBYUfdHRQNUMED/qgDwtf 6l+iisNgVCJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCabGAUQAKCRAbX0TJAJUV VonnEACxqo7GlvsEx4bPeByLMv8DOrWMMw4/w8DxztRhILzWWbGB1dx4BWCbrHn5VqxZZB1vGZ+ kCThUkcWAYI0iehY6dfZd+PwYMUODsnOe3q3h0DobG/dB6Xl3A3GcPIegL9Y2pcgLtYWaRhwop7 X+SN/DI/gNl2YJXDrhcRtv/MH7EvN6VtakLEqyyCjuYdvbwLhSoO1/OZx9bFxW6gPEEmqYtI9MQ dthcGHg+Kkg72HuvDTK1emtseQ3Mdr2fHvIEexHYaZCqiHD0QzzvPAVuc2wft78jCa1yaa2wTrt +tv9EGR2kxktuS8L6wTShHsVoMZEcFUXn5SkSk7EFlmgiVA41qsqvsro4EnG5J99NYit5fuD7Ej +DLZCor8veRFj3eGyYbOO18GNrrrNqUfiD+nWJFU6pPo63MRmDGKAf+SCToBIzWpfankQKo8tOb Ss88wsq3JIwsSShz0O0CE1rWjrMrEMfDoD2wgo8EjIqXvJ31ggNstI8v/iX2fH9H7hzAbPXDnW7 u8ZjO22jxDL2A5nhdIOT2ej3U8V7dwQjwB6ggnIrz6a/u4/slDPsd5/f91z5IAZ6NrSUkMTrbs3 Ut6XtAUYm11OpKVNXejgqx7pGd9r0/Hp+GjOHmn8g9J5OkATvOjGxMkTkor/VDd3gPF9vtNlRUD 5f/kg5JY7VT5Duw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: ri18v67954KZiXPq-eFrIZdcoTHbLgGQ X-Proofpoint-ORIG-GUID: ri18v67954KZiXPq-eFrIZdcoTHbLgGQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDEyNCBTYWx0ZWRfX+4ZNW4rlWpB7 lFdidV5c7M8EGKRN00LBYDvZXz+sm7h0Dhej8gAVW7x2/oxUWISx4MvrhyE6f58Mk05sEeXwLqP iujjsHHD0XK2P9jVFkjZOz1kN+c02dLtkkEmzQMp6eAY+76CG1uM9rjw+r7unrsc4FHcpIXNSzo xtb4QauiEAMWMJz1LXzfxeVsYInBfkUN1G/K8qA+e1Z9OSmyQhwizXUo74B4fcODNIQ6TyFI8OY jG53TX1h9ZwUsYYJps0PmUlKJl1Ps2mJ1naAgEDORl5t2Zi776FvW5mjtsZGn5unxbUYyNFpK16 NYB0L0haonRIIyorCgUe70M/oYz8rRJiUP7lSJvsD0mWeWLIR1IiNZjEkyApXEw0RENteUtIcr3 Wn9pS7MPeP85/fHQMhnfJS2Fd7nQap5DgITjcjRXFCJkBBxw3V9tNdvsKDgTYn8L965DaM8ZFV5 fWJgC3BBm2YJgDfXt9Q== X-Authority-Analysis: v=2.4 cv=M4JA6iws c=1 sm=1 tr=0 ts=69b1806a cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=oauzzCmhM186DRC0Y2yWPg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=_fAS8OA3c_KVdZu2R9EA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-11_02,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603110124 These are the bare minimum clock providers needed in order to be able to boot to shell and have the rootfs on UFS. The multimedia-specific clock providers will come later on. Signed-off-by: Abel Vesa --- Changes in v6 (RESEND): - No changes. Rebased on next-20260310 so it can be applied cleanly. - Link to v6: https://patch.msgid.link/20260302-eliza-clocks-v6-0-6f42d8a9d25c@oss.qualcomm.com Changes in v6: - Picked up Konrad's R-b tag for the GCC driver patch. - Picked up Krzysztof's R-b tag for the GCC binding patch. - Dropped the GCC_CAMERA_HF_AXI_SLP_STG_ARES, GCC_CAMERA_SF_AXI_SLP_STG_ARES, GCC_CAMERA_HF_AXI_SEL_SLP_STG_ARES and GCC_CAMERA_SF_AXI_SEL_SLP_STG_ARES from the GCC driver and the bindings header, like Konrad suggested. - Link to v5: https://patch.msgid.link/20260223-eliza-clocks-v5-0-dcc66df713c3@oss.qualcomm.com Changes in v5: - Added force_mem_on for GCC_UFS_PHY_ICE_CORE_CLK. - Switched PCIe pipe clocks and UFS symbol tx/rx clocks from clk_regmap_mux to clk_regmap_phy_mux. - Dropped the GCC_CAMERA_HF_CLK_EN_SLP_STG, GCC_CAMERA_SF_CLK_EN_SLP_STG, GCC_CAMERA_HF_CLK_EN_SEL_SLP_STG and GCC_CAMERA_SF_CLK_EN_SEL_SLP_STG from the GCC driver and the bindings header, like Konrad suggested. - Sorted entries in the Makefile, as suggested by Krzysztof. - Picked ub Konrad's R-b tag for the RPMh CC driver patch. - Link to v4: https://patch.msgid.link/20260217-eliza-clocks-v4-0-5d09f28d4251@oss.qualcomm.com Changes in v4: - Picked ub Konrad's R-b tag for the TCSR CC driver patch. - Added the rfclka4 and rfclka5 clocks to RPMh CC as they exist in the cmd-db. - Added the missing HDMI and PCIe1 TCSR bindings IDs. - Link to v3: https://patch.msgid.link/20260216-eliza-clocks-v3-0-8afc5a7e3a98@oss.qualcomm.com Changes in v3: - Rebased on next-20260213 - Picked ub Krzysztof's R-b tags for the TCSRCC and RPMHCC bindings patches. - Picked up Dmitry's R-b tags for the GCC and RPMHCC drivers patches. - Added missing TCSR PCIe1 and HDMI clocks, as reported by Konrad. - Fixed the compatible order in GCC bindings patch. - Link to v2: https://patch.msgid.link/20260127-eliza-clocks-v2-0-ccee9438b5c8@oss.qualcomm.com Changes in v2: - Rebased on next-20260126 - Replaced the all-caps SoC name everywhere - Created separate patches for each clock controller - Dropped unused header includes - Added parents to all TCSR clocks - Added an explanation to why the Milos GCC bindings schema was reused. - Link to v1: https://patch.msgid.link/20260123-eliza-clocks-v1-0-664f1931f8c7@oss.qualcomm.com --- Abel Vesa (1): clk: qcom: Add TCSR clock driver for Eliza Taniya Das (5): dt-bindings: clock: qcom: document the Eliza Global Clock Controller dt-bindings: clock: qcom: Document the Eliza TCSR Clock Controller dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for Eliza clk: qcom: rpmh: Add support for Eliza rpmh clocks clk: qcom: Add support for Global clock controller on Eliza .../devicetree/bindings/clock/qcom,milos-gcc.yaml | 9 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 2 + drivers/clk/qcom/Kconfig | 17 + drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/clk-rpmh.c | 26 + drivers/clk/qcom/gcc-eliza.c | 3105 ++++++++++++++++++++ drivers/clk/qcom/tcsrcc-eliza.c | 180 ++ include/dt-bindings/clock/qcom,eliza-gcc.h | 210 ++ include/dt-bindings/clock/qcom,eliza-tcsr.h | 17 + 10 files changed, 3567 insertions(+), 2 deletions(-) --- base-commit: 7109a2155340cc7b21f27e832ece6df03592f2e8 change-id: 20260120-eliza-clocks-5ee7ec9d0e79 Best regards, -- Abel Vesa