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 459E13CAA3F for ; Sat, 1 Aug 2026 20:11:00 +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=1785615061; cv=none; b=iodJyQwA8aEDHoiCvweVkmb4ofq6NMJMEszgbdcbs2Vk3cYasUwm+wV1qArRID8gEDK+tHQ9dZ4WNVS4qA6LR2SUs61wIvbN03bIXY/QZPswrCZK6ZwFjOodHYeThcrO7zlarNUCt95UbiRVzPdK8dCqpDpJZvJAMhyDlsirh/4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785615061; c=relaxed/simple; bh=36LpDClwiTtPG8m5erGqKrgPdPeIbwObzYjdSOKiybw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CAv4OVaYBrRs3IRslIXWUa408PvvIsGIoHn3ymYVM7dCmVfWH8N8bTqi5YtcGMRKAAaM5MENnS3zSJYkt/ugY+jYszNe70Yp7mHMTTMc1bx6818q7sNlXyEfi7fC5RzIx98HJZct/b6sypvL/9+kz43jjB4RfCSo08z6dAj+UGc= 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=g+qm5VHo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MVgmg7Te; 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="g+qm5VHo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MVgmg7Te" 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 671IxWuJ3562618 for ; Sat, 1 Aug 2026 20:10:59 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= wX4I5JxQWCnspspAzybMeYWAjg+gkSGEg/d2+h94uWA=; b=g+qm5VHooWAezGok 0PNG38F9QxcihFaTFa+IMv3GZ/fLtTSnPFaSBtL+MAGdS/vAshgeOCvKgS8ReUKK ugDVlH0u+pPQhBOdxxBVisC+rtGr2IEAFcsF1pHOep4MXkHPdpqvoPduOMkYhE7P Op0nvZGkGHdDbuYJMuHK5RKYm1jU6vgbX9/rhZFdgHO6iaSXBks/0v6Lj755J/qJ K6oU63eJslxo2Hy3g6xx23mKvYixMBYWsAL8jinpy5TFGHVDiI+ROzN1L/VXGZY5 7txF94SvqKGSUp+QKXxVOibmy86UMe+qOKH22orUTQQnFDw+Z0p5D+1JXrXYghHO GsyYCg== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fs9669jgm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 01 Aug 2026 20:10:59 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-92e5e38fbc5so209644785a.2 for ; Sat, 01 Aug 2026 13:10:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785615058; x=1786219858; 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=wX4I5JxQWCnspspAzybMeYWAjg+gkSGEg/d2+h94uWA=; b=MVgmg7Teb80eEGVBXpbSjO47myNZ2u3zZKOA7CBdRJ63QIuF7bSvW+l0pGHajttft0 KxeD51TAg8b0eDQ4vCWdtBp+tneu8rotXEPWRYlHkB/HiWu0zQCDpuWCTp84zgitRVYu GLFnZSpq5ml4n2v69cOoA1oAAVWtHhSsyzCTDypqyZ5rcE1hzLPmtx46skLC7Z1EKe0m 4F9SyKES2qq7/GtMz21JsjomXUOOf1+YKNM/sIECIGCnsjUZlOw/tk9LNqxNQ+dQcByX LoCE2ONc2NdSOJ3SM4N0WOQJc+TLM6gDNlYdZlrVJsz8ryAqB6PxCVsNOIT7J/EQe2rW 6TPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785615058; x=1786219858; 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=wX4I5JxQWCnspspAzybMeYWAjg+gkSGEg/d2+h94uWA=; b=DSrrkkZ9B0plQvTM+ndlN92Y818Fc23iwniTZYQ9zELwdW36DMg5pAi3YvTYQotADn EJ0AHGuVroh8fBnAK6FeFaqOLNW+PS4Tf3qmIYN2ciHkznWAzpG2A+lMDyQATc4eBFo8 +e6i0XlGBXoLsNMPA6rHA8xAp3Q2o/YxJMoDvusCSmHzB+V+Nfy4NmNqy8aqrPvJB903 epeBezlOYPFM8HpurfduIRBGZ911T8q2glwsRJtg2Cf9+kPp0p5CpV6y77hkcqe0BTkF PeRzPV5wu0BNC0BG5iGih/npeTQDuioI5EHraneaChBDDr47ylvrTcxSvjhPja/yD+Jf 0ueQ== X-Forwarded-Encrypted: i=1; AHgh+Rqvedji/mr1VOJXTpEcrTCaBB+g6OT4RDjgfIqyH6A8lcWhFrW9cu9A1LwfwQxyBI4BtFlo+FXWpqaSwrg=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4AYrgUCcEvNieNFLXSw5MBQI5n1nNAJjgdVNGyGdFcSWlvRpr lG9WlnXvC/dAA0xVGqwsD04RTtFqU0v7Z0Ix1fY7qnIXmMeMSKimbNud5zpbfCjTez+qDd4nICE bPqHa63236Vmpi8CpyMxTtNGNO2Y4ECrt/F0/Qyikxi3TC+bKg5Gt7au5ROR/Bio8sf8= X-Gm-Gg: AR+sD1188PHZt+hVjOX55GiX3djBMxrQldRKOwDcDlhdF+KMeGfPDADWa/ksmIRkICr G814x4H2fwoyYj5wYkN18vuuwVQXUJM2F5lx+iDTtg0PjnaHFOIAbz2VEesQiCxPRpEVU49jRao tvebW0aNA2prt4lTLhGo/bHpqC1pQNDo+E9yMPWBNUXVNtHBmr9SiMU1FqoylSGfkJ00BvNaxwR zHknCtw9Y2MLKJGY4dfMsBpU5AN2anMDCo7euw4ATKkVOypQx6IJzfr/TNZ7NGdmd6JV4HzRVnz WXqPIvSSzaPjEPP0KdB8Wg95kiJNhu6uxFzla+/5bAOJtC0/jKkVuuK8a6JRNBMk4/yycIoq4SQ tCUnXqB9Xw8sTg799Zw3uduEOgYNH7ahdjgW0tuurH6PnjAi5vPBytP1UpfBk1ruFrTGxR7h8wP Z/fhA4u/rNmV7JVjmYmytj8tIEAhNF+5z6Ip5+6JeTnVbQnmYWsocA X-Received: by 2002:a05:620a:4711:b0:930:adac:1e99 with SMTP id af79cd13be357-934a0a86e04mr886693985a.38.1785615058525; Sat, 01 Aug 2026 13:10:58 -0700 (PDT) X-Received: by 2002:a05:620a:4711:b0:930:adac:1e99 with SMTP id af79cd13be357-934a0a86e04mr886692685a.38.1785615058147; Sat, 01 Aug 2026 13:10:58 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.na.qualcomm.com ([2a01:e0a:830:450:61cd:dcd3:c61a:ac3c]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c1fd4537755sm358499066b.54.2026.08.01.13.10.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Aug 2026 13:10:56 -0700 (PDT) From: Loic Poulain Date: Sat, 01 Aug 2026 22:10:45 +0200 Subject: [PATCH v4 3/5] i2c: qcom-cci: Add 19.2 MHz timings for the v2 CCI 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 Message-Id: <20260801-cci-clk-fix-v4-3-e1d80da54e01@oss.qualcomm.com> References: <20260801-cci-clk-fix-v4-0-e1d80da54e01@oss.qualcomm.com> In-Reply-To: <20260801-cci-clk-fix-v4-0-e1d80da54e01@oss.qualcomm.com> To: Robert Foss , Andi Shyti , Wolfram Sang , Dmitry Baryshkov , Luca Weiss Cc: linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, vladimir.zapolskiy@linaro.org, konradybcio@kernel.org, stephan.gerhold@linaro.org, Loic Poulain X-Mailer: b4 0.14.2 X-Proofpoint-ORIG-GUID: KQ_hXfNjeisItsZPFXsh4wtQ2Vle8KBU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAxMDE2MiBTYWx0ZWRfX/Jay35axOM0Q QEeqhip8UwLx4fZ6Ma8JIlNgih845slNpfL6K1VK+OKV0R2oLUQgvsGt7p+8fnbp/0jiuD7AhAL KvmTBg3bXuNXroci2lhSDIrMNLJtW9QjxqTSxUKxwwp86hIOH1v37ujxiR4E7Ew7KIbyRsUpY3s TNpO24ZnJeRiB7R2hMS3SR6RMYB6FwmOScLvOnjDy0Bj3MCRhjcdV6RclzdD+2xwSDBwxAa8Eng GxPadfdw/koPiLSDHIMyLBbS+ij+CAoYj6ZBlRxdlTGCZUl9G39xwcvwszRn3USpWn9RR64Egwe 9NN0LkVHVCdnisSbIETBlInSWbtaiDXPzeS2cSjk9jjvmz5OkgS1/FchbxWdS0d9Kpt2spMNE2u OzAmfj3Fm3Gy2Yi42PvnzwgtVhlbKfvHPr7UErwwq9KqUXsKZPHwXRoZirHSAb9adudPtppd63D mM/9mDfztmZ6nVkeKuA== X-Authority-Analysis: v=2.4 cv=TpfWQjXh c=1 sm=1 tr=0 ts=6a6e52d3 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=fiHgs4EJ_qdzu2AaPLEA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-GUID: KQ_hXfNjeisItsZPFXsh4wtQ2Vle8KBU X-Proofpoint-Spam-Info: AW1haW4tMjYwODAxMDE2MiBTYWx0ZWRfXwZwfTApkiUUC XKUQpSugq3S3UpYmCwX/XbjsrgHG3ske03RDPWHMkW0q31+k582OAPv3lH2rgAKUlG2DX8nf3OI yrK4MHTjjX2Uqb9Nj9TdMMkw8L6oydA= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-01_03,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 phishscore=0 spamscore=0 clxscore=1015 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608010162 The v2 CCI (msm8996/sdm630/msm8953/...) is normally clocked at 37.5 MHz, but its CCI clock can also be configured and run at 19.2 MHz. Add the Standard and Fast timing sets calibrated for 19.2 MHz so that a v2 controller left at that rate still has valid timings for those modes (Fast+ requires 37.5 MHz). The values mirror the v1/v1.5 19.2 MHz Standard/Fast timings, which share the same CCI clock rate. Signed-off-by: Loic Poulain --- drivers/i2c/busses/i2c-qcom-cci.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/drivers/i2c/busses/i2c-qcom-cci.c b/drivers/i2c/busses/i2c-qcom-cci.c index 1092ce0371429ef64c7cc44cc23a42ba4c135af5..b6fa37a306758ec33ede6fcc39ce4412b86d9a84 100644 --- a/drivers/i2c/busses/i2c-qcom-cci.c +++ b/drivers/i2c/busses/i2c-qcom-cci.c @@ -762,6 +762,30 @@ static const struct cci_data cci_v2_data = { .max_write_len = 11, .max_read_len = 12, }, + .params[CCI_CLK_RATE_19_2MHZ][I2C_MODE_STANDARD] = { + .thigh = 78, + .tlow = 114, + .tsu_sto = 28, + .tsu_sta = 28, + .thd_dat = 10, + .thd_sta = 77, + .tbuf = 118, + .scl_stretch_en = 0, + .trdhld = 6, + .tsp = 1 + }, + .params[CCI_CLK_RATE_19_2MHZ][I2C_MODE_FAST] = { + .thigh = 20, + .tlow = 28, + .tsu_sto = 21, + .tsu_sta = 21, + .thd_dat = 13, + .thd_sta = 18, + .tbuf = 32, + .scl_stretch_en = 0, + .trdhld = 6, + .tsp = 3 + }, .params[CCI_CLK_RATE_37_5MHZ][I2C_MODE_STANDARD] = { .thigh = 201, .tlow = 174, -- 2.34.1