From patchwork Sat Sep 30 10:32:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Marko X-Patchwork-Id: 146983 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp579690vqb; Sat, 30 Sep 2023 14:12:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGEKIiHy0tcmcGt6bJ4PT+vlvbZYNlLB5NINXrmhF0V1pIjGCJ2qXVvkH9Vpcfz306nIw4H X-Received: by 2002:a17:902:da8b:b0:1b5:561a:5ca9 with SMTP id j11-20020a170902da8b00b001b5561a5ca9mr6672519plx.50.1696108373196; Sat, 30 Sep 2023 14:12:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696108373; cv=none; d=google.com; s=arc-20160816; b=Rdtdbnt/U7AxEgr3ZK+nuXDD7dgDn6pMF4siU5aNMhJW6ZYVpPoNRhTa1ZZbyCPYoK 2pBKHfAbmH9s/EkRhHsOerGiyq+Ag6FneytyBzTmiQAjVHymgasQ8tPqBnSmC5sJhNZg gfBWPT19hY66gjgRLT/p/4gsqzsnTsfd0J0HvAs84E6JXHVLC6a2+pNTdAOcJXhM6j7+ TLjxAJBiZGk6T+j/N5YLq8lBAa3olj/BAsEGLzv4YEbscNlTgzPDatbkO81GLbGPG34P bpatVoGwUIHWgGNvLh5pYoQ3UckHdPFfhKuIAqyHU/T8Hfukz1Zyz6NduwF9in4o6NOe Md+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=HRfD2frfJCrCV8FZTJoVzCkfiyFyj4/PvBoUWy9PR30=; fh=2FBCAllEJzlH8lxr7/I1Ubr01h/CC0r4PQVNc9Iq+ts=; b=tgUmRq8jlIS947R1B0n1tae+DO3iMfs2ET0dmkV7p9hqQyq8VG3YKZTcRNAyOAf8bT SSJncogQbU0pMraJsffI9pRQjMuxFWVu6nToB/fL2//IsfYO7qOUEZdXpRe4I+qnTa0O y98pSlXXn+VKuVZnsQggXTiESX2UYeM11VBDHGJAOACNZq5xKP464Ria0okq6N8b1g/I Txi3IYqwJY8lk6wal2F3yJInvKtrp/+RV1hc4DmKjbgchPptOdgCZsXsFGHhvC6hgDIV lU/7Qe6jUIzERdcvHZz68mXZ0xLk2QroQxtdBxK6JScblKWocQ3uN/awxhnx5UR3NDKn OA3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="jTOE/jJb"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id kg14-20020a170903060e00b001b89b1bae72si13808519plb.528.2023.09.30.14.12.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Sep 2023 14:12:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="jTOE/jJb"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 0F7F4819BB40; Sat, 30 Sep 2023 03:33:34 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234121AbjI3KdY (ORCPT + 20 others); Sat, 30 Sep 2023 06:33:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50240 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233030AbjI3KdW (ORCPT ); Sat, 30 Sep 2023 06:33:22 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 85D8D193; Sat, 30 Sep 2023 03:33:20 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-522bd411679so18964776a12.0; Sat, 30 Sep 2023 03:33:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696069999; x=1696674799; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=HRfD2frfJCrCV8FZTJoVzCkfiyFyj4/PvBoUWy9PR30=; b=jTOE/jJbTKyQCwYWeGs5tL1nrkKdkPWfVR6uCIsFZWAmVok4yMyl9vQxcubiqgRAOJ JDh/wZr6kIZIvPQYxQszcgiOs6Kzjs9meexWdmO3Nwbv/2ZtuPIdfd0hrJaSe/qSt40N yu5hD6HWqbnAu0y3FwuU4S5+FubsuCAop5Z/sdtg7iDaAjRDIIaGS2wTSeGtd2Ssfkkz /1LYpW4Au1VVHwt+sbC7/gMoZ3ryWKeXugokh9kRT93/xEfgpNBbSN9Dh4+cwGhsO+a+ vl5Gr5E6HiiCspsLKIfmaoqdoQCqNOk99L6Z2ur6frivmKxDWAExBE3Q0bclGV9m4XRv IdIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696069999; x=1696674799; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=HRfD2frfJCrCV8FZTJoVzCkfiyFyj4/PvBoUWy9PR30=; b=Bd19onfnTBPJ9zvq8lQdYbfqUDR9V7d2ADli/2Kw/Smm1DrtDGN4Bl0gf88C4/H24I qDVLsUb41UJCgFT9P2gT5plnB6AggjC22i7T/ktIsRqyHFF4EGX9n7Kb69CFQ6wuUqCx iCcLiKtgNFwIVILIkxBigim0SzbqLGKd06LxpMv2vsCI/BO2LU2erkd9KN5K5tUx4A7T wMwR77kqfWLXOoyixCT3XNEywSzmaqJNlhCF5o4letMMj4ECiufuW9M1E++5kYil88u5 WNcYd8Pbonf2bmAVCU2MldPVGqU8Mds0Ukv/DmDNwwxtnkqvUpjW3+EByIc6D8c7Ias2 XHCg== X-Gm-Message-State: AOJu0YyW2tnODsrY7gC9mp5CCsYr7TrGdL5PFzbVS0fQrs2SOZf03MVl 1z3vG4R1Syo/N5vOycQ/b9o= X-Received: by 2002:a05:6402:1846:b0:530:7ceb:33c with SMTP id v6-20020a056402184600b005307ceb033cmr6334475edy.4.1696069998899; Sat, 30 Sep 2023 03:33:18 -0700 (PDT) Received: from fedora.. (dh207-96-216.xnet.hr. [88.207.96.216]) by smtp.googlemail.com with ESMTPSA id r22-20020a056402035600b00530ccd180a3sm12406097edw.97.2023.09.30.03.33.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Sep 2023 03:33:18 -0700 (PDT) From: Robert Marko To: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, quic_tdas@quicinc.com, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Robert Marko Subject: [PATCH v2 1/2] dt-bindings: clocks: qcom,gcc-ipq8074: allow QMP PCI PHY PIPE clocks Date: Sat, 30 Sep 2023 12:32:24 +0200 Message-ID: <20230930103316.234103-1-robimarko@gmail.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, 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 agentk.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 (agentk.vger.email [0.0.0.0]); Sat, 30 Sep 2023 03:33:34 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778498533346806114 X-GMAIL-MSGID: 1778498533346806114 Allow passing QMP PCI PHY PIPE clocks to the IPQ8074 GCC to avoid having to do a global matching by name. Signed-off-by: Robert Marko Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml b/Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml index 52e7831a8d6d..2d44ddc45aab 100644 --- a/Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml @@ -27,11 +27,15 @@ properties: items: - description: board XO clock - description: sleep clock + - description: Gen3 QMP PCIe PHY PIPE clock + - description: Gen2 QMP PCIe PHY PIPE clock clock-names: items: - const: xo - const: sleep_clk + - const: pcie0_pipe + - const: pcie1_pipe required: - compatible From patchwork Sat Sep 30 10:32:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Marko X-Patchwork-Id: 146909 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp310884vqb; Sat, 30 Sep 2023 03:42:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGKY2xUR5MyvyASo/Spu+KifL5sdwz6Pb7dSDMuARjDKPgVAAMAbYUAnJgLTtFRxoliVZUu X-Received: by 2002:a54:4086:0:b0:3af:583d:3c5d with SMTP id i6-20020a544086000000b003af583d3c5dmr6374733oii.52.1696070560300; Sat, 30 Sep 2023 03:42:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696070560; cv=none; d=google.com; s=arc-20160816; b=XduToAOeapUS0DohQaz2To4gQ474dBtwJQ+Gqi6fNbDjvZphBVXiTsnESkv6PDgzcu /2hpirje/g4P6syQVMar2wFl/9meWDR6gX7x7/7rN3Jm1VEShcVdWAnkgmStpS1CIC4o fdCTNAjak7BJB0puIXGpNkB5hOMtXGy8CAD+hznhosxDBVJdNNmy6MwfWgHRCw0Vyd/C /GkxXeRy9wek7YMJYaHVav1KE8lF38Dih8qUgiEpzcVaqLaSi4x8lXKx+wIeWQmpSlaO CrjG/dcpMk6PZtIu0BXt/ROn29wm1TE/LqJsAwY8SMUokJGrVX8EcA4E/rhQWF8Hzwn+ 9Zpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9rV5qHXJsItRZyFqXqaObI338+1tt2pvfZsH/cUfXVQ=; fh=2FBCAllEJzlH8lxr7/I1Ubr01h/CC0r4PQVNc9Iq+ts=; b=mVHxfNrAwFlznzc+iH72R1nwH2rbwSaEVdOXFcAplrKCqi6MufSPViV0YWFusjNsYl Spx5YEtudidfjvv647diFB/5ZK2sF1gZB8+v3WoJ9Xm4QS4O17bbVJJh2yQtbBk8p1YW h+50hVffiuSLHej1KhI6fxrHgcAeIdBhCCfQOmHkaiqD+h6du7poco27uNz1h+9JqQlI WKIvU8G0GYPxRKdock28ihorQnthPN7Lsz93+4Tt2aoK/x7nffh+UsYqLtaInUrfh82S rv1z6mg1L4smMnldbPUPkyEqAJyUsImXasi0OhB77spp/m6YWJFCkRd6zzXupXAjjNur FE6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=j8kYHrKA; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id 185-20020a6300c2000000b005829e84158dsi15580231pga.503.2023.09.30.03.42.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Sep 2023 03:42:40 -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=@gmail.com header.s=20230601 header.b=j8kYHrKA; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 75422832D72F; Sat, 30 Sep 2023 03:33:38 -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 S234133AbjI3Kd0 (ORCPT + 20 others); Sat, 30 Sep 2023 06:33:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50242 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234112AbjI3KdY (ORCPT ); Sat, 30 Sep 2023 06:33:24 -0400 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 32C1B1A7; Sat, 30 Sep 2023 03:33:22 -0700 (PDT) Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5362bcc7026so4638388a12.1; Sat, 30 Sep 2023 03:33:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696070000; x=1696674800; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9rV5qHXJsItRZyFqXqaObI338+1tt2pvfZsH/cUfXVQ=; b=j8kYHrKAwxp7/gS3RlNhEh1Rl4bDlqpLCA4JjwSYm7f2VB85mI3EY8oUa/OfyyqAyv l8QmVHEfpr7Dr+vInCrMcjiDpw4TLY3RubytYaYixuwkm/wZwSP+V4L92+pUSlIwDRYC i0JelO2Fjl1WwHVUsZ5OByR8dhbghw7CYC5R7Llb6BYLleU4AaAGuoWQQKMyip2u5AzI YnA2ffhzBLvE65OZVZWUtVIQbjfRWjldNvreqwJZEQhku1FPatEuNIGHKQHoiQeXEKrS 5ybBhCAancwX0SJRB9c2R5QhLxU744AxyB+xmh/v8pOAHo2X9nvrnh2WxRuejJbQIzdr 5pdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696070000; x=1696674800; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9rV5qHXJsItRZyFqXqaObI338+1tt2pvfZsH/cUfXVQ=; b=b2DHCsWt23jl7BGUNtcUWg8zNjfdrJSTPIjf5ionPIICoRTJ+DbAoIwUKs9CBgWtaB /d6F26/tNFW+ZcE+UqNi6p0fL+YeYn01E5FDxEdHqBf517Smb16FmZwNRWbVH+ugfT7S /S+pFRG6J9aozo9O3QUyAgyVfLbcnKEq9C6CEUAy5Jn5MgM5SmCnPXUdrFsEPiu3wwkg IhhF5NI+P+5q9Iok2yEwQF9S4t64aOji/8iIdDrtTcKZ6xtgC3S6A0fiHbCur0tr0Bk1 XLBD7c50eUKg/Cq/5+r+J5+ZDk9N/5NEcc0zT5+Ub0obUbvXlm0GAXsM9X+Ky81Lub1w yBjA== X-Gm-Message-State: AOJu0Yx082N/mu/DjfoxQWgICDeehUTWoMPymq++eWrqpH8puaNHXmph wKn0P7dlfKOHYM6oI1K4BHk= X-Received: by 2002:a05:6402:1846:b0:530:9e59:5795 with SMTP id v6-20020a056402184600b005309e595795mr6105966edy.4.1696070000236; Sat, 30 Sep 2023 03:33:20 -0700 (PDT) Received: from fedora.. (dh207-96-216.xnet.hr. [88.207.96.216]) by smtp.googlemail.com with ESMTPSA id r22-20020a056402035600b00530ccd180a3sm12406097edw.97.2023.09.30.03.33.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Sep 2023 03:33:19 -0700 (PDT) From: Robert Marko To: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, quic_tdas@quicinc.com, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Robert Marko Subject: [PATCH v2 2/2] arm64: dts: qcom: ipq8074: pass QMP PCI PHY PIPE clocks to GCC Date: Sat, 30 Sep 2023 12:32:25 +0200 Message-ID: <20230930103316.234103-2-robimarko@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230930103316.234103-1-robimarko@gmail.com> References: <20230930103316.234103-1-robimarko@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 (howler.vger.email [0.0.0.0]); Sat, 30 Sep 2023 03:33:38 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778458884155396501 X-GMAIL-MSGID: 1778458884155396501 Pass QMP PCI PHY PIPE clocks to the GCC controller so it does not have to find them by matching globaly by name. If not passed directly, driver maintains backwards compatibility by then falling back to global lookup. Signed-off-by: Robert Marko --- Changes in v2: * Make clocks and clock-names one-per-line arch/arm64/boot/dts/qcom/ipq8074.dtsi | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot/dts/qcom/ipq8074.dtsi index 643b586c0dec..ce13f7ba7f8d 100644 --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi @@ -407,8 +407,14 @@ qpic_pins: qpic-state { gcc: gcc@1800000 { compatible = "qcom,gcc-ipq8074"; reg = <0x01800000 0x80000>; - clocks = <&xo>, <&sleep_clk>; - clock-names = "xo", "sleep_clk"; + clocks = <&xo>, + <&sleep_clk>, + <&pcie_qmp0>, + <&pcie_qmp1>; + clock-names = "xo", + "sleep_clk", + "pcie0_pipe", + "pcie1_pipe"; #clock-cells = <1>; #power-domain-cells = <1>; #reset-cells = <1>;