Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp5387572rwb; Tue, 1 Aug 2023 01:27:14 -0700 (PDT) X-Google-Smtp-Source: APBJJlGefV/M2Zd5srMqZ/PmhPmvvSClYNZ+2ghWXWcYsQy7GcSKwh5TE/2pE4FQLNcTLmcOHFLP X-Received: by 2002:a9d:66ce:0:b0:6b8:8a3b:86be with SMTP id t14-20020a9d66ce000000b006b88a3b86bemr12731524otm.26.1690878434641; Tue, 01 Aug 2023 01:27:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690878434; cv=none; d=google.com; s=arc-20160816; b=wZzBWJnC0kdv/aW9WUTd/wArBZtbWVRZGHcG5YtiaoqG4x8Sx8xRG9S21igmn2vu7w 4J4b4jsdOlOa1clZDkortFlgpkt+Cd54BCnkAEuvA4hDURPFpy9laJtldvZjx180hqYm 7cQCtWsxSkceoY7BK4HVwg0Clv92Y6SIOrLOuLRCenIkx7GNUSliDY1M6Q/kXYYpHN6R N9PgIdvGqtwsLTXHd0f4DOwvgnGdGRKsw96tlgrDOU7vuuL642rhxnCKc2l9TDn9mukp hKDJlsdo8e8XgT19D/sRUW00lgGMiJvDzSvZHKupHN3ZoTQWv1TWYX2Pvh77b5EXOZfR Ving== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=C8aqlPkmelBb8pEUHJ3jS2zCHqsZxnv06954tAxYy8I=; fh=Bw7NCqpzPSv0tYIVrANDJw1Rq37BGlscMBzyM3aNPxg=; b=sCd1sYh7quq3Xq7G9S1qT2d+5zkrOMAl9qMgd6ylfdtlBQnJPxCNnLSSlcfXOrQchR xCDFJ02+aYl4GagHAUJ3sou6geJcIwNzUm4EyVZJBE/m/H8Q34WXeRqXccVfDaOtMXF0 LUTt2nSt36AF8ChjlSZif8X03CEW9oTExP5As9nHnczqE9eGcq74nUEiFUL0d/orLFfa 4DJ/qF29Ml7A3r1FMReoYRuHwOw7+D/xr0bPYPs9usYW6yZ5wjxUJLusQPnMRBwjYNxu 1dI1tZa53nYVv3cRF1IMHcOBR6V9SfniNKM8EzT1ePaDpdTaX3vZqnpPGph/VujrFMwI E9bA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=rock-chips.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v9-20020a63f209000000b00563de199316si8725553pgh.558.2023.08.01.01.27.03; Tue, 01 Aug 2023 01:27:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=rock-chips.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232069AbjHAHo2 (ORCPT + 99 others); Tue, 1 Aug 2023 03:44:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232020AbjHAHoU (ORCPT ); Tue, 1 Aug 2023 03:44:20 -0400 Received: from mail-m12739.qiye.163.com (mail-m12739.qiye.163.com [115.236.127.39]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BAD11FCA; Tue, 1 Aug 2023 00:44:15 -0700 (PDT) Received: from localhost.localdomain (unknown [58.22.7.114]) by mail-m12739.qiye.163.com (Hmail) with ESMTPA id AAED74A01BB; Tue, 1 Aug 2023 15:44:03 +0800 (CST) From: Elaine Zhang To: mturquette@baylibre.com, sboyd@kernel.org, kever.yang@rock-chips.com, zhangqing@rock-chips.com, heiko@sntech.de Cc: linux-clk@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, huangtao@rock-chips.com Subject: [RESEND PATCH v2 0/3] clk: rockchip: add GATE_LINK Date: Tue, 1 Aug 2023 15:43:54 +0800 Message-Id: <20230801074357.10770-1-zhangqing@rock-chips.com> X-Mailer: git-send-email 2.17.1 X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFDSUNOT01LS0k3V1ktWUFJV1kPCRoVCBIfWUFZGk9LTFZIHktPGR8aGEhNSktVEwETFh oSFyQUDg9ZV1kYEgtZQVlOQ1VJSVVMVUpKT1lXWRYaDxIVHRRZQVlPS0hVSk5MSUpJVUpLS1VKQl kG X-HM-Tid: 0a89b00dd559b212kuuuaaed74a01bb X-HM-MType: 1 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6Kzo6DDo4MD1KSzYNP0gPKBgV OElPCT9VSlVKTUJLQ0xOQ09PT09MVTMWGhIXVQETGhUcChIVHDsJFBgQVhgTEgsIVRgUFkVZV1kS C1lBWU5DVUlJVUxVSkpPWVdZCAFZQUpCSEI3Bg++ X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_SORBS_WEB,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Recent Rockchip SoCs have a new hardware block called Native Interface Unit (NIU), which gates clocks to devices behind them. These effectively need two parent clocks. Use GATE_LINK to handle this. change in V2: [PATCH v2 1/3]: fix reported warnings [PATCH v2 2/3]: Bindings submit independent patches [PATCH v2 3/3]: fix reported warnings Elaine Zhang (3): clk: rockchip: add support for gate link dt-bindings: clock: rk3588: export PCLK_VO1GRF clk id clk: rockchip: rk3588: Adjust the GATE_LINK parameter drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-gate-link.c | 189 ++++++++++++++++++ drivers/clk/rockchip/clk-rk3588.c | 110 +++++----- drivers/clk/rockchip/clk.c | 7 + drivers/clk/rockchip/clk.h | 22 ++ .../dt-bindings/clock/rockchip,rk3588-cru.h | 3 +- 6 files changed, 280 insertions(+), 52 deletions(-) create mode 100644 drivers/clk/rockchip/clk-gate-link.c -- 2.17.1