From nobody Tue Dec 16 21:25:29 2025 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 0AD2523AE87 for ; Thu, 11 Dec 2025 10:17:39 +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=1765448262; cv=none; b=lk8v0Wu4OPgMjNNrwwc1rEFV5DDe63nMUBKLYuPnJ1bspojJ0oEcLB1QEsJP+KBw/lxfoY4sMZP51v4uLqm7XAQTxLEQ1ouyyiET9OYPupzTAFNVdRFp7r6yRr5DZq6Jc2qh+PBSUF/Q9ky5ARX0XzvooiWPJQjKxG5Zm5Sablo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765448262; c=relaxed/simple; bh=3+qYdEAvlOoBPmUdDBUu8x1Z3ZPwKgxBA6j/ziQo0Ro=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i+6DCew9Zrl0ugiGlTPZ0PjL0Ly1Y3Qx8hc08ssHy4eWYEwchKnmaBYgOyOo6s2wRn99Mq6BT+gq6oa63YPYqR7DkK0IWAY+xeIc1SQPs89+TkFC6tgvVH7YFrp1Cw4MVAk4hfKZCNFjoYsFuKzC6CA6K76UdXAT+lBK6rC0kMU= 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=oYw4TY0Y; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=V7eUUkIr; 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="oYw4TY0Y"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="V7eUUkIr" 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 5BB9ZUKT342973 for ; Thu, 11 Dec 2025 10:17:38 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=oYw4TY0Y2Fw7qSp3 elmaW6ozxbNQkxi1TIJUiOw1gOuFme8jlPmUzf8rPKzljAerrfgTeGf1cIUNyIUc PLeSMrSQLkFeDGrWCraw99XXo18FNYGiDty8xphRPhROnVfeIJ6rixJdkSqE1R6W E8MmNo91vN1ykJQlneXUFryNekVgrXy+KQYnWxjNEFW66Aihot6s0btrQix7556v tdWCXVnxp9cCIHOaUzSf8L2i1CBTIz/LTkq8ImzsbX8pegroxASPdrqCjNmVkm+U tsqnqRfVmkvr2h550MGT1Jr5PlE24FCE0J7Fv3Oob6tUxa86Uoau5B8ppo0Q+nlo YkCsPg== 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 4aynpvs72j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 11 Dec 2025 10:17:38 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee1b7293e7so23770961cf.0 for ; Thu, 11 Dec 2025 02:17:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765448257; x=1766053057; 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=V7eUUkIrQOiUbvS8P9otj5SKWHGmMT/B4QvV0KGyF1y30xecOujpGKIk8nK+blSQGr 7TVqUjSXjgyLHdqgLhWNVx2Vj53eFdyCx6fTfWYyz2rmFQHBH8YeF04VDCWjIKnccPHF ihbcAr+ey28tFrabayXN3GpMVg14MFyWhM8bbqPzIaO1ZcoEEnJiDsYuE5dg8iuaALLs PxLyr+cqtcNVi03GH79smO4iQ34vTWZpJJ9LM42AVW/pPomnkhPn++0m6oIn+vPIf3pS kQiJGJvXMgqLeiXnSgQ3U9QzMhK7vToRieEuTirBstEGhdyV3ygIrWXAPkgc7jrWqaol Yqkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765448257; x=1766053057; 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=cWz9OEogFclscHf1uB6JU6a+PyopFooDndV50ts2pdBL8KPFZ87U1uC+1CLLOo3VSN 9tyDC0EOP7oKTBVou22Fms/bPwTk0Hjtt1GDt6AoYMKlElUGFJsNnLh8EWSGrHmUBxzs ymk0+JXCTKzgVW5LOsxTbeA5zZGUP8n3cLf2GurhM2TpFxZgbvHSeobnoOHcuYDitBb4 IxbaNMypQMGexD7kJo461GUbfTbyK9KT6FhfVIfObhBFWe7GzfZVeLzyOftWcogSiYfd eO96ZzV7zcMX/ldIoRhSIbQ1mZjPm++3ZaQ/GCOBaTkuqNZ2I/qeqPzMdk+6lFv3A3xg DBYg== X-Forwarded-Encrypted: i=1; AJvYcCUnpg003uOwKGMLMzpq5pHDuoptcI6MoP7GN52n3t0+aOD8m0U8kp4q91A8fE1zK7aupZkJKYU0zK2VEWw=@vger.kernel.org X-Gm-Message-State: AOJu0YydwslIFY/DFkDMlQep/aW78d45sh6Gv843WZ+BeFXp0CTrO9ZP 1mMBZPlZe5JO3I/BOfNAn8B6NqMyqOHi0z6clrCOSsqm/Xe+yPcWmYT4GY0VgZBmJxpWDOHAWaz iGdG28RgLu0KTCDaxvl+vT12xV2AEd7r85ibSDZxyfnPWfu8OSWtv1kxqdHZ7WEjREK73kE/otk s= X-Gm-Gg: AY/fxX62ctMqOgGkZI+9IGzZ6OmaFvRUoBG77kHtqJZ1canIPkmNfxiATJZqO28rt89 zuc2Nbmiun+N7d+hS46U6uqZ4W1F1R2ziXFJIuxe2+Rc/Ha60kmQAjoB7pXqY78EAvQ0jlB9XAq UdjK5DQNhRSqunOsHNP1MBw0ythqRZvK3gpxv4QHIi5xoB46cUQ25zMXoLttlVmIq/I8M6FYa9n jUcpHU2Vq2HiEJXaC99d4VK41bYPemISDaa6QHabQ5oEnTEc2EK4d+HKv0o1NIOCgYVw0lidKQy E1y7rxOcuh+vmvvnF5NEQnYiX6wXmMFoWnGPjDEAzUAO31Xn3bEQi+RO/MlWgtdwyUEcaWX4LvB B/23bhugVediikhA= X-Received: by 2002:a05:622a:4d48:b0:4ee:1b36:b5c2 with SMTP id d75a77b69052e-4f1b1b8cf36mr80526531cf.68.1765448257177; Thu, 11 Dec 2025 02:17:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IGQtveon1okQ329ExCBlmVJcHu6Xl1dha8Vjr9xGFwl9yLlNf8RoxdlDNNMk6bct2OLd0Pchg== X-Received: by 2002:a05:622a:4d48:b0:4ee:1b36:b5c2 with SMTP id d75a77b69052e-4f1b1b8cf36mr80526031cf.68.1765448256648; Thu, 11 Dec 2025 02:17:36 -0800 (PST) Received: from hackbox.lan ([86.121.7.169]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7cfa5191efsm225381766b.40.2025.12.11.02.17.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 02:17:36 -0800 (PST) From: Abel Vesa Date: Thu, 11 Dec 2025 12:17:24 +0200 Subject: [PATCH v6 3/4] phy: qcom-qmp: qserdes-com: Add v8 DP-specific qserdes register offsets 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: <20251211-phy-qcom-edp-add-glymur-support-v6-3-5be5b32762b5@oss.qualcomm.com> References: <20251211-phy-qcom-edp-add-glymur-support-v6-0-5be5b32762b5@oss.qualcomm.com> In-Reply-To: <20251211-phy-qcom-edp-add-glymur-support-v6-0-5be5b32762b5@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/ZANAwAKARtfRMkAlRVWAcsmYgBpOpo3LFq4YY58+rairy/2KCqcSw8fcGBT4K9ka 3KTe/r60bqJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCaTqaNwAKCRAbX0TJAJUV VnnCD/0eGcbJ3G4oVSmUseVCXZ/RpATCvWb+mCT9Rv644utbjLm/y3EIXBma+RCBC1wi1vb3JXI bMFZVIt6fhx0GorsPNpPC93ORC/fbSYGYsiwOeHZcrSZZC+sPFOXMIA6qJt7ZHbQrzvUJr9BZ3c 5+Fcyje0EVPU/nwLVijrUXm7vDKZH7yGO6KBdqA7Qm4Oti1KWabzdvTaJT6nqFeM7rlQQS+wKEZ nVqNxECBs/5NYRNzcCOHKfxt+i9am+ao0UvXcjOVycOkRPHrqskbhunUDwfeM8gnbIU/pIQE74A fneUb12ggyDtUopua+fVhnk3d7fssI0zvTjPcuc61rSOOc4pOIIFv8HXHnYJMWzlLKd7ZDd5LIb VXhVb83pWTKsjZsN4T2WqyNDMwHEkbA7ikRQY27aBHvK6ISSocYyAgVVVnIJf+d/wFGh7mZvqPX qe126Henr0U9kvOWqNxllvCcJpr9DvD6VOFeQlVW6OmIr9JEjYSjiCX+QKRfyjQfqgKgboW52iI N/vE19dkpCB2xUQHZN//XyfKNzerwTfcnUvWI0WbAsxGWBXX165GV+Q+mn0ED+qJWCs4VCszKrF 6mvmyjUnis8ch/JnV4QzCrMAOcAY7Pe2eYy7/fdGUVGwoT6svXgPu7hpOBq57C3Ft8PnXwTuNjd eZ91uriuufnLSSw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjExMDA3OCBTYWx0ZWRfXzhzAMNPGWDhy 9urE2TopRQLzOpZbCelUu25WXC2vQZs+Z/XYWkWEg7hxdpxg/3j3c/jzJJOPWGb8I47QFeAqJd4 sXpA9m1R8HNRIO1abzDJkGSCkB0rMD+laY8V+z2klK1/tLb9QPJ6Vbknv9Wmg6pNgq3ZVYXoWgX 9EgREKLbxW7We8EGKoRYljz81m2PGRu+pYGFDjyu3+vY1LunbOK4NPJ52FPqazfNhnMvhuoX4XX 2Lzijc8vLC8gM0qsA3QvunI6OhriAu5eGijf5+lmu1meSVeS58ZCtlGNC0OQQnHUZtGSKLpUaZI PeQ4X7Q1GbtzgswL73Tm3kttSwlB4rzZViJmcPH6l1kCHs3SOIzvyK5VfDPWy6sui2JWqumjMJh hiNjtPsSuEyN/9cuc3DSt7clxB/QrA== X-Proofpoint-GUID: Hs5xgETTokwPW-uSnsmA5vf2sIrs30Xf X-Authority-Analysis: v=2.4 cv=C6nkCAP+ c=1 sm=1 tr=0 ts=693a9a42 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==: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=kacYvNCVWA4VmyqE58fU:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: Hs5xgETTokwPW-uSnsmA5vf2sIrs30Xf 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-10_03,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512110078 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/driver= s/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 --=20 2.48.1