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 4CBDF21ABA2 for ; Fri, 5 Dec 2025 14:23:47 +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=1764944632; cv=none; b=iic9teCW9JesOkZC/uRVQO3usC/ztk4oiMUb+aiikMlUZWspDDcQfwn9XmdUy7BxjKt+Lr8YiSprtQgLnliAovjZQHzONu8QMCBRDaQyEUUhFHWIgLjqL2BcNJ6hRCyYA3g/f4c6WgXN8lhR3+QQEgk9lOVWlggUg7GbIRL7m5M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764944632; c=relaxed/simple; bh=3+qYdEAvlOoBPmUdDBUu8x1Z3ZPwKgxBA6j/ziQo0Ro=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HSENwxkYQJGX5/yVkHLfU/o/OhwMN2uDyK1WpCsFmKw6nq083BBkvV4enjnLLMBOnFScgXI8MRkIJU/3v5BjvPI8nQNwLeKX3g1mpI0V1s96Yj2ssg0J/WHOERzCLeayv4yAVmtCxbORzcIJE9T/Ss2DDTtuFAPtOSqLTM4PJDY= 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=MJ7uSf33; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IQtnGmKk; 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="MJ7uSf33"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IQtnGmKk" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B5DCPSm3643873 for ; Fri, 5 Dec 2025 14:23:46 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= 2Kek/wxhWgT2Ns5tM8EW2AKp/4yPyuu9wZ1E3kn3Sak=; b=MJ7uSf33hL7nxZi7 rliHoC5Uluhxr+cm+K4gF5NDCenWVdDjOMLWv9VJsfaagTjMwmok8hWQ/BYylSfM Q2YrAJtIHWz7BrN+2J3ADCDRWW+3R+JDhdBOUmV+SHLT3DdcQ15q0HEl9BapQ0um GfSl2khryUiY/pAE7FHrdq37dD+tK9Nft2EouQnsRKLuPhCEiXlbWLTuQod1v6UR 04gewxmoNH5Lde1ydeGI54YInDl5ilQKRGBx4ryujYAPTJRqoYN6RCb3k0qak+3f YVm5bqslmTd1C5ojYxRkj0sjDgkU8gCiCMl+HZfOlntRJ0Rw6GapC8bx6ksswBcd 5Pl9Ug== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aur9asjrx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 05 Dec 2025 14:23:45 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8b2657cfcdaso284408485a.3 for ; Fri, 05 Dec 2025 06:23:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764944625; x=1765549425; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=2Kek/wxhWgT2Ns5tM8EW2AKp/4yPyuu9wZ1E3kn3Sak=; b=IQtnGmKkEAJG3E0K6Lm6qolGRRLKwVwGRvFmomla9PH/GYpScoB9/Re90v11cEN2W+ 6CSNlv3xSuElw1cUcwfpL6Qa9ND8EqECbYyVr/HyE7n5eo2355MqGGHzVtUIJSxV8307 PgiBJpszqj+J3RM7qxkUaCK4oAXOrvbGj/+rAa/+NBW9rqw1DU6klPxqV6LMs8QCz+VG 1FAlru/bQJTZYZfNMIdv79zVguJ6k/SIDP0/sTBA8k6o2Or2vlTt85AVhe5LTMF5TCEx ukiYTg6TYQ1Qm0M/TRPHBwRtqN4/nNbZcwsfF9knFzhS3MB89pc0X82iz03TzyYXWcrT sc9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764944625; x=1765549425; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=2Kek/wxhWgT2Ns5tM8EW2AKp/4yPyuu9wZ1E3kn3Sak=; b=cqb0SZjTSk/GOJOHET8SeB4peTl80Qi6hziIhbnQstzSc+xFsXylv8QNrZg/BFgF5+ emFHcN3h3F2dK2NOH6FiAkggR5mJqsCIIagfpHs2iehHBmkcRJYj3sa9cbeyl/aTRvZu 7JRglrN8iYSVoLVlL6z2gDsroHf7R2mbzfKhUyCG28JyT/NcPUebgR4hGHP0zZTxieWR 8TGAstVjnCUiphxAsRlWMK1DEYuGVhsGcwxygVbxzMCCJiwYJADBRnBxfxp+6R7aN7dQ yI/FHpuVRLAzrI/O5GrLm/hg2eOuiWXlyVoZfuNB2o9flLPuGMet3A5+SXezJp7knvdI TroA== X-Forwarded-Encrypted: i=1; AJvYcCXjTit//7dKPgkV7skdZYbcU1csgpTVpDbTJ1Ejq2pGRbTfCJ4+tawtukE7rVPcw0EPraT6hS4x+0AuRTEN@vger.kernel.org X-Gm-Message-State: AOJu0YwDF8ZQ7jkgYBFG562XorqJDbqJT4Y+eem1PKIOi9uUQdQP/cZf gtKjfq6/EvGcV7lawZZ/npId8zjIfXCN+zEjBJ4kFSCXNrfenoyBWaftTNPCgaUtVTkrGqi6Q3m Q8SsGibyNh5lJO6wqgDZixy5aNObPlG5k4J1cjHGvCvD7G//naG0a8sL/5R6iO8ESscc4 X-Gm-Gg: ASbGncu5ShPHqVMydtqqRUDdzeNm7UMkNuWBkPyQJ2ycUK9Zla+HDNQbWyF/VwA3NCK 3o3eI2JSUWWqw3raTJIi5nHtBTonfd479/vfCTSOYD4+y4VePMKlODogHgkNaJT5S3DbI5RSzy2 1lHczvz+ocOKNCeSPxrYtmqqMUKkcO0GYACNWeAViyTfwIAj3bzuZrHTtOnCI70F61SpaJyCWPK FfiW94fdX7IKQizmHJEOwFp+zau3jAR6NKkBpmNhbPkdrHpi+HqGV4uM6YS+7lRpngd/kiF98Hu uvgwKjaY8M2gwwYadhv27hQW7d6rq0gYSPk4i+H/PVmyzLC1rVd0jefR1xTdzDIM7W6dK2hTGUr xM7TjnMv5JbW6zVI= X-Received: by 2002:a05:620a:46a7:b0:8b2:a0cd:90f1 with SMTP id af79cd13be357-8b618213bfdmr975854085a.61.1764944625087; Fri, 05 Dec 2025 06:23:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IGwTFJ75f6zPp3Hwtuc0DU5SbaR7konyK28vR9/S2wLiY6rAjsKcr6nVShjImGvHgxyZDi7QQ== X-Received: by 2002:a05:620a:46a7:b0:8b2:a0cd:90f1 with SMTP id af79cd13be357-8b618213bfdmr975847785a.61.1764944624532; Fri, 05 Dec 2025 06:23:44 -0800 (PST) Received: from hackbox.lan ([86.121.7.169]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d331df0sm9414161f8f.36.2025.12.05.06.23.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Dec 2025 06:23:43 -0800 (PST) From: Abel Vesa Date: Fri, 05 Dec 2025 16:23:22 +0200 Subject: [PATCH v5 3/4] phy: qcom-qmp: qserdes-com: Add v8 DP-specific qserdes register offsets Precedence: bulk X-Mailing-List: linux-arm-msm@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: <20251205-phy-qcom-edp-add-glymur-support-v5-3-201773966f1f@oss.qualcomm.com> References: <20251205-phy-qcom-edp-add-glymur-support-v5-0-201773966f1f@oss.qualcomm.com> In-Reply-To: <20251205-phy-qcom-edp-add-glymur-support-v5-0-201773966f1f@oss.qualcomm.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson Cc: Dmitry Baryshkov , Konrad Dybcio , Neil Armstrong , linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Abel Vesa , Dmitry Baryshkov X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=3129; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=UObXtePHY5dMQlAbJZdKc4jLD0I2BhVpyz2GDbDUvrM=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpMurmc0yydXBW+eGjbZfyhFjEA9fTYkU45sq5N HC4NNcZxrCJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCaTLq5gAKCRAbX0TJAJUV VqkfD/0U7/8zLXdH8qxx667poKA4euZHsOq/CxNqQqJFqL525c5YYcZ6lWQqMB3MvgU7KxRzkC+ Uh+JMvFhYxyQ1q8q9u5auSUFk/mSqe6/CzINIiLPQYrsUaul8f6WSt/602Umqavo/6siIDUXRCw SlMrnIR9n9jQBV6W7GXxc1QlDEd1u1GMM9vWyyLtc+lQ6R2zC84NDRLpUQE8uXLMr/+8eLFCt22 NTLPtzdoRWTX1aQbinSrYMX+3iFrLU8ZhL3kynOMxag6J/D4h/6p9So/DbFAV+rgBUWZeeX5RHV AEnkETxzJZph0bVDwqr8Y8ofAG+gEt1MMy56xGgS55LPz2oCyoTLhKCrUBb6hiYvAJljBq6MzMK TIR2hD1UYL6Pav4L7IfJlsKHANTI6scyu+er39E5wq1hnPDblgsI1RkQc8SqLHxJXhewl14WKDY LV4fzqVibuOnfIinMV7APOnKlLoGVpFAR9pZh0F6X32pXNv2lPO6r9bUi2oi2T7aVHy2xa0N6pN aq4ZLTT80L74adYyfosLfx9Q5qGghGVolxKVeNtClk/YnZ6Bj2r5fgeMQetKuYpHKVd8PfEl1Li jIHH4zURqMXBBcRg3UYoyXZ95ftng1ibcCjSpOaFVTumcU8QIEO7fauT1BKoxzoAyWCjLMm59NE ezrHpACILuEdfZw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=Veb6/Vp9 c=1 sm=1 tr=0 ts=6932eaf1 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=DdBtMnqNxkYIvXj6ev4VzQ==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=ibtu9XGAwxROLk4EXI8A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: wO5iGdZOh7PtqP38PuW3MM1jHuaGECvW X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA1MDEwMyBTYWx0ZWRfXwIYVpP4jMEhP wAt6GLe8Q9ksd9IEDzXHVB+UHaGJDTmAyoJs7hVakT/Q1jrWyQ4+KNnTy1aS8AgNY3Y7AKCA3J4 PfqDHPdb9bsxE6K0C0pOs+UZZvV4uzRDFjfoT2IvDdH+8cYUnOiKBme3811nbimZncAjQKAdDkE wjvdl6QWlsXHLZTnxmaYOCC0v6XtRmiMj9tuS6xfsTr1UV+aQY/w2iQAA2LBeUKfCDNi+Iyf7S+ pE2m+nio7RKBviqdJwRTL/IpxGTIvu28wR7iiDJJGWapACkp+T00JlevevdBVxWZowssGddCoRM T15tz7MxQyf+37+umM9mdHRvdrVFN8zVzI2kNLykjusS/WRVgARLUCtk6aD18nVxqameGPk/VUS w9wWYSs7FL3Q9mH5rW7O2lw+RKnFcQ== X-Proofpoint-ORIG-GUID: wO5iGdZOh7PtqP38PuW3MM1jHuaGECvW 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=2025-12-05_05,2025-12-04_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 impostorscore=0 adultscore=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512050103 From: Abel Vesa Starting with Glymur, the PCIe and DP PHYs qserdes register offsets differ for the same version number. So in order to be able to differentiate between them, add these ones with DP prefix. Reviewed-by: Dmitry Baryshkov Signed-off-by: Abel Vesa Signed-off-by: Abel Vesa --- .../phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h new file mode 100644 index 000000000000..93edabb830af --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h @@ -0,0 +1,52 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (C) 2025 Linaro Ltd. + */ + +#ifndef QCOM_PHY_QMP_QSERDES_DP_COM_V8_H_ +#define QCOM_PHY_QMP_QSERDES_DP_COM_V8_H_ + +/* Only for DP QMP V8 PHY - QSERDES COM registers */ +#define DP_QSERDES_V8_COM_HSCLK_SEL_1 0x03c +#define DP_QSERDES_V8_COM_BIN_VCOCAL_CMP_CODE1_MODE0 0x058 +#define DP_QSERDES_V8_COM_BIN_VCOCAL_CMP_CODE2_MODE0 0x05c +#define DP_QSERDES_V8_COM_SSC_STEP_SIZE1_MODE0 0x060 +#define DP_QSERDES_V8_COM_SSC_STEP_SIZE2_MODE0 0x064 +#define DP_QSERDES_V8_COM_CP_CTRL_MODE0 0x070 +#define DP_QSERDES_V8_COM_PLL_RCTRL_MODE0 0x074 +#define DP_QSERDES_V8_COM_PLL_CCTRL_MODE0 0x078 +#define DP_QSERDES_V8_COM_CORECLK_DIV_MODE0 0x07c +#define DP_QSERDES_V8_COM_LOCK_CMP1_MODE0 0x080 +#define DP_QSERDES_V8_COM_LOCK_CMP2_MODE0 0x084 +#define DP_QSERDES_V8_COM_DEC_START_MODE0 0x088 +#define DP_QSERDES_V8_COM_DIV_FRAC_START1_MODE0 0x090 +#define DP_QSERDES_V8_COM_DIV_FRAC_START2_MODE0 0x094 +#define DP_QSERDES_V8_COM_DIV_FRAC_START3_MODE0 0x098 +#define DP_QSERDES_V8_COM_INTEGLOOP_GAIN0_MODE0 0x0a0 +#define DP_QSERDES_V8_COM_VCO_TUNE1_MODE0 0x0a8 +#define DP_QSERDES_V8_COM_INTEGLOOP_GAIN1_MODE0 0x0a4 +#define DP_QSERDES_V8_COM_VCO_TUNE2_MODE0 0x0ac +#define DP_QSERDES_V8_COM_BG_TIMER 0x0bc +#define DP_QSERDES_V8_COM_SSC_EN_CENTER 0x0c0 +#define DP_QSERDES_V8_COM_SSC_ADJ_PER1 0x0c4 +#define DP_QSERDES_V8_COM_SSC_PER1 0x0cc +#define DP_QSERDES_V8_COM_SSC_PER2 0x0d0 +#define DP_QSERDES_V8_COM_BIAS_EN_CLKBUFLR_EN 0x0dc +#define DP_QSERDES_V8_COM_CLK_ENABLE1 0x0e0 +#define DP_QSERDES_V8_COM_SYS_CLK_CTRL 0x0e4 +#define DP_QSERDES_V8_COM_SYSCLK_BUF_ENABLE 0x0e8 +#define DP_QSERDES_V8_COM_PLL_IVCO 0x0f4 +#define DP_QSERDES_V8_COM_SYSCLK_EN_SEL 0x110 +#define DP_QSERDES_V8_COM_RESETSM_CNTRL 0x118 +#define DP_QSERDES_V8_COM_LOCK_CMP_EN 0x120 +#define DP_QSERDES_V8_COM_VCO_TUNE_CTRL 0x13c +#define DP_QSERDES_V8_COM_VCO_TUNE_MAP 0x140 +#define DP_QSERDES_V8_COM_CLK_SELECT 0x164 +#define DP_QSERDES_V8_COM_CORE_CLK_EN 0x170 +#define DP_QSERDES_V8_COM_CMN_CONFIG_1 0x174 +#define DP_QSERDES_V8_COM_SVS_MODE_CLK_SEL 0x180 +#define DP_QSERDES_V8_COM_CLK_FWD_CONFIG_1 0x2f4 +#define DP_QSERDES_V8_COM_CMN_STATUS 0x314 +#define DP_QSERDES_V8_COM_C_READY_STATUS 0x33c + +#endif -- 2.48.1