Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2064564rdg; Sun, 15 Oct 2023 09:21:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFgPWHn1f4YdPK1fjbXFFTaZs/xXod0tlkDNqcL/Bu8JZyo/OgqgOhuUa3pR7ItgNjryjDc X-Received: by 2002:a05:6358:9691:b0:164:8742:525 with SMTP id o17-20020a056358969100b0016487420525mr29775296rwa.17.1697386918952; Sun, 15 Oct 2023 09:21:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697386918; cv=none; d=google.com; s=arc-20160816; b=H6tk/pNmv5mcFg/4uVdAlTtu0YfuDrWrEI2vMSkz9wKEYv/nXtmtuDEkDoRJt2V2bK GQV6bpNcZnpvQR2RiTzeHReqRSxKJBKMXR5oTu7zpqWfpM5DNgR0559fE+e+FAB0hFJz 5LAmdQR9t9GaKI+uRAaODQhTomGLD2afCO895mdm6OFln8y4xKyMuhP08oKUza3WL7Qg binuDkXvwCzc+N61GMZMvrH3a6zE1deF50WyouTVKJ40S984UMc6jZsaOtb3qcStatQs DpEy6E5zd9+gfRZnsK/VPWuvZO3iZqvT0QqLHm42ejoF/hAzBmqL6k26tkkbwrClXUsZ PTJA== 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=VVvP6gIzo5NMsNtQkyvSKq66SlaBegSVzjmTq/QrGEI=; fh=AORdC97aYeHNahQYBFpNEa5elm6RZLr/ZjCzjft6XqE=; b=FftIFoG+DBtROn+SnbQjcFQRlXjHtx9ko7zrvJHiUAXIPEIkZ7VcQkP4yTNmj9M77K tsWIAxjic0O92s4IlFu9WStkY77K0O8SEV8ExgxQGLNLY+QYeWNA5nmTQmcS3il2aq8t gHaUE9+cnb/ibEX3vyyKx0itDKanqCGj0GRHZZHbC9F2P47xtJBNlJEhWi2XcRJYhy6h 9LLCYhWuKF36FszBHbIApWu1eMtYwrjRYVyCCoCnjZzlH4xQ3039koKMq2BXb3yRZ40S cl2B1epIUF02M/yIJjyakrkUsikXQevRgAeisWohBN8bYcoF65fSCjkdfAgGDN0BcWYC n58g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gIiY7Wy0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id b197-20020a6334ce000000b005b3b889619asi2634994pga.606.2023.10.15.09.21.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Oct 2023 09:21:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gIiY7Wy0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 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 fry.vger.email (Postfix) with ESMTP id 89CA380505FB; Sun, 15 Oct 2023 09:21:37 -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 S230089AbjJOQVW (ORCPT + 99 others); Sun, 15 Oct 2023 12:21:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230026AbjJOQVU (ORCPT ); Sun, 15 Oct 2023 12:21:20 -0400 Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A54D8AD; Sun, 15 Oct 2023 09:21:18 -0700 (PDT) Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-53ed4688b9fso14816a12.0; Sun, 15 Oct 2023 09:21:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697386877; x=1697991677; 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=VVvP6gIzo5NMsNtQkyvSKq66SlaBegSVzjmTq/QrGEI=; b=gIiY7Wy0MHHbOnMFrtsxiwrR585CQ2bL5j+QTv0YkgJIivQJtP6Cr6+HtW9nA5QuVE NuvysFk1NJJIgJXd2ZNVy3KH31Z+KUz+7djQRVXteEjViRw1yS2/oCNHSdKXYRrCpcz3 ZFNNrDoG27uSt/xuJrAdEh1XV0LDETnUbp6o3ZIQqAjCEWDfMJHD6pQVWHyLmWdHp8D4 8loTqmWcBf5MDwCvFv3eoZxuR12t/8CCIhFGaDXL+tU13MG7eqFA69yj8oYDC9EpnMlr 5Bgwm6Xm8+qHTR53bqSB2cF3s3AybSCdZj309G7XP1FJqCzvcx8OmkQpg5Lx2xcmi4Ih lb6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697386877; x=1697991677; 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=VVvP6gIzo5NMsNtQkyvSKq66SlaBegSVzjmTq/QrGEI=; b=Kox1+gn6BG1B2p15NkVqfhx3mYzBHywonTG6U8P8bZ1wEF1pk0rlkQm204zSr8AtNW xxl0DyDoSSE2iqUzz/zqAFnfWf8I92MydhqYPOIIZrzIQhadz5WCEhZ408QcTt4vexoP wVgcce5aBQh2ruEqg3I5iKo3vP107yS37H2/Zs/VZ3girKIXbTb92yyTplkFLkWQ4rvs 4zmmagRCL+bUrS+QlLG4OBztZYTe3ygkBMm3XAWH6uzQUtXr1hqgo7GWaBAmo7aEIYWQ Pq/sYjMJsINeBdKcoRVYpWj5OvhJpgFvvrIXk1NWroTos+HqzzTtts/Pls1xmz/4BdNK gXZg== X-Gm-Message-State: AOJu0YxMCtuOKpeysjN+9m8GWG6Cy4cp5uju/w0KMuUqSohsAuiHbPFi FuuVHjLzvsPZCY7fUOSyBiQ= X-Received: by 2002:a50:d709:0:b0:53e:9387:40fc with SMTP id t9-20020a50d709000000b0053e938740fcmr1995732edi.26.1697386876914; Sun, 15 Oct 2023 09:21:16 -0700 (PDT) Received: from fedora.. ([213.149.38.35]) by smtp.googlemail.com with ESMTPSA id a26-20020a50e71a000000b00537963f692esm14202024edn.0.2023.10.15.09.21.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Oct 2023 09:21:16 -0700 (PDT) From: Robert Marko To: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Robert Marko Subject: [PATCH] clk: qcom: gcc-ipq6018: add QUP6 I2C clock Date: Sun, 15 Oct 2023 18:20:40 +0200 Message-ID: <20231015162114.976202-1-robimarko@gmail.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 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]); Sun, 15 Oct 2023 09:21:37 -0700 (PDT) QUP6 I2C clock is listed in the dt bindings but it was never included in the GCC driver. So lets add support for it, its intentionally marked to never be disabled as its somehow affecting DVFS and if disabled it sometimes crashes the board. Signed-off-by: Robert Marko --- drivers/clk/qcom/gcc-ipq6018.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/clk/qcom/gcc-ipq6018.c b/drivers/clk/qcom/gcc-ipq6018.c index 31eef38c5864c..126d87df80c5b 100644 --- a/drivers/clk/qcom/gcc-ipq6018.c +++ b/drivers/clk/qcom/gcc-ipq6018.c @@ -2125,6 +2125,22 @@ static struct clk_branch gcc_blsp1_qup5_spi_apps_clk = { }, }; +static struct clk_branch gcc_blsp1_qup6_i2c_apps_clk = { + .halt_reg = 0x07010, + .clkr = { + .enable_reg = 0x07010, + .enable_mask = BIT(0), + .hw.init = &(struct clk_init_data){ + .name = "gcc_blsp1_qup6_i2c_apps_clk", + .parent_hws = (const struct clk_hw *[]){ + &blsp1_qup6_i2c_apps_clk_src.clkr.hw }, + .num_parents = 1, + .flags = CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED, + .ops = &clk_branch2_ops, + }, + }, +}; + static struct clk_branch gcc_blsp1_qup6_spi_apps_clk = { .halt_reg = 0x0700c, .clkr = { @@ -4281,6 +4297,7 @@ static struct clk_regmap *gcc_ipq6018_clks[] = { [GCC_BLSP1_QUP4_SPI_APPS_CLK] = &gcc_blsp1_qup4_spi_apps_clk.clkr, [GCC_BLSP1_QUP5_I2C_APPS_CLK] = &gcc_blsp1_qup5_i2c_apps_clk.clkr, [GCC_BLSP1_QUP5_SPI_APPS_CLK] = &gcc_blsp1_qup5_spi_apps_clk.clkr, + [GCC_BLSP1_QUP6_I2C_APPS_CLK] = &gcc_blsp1_qup6_i2c_apps_clk.clkr, [GCC_BLSP1_QUP6_SPI_APPS_CLK] = &gcc_blsp1_qup6_spi_apps_clk.clkr, [GCC_BLSP1_UART1_APPS_CLK] = &gcc_blsp1_uart1_apps_clk.clkr, [GCC_BLSP1_UART2_APPS_CLK] = &gcc_blsp1_uart2_apps_clk.clkr, -- 2.41.0