From patchwork Wed Nov 22 10:03:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168275 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214593vqb; Wed, 22 Nov 2023 02:04:35 -0800 (PST) X-Google-Smtp-Source: AGHT+IEIxkbvKEzE69ehby4iof0h3RVAdp5Lyg4pGJuO+43QTgOzgw2D2FlBwIVzJ/wTVo2whjl8 X-Received: by 2002:a17:902:cccd:b0:1cf:6551:e28b with SMTP id z13-20020a170902cccd00b001cf6551e28bmr2008921ple.45.1700647475444; Wed, 22 Nov 2023 02:04:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647475; cv=none; d=google.com; s=arc-20160816; b=dexuDEbGCAxvkkwrSnMNTeFTBZDXiKFxF9VfEMzxBG3fRv8pucA+R2OuKFyEsncXc7 /iuvREIXPzzIMCPB8bK0sh1qxwehO96qZEIanMS5H4sEEt7MKYMDqvdNwyxa0eL3jl4b YC0nQk1SvDiJ9d11puve9gMcY4dJtvhrfh6RaFQtIrL03BXHiPnfksPrTRCRDpAU31jT 5LXbnOQ1Cc6iXcLg95jld/z0+Va7hJVPdAwpCTrmzP3iZKff4J8EPNcwvKzmoa1FZD8o TycHUGT7VfsOga9kSsQivcjP+z9kCCCj50hatG5jDjiNPHqJNlT74Yh0vBZ5DmCTfoee uxAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=37pl4HMRaLDQ9/dj8EKKJfS1KLcArLtO6z5a7AglAAw=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=KCQI8yUOzxM1YTAogj114MYZF2yJj0f45MfMFqN2Na+3atmIqOXLTrdNCORqUByyww ly3KwhnhudhYkJJeRWq3RXjWGIcFv66db8FossgLUi1NYY8D9Pu2pCMt1meyLIdhw45I CZS+1TBXVoKY3zMSny4ejwOD4VSNNFahBXhaacaZRjTBxjJtnGWZJQRlQ1ShIS5UCJuW vYqF3DJZowDuPfECkPkbkTZcvI4gucgxAPqIIOkWcSye0ZNfApLYsHIR8VOq2wfDfIRI mkIoVTaMn3D0f/tRcAsXrA15ZQROIIJ41GSRxfb81BcZsOAdHhagwq7EAPh3xUnd66xM XyEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iZjH4zgd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id b22-20020a170902d89600b001c5bb1f0cccsi12250212plz.275.2023.11.22.02.04.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iZjH4zgd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id DB028811ADAC; Wed, 22 Nov 2023 02:04:21 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343768AbjKVKES (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343745AbjKVKEQ (ORCPT ); Wed, 22 Nov 2023 05:04:16 -0500 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 613CE198 for ; Wed, 22 Nov 2023 02:04:11 -0800 (PST) Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-548f35e6a4bso2857121a12.0 for ; Wed, 22 Nov 2023 02:04:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647450; x=1701252250; 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=37pl4HMRaLDQ9/dj8EKKJfS1KLcArLtO6z5a7AglAAw=; b=iZjH4zgdC5hBooeWE1g5C0EJP35DWq8nK9MKCMBuLO5qFtW2aT3SLDfrwkOQ1mETje ho4yOMoatAQfMVO7bqhX5W4gJJbW0fphhjym6r5E49YXsChQaunwa+S9j+9IEJ3bA5A8 i4Xciz7szC4tRN4Z0bcwPsEIFG7BT7N4x19s2NQE3geuRmAnnk8ek5Kb8RKgVb61knTw 51DWmT5izj7nOUU/kl1XQI7F76gqAfr3D39Es82QQkS44XML/t+neOcJOSHc5ZU7xArW 209T3Q4pn4AiE8VsE5iuBoD8dX6pCSd0rz4IsEJr6ttakCrAiIiMHdU+LKXm7F5K5V7o o98Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647450; x=1701252250; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=37pl4HMRaLDQ9/dj8EKKJfS1KLcArLtO6z5a7AglAAw=; b=ES2DvPViyOdl4ScM1PGnUmFZU7nidD0U/d+bHoJXNNy9E5DlU3gJ1IwAgQYRNLOEHd A/7efYWdLGqdt9meu6QOcGZvnJqgzFlTRQiXRwwQmBXVWCtW+R6SLQJrxuvjEKsbMEi9 eCLhJwmRfPn0KbI9npeBNPM9LD0xbWpAvY/OGJ9l/dUGZRRI9yDlckyib7N4/3oumXsX 3YyqZBlEx/6bAqOKHPy47GdsivlbFS5cGo9aoH8WM9ErtUiWMTVS6kxbsgaylkScj+wK USZSeltBI70lt1ACLlAcmkCxjZUSkKHrwFRT6m5i3WSLqmo6LatnHPnohvczdUTZ1vFI 0HrQ== X-Gm-Message-State: AOJu0YyaXKLH2BOurj6NYfwJicghwvgeeJ75uQFKHdNcg4Iop+dsxQt9 BjMiYSB/4WYp1LjtE3LlC7K4+Q== X-Received: by 2002:aa7:d8c2:0:b0:543:566f:2e89 with SMTP id k2-20020aa7d8c2000000b00543566f2e89mr1545070eds.37.1700647449802; Wed, 22 Nov 2023 02:04:09 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:09 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:53 +0200 Subject: [PATCH 1/7] phy: qcom-qmp: qserdes-com: Add some more v6 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-1-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2713; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=wuMKuc8sVyzIHG6Zfhec3C34NmF6yKe0sA4KnFTG0yQ=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdIOpu4pjNY+PIV9zXxRsqB/b+GHqkbuLaTx5 TFsZbeY9TSJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SDgAKCRAbX0TJAJUV VrZXD/9+eXGz1JvGFxI8N3bHnDjKGj/dkgLOOFlJrq4RVUMw7ZXu4wZoeea9CTDpWjmf9pR0DE/ d22IEP5rv2kl2KN2SVuTBnVrFtOZlQAurk+NeUcgWSnhmb3aZ9UrediFpviRC7MBz0ESMDFb4rx 1GJnQA16R/ZmZmD6fG4WzE3GBJnp+3sbd0t5hgdWYfcFxnqxyPFi3xcyOQXMGHiAziNSBJdtNmw pNRz7hogIIw30pLlEYCb+9U0oQVChgkJ4gX/sy1zdfZ9/pwiZh0JpjpUdiKeZxXbd+Hf4tbsTSe U62/3zFbRy9za7B7OXqh0rDczc+E9LMo1jB8V/JO6Gz9PyyVRg2QjrH5Nvcn7FGC4v4reevqI5H tNNc5oCxuppVcfx3PjA68LfFU9YjnGlVRu6TSA//QkByqAAi000iFwdHgL2eyAa/h64qNqKFVnA q7cayY0zJMnTFyFzkGiXqsjgpQY25XrmuNPxo6hvglBf2swe5NGJz2X3ZAO9T6V+N2C2zxJ00ig z0ZSlo9Ncb3bdPxzgcsO/SyGKz6b/FHi/L8VPoj53uLkDQn3h38gRCDF5tg5gHB4LITNATQjYl6 +WH6IFTsdkeoTgXmSbX51d9oPWy27ShMHwMaEXxpESUV2Q1sPw704KwI7NEXcp30c5LzB/T2aNP Qm6esAaYkkzZxtw== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:04:22 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258127359984963 X-GMAIL-MSGID: 1783258127359984963 Add some missing V6 registers offsets that are needed by the new Snapdragon X Elite (X1E80100) platform. Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 5 +++++ drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h | 1 + 2 files changed, 6 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h index f420f8faf16a..ec7291424dd1 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h @@ -22,6 +22,8 @@ #define QSERDES_V6_COM_DIV_FRAC_START2_MODE1 0x34 #define QSERDES_V6_COM_DIV_FRAC_START3_MODE1 0x38 #define QSERDES_V6_COM_HSCLK_SEL_1 0x3c +#define QSERDES_V6_COM_INTEGLOOP_GAIN0_MODE1 0x40 +#define QSERDES_V6_COM_INTEGLOOP_GAIN1_MODE1 0x44 #define QSERDES_V6_COM_VCO_TUNE1_MODE1 0x48 #define QSERDES_V6_COM_VCO_TUNE2_MODE1 0x4c #define QSERDES_V6_COM_BIN_VCOCAL_CMP_CODE1_MODE1 0x50 @@ -48,6 +50,7 @@ #define QSERDES_V6_COM_VCO_TUNE2_MODE0 0xac #define QSERDES_V6_COM_BG_TIMER 0xbc #define QSERDES_V6_COM_SSC_EN_CENTER 0xc0 +#define QSERDES_V6_COM_SSC_ADJ_PER1 0xc4 #define QSERDES_V6_COM_SSC_PER1 0xcc #define QSERDES_V6_COM_SSC_PER2 0xd0 #define QSERDES_V6_COM_PLL_POST_DIV_MUX 0xd8 @@ -56,6 +59,7 @@ #define QSERDES_V6_COM_SYS_CLK_CTRL 0xe4 #define QSERDES_V6_COM_SYSCLK_BUF_ENABLE 0xe8 #define QSERDES_V6_COM_PLL_IVCO 0xf4 +#define QSERDES_V6_COM_PLL_IVCO_MODE1 0xf8 #define QSERDES_V6_COM_SYSCLK_EN_SEL 0x110 #define QSERDES_V6_COM_RESETSM_CNTRL 0x118 #define QSERDES_V6_COM_LOCK_CMP_EN 0x120 @@ -63,6 +67,7 @@ #define QSERDES_V6_COM_VCO_TUNE_CTRL 0x13c #define QSERDES_V6_COM_VCO_TUNE_MAP 0x140 #define QSERDES_V6_COM_VCO_TUNE_INITVAL2 0x148 +#define QSERDES_V6_COM_VCO_TUNE_MAXVAL2 0x158 #define QSERDES_V6_COM_CLK_SELECT 0x164 #define QSERDES_V6_COM_CORE_CLK_EN 0x170 #define QSERDES_V6_COM_CMN_CONFIG_1 0x174 diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h index 8883e1de730e..23ffcfae9efa 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h @@ -23,6 +23,7 @@ #define QSERDES_V6_TX_PARRATE_REC_DETECT_IDLE_EN 0x60 #define QSERDES_V6_TX_BIST_PATTERN7 0x7c #define QSERDES_V6_TX_LANE_MODE_1 0x84 +#define QSERDES_V6_TX_LANE_MODE_2 0x88 #define QSERDES_V6_TX_LANE_MODE_3 0x8c #define QSERDES_V6_TX_LANE_MODE_4 0x90 #define QSERDES_V6_TX_LANE_MODE_5 0x94 From patchwork Wed Nov 22 10:03:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168272 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214498vqb; Wed, 22 Nov 2023 02:04:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IEY/aO8SNwzrFEIFzrt6Z4v04rucAxE5wZD2CJUZQchKQujxtC2OpUwy2jZzZn61t11oXGa X-Received: by 2002:a17:902:ec84:b0:1cf:531c:f5ce with SMTP id x4-20020a170902ec8400b001cf531cf5cemr1835695plg.4.1700647467410; Wed, 22 Nov 2023 02:04:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647467; cv=none; d=google.com; s=arc-20160816; b=WLbZ3BSLLqghwEp1pBAnZYebW4bqIHT+hh9Vl7YSd1VAUAkRsTFkNYxmSAITsJuS+k /45atwSERjyWu8SNX1jLhzKa8IvXIxWgJ8m0fd3IPDaNNJKZ6EDS5qqm6mXKutJ2bk9+ VIq0xJ0IWxy8/QHFGNobipwsU/Xi6Bla6ngVDQHiiWUpQah8j1Ljp1A3VDyfYupHxSnJ ooKKNyjUa9IinmerhMcOWqu3ytTa84tVsZ6RmNSg1Wxsa+T9i9XmSra7jKHyfzoEGy+g byJJn00xc9jTCR4mvwC1b/1ustafXXWaB+YZx5BLaaeMZu1XcEPLQHoy1DFFwkl1ouaJ o+Gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=MLFPkW/MlV/uq+oo/Ao5FwA9Bhrcu1wf5pve2aYJzvE=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=GbcbCw4H2BiqkHA3Nd2ye+AugZx5as+6Dx5LeVT3mHGCE5J04pb07QHNj3Dj+lSNjE mzr3brudFFg8MIijhrha82NMlsfBEzPiUq7uuX8WCwBJHoepJua+ne1TfeE/dtyFJGkD dciyC8jp13b9pGZxw2bqkxN5XtKB9/ewPdeujPripsuYA2b2mEGLZXQIzW2v5jCO0NPI GLXi9Ilk0SKU4poJQqi0h52qyGWUyTdcNgZ8bxRTJoFc9McR3nMRG47YauyLCeS9B1Y4 qYiq56HJ4JcEdY4NhPhn9TqFUI9DZUECv2bh2rqmcPkBfiOFh1KWa/wzGU6lOEbCMnyl SZ/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Scygxwai; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id e16-20020a170902ef5000b001cc2c7a30dasi12699788plx.651.2023.11.22.02.04.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Scygxwai; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id A75DA803098C; Wed, 22 Nov 2023 02:04:25 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343781AbjKVKEU (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343747AbjKVKEQ (ORCPT ); Wed, 22 Nov 2023 05:04:16 -0500 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A8BB5112 for ; Wed, 22 Nov 2023 02:04:12 -0800 (PST) Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-548d67d30bbso4182040a12.1 for ; Wed, 22 Nov 2023 02:04:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647451; x=1701252251; 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=MLFPkW/MlV/uq+oo/Ao5FwA9Bhrcu1wf5pve2aYJzvE=; b=Scygxwai8F4ckcniCeXoe9mdtOthp1fM3jRHg/g3ZOxvjbozz6Z88lgnrkdGZHYnGH k3vXSSLHY5isAQWtV1plRFJzo44xxRlKuTEP7hoU0+UEvlG7Cr18Zv0ga/hqnPtA6gng IxWzmyQvU73LywUiCHROXbHipxTM2J3vauFomX8hG87/oGCckgIK1vLdnH6tkw/YfQFD iENcdBFPAori27qChhxEMBzOXbeW+I9ZijORtQyAxupFGco6snwSpvWK/9rR77bDWLk3 VETIfdvo7ToCLBs0oNrK6kz6lAsYcLOCh/PeXUx/2nfa8f7Akbf6kaZ+JmRdyY7Flz6z qCvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647451; x=1701252251; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MLFPkW/MlV/uq+oo/Ao5FwA9Bhrcu1wf5pve2aYJzvE=; b=uHw4nLZbjHJ2FcK9/2krh6yF79OOIYW5+xLNRiJpVqn/5kmUWxTFHSwVTbSdy0e/L/ 6DICSRH1DJnmEzBzqsVw+P1Tf+J7OgppAv/e3XQ8mNvMrd9AlvhZFEC+PGPPTur0nGNy TkLy12/CQ2u1i7pq4NiWtd3U9/VHTjF8jQ5YQ8pOnIW56yKaNxuPYczwKNTRNW+sBPFi yQGNGNFyX84SDzME+abAzgVuFxg418Hiw+4QMj/fCFWtHAtpZ1sYp24LuOzWXa9LKrdF hVuFYEeOxusLDMviYt14WTW8KCjl1vWlKl6stUrGLf1mkOi/vowW1d84hB0KYJDhw5zk b7VA== X-Gm-Message-State: AOJu0YwWtLl2PbPrkfst+wipwX80QOFTsaUGkNtk3+tsfLyT/OjnP9jP 0KmFxb05ptJwVc9B92ul7rTINA== X-Received: by 2002:aa7:d158:0:b0:543:bd27:f4a9 with SMTP id r24-20020aa7d158000000b00543bd27f4a9mr1253990edo.12.1700647450974; Wed, 22 Nov 2023 02:04:10 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:10 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:54 +0200 Subject: [PATCH 2/7] phy: qcom-qmp: qserdes-txrx: Add some more v6.20 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-2-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1473; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=CQCC6Yo01m3EkX7DFbVM2rHCtyL2n/UNlvvZq6QHvbw=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdIQ4jXPQZSqmEmRr6E4lDxBv+hNol1XBRRHm GNjV4UYEnGJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SEAAKCRAbX0TJAJUV VipUD/9Ghzw1LnTe+JfhAgsUpLbfkWH/CvwFhlDdZj2Ql2+LcZnDvsCXImob65IsPx7BH3h4iM8 Nl8Dk74jr4I56GaoQTtsnb9VInWu5AVn8Pf2R3JVBt2jwPdgOMgPZCm5PeD0ckBtpNj6lOiHpkj cYICPvKJ1YbR1WMusstk9LNrGT7qGN9y+WJQe2gZPJJjTtGN3PB9G4dbZaxIus0J3GbtoWJwAwc Wgf2DcfIYduPqw6kF/guL2IoqIDUs6g/gEWxpVVZt2Em2ifasBzxMYkLFpJcgHHbA+4iYfM8X1T jLOejesPOmcxsyaCgZDEQw8eujdwxeEZANUR/MHIO2Qa4J4Mr1ZBP4qQF2EqQQAb5iHp9vAE5Qi y4CWV1eoPjFooQx+LnycxqFYj1NC52t36jQabPWfy09s9lLeSTtsl8/iGpFbN/sfoo95Yuy37Yy SsN1QftljzDfqfV0Q4eIGrYy1++/F9uSiNWYJh5TW87A3hHzE1RIc9Tj5GFZ8RAIRpoNdxhO6f+ C96Wrw5r8ukHi7FrdkbFXq3nT6XpG4aC3atWQvCs+CmFFTfRFCp+PKO8vK95FIQ0SYqA7GN8+Id ELzHiPPDbPGnDxFhF8jzPQ9df2L20fZqJd1oAMrAeCYg8VMjF3Pa2MhJkOIqUcJKNGKKs1T1Gdo U07zTLFhPs9S7Ww== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:04:25 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258118442291846 X-GMAIL-MSGID: 1783258118442291846 Add some missing v6.20 registers offsets that are needed by the new Snapdragon X Elite (X1E80100) platform. Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h index 5385a8b60970..7402a94d1be8 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h @@ -14,11 +14,14 @@ #define QSERDES_V6_20_TX_LANE_MODE_3 0x80 #define QSERDES_V6_20_RX_UCDR_FO_GAIN_RATE_2 0x08 +#define QSERDES_V6_20_RX_UCDR_SO_GAIN_RATE_2 0x18 #define QSERDES_V6_20_RX_UCDR_FO_GAIN_RATE_3 0x0c #define QSERDES_V6_20_RX_UCDR_PI_CONTROLS 0x20 #define QSERDES_V6_20_RX_UCDR_SO_ACC_DEFAULT_VAL_RATE3 0x34 #define QSERDES_V6_20_RX_IVCM_CAL_CTRL2 0x9c #define QSERDES_V6_20_RX_IVCM_POSTCAL_OFFSET 0xa0 +#define QSERDES_V6_20_RX_DFE_1 0xac +#define QSERDES_V6_20_RX_DFE_2 0xb0 #define QSERDES_V6_20_RX_DFE_3 0xb4 #define QSERDES_V6_20_RX_VGA_CAL_MAN_VAL 0xe8 #define QSERDES_V6_20_RX_GM_CAL 0x10c @@ -41,5 +44,6 @@ #define QSERDES_V6_20_RX_MODE_RATE3_B4 0x220 #define QSERDES_V6_20_RX_MODE_RATE3_B5 0x224 #define QSERDES_V6_20_RX_MODE_RATE3_B6 0x228 +#define QSERDES_V6_20_RX_BKUP_CTRL1 0x22c #endif From patchwork Wed Nov 22 10:03:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168273 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214515vqb; Wed, 22 Nov 2023 02:04:28 -0800 (PST) X-Google-Smtp-Source: AGHT+IHBspw+PGcY+e4hv+Do8uWdP9fyOHuWxLHVU8qe26P9F7PwYL7Y1sbCybA6bvOQdOoclkGh X-Received: by 2002:a17:902:c1c4:b0:1c7:29fd:33b6 with SMTP id c4-20020a170902c1c400b001c729fd33b6mr1739620plc.40.1700647468533; Wed, 22 Nov 2023 02:04:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647468; cv=none; d=google.com; s=arc-20160816; b=hx6Ahwwu/NA3Af5zIVIfo0+d+e+hPII+5aqDpsY/aiFSlct0kFD4M5Fp+tL91h0Bg8 SQZHaadF6lJP7birFT1A46LBrFeJFuzdcHnNZhHTZvJJaZr4Ir0C0R9fn4WQDFaqtWkz hGFUl1pqixe4noen0ZzIQvPMDuuE8c8pVd2pO9rKgNhENE5LVO3qqHJd2pqCNtdlBZvq QeBViaCHTG04RbHqP9jo6y6fxkItHk8DrxDkjS+CFh9/q/SrubZyjMc2c6hr9+OPguB1 LB7aXJJ5k6y0E18lnwJsLkQF+MR/SdQgxtXt1umeBXue3EdpeLJLvcNrStuwTkjx44pD OgIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=Gs74nhLMj2XOqoIIaz5J8r/tU6tBKU967K+bEMRbRRU=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=z88mv81dduvs4fdVatuTJT8B3PXGnOSxeqXtshiXqYzZIkcestnfgFmlUtaHPUtKol 1seJ5k3JENKv2ewP4YKiCPvQUF3o1b7gaS1wrl78ix0M4JG7Z6Ke1Ac3EpbKOXoOwtuQ H6+ibbWTEaNZ5yH8/vnaJwLHETdmGLugTbyA0Di6V1OsmuqU0Tqax8vDOwhsZKTcfMfN PBIsXX4kLsBf9sT5h55choyXis2YyOoevPrPDJQGtOJk3DnOdsF/pEQ9/vphG+CoKdbI d3o5A4QwjzGqotNrvmt3ADkNnU4dnOimFlQ0lcxy/5Kujs1YAioXhefZec0CAKxjlYnO 98Tg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Y5Ne4A81; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id c16-20020a170903235000b001b3fb1742e4si12502456plh.547.2023.11.22.02.04.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Y5Ne4A81; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 1A56181D80A6; Wed, 22 Nov 2023 02:04:27 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343801AbjKVKEW (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343764AbjKVKER (ORCPT ); Wed, 22 Nov 2023 05:04:17 -0500 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C10111A2 for ; Wed, 22 Nov 2023 02:04:13 -0800 (PST) Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5480edd7026so8571148a12.0 for ; Wed, 22 Nov 2023 02:04:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647452; x=1701252252; 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=Gs74nhLMj2XOqoIIaz5J8r/tU6tBKU967K+bEMRbRRU=; b=Y5Ne4A81h+AlFMJfuqbOT2z3jg+LOhk92/llClIcueKEvRYt0oOKlIFEc+azxdB2PU GUS1+KKcuHS0DhkxtZOigDD6su+ftUcXfXDXejoHnRQb7XJwXgtArGvy9hiZhSOBHdQi bxGn09SHZlbTfPvLrofmfUDfACqIrOe8qZ6nedEvy3p85vFfN4Cp4ldfvt2N82ZKADdf CdERUSJB4KH5bffoEEEADlnd2+0Jf88YQfZmO9M/UDxFH2ser1xtretA8REEQE6zMB/3 TfI7DLRgV4LJmv0FFszhGotKe0fzLX9eU9wfZkzciq2gAxmhA1mM7Pxq21y5qGRelzvh wTBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647452; x=1701252252; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Gs74nhLMj2XOqoIIaz5J8r/tU6tBKU967K+bEMRbRRU=; b=nbomamPF5jEuCVA85PMocFqmCK602jNGy+l535oh++/X9IMNdc7UTeYEh2mDS+jgjp mYlTJnDqjLX03q8YXJYgUt6txO2JR9KQ8RcU2a0qHagIkEh4Esg83sXEamtr/6g/Su0S dJ5U1tcrn407ggH8gNvW+c0DVVK0EgrYCj24qHMmHYwUm2lBv7PcfPKILt8sPpRLZrs/ TwMcTAA4SFXKUCJ8JVBYsGZjO9Uk8OSITgNptCDnSuDpKQKOelpLOeyKpSkYaLplnm6C M2fgzEUSZnbpzZEGkJKp776GDg5MgVecKSrzz70SRJfDkYquyqOSMR6pXXcpst5aBM05 30Jw== X-Gm-Message-State: AOJu0Yy2wolc0ny10gCdAUv2bc2MpO23ga1QWkhJldMl417VE/RlUVEd bgnToYTvqy4iDsM1cuo6lzhIqw== X-Received: by 2002:aa7:d40b:0:b0:53f:1067:4b94 with SMTP id z11-20020aa7d40b000000b0053f10674b94mr1210582edq.18.1700647452250; Wed, 22 Nov 2023 02:04:12 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:11 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:55 +0200 Subject: [PATCH 3/7] phy: qcom-qmp: pcs: Add v7 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-3-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2052; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=V6EysvvuNt83o5PfcG1W4aH/vaCeWPRnMZtIEulp950=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdIRxZOW/+70Z5s06jRtjlJ09B49/GOfiwYNc kl5f3P2mjeJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SEQAKCRAbX0TJAJUV VknCEACCqDgG7NxNoVuO/sYZzX/QZidYFsUkcz7CsL6TxJSkbrvnHPCJECALRaJRFHb4kYJjIhn jZiUV7Dq+6q1BEQH6mnCL9hwDngSTk4URxZDb5OkYfSegsX45DtVmd9qU4Pg2HU63xrRYullRxP T0DLPOoWfg44cPPA+YfGpLTPhnTllKoJJcA/N8N61WLpMLdi0EMseQD96cBRNFQ3T+lhZG3CXqg RbH4jFoBgWobY9aTe7LjZEMA2FuVlhHqMkLYMMYPVSHzUdiR/QNyL5l4ycQ7u8SdBfuSqf8eCIi Eg6DHF8ymw2Ag+1BdnjRtizvHDzUVZsESHDOwIfag1d4Aa3k0UU6XGpPbKmVvH/hWMzT0tvQ/U2 gsAsUwnEmQKoNpg4jmyFmaCLcuFCuKIeRoTmRxABY5X4GZ6HCcLx/JyV0y6elg6BQla2eYTzTWO ixTRDysYRhOadnRTiw2FMVaGgVD6bGlozSvtxzP2bE9wrkuq5m2EgXj6iZQO4PwKoj/TGyLBZ/o JTLbt4io6oiDMKh1y+YMxOikcQDcL+0M2B0xfLDVSecuWGnG3qKCSy4fhDanHYdseBovZ/tKx30 xrAAUZLfoDY6Pi0hl8ee4ByhC2/G0fV6L29sWRnbW/yvWJfswFOfOBWXZULkaFO/peOErJDdLCe SztoX4WzawHFGTA== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:04:27 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258119801236607 X-GMAIL-MSGID: 1783258119801236607 The X1E80100 platform bumps the HW version of QMP phy to v7 for USB, and PCIe. Add the new PCS offsets in a dedicated header file. Signed-off-by: Abel Vesa --- drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h | 28 ++++++++++++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 2 ++ 2 files changed, 30 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h new file mode 100644 index 000000000000..520f28d802f6 --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h @@ -0,0 +1,28 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2023, Linaro Limited + */ + +#ifndef QCOM_PHY_QMP_PCS_V7_H_ +#define QCOM_PHY_QMP_PCS_V7_H_ + +/* Only for QMP V6 PHY - USB/PCIe PCS registers */ + +#define QPHY_V7_PCS_LOCK_DETECT_CONFIG1 0xc4 +#define QPHY_V7_PCS_LOCK_DETECT_CONFIG2 0xc8 +#define QPHY_V7_PCS_LOCK_DETECT_CONFIG3 0xcc +#define QPHY_V7_PCS_LOCK_DETECT_CONFIG6 0xd8 +#define QPHY_V7_PCS_REFGEN_REQ_CONFIG1 0xdc +#define QPHY_V7_PCS_RX_SIGDET_LVL 0x188 +#define QPHY_V7_PCS_RCVR_DTCT_DLY_P1U2_L 0x190 +#define QPHY_V7_PCS_RCVR_DTCT_DLY_P1U2_H 0x194 +#define QPHY_V7_PCS_RATE_SLEW_CNTRL1 0x198 +#define QPHY_V7_PCS_RX_CONFIG 0x1b0 +#define QPHY_V7_PCS_ALIGN_DETECT_CONFIG1 0x1c0 +#define QPHY_V7_PCS_ALIGN_DETECT_CONFIG2 0x1c4 +#define QPHY_V7_PCS_PCS_TX_RX_CONFIG 0x1d0 +#define QPHY_V7_PCS_EQ_CONFIG1 0x1dc +#define QPHY_V7_PCS_EQ_CONFIG2 0x1e0 +#define QPHY_V7_PCS_EQ_CONFIG5 0x1ec + +#endif diff --git a/drivers/phy/qualcomm/phy-qcom-qmp.h b/drivers/phy/qualcomm/phy-qcom-qmp.h index 71f063f4a56e..21f6a56e7ae3 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp.h @@ -44,6 +44,8 @@ #include "phy-qcom-qmp-pcs-v6_20.h" +#include "phy-qcom-qmp-pcs-v7.h" + /* Only for QMP V3 & V4 PHY - DP COM registers */ #define QPHY_V3_DP_COM_PHY_MODE_CTRL 0x00 #define QPHY_V3_DP_COM_SW_RESET 0x04 From patchwork Wed Nov 22 10:03:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168274 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214570vqb; Wed, 22 Nov 2023 02:04:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IGuhnSWmKXV8WdEDxxkgigF3A6uflSA5H+VXC5/cHZHaXo+r9zfeo1T2LCTQ5ZGl3h2Samp X-Received: by 2002:a5d:9844:0:b0:79f:dbec:ac4d with SMTP id p4-20020a5d9844000000b0079fdbecac4dmr1665946ios.19.1700647473096; Wed, 22 Nov 2023 02:04:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647473; cv=none; d=google.com; s=arc-20160816; b=UizanszoVXLKadU2Z9diWqM9SzLYdz+zDZrYuduKxqEDn/gChXtuJTXiItBABk83LZ eixk5FWm9tt0i7E3sP0/4W+2WV7I7rJdMy0vx/iuKehkQUsO7kDXAg5DvuV5GbPNQqlg UwfuomFkx4XSWEi04R2LqxZ3mQ+UVn7zqQur4jH+/gLTHRkSxkmlkPweV8Kw1a1Ghmvj HcpaUZ6LG/sCp2X78Aukk1FzradLRQf6h2YXIsWSQHCti0lmDMybJdS1vvVD9IdEuAlU BGN2vFcXOqHP5tD4M4X1gFOOXW/zJKrGkCQvCkknqFBLGL3XCfigUuW/LekXOC426yQJ yHfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=g1RITL8OxHsMLxeDHkjC7KO7ENhom6ryWU8RnZhuNzA=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=BCOIIQWRPh0DQAzxugwdbAVLOQDoTJDCy7YnUIzDcOmfR7X1KDUODOqYxxkXsnbxvK LoarWrPmNnpBhIneQDlpg6I9yLV/t/RcMeE8fnZsZy+3so9QUHO1LcCmwQHeu/yt6312 jmMf189g+HhO79N5RiutR8GPpBNJKr2T1QLflA1uD4ycUYBuABjBvDmFcz52sc4may8r zVCW7CmQ7q8Jvcbc8pUf80X23PiQ/Sm51SDcXEGLIZHDVdtf29gbE2DYhDPz+2yax8eZ BCR+6MvRFeTJbLQzpuiSYflDEB2gXW/GRvnNdvUSpS/8a6SDyziV0+d7edt+hN8kUyv8 +bzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=eYA2p69V; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id z128-20020a636586000000b005b95e508b6bsi12288616pgb.58.2023.11.22.02.04.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=eYA2p69V; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 2F05581D80B6; Wed, 22 Nov 2023 02:04:32 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343814AbjKVKE0 (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343777AbjKVKET (ORCPT ); Wed, 22 Nov 2023 05:04:19 -0500 Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1507183 for ; Wed, 22 Nov 2023 02:04:15 -0800 (PST) Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-548d67d30bbso4182104a12.1 for ; Wed, 22 Nov 2023 02:04:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647453; x=1701252253; 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=g1RITL8OxHsMLxeDHkjC7KO7ENhom6ryWU8RnZhuNzA=; b=eYA2p69VgujvgwhDYfsPWkFmcg8/Sq+VolkzIFqCDLxBp0auNCKTpo23Pi3MtLT6fS 3A+XA/VRSetTCRs2UZLlE8vwGIpQSgLmiHstM6bZJBT0jzf3D5Y3AUOrZfdQWGfTckrb yVtSWjmACU0kYYkcY2myQqXFGZdOpUc/aFb4eUl1IbA/lAh3wq79sIjtYa5rcFnW0w/Q 2jIgfhd9vc/9MR0e8RVurMi6bFyXgngEPjn9Y8johjYlfystBBUUq5GBD6DRySgoTXv2 K3w3aQE656IGj1JfJonWRi3dgMjeKBAKpQr7IvC0gSsW++OWT30ysPjqPPUBH8JvKXQj J+rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647453; x=1701252253; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=g1RITL8OxHsMLxeDHkjC7KO7ENhom6ryWU8RnZhuNzA=; b=vDwNODCBkwx08WdxdABPnC596WKCujt69Lz00qWwCpPv9OhJ7r1LT38S7GE3Jtt85z 0U8al6Ww4lc2FlrFZG44pZW2B+roapfPL1x2cZM0BWoULrEqoZi+QfyAIEhy9lOg0j/f 13alFSXJsFXNegCCc0wBWwcKRbXQi+0QFcaFkpB97mSk7p3rcKzHAlecdk+9BTbSoipd 1rZPsnJVHBCJWYhVXMUXV+jYxIryC/mlvmT+s/h0rZDl8/2U1HlgR0DOgEnuakGMvr/s xr9wNE9y0JvBEYx5lA5z6fgZFuHtb+I3bDrt5t5rl7jj2uM6wPPKTLgWHdf0AVX30vIc PdEg== X-Gm-Message-State: AOJu0Yxt5vybUSycgacauhYzj2o+PQSmiTIC2NlD1BULtFhARsj44PAu RG974+Ywqnv5NS+BLjobMw1EeA== X-Received: by 2002:a50:ef03:0:b0:533:9df5:ede with SMTP id m3-20020a50ef03000000b005339df50edemr1409247eds.14.1700647453483; Wed, 22 Nov 2023 02:04:13 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:13 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:56 +0200 Subject: [PATCH 4/7] phy: qcom-qmp: pcs-usb: Add v7 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-4-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1832; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=LT5rjK1uiRAEbfGyqfhSN1OpzVOqugP1A59DYdF7d9k=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdISFRKy1XkwISL/zdm5baaZ9mvX8+WRzgPTS uglR4SQSE2JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SEgAKCRAbX0TJAJUV VtjYEACgyQcQAzYoXRTEQTC4k+Z+E8UvZ9oO6a7eZSV2cENJKik4H3VUg9NoF87HbZemKAsAwse HoCT4K69S1nBmev8DXaiqGgG+/bha6Cx0KoeR46sRDZa+IW9CK+3jBaKL3Fe12Xou+GCOLRs0R2 WIuezzSwJMELkrzJ2U1BQeNVTBEhgx0dT3hWFlOYVVlQdbv5eFxThYA8eWS0p8/t+x8yXT1UuD1 m2svfDs9zy6WC6T7u7WH+pHipyclh9rKUStm1SbjKFpMxUMHlxFe4Ur5uFwG7Vsash7O9604KmI hUG1Ls5f0pVsPuiyQJBEmrQvSzp5BsipoRkU3eGpnObEoStzD07lLsY+ptgfvUlFqkC1ad3iWOH VkEmEVWz/sr4i2fVoUVc7JM7aVP+gCRrNsf6DQeFoDRfuWuyZO121sVGd3p0CKTNlbm+GJx1ayl 72/cI3NiIYyyqPL8CeMlt+7EYsWnbX9l6HjkniuplkDgQoYrkHKDueNNe+lBtIfuvrb9nevPLXO /bTCPjJxuGoH6KcRVuTbx4QR6jDVexjQ9hhmy6NOH3sFUDhTCQ3Q5t4/vZTv/Q5wBoQzgkzmj/+ 2z1RRjx5ZL0n4qjxVxUpsZTW4fT2k4NSoEcSN0X8HK2ItByavKHqN1olRPCOSlGwKHQssO9f8k5 Iuoe+yI6Oq0BHcg== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:04:32 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258124565563301 X-GMAIL-MSGID: 1783258124565563301 The X1E80100 platform bumps the HW version of QMP phy to v7 for USB. Add the new PCS USB specific offsets in a dedicated header file. Signed-off-by: Abel Vesa --- drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v7.h | 31 ++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v7.h b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v7.h new file mode 100644 index 000000000000..dbb75964cef7 --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v7.h @@ -0,0 +1,31 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2023, Linaro Limited + */ + +#ifndef QCOM_PHY_QMP_PCS_USB_V7_H_ +#define QCOM_PHY_QMP_PCS_USB_V7_H_ + +/* Only for QMP V6 PHY - USB3 have different offsets than V5 */ +#define QPHY_USB_V7_PCS_LOCK_DETECT_CONFIG1 0xc4 +#define QPHY_USB_V7_PCS_LOCK_DETECT_CONFIG2 0xc8 +#define QPHY_USB_V7_PCS_LOCK_DETECT_CONFIG3 0xcc +#define QPHY_USB_V7_PCS_LOCK_DETECT_CONFIG6 0xd8 +#define QPHY_USB_V7_PCS_REFGEN_REQ_CONFIG1 0xdc +#define QPHY_USB_V7_PCS_USB3_POWER_STATE_CONFIG1 0x90 +#define QPHY_USB_V7_PCS_RX_SIGDET_LVL 0x188 +#define QPHY_USB_V7_PCS_RCVR_DTCT_DLY_P1U2_L 0x190 +#define QPHY_USB_V7_PCS_RCVR_DTCT_DLY_P1U2_H 0x194 +#define QPHY_USB_V7_PCS_CDR_RESET_TIME 0x1b0 +#define QPHY_USB_V7_PCS_ALIGN_DETECT_CONFIG1 0x1c0 +#define QPHY_USB_V7_PCS_ALIGN_DETECT_CONFIG2 0x1c4 +#define QPHY_USB_V7_PCS_PCS_TX_RX_CONFIG 0x1d0 +#define QPHY_USB_V7_PCS_EQ_CONFIG1 0x1dc +#define QPHY_USB_V7_PCS_EQ_CONFIG5 0x1ec + +#define QPHY_USB_V7_PCS_USB3_LFPS_DET_HIGH_COUNT_VAL 0x18 +#define QPHY_USB_V7_PCS_USB3_RXEQTRAINING_DFE_TIME_S2 0x3c +#define QPHY_USB_V7_PCS_USB3_RCVR_DTCT_DLY_U3_L 0x40 +#define QPHY_USB_V7_PCS_USB3_RCVR_DTCT_DLY_U3_H 0x44 + +#endif From patchwork Wed Nov 22 10:03:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168276 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214631vqb; Wed, 22 Nov 2023 02:04:39 -0800 (PST) X-Google-Smtp-Source: AGHT+IHFHfBnv4lV87f9YQNXVpI3ZhlBe0TfdGRdIfS73UsjRyDzEEGDaG+4Su5ZyoZz0Ud1cnwX X-Received: by 2002:a05:6358:52c4:b0:168:e4c1:eb9c with SMTP id z4-20020a05635852c400b00168e4c1eb9cmr2003846rwz.20.1700647479044; Wed, 22 Nov 2023 02:04:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647479; cv=none; d=google.com; s=arc-20160816; b=XzW/WSKWsUEasFc6ysrjV7Md/uw/Q7XUMTtHb1Se0QhWe7zjnKlAVcBFTvfTewYJf2 Pc85xBvx+jdi4aHU/VDzdXZX/XveIS8R8/U7MphjdcNsplcCtP3SckGwINsG8CkbJEj4 4BMRCeSJ27OKQFHN+EFENlVfZGk1Z0ZVwAi94/b1LixOvp17PmRU/+BIp3FN+NzZ9jd6 ayGYRqLHnlCYJc8q15KiWKvKLds5BtLMTLamDq0QBpYV+ZJemrZB5LH7P6QLuDRx01Mc IpdZWpcSBqO3NEXzkjfkazn6tyMBFZgNnQxZP55poFj2JZClghRtepXjFgTgnNGQwXh+ M3WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=fDiRJ+3ohSGmvqN98Ow3ORvrYhuPBxUUkNt9gsWpN/4=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=BuhZig/jpgvPMeCnzKQ5tJkZNDrzPlaY3Xhk6SbRUodEJHT8mh38RsMEiwW7pCfz3c hjlbPt9mHctFWadT3xTvMscDUCtmT3NjF1i9pElTQ6j9eZdVl2dqiK0dMHg/vR3pe/kg FUFPwQE1ET+MgDEmfgf+XHERskoXsG4S9b5vzXdjHDpV1MLG2vd1pY+z54PpXphgcYei tqsDLf7jgGGXA1Vo22GzVJkTvXqviRIbmqkHEXkkNn7CRo2S5trMVywGV5HB8UxHuZIR QFJwhUkLT31/KoHjFqTnfH341he6pPDdKrrbIY+gBceZ8yKPf5Ev4UolBDfqYghLGEwL 7a2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aTj7ezFS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id g20-20020a635654000000b005641315d956si12306544pgm.147.2023.11.22.02.04.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aTj7ezFS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 109B381D80B4; Wed, 22 Nov 2023 02:04:38 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343844AbjKVKEa (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343789AbjKVKEU (ORCPT ); Wed, 22 Nov 2023 05:04:20 -0500 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 560E2191 for ; Wed, 22 Nov 2023 02:04:16 -0800 (PST) Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-547e7de7b6fso1334866a12.0 for ; Wed, 22 Nov 2023 02:04:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647455; x=1701252255; 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=fDiRJ+3ohSGmvqN98Ow3ORvrYhuPBxUUkNt9gsWpN/4=; b=aTj7ezFS1ywxRZrP4VHO8laDl6/ktq2XCcTBB1hU1pC1xqLh3aTrphOHWaVc9nNPZv 2qEaRVb0tvZL1yHRgOCWAZy3muaxQNnT5mpULT5Gs3y/P38n6OWbdsCoVizQPsgsrkLk eDsdZNNcf6kI6vpI7uqayOh6pNOnE36Ct7m7oaEJADs8qle0UYBI7kCfuOGLKXIaC4ae L2X3tlwbAVrtfW0Lz73JYBDDnQNhc5wbqtyzhbED4IhyOKyWDxf0Gxh/EfDCkT08Ez8c 6Qusr8fNq5s3KnGFuXpFX4FUgL++6KUj81mAoDcDUI4rWpUyriiYdofz9GpgYObXhrrT hTXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647455; x=1701252255; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fDiRJ+3ohSGmvqN98Ow3ORvrYhuPBxUUkNt9gsWpN/4=; b=Rzk5w0PBG1ora5SezR5rH8mrEJUOpFpWZzjRC7oZ9DZAkQcu5d3513lMAcsazkdRSg kRxRS7Gja9YFvMvUA8vQayL1IdBLsxySisj7rM7eQL6ycY5X+vSev5ESCBXHVsamyhde bpvAPB9ME8RtZv6fZcmpOvhLXGtH6tSFtt4+pvFis5BRyf2ZGEueiW+Z5vXVCyJI+1EU nTvK7k1R17yj/vXuqBdV7NndU7COSECO657xRtz1YMuAaQoRPj9EHH97BPqsa5979usv 2NFVt7FXfAxJfb1NXnAoqsrs2N4vZLTOmES1xkJRJpBtqhliXQzszAWqKPTK7WsGnhpc fhTA== X-Gm-Message-State: AOJu0YwXYnDeK1dwbH0ByZlSFKesS3FWdXDiK+uwEhXetvDn3r0VV4Pf rp4QgljUrovRfAF/7ICbXdN2aQ== X-Received: by 2002:aa7:c249:0:b0:545:52ff:edef with SMTP id y9-20020aa7c249000000b0054552ffedefmr4276961edo.20.1700647454806; Wed, 22 Nov 2023 02:04:14 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:14 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:57 +0200 Subject: [PATCH 5/7] phy: qcom-qmp: qserdes-com: Add v7 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-5-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5077; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=SqXIhA30CiithXVD8pBM0Al/ZUxSuZmrG0Sr19NhYFc=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdIUgAgR9hZX7dlxr0zP2fQL30g2dMJHbKiL/ 59XzR1VusqJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SFAAKCRAbX0TJAJUV Vln4EACfXWF9UmIL7wllku8jMQclXbfwReetu28UOS3Kow1J5UJUKR5brd9/MFxGM6FtCdukbqe odeu9VLSAS6Prs/dftRShH5S2GDjpQFHsQkf0RIrXl9tVUEFfgCXYPxMhpuAARylIi//waUezKK 5ZWS6P9Yrdtvpf0ah3CIUUlMoU/JpA4QroaBnHe9V8yXVlcf+jz2gzi9FKdLUa4aZTx6961DEwH /vBBIOXOizlfVtSFk6fdTV670tYiOxmJA5SJtmExg7wCAEBr30SJFpD7m9AQXWVCJrhkro8A5/C hLs9fLkZzYMJ52fpUzr6RZExG/4cW6aSd+GLRda/lwHvh6KIs6AzUhOy157e0kdY3W+Ibep+ZgE MetexKwRS67WJlZ5U4WR+h87PDxxBgJsfKsD52R/+EwBCXKk0LG7C7T/pUXFpODbTccoahBxYTb KL2pdwQFqdEaVjCiGYBM07mdPzE1QO4Iyltb7W+NhNf0vKH8HyNDFoaBEYASAIbkHIzWnAEKeyM 5Dg++awRnZTkA9CRqVF4JLRQKMRJoMMU3cAzqHEQzVwlGDcaouJ5gvApxnPm1VnMBdpYUMj7wa1 2DeS5V4pB41HR0ZufkoUC7L3m98msGSC07OHRUcFDmyI6f/6VI0nR1fojA9elxcE5aNncq8ZFFO 7mSkZsLwZCe4OKA== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,UPPERCASE_50_75 autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:04:38 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258130813789039 X-GMAIL-MSGID: 1783258130813789039 The X1E80100 platform bumps the HW version of QMP phy to v7 for USB and PCIE g3x2. Add the new qserdes com offsets in a dedicated header file. Signed-off-by: Abel Vesa --- drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v7.h | 86 ++++++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 2 + 2 files changed, 88 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v7.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v7.h new file mode 100644 index 000000000000..c8775ca1ab6b --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v7.h @@ -0,0 +1,86 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2023, Linaro Limited + */ + +#ifndef QCOM_PHY_QMP_QSERDES_COM_V7_H_ +#define QCOM_PHY_QMP_QSERDES_COM_V7_H_ + +/* Only for QMP V6 PHY - QSERDES COM registers */ + +#define QSERDES_V7_COM_SSC_STEP_SIZE1_MODE1 0x00 +#define QSERDES_V7_COM_SSC_STEP_SIZE2_MODE1 0x04 +#define QSERDES_V7_COM_CP_CTRL_MODE1 0x10 +#define QSERDES_V7_COM_PLL_RCTRL_MODE1 0x14 +#define QSERDES_V7_COM_PLL_CCTRL_MODE1 0x18 +#define QSERDES_V7_COM_CORECLK_DIV_MODE1 0x1c +#define QSERDES_V7_COM_LOCK_CMP1_MODE1 0x20 +#define QSERDES_V7_COM_LOCK_CMP2_MODE1 0x24 +#define QSERDES_V7_COM_DEC_START_MODE1 0x28 +#define QSERDES_V7_COM_DEC_START_MSB_MODE1 0x2c +#define QSERDES_V7_COM_DIV_FRAC_START1_MODE1 0x30 +#define QSERDES_V7_COM_DIV_FRAC_START2_MODE1 0x34 +#define QSERDES_V7_COM_DIV_FRAC_START3_MODE1 0x38 +#define QSERDES_V7_COM_HSCLK_SEL_1 0x3c +#define QSERDES_V7_COM_INTEGLOOP_GAIN0_MODE1 0x40 +#define QSERDES_V7_COM_INTEGLOOP_GAIN1_MODE1 0x44 +#define QSERDES_V7_COM_VCO_TUNE1_MODE1 0x48 +#define QSERDES_V7_COM_VCO_TUNE2_MODE1 0x4c +#define QSERDES_V7_COM_BIN_VCOCAL_CMP_CODE1_MODE1 0x50 +#define QSERDES_V7_COM_BIN_VCOCAL_CMP_CODE2_MODE1 0x54 +#define QSERDES_V7_COM_BIN_VCOCAL_CMP_CODE1_MODE0 0x58 +#define QSERDES_V7_COM_BIN_VCOCAL_CMP_CODE2_MODE0 0x5c +#define QSERDES_V7_COM_SSC_STEP_SIZE1_MODE0 0x60 +#define QSERDES_V7_COM_SSC_STEP_SIZE2_MODE0 0x64 +#define QSERDES_V7_COM_CP_CTRL_MODE0 0x70 +#define QSERDES_V7_COM_PLL_RCTRL_MODE0 0x74 +#define QSERDES_V7_COM_PLL_CCTRL_MODE0 0x78 +#define QSERDES_V7_COM_PLL_CORE_CLK_DIV_MODE0 0x7c +#define QSERDES_V7_COM_LOCK_CMP1_MODE0 0x80 +#define QSERDES_V7_COM_LOCK_CMP2_MODE0 0x84 +#define QSERDES_V7_COM_DEC_START_MODE0 0x88 +#define QSERDES_V7_COM_DEC_START_MSB_MODE0 0x8c +#define QSERDES_V7_COM_DIV_FRAC_START1_MODE0 0x90 +#define QSERDES_V7_COM_DIV_FRAC_START2_MODE0 0x94 +#define QSERDES_V7_COM_DIV_FRAC_START3_MODE0 0x98 +#define QSERDES_V7_COM_HSCLK_HS_SWITCH_SEL_1 0x9c +#define QSERDES_V7_COM_INTEGLOOP_GAIN0_MODE0 0xa0 +#define QSERDES_V7_COM_INTEGLOOP_GAIN1_MODE0 0xa4 +#define QSERDES_V7_COM_VCO_TUNE1_MODE0 0xa8 +#define QSERDES_V7_COM_VCO_TUNE2_MODE0 0xac +#define QSERDES_V7_COM_BG_TIMER 0xbc +#define QSERDES_V7_COM_SSC_EN_CENTER 0xc0 +#define QSERDES_V7_COM_SSC_PER1 0xcc +#define QSERDES_V7_COM_SSC_PER2 0xd0 +#define QSERDES_V7_COM_PLL_POST_DIV_MUX 0xd8 +#define QSERDES_V7_COM_PLL_BIAS_EN_CLK_BUFLR_EN 0xdc +#define QSERDES_V7_COM_CLK_ENABLE1 0xe0 +#define QSERDES_V7_COM_SYS_CLK_CTRL 0xe4 +#define QSERDES_V7_COM_SYSCLK_BUF_ENABLE 0xe8 +#define QSERDES_V7_COM_PLL_IVCO 0xf4 +#define QSERDES_V7_COM_PLL_IVCO_MODE1 0xf8 +#define QSERDES_V7_COM_SYSCLK_EN_SEL 0x110 +#define QSERDES_V7_COM_RESETSM_CNTRL 0x118 +#define QSERDES_V7_COM_LOCK_CMP_EN 0x120 +#define QSERDES_V7_COM_LOCK_CMP_CFG 0x124 +#define QSERDES_V7_COM_VCO_TUNE_CTRL 0x13c +#define QSERDES_V7_COM_VCO_TUNE_MAP 0x140 +#define QSERDES_V7_COM_VCO_TUNE_INITVAL2 0x148 +#define QSERDES_V7_COM_VCO_TUNE_MAXVAL2 0x158 +#define QSERDES_V7_COM_CLK_SELECT 0x164 +#define QSERDES_V7_COM_CORE_CLK_EN 0x170 +#define QSERDES_V7_COM_CMN_CONFIG_1 0x174 +#define QSERDES_V7_COM_SVS_MODE_CLK_SEL 0x17c +#define QSERDES_V7_COM_CMN_MISC_1 0x184 +#define QSERDES_V7_COM_CMN_MODE 0x188 +#define QSERDES_V7_COM_PLL_VCO_DC_LEVEL_CTRL 0x198 +#define QSERDES_V7_COM_AUTO_GAIN_ADJ_CTRL_1 0x1a4 +#define QSERDES_V7_COM_AUTO_GAIN_ADJ_CTRL_2 0x1a8 +#define QSERDES_V7_COM_AUTO_GAIN_ADJ_CTRL_3 0x1ac +#define QSERDES_V7_COM_ADDITIONAL_MISC 0x1b4 +#define QSERDES_V7_COM_ADDITIONAL_MISC_2 0x1b8 +#define QSERDES_V7_COM_ADDITIONAL_MISC_3 0x1bc +#define QSERDES_V7_COM_CMN_STATUS 0x1d0 +#define QSERDES_V7_COM_C_READY_STATUS 0x1f8 + +#endif diff --git a/drivers/phy/qualcomm/phy-qcom-qmp.h b/drivers/phy/qualcomm/phy-qcom-qmp.h index 21f6a56e7ae3..3a0512c3e07a 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp.h @@ -26,6 +26,8 @@ #include "phy-qcom-qmp-qserdes-txrx-v6_20.h" #include "phy-qcom-qmp-qserdes-ln-shrd-v6.h" +#include "phy-qcom-qmp-qserdes-com-v7.h" + #include "phy-qcom-qmp-qserdes-pll.h" #include "phy-qcom-qmp-pcs-v2.h" From patchwork Wed Nov 22 10:03:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168277 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214678vqb; Wed, 22 Nov 2023 02:04:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IG3tX51Bs194S94hedmvEnq9SIy+UevMl11xgED0OeG0H+N2RPt3bH9Cvn9jpPTbHt2fy4u X-Received: by 2002:a05:6a20:a109:b0:187:2c9a:c9ad with SMTP id q9-20020a056a20a10900b001872c9ac9admr1825455pzk.55.1700647482340; Wed, 22 Nov 2023 02:04:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647482; cv=none; d=google.com; s=arc-20160816; b=ZH5sUEuGQ/2vKtRHVOyq+vwYzH2qtyad2f6DNAHlBv18YMcL5jVB7mUuoMeT48nWOQ qTKBiBjQRgIfJfQggbR2Kv+pXABrS9SFsxILU9z4akOkD+JQhopQL4Q54+k51fMlEPuo xh/87vFobr99iw/l9iiFpVPSbQSD0aI1jzXRMkBpRWwylNkoZKyokZpbyQuv/RGKKy99 que+eGh2FynFN/IBZRVtuxYlg+7798pLGg12ntEQSDiQTTi8UaF4TiL0Al/kSGrz04lf CPTXpICJnSZeSqQWQOOCNSdOQKlsQjObmchBbUcyz6tXKVqw6fVWWv5ihNMv82Sj4NiH GneA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=MQR+FwOhW+4znWOcODnwJLSOHCpztagEF4Jo6brt37c=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=qTgzPRL9DYuos3ovGS6q9nkd/nkDCe26dSASIGnQc4CxViVcMTvELDqV0+1yjem5PZ CpgAkiJbVr5riWEERG8OcfmwdhhBxFagjZ5DNPPwRpr5cWaOkkEZi/BRT3c1wEcNDQ+f lA4WxqS6ZQM+vETCh+QIrXJhxSfAMTsgp4YpvGNSnti5eRTQuFBNLS4BtiqY2Iqr4BkD XYtWHH35IevtF5ZQLZkkKtJ6nBdz+3nMmpPvGUxz0hkVl9nmuHRF18dkWOXKAoVpQJDU ZBrTp0zWOLJxslypxN/q2v13yE8FIuLWE4ylxetCfWXUN3paImdkyd2wu8uGdueQVyB7 m8fw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DYXOn4ns; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id o1-20020a63fb01000000b005b88dfa676esi12475826pgh.158.2023.11.22.02.04.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DYXOn4ns; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 696DA81DA386; Wed, 22 Nov 2023 02:04:41 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343801AbjKVKEd (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343796AbjKVKEV (ORCPT ); Wed, 22 Nov 2023 05:04:21 -0500 Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D0BA1AA for ; Wed, 22 Nov 2023 02:04:17 -0800 (PST) Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-54553e4888bso9194748a12.2 for ; Wed, 22 Nov 2023 02:04:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647456; x=1701252256; 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=MQR+FwOhW+4znWOcODnwJLSOHCpztagEF4Jo6brt37c=; b=DYXOn4ns85VSAcHK64gG0d/mec4IvRmwo2x2qZWSq0dv/qVZBZ+Jv1FBINiIG4gT/A MNeW+QztMYIXQf45gL4bY+epNORAXsauDNNA33ybibgt1It2jN5G48UpZa5WISRYWymi rgx5fhxy0Pns/BC/cqpF1jGX6SjnvNYr/Q/yKTeA0+58AWJoQv0qK0Bfo3jgkTs593ZB Pw/7bjFdQYqwVnHz62c4YwhCxOT5NrM2KTO8vbHS8eCkUVIx8WBAaYSfL5Xj3CblMEnE fhE8HclOj15RuZU3cIXI+LGT3he6ZWigErLlWuilRLqGFBx0J5lI4kDGnjS9FVR7BMU9 5DAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647456; x=1701252256; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MQR+FwOhW+4znWOcODnwJLSOHCpztagEF4Jo6brt37c=; b=bM1frhq/pOXmYWdl+8NO+QMReJgw7ENmiaJXdd4EA+TAqDktw/fUMgtnu3qaOoMKUK 1uw2Ydw+8F6alvJSLf3FsvW9eX6seNQtOb4vxOoa30Ffzd1yhvr92SbTiMqM6JZObG+W VaPzhvG/AR4JZxaa0b/PCrOa+JXw9jvhEKNJh9WPBwGbH52UcKIu1i8hoYQOBQ/YrhN+ QMs/E5Y/o9unqFjotsqI5HzmIfwXhy3BWPZeogqtiStbEakoObVj+fmsqr1MTMAp0LRZ sq/DhwHCCwoTNkh9lu+wXRvN8ydNbg5HpcIebfYINNVwL+o1yStsZQ0sd4CRxKaBJkjG Ij4w== X-Gm-Message-State: AOJu0YxDnn3h/2bKfocl9NmEu5xRYd39y3vVpOToGq7y4/j7LQUOC244 skgOvQBTeFyI4KHuDxRtxkn5hA== X-Received: by 2002:aa7:cd0b:0:b0:543:7f7d:4a3f with SMTP id b11-20020aa7cd0b000000b005437f7d4a3fmr1442164edw.30.1700647456027; Wed, 22 Nov 2023 02:04:16 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:15 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:58 +0200 Subject: [PATCH 6/7] phy: qcom-qmp: qserdes-txrx: Add V6 N4 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-6-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3380; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=V5aDYla2oajQuDh4yCHt0Oi7qh0FHOyH6K0sEcW0K0g=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdIVY1h5uD6cRoI8WYfZO32XKCK+eEibKDJk6 LViEKSEiAqJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SFQAKCRAbX0TJAJUV VoooD/9Ka+JvStPWHtIvAdVVGxU8TJkNPKpCS6dXyA3Jc3Q/JYFLxbNKKkFAi5d3vQQ1BGQyNDB oC1n90M0s/86BZ6uXsGd0y+7khuHDs+EmfqMNYogaWHfRQw/yxT0s6bTc8UI1D1Z40PatjlEjQz b/tSmlq8t0p9SR/ndSwm5YlGV8hEGIj+bj81p9rBt0YZLdS7LLsHHvrJO1EpzjU1O9LoasKUMvi kv48D2bhjC1yZMZ1RCRyn+fsNQDLVnGL+kR5JSh1nvISn9V2xWGCcfIHmDWjHN8rPw9l/FLmHmn YEqKQftAJOGNBrMkIcCuBU9F4+Eb1BcaSmPBD26NgyXNlEVOn9ZqtQCkkIoNBfg3w/NkVXek6Vb blnjnjfLOIqQ/CwCqGdO1iCxoeTqYBvjzMb4OLVmMSmr+WHcnn5lN/m3CMEQOrIbNktJguPaHhE agTLdfh2QgX5BVE6BbbMP/FVKPmYsGLrIEVz9RCW1QjOdpvHYVjzHqWGV5Clre8DfekCmcfXcpt 0IYsPCI/HiIz9Eq0pG+cwQI3OeHguO6z/d+QaWBvvOGE0eG1/L1W0EKwvlJVcvf00iaRl9b66NS ZFSVqVMm50LMszSomKrM3iP5ejKz0MZVPomYTYkM1ZcY+Hpxv7zzH3ASM4ocTIuyXD6NECCIrfk Qa+7s82d92Wf8bg== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:04:41 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258134407667734 X-GMAIL-MSGID: 1783258134407667734 There is a variant of V6 offsets that are different, the QMP PHY N4, and it is found on the X1E80100 platform. Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_n4.h | 51 ++++++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 1 + 2 files changed, 52 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_n4.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_n4.h new file mode 100644 index 000000000000..a814ad11af07 --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_n4.h @@ -0,0 +1,51 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2023, Linaro Limited + */ + +#ifndef QCOM_PHY_QMP_QSERDES_TXRX_V6_N4_H_ +#define QCOM_PHY_QMP_QSERDES_TXRX_V6_N4_H_ + +#define QSERDES_V6_N4_TX_RES_CODE_LANE_OFFSET_TX 0x30 +#define QSERDES_V6_N4_TX_RES_CODE_LANE_OFFSET_RX 0x34 +#define QSERDES_V6_N4_TX_LANE_MODE_1 0x78 +#define QSERDES_V6_N4_TX_LANE_MODE_2 0x7c +#define QSERDES_V6_N4_TX_LANE_MODE_3 0x80 + +#define QSERDES_V6_N4_RX_UCDR_FO_GAIN_RATE2 0x8 +#define QSERDES_V6_N4_RX_UCDR_SO_GAIN_RATE2 0x18 +#define QSERDES_V6_N4_RX_UCDR_PI_CONTROLS 0x20 +#define QSERDES_V6_N4_RX_IVCM_CAL_CODE_OVERRIDE 0x94 +#define QSERDES_V6_N4_RX_RX_IVCM_CAL_CTRL2 0x9c +#define QSERDES_V6_N4_RX_RX_IVCM_POSTCAL_OFFSET 0xa0 +#define QSERDES_V6_N4_RX_DFE_3 0xb4 +#define QSERDES_V6_N4_RX_VGA_CAL_CNTRL1 0xe0 +#define QSERDES_V6_N4_RX_VGA_CAL_MAN_VAL 0xe8 +#define QSERDES_V6_N4_RX_GM_CAL 0x10c +#define QSERDES_V6_N4_RX_SIGDET_ENABLES 0x148 +#define QSERDES_V6_N4_RX_SIGDET_CNTRL 0x14c +#define QSERDES_V6_N4_RX_SIGDET_DEGLITCH_CNTRL 0x154 +#define QSERDES_V6_N4_RX_DFE_CTLE_POST_CAL_OFFSET 0x194 +#define QSERDES_V6_N4_RX_Q_PI_INTRINSIC_BIAS_RATE32 0x1dc +#define QSERDES_V6_N4_RX_UCDR_PI_CTRL1 0x23c +#define QSERDES_V6_N4_RX_UCDR_PI_CTRL2 0x240 +#define QSERDES_V6_N4_RX_UCDR_SB2_GAIN2_RATE2 0x27c +#define QSERDES_V6_N4_RX_DFE_DAC_ENABLE1 0x298 +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B0 0x2b8 +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B1 0x2bc +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B2 0x2c0 +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B3 0x2c4 +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B4 0x2c8 +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B5 0x2cc +#define QSERDES_V6_N4_RX_MODE_RATE_0_1_B6 0x2d0 +#define QSERDES_V6_N4_RX_MODE_RATE2_B0 0x2d4 +#define QSERDES_V6_N4_RX_MODE_RATE2_B1 0x2d8 +#define QSERDES_V6_N4_RX_MODE_RATE2_B2 0x2dc +#define QSERDES_V6_N4_RX_MODE_RATE2_B3 0x2e0 +#define QSERDES_V6_N4_RX_MODE_RATE2_B4 0x2e4 +#define QSERDES_V6_N4_RX_MODE_RATE2_B5 0x2e8 +#define QSERDES_V6_N4_RX_MODE_RATE2_B6 0x2ec +#define QSERDES_V6_N4_RX_RX_SUMMER_CAL_SPD_MODE 0x30c +#define QSERDES_V6_N4_RX_RX_BKUP_CTRL1 0x310 + +#endif diff --git a/drivers/phy/qualcomm/phy-qcom-qmp.h b/drivers/phy/qualcomm/phy-qcom-qmp.h index 3a0512c3e07a..63b3cbfcb50f 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp.h @@ -24,6 +24,7 @@ #include "phy-qcom-qmp-qserdes-com-v6.h" #include "phy-qcom-qmp-qserdes-txrx-v6.h" #include "phy-qcom-qmp-qserdes-txrx-v6_20.h" +#include "phy-qcom-qmp-qserdes-txrx-v6_n4.h" #include "phy-qcom-qmp-qserdes-ln-shrd-v6.h" #include "phy-qcom-qmp-qserdes-com-v7.h" From patchwork Wed Nov 22 10:03:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 168278 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp1214953vqb; Wed, 22 Nov 2023 02:05:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IEQqckTV7yu9Uf+RrjeNQ0bJWW0a6kUiQQWgsBuK683Id6N461uvR1Mqn3XL6HDfbZGbLLI X-Received: by 2002:a05:6a21:328b:b0:187:5302:4b21 with SMTP id yt11-20020a056a21328b00b0018753024b21mr1992080pzb.46.1700647509887; Wed, 22 Nov 2023 02:05:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700647509; cv=none; d=google.com; s=arc-20160816; b=v2mMtlqJoag16tid/+3OT7cveJDeJkknrjCl4LSQ283QOv4SFm3GT5gK5tAxPFlKnB KqsYNZLeS/Gonn84v9F/MVagRACbXyXmE5NoCyP7aijYSjj6c2s8YLPL6i9dOexz+mgd vE6yjd94FbZxr420QppEgKuuVZezU9Z+uh+niQBNbGG+1mjlkv9xbHGSHYot/m1OP16Y T7V9Fiu2Q+J1fm23NRJMV/0jieiHPJO83QBzsjpXggKl8R9kkCIH30qT8TB+Qhmhf7/4 8Ly7aMVoYye+E5pmxdxPqOY4jL0u9TjOQN2b0CRjqUGDsoeG0L82a2I9A+i1pZyTi1yM DViQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=aoX5uB+BF3efXMI0yxqwvmNtTa7dNWj91nG0J2f2fYs=; fh=VpnRmX0G9N3KT2xz9Bkkqh1LIFLlK1DA9r6lixHm964=; b=YTGHVwEAc+jUi224QV/AGgJ4y+0GDzcsh4LFVf8bdhcFWQzm//MBVlriHSreSreepC j2ZOd8/SV+Rw5h2zh5/pbV3j02HwDIhHvXaE7fASot5kyASu8KzSaZcDvlTBpkbRzEIO xG8f12GtoxP+Q1RLRQ/+4bOO5eTqrKKjP6gSZv+pgwW0eTetH+POHLyzPophRKpSSs4S 976aDouDwKkATKv39eArzwh9pRwsxAYDp2hKQKDx/9gIP0GHKkQ/IBIjAj/qr2SCMe1V 7Kg6Fbafq6I1N+8LO8khyBYJqGCIfN2g+VIBgYckkUyDUATx0Ca0bu72jeenxGtSzDe7 2PRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YZjJT1Xr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id fh20-20020a056a00391400b0069109ee0b59si12097765pfb.231.2023.11.22.02.05.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:05:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YZjJT1Xr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 23207820969D; Wed, 22 Nov 2023 02:05:00 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343796AbjKVKEg (ORCPT + 99 others); Wed, 22 Nov 2023 05:04:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343821AbjKVKEY (ORCPT ); Wed, 22 Nov 2023 05:04:24 -0500 Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D64E4D54 for ; Wed, 22 Nov 2023 02:04:18 -0800 (PST) Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-5431614d90eso9535779a12.1 for ; Wed, 22 Nov 2023 02:04:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700647457; x=1701252257; 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=aoX5uB+BF3efXMI0yxqwvmNtTa7dNWj91nG0J2f2fYs=; b=YZjJT1Xr79oo3jVpMPQ1a/vcDf5Gq7olN+18mckh8FjnrfJHhqa7ICJ3XOZ0orEJKE PjMbSOhgmcAQGfYE94gAFB2+GrAiZXKqDLs1765HI2c7dO3y1UBfgEAUTJejn+hb0lzJ EtXLJ0/xDTiJq9tlR76DaEAiBwd+z+PdELEmuW0MEfz2dcjFXeFnXcuSDcGWdNIXuN0k ivRFszvE44kheurSObh5sLj7dwqIxbRIJg35f6NI3CqebhE2Bz5YcEa4PLVcsrIEB+44 nGaHwywOnZudZEiM3jG62txVUSV7CORedp20PmO81KsgivBaLBCfvdanLtaSQTJJ5u+E xNGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700647457; x=1701252257; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aoX5uB+BF3efXMI0yxqwvmNtTa7dNWj91nG0J2f2fYs=; b=DDnruH7TJdGTYB+X1e8gTGsDEYoaoi5DqjlQLChdpXK2nT1ZxSY611pWOwAkby0CI1 23oZD2DT5AbIn/W/aDyR7GUNVPMCDcTLu4dUNFYeJqM/aC3E/hr4fB5RbeHfqxTcD4A7 JyiJFhnnoCUV9xU7fNbj8XemkkT5cLoXpIgHoA0HqUuwnHA76KOiB/0OL21mZKHBeffi ud/I8PzKTrMvYZXSwFq8tLwcQCd3GjSGJOnQhlD9usxjLcse9T9GDmC2Fw0h1m19jIgI cYy0/932MYbD3Qc76xMIGZgjJzVTTcHELzkn3uPZyrg+awV+iJryWarnscH1UokSVVO5 AN9Q== X-Gm-Message-State: AOJu0YxIeMMhDdfU4SW6+LnZXrYza0zSOvBklxMuAEXsLt1dfLTZiL6d gzvJ0TsjuBiA7PYT0qyhO+5MHw== X-Received: by 2002:aa7:cd74:0:b0:543:5f7a:9e27 with SMTP id ca20-20020aa7cd74000000b005435f7a9e27mr1464175edb.12.1700647457211; Wed, 22 Nov 2023 02:04:17 -0800 (PST) Received: from [127.0.1.1] ([86.123.99.122]) by smtp.gmail.com with ESMTPSA id o9-20020a509b09000000b0053deb97e8e6sm6110456edi.28.2023.11.22.02.04.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 02:04:16 -0800 (PST) From: Abel Vesa Date: Wed, 22 Nov 2023 12:03:59 +0200 Subject: [PATCH 7/7] phy: qcom-qmp: qserdes-txrx: Add v7 register offsets MIME-Version: 1.0 Message-Id: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-7-d9340d362664@linaro.org> References: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> In-Reply-To: <20231122-phy-qualcomm-v6-v6-20-v7-new-offsets-v1-0-d9340d362664@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4580; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=h3a6bhb68prVh8MCjOsfWms2L9QVp3zvpbve1dpq10k=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBlXdIW5MVDXZz9L02Q5QkintYeyIvSmnKslK3uI ZflrufqAsOJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZV3SFgAKCRAbX0TJAJUV VmQqEACRJViQeHSrEXByPFue07HDYG6S25m346GXyyWGlOSaqp1OYj9i4Ye5I+4yfjWTK0o8eFh swdq+NjBYzE7AKDd9cN0wc+E3Ur7k4JHsP0UGUJEYapSJAGnRQnSkLt2iulkK6T8FZua3SuKU39 v07zN7Hrq2LCZnjby8+JqUaThm5vFxp0r0nIchrLlfR1pvSbtS4GOA8Wc5t9TXnu1ECSZHQvDR4 odqiWlSu1VF4SZkYgRJ/EO8WGHo1riQmMH5jtvadU64VNfCe66NZ2yUecr/ZauckjjHT3W2RCMC Vf4crB9m7yOcZ7CdhPEILVg+n1NBHsyNm2qa8HhQgr+mu3JS3UDmYA79QoL4k/tbLGD8BQZ0ese BUumhCG9CftigBQXA/GihTghEGNustcNShMmZEmWjnvlg2SG66scVMlaOwtCgArIbQiW8dW254L MFmN6K5c2U+PqRIe58Cog5JLZcEyuT1NXaqeci4IcIbhiISWpf5Pb4q2GTM7ueJVBGRXa6XTj1Q k91KJpvczvilcc2J7F5GSwXrNbwOpTDTqKIjeSmHdEse7yWzBbU8r1yX3sZwOJUOIIOe5C82xKt uOIv++Rlbm8O+ggWkpx8ZiBKp3wibiOiZsU9YdWENA/yD+SVbNSGkoxeDbsm/+DjZWv2dt36pyT pL1teL6VrgCO2lg== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 22 Nov 2023 02:05:00 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783258163211427931 X-GMAIL-MSGID: 1783258163211427931 The X1E80100 platform bumps the HW version of QMP phy to v7 for USB and PCIE. Add the new qserdes TX RX offsets in a dedicated header file. Signed-off-by: Abel Vesa --- .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h | 78 ++++++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 1 + 2 files changed, 79 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h new file mode 100644 index 000000000000..14023f47a95c --- /dev/null +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h @@ -0,0 +1,78 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2023, Linaro Limited + */ + +#ifndef QCOM_PHY_QMP_QSERDES_TXRX_USB_V7_H_ +#define QCOM_PHY_QMP_QSERDES_TXRX_USB_V7_H_ + +#define QSERDES_V7_TX_CLKBUF_ENABLE 0x08 +#define QSERDES_V7_TX_RESET_TSYNC_EN 0x1c +#define QSERDES_V7_TX_PRE_STALL_LDO_BOOST_EN 0x20 +#define QSERDES_V7_TX_TX_BAND 0x24 +#define QSERDES_V7_TX_INTERFACE_SELECT 0x2c +#define QSERDES_V7_TX_RES_CODE_LANE_TX 0x34 +#define QSERDES_V7_TX_RES_CODE_LANE_RX 0x38 +#define QSERDES_V7_TX_RES_CODE_LANE_OFFSET_TX 0x3c +#define QSERDES_V7_TX_RES_CODE_LANE_OFFSET_RX 0x40 +#define QSERDES_V7_TX_PARRATE_REC_DETECT_IDLE_EN 0x60 +#define QSERDES_V7_TX_BIST_PATTERN7 0x7c +#define QSERDES_V7_TX_LANE_MODE_1 0x84 +#define QSERDES_V7_TX_LANE_MODE_2 0x88 +#define QSERDES_V7_TX_LANE_MODE_3 0x8c +#define QSERDES_V7_TX_LANE_MODE_4 0x90 +#define QSERDES_V7_TX_LANE_MODE_5 0x94 +#define QSERDES_V7_TX_RCV_DETECT_LVL_2 0xa4 +#define QSERDES_V7_TX_TRAN_DRVR_EMP_EN 0xc0 +#define QSERDES_V7_TX_TX_INTERFACE_MODE 0xc4 +#define QSERDES_V7_TX_VMODE_CTRL1 0xc8 +#define QSERDES_V7_TX_PI_QEC_CTRL 0xe4 + +#define QSERDES_V7_RX_UCDR_FO_GAIN 0x08 +#define QSERDES_V7_RX_UCDR_SO_GAIN 0x14 +#define QSERDES_V7_RX_UCDR_FASTLOCK_FO_GAIN 0x30 +#define QSERDES_V7_RX_UCDR_SO_SATURATION_AND_ENABLE 0x34 +#define QSERDES_V7_RX_UCDR_FASTLOCK_COUNT_LOW 0x3c +#define QSERDES_V7_RX_UCDR_FASTLOCK_COUNT_HIGH 0x40 +#define QSERDES_V7_RX_UCDR_PI_CONTROLS 0x44 +#define QSERDES_V7_RX_UCDR_SB2_THRESH1 0x4c +#define QSERDES_V7_RX_UCDR_SB2_THRESH2 0x50 +#define QSERDES_V7_RX_UCDR_SB2_GAIN1 0x54 +#define QSERDES_V7_RX_UCDR_SB2_GAIN2 0x58 +#define QSERDES_V7_RX_AUX_DATA_TCOARSE_TFINE 0x60 +#define QSERDES_V7_RX_TX_ADAPT_POST_THRESH 0xcc +#define QSERDES_V7_RX_VGA_CAL_CNTRL1 0xd4 +#define QSERDES_V7_RX_VGA_CAL_CNTRL2 0xd8 +#define QSERDES_V7_RX_GM_CAL 0xdc +#define QSERDES_V7_RX_RX_EQU_ADAPTOR_CNTRL2 0xec +#define QSERDES_V7_RX_RX_EQU_ADAPTOR_CNTRL3 0xf0 +#define QSERDES_V7_RX_RX_EQU_ADAPTOR_CNTRL4 0xf4 +#define QSERDES_V7_RX_RX_IDAC_TSETTLE_LOW 0xf8 +#define QSERDES_V7_RX_RX_IDAC_TSETTLE_HIGH 0xfc +#define QSERDES_V7_RX_RX_EQ_OFFSET_ADAPTOR_CNTRL1 0x110 +#define QSERDES_V7_RX_SIDGET_ENABLES 0x118 +#define QSERDES_V7_RX_SIGDET_CNTRL 0x11c +#define QSERDES_V7_RX_SIGDET_DEGLITCH_CNTRL 0x124 +#define QSERDES_V7_RX_RX_MODE_00_LOW 0x15c +#define QSERDES_V7_RX_RX_MODE_00_HIGH 0x160 +#define QSERDES_V7_RX_RX_MODE_00_HIGH2 0x164 +#define QSERDES_V7_RX_RX_MODE_00_HIGH3 0x168 +#define QSERDES_V7_RX_RX_MODE_00_HIGH4 0x16c +#define QSERDES_V7_RX_RX_MODE_01_LOW 0x170 +#define QSERDES_V7_RX_RX_MODE_01_HIGH 0x174 +#define QSERDES_V7_RX_RX_MODE_01_HIGH2 0x178 +#define QSERDES_V7_RX_RX_MODE_01_HIGH3 0x17c +#define QSERDES_V7_RX_RX_MODE_01_HIGH4 0x180 +#define QSERDES_V7_RX_RX_MODE_10_LOW 0x184 +#define QSERDES_V7_RX_RX_MODE_10_HIGH 0x188 +#define QSERDES_V7_RX_RX_MODE_10_HIGH2 0x18c +#define QSERDES_V7_RX_RX_MODE_10_HIGH3 0x190 +#define QSERDES_V7_RX_RX_MODE_10_HIGH4 0x194 +#define QSERDES_V7_RX_DFE_EN_TIMER 0x1a0 +#define QSERDES_V7_RX_DFE_CTLE_POST_CAL_OFFSET 0x1a4 +#define QSERDES_V7_RX_DCC_CTRL1 0x1a8 +#define QSERDES_V7_RX_VTH_CODE 0x1b0 +#define QSERDES_V7_RX_SIGDET_CAL_CTRL1 0x1e4 +#define QSERDES_V7_RX_SIGDET_CAL_TRIM 0x1f8 + +#endif diff --git a/drivers/phy/qualcomm/phy-qcom-qmp.h b/drivers/phy/qualcomm/phy-qcom-qmp.h index 63b3cbfcb50f..6923496cbfee 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp.h @@ -28,6 +28,7 @@ #include "phy-qcom-qmp-qserdes-ln-shrd-v6.h" #include "phy-qcom-qmp-qserdes-com-v7.h" +#include "phy-qcom-qmp-qserdes-txrx-v7.h" #include "phy-qcom-qmp-qserdes-pll.h"