From patchwork Wed Oct 25 07:34:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157874 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2427438vqx; Wed, 25 Oct 2023 00:37:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF9jCBgt7C6Q7utQBhSVZ5DS8nsPpZmafmGhHB+t3n4oibzXcUmlxRqnTHAU6g2UBDlEYnc X-Received: by 2002:a05:6808:30f:b0:3af:5aa2:a3d with SMTP id i15-20020a056808030f00b003af5aa20a3dmr15137326oie.40.1698219457845; Wed, 25 Oct 2023 00:37:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219457; cv=none; d=google.com; s=arc-20160816; b=XRT4wALh9pra3oYuvwgCOeyTTYP4MdiIDJ4tiWl7NF1uB7lXSgREYKOvYQ8OWYqhTI lOIxmx+ZMKmiQOcFphkGjwtBlgKrX7cIini6+vyN03YEVuXLtwaMS6MQ/sSzds1ePoAC Zyf5B880syiuPfofOu20RXO4BW9Gky52pL1h//+snS0s0T5+FBcVLbEnabPA4pRpcEry zWt6pVgYY8c2VJp06Q71MI3fD8aeY+j0ZpC714AhC535xDNvN09MKNJGf+u1TthqFiSj Y4dkFo9Faqrch/GI6Ail+Fn3OMZobrX43l1wek2F5aM8p4N75fhledb8SDqc2Ci2M5qY kkVg== 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=Vl8vmMHFFGT76d4GtNSEupCDJ3JGe7v4mICOWNP1wjM=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=MRnqzVJVI8ZBc4KeFqqwVAnwWeuYCL6V/JSrt60vNIp0UYNBQNyCgl5mX//gOlbrgk fWssVbX55IiQ+aPUTe9XgscnRsJpIRaVNwH7UqQiy1WvVRdZ5etdVrDbyX8vAwgNFCeF tVAlXRdjpC6YvKBozkwNWcZ5ZAXG0NMrD6487ZekFNExigD4O59LTqVbF4yLpcfVGD+m xqXCrhBP913LnBiQgJLgcYiDExKAXvfN4dnVezp/+MliAFCxnkO7AOBu/X0Vek7QXVbc d57X7f/FCKICsakP4GuGZKPPgh4q/SC0lYJcexisr1JYUwwMqOpcKu8FqCjQpPXNpWGg TwTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lJjsVdAy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id o125-20020a25d783000000b00d9cd688449csi9770846ybg.508.2023.10.25.00.37.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:37:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lJjsVdAy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (Postfix) with ESMTP id 81A4B8020FBE; Wed, 25 Oct 2023 00:37:34 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232938AbjJYHhH (ORCPT + 26 others); Wed, 25 Oct 2023 03:37:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51162 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234032AbjJYHgi (ORCPT ); Wed, 25 Oct 2023 03:36:38 -0400 Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 985E230D1 for ; Wed, 25 Oct 2023 00:34:33 -0700 (PDT) Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-32d9552d765so3845020f8f.2 for ; Wed, 25 Oct 2023 00:34:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219270; x=1698824070; 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=Vl8vmMHFFGT76d4GtNSEupCDJ3JGe7v4mICOWNP1wjM=; b=lJjsVdAy81NEfpgKYjO12CBzI1Inayejilg6HXkRoaakwHTjfEpwxM017o74UDWNNG GYJSPplNfE8rNIIF61WQAhflJhwabvRwLRcKmmZzT28b65DHB9PYCbQs+w5/Kx+F1A8f T4HAJQjxznjNcGj3pGYnej522tVfFFhilEBlGJiZg3gkYoe3upd34ZTmFKEuXoUiOWJv mHf+L3SwcLPEmyMHpOj9FjuG9nbMkGsFE2ZM8H9H1Fsm+Ov45vQmalKRyUQnKPODXcXH CFuIi8MKF0dqbysmDrjx6vmrGXzaySAU9/w5T5VISh+mCAzh4fRVSqVNKlJOm2iRo7LD C4zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219270; x=1698824070; 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=Vl8vmMHFFGT76d4GtNSEupCDJ3JGe7v4mICOWNP1wjM=; b=JDe98WOdyQSlTfEwyyPsQCZ7hmlZGmTIdtjDlsl9g4UlzEB3y9hxqwH8Dpm+HPZLBx Cxo6S3+34UVTTmXaD0UEnvqaPEa+D7CTZQvanWtmtOXc+P4yTe0diCGFTwTGTQVlNYSU ZOD85g8399PihIHvwKlMnJmcffN3X2u4dfh7fNTHcZ53ZEkpPy3GKWg3BSzcV4sWBuGc q2ecdMFc3Bo4jPJC+GiA1buahupZRIOaw61hOwplZ6EGBqksTXYeB8NYGifwcq0l0Fz8 iXZV8Z9LFLrCKu/uAoVDaV0TmL7+VyZH/ykgNW121SlDPOqkQv6SNG+b0jTRmluIzvUI rQIg== X-Gm-Message-State: AOJu0Yw2o7yUtrENzXqgjHsYUKsSrY1oK5Lxr5lIEaBhloNXptZxBmJF LjGGExBoNHkshuH94L5IhPRGJQ== X-Received: by 2002:adf:e507:0:b0:329:6e92:8d77 with SMTP id j7-20020adfe507000000b003296e928d77mr10006667wrm.51.1698219270510; Wed, 25 Oct 2023 00:34:30 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:30 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:23 +0200 Subject: [PATCH 1/7] dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the SM8650 QMP UFS PHY MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-1-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=787; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=bCDRPrc9BmxSVH1ZE52SGnJTh1cBQGHH2pHl/JHy1Zs=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUB/Rgsky+njvVrJXJbvuwUArcU0sDiqnrO1N8N pAvdLqOJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFAQAKCRB33NvayMhJ0egCD/ 0Z/peMhuVXDFPX6l619YKuLHavzzASJjOYOFRtymDk/f+k91hac1amhsj4hV4oENfR8MDSk8mbGJsW plA2zrzFyk0OA8crsNmSoHIrkwQp5WVVZui4aHaJStdqsmg+PQiW6AsQUpqT+caKoICBFJyRdBxpv0 8RCaMoSgTiREwq5L29YdzGMWYZzD6jvynLCEONcU9fNwb5HmayvBQs6jR3OHPDJYoZdtgRUaTqPAju 8/HKBF9CXUfmT/qifiQAldScLX61b/e5l9DxmrSXSbwC0qH+vEgsFk1QMgrn8hkAPWLrR10aryxUTX 4bSQdOnxnmgeJy9u85bX0K/njEcMLS32/ASvwxjtFiBT+1pL16iwdxlizOC/3XyCzcCFGG20GYGyZc 490JLcTu3kVBqWNR2uHS8dxNjj7XzoDKYIil+Sn5vwbnb/whl1UjvhhRB6m4y9oqtX26uCt6aQJ+Qf +nDi44RLRYBjm1yzT6PBAAViXb2GIl2H1Tiij0wYTDU3B80+ukSWrG1S3Ucat9jXylpv0/xoQeylGG wo/NKnv21igWRsXFmWKaCe8WEncEMRqM4oWVF2ZuQCC+0jdifmiGiz50wPyK1fwAAMoQtI6rrWr6X1 uE9B8KQgOqylyq2ZdnSkWlfRnY7dKyk68NyA52qGXH2XwkpkroAyz7HBbvEQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Wed, 25 Oct 2023 00:37:35 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712165952181835 X-GMAIL-MSGID: 1780712165952181835 Document the QMP UFS PHY on the SM8650 Platform. Signed-off-by: Neil Armstrong --- Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml index f3a3296c811c..1d54d564fe9b 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml @@ -32,6 +32,7 @@ properties: - qcom,sm8350-qmp-ufs-phy - qcom,sm8450-qmp-ufs-phy - qcom,sm8550-qmp-ufs-phy + - qcom,sm8650-qmp-ufs-phy reg: maxItems: 1 From patchwork Wed Oct 25 07:34:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157897 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2430349vqx; Wed, 25 Oct 2023 00:46:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGbWZiSWthugK83zE3ahYg2bDqihEU6SwM9y1z6Sd7vmFe5703T/47iGF501GhGHKS64Nxt X-Received: by 2002:a0d:d54a:0:b0:5a7:d412:af32 with SMTP id x71-20020a0dd54a000000b005a7d412af32mr15444631ywd.10.1698219992890; Wed, 25 Oct 2023 00:46:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219992; cv=none; d=google.com; s=arc-20160816; b=gKn0lqcSmqUspqqZMkVNkRaglGcAjk04B/gJOdmdXhLcJSaMksUhbaWuK9XcNglYgv C4InyRah+Tu1882MvAfZj0JlF3yv6xqpJ1wUQVCBTSq8YESnNL1mUnSI3SZ/DdmpPFX3 lnp3Oi/w1i9SXFWxEu/hhKLipMSq1DJxDds3JKbaXaj39gtCT7acoRBb9mfGTgRvgjxa N1Sep68j7PNNjg3P9ZcnliNJ2swLoDGKRgdFhgALeBOaiU0Si7Cn2/hb6I1YlD9YD9S/ XSVPThV66N2uD21qtWQSNv5HcYsW2r7xJ5zYfoVT7kAMvOuEgt8cyHsa4dQt2iKok7Hm i19Q== 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=pVlwiJkgEOptZyxgmNkYyImFRkPkiQTz9Ix32yztC1Q=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=km0WdhTKAdkDzqzvNMe+qKb/FXVCjuqRABHGkmVonp1QGuu4dNLkoqZx2HAzDcs3J6 XGpG/oM/oZppdwMJRfBppTUA7r7NYnl2YnwGBWanc6l7YSnJJyScMNxqfoyWmDSodr95 gEhQ+l4jcC3RA9W82YSyA5CIiOa2DrV9/yAW2rXitRYrKsREAW6WUpjKJ9MnwZ2Pa5BK mGzTopSwIq2TR200La0OoYI7O3dd8Qo+vUpx/U7T8FWO+HRId9NuHWyML8cLsqb/CUJm p6Z0ZmvD/6xUQpHoXtcwgpXgLUMaQbhM7/Q4OlX8Y2g0GXaxY/HuIdcpQCR5QZajLoFg gKRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=z8ix1Ck2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 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 howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id x67-20020a0dee46000000b005a7f569a8c1si10053236ywe.253.2023.10.25.00.46.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:46:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=z8ix1Ck2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 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 howler.vger.email (Postfix) with ESMTP id AA05880743DD; Wed, 25 Oct 2023 00:45:33 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234197AbjJYHon (ORCPT + 26 others); Wed, 25 Oct 2023 03:44:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43364 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234707AbjJYHoN (ORCPT ); Wed, 25 Oct 2023 03:44:13 -0400 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5826E1BF5 for ; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-32db188e254so3717050f8f.0 for ; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219272; x=1698824072; 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=pVlwiJkgEOptZyxgmNkYyImFRkPkiQTz9Ix32yztC1Q=; b=z8ix1Ck2fa8YzN2xhqPKqa+BUKyJIXVyd1DPRZMSfqaGgVWBNHyEDjIdokUUwKEnZD MYmuSDdGb/t9yyMgTZK0Y5y0UJzs+KhZhvSiDsoG+asoNA+F1JkJY6P30CTkSDE0R7+C j6nBStyGJEgEyRCtmKgz9XpP/7r9oXprsFV7x60Re9OvQdS72kRAsWhksu0ssc+NiOaD 4QbdlTQJzOFNbcGBRVSnI3KlPvhfaClh34sIc/Vv27m0IeyAEiGuOdKft+X8ymDS1OFw ZGcuWlr1/sFfUcDF0uJxbqPioK99VbDh2gk1V7SUxNvnNSB/ceQxu936oFUezFYhRXnb b1xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219272; x=1698824072; 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=pVlwiJkgEOptZyxgmNkYyImFRkPkiQTz9Ix32yztC1Q=; b=wK4FNHnahMlN0bbxlyeznJ85B9LlUaNaktmyCAo2fmTlIIb0nJUTUu3enbo7++qTBK CDwPmOY1kVyVOpdXagk9At71SBKtzraK9pybY91cTdmS0u6bTjnIWW+hd4utxZIIXpiY NtHLBCPnz/BawhY4xklhoC52p3K7d1Kfa3Rz+ozNu32TPLAefAd4ffSUXcc3n6DGbh+g 9cTKj5LJy8Ljov4EtSZVV3xEZk2Xvmgs5X9QJ3M/UfcxIQPcqeY0fMdKSRAp44FsG3Nt XY75WMhFt10St23h2T3f2zwrl44qLd/C6rMU4oHCbfQmaP7O6JSI9Y4yWY+eG91jWvBR wm1g== X-Gm-Message-State: AOJu0Yyj3Ln0LQt8ddyDF7jHVtOgabc2o+D9sKfC5cMsk6v69mx9/gR1 oUzZQRkZqmpNZbbMnBL8JvUhmQ== X-Received: by 2002:a5d:4e06:0:b0:32d:a686:dedf with SMTP id p6-20020a5d4e06000000b0032da686dedfmr9812039wrt.57.1698219271597; Wed, 25 Oct 2023 00:34:31 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:31 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:24 +0200 Subject: [PATCH 2/7] dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: document the SM8650 QMP PCIe PHYs MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-2-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1420; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=Yg0TVyiYsosBLzL1a2yrBPOz0lVUOibz3FSYURBPVy8=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUCUf8sE0aibMiV0kIEPpnQdLNqym/SMs4a7+z3 YBq+aDaJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFAgAKCRB33NvayMhJ0dorD/ 4ge+60cPByERIZrdK4nSqpOR2twsY54BM1cNi25fPEnXeQ1WZ48honBLxai5rHSee554jueYW5JoUq pLIrM8s36DszEGrAc7S60rQ1yHLiuCYqHPN9Ctdz39xLourEQx7rxtvaGcvZh85rnQm/n0/fhTYox4 ea4YoTlsV5tUYKEiAh8pkN1/ZDBirFWFKOO+UTUhDDnum0+yxZyvsRGYmzkH5TyFV+sK+hjJWGRKwM Z3oyrcHMuoVME4Wr0LQw3gRWv2XBiuYy4vScNd2OpZx4pIRJriM7LHuZRAAlAPAWQl7WOb5l1hTkl4 BkcTbH0K95N9uQ7QoY9vyEFb/cM4pUfDNU+WRbZW3DVtlMI1tjTHW9waNKGKPClmAHkIPeMUefND1r VYZ5eB8eMb5RQufIECd5EoDRS1fsdx+9SLwVLQ5DdiyO3MOuu5U1dm1sakb1RZ8QGPlV5HZCpYaI+1 UZ8sXCyaa3UDaRWk7P4ecZzkXEuIojHzrWxgdjdhVvBPkyqexJXjD/jsVCX/absJmtcij54THx7WgT UMkw/22VomDx7hl2h6OaGnFqN2s5JH++RpeaKOK4q7v2HOgMNU76wPZjOIOSMBq5OZj8cRoHh0+Q/i FjKnCAZLpcsrnefQvYx5EuS4L9qO4BXNd6CQyMlA7hOMuVKz6Qk9xy6NXWLA== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.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 (howler.vger.email [0.0.0.0]); Wed, 25 Oct 2023 00:45:33 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712727117869664 X-GMAIL-MSGID: 1780712727117869664 Document the QMP PCIe PHYs on the SM8650 Platform. Signed-off-by: Neil Armstrong Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml index 2c3d6553a7ba..6c03f2d5fca3 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml @@ -36,6 +36,8 @@ properties: - qcom,sm8450-qmp-gen4x2-pcie-phy - qcom,sm8550-qmp-gen3x2-pcie-phy - qcom,sm8550-qmp-gen4x2-pcie-phy + - qcom,sm8650-qmp-gen3x2-pcie-phy + - qcom,sm8650-qmp-gen4x2-pcie-phy reg: minItems: 1 @@ -147,6 +149,8 @@ allOf: - qcom,sm8450-qmp-gen3x2-pcie-phy - qcom,sm8550-qmp-gen3x2-pcie-phy - qcom,sm8550-qmp-gen4x2-pcie-phy + - qcom,sm8650-qmp-gen3x2-pcie-phy + - qcom,sm8650-qmp-gen4x2-pcie-phy then: properties: clocks: @@ -189,6 +193,7 @@ allOf: contains: enum: - qcom,sm8550-qmp-gen4x2-pcie-phy + - qcom,sm8650-qmp-gen4x2-pcie-phy then: properties: resets: From patchwork Wed Oct 25 07:34:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157887 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2428175vqx; Wed, 25 Oct 2023 00:39:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGra/Wk2Sy3aTuYKClRl3f3BwepP9MMIM8Eq+KNOx+C334z6Sas4Huuot0iyeL4z72iM0CL X-Received: by 2002:a25:d06:0:b0:da0:42f2:431e with SMTP id 6-20020a250d06000000b00da042f2431emr3892426ybn.13.1698219579037; Wed, 25 Oct 2023 00:39:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219579; cv=none; d=google.com; s=arc-20160816; b=x50iFVJiebe78jIuj4mAWpQ0FAnUf74F1DSesuhiohVJvgk0MVt634nphsEt7gYWUC DB2ckpZLXKHUuGDg/Jk4FHfIGSTcjyH5ZKZlq/wCwYFqCvyrIbahP6DejPRsA/jVXkaJ FZ98bPwvez3P6NGoJFW/tdn9ICqDuR2VRL9TZ89BNRQ6M7QvzwhQ9BDlNWbwwzkACJiq BKzGtUHUNjkJ47OMOVV5sei/H3J2dh/EKsz759l3hIh344gRiI4wxTN5oex4Qlag2AVn H+2iu1/sf7nN5z3GCOMTVLcmzSbwPgfn6nN4+Kpii7kA1omPg5GNqudbuPAPA9K/2C/Z GXAg== 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=wbrvIzvdzq/AFVOVjbVafR3T9nNAQ5I5GLW0AHPZ5/k=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=oWLfen+e5d6DOSUn3WPY4AQGW+uEEEMh75UTIjTu7J0Dq4/NM1UJw0K0FffKDgeFz0 +xzJSGnapneaZ9CKUI0/8IElZb8yf4WSKvPxcrchxOQiT5gCp+WWSd7X5FBCpJB1KweQ dS5IR1o07jSo9zePpLwgvkrrcKRe7AX91VCUqvmz2Gqv2DvlrZXX1VfCRXrwE1uM4ZI4 rPvaeeUQufW0L4mfNM51KsfN9iQv0K127ANyd0iSyKR9mkE7uN2DiAdwhtRcVCuC/N2W lYRr0uBvNIZ0nqDBs/OXlWsaXsPnDT+UKmj4uopnaS7B/oOOFGi7RGsjCHKaAfwEPCU2 BCIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Vz6qgUNf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id s125-20020a257783000000b00da061c954b2si2201857ybc.99.2023.10.25.00.39.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:39:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Vz6qgUNf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (Postfix) with ESMTP id 23A658029383; Wed, 25 Oct 2023 00:39:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233039AbjJYHhO (ORCPT + 26 others); Wed, 25 Oct 2023 03:37:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233033AbjJYHgl (ORCPT ); Wed, 25 Oct 2023 03:36:41 -0400 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71810116 for ; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-508126afc88so1300487e87.1 for ; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219272; x=1698824072; 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=wbrvIzvdzq/AFVOVjbVafR3T9nNAQ5I5GLW0AHPZ5/k=; b=Vz6qgUNf7iBBNGbQ5Q3S+9nBKLCrFfuWXi9pAnEZqnaHJTVNWsxRFykgBtlTW88G0D d/ZomFdfzqgM4aSeu4j3eR6Mmae5UtepHfzul8+GAQxFnvvOdLsDezOMXhtlnkQbUHEC PbbE8u+vYclu6rlYF+KdhPiSBA4KjqoU1iQK7WB/EJmKa0q/qLWAnK445VYdGT4mM6wf 1dRu1/9QFOE+yT6DTFpwkhKZuGWKXjrsgdj44Di+jatt8RSGUkiO9YFuKfKC8+gcRScU ER1yWvVf9OeO0XESXDpzvxovO9aWw5LqS+v8cmMKcqIo9WJ2qYxLygWS2PEe8D70MLWE UvRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219272; x=1698824072; 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=wbrvIzvdzq/AFVOVjbVafR3T9nNAQ5I5GLW0AHPZ5/k=; b=HR2x7XKLZ69ZNqAAPHscyizAXLJSwfFoJBk44PHhrGokYrAoP+zjp7Wz3Qzh67eiYm Rrd7eSD63rahr/3Bh42lbnFtyIqEbqhe2VKW9/YiV6B12CNKEI57GotXdkxeelgs1tOE BdH7CVC1T089LWdd+7PmiY81brUxU5GqBVSB+EhesJL+NjXd0h+anfVB18CsoW3HuH/S sqc+0/F5e0Dmc0JAphLHYioc+aRGwFqWlrHdP/hu0LSqXf2UN4SWLpeAvu1bg7W0VKMF okC2KDHqZtIgGyz5WBgkzq3CH/RBldpECsYDOkRPWqvLX+7Og3UwcBH8jXuvhYMYNBDK NyGg== X-Gm-Message-State: AOJu0YxAyV3I7M7WauIdvXEJnO2C841Md0XzavA6WQjz19drT07iwuCg VbTRmaR3hh1WOdsFoolAWbozK6C11yNA2l1pf6xc0yL3 X-Received: by 2002:a19:7015:0:b0:503:7be:c85d with SMTP id h21-20020a197015000000b0050307bec85dmr10051522lfc.35.1698219272614; Wed, 25 Oct 2023 00:34:32 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:32 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:25 +0200 Subject: [PATCH 3/7] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: document the SM8650 QMP USB/DP Combo PHY MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-3-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1095; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=KnCaelpeaszap3KN0CRLC15V35wlkNa/TjtN4fP9oFk=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUCl3WwZsvJzEEGEdGRKVUDhdZTxdbatOrOyBLX s7Vj1yyJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFAgAKCRB33NvayMhJ0a6WD/ 9zb9fqAocbGRCVJVVlWKfgXMeW5q9BF3FDnpm0+DCjwMQofCx5JE5amlasApZRsXBj/ibGanI9bEOt aMd0P5edbATNkInvjw3wdjRYVQedWyQ3kug1t/937mZXnyPImgFJoc+la5QA2NwE9uHcAEBGTLjXgO /BwyJJniPPKhfkBPHKjU/EQ4rLTT9M+uixKRcjLE3Uj7AwUbAzRI/x6Fqw23xwWJr9j8WyhsFJxjpR U/JsAJrpvDeUgKyiiPt/OcKrhxPdKJ8E9/H4/2IpipbqCRtZzbnS7ng508hZ3Elwo5lwcFHRz/HqBB Hadwunpcvcvg8z9qNyx7Orh0cIndmcGyV0yZFYas6KZx+romuNw5QAPCufPWazVp4QvYevDuNekKy2 Ze3jy97x8WboWjcN1rNSRIAIATNWCBsIfjkSDsPLaYQAsd8f8Og0SjthZ6rqiiiHDmOfftmEa3F7hz 9OukfROqYx1SmRIpUxROzbil572WwRtMsEQv/MFnClf9c8wSpfp18hqK2ch71IxWTrWNDTS17XVaWA QiG+yDqmYUORl3gBaH4SqlQODzrj2mqfflWjLVqeotYUNkSMtpdRN8deA/QCmqrh2gdN16I+CqMLue Ah8pEekWifx4QjCuw/5lifCrAKSR4KTwIqCeKNmbnzNOqQhJbBHPljXv0Szw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Wed, 25 Oct 2023 00:39:27 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712293480137132 X-GMAIL-MSGID: 1780712293480137132 Document the QMP USB/DP Combo PHY on the SM8650 Platform. Signed-off-by: Neil Armstrong Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml index 9af203dc8793..ae83cb8cb21f 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml @@ -27,6 +27,7 @@ properties: - qcom,sm8350-qmp-usb3-dp-phy - qcom,sm8450-qmp-usb3-dp-phy - qcom,sm8550-qmp-usb3-dp-phy + - qcom,sm8650-qmp-usb3-dp-phy reg: maxItems: 1 @@ -128,6 +129,7 @@ allOf: - qcom,sc8280xp-qmp-usb43dp-phy - qcom,sm6350-qmp-usb3-dp-phy - qcom,sm8550-qmp-usb3-dp-phy + - qcom,sm8650-qmp-usb3-dp-phy then: required: - power-domains From patchwork Wed Oct 25 07:34:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157898 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2430361vqx; Wed, 25 Oct 2023 00:46:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGK/SzRFSeHjOyR2cbHJfWBBNeNmkm06KAAUoPM5s4k164L2vVQpCqR38EPqg8LfMpdpBTx X-Received: by 2002:a05:690c:fd6:b0:59b:c0d7:6766 with SMTP id dg22-20020a05690c0fd600b0059bc0d76766mr17840651ywb.37.1698219994343; Wed, 25 Oct 2023 00:46:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219994; cv=none; d=google.com; s=arc-20160816; b=BoVibqW1Xmpb95Z7DsoglR9liXBXAsbmo6xBvEdVV8b31zo6yHx0XWRE38LqKBeeMH ap+L/aCjZIz3OUrJh5NvA+UkHUJVDrM5DSJR/vDNHVzi2v1dfSxA5bdM/R2vMY5MIXj3 1sskLnnVoR326N1plJtXrdlye9ZLEmglNjNFE9eOq7NgUXiM9OWMCWY4+2WIXt7Mm9Tc wxdpn9AW1SAG0VfyeV4qujOJhwcI7/LvfLoBmNnmRkVoPU2R0UptOWUh9DT/UPl2JimB nAIGe59ZqYKgakWLmsqwx2COqqctEzu9c9i3VrTUbApYyi5g2XU6DXp1Z2vuIIX/wzDW fHDA== 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=s1uFHDOXASZ5BH047ZzhsjZxg7GSsbR+WOPLJZ6Hp9E=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=uecZiEmA0yeyE10y17vTcYRPujEI2sbA7FHctJJXkQ3VsTBBnli/zRu61hSCqYqnui WbSumr0GuUMhIISB542eBQa1+MSNFnGxEpkNw+KoKPZ2Y/iVk3wyJshgs5TNxkqImSCp dhGlKC1dh1ydod8ym4NwoTGhTjLJjUdDryKSivPqXLGwxQzLLNTMuvfCEcQNiFazQtSX T36nQpCMbAeDhDSkpK8meMLX1KySlAA6d4o2qBAUoZuQHYFGypjxBk9M1Glt2KRn3Gpf tT5hjw87p6OrdEqWaTEVJxqGw5o+4YOmnGop5U91HKIT6UfDLgD73G/LMh+HipXxQaAt uUBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UIFW7fQj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id b63-20020a0df242000000b005958b2c7d93si10794932ywf.297.2023.10.25.00.46.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:46:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UIFW7fQj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (Postfix) with ESMTP id 53AB2805C3D9; Wed, 25 Oct 2023 00:45:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233585AbjJYHpN (ORCPT + 26 others); Wed, 25 Oct 2023 03:45:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230147AbjJYHo2 (ORCPT ); Wed, 25 Oct 2023 03:44:28 -0400 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92BCD1A2 for ; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4083f61312eso43339925e9.3 for ; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219273; x=1698824073; 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=s1uFHDOXASZ5BH047ZzhsjZxg7GSsbR+WOPLJZ6Hp9E=; b=UIFW7fQjFrWvorYa6pkiq3xCg3NI3BkCqVC4D1RrHbrsGaJhfh8+c8BlSjexdAWk8i bhNbEp+2/R+rQ0CPu4vc/QDEmOY0fJlKA0GerxMeDZIqwNvLmSzhxTLrlodl4tZJdN0g RMIhswjrNfgSA6Nip3PRrHWLP69qQcrZKrzfNg6sosaYm9ojUOcLqqB7WvnWcAMewgVn 6YG0ykT4HIFZKlQ05TKHUymd+f7WGgMtV4dqCCNf8qLGgIVS3AkW1iQPCpHA2nB9N4Mm rXFnJk6zcuqAQ4Qu/kuxzTY3BpPFgkiM8di3nv9q54uDBNDI/841AUc/BHlIPg5I6uRE 9RcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219273; x=1698824073; 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=s1uFHDOXASZ5BH047ZzhsjZxg7GSsbR+WOPLJZ6Hp9E=; b=RNFtEh6QDsyNkQEraLKFBdh5sfUmkrGznOz8D/J7bBw5kaihMiqaiVjGIU628echiz TUPkoJDWKGj0io8w33DWLfntCym2sWJPvLQecOwNEKuMWmc9HkZNJVOzjGh5Y2X6XJGv wSkc/dDJt6kbN+eGGtmPirqlt2IcdJ65fRhzJt8Fs6wPK0O5ewjVEKw9csu1vSBV4/Zr UIeVX6JSWnycA/jPbkXxUKY9BDgOCGDWECxWzrkS1eW6OJ0j4N3/t850ETQB8cVuDn91 4WlQOPolSOujLg8QT/DAhUec0HBbr1s3PDp1Xs7r0UBPdilEpbhjSLj5uyPZ7OukFB6c 2WuA== X-Gm-Message-State: AOJu0YydCss/RiVa0Z0jGoZ13daOkvTPfcMbImmjjq6hYJ9Og06/q/W8 L6kmz61IhXeVnbcRIRJSB99yzg== X-Received: by 2002:adf:fd0b:0:b0:32d:d756:2cc7 with SMTP id e11-20020adffd0b000000b0032dd7562cc7mr10529309wrr.58.1698219273685; Wed, 25 Oct 2023 00:34:33 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:33 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:26 +0200 Subject: [PATCH 4/7] dt-bindings: phy: qcom,snps-eusb2: document the SM8650 Synopsys eUSB2 PHY MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-4-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=852; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=8xmswTD2ELDmxMqIqnHD3lBOLsWcHOrJVpLKjghNNJU=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUCZ4bwlw5KtKD4yj4JPbB3O8CUhPn6Rd+hvv09 59F2Xy+JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFAgAKCRB33NvayMhJ0ZeIEA DIE8pSKteDYwap9zVfyGM9gWhGOQ6owg+5EWGZ04w9Zn9jH5ssQ22uwMKNVxWKzFH4ROqf0MZs0p6/ Km6aG+YiT0VjsKyLXARUyaEB8o9xN3R7bNVGLhiah6pkHObEc8nfU/gvxo+n/2nncRJoW6BGN5WpPq xvH21Q1pUHpS/oGLIG5ETE/HlE3IYAh2UHlmm1AZUJtSL6vzmGpflot3puheg6KuGRc3PIJ5IPkrD/ JC+KvfxtIj/ls/IXY37rPc+snze4AXMqIRaexIOur15z30EmzRhlT4h3+9/s/X90QRWJ5KSrtF+ig3 0UTyVQJvu5pnGvyp+rownBSKQVas//MM0qa4UkEOqflm4Bx1ifZXcGdv7EYjMXo2basT7TdcCzyAIX r+X4LrNTiNTp0MFEeGqq4SZIbyME4lJlFE7eykPZXi5R7evISN1zyP+DUoSYKCQcnk5EW7aSjJ84Sh GMcAOHJoJ0DRhBL/x4YfRVpS4OyaEORzhqUwL5eiHoX1G6n8FlWn+uGOjfYlxDVmAfvCknXLOIFbEy Cxxi4ULZYtWPBkLapwWC+wmwVjYNpSsFBzf5vsMQEylulruTcvXbQXhaEjlTu7gLiMKxQn7H3rBuyp QBHyUkFIrk1e0+qNY0T7fhFPtwLiKolTu2/nEXflxsrLEScRD3zyHM+5yOtA== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Wed, 25 Oct 2023 00:45:27 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712728574635022 X-GMAIL-MSGID: 1780712728574635022 Document the Synopsys eUSB2 PHY on the SM8650 Platform by using the SM8550 as fallback. Signed-off-by: Neil Armstrong Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml index c95828607ab6..8f5d7362046c 100644 --- a/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml @@ -18,6 +18,7 @@ properties: - items: - enum: - qcom,sdx75-snps-eusb2-phy + - qcom,sm8650-snps-eusb2-phy - const: qcom,sm8550-snps-eusb2-phy - const: qcom,sm8550-snps-eusb2-phy From patchwork Wed Oct 25 07:34:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157889 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2428420vqx; Wed, 25 Oct 2023 00:40:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGsETECGNm1UAxMJzDomPV4hghnk8/4QTDovXpLeN0vqwmpjYaMnkn5VTJa7xfxNIYtVpRr X-Received: by 2002:a25:d055:0:b0:d89:4357:a9fd with SMTP id h82-20020a25d055000000b00d894357a9fdmr14406526ybg.18.1698219621854; Wed, 25 Oct 2023 00:40:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219621; cv=none; d=google.com; s=arc-20160816; b=rypKjqfRS6XMRXxMRY+TmySFfckmBo4XvPaOLN0ukcwkctV02ElUwCLiknIIdbg4qZ 4b6M3pkzYWdrdJLkVfVQptSKTpC4p2IKzkldSNtvyWAbrH2gjmgIvcHWEAn2enrsMnRz APQQaCuKtqWQL+vLSs85sC4snC7G5azIkbhZ1yutNT2hoe9oGHWTg/IfocB+9M2Gn2Hf iKc5FzwrLbZeWMNGYG5dOKJW+UNucGl4IyrkT7V5KK5J8WHP4YZED8LTxT7W5Rm6atu9 MiYaMdoR9kfOTzG5FXB4AqjQGM2bAPpSi0a98Db4/mR7uyXoGMwoGCnUj5nMe1MLS+Hs sHHA== 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=5rNOL2ucB9IS0lQHZLbiMkqBp11HjQ48xvh+yKXlN7s=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=aJtZ1fUOl6O4HEHWJ94YScf91BsxDy6j27JDKLtaWluyI+8wNkngHGifTomkxlAcSt mdzkWEDPQf1lPFqd508udJYfitZrUoGOAK/m/o2CDZCiVq2tecFfd18tkCvBs7iiJId6 80BHublIX6eGNYvrmT9KxY9t3t5WY1hFsqil1m9OYuOpDZ1X/0yoBSbYGpfXFegoB4IZ IfrBPxRkHE5Q02ShgKId7ChQ9d+ZQ/aUHkEdsFyq0uUBWbRqFf2IUSKLdbaFOjgnzODh L1bzcrWmzk59r01NDc4QrN7urRPb1aZybMc4RQDWJ1KEE00FcTjMh927x4FOdzC/7alN LyXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Fe1HRyhY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id r3-20020a254403000000b00d9ca4853316si9858529yba.694.2023.10.25.00.40.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:40:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Fe1HRyhY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 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 fry.vger.email (Postfix) with ESMTP id 6486E801BA50; Wed, 25 Oct 2023 00:40:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233023AbjJYHhR (ORCPT + 26 others); Wed, 25 Oct 2023 03:37:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51292 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233770AbjJYHgp (ORCPT ); Wed, 25 Oct 2023 03:36:45 -0400 Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A84C330DF for ; Wed, 25 Oct 2023 00:34:36 -0700 (PDT) Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-507a0907896so7948191e87.2 for ; Wed, 25 Oct 2023 00:34:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219274; x=1698824074; 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=5rNOL2ucB9IS0lQHZLbiMkqBp11HjQ48xvh+yKXlN7s=; b=Fe1HRyhYzVGFs9dk6V3X6lMzmvPpLvMmpx5pnKiHQGJGQN20tVik14tkj78AsidDFl ONSzqUjGkBQuXYP5Ea1o2B7Hrxjk63596MZFB3+wGtJYq7lXQJmucZDnOSmWk+NQp5Wg EFq7VsUuPuFP+vf4RLqLB1wvKX1ry5BnLOJIO+ftiHUMP87xO6e0VrLAhGY5SU3zckjm 5punYvnQ/T25puWdzmEPH+zLP2lAuxbERv3aVgvyuI86XIklFcx8pEPUFGOqmB5gapfy XC7vtPID0wrFccEbL92NQiR7CUNVA6Fu2B+gV20dXUYIBiBfCTeLnss2hQl5DxSvwLCY LPoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219274; x=1698824074; 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=5rNOL2ucB9IS0lQHZLbiMkqBp11HjQ48xvh+yKXlN7s=; b=Huh24G/44PJPaWThCgHNmkQFGUS4MI3ReU/RiqSgahqO98B2jLBc7QL4204Etf2EeA g9kYiVGJJMDURSXHbkuMnmt3jEGAKmAD6F4Wc/rzLFyL+mR4aulneGScrhEX1NpIcTPC 8836za3JKQrdm7UaehX5ujFHSeTaBIk3sCcJ1VwR9cGeO43T+JG9w3D53OaAGmGtBN5o N20Mb0BaS5IpoonLGP5YCdDu88JVJeFwaCH6p+5V4+3DjC0YQtdvuQVN6WcJyVg20qXF wlfgkPjbWlHXb9DEsaG/FYSNT3lv64uLtJFiQjZ3QuwW31N2oGzTiq+uiAM2gw+qvAnB UobQ== X-Gm-Message-State: AOJu0YxeYw2nYiQ9WqqO6p7OZWPOcqwVAFMS4GxL7oCmDPFOSBMDCFgJ TFdtLO9oSmnnrkqLm5emhUlUkw== X-Received: by 2002:a19:e01b:0:b0:504:c83e:322b with SMTP id x27-20020a19e01b000000b00504c83e322bmr10249394lfg.38.1698219274694; Wed, 25 Oct 2023 00:34:34 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:34 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:27 +0200 Subject: [PATCH 5/7] phy: qcom: qmp-ufs: add QMP UFS PHY tables for SM8650 MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-5-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=7034; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=QFYf1x/lxIv5aXYWa5Er6If25Zp3kDF9k+9svJJWXZE=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUD1NeVMp4HcgjifiKzTOrabO8/FNtfDcXBXZcP PmmbZNmJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFAwAKCRB33NvayMhJ0RFfD/ 9HXOgBQ+x3qeaZUUIuh4oqCJx/EMWDaBQqDOQGqLFJTrCelpIjkCcDM4nsdF7DorHjKIVBE8HBqP3E 48/84Mlg9Sk4gmj7+ygq/HRQ/UBVEHf/DYzyOHHpq3WoBqkt0k9Ztb9STzVlm4iF1z+zEzUpaHQotj KZyHYEh+MPKJD1fe2HEhH3jA2gMmyNRWmIKQTVdOo/U6082yWU3Sfl6NMyQpi2ZfbNdcg0pMCRObcZ 0GliJz/PdN2J+2JXhuLzVxD9uA1A3JYW1i/g6o7hunewa/+gMoGBzLroV5m9BZVSkiP3SaqTvG/Of6 GNmtr0aeyQbLeLNQqbIvMsxwqjVH590FRT3t0SCdM+uaGyDI84sNxqGKz/DMQ+pbhFrLj4ALRYUPcq sG+s1gQgYvH/R1xIRpN775WJzIGIVA4CH4671SibnD+YFIbl9egcvHCIpuP4KBvRHWuj2D796v0/Fg tWu68o6pM4ya375k1cKsmjDg4VoGIzhdz/GmGTUKYdxIcrTEXdQFKdV2qF/y7neElaI3p7+O9Lml38 mVqUw7vubQGOTTiIbWIBBwMN7CXBLH2l7PBJ09QTsQcdnlSAj6xGtKqkRR9KPA3DY5SJzdR1+Wf/Q5 PQMHxu4Iqt4gEcLM6Rc1dohUkCHy0EFcGMcLk8dCsR1sQDXQQPu5XEgxMWgw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75 autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.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 (fry.vger.email [0.0.0.0]); Wed, 25 Oct 2023 00:40:04 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712338044680133 X-GMAIL-MSGID: 1780712338044680133 Add QMP UFS PHY support for the SM8650 platform. Signed-off-by: Neil Armstrong Reviewed-by: Dmitry Baryshkov --- drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h | 1 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h | 7 ++ drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 86 ++++++++++++++++++++++ 3 files changed, 94 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h index c23d5e41e25b..fe6c450f6123 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h @@ -12,6 +12,7 @@ #define QPHY_V6_PCS_UFS_SW_RESET 0x008 #define QPHY_V6_PCS_UFS_TIMER_20US_CORECLK_STEPS_MSB 0x00c #define QPHY_V6_PCS_UFS_TIMER_20US_CORECLK_STEPS_LSB 0x010 +#define QPHY_V6_PCS_UFS_PCS_CTRL1 0x020 #define QPHY_V6_PCS_UFS_PLL_CNTL 0x02c #define QPHY_V6_PCS_UFS_TX_LARGE_AMP_DRV_LVL 0x030 #define QPHY_V6_PCS_UFS_TX_SMALL_AMP_DRV_LVL 0x038 diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h index 15bcb4ba9139..ae220fd04d10 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h +++ b/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h @@ -10,10 +10,17 @@ #define QSERDES_UFS_V6_TX_RES_CODE_LANE_RX 0x2c #define QSERDES_UFS_V6_TX_RES_CODE_LANE_OFFSET_TX 0x30 #define QSERDES_UFS_V6_TX_RES_CODE_LANE_OFFSET_RX 0x34 +#define QSERDES_UFS_V6_TX_LANE_MODE_1 0x7c #define QSERDES_UFS_V6_RX_UCDR_FASTLOCK_FO_GAIN_RATE2 0x08 #define QSERDES_UFS_V6_RX_UCDR_FASTLOCK_FO_GAIN_RATE4 0x10 +#define QSERDES_UFS_V6_RX_UCDR_SO_SATURATION 0x28 +#define QSERDES_UFS_V6_RX_UCDR_PI_CTRL1 0x58 +#define QSERDES_UFS_V6_RX_RX_TERM_BW_CTRL0 0xc4 +#define QSERDES_UFS_V6_RX_UCDR_FO_GAIN_RATE2 0xd4 +#define QSERDES_UFS_V6_RX_UCDR_FO_GAIN_RATE4 0xdc #define QSERDES_UFS_V6_RX_VGA_CAL_MAN_VAL 0x178 +#define QSERDES_UFS_V6_RX_INTERFACE_MODE 0x1e0 #define QSERDES_UFS_V6_RX_MODE_RATE_0_1_B0 0x208 #define QSERDES_UFS_V6_RX_MODE_RATE_0_1_B1 0x20c #define QSERDES_UFS_V6_RX_MODE_RATE_0_1_B3 0x214 diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-ufs.c b/drivers/phy/qualcomm/phy-qcom-qmp-ufs.c index 514fa14df634..5f79d188b435 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-ufs.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-ufs.c @@ -803,6 +803,67 @@ static const struct qmp_phy_init_tbl sm8550_ufsphy_pcs[] = { QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_MULTI_LANE_CTRL1, 0x02), }; +static const struct qmp_phy_init_tbl sm8650_ufsphy_serdes[] = { + QMP_PHY_INIT_CFG(QSERDES_V6_COM_SYSCLK_EN_SEL, 0xd9), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_CMN_CONFIG_1, 0x16), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_HSCLK_SEL_1, 0x11), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_HSCLK_HS_SWITCH_SEL_1, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_LOCK_CMP_EN, 0x01), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_PLL_IVCO, 0x0f), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_VCO_TUNE_MAP, 0x44), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_VCO_TUNE_INITVAL2, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_DEC_START_MODE0, 0x41), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_CP_CTRL_MODE0, 0x0a), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_PLL_RCTRL_MODE0, 0x18), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_PLL_CCTRL_MODE0, 0x14), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_LOCK_CMP1_MODE0, 0x7f), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_LOCK_CMP2_MODE0, 0x06), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_DEC_START_MODE1, 0x4c), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_CP_CTRL_MODE1, 0x0a), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_PLL_RCTRL_MODE1, 0x18), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_PLL_CCTRL_MODE1, 0x14), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_LOCK_CMP1_MODE1, 0x99), + QMP_PHY_INIT_CFG(QSERDES_V6_COM_LOCK_CMP2_MODE1, 0x07), +}; + +static const struct qmp_phy_init_tbl sm8650_ufsphy_tx[] = { + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_TX_LANE_MODE_1, 0x05), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_TX_RES_CODE_LANE_OFFSET_TX, 0x07), +}; + +static const struct qmp_phy_init_tbl sm8650_ufsphy_rx[] = { + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_UCDR_FO_GAIN_RATE2, 0x0c), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_UCDR_FO_GAIN_RATE4, 0x0f), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_VGA_CAL_MAN_VAL, 0x0e), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE_0_1_B0, 0xc2), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE_0_1_B1, 0xc2), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE_0_1_B3, 0x1a), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE_0_1_B6, 0x60), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE2_B3, 0x9e), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE2_B6, 0x60), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE3_B3, 0x9e), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE3_B4, 0x0e), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE3_B5, 0x36), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE3_B8, 0x02), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE4_B3, 0xb9), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_MODE_RATE4_B6, 0xff), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_UCDR_SO_SATURATION, 0x1f), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_UCDR_PI_CTRL1, 0x94), + QMP_PHY_INIT_CFG(QSERDES_UFS_V6_RX_RX_TERM_BW_CTRL0, 0xfa), +}; + +static const struct qmp_phy_init_tbl sm8650_ufsphy_pcs[] = { + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_MULTI_LANE_CTRL1, 0x00), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_TX_MID_TERM_CTRL1, 0x43), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_PCS_CTRL1, 0xc1), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_PLL_CNTL, 0x33), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_TX_HSGEAR_CAPABILITY, 0x04), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_RX_HSGEAR_CAPABILITY, 0x04), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_TX_LARGE_AMP_DRV_LVL, 0x0f), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_RX_SIGDET_CTRL2, 0x69), + QMP_PHY_INIT_CFG(QPHY_V6_PCS_UFS_MULTI_LANE_CTRL1, 0x02), +}; + struct qmp_ufs_offsets { u16 serdes; u16 pcs; @@ -1303,6 +1364,28 @@ static const struct qmp_phy_cfg sm8550_ufsphy_cfg = { .regs = ufsphy_v6_regs_layout, }; +static const struct qmp_phy_cfg sm8650_ufsphy_cfg = { + .lanes = 2, + + .offsets = &qmp_ufs_offsets_v6, + + .tbls = { + .serdes = sm8650_ufsphy_serdes, + .serdes_num = ARRAY_SIZE(sm8650_ufsphy_serdes), + .tx = sm8650_ufsphy_tx, + .tx_num = ARRAY_SIZE(sm8650_ufsphy_tx), + .rx = sm8650_ufsphy_rx, + .rx_num = ARRAY_SIZE(sm8650_ufsphy_rx), + .pcs = sm8650_ufsphy_pcs, + .pcs_num = ARRAY_SIZE(sm8650_ufsphy_pcs), + }, + .clk_list = sdm845_ufs_phy_clk_l, + .num_clks = ARRAY_SIZE(sdm845_ufs_phy_clk_l), + .vreg_list = qmp_phy_vreg_l, + .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), + .regs = ufsphy_v6_regs_layout, +}; + static void qmp_ufs_configure_lane(void __iomem *base, const struct qmp_phy_init_tbl tbl[], int num, @@ -1826,6 +1909,9 @@ static const struct of_device_id qmp_ufs_of_match_table[] = { }, { .compatible = "qcom,sm8550-qmp-ufs-phy", .data = &sm8550_ufsphy_cfg, + }, { + .compatible = "qcom,sm8650-qmp-ufs-phy", + .data = &sm8650_ufsphy_cfg, }, { }, }; From patchwork Wed Oct 25 07:34:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157875 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2427477vqx; Wed, 25 Oct 2023 00:37:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IELRq85MbPuAT04+w7qQ4BzDaN0Gr+2uzpLivJlyH2YMaWlhnougyDLnCx8SSAKEmbBS5t4 X-Received: by 2002:a05:6902:503:b0:d86:57cc:aa74 with SMTP id x3-20020a056902050300b00d8657ccaa74mr14653791ybs.35.1698219463237; Wed, 25 Oct 2023 00:37:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219463; cv=none; d=google.com; s=arc-20160816; b=zEuJAQYFc6Se+9lEW1z7uAh/4snVV4wEosVN/mHS6bEQJIJJd/FZNswocw+LmhRMOb mJH1dciD4owm9lWNkVYPuJ5GPtkDQ+JJv99Idc0lapWzTb53p870HVcdWQ7H6G1Hzmk4 G1O/sGXExSk99hhmpFVXTZ2KY5BZ7Sx+aR01kXrV2ihQ2f97G7FfCw71xno2rHM+5pvM bwWoeSsVhcyM1nB9U7J7IOZb4EolfGjO5sMY6vQPP00O8ZG5rRfjm66wyj0RS0kciQgt Xmvhwc7tMbb/+oREEg47ba+L+oEl8s44G54nMy211AWKvu+W4Z9tPr2wZR+9prcFRHAr 5dLw== 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=toDAK10JFSwHPkulesZe8HTy28t6EZTKIHYym2YrLGE=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=daAvAR7UJ58R0BAoq3IJ1Tdle0ZUT2RgbolRUBkGxRo6dpuZ33WFE1p/51lCzrBoFO uMwaizbE/tDpvwJu1JSBNkrM4zDBQgnTk0HDunD5lyTgPjHN1EWRg0zzbzvrHe1utqLO qFem+Gd5ItP/J0PN5TTS9s3Ar5moELG1CnbhrpC8egKlgny778XUMbrkmWlz1NcM9rGw ZsBDk2eXqyi+jJJaAnUt1zo+aaGOrPvExyNE40JYSeh4XYSgSxDG6f5QYCa63pPoMJqB 10YZdtSmA4LxTkFYApuLqQ6v+68bWCBvkCktkilkzglt8hEgUWwFqU4Z38iOdlX1w+jI 9H/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vDDhoi+i; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id s125-20020a257783000000b00da061c954b2si2198582ybc.99.2023.10.25.00.37.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:37:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vDDhoi+i; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 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 morse.vger.email (Postfix) with ESMTP id 4FC498020F3E; Wed, 25 Oct 2023 00:37:40 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233817AbjJYHhK (ORCPT + 26 others); Wed, 25 Oct 2023 03:37:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232698AbjJYHgj (ORCPT ); Wed, 25 Oct 2023 03:36:39 -0400 Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 68996171A for ; Wed, 25 Oct 2023 00:34:37 -0700 (PDT) Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-32da7ac5c4fso3555834f8f.1 for ; Wed, 25 Oct 2023 00:34:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219275; x=1698824075; 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=toDAK10JFSwHPkulesZe8HTy28t6EZTKIHYym2YrLGE=; b=vDDhoi+ijpsKz0qvXxt9h/irHHpkllkfGARuJUKZm4Nscu/RbSmCyWnzKRfT14wm0i q3dPoCi/HOG8pTMKm3ljTJmNK2rnmyUw+indMoE4AeR9EfiMxn3fS0eVuJtS/CjKlH2a sNxbWN3xKHT7Q2SBxYcET1iFxR5Iq+BrOz9gY1j41DLEgNaGQ2wEzcvHta7nK0gBpej0 tkQdIt/c1F4/MS9SwOgXYUfc9dwVIl1R2781dA7JedE6CSMfUPVjfsq9+Zqjw2X6Fufc IziItyUVavN9I/KvAJks1hwOSZyFA/agjohsxV1p/a4XJFAiYTC6lsFVUQXrE0fhrxIN MLYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219275; x=1698824075; 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=toDAK10JFSwHPkulesZe8HTy28t6EZTKIHYym2YrLGE=; b=K+s/b2JGdv1CsU367gdQOTagpDs9UakldWlBmkCSlF6sJnDcoh+1SkSqCHKKUu6LJi +Aie6XTvt+5hm2jajpaUt+AmFY6ix9Ij9+60CnUC0U6qPpFxXET+9GIkx06JIgd6CKW5 +xmAJz3EVWw3lECstIikdYOjwPkczzScRAUP3/cKWNGhsAZ2NRLZuu7hgMi5/gnLEdeC mxiL6PhkVOK0buPwQXmcNbv13Gj3gwfavmUIf6DFe02NzrPxWl5LFzwAgxubVJKoxi/x cw0qj0dP3dgWmlTlo7Sq7bTUbJBeo2rwTiDG+7460mgSsgBeKXhir5nki6jvUWRPHYMt kUkw== X-Gm-Message-State: AOJu0Yw7+AdsOwQZpe51j8OG/VSt5r5jZYVnFBwt76t5zOcQP9i+1R0J U4detM5fd0JcNM5GqZ4SD9L2DA== X-Received: by 2002:adf:e40e:0:b0:32d:a310:cc2a with SMTP id g14-20020adfe40e000000b0032da310cc2amr9688667wrm.23.1698219275657; Wed, 25 Oct 2023 00:34:35 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:35 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:28 +0200 Subject: [PATCH 6/7] phy: qcom: qmp-pcie: add QMP PCIe PHY tables for SM8650 MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-6-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4346; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=jEiylMQ86A3JRCyG8A6COHqo4G+yx8E7uU5kScEEk/w=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUDvUJPjVZf06ZspRkDmXm4LKb1auDEcX2i2uem Y+NGsdaJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFAwAKCRB33NvayMhJ0bE+D/ 9wwT2fREfhjQd7Wc2H+Np1y7dzjR9he9ZM5IkCUzs3Aly5U8fzLZgUs3bebx+g7cvJ1iKDXSPqMezA ABFe1hp3K6u5ZCxJNgRf/Dxkua6n8rbVwp53Eh3gqBSGw/63kuPdoIJTTJPSCoHOf2Eqm2v24KPQfI CWhzjQQVTCQnw+CPiniNTfou+AZKnjj7fwyD9MrVqelJMAQWoUoA8JcfuxHf4yUhhZFIDC+CVhsToe +tmlG4e0KBH2Yaz/VaSWNq1DXxNTeA2cXs67SbD5/CoaMcdQaQ8WCQIR7R/q4QMCDLmvJQLLp3efr2 E8m04OB5wzM+8cpwbeBK9eBbzusczxPxnEuG7OWE1UwLJYDfasmHbNfjVb8tFcmttt2G0WOB4EISQx 5tXoc9Zw4YVot8gUyCYiX0QH2UJ4OpaXj6fjCFYnGOacgnIntUfMMBAfr5sxoD4leHP4sQm3iFc5pT XAPFCagrO72PrKVC7c8mSeeQ6YPQcebYK36euulYSCD7aVhYeKbfKMVCld6g/DhpvSnNpo3/gmSKLw nA8kHc8qCd9lUcHPuIr2MQCnwOLU/f2I6Vc2/dUV5Z9h6yLjLC/IrIoLDopiNnfjqEQfk3Axbkz4re DQ9YIp20qXqr0FWUqMlICOCvEleQauIS32hYZ/50qTgNQyx4ocoVhZgnCklw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Wed, 25 Oct 2023 00:37:40 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712172055017921 X-GMAIL-MSGID: 1780712172055017921 Add QMP PCIe PHY support for the SM8650 platform. Signed-off-by: Neil Armstrong Reviewed-by: Dmitry Baryshkov --- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c b/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c index b64598ac59f4..2af7115ef968 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c @@ -1909,6 +1909,35 @@ static const struct qmp_phy_init_tbl sm8550_qmp_gen4x2_pcie_pcs_misc_tbl[] = { QMP_PHY_INIT_CFG(QPHY_PCIE_V6_20_PCS_G4_FOM_EQ_CONFIG5, 0xf2), }; +static const struct qmp_phy_init_tbl sm8650_qmp_gen4x2_pcie_rx_tbl[] = { + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_UCDR_FO_GAIN_RATE_2, 0x0a), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_UCDR_FO_GAIN_RATE_3, 0x0a), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_UCDR_PI_CONTROLS, 0x16), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_UCDR_SO_ACC_DEFAULT_VAL_RATE3, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_IVCM_CAL_CTRL2, 0x82), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_DFE_3, 0x05), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_VGA_CAL_MAN_VAL, 0x0a), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_GM_CAL, 0x0d), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_EQU_ADAPTOR_CNTRL4, 0x0b), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_SIGDET_ENABLES, 0x1c), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_PHPRE_CTRL, 0x20), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_DFE_CTLE_POST_CAL_OFFSET, 0x38), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B0, 0xd3), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B1, 0xd3), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B2, 0x00), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B3, 0x9a), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B4, 0x06), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B5, 0xb6), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE2_B6, 0xee), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B0, 0x23), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B1, 0x9b), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B2, 0x60), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B3, 0xdf), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B4, 0x43), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B5, 0x76), + QMP_PHY_INIT_CFG(QSERDES_V6_20_RX_MODE_RATE3_B6, 0xff), +}; + static const struct qmp_phy_init_tbl sa8775p_qmp_gen4x2_pcie_serdes_alt_tbl[] = { QMP_PHY_INIT_CFG(QSERDES_V5_COM_BIAS_EN_CLKBUFLR_EN, 0x14), QMP_PHY_INIT_CFG(QSERDES_V5_COM_PLL_IVCO, 0x0f), @@ -3047,6 +3076,36 @@ static const struct qmp_phy_cfg sm8550_qmp_gen4x2_pciephy_cfg = { .has_nocsr_reset = true, }; +static const struct qmp_phy_cfg sm8650_qmp_gen4x2_pciephy_cfg = { + .lanes = 2, + + .offsets = &qmp_pcie_offsets_v6_20, + + .tbls = { + .serdes = sm8550_qmp_gen4x2_pcie_serdes_tbl, + .serdes_num = ARRAY_SIZE(sm8550_qmp_gen4x2_pcie_serdes_tbl), + .tx = sm8550_qmp_gen4x2_pcie_tx_tbl, + .tx_num = ARRAY_SIZE(sm8550_qmp_gen4x2_pcie_tx_tbl), + .rx = sm8650_qmp_gen4x2_pcie_rx_tbl, + .rx_num = ARRAY_SIZE(sm8650_qmp_gen4x2_pcie_rx_tbl), + .pcs = sm8550_qmp_gen4x2_pcie_pcs_tbl, + .pcs_num = ARRAY_SIZE(sm8550_qmp_gen4x2_pcie_pcs_tbl), + .pcs_misc = sm8550_qmp_gen4x2_pcie_pcs_misc_tbl, + .pcs_misc_num = ARRAY_SIZE(sm8550_qmp_gen4x2_pcie_pcs_misc_tbl), + .ln_shrd = sm8550_qmp_gen4x2_pcie_ln_shrd_tbl, + .ln_shrd_num = ARRAY_SIZE(sm8550_qmp_gen4x2_pcie_ln_shrd_tbl), + }, + .reset_list = sdm845_pciephy_reset_l, + .num_resets = ARRAY_SIZE(sdm845_pciephy_reset_l), + .vreg_list = sm8550_qmp_phy_vreg_l, + .num_vregs = ARRAY_SIZE(sm8550_qmp_phy_vreg_l), + .regs = pciephy_v5_regs_layout, + + .pwrdn_ctrl = SW_PWRDN | REFCLK_DRV_DSBL, + .phy_status = PHYSTATUS_4_20, + .has_nocsr_reset = true, +}; + static const struct qmp_phy_cfg sa8775p_qmp_gen4x2_pciephy_cfg = { .lanes = 2, .offsets = &qmp_pcie_offsets_v5_20, @@ -3820,6 +3879,12 @@ static const struct of_device_id qmp_pcie_of_match_table[] = { }, { .compatible = "qcom,sm8550-qmp-gen4x2-pcie-phy", .data = &sm8550_qmp_gen4x2_pciephy_cfg, + }, { + .compatible = "qcom,sm8650-qmp-gen3x2-pcie-phy", + .data = &sm8550_qmp_gen3x2_pciephy_cfg, + }, { + .compatible = "qcom,sm8650-qmp-gen4x2-pcie-phy", + .data = &sm8650_qmp_gen4x2_pciephy_cfg, }, { }, }; From patchwork Wed Oct 25 07:34:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 157882 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce89:0:b0:403:3b70:6f57 with SMTP id p9csp2427806vqx; Wed, 25 Oct 2023 00:38:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFj7LkzYs7NjTpreOr4xCz/qjtlAvOfNsETTupR3jkqSOamu7IQi+0GVm/WcvtBeRbFtghR X-Received: by 2002:a81:7782:0:b0:58c:b8b4:2785 with SMTP id s124-20020a817782000000b0058cb8b42785mr15183076ywc.45.1698219518520; Wed, 25 Oct 2023 00:38:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698219518; cv=none; d=google.com; s=arc-20160816; b=d9Y3PJJoTq3G/W/g4g+18ZFohT/dEKJwkI+CArPpbEJncCEsyXePUKReMIpJR7dw43 F2juxTJ5M2V5mNe7YeEv6sCaQNucQr/+MS5AQIZE2Ph5s0C0UCCDFQZL23Uip3I/xOqK Hh4ITdYPZX6VdjtPx/sTwxX+QG0TlT4URk5nYj1ErHR3A7Elwf3y0EkRlnp9k1uCfMOB JTnzSSOB5y79TRSEIbDFwNtdnOpt1q0yuiLKLGF1e4bDC6aMdQ7aFb9XOI5B2Js5DdKh iqtGj7PVkwczUxwlJmpfFKxW3EF6tP4piSKerQ0bd3JcLYXKaUqaLkR92BLY8j2MJirp KT7A== 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=AtjaGI0OyZ0EdBdBaBOQ95CjdQNQsAj7+ZgWxWLoVvg=; fh=xwhbnZCUo+tK6M07jPG2HDjqGkScNZIriWo28xs+5L4=; b=UBqSFJEGa6sphTJVXRVM3rsp/LP6c6qcCIgtBGYXctfVw0WtzaAZK51wur8WSojkBx U9XuzheZ5aqpUA+UEyjSEku6WxgCWcMbo/lZtIBnGZI0RdYFvCqqxMHjsmke6/1jFXLM J34Qzcmvg9MZp3EVNlV4qKoDlyhd/h4QaWClw+SQFCp4Vid+Z17sKSwSyfGvoiwFSHzH esXSgYHoNZQS+YtrfAUmOrGQmsN5ORD9/jF4RvT5ZgvMtDcS9BKm0rI0JTaR9/R96NUe IqpDxdt+VcvDi8KneZPgbTo5GRBIRoBOEzj0Ls/iCm9X0WkIFZ6J57IloBFHSTyTkAmC VHlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aZV3UrC2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 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. [23.128.96.33]) by mx.google.com with ESMTPS id e19-20020a81e953000000b005a8dd5f0dc3si10581101ywm.362.2023.10.25.00.38.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:38:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aZV3UrC2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 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 0EC12801C627; Wed, 25 Oct 2023 00:38:36 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233705AbjJYHiU (ORCPT + 26 others); Wed, 25 Oct 2023 03:38:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234024AbjJYHhj (ORCPT ); Wed, 25 Oct 2023 03:37:39 -0400 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 727B530F1 for ; Wed, 25 Oct 2023 00:34:39 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-507c5249d55so7710598e87.3 for ; Wed, 25 Oct 2023 00:34:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698219276; x=1698824076; 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=AtjaGI0OyZ0EdBdBaBOQ95CjdQNQsAj7+ZgWxWLoVvg=; b=aZV3UrC2rVRCUh0Pt9asJRDBZYMnzNs9pzDbH9/miQ8tjLJPlC5k7Rak2NJAcaLGbX gQCT6uoRuWwEoPQ6A6kCAYH3A9T+VqamLYymYBaaxAlv0iagKfk3nfWmVD5mBcqAblMt IfwBWNkzZaeM1yYCZbBxD/GSHtx88hKgUFb6UKwJlyry+IkuZpdHztXEDzYWYrHEGQ8l SaDD5DJvNVXDy2bYAkxBHK1fq+oKxj/6I2HAqdikVh3PUs0JPxc9DGBeNsFNjFVCJr7B LmBcklnDCTocki9IfW+mm41lqbRyxMoP2tKoGkJloiBcBqXyrnmhAHRzq/WzVvDEKbyp yTWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698219276; x=1698824076; 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=AtjaGI0OyZ0EdBdBaBOQ95CjdQNQsAj7+ZgWxWLoVvg=; b=BpqXZMF6T7pNuS20KtzTpko7hrkf442lnItcu/1bSU7WMdQ85MzoJchn3sTJmVk2Rj kotrRmQnnE8igvBZhtWwZraN46SJJJKaEuTZwW7MSNTnSTPovQom1HPZT24eqrcB15kP 8Ik60UycbgQ3mZ/vfy1IutdarjBu6QAm/9hz6GBO+jbITqGrt6zRIYyU4oBJ+GYYbXSX +1nCqfUsSImoCTTNoK367A4r/Uo+RT8+gCPnmZjbiGSxWUPjGX7+5muyDLqUfDNXQXBq SV9daV9EZMBhCkYiQXnyc+yCW+UP3bwa2CgWZfP3r7xX9+fFyiNtsc2AL9J2rfQPQ83m ZvlQ== X-Gm-Message-State: AOJu0Yxmp0vCTLnTx3xIjd5Q5kmuLlcKqewRFQzk5D4zKyTwXgWtjaL8 jBPn/Ze96ZGvB2BYd5syWF7r6g== X-Received: by 2002:a05:6512:230b:b0:504:4165:54ab with SMTP id o11-20020a056512230b00b00504416554abmr8851305lfu.56.1698219276654; Wed, 25 Oct 2023 00:34:36 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id y7-20020a5d4ac7000000b0032dde679398sm11431392wrs.8.2023.10.25.00.34.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 00:34:36 -0700 (PDT) From: Neil Armstrong Date: Wed, 25 Oct 2023 09:34:29 +0200 Subject: [PATCH 7/7] phy: qcom: qmp-combo: add QMP USB3/DP PHY tables for SM8650 MIME-Version: 1.0 Message-Id: <20231025-topic-sm8650-upstream-phy-v1-7-6137101520c4@linaro.org> References: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> In-Reply-To: <20231025-topic-sm8650-upstream-phy-v1-0-6137101520c4@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=807; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=lzyoKSoE9NysNHXkw5ojcFxOZnDU8btJV0S4+yaPrc4=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlOMUE6/wWF47zAPcf5y0QfZFn3laEFazck+MdQEkn D8z70yqJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZTjFBAAKCRB33NvayMhJ0TyBD/ 4x3g+f80Xi5iM5qDvn+GND3eMDlSKsxpYY4HC4yXI+oLNDgDl+kFY+J5uNEUTA1l3DxUkXMD5R1S8C KnemxaDns3r7sbVLYjf7gb6ziAVY0qGwa1Va5Nxb36gCH6E2lfJeYmCYQFfdrg2gg57T5N86lWBwuJ mCtTj/4i5ArczZ/W8vPJXl/mp4eF0WA5vVcB3LjmkIbYXEePSDP42mYU2C6b1lB53ZQbbjl6UHtXuA tiOJ3lX97M7pbhHIMvEGV1w1Ag/6xm02gA0u0O0qbPrvg+Di9VwcA48pshHEaLWgv2QcMAVui03BeF jvOwcZqouKlHzik+czRaI9w0R1/dAp79jJfwMtwsAVJESsp5J3wGYTD4cGqoa5q4d/ejgDNtsULITF PMeYLtQCFE7wYnxRz9Z+y///qh8IaIXIQECNtT2cB2Q0NKNgvpia9MwJgwOChs/HvJLvPZ74Bn2ELX RYJRDSYe4N06MWqYJBpSkmvx1rWrsMglXcT83fiz8WTIeiMJdqSZ8mnLreNfwMig+9tkK8rA2QeVK0 x67dcgzgGg0ltdvlAK0oLpKdCCMs5iUj1spGzyyF7UNxcQrlgHh1Obw6A93aBldFyoDmJ1DRGnC3Bv yPwdWtfDTRoR4r4IdGx+MUdaDsCsn8p2oOeUr5z+IhcBP39LuqTO9CKB1USQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS 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, 25 Oct 2023 00:38:36 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780712230133368562 X-GMAIL-MSGID: 1780712230133368562 Add QMP USB3/DP Combo PHY support for the SM8650 platform. Signed-off-by: Neil Armstrong Reviewed-by: Dmitry Baryshkov --- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c b/drivers/phy/qualcomm/phy-qcom-qmp-combo.c index 9c87845c78ec..0417856b8e7b 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-combo.c @@ -3558,6 +3558,10 @@ static const struct of_device_id qmp_combo_of_match_table[] = { .compatible = "qcom,sm8550-qmp-usb3-dp-phy", .data = &sm8550_usb3dpphy_cfg, }, + { + .compatible = "qcom,sm8650-qmp-usb3-dp-phy", + .data = &sm8550_usb3dpphy_cfg, + }, { } }; MODULE_DEVICE_TABLE(of, qmp_combo_of_match_table);