From patchwork Thu Jun 29 07:34:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13296678 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9C13BEB64DD for ; Thu, 29 Jun 2023 07:35:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5v60YdigApj/HZpMnTy4yfzUKaJbc/+E2dfBPBll3ac=; b=oWU0sAjedHbm3z ZwAkwjOadj5OaOh0LV8GexV99KonnCtXzq2ItDdJJ4cDRIzRpnKkadm+VrJzDtvHwmNv1p6dEH06r hAsus0J7D5UDnzse5aWMI3C3LHNlN0kiTTAiVSRw6hIgfAzxhpDFMOeaSAQUsmg30Vjt3m/1WByAl V0n2xSG7dpEJ2sgno76GJfLiFgQP3TqTeIcN1DGKjzFu++bIrq1RN025j0gRUgWrUASLmYD5ceTHo y09118zqlUnX7O3jyCibmMHydj9DBp2QEWoTZsYm+hKXVYvPMR/8HLRPClADIf1OSQxzSB67Kq7vW hu8VEEA9hSwRR+kAGOwA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAo-000DEI-0z; Thu, 29 Jun 2023 07:34:38 +0000 Received: from mail-ed1-f45.google.com ([209.85.208.45]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAe-000D9r-1q; Thu, 29 Jun 2023 07:34:29 +0000 Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-51d97ba7c01so390056a12.2; Thu, 29 Jun 2023 00:34:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688024063; x=1690616063; 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=VJ4ox9zZfq6KQM/b5bg29ZlihQTwce7dLHJXfPOkyG4=; b=WKDpnyBba8/B1VETMs2adNrTroYe79U3NvH1K5TMbEQ3xSJ2hvptApedogtDBxL8YZ 2XMSx6vt/iHrggoeluwQLscYiYBotUPsCXi/WwQTc7+p84nevZTce4prpEO7akLUIDPZ MKpXUq5eMUFl7SmJNJiP/Y/1Byz4iKk5P63QruUIx53CUYPtJzyHHqIiXmEZKaV2LWcY YQUebuxzsY0Tkh3wD29DtarC6KZTQ59jqQdHgpyGvrk8FaEp3GiPEMC7WtRB3F5Ksy5p aB6IUO5GtPDEAAHdLi5NudgKNyKsJCqhW+ddF0Wr4Ll5V5qzRWHCpC8ahEVx4OHMNHA9 mnOQ== X-Gm-Message-State: AC+VfDyuZ3PnukAvLZCBMeew0VI+mqo9wVQTzYIuRcFiGHIThkGVVP/L K46FYNdCo5xkruW75aGxhQ0= X-Google-Smtp-Source: ACHHUZ5ZWSjPN0NrgQepSKQo3xSVhg4hRbqN5hNVmCYj7p5kdjKL+k22FpEd/8HjjJgdz7L8YI5FnQ== X-Received: by 2002:aa7:c685:0:b0:51d:d2c7:70e3 with SMTP id n5-20020aa7c685000000b0051dd2c770e3mr1922641edq.42.1688024062591; Thu, 29 Jun 2023 00:34:22 -0700 (PDT) Received: from ryzen.lan (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id be28-20020a0564021a3c00b0051bfb7de166sm5453716edb.39.2023.06.29.00.34.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Jun 2023 00:34:22 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman , Xianwei Zhao Cc: Nick , Artem , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Lucas Tanure , Conor Dooley Subject: [PATCH v7 1/4] dt-bindings: arm: amlogic: add Amlogic A311D2 bindings Date: Thu, 29 Jun 2023 08:34:16 +0100 Message-ID: <20230629073419.207886-2-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230629073419.207886-1-tanure@linux.com> References: <20230629073419.207886-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230629_003428_604081_9A9EEE75 X-CRM114-Status: UNSURE ( 7.14 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add bindings for the Khadas Vim4 board, using A311D2 Soc from Amlogic T7 family chip. Signed-off-by: Lucas Tanure Acked-by: Conor Dooley --- Documentation/devicetree/bindings/arm/amlogic.yaml | 7 +++++++ 1 file changed, 7 insertions(+) -- 2.41.0 diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml index 274ee0890312..f5c51dfe4281 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -211,6 +211,13 @@ properties: - amlogic,aq222 - const: amlogic,s4 + - description: Boards with the Amlogic T7 A311D2 SoC + items: + - enum: + - khadas,vim4 + - const: amlogic,a311d2 + - const: amlogic,t7 + additionalProperties: true ... From patchwork Thu Jun 29 07:34:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13296679 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E7A4EEB64DD for ; Thu, 29 Jun 2023 07:35:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rXU5LbZyjB8AqYpo66PW9DXJPLXvGea4xq9EO73vzOk=; b=MjOgEl7s8+pJe1 hB0lwcXeUjnUP8HuFimGH2Pf/PNvuPgQso56qD/xpQ76EH+X6z75CBoAtrSAjIgvHXe4fT0h/aksY R1PtOOo5bw55HlxbTpHr0B6fjDrz5zc9y7I4eGFB41cKZOzi8EjL101vntWUVxqTnPZGYHt3qlgmc zmiMXI2om/Ka4v3LrvRqUmpoSeoJlsHpo40UiQFmWsi6HgDTWBLqjVYhClhJPq9R6DesmInvCX6ds 0CcnZTfUhJWhop1mWg9q6n0SvOfRSicJoJLj8g/8lSOt/jw/nhEAVRCgGgexROxecjZmMJVSxdNCU aWTLQ7QAVtcf+nA/JvtQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAy-000DI5-1U; Thu, 29 Jun 2023 07:34:48 +0000 Received: from mail-ed1-f44.google.com ([209.85.208.44]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAf-000DA4-1M; Thu, 29 Jun 2023 07:34:30 +0000 Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-51d93425853so395116a12.1; Thu, 29 Jun 2023 00:34:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688024063; x=1690616063; 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=nc1BU6BhZ7z4IqTRybSYVNkHF2gq7R9QPn7Ka511/8o=; b=lJfb8tp8slfmvKkzFMRxBwmegiqn6COSx2K14Z7AJgbudLhX3vm6Uw1EIp5q5oRjzN OyOVP7fFGM6BsBWbtJSDkJCRNS+GXtYhu5bQntq4vkAZfK0KOn9aEVY9VR8Wx3cIT6LC TZCIht/c0JTO16eHdYH1mXNQd17mubtwWee2TN6E/vsd+4m6ME3MBjoUKYupB9UVKkeQ /+uDm8vgQzTG9KCae2GmHC84JKGgoxyLuQ3cDuoIT2pm0JmPgH4GksFNsAXo6DQLrQFT xtIzbsjfkkhewrli9zzTh0/AslDRQd5Gj+i00SwnFmDI15cugkn4EvSg+N1/tN4HwXAK SS2g== X-Gm-Message-State: ABy/qLa/sYKbSnJ/gub4aeElVTmpmPeBJuv+Zl/4MpE85ZgqgUvNa60o htixC8SMaCRWd3s5Snismyc= X-Google-Smtp-Source: APBJJlF7URx8BE0lY+MGEELC1a/SQZVKF9RkK/VhLFS096RToUMgbWS6WUN+sRTll4ZitQolY8aF6Q== X-Received: by 2002:a50:fc13:0:b0:51d:df35:3818 with SMTP id i19-20020a50fc13000000b0051ddf353818mr733004edr.5.1688024063671; Thu, 29 Jun 2023 00:34:23 -0700 (PDT) Received: from ryzen.lan (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id be28-20020a0564021a3c00b0051bfb7de166sm5453716edb.39.2023.06.29.00.34.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Jun 2023 00:34:23 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman , Xianwei Zhao Cc: Nick , Artem , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Lucas Tanure , Krzysztof Kozlowski Subject: [PATCH v7 2/4] dt-bindings: serial: amlogic,meson-uart: Add compatible string for T7 Date: Thu, 29 Jun 2023 08:34:17 +0100 Message-ID: <20230629073419.207886-3-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230629073419.207886-1-tanure@linux.com> References: <20230629073419.207886-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230629_003429_459848_76DF8039 X-CRM114-Status: UNSURE ( 8.03 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Amlogic T7 SoCs uses the same UART controller as S4 SoCs and G12A. There is no need for an extra compatible line in the driver, but add T7 compatible line for documentation. Signed-off-by: Lucas Tanure Acked-by: Krzysztof Kozlowski --- .../devicetree/bindings/serial/amlogic,meson-uart.yaml | 4 ++++ 1 file changed, 4 insertions(+) -- 2.41.0 diff --git a/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml b/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml index 01ec45b3b406..591d1f8de191 100644 --- a/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml +++ b/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml @@ -50,6 +50,10 @@ properties: items: - const: amlogic,meson-g12a-uart - const: amlogic,meson-gx-uart + - description: UART controller on S4 compatible SoCs + items: + - const: amlogic,t7-uart + - const: amlogic,meson-s4-uart reg: maxItems: 1 From patchwork Thu Jun 29 07:34:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13296680 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 35942EB64D9 for ; Thu, 29 Jun 2023 07:35:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=IJFLyxuw6g6lUKbpZcCi55HxoJnx74L9HbM+Ob4OfZ8=; b=XaumxZjlWfY0jl nhtJrU4kSrFDs8pczTINViIUxL17gU6B/y6WxvDD4Rof5OVQb8pfNW1bYBtF3IRIrDMVSurpa+N+I Uvgx0zrlMI8KGq12BlHsO9C9OXpTXFnVnoGxHMi58SpA/hRtt6P3WgHr1jfTECd6hwSb9Q8HKOSdD VjfZYA2pt8z8ZU3A5CbszGX3BRV35UWeLre771hacudz4G4z8w1EXOaG9Cqbyi0ApMb+tOjiIw017 Gb7XNAEM5OB6AezDT4dLb3ntEbmdOmICFvH8eJSjins9I7+M0o886cDL9nYM0Bb+ZOVMXXIhhS0qT l+dCR/ZCs2WuaN1r31Ww==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAx-000DHK-1Y; Thu, 29 Jun 2023 07:34:47 +0000 Received: from mail-ed1-f46.google.com ([209.85.208.46]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAf-000DAN-0S; Thu, 29 Jun 2023 07:34:30 +0000 Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-51d946d2634so422763a12.3; Thu, 29 Jun 2023 00:34:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688024065; x=1690616065; 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=S6T7r24ENI7G0wksSZQkaqpDe3IM+chAS5vheCtgJd8=; b=HhiCdFrG2R5J9rsRLi1nxGDXJKxpX9KspckHRscztDtntM41sPCLm2mq8/92MOtoN9 cfnaGKnD3BUSBh15iMeSoQi7ynZxYDaj+7R0dgfP5mS8Gn2T21CMYpbsFG90yRVNN1MG fzFcZVzP9M7nd+vq8XUzWIrHJGczG0UHmeMkO+Hs4ecCyDxYCiVmML+09BEEIa7vUeme 43861IMAVjXzlyN0T0uqyTklYiaGGWOn3XFd5xQQutcTHqGV1Cxa7jyDkRc7h/RCWuvz 9ok71qgh8creWcURWeHk6sZZgSOz3QfXsSufPypeOXVpywoc2oeSUNkWiu/e3dhztnPe dPaQ== X-Gm-Message-State: ABy/qLaoZ45GiSKm2BSDDdzO82oCiBzd9ma32yRUpB2QQ/CP2Sti3XWV ZJbOfbytmwj2/RBqUBL69Lc= X-Google-Smtp-Source: APBJJlFk8i9NeMAgJv7UPq36pyJkMY0ql2BNqaQJs8WwVB9P4KcwdXVQm0eEZEGpoia2vi3M14jaUA== X-Received: by 2002:aa7:c2d9:0:b0:51d:d5f2:121c with SMTP id m25-20020aa7c2d9000000b0051dd5f2121cmr1291170edp.5.1688024064797; Thu, 29 Jun 2023 00:34:24 -0700 (PDT) Received: from ryzen.lan (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id be28-20020a0564021a3c00b0051bfb7de166sm5453716edb.39.2023.06.29.00.34.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Jun 2023 00:34:24 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman , Xianwei Zhao Cc: Nick , Artem , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Lucas Tanure Subject: [PATCH v7 3/4] tty: serial: meson: Add a earlycon for the T7 SoC Date: Thu, 29 Jun 2023 08:34:18 +0100 Message-ID: <20230629073419.207886-4-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230629073419.207886-1-tanure@linux.com> References: <20230629073419.207886-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230629_003429_176365_A53EBD0E X-CRM114-Status: UNSURE ( 8.87 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The new Amlogic T7 SoC does not have a always-on uart, so add OF_EARLYCON_DECLARE for it. Signed-off-by: Lucas Tanure Acked-by: Neil Armstrong --- drivers/tty/serial/meson_uart.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.41.0 diff --git a/drivers/tty/serial/meson_uart.c b/drivers/tty/serial/meson_uart.c index 2501db5a7aaf..c24e105a98c5 100644 --- a/drivers/tty/serial/meson_uart.c +++ b/drivers/tty/serial/meson_uart.c @@ -649,6 +649,8 @@ meson_serial_early_console_setup(struct earlycon_device *device, const char *opt OF_EARLYCON_DECLARE(meson, "amlogic,meson-ao-uart", meson_serial_early_console_setup); +OF_EARLYCON_DECLARE(meson, "amlogic,t7-uart", + meson_serial_early_console_setup); #define MESON_SERIAL_CONSOLE (&meson_serial_console) #else From patchwork Thu Jun 29 07:34:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13296681 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 974A0EB64DC for ; Thu, 29 Jun 2023 07:35:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7DLNSGIKhpnJ2lwDT6X7KCRnRHCNR/my4zZeGCyu7u4=; b=SX8+uWmkAx2LMg zEpz7bUYGGKGBP8a8XqnPo/4IjEj0owbjk27Ufq1ZaZ9EsCYAFaOTyAV3QQlXJm51cMjlxds8s+3H p8T7dhXAxj1S3kvIus/Nc+P4r1a1ximA1mB8wtKu5dJIKYWI4kvNudEUtVofhC9yyVziUNoKWltJ1 NGWXQd9oaF0TinI06g4Zznoca3QCBfjLSeRi7V1appxa7xoyyJbAKwJMNQ5knl0v1YXb757GqfYVd xUTvbcGofmfI6OGCo1pKK00XSeZFemHPoRIa3WKQQGcHu9kiM64wod8b2lIvCWSIBEI70uyrneL3H LLmcTg4bzEru0wRcx/rw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAz-000DIw-1U; Thu, 29 Jun 2023 07:34:49 +0000 Received: from mail-ed1-f47.google.com ([209.85.208.47]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qEmAf-000DAR-1L; Thu, 29 Jun 2023 07:34:31 +0000 Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-51d9bf5411aso393144a12.2; Thu, 29 Jun 2023 00:34:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688024066; x=1690616066; 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=0vLOzMvWACex/rb5eWfLh/DJjDV5koOvVacUrN9e5UU=; b=Tc1LwVw0U/LUggaOeFakZMXIFm/ARaoSfQNnTIO7Gq4RsJNGsmU0GimcAZuZGZ8qGv 0Lqe7XIdLi2GpfZcZKxQ78sQYbanRsYJwntmWdYC4VAlkw21v2LWt1oNJIbb+a8LmtfG nYbTsTCrpPrabTheLw8ajcvwE7Uw3p/C0eXdukVIbGwsc+XysLsboN/1m0sTWzQror5q 1ig/MfAyKn2vxX5mlkmWP59BSgvBs6PJOmfbsyxSIQP0ecbpSpXBFmEy7VbwpLZww3h8 5j0tzwsiWe0xvqR+dcNmVD5IE9AQyEwyOYBaSCT4ffQcqcJW3YLC8vJ/aoHotL5jbhMf EDFA== X-Gm-Message-State: AC+VfDzDuOorHkF2RTAGZ/izL5iAspFELuMaXqxKNNq1K+Zf/MglS43h KQuoXbm5KxOfdKlFGHNFHNw= X-Google-Smtp-Source: ACHHUZ4oO/89Fe4EJSKwgsVQfIG3ymWiEFGpHs+nhke3fCpR+g1mdmV/ZfpyEKRQUXybPpqvv8GCww== X-Received: by 2002:a17:907:9804:b0:98c:d355:bb38 with SMTP id ji4-20020a170907980400b0098cd355bb38mr18615307ejc.11.1688024065929; Thu, 29 Jun 2023 00:34:25 -0700 (PDT) Received: from ryzen.lan (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id be28-20020a0564021a3c00b0051bfb7de166sm5453716edb.39.2023.06.29.00.34.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Jun 2023 00:34:25 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman , Xianwei Zhao Cc: Nick , Artem , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Lucas Tanure Subject: [PATCH v7 4/4] arm64: dts: amlogic-t7-a311d2-khadas-vim4: add initial device-tree Date: Thu, 29 Jun 2023 08:34:19 +0100 Message-ID: <20230629073419.207886-5-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230629073419.207886-1-tanure@linux.com> References: <20230629073419.207886-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230629_003429_452316_18C0426C X-CRM114-Status: GOOD ( 14.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The Khadas VIM4 uses the Amlogic A311D2 SoC, based on the Amlogic T7 SoC family, on a board with the same form factor as the VIM3 models. - 8GB LPDDR4X 2016MHz - 32GB eMMC 5.1 storage - 32MB SPI flash - 10/100/1000 Base-T Ethernet - AP6275S Wireless (802.11 a/b/g/n/ac/ax, BT5.1) - HDMI 2.1 video - HDMI Input - 1x USB 2.0 + 1x USB 3.0 ports - 1x USB-C (power) with USB 2.0 OTG - 3x LED's (1x red, 1x blue, 1x white) - 3x buttons (power, function, reset) - M2 socket with PCIe, USB, ADC & I2C - 40pin GPIO Header - 1x micro SD card slot Signed-off-by: Lucas Tanure Reviewed-by: Neil Armstrong --- arch/arm64/boot/dts/amlogic/Makefile | 1 + .../amlogic/amlogic-t7-a311d2-khadas-vim4.dts | 54 ++++++ arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 155 ++++++++++++++++++ 3 files changed, 210 insertions(+) create mode 100644 arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts create mode 100644 arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi -- 2.41.0 diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile index cd1c5b04890a..166fec1e4229 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_MESON) += amlogic-t7-a311d2-khadas-vim4.dtb dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j110-rev-2.dtb diff --git a/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts b/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts new file mode 100644 index 000000000000..fffdab96b12e --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts @@ -0,0 +1,54 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2022 Wesion, Inc. All rights reserved. + */ + +/dts-v1/; + +#include "amlogic-t7.dtsi" + +/ { + model = "Khadas vim4"; + compatible = "khadas,vim4", "amlogic,a311d2", "amlogic,t7"; + + aliases { + serial0 = &uart_a; + }; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x0 0x2 0x0>; /* 8 GB */ + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + /* 3 MiB reserved for ARM Trusted Firmware (BL31) */ + secmon_reserved: secmon@5000000 { + reg = <0x0 0x05000000 0x0 0x300000>; + no-map; + }; + + /* 32 MiB reserved for ARM Trusted Firmware (BL32) */ + secmon_reserved_bl32: secmon@5300000 { + reg = <0x0 0x05300000 0x0 0x2000000>; + no-map; + }; + }; + + xtal: xtal-clk { + compatible = "fixed-clock"; + clock-frequency = <24000000>; + clock-output-names = "xtal"; + #clock-cells = <0>; + }; + +}; + +&uart_a { + status = "okay"; + clocks = <&xtal>, <&xtal>, <&xtal>; + clock-names = "xtal", "pclk", "baud"; +}; diff --git a/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi b/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi new file mode 100644 index 000000000000..1423d4a79156 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi @@ -0,0 +1,155 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2019 Amlogic, Inc. All rights reserved. + */ + +#include + +/ { + interrupt-parent = <&gic>; + #address-cells = <2>; + #size-cells = <2>; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + cpu-map { + cluster0 { + core0 { + cpu = <&cpu100>; + }; + core1 { + cpu = <&cpu101>; + }; + core2 { + cpu = <&cpu102>; + }; + core3 { + cpu = <&cpu103>; + }; + }; + + cluster1 { + core0 { + cpu = <&cpu0>; + }; + core1 { + cpu = <&cpu1>; + }; + core2 { + cpu = <&cpu2>; + }; + core3 { + cpu = <&cpu3>; + }; + }; + }; + + cpu100: cpu@100 { + device_type = "cpu"; + compatible = "arm,cortex-a53"; + reg = <0x0 0x100>; + enable-method = "psci"; + }; + + cpu101: cpu@101{ + device_type = "cpu"; + compatible = "arm,cortex-a53"; + reg = <0x0 0x101>; + enable-method = "psci"; + }; + + cpu102: cpu@102 { + device_type = "cpu"; + compatible = "arm,cortex-a53"; + reg = <0x0 0x102>; + enable-method = "psci"; + }; + + cpu103: cpu@103 { + device_type = "cpu"; + compatible = "arm,cortex-a53"; + reg = <0x0 0x103>; + enable-method = "psci"; + }; + + cpu0: cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a73"; + reg = <0x0 0x0>; + enable-method = "psci"; + }; + + cpu1: cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a73"; + reg = <0x0 0x1>; + enable-method = "psci"; + }; + + cpu2: cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a73"; + reg = <0x0 0x2>; + enable-method = "psci"; + }; + + cpu3: cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a73"; + reg = <0x0 0x3>; + enable-method = "psci"; + }; + }; + + timer { + compatible = "arm,armv8-timer"; + interrupts = , + , + , + ; + }; + + psci { + compatible = "arm,psci-1.0"; + method = "smc"; + }; + + sm: secure-monitor { + compatible = "amlogic,meson-gxbb-sm"; + }; + + soc { + compatible = "simple-bus"; + #address-cells = <2>; + #size-cells = <2>; + ranges; + + gic: interrupt-controller@fff01000 { + compatible = "arm,gic-400"; + #interrupt-cells = <3>; + #address-cells = <0>; + interrupt-controller; + reg = <0x0 0xfff01000 0 0x1000>, + <0x0 0xfff02000 0 0x0100>; + interrupts = ; + }; + + apb4: bus@fe000000 { + compatible = "simple-bus"; + reg = <0x0 0xfe000000 0x0 0x480000>; + #address-cells = <2>; + #size-cells = <2>; + ranges = <0x0 0x0 0x0 0xfe000000 0x0 0x480000>; + + uart_a: serial@78000 { + compatible = "amlogic,t7-uart", "amlogic,meson-s4-uart"; + reg = <0x0 0x78000 0x0 0x18>; + interrupts = ; + status = "disabled"; + }; + }; + + }; +};