Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp113937lqm; Tue, 30 Apr 2024 14:52:08 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVqXi7xtuHVUF2X2BwA7Zqf8nzaA+gRGqgLw4SmCexBYqaDIoQt3uc4dNDEd8Mic0YglDzW7egX7Xn62/URIrP2yzMRCO9agSnzXevsDA== X-Google-Smtp-Source: AGHT+IELq1vck6aFRY+Vx3FrVB68bQzrYR0fhXo4KnpjSlR0/NebiH8hMhKyZ1D6sx00tOeL87Xz X-Received: by 2002:a25:29c3:0:b0:de5:48c7:40fc with SMTP id p186-20020a2529c3000000b00de548c740fcmr819521ybp.61.1714513928044; Tue, 30 Apr 2024 14:52:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714513928; cv=pass; d=google.com; s=arc-20160816; b=xlrIYc5qipLXZdRSK611Dqdpo1rivVvuGuXax7RNdZueL5pzyjCyEQW/F1+lPb2xUT /DFry1xVbtmEEII3A7qm0xwcEudEDbNxzXYr6jiRR9b4K21W0UWg372UNbu5LmNHUNOQ gfpRyaf6MyocN/x4mBDKR78fTJqEXf6VlnHX0/3+dMZ7IftyA8YVdaTMD7fAAN47v6Jh s9Y/DZUNe2cfEtM2yTivN+8pqh16Z6xo6W3XI1FbE89y0bWXjjbqYbnCuLwJjH9G6LW9 B3C5UCNdcJFt3M1K2N8+mF9YXxEq9fL39C7+utt5WeQyIu+K4+15xAuhWQ15qf/E/8Ng n78A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=d6qd8lJvJh2hrhUBJz33E1gMQnbvjUgqj9rCB8sm/gc=; fh=QhVFK+E03RSZZZS0jRLBukGIrDTT92rmF261gLyaODo=; b=XOp4qkjX6eBwQLeT4luw/0gL52Z6p52nmSeA7viE+Rbd3f0XTEGEDzxqKNuLgoOOo9 qZ3FJEVHQ45Xn5PbwnpkS07j3mKmMG4VfyiSel7j0G+Cp019KxOAbcWvZavM8hBGYm9S WgrdTsEZ55luxVEp2XGo919dqM7unrGW8J4lpZyKFvT0vxXM7svHY788A+jJBEaOYBYw m4WsaSJScKgPOgAMnri6lp9QT8sEXdY7u0tBAAXFGf8pmYW04z4yEzsUHcft4JGnQ/EK CcQpyve7Db3UtzVwEgFIyQxrrF6qJUjThRwrQck2ExgxGBR4EGNj2qNYn2taajO5IATO mv7g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=XW8dCX+p; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-164758-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-164758-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id c7-20020ac85a87000000b0043b07593439si4249613qtc.162.2024.04.30.14.52.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Apr 2024 14:52:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-164758-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=XW8dCX+p; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-164758-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-164758-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id B34551C22830 for ; Tue, 30 Apr 2024 21:51:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1B3061BED99; Tue, 30 Apr 2024 21:51:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XW8dCX+p" Received: from mail-oo1-f47.google.com (mail-oo1-f47.google.com [209.85.161.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AFDA01BED71; Tue, 30 Apr 2024 21:51:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714513902; cv=none; b=ELg/wn7FrO1EYxinMFOObejYiNN5uuhwKL/ZT3Hykx6zO2jRBaRYcpkm4vfiqmMVxYFE73LF7P69g4GN6KgeG0qipI32IjDJ4Bq0v8o6grNOeWoTwhIWdwztDhcJ/mWhx3mYcnI9Dq5RiD8A1B/nWUXhni9vUCtHsdrbBlsmLnQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714513902; c=relaxed/simple; bh=AHo5pLY36JKBzhqxXOfYKgdr5geeUT2uUCRca3Y7Opo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Se3IJ91C0NSNjy08lnyfjb2/RSfK386NtxDPsr8h7DUJ2n18xF/97OAoICHmkqRsPNKmMfRq157qayKbdCNw4bLJetH31XxseWZhQloTC82WCen6StMXvYyP090jqiBG9C6b2ccYla+2cx5CD6SAebAeWX+QIh997mOdiIg0+D0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XW8dCX+p; arc=none smtp.client-ip=209.85.161.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oo1-f47.google.com with SMTP id 006d021491bc7-5ad2da2196bso3384847eaf.3; Tue, 30 Apr 2024 14:51:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714513899; x=1715118699; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=d6qd8lJvJh2hrhUBJz33E1gMQnbvjUgqj9rCB8sm/gc=; b=XW8dCX+piKvfvyXazO+X93xKA7b6f3V85JpHtSNqK9TiNce9b0u6ifAiGAzxX5w6K1 rYLSESBVN3GwcLimGJ4wd/1mWEcJr2okcWplaAZNB4ztAAOgspFDRK8JjgIHVIWexaye gGNjv21UQN2j9O53UkBjbZ12IhO/7A93G48ZZQi/hLdR+Yp6TsX8SAAJAxDqadByYbjX XpPulkOeeTfyQ6i7mzTSyv0h3kNohZaPQknaQ16lmogTphynfuj/pednPe8mJnSH1Vra kDCtjd3XK87hzC2Tf4glJb3jIlhwACcao3vm3KIU02pNpjaVKTKBvYDqH0pAXNwLVlSv 1f3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714513899; x=1715118699; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=d6qd8lJvJh2hrhUBJz33E1gMQnbvjUgqj9rCB8sm/gc=; b=HRZMG7djou66s18fN7rfDy+/UjCxFP2u/aNTzclFtxnNZec7lTml5F15tHt+7rdWGR 3n3JEQv3yp3Z6qVUYz/lsLYWMH56dp0DEC01fmMuMviEP0Cd0nK3m/vcwjhE2oqm+z5A rjupmWTlO3F+/TIFP4P2bTXK+mwPn5/CxOh4cZWV96YI0ZMyr6pfVZCYq5LbKabEH+hc cIqrDSMS2cW+gnQg5qNZo9xv6x016wS0h6TPpNz1yg2rQNUVSu4HDXM/sMXIo568By0G P/PQne2NoNc6RUFcMFmFi+GMYszehriQZfMtAGqizt3+257iniG7A5H36Sg6UoGfukIo t2Ww== X-Forwarded-Encrypted: i=1; AJvYcCXEaNfEzsmw6fQVkKCkS6Ndgm6RvM5EQBQOBJ+ofU7bQFT+UQS8K0cpGagFtp0U8cSH1Wwyhgtd7Zgh6RlxNaLk7XgeUS715EGR0bv0jRSUENUbxS8fbnmYtWhmEAoVOf2Fz+lnOXuPUol2C4afaQpTNJb47AwZdPltkPTuJXLKA+/ilrkhMwF8Ge0Wtc6Lg7abklfY0L87IU7cPX1zGdGf57C9D26zkFTCEBryUZLk987DVXrqCM7HkffqEis= X-Gm-Message-State: AOJu0Yy7omsQ31gHyn/GRfpQSlB7GZtrNHGN0YQasabW05anbMiRlJxL 34FXtI66otstxXpCfiDf0JzrZQgTLh3YRqA761UYXEemaRPbPQDMc11SqzxOUr4= X-Received: by 2002:a4a:98c7:0:b0:5af:c4b3:7c6d with SMTP id b7-20020a4a98c7000000b005afc4b37c6dmr691177ooj.5.1714513899564; Tue, 30 Apr 2024 14:51:39 -0700 (PDT) Received: from [192.168.7.169] (c-98-197-58-203.hsd1.tx.comcast.net. [98.197.58.203]) by smtp.gmail.com with ESMTPSA id bw12-20020a056820020c00b005ace4142e7esm5575325oob.46.2024.04.30.14.51.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 30 Apr 2024 14:51:38 -0700 (PDT) Message-ID: <9d9c569b-2e9c-4fd3-9a1a-50f198bd0884@gmail.com> Date: Tue, 30 Apr 2024 16:51:37 -0500 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 6/7] phy: qcom-qmp-pcie: add support for ipq9574 gen3x2 PHY To: Varadarajan Narayanan , Dmitry Baryshkov Cc: Bjorn Andersson , Konrad Dybcio , Lorenzo Pieralisi , =?UTF-8?Q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Michael Turquette , Stephen Boyd , Manivannan Sadhasivam , linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-clk@vger.kernel.org References: <20240415182052.374494-1-mr.nuke.me@gmail.com> <20240415182052.374494-7-mr.nuke.me@gmail.com> <6726fa2b-f5fe-10fb-6aab-f76d61f0b3cd@gmail.com> <4a7b1e1d-ac68-4857-8925-f90c9e123fd1@gmail.com> Content-Language: en-US From: mr.nuke.me@gmail.com In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 4/30/24 1:31 AM, Varadarajan Narayanan wrote: > On Mon, Apr 29, 2024 at 01:55:32PM +0300, Dmitry Baryshkov wrote: >> On Mon, 29 Apr 2024 at 09:20, Varadarajan Narayanan >> wrote: >>> >>> On Wed, Apr 17, 2024 at 12:50:49AM +0300, Dmitry Baryshkov wrote: >>>> On Wed, 17 Apr 2024 at 00:25, Alex G. wrote: >>>>> >>>>> Hi Dmitry, >>>>> >>>>> On 4/15/24 16:25, mr.nuke.me@gmail.com wrote: >>>>>> >>>>>> >>>>>> On 4/15/24 15:10, Dmitry Baryshkov wrote: >>>>>>> On Mon, 15 Apr 2024 at 21:23, Alexandru Gagniuc >>>>>>> wrote: >>>>>>>> >>>>>>>> Add support for the gen3x2 PCIe PHY on IPQ9574, ported form downstream >>>>>>>> 5.4 kernel. Only the serdes and pcs_misc tables are new, the others >>>>>>>> being reused from IPQ8074 and IPQ6018 PHYs. >>>>>>>> >>>>>>>> Signed-off-by: Alexandru Gagniuc >>>>>>>> --- >>>>>>>> drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 136 +++++++++++++++++- >>>>>>>> .../phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h | 14 ++ >>>>>>>> 2 files changed, 149 insertions(+), 1 deletion(-) >>>>>>>> >>>>>>> >>>>>>> [skipped] >>>>>>> >>>>>>>> @@ -2448,7 +2542,7 @@ static inline void qphy_clrbits(void __iomem >>>>>>>> *base, u32 offset, u32 val) >>>>>>>> >>>>>>>> /* list of clocks required by phy */ >>>>>>>> static const char * const qmp_pciephy_clk_l[] = { >>>>>>>> - "aux", "cfg_ahb", "ref", "refgen", "rchng", "phy_aux", >>>>>>>> + "aux", "cfg_ahb", "ref", "refgen", "rchng", "phy_aux", >>>>>>>> "anoc", "snoc" >>>>>>> >>>>>>> Are the NoC clocks really necessary to drive the PHY? I think they are >>>>>>> usually connected to the controllers, not the PHYs. >>>>>> >>>>>> The system will hang if these clocks are not enabled. They are also >>>>>> attached to the PHY in the QCA 5.4 downstream kernel. >>>> >>>> Interesting. >>>> I see that Varadarajan is converting these clocks into interconnects. >>>> Maybe it's better to wait for those patches to land and use >>>> interconnects instead. I think it would better suit the >>>> infrastructure. >>>> >>>> Varadarajan, could you please comment, are these interconnects >>>> connected to the PHY too or just to the PCIe controller? >>> >>> Sorry for the late response. Missed this e-mail. >>> >>> These 2 clks are related to AXI port clk on Aggnoc/SNOC, not >>> directly connected to PCIE wrapper, but it should be enabled to >>> generate pcie traffic. >> >> So, are they required for the PHY or are they required for the PCIe >> controller only? > > These 2 clks are required for PCIe controller only. > PCIE controller need these clks to send/receive axi pkts. Very interesting information, thank you! Dmitry, In light of this information do you want me to move these clocks out of the PHY and into the PCIe controller? Alex > Thanks > Varada > >>>>> They are named "anoc_lane", and "snoc_lane" in the downstream kernel. >>>>> Would you like me to use these names instead? >>>> >>>> I'm fine either way. >>>> >> >> >> >> -- >> With best wishes >> Dmitry