Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp3955105rdb; Thu, 28 Dec 2023 05:47:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IGLLsJjGltCg4Ft1QeFyk1IJUW0Sg7r5BlW6XFo+E5UH/ES7CVSnnMeJFQcRa12PTJ1yDds X-Received: by 2002:a17:906:c342:b0:a26:84d8:9411 with SMTP id ci2-20020a170906c34200b00a2684d89411mr4910809ejb.128.1703771272780; Thu, 28 Dec 2023 05:47:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703771272; cv=none; d=google.com; s=arc-20160816; b=xWVKGCzw6O/k+JPsyGuhSQhZ4Wi7k4khBC9X5bhXlSJjbXyaywCnfr07hYBI2bGfnX yz2C9/1wsympJ+TTmKime0cYpNUXcwBBcn8xJxGcYl9XRqwbkA+7pLqwU5tHm9LKd9SV o4lx4a4iG5nUoUaHN4CrUzlquXUDn0k3jShxb/C2kJJkMv96kYiVhHnsv/RtGfWSNdPh gvFqQLJ5wej0L42/IEAPkPCiRmWSN5BWDsPBXQRvm1A/PdSFKyx2wwbUy4B4VD6o4trG Usjcc+q64BmHUnWkZaz6myHuXZgzDt3aMihqZkAZ+c9fSm4oBUXUpq0VYOlCyHOQ512H fc4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:from :dkim-signature; bh=ySvaj6mw0Qby67JSUQdDPGBIJqoPeBsqjt50PA+TTJE=; fh=dHZ79zVeCXAtFUeCEBv9NrLspVYYOOcoZNry4lvbrCw=; b=j1lIYW0ZEMXBjpZHVgVfYbxUke+vntt1IT5hNPVC1YArf0/OGXhnFDVVhYZaKL5Kkc BIhwePZ5VctgHoVgJgCbdi//okViNUnEPwmHbKXFBowyYk1VyzxSlsygpFpul7BwnTA8 jRZS2qJpx8Hm2Bt+4uSAvWJGZnpSXykcsUUh7c0tya6vx9eD2AXvcSRG0uMAmcMBloWP j5rvj9yyrTzF/ytWDCSP5YIzlZlp4xw2pu6CP3d+qSeIqFEWlOPOQtN5PIdhPJHbKzJo k6vZUJMDGWHqCepJ0gUpNrUj+6SO3Gn2uICKsCGY3nxY8wp5rjvui5DS6xtPgDTu93F5 Jzzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=UBMQo3iD; spf=pass (google.com: domain of linux-kernel+bounces-12690-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-12690-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id kg25-20020a17090776f900b00a1f801c0c4bsi6962989ejc.893.2023.12.28.05.47.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Dec 2023 05:47:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-12690-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=UBMQo3iD; spf=pass (google.com: domain of linux-kernel+bounces-12690-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-12690-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.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 am.mirrors.kernel.org (Postfix) with ESMTPS id 888231F221AC for ; Thu, 28 Dec 2023 13:47:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 406F6882F; Thu, 28 Dec 2023 13:47:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=canonical.com header.i=@canonical.com header.b="UBMQo3iD" X-Original-To: linux-kernel@vger.kernel.org Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 941CE848A for ; Thu, 28 Dec 2023 13:47:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canonical.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=canonical.com Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id 4F2483F28C for ; Thu, 28 Dec 2023 13:47:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1703771252; bh=ySvaj6mw0Qby67JSUQdDPGBIJqoPeBsqjt50PA+TTJE=; h=From:In-Reply-To:References:Mime-Version:Date:Message-ID:Subject: To:Cc:Content-Type; b=UBMQo3iDWyuHs5n0kxvvUwgFxnfW5SXM+UdQpPHHhvYWucDoVKVaSz4RsDadfwP9A II/LJDf5lD2Z47HG8Yt+K0SOpBh4aIHPC5SPLZp6uA4IC3dGhwii8/fh3FXRaxq0Xh xkEg+7UzF/dzX5HfTj1SjFiMRQ8ZJN3qZllPfKlCFvgFQG4xVtOuknYRr68wpdd3/y 6Qt5MxEAIA/11ObssiXMLXFB6du68NQqY8dWAdmpyyaHycH2UI+eDPiAxw4Gk9bfG/ ZsMZ0y4T0nXXBpR3ZHogqJPQvhcwD1b2G8AkJzmMAzu5FTe/PNaasl1He//g704UDj jnEOE40CIPFMg== Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-427eedae9acso18845461cf.3 for ; Thu, 28 Dec 2023 05:47:32 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703771251; x=1704376051; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ySvaj6mw0Qby67JSUQdDPGBIJqoPeBsqjt50PA+TTJE=; b=m5dGxevxfcuSHUqlA+LM8rluHdRZe0DdIy7+uQr2ESDjE7GCuMjOTRLajb4m3a+oE1 aq/fL0eT1+kOzrJ50uuZVP9NqLFrMSRcEX/U+Fy1EbD0CA+3IIIZeUG+BqCTFYhvMwjW G8ZfBAzQtaA8ATLkYfQDX2pGvupAHer+culEqjErPPVpgVc5lnOxRGcist1NIAE1vBxB 8neDmjLLOsxxOx9VbyoZ5JERRvBApN4POjycfNCyGMO0+SvblIaWnCT6R0ON9IUBTKvo WT8Qp2z/KXeStwmvYRxJ8ee8D8AJkPXWuf1KPqdy3M8NiWQEDxONbbL4WhF7UQ2TcGrZ x/pA== X-Gm-Message-State: AOJu0Yz+IdDpa6u75YYAO2kJpPRs43LmldsiU8mAHPWNOc0WHfpP2Fxz i3ozlej2Miojjdr4Z9tz2hk0u6tN7njAL4O7Iccdm2LyDHiXBq5I/YtwKLAGZtfup/1YX0xkhhd jdLibSVZKwcoX3SE0jonywLH3U9nbOGpMQStUfoVNsXAjsQX6Zy4h7jdb7XyMWTFa X-Received: by 2002:ac8:5a11:0:b0:427:ea23:566c with SMTP id n17-20020ac85a11000000b00427ea23566cmr4660206qta.53.1703771251192; Thu, 28 Dec 2023 05:47:31 -0800 (PST) X-Received: by 2002:ac8:5a11:0:b0:427:ea23:566c with SMTP id n17-20020ac85a11000000b00427ea23566cmr4660186qta.53.1703771250835; Thu, 28 Dec 2023 05:47:30 -0800 (PST) Received: from 348282803490 named unknown by gmailapi.google.com with HTTPREST; Thu, 28 Dec 2023 07:47:30 -0600 From: Emil Renner Berthing In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Date: Thu, 28 Dec 2023 07:47:30 -0600 Message-ID: Subject: Re: [PATCH] riscv: dts: sophgo: add timer dt node for CV1800 To: AnnanLiu , chao.wei@sophgo.com, unicorn_wang@outlook.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" AnnanLiu wrote: > Add the timer device tree node to CV1800 SoC. > This patch depends on the clk driver and reset driver. > Clk driver link: > https://lore.kernel.org/all/IA1PR20MB49539CDAD9A268CBF6CA184BBB9FA@IA1PR20MB4953.namprd20.prod.outlook.com/ > Reset driver link: > https://lore.kernel.org/all/20231113005503.2423-1-jszhang@kernel.org/ > > Signed-off-by: AnnanLiu > --- > arch/riscv/boot/dts/sophgo/cv1800b.dtsi | 72 +++++++++++++++++++++++++ > 1 file changed, 72 insertions(+) > > diff --git a/arch/riscv/boot/dts/sophgo/cv1800b.dtsi b/arch/riscv/boot/dts/sophgo/cv1800b.dtsi > index aec6401a467b..34a1647cc51b 100644 > --- a/arch/riscv/boot/dts/sophgo/cv1800b.dtsi > +++ b/arch/riscv/boot/dts/sophgo/cv1800b.dtsi > @@ -113,6 +113,78 @@ plic: interrupt-controller@70000000 { > riscv,ndev = <101>; > }; > > + timer0: timer@030a0000 { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a0000 0x14>; > + interrupts = <79 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER0>; > + status = "disabled"; > + }; Why do all these timers need to be disabled? Usually peripherals like DMA and internal temperature sensors etc. that don't need any support outside the chip can just be left on. > + > + timer1: timer@030a0014 { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a0014 0x14>; > + interrupts = <80 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER1>; > + status = "disabled"; > + }; > + > + timer2: timer@030a0028 { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a0028 0x14>; > + interrupts = <81 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER2>; > + status = "disabled"; > + }; > + > + timer3: timer@030a003c { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a003c 0x14>; > + interrupts = <82 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER3>; > + status = "disabled"; > + }; > + > + timer4: timer@030a0050 { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a0050 0x14>; > + interrupts = <83 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER4>; > + status = "disabled"; > + }; > + > + timer5: timer@30a0064 { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a0064 0x14>; > + interrupts = <84 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER5>; > + status = "disabled"; > + }; > + > + timer6: timer@030a0078 { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a0078 0x14>; > + interrupts = <85 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER6>; > + status = "disabled"; > + }; > + > + timer7: timer@030a008c { > + compatible = "snps,dw-apb-timer"; > + reg = <0x030a008c 0x14>; > + interrupts = <86 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&osc>; > + resets = <&rst RST_TIMER7>; > + status = "disabled"; > + }; > + > clint: timer@74000000 { > compatible = "sophgo,cv1800b-clint", "thead,c900-clint"; > reg = <0x74000000 0x10000>; > -- > 2.34.1 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv