From patchwork Sun Nov 26 23:27:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169908 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2738834vqx; Sun, 26 Nov 2023 15:28:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IFIXX+MixNcyVUpegP1vgSE5uncabCNKjFXRJFkBXpeIlHGc7dpusQBbeTEuOjWX6VQAbMP X-Received: by 2002:a17:902:ee82:b0:1c6:2ae1:dc28 with SMTP id a2-20020a170902ee8200b001c62ae1dc28mr9605789pld.36.1701041306412; Sun, 26 Nov 2023 15:28:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041306; cv=none; d=google.com; s=arc-20160816; b=d+iNyDFqOlJu/gD+ZMqEZMjsOeE5/uYc5isFUhTV4z/EuCXypaEqsLOwC/OjCwlhtq IbbzMKzv+AIqR7j5NcQaXQ/iNWSBSjFGjEXfeN8+46lMPOsdpxz4421Edfn8osoV3Zav 68vDpcgvSB/3DCK/tGKO180SPk5B/Numy+C1T8yb4VPKmAJaEupf5rjzh7y2Xxy5kK82 PsA5El5nXGhUYxZbJxY6TBXO/pNuXhSzKJCMVtRC6DmTSyWPNIO6AfV3plCM84q69ELW MmdHg9RZJB6+5tKpWK/pJfT31SiKXytGfFsl+bEl3VJz9GW13n5smE3Q93Qago4bWif4 9EUw== 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=UTWv7B0aMCLXIjGIp62HkL6y/eNl9IP6Uhar24MKibc=; fh=IHo4JbcU5Gy17m5IMbnjDsQH8GbpIaNOV6B0kJ1IGNQ=; b=OxjOZ6ukXB4kkhIteoCcMK2johMgaPXLw+vyJxQYLApZYecdP6MUQnzwvZajg5WcFs 9tX1MuUBq3x7Aq449LxCIn1bzAcYm7RFwhZoaBrdcfZBcrEV1o0xAtzNmytGNiDKyDVs 0CPSYPMie/8Bv9FqgHHcZKA5ZgD8sH1A3UaYGDEow+grfeC2wIWfySqBFk3CXxu5/Eti qWZq17ayZvHlCw9L/0DIZuzytf19loANWzxfs/n+WAAE1LjbxsalwfZed03B50nKvS50 UwREuefGuO05gTwxdaaY4kCtg9aV4Dfojjz20G/etR0a+OYb79pcIR7ypx1qwOrT3Abk R/6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=MocMhaDo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id m5-20020a170902db8500b001c589ba4a0bsi7166738pld.195.2023.11.26.15.28.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=MocMhaDo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 7BBDF80613A8; Sun, 26 Nov 2023 15:28:23 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230440AbjKZX2C (ORCPT + 99 others); Sun, 26 Nov 2023 18:28:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229447AbjKZX2B (ORCPT ); Sun, 26 Nov 2023 18:28:01 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B5D3A113 for ; Sun, 26 Nov 2023 15:28:07 -0800 (PST) Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) (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-1.canonical.com (Postfix) with ESMTPS id 4A84C40C57 for ; Sun, 26 Nov 2023 23:28:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041286; bh=UTWv7B0aMCLXIjGIp62HkL6y/eNl9IP6Uhar24MKibc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=MocMhaDotGAeHqTwO11kml/FOxZkPEUMFvUX8JrPx85W3/gTYP2eK5dwI0vYTIfLP nc29XfQ8UVOQP8YNI0RBVPOxBgqiwpu6bVKSM1p4zq4isdjsU0yIP3QsCeP/75iCvM cukL9CZ9TI1+JXp6/7e15eui6bX0jQiX98+y5lcDkm9sDudGXMp+odGcUaUMklhIlg t4Jd2LQIaWi4gmLh8o5gDX7yegpzAioajjqVboPJBCaDs6fpIDzZnNR5j8yn16NH66 mY/UkPWBKtWK488JPcnPZ9VzGvslnmWeDOHg+h+tfHP9r7zHFYH9dlYlEzjMEKqvnx CW4LnUlGFyl3A== Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-1cf74396cbeso42328455ad.2 for ; Sun, 26 Nov 2023 15:28:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041284; x=1701646084; 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=UTWv7B0aMCLXIjGIp62HkL6y/eNl9IP6Uhar24MKibc=; b=dLF72Wc7xzpEHYbb55I92pG8ZrZoYuZjoEYM/Bsy3svmdvXWvxiNeFU4PS2EJJJOuR KEadzgQ4N8LQF01fRL7KE5HmHp7xWthnnPnP+5uWlAWXJUywUa8nvcb9XMdq4dZIr/5n ZG/2seeh0y7ugXex/11I/w6IoRC+fXv9F63keaJ2VSZ2nuJkTdM9UM3Kr1ymLq0GAZ+E 5+6EfoVc9JyiUNsTThCA2MLLrFB4sWqyy/+RQDx2ivenZS4OMYMApgVzLeH+PYp6++d7 YbljwdvwcNDpFE69gLgNuYH4TTywW7hZR9zf1p9+o3LqACmH0H6x9AbtL+JfLRI5PZtZ ZuKg== X-Gm-Message-State: AOJu0Ywt6IchbxS8gQXm5v6uBNU8hj286aSeqdYVJeOzxIuQa7h84EVc dcvjHjOUVhWbANWklfWKHig9GqP5EzWB5kVp5oLjx3AtRHFpGoCgd6EEIrKfYFIvOyA2hwQmVTj c1+JYYXS8KaWXp8u11CX/nkVHMlPStbyIbLeXHsQp2hyCGsePQw== X-Received: by 2002:a17:903:2308:b0:1ce:6312:5373 with SMTP id d8-20020a170903230800b001ce63125373mr9452861plh.0.1701041284717; Sun, 26 Nov 2023 15:28:04 -0800 (PST) X-Received: by 2002:a17:903:2308:b0:1ce:6312:5373 with SMTP id d8-20020a170903230800b001ce63125373mr9452844plh.0.1701041284377; Sun, 26 Nov 2023 15:28:04 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.27.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:04 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 1/8] riscv: errata: Add StarFive JH7100 errata Date: Mon, 27 Nov 2023 00:27:39 +0100 Message-Id: <20231126232746.264302-2-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=0.6 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 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]); Sun, 26 Nov 2023 15:28:23 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671088650594423 X-GMAIL-MSGID: 1783671088650594423 This not really an errata, but since the JH7100 was made before the standard Zicbom extension it needs the DMA_GLOBAL_POOL and RISCV_NONSTANDARD_CACHE_OPS enabled to work correctly. Signed-off-by: Emil Renner Berthing Acked-by: Conor Dooley --- arch/riscv/Kconfig.errata | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/riscv/Kconfig.errata b/arch/riscv/Kconfig.errata index e2c731cfed8c..692de149141f 100644 --- a/arch/riscv/Kconfig.errata +++ b/arch/riscv/Kconfig.errata @@ -53,6 +53,23 @@ config ERRATA_SIFIVE_CIP_1200 If you don't know what to do here, say "Y". +config ERRATA_STARFIVE_JH7100 + bool "StarFive JH7100 support" + depends on ARCH_STARFIVE && NONPORTABLE + select DMA_GLOBAL_POOL + select RISCV_DMA_NONCOHERENT + select RISCV_NONSTANDARD_CACHE_OPS + select SIFIVE_CCACHE + default n + help + The StarFive JH7100 was a test chip for the JH7110 and has + caches that are non-coherent with respect to peripheral DMAs. + It was designed before the Zicbom extension so needs non-standard + cache operations through the SiFive cache controller. + + Say "Y" if you want to support the BeagleV Starlight and/or + StarFive VisionFive V1 boards. + config ERRATA_THEAD bool "T-HEAD errata" depends on RISCV_ALTERNATIVE From patchwork Sun Nov 26 23:27:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169911 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2738945vqx; Sun, 26 Nov 2023 15:28:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IGgceITHeOTBrkUxyjV1jaYJthCu7UBGXGQZEumdg2H2p6Cs2wRGV8N0uh4VQeBCr6qGXJj X-Received: by 2002:a05:6a00:13aa:b0:6cb:ba66:8c77 with SMTP id t42-20020a056a0013aa00b006cbba668c77mr20087730pfg.4.1701041327832; Sun, 26 Nov 2023 15:28:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041327; cv=none; d=google.com; s=arc-20160816; b=GQpW5qyX6Di8U5DBI3+SiB6ziXAW4ompnCUy8GUeu/qm82n1L5E0bYzxWVVVmqW9qh EBfuwO6oiY8ZUMybPP9staYgew0Rv6YB/88i+E7VGBOs/DdxvtRuOIJLANn6ox//4p2L OczrRqFao+bIRG1PvMmuUBL826XTv93IPX5GyVzmpuMaVR7kEh5B8l8o5FfEqSFFtkm6 g9oHyb7jOIgLMIIpczQEB6kgKIsNHA1C0qOV5oSm+rIsqHXXKU6CM+nRM7eq199+VDpJ ej5ZX8jOOV0CUvT/gDjV0AFxULiC2yHsBu7yvcI1ikEgBTQGnO1AxBqu3YeFk+yuwjjj VZTw== 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=Vqg7fThbBt+8kUZZ3WC9X56u6PAz1V4l82aCCquh0FA=; fh=f+UGKtLlvN7yPq3vjYSYg+UkCkwyteHzX+C/2EMBIU8=; b=OCaWBlHp636xkMJIeDp6cQdn5y+c4/xznYHr+XFvHOeAR9ceL7AdhWXXrJ7hhXG9Br GxndLxoOsHy1zw+oiUvzMhHmxWvB/pTt8xphoaD7tUdpqH49AtOrKb/rDOGUf5rs8Y1+ VWDQvRKekRKhsC39dM3OPCjTjC9HIYMDbPLlE0HVtv/4JbI5nQLbLsHm1m3n8w9Z7Imz 3Efdqs362/ZXlQouuF+rhqv8O/yN6Iv0f5SHLLGMW6rwpx2KKCqPvjbXP1oI/NrzA5o0 Ud6W8PcLKwv070kdTn/O2QMnaFvG0rTet04ZywwiNkEt4Sm/X5/17FICjTfTB2VkNA3G L1RA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=mnjkk6zW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id o1-20020a056a0015c100b006cc05bcf542si4019011pfu.319.2023.11.26.15.28.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:47 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=mnjkk6zW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 223288084973; Sun, 26 Nov 2023 15:28:43 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231143AbjKZX2K (ORCPT + 99 others); Sun, 26 Nov 2023 18:28:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51580 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231124AbjKZX2I (ORCPT ); Sun, 26 Nov 2023 18:28:08 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 958E5133 for ; Sun, 26 Nov 2023 15:28:14 -0800 (PST) Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) (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-1.canonical.com (Postfix) with ESMTPS id 3B8BB40C4E for ; Sun, 26 Nov 2023 23:28:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041293; bh=Vqg7fThbBt+8kUZZ3WC9X56u6PAz1V4l82aCCquh0FA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=mnjkk6zWpEKw/y+GCW70v258ONf5b+sNmoz6P0vz6lbs1Ys7uNEYVfBx7c3KnW92g hZ4PX9U4oGKD0GvqYyFkN/tcM/WI0j3gQMwCrkEZtqQ1wrEXufWcVuQ0tHi+646jnf rrQJaG9LTXvwG+4Ar0yCeAbmodlBH5Kw3WkKhaCKTs2pW12gVFHLzeedomDsMtfjnU sa6w6wkVHMyuXnzcE5Tz9I+iEvKdSAgYlrjjSM7nlVQfsbjKX/+1IV1mTcOGPID/Pp n48RrtYpzIoj0gkhsSjF/PgI6C8071xn6IY324LmhW4V34VlKuo+JPTiBh481WOfl0 8BgbRe/VGdFUA== Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-5c16f262317so3434904a12.1 for ; Sun, 26 Nov 2023 15:28:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041292; x=1701646092; 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=Vqg7fThbBt+8kUZZ3WC9X56u6PAz1V4l82aCCquh0FA=; b=MaVL4Cky+cwA6ctprRgPmYk7tg3cWQe8PFGReUp0mA54eYFwfXHmvDOnwOrI9nRBwG +lOTHjj8ILlgwQ5phRV3qBfawWzumTneQkS2/JpkCpf0TRbP0GyM/w1ma2/LiOFP3Q4F yu8gx/sh6yGqT1cuXnxJoRZYDVXEss4324GFP8wg8tosbiUdedRfUhCb0PTD07dvTJQY rwNBd5D3hKZ7oPSS/BOzvThkXCguTlUHQ2SBC0tVN0TFmToX7cIDWlsHRveA9MTgGHAn 1n1WfBxja6q46xwWa2VtipTnX1fY5rnuK9Ukwwys3OIyrBlNxMq58RGUbE5XdAJUS0lz Js1g== X-Gm-Message-State: AOJu0YzYcnjWVC1io0+GIXL3vIRK5hLKBmglghJsSyKLvi47Yt2Det6M xWLeN/ailQOUfbDFzR/a4rs5sRy4CYWqGQBPhJp8VQtaP2bYFrBag8CDdiiknPQlTxzmYyUZB29 4EqMLTyOn9WU4b77XkoA4PS+/kgPNdfW69PmJWA37/g== X-Received: by 2002:a17:902:c942:b0:1cf:87dd:5138 with SMTP id i2-20020a170902c94200b001cf87dd5138mr19675991pla.29.1701041291909; Sun, 26 Nov 2023 15:28:11 -0800 (PST) X-Received: by 2002:a17:902:c942:b0:1cf:87dd:5138 with SMTP id i2-20020a170902c94200b001cf87dd5138mr19675962pla.29.1701041291569; Sun, 26 Nov 2023 15:28:11 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:10 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Geert Uytterhoeven , Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 2/8] riscv: dts: starfive: Group tuples in interrupt properties Date: Mon, 27 Nov 2023 00:27:40 +0100 Message-Id: <20231126232746.264302-3-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Sun, 26 Nov 2023 15:28:43 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671111275646921 X-GMAIL-MSGID: 1783671111275646921 From: Geert Uytterhoeven To improve human readability and enable automatic validation, the tuples in the various properties containing interrupt specifiers should be grouped. Fix this by grouping the tuples of "interrupts-extended" properties using angle brackets. Signed-off-by: Geert Uytterhoeven --- arch/riscv/boot/dts/starfive/jh7100.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/riscv/boot/dts/starfive/jh7100.dtsi b/arch/riscv/boot/dts/starfive/jh7100.dtsi index e68cafe7545f..a40a8544b860 100644 --- a/arch/riscv/boot/dts/starfive/jh7100.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100.dtsi @@ -149,15 +149,15 @@ soc { clint: clint@2000000 { compatible = "starfive,jh7100-clint", "sifive,clint0"; reg = <0x0 0x2000000 0x0 0x10000>; - interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7 - &cpu1_intc 3 &cpu1_intc 7>; + interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>, + <&cpu1_intc 3>, <&cpu1_intc 7>; }; plic: interrupt-controller@c000000 { compatible = "starfive,jh7100-plic", "sifive,plic-1.0.0"; reg = <0x0 0xc000000 0x0 0x4000000>; - interrupts-extended = <&cpu0_intc 11 &cpu0_intc 9 - &cpu1_intc 11 &cpu1_intc 9>; + interrupts-extended = <&cpu0_intc 11>, <&cpu0_intc 9>, + <&cpu1_intc 11>, <&cpu1_intc 9>; interrupt-controller; #address-cells = <0>; #interrupt-cells = <1>; From patchwork Sun Nov 26 23:27:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169909 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2738885vqx; Sun, 26 Nov 2023 15:28:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IGpqAdQe6Swqts0h3i69i+6+KoNaAVT7wV5IDnR7rMCYVNkFP7mREznLnwGKYmVLUypeeiL X-Received: by 2002:a05:6a20:918e:b0:18b:57e1:dbfc with SMTP id v14-20020a056a20918e00b0018b57e1dbfcmr11229093pzd.0.1701041314350; Sun, 26 Nov 2023 15:28:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041314; cv=none; d=google.com; s=arc-20160816; b=TqdEWZgs3xRRNB0jzk8ydLA1wCvLxqClQcCKT4ynrza/hylfGm6JuowQIsnNZ1OqZk 1IlkZgLmTt+bXVD8DB5vJXahbTEzVIVjWrYBb9Bge1wvPustNWeqga3K3sr6oD5qkAyH MPXsZw0mBSgnXIR49tZhDpuCtNvN/kn1vwBp6gyQMrs4uUT8d8Rxe5zzCfzMrAjRdAM6 at1Ja3awJpG6+gUM4y8d2v0orXX/PIfjK+jscfeYxF3tOF+WrXE827+3Ktu4PdrlNaAA M6AejhC0VOCqJbCj459L8LR9Es0f1K2MtsAUaWZu4XhNGgrexarM59diR3K2OeuxWdC5 KPaA== 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=O3TPicaObXUf+CQ2/13bF4S5EM9ZMGJpI/eXjOZpsCQ=; fh=+EsQ41aCICY0ODtHmqOQ5JuMwDdHSdvMkMeMfxydtP4=; b=H7TXm2ajxNz/WtSATpLGAKamIv1RCeGZzDJd3UpgdLLHM4w0/odzw3mMzhcu9+9bzj 7+YkE8VnhYMQlZsev6RQUxhRdRk9ZGqM8ReC8dlifT8M5juRMU5w+My0bwAtR72NyieZ Kzh3kokgbjtUnItik0zY0UeLxtESQfniaIplXtVMI5udi9axmLfTlDMkIibupiD4N+9O 5KTzYRotFWMFy3595M1oDKrxNS2LMvlx6wUqUeTvKfykX20+CLcWouMI98ZdgNFz1cDm cWN37x3fI0ehv7vosOZiHPkAPcTin22vccUPSbt/4QoAOtaIzeDPA+T7PeH3W8CrDF3b VfHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=USWA50dv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id fa41-20020a056a002d2900b00690fe3ec830si8846164pfb.55.2023.11.26.15.28.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=USWA50dv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id BF9A0803D83C; Sun, 26 Nov 2023 15:28:30 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231229AbjKZX2U (ORCPT + 99 others); Sun, 26 Nov 2023 18:28:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231250AbjKZX2R (ORCPT ); Sun, 26 Nov 2023 18:28:17 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71F0F13D for ; Sun, 26 Nov 2023 15:28:21 -0800 (PST) Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) (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-1.canonical.com (Postfix) with ESMTPS id BF4CF3F18D for ; Sun, 26 Nov 2023 23:28:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041299; bh=O3TPicaObXUf+CQ2/13bF4S5EM9ZMGJpI/eXjOZpsCQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=USWA50dviKu0ODjnStxQ60N4E+f8SjbFwNwDDVLiIrVYhRORgfsiYUX5/sOvV9Ghg NMGNopa+TC+kpym7UssVLMivTbm7UhptxPPap6oDi4uwfgouGTA3bTDQuIy8t1j7ut ZrOCi0Vy6bUFJ24TWfpNJx0voiCHDXFgC7D3nmUzeGUsDj91KKHdyae3ZRU0LDeBhv wIanGTdK47sawznoTpUQi+50wYdYpKplSzyZeE/KM0+XA9X0NL19h2eXzbdrR0PCLy IaqfOF9WT49ahcqsHQq1IZvIz2z5QVKtkPIYCqmwBGsRWJR07ZkoVTD781KZkskIxO HJV4fH3Z1rDsQ== Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-1cfbce9218bso15850075ad.2 for ; Sun, 26 Nov 2023 15:28:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041298; x=1701646098; 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=O3TPicaObXUf+CQ2/13bF4S5EM9ZMGJpI/eXjOZpsCQ=; b=r8F5+fG2972hQBfqXzlFaqEHAl90r3QrgL8eV8Sq/CLHnDnidh2BBgGoMFgJyqFE2a pTUcI/jJq/Fidusvjy/Gtif4+Cnzts/Kd3g/7PKNLFz4rHzvDM6g+j9NGHWmghZaengB zWSvwA7gnkx0NK4bu3xYpsFDtpp/LkGn9DAZ2r23gzGEWtKxfcvpzHyN2zsid9rxZLB1 NNv0199ohbPV8vU2gs325p9TCyMuVrC38eU0hpVHxv3zrG3YO/y/L5zV1m0EhjOXhpxw QVOtHe3q6qV+N+UXvoNbJ4vVRbtb2C/OuxNp06m9duGiB39yhJD1NK6cKbzHbxPASnVZ v+eg== X-Gm-Message-State: AOJu0Yw6pvHFIceq8vAYDy7pBq36NeLZk3gyeADpOo6iPNb+vz0MBVQ8 cQHfuW+Uo010vDMVZU/TFLAKa5Cl355XCVm8mTgtAcpuCN16T1zW/fX1yWGDrQBYmq0MxJ0wy8n BBUVn96/PwIYICXvQRESVAxq+XG7ekn5051z1VBP1Qw== X-Received: by 2002:a17:902:be08:b0:1cf:747e:89c6 with SMTP id r8-20020a170902be0800b001cf747e89c6mr8786551pls.26.1701041298544; Sun, 26 Nov 2023 15:28:18 -0800 (PST) X-Received: by 2002:a17:902:be08:b0:1cf:747e:89c6 with SMTP id r8-20020a170902be0800b001cf747e89c6mr8786540pls.26.1701041298276; Sun, 26 Nov 2023 15:28:18 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:17 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Emil Renner Berthing , Paul Walmsley , Palmer Dabbelt , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 3/8] riscv: dts: starfive: Mark the JH7100 as having non-coherent DMAs Date: Mon, 27 Nov 2023 00:27:41 +0100 Message-Id: <20231126232746.264302-4-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Sun, 26 Nov 2023 15:28:31 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671097649324809 X-GMAIL-MSGID: 1783671097649324809 From: Emil Renner Berthing The StarFive JH7100 SoC has non-coherent device DMAs, so mark the soc bus as such. Link: https://github.com/starfive-tech/JH7100_Docs/blob/main/JH7100%20Cache%20Coherence%20V1.0.pdf Signed-off-by: Emil Renner Berthing --- arch/riscv/boot/dts/starfive/jh7100.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/boot/dts/starfive/jh7100.dtsi b/arch/riscv/boot/dts/starfive/jh7100.dtsi index a40a8544b860..7c1009428c1f 100644 --- a/arch/riscv/boot/dts/starfive/jh7100.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100.dtsi @@ -144,6 +144,7 @@ soc { interrupt-parent = <&plic>; #address-cells = <2>; #size-cells = <2>; + dma-noncoherent; ranges; clint: clint@2000000 { From patchwork Sun Nov 26 23:27:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169910 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2738939vqx; Sun, 26 Nov 2023 15:28:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IFeKup0yaqnBgAZkjtV1gfKZ+BunIjZQJXAe30lz4OR05ylfUdVd90D/+SXpkrBI+F/+Pts X-Received: by 2002:a05:6a00:2909:b0:68c:69ca:2786 with SMTP id cg9-20020a056a00290900b0068c69ca2786mr9886933pfb.34.1701041324516; Sun, 26 Nov 2023 15:28:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041324; cv=none; d=google.com; s=arc-20160816; b=xiFqTHkJ60Vvq8PVe7HDd6WGjCYNiO3qkzlYifgXAV6PAsbic02bwSZLF/bVQxRoe3 Ff8/DbAdYQte9NdzmsL0/Rd68WqyycH0aICGoGvLgoMdof9Jb66TzKrY4G0JkKPnFW0h NjE+J27GcMug/m/oeftV4gXxGKmTVolGMkWstezqQmXbAqsD5g0BGbsqUTdapVnYfbnd NgqzCBdvGOKY7qk+Ut9Q+nEz/Pu7/GhDTp8J66F7kGnT83lozCMwG4zIkNWes41dv8c+ 8GFWcDrW8sfa213rOj15vhvS4u+IxaLkUkojNyIcndu7VMQtzkuPo5g4gc1sngABHFTM 8TYg== 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=ooP6PggRSm/MvoVaaWC7Qd0T8g9hHs1exEm2Idgm5Vk=; fh=IHo4JbcU5Gy17m5IMbnjDsQH8GbpIaNOV6B0kJ1IGNQ=; b=keo1GdjCFMeSuE4hpdSb5vBRjk97Pw4Dsv6sEKHz12f2bAfho9uBgTMq/nku3YvbNa yDrIygZSR0+KZyRhPPKj78GJb5mGqULpxhwwvbcAs7tBg/xNDK4/ukcq0hPA3pKsQIuT u0+cSwELrQ3OTzDg2QCkw8oOiqnS58Z3kJDmU+3OElGL6W1cs5WhpRQ6WjyDdC2wi0Qe 3zjupgK3uWTntDz8lyrkb431+FXLXxgG+IaKtUopjlS/ILt25NvHIuGSYYXI62k3g3pj b3Hr/8Mn7nRDxRwDyV+ZjoNoQy2YJPsZSKpm3YVFJnd5GCj5L9D280djrA+Be5QhJa71 6nlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=KZi+788E; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id n123-20020a632781000000b005694a4640afsi8815054pgn.95.2023.11.26.15.28.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=KZi+788E; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 029FD80859BB; Sun, 26 Nov 2023 15:28:41 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231386AbjKZX2b (ORCPT + 99 others); Sun, 26 Nov 2023 18:28:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229502AbjKZX2Y (ORCPT ); Sun, 26 Nov 2023 18:28:24 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0CB1B134 for ; Sun, 26 Nov 2023 15:28:28 -0800 (PST) Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) (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-1.canonical.com (Postfix) with ESMTPS id 8C27E40C4E for ; Sun, 26 Nov 2023 23:28:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041306; bh=ooP6PggRSm/MvoVaaWC7Qd0T8g9hHs1exEm2Idgm5Vk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=KZi+788ElKxojDUJyanMurB8Egk886Q5oA5ghrIuimxfijvBMNwS8slj1uSUYxZ0j 4l/l9RweaCWZxfCovcDnVGLr2ej8UEdSNP4D31AGpnTmrazCPXMgCx6n6PL3gbX80c Pxv1OLkLCUyDf6Pc1oS8Jk7bZ8kM3nabhRiKeYjJqy4nkv4fNnqlPzo23VMqbQNrV+ B9pXjr7tzFSud4ySabUiGXxsQgPDgoh7zeqfgR8zTZIu3NMrEsClOTmHd6OWZB7NtA eM23eq18Gq1rbKWoEPe9SQ04jQCZ/bqvber1NEhss2OqnajaNs4LCIrdRWH9nZ+jdk WWeSV4j5mAEEw== Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-5c27822f1b6so3518169a12.2 for ; Sun, 26 Nov 2023 15:28:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041305; x=1701646105; 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=ooP6PggRSm/MvoVaaWC7Qd0T8g9hHs1exEm2Idgm5Vk=; b=bkBRhdGOk9tmClhshsNjwiAxPnoVvKAZdKRIgu04FwQ1sxQX/O40csrdrYZS/FXfd6 L0EvbAbShdXL2I6QoQqLFC5q4rbKbBQ3Yf6Z9FVItAUaPKE+BLU5/Mk3qg7qh+n1S5h1 kaBgjWe/H8anrZRR3CqSjm6ICzXUp2EX/HaGBR0kqusEvjBhSEGfr0yTYst0z5FM6ZbN 1PbSqvP0LBJ6Iv8x15QCn/teP0VvbvWXMrvKbGrysuhURrd99mss1gubO3Ts5n61uSp8 GkDNk1BpQRSaBve07FE9KLfDqodZMvmBr0uyxlVqBPXn0s+7L5LouM9JMin0fFyQjj7J Rblw== X-Gm-Message-State: AOJu0YxDKRhSBelVm2WUFtgMCTTrcz0JD+4jRMjn/VEAoH23Yt7LrXW2 MwepLegWo7MTSbrnMfBG9V5DZsFO7O9E84lOSuyoanCYBbVrs1EgsGNKXZKbvu8C3LlQwQiBO+G cUAlJDjB0t6UFQQrYPk5Q7BS8he1IKS2lJGbNmifydQ== X-Received: by 2002:a05:6a20:d396:b0:163:5bfd:ae5b with SMTP id iq22-20020a056a20d39600b001635bfdae5bmr10808814pzb.15.1701041305141; Sun, 26 Nov 2023 15:28:25 -0800 (PST) X-Received: by 2002:a05:6a20:d396:b0:163:5bfd:ae5b with SMTP id iq22-20020a056a20d39600b001635bfdae5bmr10808799pzb.15.1701041304797; Sun, 26 Nov 2023 15:28:24 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:24 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 4/8] riscv: dts: starfive: Add JH7100 cache controller Date: Mon, 27 Nov 2023 00:27:42 +0100 Message-Id: <20231126232746.264302-5-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Sun, 26 Nov 2023 15:28:41 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671107395104218 X-GMAIL-MSGID: 1783671107395104218 The StarFive JH7100 SoC also features the SiFive L2 cache controller. This SoC has non-coherent DMAs, but predate the RISC-V Zicbom extension, so we need the sifive,cache-ops property to use the cache controller for cache flushing operations instead. Signed-off-by: Emil Renner Berthing --- arch/riscv/boot/dts/starfive/jh7100.dtsi | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/riscv/boot/dts/starfive/jh7100.dtsi b/arch/riscv/boot/dts/starfive/jh7100.dtsi index 7c1009428c1f..0cafac437746 100644 --- a/arch/riscv/boot/dts/starfive/jh7100.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100.dtsi @@ -32,6 +32,7 @@ U74_0: cpu@0 { i-tlb-sets = <1>; i-tlb-size = <32>; mmu-type = "riscv,sv39"; + next-level-cache = <&ccache>; riscv,isa = "rv64imafdc"; riscv,isa-base = "rv64i"; riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zicntr", "zicsr", @@ -60,6 +61,7 @@ U74_1: cpu@1 { i-tlb-sets = <1>; i-tlb-size = <32>; mmu-type = "riscv,sv39"; + next-level-cache = <&ccache>; riscv,isa = "rv64imafdc"; riscv,isa-base = "rv64i"; riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zicntr", "zicsr", @@ -154,6 +156,17 @@ clint: clint@2000000 { <&cpu1_intc 3>, <&cpu1_intc 7>; }; + ccache: cache-controller@2010000 { + compatible = "starfive,jh7100-ccache", "sifive,ccache0", "cache"; + reg = <0x0 0x2010000 0x0 0x1000>; + interrupts = <128>, <130>, <131>, <129>; + cache-block-size = <64>; + cache-level = <2>; + cache-sets = <2048>; + cache-size = <2097152>; + cache-unified; + }; + plic: interrupt-controller@c000000 { compatible = "starfive,jh7100-plic", "sifive,plic-1.0.0"; reg = <0x0 0xc000000 0x0 0x4000000>; From patchwork Sun Nov 26 23:27:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169912 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2739009vqx; Sun, 26 Nov 2023 15:28:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IE64lHBUAMzLQjIq3GdxdiS4aSjTL8jLskRTQ/KuA06XAw1O8oUVXSk2+hQ0fzV8JoMfbWt X-Received: by 2002:a17:90b:4b4c:b0:285:9833:d1af with SMTP id mi12-20020a17090b4b4c00b002859833d1afmr10088520pjb.26.1701041339007; Sun, 26 Nov 2023 15:28:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041338; cv=none; d=google.com; s=arc-20160816; b=aFVTmJM4IDqS0SS2TappSLvELl4oaMHsQSkggh6U89UgkWgt5iDyvNViBck4Typ3kF 6M4sCSYrkwCdin65J18cGlXZkrAldV4R5DBQ2KUl0ufEc9EFVC/PRJlZbJU9owkowP26 KQgA0/DNO8ew6d5NuCfMxrg/omDdwWzn7uZs9mjHfZFNp6ab3mlwSBNAtRn4pPbvvPLm kMTOCYC6sETUGabcBPM2h565sZwILepWULebnyzURknmBm/MGzZ8kkxyQLU/bgxRnYlj xz3PnwJTcudjTyt28LoErzy3AeNAtRkYCtoyesobedCSxOuoV86Sn/jP2FguX4P+233W a9hw== 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=x/4VKc6j7ZPLGeNJb06p6pcCmpUDLk01xwbpFjzzvZw=; fh=IHo4JbcU5Gy17m5IMbnjDsQH8GbpIaNOV6B0kJ1IGNQ=; b=tXbLz2CM67QTQGrQnIV2v4y+/MOuTXf8I+mE2kiAHrf+s0bcBOl1c0HL1bzqZvYbkF uwdTg/U2a7Nq1W7FVuUQqchRqIM4/9sQ5idFH+1ut13JeY352EzTOnzpOSVOYbYO3yuI glsGrY3Hz+R2cCWfKlc5ZvCjEboh0KnpvTiikDP1oaRZ2qCFM8KV2nvVm3wHeF7oPsTs 1AP+RrwsDA8ZlioV8H6GO0Qz9/OydTqkXLRm8479spml7tShMkHonJ8TVHKt91PBQXX+ Ot8mYkZ/9XRycQzht8Y+wEI25S4zisArmfRCTVs7wiM5de1rf5DxLyvBq4hlyZTT0k7J AfFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=JQBKF97m; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id ie24-20020a17090b401800b0026b502223cbsi8619227pjb.10.2023.11.26.15.28.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=JQBKF97m; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 6E3F78084944; Sun, 26 Nov 2023 15:28:54 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231923AbjKZX2n (ORCPT + 99 others); Sun, 26 Nov 2023 18:28:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231229AbjKZX2d (ORCPT ); Sun, 26 Nov 2023 18:28:33 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B316BD62 for ; Sun, 26 Nov 2023 15:28:35 -0800 (PST) Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.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-1.canonical.com (Postfix) with ESMTPS id 6CB573F18D for ; Sun, 26 Nov 2023 23:28:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041313; bh=x/4VKc6j7ZPLGeNJb06p6pcCmpUDLk01xwbpFjzzvZw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=JQBKF97mNX55Yf3Gyc2h2E3Ppw+eHmmbNqFuFmM/Zhm126nXJhsKyqc0xCm7nuL0w aG994RUfDT5oNwldoNpSR60mqWo4rQVXXwQHu8+TmprsjuF+HIZbnDxhCu8eol/1uP ehsYxm1WzCaC+Ts48Fzou0cRMWTucocEXyqrONyIT6SkuhoDRxPa+7QNtxUYeidORC L7T7lP/CuVHI2wjsgAt1Or+CXFo/dKSjH7z2GMInI5iMFkvQQsVD7uZSY/EWaRgQHu NJmsliRbOwSkHtSQkjS8P3vjPv+QwKD0p3yrxNYmIEq0RHBkyfbCPPBxKWOHUPqAAO Y/VNxZ0R3j4Aw== Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-1cfcf1e9442so4331385ad.3 for ; Sun, 26 Nov 2023 15:28:33 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041312; x=1701646112; 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=x/4VKc6j7ZPLGeNJb06p6pcCmpUDLk01xwbpFjzzvZw=; b=EMsOW8eHywgE1l/+l6F0bgLso1wz+GGFuRYIuj5J1kLf6DZIZwzsP/Wd/RIeG/vllP bV3bqyKFUOxpZFjQUJ+tS7Xl1ODsliO4aDH3XYhbDFBDPJV3QfrQFdNgcE/2Oz2R8n6o 3HGNt6psLujcznsPfmUxK0lV5o7qsQ3spHDS9MegszljKXfQB3KJGAcd8o6IyBpN0Tnn n/43xDx8KSfGdPeZz7hTX7rUgVB00j7M2/y5Lr0guGJpfKcswlsV3j7A+yyMiQJGjRcB M68Hd0ZeHEUvyTgrqTPUrhCWQk+4bUMa0geogGphVZVadWt2QE8ZYgkH5WS0Q7vhqu5N Y7bA== X-Gm-Message-State: AOJu0YzY5hT9g+GWrP4VgMxXsr3Ed9ITu4iF+3Tge7ZsXVMhJ+FphMKk 0rBxzf8+r9YIgXQ95pcncfZLvWIL0SFUadWM4aj9pCTN3+V43E+YnkyEqLzE8YDPKSJfKsqH5OS 1OevFjPV3CGWKspCvFRnV/8HXupBH3+Y26ii3b8w+Yw== X-Received: by 2002:a17:902:ab94:b0:1cf:b6a7:67a3 with SMTP id f20-20020a170902ab9400b001cfb6a767a3mr5596106plr.56.1701041312180; Sun, 26 Nov 2023 15:28:32 -0800 (PST) X-Received: by 2002:a17:902:ab94:b0:1cf:b6a7:67a3 with SMTP id f20-20020a170902ab9400b001cfb6a767a3mr5596096plr.56.1701041311896; Sun, 26 Nov 2023 15:28:31 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:30 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 5/8] riscv: dts: starfive: Add pool for coherent DMA memory on JH7100 boards Date: Mon, 27 Nov 2023 00:27:43 +0100 Message-Id: <20231126232746.264302-6-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Sun, 26 Nov 2023 15:28:54 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671122957806417 X-GMAIL-MSGID: 1783671122957806417 The StarFive JH7100 SoC has non-coherent device DMAs, but most drivers expect to be able to allocate coherent memory for DMA descriptors and such. However on the JH7100 DDR memory appears twice in the physical memory map, once cached and once uncached: 0x00_8000_0000 - 0x08_7fff_ffff : Off chip DDR memory, cached 0x10_0000_0000 - 0x17_ffff_ffff : Off chip DDR memory, uncached To use this uncached region we create a global DMA memory pool there and reserve the corresponding area in the cached region. However the uncached region is fully above the 32bit address limit, so add a dma-ranges map so the DMA address used for peripherals is still in the regular cached region below the limit. Link: https://github.com/starfive-tech/JH7100_Docs/blob/main/JH7100%20Data%20Sheet%20V01.01.04-EN%20(4-21-2021).pdf Signed-off-by: Emil Renner Berthing --- .../boot/dts/starfive/jh7100-common.dtsi | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/riscv/boot/dts/starfive/jh7100-common.dtsi b/arch/riscv/boot/dts/starfive/jh7100-common.dtsi index b93ce351a90f..3af88e6970a3 100644 --- a/arch/riscv/boot/dts/starfive/jh7100-common.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100-common.dtsi @@ -39,6 +39,30 @@ led-ack { label = "ack"; }; }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + dma-reserved@fa000000 { + reg = <0x0 0xfa000000 0x0 0x1000000>; + no-map; + }; + + linux,dma@107a000000 { + compatible = "shared-dma-pool"; + reg = <0x10 0x7a000000 0x0 0x1000000>; + no-map; + linux,dma-default; + }; + }; + + soc { + dma-ranges = <0x00 0x80000000 0x00 0x80000000 0x00 0x7a000000>, + <0x00 0xfa000000 0x10 0x7a000000 0x00 0x01000000>, + <0x00 0xfb000000 0x00 0xfb000000 0x07 0x85000000>; + }; }; &gpio { From patchwork Sun Nov 26 23:27:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169914 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2739148vqx; Sun, 26 Nov 2023 15:29:22 -0800 (PST) X-Google-Smtp-Source: AGHT+IH4TMd1taWZQMGTlbHXp9Rp4eqx3+hHNx2XScMvsPJt5RwpTHzBWHMS5ol0OgkY4MJtcr8L X-Received: by 2002:a17:902:e749:b0:1cc:7f53:c190 with SMTP id p9-20020a170902e74900b001cc7f53c190mr14306857plf.51.1701041362017; Sun, 26 Nov 2023 15:29:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041362; cv=none; d=google.com; s=arc-20160816; b=RV081dlnlmk91DXw10+OWNmklYniCH9aRchy4KHJ6ZANzxY/dUJhraUxAb9G3iuztW nTPSFEs6NA2V+1p/qFhpv1QpxCa+eJjzL8y7oBWPFp9VqdMC7i8YfOFJTKcnN3EOEqg5 sFFBIMnlUbkgvPbYwNdbOgTvSfM8Ez5m1FO4QaPoJ0Qv199I5JstQMzJhF2HYkx3JD6t 1a7PKTpJZEwN5u5AgdmeZhETu5D7uZ+OnEzEvRKVuh4WupxSf0e0u7IfS+l+HlaEGFqC hdtoNmDTRE0Xhb6mgJVr3mLM5dRBUOS69WXHll2aOaDxSpjQqkA9uJ1qoBByXN+sDy2z j9jw== 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=OuMn6YJcnYA0SdFjV5QIvrMlS1FQMrQ/PHdRB99f0NE=; fh=IHo4JbcU5Gy17m5IMbnjDsQH8GbpIaNOV6B0kJ1IGNQ=; b=pypugVnltTLTw5YesptbvQGdLZxgWjO7zAvM6hdxMK4yOf58S2ddhtutaT2ToD3BCr uJoJ31VMyUx+BE7ln0rJI4fwUwbR61/eAjDe5DXDuQg7JoXWbg6TrH8owpvLGcTcPB2L mtAP3UWlSW8VhqeZTTuQKB2e2aZDuDt8beWKn8ofGRYTJlFcFDWX1IO/l2Fd52xbhn51 Z/lyqRdpWdLjIwg8nc0cQrqNKlIwRc+iMDLSw7/hQb6M7I664R5j91o9miCVTSPDQHJt qKdLZmcvAaelbE2aU9oU0y6/tbFUCO0eQfajsdGa4NRRUo7z4Nd9FBgUaQYvJQqg3IIL QZLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=SOeL1YT6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id iz13-20020a170902ef8d00b001cf59cba632si7971035plb.482.2023.11.26.15.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:29:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=SOeL1YT6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 48102806E3FB; Sun, 26 Nov 2023 15:29:19 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230427AbjKZX2s (ORCPT + 99 others); Sun, 26 Nov 2023 18:28:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36040 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231287AbjKZX2f (ORCPT ); Sun, 26 Nov 2023 18:28:35 -0500 Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E44A1189 for ; Sun, 26 Nov 2023 15:28:40 -0800 (PST) Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) (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 B6FB43F885 for ; Sun, 26 Nov 2023 23:28:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041319; bh=OuMn6YJcnYA0SdFjV5QIvrMlS1FQMrQ/PHdRB99f0NE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=SOeL1YT6bSbk0XdhgDWSbLQ3Oy2/R330q1FZW9Otql84J+LVo+a+ftyWioX7X+XLE WsxSrwwg/P59pPDLYmxOJAl/9TCz1USYBQgmpN8hXweRkD3i6Bf0moQR+W54rQT5VD H+vQL8+7CsGj71XsrVF/gLCpx1htMw5a6FAUB+tdZdIFso/ohrT0kG2Pd6iPeOfCTF +drDqIKz/kEztmbP9ijGw/XyKRMhKRQT1tjyl8CgZvKAlZqqZVs5zlYkr78aooDeJn D2Ca80EAPxvcRPKDIVxDVq75Vp5RdfKH9n0Au6CImu5fIqu534LWbQTrwJjaAwWatG qBuf15ArBLASA== Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-1cf9dded6fbso41735415ad.1 for ; Sun, 26 Nov 2023 15:28:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041318; x=1701646118; 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=OuMn6YJcnYA0SdFjV5QIvrMlS1FQMrQ/PHdRB99f0NE=; b=ott6IR6v2uVLI0JHHLk8lTvFnDbPS7DhI04wS1t/C2Nbp18HlVMgI+Ne0S9RqO65XC g/PSfps2aCg9bHalKRTIdaKuf2of12/TQ4WtY/P4j4+uyXo/GokB4AGqQtpUhPP5STTV 6fU/YfqvAPUQzFygKUGZP0e83TwqCFTc1bZKyl/AM+fgYQ9jlizinrTN7V9I04sf1NhJ 3oX4gB7ueGcGnx3AhiXvfcSB8gAwZMACwwzdjKhMpwunjS/G6f5o9//Wtm71SB/7w+do jx30nxnzG46uM/I9DUNEvPNcY9wWd8/1TOG05VyzEFXW6heheoeff3AD+WweuOJHg3LM Ipsw== X-Gm-Message-State: AOJu0YzAuVWAOpT0mu+kiNMISIJppY+Av4Xyj72x+Il92apCVKnBXGvM aobF/Wok53MJHPePKRWs5zf8mboLsDxo3ODanjNWOuhkSIsbM6JVllmqIIyF1mNJLi5Q23s4DC1 F4gsJgxhqagYYYLsGIenBMJqr75Szn6Mtnh5OCKIy9A== X-Received: by 2002:a17:902:e80d:b0:1cf:b56f:5359 with SMTP id u13-20020a170902e80d00b001cfb56f5359mr6002915plg.16.1701041318485; Sun, 26 Nov 2023 15:28:38 -0800 (PST) X-Received: by 2002:a17:902:e80d:b0:1cf:b56f:5359 with SMTP id u13-20020a170902e80d00b001cfb56f5359mr6002901plg.16.1701041318277; Sun, 26 Nov 2023 15:28:38 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:37 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 6/8] riscv: dts: starfive: Add JH7100 MMC nodes Date: Mon, 27 Nov 2023 00:27:44 +0100 Message-Id: <20231126232746.264302-7-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.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 (lipwig.vger.email [0.0.0.0]); Sun, 26 Nov 2023 15:29:19 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671147272170000 X-GMAIL-MSGID: 1783671147272170000 Add device tree nodes for the Synopsis MMC controllers on the StarFive JH7100 SoC. Signed-off-by: Emil Renner Berthing --- arch/riscv/boot/dts/starfive/jh7100.dtsi | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/riscv/boot/dts/starfive/jh7100.dtsi b/arch/riscv/boot/dts/starfive/jh7100.dtsi index 0cafac437746..c216aaecac53 100644 --- a/arch/riscv/boot/dts/starfive/jh7100.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100.dtsi @@ -178,6 +178,32 @@ plic: interrupt-controller@c000000 { riscv,ndev = <133>; }; + sdio0: mmc@10000000 { + compatible = "snps,dw-mshc"; + reg = <0x0 0x10000000 0x0 0x10000>; + clocks = <&clkgen JH7100_CLK_SDIO0_AHB>, + <&clkgen JH7100_CLK_SDIO0_CCLKINT_INV>; + clock-names = "biu", "ciu"; + interrupts = <4>; + data-addr = <0>; + fifo-depth = <32>; + fifo-watermark-aligned; + status = "disabled"; + }; + + sdio1: mmc@10010000 { + compatible = "snps,dw-mshc"; + reg = <0x0 0x10010000 0x0 0x10000>; + clocks = <&clkgen JH7100_CLK_SDIO1_AHB>, + <&clkgen JH7100_CLK_SDIO1_CCLKINT_INV>; + clock-names = "biu", "ciu"; + interrupts = <5>; + data-addr = <0>; + fifo-depth = <32>; + fifo-watermark-aligned; + status = "disabled"; + }; + clkgen: clock-controller@11800000 { compatible = "starfive,jh7100-clkgen"; reg = <0x0 0x11800000 0x0 0x10000>; From patchwork Sun Nov 26 23:27:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169913 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2739131vqx; Sun, 26 Nov 2023 15:29:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IHignp4yGkod4aXvhnraZR5nH1Wj5mGL5ZByoyrUuTQoL6B1NTphcYkvmX7prhUaYewvgLL X-Received: by 2002:a05:6830:87:b0:6d8:17a0:b335 with SMTP id a7-20020a056830008700b006d817a0b335mr5605681oto.10.1701041358920; Sun, 26 Nov 2023 15:29:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041358; cv=none; d=google.com; s=arc-20160816; b=Cb/IWHOU+7/GzL9rMaBAenejnJEV4vFbZT1+udkel207y02TgEnK2W5c6zWaAX4PeR Hwbj0E7mwQIAXwdpzE3xjgxKZxPR9GZ1kBuWz6DCli4ra1IZQlliLKtLRBvLjprkPPp9 mncNfb3+iey4TuTuWHGO+JEefVK19bMq4VvJvEmvae4/4lqRYjIu1md8Bc2qH7h7HkNK YVuej4hBeJ6me4jBvm7Udl3Fm/IhmS4jsa5v3pZy+7rAZ09ll5m7L6fOTkxuj4pMZm8s VUT/4R7rcMZe0eCq2fYk2GZDDarTh5dC6z+2qIS6O8ZQdFLKr9UxLc9lhfSSp39dK37A qYxA== 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=3BV4Vz9z3QHFiX3Dv1bjv4P8f3k40Tur0+jRMIWhjwA=; fh=IHo4JbcU5Gy17m5IMbnjDsQH8GbpIaNOV6B0kJ1IGNQ=; b=xHLQ+oBYbKZAUrt3ne/4+BXFUEKy3QP3+YjEPJSDak2WyLTbsvv8ZyXJ/dcJUaYnvd E9Xx5adt/Rfk808phTXinOjoe7DnEY96vdfbSQi6pTZueHKhFuWlNrQQfAg3/Z0xrf7Q NpisjxGrkfK1tqGoLAtXSUcbCLtddmdIFivwQa9StLdbNAbNGpTx7uekbYNxfaHZKEWv trrrWzno+ECbxhh/wHJF+f68rOSKxhzg6qmooZs//c4ZCyQVX4UqUSz5xRxWgysdCSRs sSU+NB7xfzWP60a2FTUxSAuDIYr0S2GRsuT75TGQVfrDckJl51gRgqF0PMKeEi/nd++u 7AHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=FZoeHXHW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id u21-20020a632355000000b005bd66bfc235si8475673pgm.413.2023.11.26.15.29.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:29:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=FZoeHXHW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id CE00F8061177; Sun, 26 Nov 2023 15:29:13 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231546AbjKZX3D (ORCPT + 99 others); Sun, 26 Nov 2023 18:29:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36008 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231899AbjKZX2n (ORCPT ); Sun, 26 Nov 2023 18:28:43 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D7F6B1AB for ; Sun, 26 Nov 2023 15:28:47 -0800 (PST) Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) (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-1.canonical.com (Postfix) with ESMTPS id 404BC40C57 for ; Sun, 26 Nov 2023 23:28:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041326; bh=3BV4Vz9z3QHFiX3Dv1bjv4P8f3k40Tur0+jRMIWhjwA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=FZoeHXHWvyz/kKxWZ6nr5oB4aFa9WsY+qk3Wv8LVQj9uyUcoJgP+MSCse8L//XXhI cz5BhPCDmHQYL4D9JG41A2tQA4/1QgmdoQJryJQQcshLXcgCyby1nOUidDxLkKfPTf apNH1sVwOstou57IwQHut81xyexvY9oSNjjo5IS3frF64EgKmcoaygRP8+Zp3ABYNB vclZhZkwl+K2ApRdAEQTuW/oAHadgakkAgDuKAfmgjI9Z6XoR+hzvtY44z5Dzbqy+V uKyHdFU2I2cFHYOPF4odsIb1+dIpluTRf9Xz4LO0wkV3RxpP2TCnMEHh8KOahhT9Z1 PBHC7ofGKSg7g== Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-2859052aed9so2355090a91.3 for ; Sun, 26 Nov 2023 15:28:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041325; x=1701646125; 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=3BV4Vz9z3QHFiX3Dv1bjv4P8f3k40Tur0+jRMIWhjwA=; b=GwGtZZ+ixyrQfhRm4zf7k8hcYLZ0FTHs1WqgI4ZTccsTma75sLd4lrcm9g3V7AxVuU 0Jf5ZVxv8SCB5mcFKYsGSEmoIGT3/EXi8L3IkTn5Dk7M4cs/qi25G7duyQX+vKvnR1mL wYjJ4vcOYvKlPv8Ub2r1X5ErA+BkCZIrOdpUmqd2ciM6sgW4zxAueeBr+dbZFwfAvxrK r87dC+xzcNXZ6kdcKj45NoFZTaJXjzqE7kiGxQgJLABbOulQWC8m8DLNKcj2b8F8S0XC auMW/dIw75RScZG++YtUPoxbGlpYgn3WcjIfbELXa86DPcc50jIGZPHuzhWoPhhwflvx iEfw== X-Gm-Message-State: AOJu0YzEZ+iHloslhgGGTA3XqAPAjx78LfZ2Rz0pI2EhzoQsVpiI4px7 MkfRYzpMnDbfVczJ/bxRYVCn5BqBw7cfbh4S6nprFcbv2jSuKnlj8Aq28dL5F9tbojeyMh+LiA+ nOsAqgbY+jI/GcrC4EncyvLNFVA8GV/2fQwzzx/i1jw== X-Received: by 2002:a17:902:efc5:b0:1cc:32b7:e5b9 with SMTP id ja5-20020a170902efc500b001cc32b7e5b9mr8690140plb.67.1701041324949; Sun, 26 Nov 2023 15:28:44 -0800 (PST) X-Received: by 2002:a17:902:efc5:b0:1cc:32b7:e5b9 with SMTP id ja5-20020a170902efc500b001cc32b7e5b9mr8690128plb.67.1701041324714; Sun, 26 Nov 2023 15:28:44 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:44 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 7/8] riscv: dts: starfive: Enable SD-card on JH7100 boards Date: Mon, 27 Nov 2023 00:27:45 +0100 Message-Id: <20231126232746.264302-8-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=0.6 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 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]); Sun, 26 Nov 2023 15:29:14 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671144342316858 X-GMAIL-MSGID: 1783671144342316858 Add pinctrl and MMC device tree nodes for the SD-card on the BeagleV Starlight and StarFive VisionFive V1 boards. Signed-off-by: Emil Renner Berthing --- .../boot/dts/starfive/jh7100-common.dtsi | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/arch/riscv/boot/dts/starfive/jh7100-common.dtsi b/arch/riscv/boot/dts/starfive/jh7100-common.dtsi index 3af88e6970a3..adcdbbc4f57f 100644 --- a/arch/riscv/boot/dts/starfive/jh7100-common.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100-common.dtsi @@ -12,6 +12,7 @@ / { aliases { + mmc0 = &sdio0; serial0 = &uart3; }; @@ -108,6 +109,43 @@ GPO_I2C2_PAD_SDA_OEN, }; }; + sdio0_pins: sdio0-0 { + clk-pins { + pinmux = ; + bias-disable; + input-disable; + input-schmitt-disable; + }; + sdio-pins { + pinmux = , + , + , + , + , + ; + bias-pull-up; + input-enable; + input-schmitt-enable; + }; + }; + uart3_pins: uart3-0 { rx-pins { pinmux = ; }; +&sdio0 { + broken-cd; + bus-width = <4>; + cap-sd-highspeed; + pinctrl-names = "default"; + pinctrl-0 = <&sdio0_pins>; + status = "okay"; +}; + &uart3 { pinctrl-names = "default"; pinctrl-0 = <&uart3_pins>; From patchwork Sun Nov 26 23:27:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 169915 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp2739156vqx; Sun, 26 Nov 2023 15:29:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IH8GDo6bnnpBdQQJi+734DwRXS6zCFFKGvfWgvheu2xBjGDDn2mqMWA5dyKKyPzGMFADjtU X-Received: by 2002:a05:6a20:7d88:b0:18c:3199:7174 with SMTP id v8-20020a056a207d8800b0018c31997174mr10217570pzj.19.1701041365713; Sun, 26 Nov 2023 15:29:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701041365; cv=none; d=google.com; s=arc-20160816; b=yKQdQI4H+kMxEPQH/kJpTftFFp2nRT1PcVKzSEbBZGttCW2OIhTt1ryf6ZQyFMeC// I9hEh1Z1vQ4b6r8Dm+Lm1YKcBHYmIDPh6GZH0+Qsj87sCRnvpdFr1NOX1HHjIshYBdrB hjcg87Iyaz/8Bk/0ofgzYOXYCTCecNooDxPT5ol7bun8chI0TGZSA9zaGRkMJw7XUXpf JLNiImppN23/SSvjUGUdLOBDUbMjGUZDCp4lqgKPA3fiEmhZzhN+TLsWmfOG+AhWYBoF ctc7XvpNBHJoOOK3b7WfYyJ+t7iEuh3897Y2CZa6laFlQmgLZRrgjMmnNEaMu1/Kb/PA Eg6w== 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=Hegf0srFkbsTjzBuIfrKZwGyBpbOFAxXtDxYBC/BJOY=; fh=IHo4JbcU5Gy17m5IMbnjDsQH8GbpIaNOV6B0kJ1IGNQ=; b=nLYjHu/YqY8Pt75ckFCs1JZ8G2GIK0fYbXg9vED0C8Ykwi4UTvw060Yu3lmNbOF2HW VTl2Z71e2eZcM5LxFUSvqJ5aYZwGt1p+kHDJ4bYVXhwOhmk6eEuC1l3wCfCxxa8WkwLc qKIqT4o4fS+8wY/EkDp2JKle+vjGH3dGK/QJ8Lyl/RAm8iQuSMN6TlfmrUFoJh2w8kIi bBsmMKsk6+2tKWyuWn+W4cD5smtGxgQ+1m5dDXsj8bjY76H69HsrEj6jqCt9gEHPWlTA JI8eUj0639z4Dr8NE9hYDcrvlz5QsB4zws2pAVk9iHw11yn+miCrUFhhbUgwBjWb0q2b QJug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=Ibxx9gBN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id n4-20020a632704000000b005c1e762bc50si8222606pgn.742.2023.11.26.15.29.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:29:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=Ibxx9gBN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id A9362804B3AC; Sun, 26 Nov 2023 15:29:21 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232065AbjKZX3L (ORCPT + 99 others); Sun, 26 Nov 2023 18:29:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36158 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232073AbjKZX24 (ORCPT ); Sun, 26 Nov 2023 18:28:56 -0500 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 652C1D60 for ; Sun, 26 Nov 2023 15:28:54 -0800 (PST) Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) (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-1.canonical.com (Postfix) with ESMTPS id 83EF03F18D for ; Sun, 26 Nov 2023 23:28:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1701041332; bh=Hegf0srFkbsTjzBuIfrKZwGyBpbOFAxXtDxYBC/BJOY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Ibxx9gBNjU19M/qmhJfTLYXswzXXpdUubze7JgXD67vOLDRn9mjT9nhJzcz0yVAL9 ohCu1+MACH6hh0XkJxFHNVEH7SAsp3Q9zfUqIvjl4g1jSTrxWoWzaiYetvFxAHgLO3 jYJQOG80ek33gSUrcX0nRzb3wyJZmtk07912x1BZtekveUn7uEfzvOaC41a+AZsiej 95OBkXH68OnWg5sK4K0h78My83wBi83iL102csUiOcwl2PKf7yj6yP4O/ff1tYNRdB rTWV0Kxrw+J5/UwaB/OXgU7hI+yQI24gQ6oSQhrPNnaO5h203nh/zjh2NAG7qecGmi 7uxLz0BY+6Izg== Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-1cf8b6db1a3so35492295ad.1 for ; Sun, 26 Nov 2023 15:28:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701041331; x=1701646131; 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=Hegf0srFkbsTjzBuIfrKZwGyBpbOFAxXtDxYBC/BJOY=; b=JPA50SG0NLo1M73N9wJa5KRRqfHCvGN7Rqnd2PpNeDdr8idIOTHD/XA9d/2G25tf4H AxaBUv28/x25/wjWjDjhuWvnaVI/1NH/Wkg0/MV3kBPpoZFH4tA4wS8JKtSny1VDITsb cSoNV5NDtkhO60vWhrRDtFpnMhOhQmA0RQbCo1Rtd2VPMh/pPVs1830A0Tz/UPPnUYzj iYWvOfXI2Y/YTjT7D2FtXdUlWoIErffCtiXTmEwxGYuumKyjvbvIdBbSZE8DUauBedFI 6IJJ2Pmqay1CGgipldzckMuSxjF5uEC0HqiG0UewvQ072c/KS687kJ0MclMWfz8VSytx tRfg== X-Gm-Message-State: AOJu0Ywh+vC5XhCsTUdSw6Pzcybphw8he/Zlldk1RJgcWy4V1bhS33Ez cY1WiQ4FsIqn55JnJWGBPcEOvty3vQvstSHbA6ct3ZnEDGlvB/cmxwTdiUeIHv76lVPhPYxlYhH ZzTVvsYzqaHqZ0nMPiU0luCzsMrXlGQbrN6Dh0Lt0Bw== X-Received: by 2002:a17:902:ea03:b0:1cf:59df:23e with SMTP id s3-20020a170902ea0300b001cf59df023emr11103464plg.12.1701041331225; Sun, 26 Nov 2023 15:28:51 -0800 (PST) X-Received: by 2002:a17:902:ea03:b0:1cf:59df:23e with SMTP id s3-20020a170902ea0300b001cf59df023emr11103454plg.12.1701041330967; Sun, 26 Nov 2023 15:28:50 -0800 (PST) Received: from stitch.. ([80.71.140.73]) by smtp.gmail.com with ESMTPSA id y10-20020a170902b48a00b001cfb52ebffesm3123853plr.147.2023.11.26.15.28.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 15:28:50 -0800 (PST) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Emil Renner Berthing , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Cristian Ciocaltea Subject: [PATCH v1 8/8] riscv: dts: starfive: Enable SDIO wifi on JH7100 boards Date: Mon, 27 Nov 2023 00:27:46 +0100 Message-Id: <20231126232746.264302-9-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231126232746.264302-1-emil.renner.berthing@canonical.com> References: <20231126232746.264302-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Sun, 26 Nov 2023 15:29:21 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783671150484078470 X-GMAIL-MSGID: 1783671150484078470 Add pinctrl and MMC controller nodes for the Broadcom wifi controller on the BeagleV Starlight and StarFive VisionFive V1 boards. Signed-off-by: Emil Renner Berthing --- .../boot/dts/starfive/jh7100-common.dtsi | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/arch/riscv/boot/dts/starfive/jh7100-common.dtsi b/arch/riscv/boot/dts/starfive/jh7100-common.dtsi index adcdbbc4f57f..42fb61c36068 100644 --- a/arch/riscv/boot/dts/starfive/jh7100-common.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7100-common.dtsi @@ -13,6 +13,7 @@ / { aliases { mmc0 = &sdio0; + mmc1 = &sdio1; serial0 = &uart3; }; @@ -64,6 +65,11 @@ soc { <0x00 0xfa000000 0x10 0x7a000000 0x00 0x01000000>, <0x00 0xfb000000 0x00 0xfb000000 0x07 0x85000000>; }; + + wifi_pwrseq: wifi-pwrseq { + compatible = "mmc-pwrseq-simple"; + reset-gpios = <&gpio 37 GPIO_ACTIVE_LOW>; + }; }; &gpio { @@ -146,6 +152,41 @@ GPO_SDIO0_PAD_CDATA_OEN_BIT3, }; }; + sdio1_pins: sdio1-0 { + clk-pins { + pinmux = ; + bias-disable; + input-disable; + input-schmitt-disable; + }; + sdio-pins { + pinmux = , + , + , + , + ; + bias-pull-up; + input-enable; + input-schmitt-enable; + }; + }; + uart3_pins: uart3-0 { rx-pins { pinmux = ; + #size-cells = <0>; + bus-width = <4>; + cap-sd-highspeed; + cap-sdio-irq; + cap-power-off-card; + mmc-pwrseq = <&wifi_pwrseq>; + non-removable; + pinctrl-names = "default"; + pinctrl-0 = <&sdio1_pins>; + status = "okay"; + + wifi@1 { + compatible = "brcm,bcm4329-fmac"; + reg = <1>; + }; +}; + &uart3 { pinctrl-names = "default"; pinctrl-0 = <&uart3_pins>;