From patchwork Tue Sep 1 10:32:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1354888 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=PigUAi83; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Bgk1h4Qlvz9sTS for ; Tue, 1 Sep 2020 20:33:28 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C261B822C8; Tue, 1 Sep 2020 12:32:25 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="PigUAi83"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AC6AA82296; Tue, 1 Sep 2020 12:32:22 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qk1-x742.google.com (mail-qk1-x742.google.com [IPv6:2607:f8b0:4864:20::742]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id E2E558225E for ; Tue, 1 Sep 2020 12:32:19 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=seanga2@gmail.com Received: by mail-qk1-x742.google.com with SMTP id g72so413256qke.8 for ; Tue, 01 Sep 2020 03:32:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2YHdZZlH+Al/+fcSfeLnM/Oa2L7kyzO+RaJqjVE90D4=; b=PigUAi83pmv/nAMC2wSglNGK+GD01EsfMrVzcDzoNfj3c4T19/Jha0FNMfEsllolfj /0dzSVrJU/wSRJMKv5klZumMliGbV0IYB6RGNq78KuGux6HVYeX0l1kl+8AfrQuFCT+w gyYyiF5c/OF/cPzMJTA8E1utua29b+kfs9zRbDSpLmAymwMWd3kX1rq5oPIuOUXhj5sZ SaxTON2+ayrM08bSApFmDlWOd8rqceHer8WrwZJ1nuxxMvOU+/DfECdNi6aBzraJWgjE 20Wm/3Nwc0dc09AwTk4WUVP4/NBvniETSinmsylR0lL9Weo3nbH7GV46ggaovOSdLVOd XqBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2YHdZZlH+Al/+fcSfeLnM/Oa2L7kyzO+RaJqjVE90D4=; b=itEiCRSfHt9HdNURB2lXbFt7MXy/WUhiq+hSxxxopKs5Ylbe0pEY+Ne34Ep2xdXzH1 sT3FjGw1MpxsF002TR5c4mvo+7aAIVeDaUt9MEEzx8kHLqtxYuQyJ/LEVz/l5UMUm0Or yNy5U+rkO4Qz11l1YVxMF4bretWsybz/y4u+H0sR9vAIQkVA3GhSS+e6jbqfYF0pCRV1 Qr/TQtOZWubi7uFV/1dNz46EqmfmMd2lqCPejMyTGe7pnt8qYVWl067GHdifcKttyxuM yROgrlMZbs77IR9vslVIeH4e6zIKvIQvr9sftgNjzhpCnw2Drei7DUIdMJ18iftEQxmm c6dw== X-Gm-Message-State: AOAM531m07VotgEMo/1FlmXb8HW7cU9xgeuye51sp+t3SJxXPW3VsLVo VXKxygMAtCsBYW6TABkrQdx2xsS+F8UVug== X-Google-Smtp-Source: ABdhPJxWHJVz4oQyW9thczw/bMVoXIBr6l6VI0ZgOzfntquYFhJq1wnsJfLDUbVzDlgjMIzqj7wHSA== X-Received: by 2002:a05:620a:4090:: with SMTP id f16mr1068280qko.402.1598956338734; Tue, 01 Sep 2020 03:32:18 -0700 (PDT) Received: from godwin.fios-router.home (pool-108-51-35-162.washdc.fios.verizon.net. [108.51.35.162]) by smtp.gmail.com with ESMTPSA id q190sm1080348qkf.20.2020.09.01.03.32.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2020 03:32:18 -0700 (PDT) From: Sean Anderson To: u-boot@lists.denx.de Cc: Rick Chen , Bin Meng , Pragnesh Patel , Sean Anderson Subject: [PATCH v3 6/7] riscv: Update Kendryte device tree for new CLINT driver Date: Tue, 1 Sep 2020 06:32:07 -0400 Message-Id: <20200901103208.440316-7-seanga2@gmail.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200901103208.440316-1-seanga2@gmail.com> References: <20200901103208.440316-1-seanga2@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean AFAIK because the K210 clock driver does not come up until after relocation, the clint will always use the clock-frequency parameter. Ideally, it should update itself after relocation to take into account the actual CPU frequency. The interrupt controller property is removed from the clint binding because the clint is not an interrupt-controller. That is, no other devices have an interrupt which is controlled by the clint. Signed-off-by: Sean Anderson --- (no changes since v2) Changes in v2: - New arch/riscv/dts/k210.dtsi | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/arch/riscv/dts/k210.dtsi b/arch/riscv/dts/k210.dtsi index 2546c7d4e0..2698a33a5c 100644 --- a/arch/riscv/dts/k210.dtsi +++ b/arch/riscv/dts/k210.dtsi @@ -17,6 +17,8 @@ compatible = "kendryte,k210"; aliases { + cpu0 = &cpu0; + cpu1 = &cpu1; dma0 = &dmac0; gpio0 = &gpio0; gpio1 = &gpio1_0; @@ -126,14 +128,15 @@ read-only; }; - clint0: interrupt-controller@2000000 { + clint0: clint@2000000 { #interrupt-cells = <1>; compatible = "kendryte,k210-clint", "riscv,clint0"; reg = <0x2000000 0xC000>; - interrupt-controller; interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>, <&cpu1_intc 3>, <&cpu1_intc 7>; - clocks = <&sysclk K210_CLK_CPU>; + clocks = <&sysclk K210_CLK_CLINT>; + /* sysclk is only available post-relocation */ + clock-frequency = <7800000>; }; plic0: interrupt-controller@C000000 {