From patchwork Tue Jun 27 09:10:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13294215 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 25C45EB64D9 for ; Tue, 27 Jun 2023 09:10:32 +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=0mlnbXFFPH+eBqzxuJBWcXb60NDuCM098NUj+Di09MU=; b=dZc/4lOjVs5GEP mjvNtlyLyoVi1S+7D3amH+pygQFI4PmXuJ9ir0Xe1QK+PJmaJ59/AeKHAyNXkKbR+N/eL6dk5Lb6s zucGttcaKfhbKhkNVRHStqlllwDX0q+zkDHK35Ddtqr+YXrQFGHsxNv5icyi680KfatoQj7yRfgJf iV2uB42/hrAz6knAi+H55xrOWk6ncyEgxd2B/ac5UUQzq57u5Sdy/eJ5g9XgkvWGHFqPVPs9IyWnl 60LDhW+iiJrZEJ5H3fdvAkZMSADxnA5Bb80Fa4Kv/A2Cl/B/u9gKFplneo/FdoeI3PHjJS7kwxoBz FfXfM9ncOO1LVhP84bGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iG-00CeRA-2R; Tue, 27 Jun 2023 09:10:16 +0000 Received: from mail-lj1-f171.google.com ([209.85.208.171]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iE-00CeP7-0a; Tue, 27 Jun 2023 09:10:15 +0000 Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-2b6a6f224a1so21511921fa.1; Tue, 27 Jun 2023 02:10:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687857012; x=1690449012; 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=crPZnFml4pF8kxbnLl6WuBT9E+5xhTnsTHjfIKLJFIDQhky0THMZD6fVj8uYioCoaP dTUAfNYi5Cq6dbwX0RZNVfg6UULRLAvm3eETvXJvNKzW2Mi5viES5qzIcnMW9LZSksiZ 1LkXrgfMPXKQZVx0zjVjI2DR70CdTcnRIChiaKHfNHFN//Mwg4YqBGUq3hz10nVxH9kh qwHoqqkRp9Ru6ilusR2Y/Oh81eBeCVYj1M+Cvtjc33ZYLVemfjcyl+/NCwUUVBy7iD8/ 0H80fKwRwRREH7Or2qenH1+ZpR9rfypcVxjxXMfQHrcRvV5vNdxVd9mtzJgvE3VVEooE 5hFw== X-Gm-Message-State: AC+VfDxXNr0qOa6by6tcxfdiTqqtab6sGNKwAfUJAm+rHs+TShDHsyRn ygDaza5NYpYS4avuDPX5WpY= X-Google-Smtp-Source: ACHHUZ7fSXRncc/WNbUjlTRqfhyq2XPf1I7o7GDIYcMY+0k+/BGmCnQ2hMRniMAAq1/HHMIODpfiYQ== X-Received: by 2002:a2e:9212:0:b0:2b5:bc27:d6e1 with SMTP id k18-20020a2e9212000000b002b5bc27d6e1mr5281655ljg.3.1687857011458; Tue, 27 Jun 2023 02:10:11 -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 c15-20020adffb4f000000b00313e4d02be8sm8880122wrs.55.2023.06.27.02.10.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 02:10:10 -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 v6 1/4] dt-bindings: arm: amlogic: add Amlogic A311D2 bindings Date: Tue, 27 Jun 2023 10:10:04 +0100 Message-ID: <20230627091007.190958-2-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230627091007.190958-1-tanure@linux.com> References: <20230627091007.190958-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230627_021014_217360_564FBFA1 X-CRM114-Status: UNSURE ( 7.57 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=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(+) 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 Tue Jun 27 09:10:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13294217 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 2F185EB64D9 for ; Tue, 27 Jun 2023 09:10:40 +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=jqZfsgA1liTzKZYJjSzh04JOtAWbTkBjBjLI4GUIzvc=; b=k+JT1dMyPv4HUd +ykb+pW6XW3NbVhYTflfkP3cWGlMmaxOBWavCUhAPPWe3DB376mQYL2ayaPh7kUS9ieY2XbvOwn0L ZoxmyKQkSIofhVYjnWgTcuekLYHAw51Llr6SpuihQDEUCbYkLuJLx6lNJjJ0BmPz+N7goX7kDHrIz sJd5SQupyWjHYKxujcV1z8czitq5AO9AdEEdF6iYWmtOv4g+lUnxl9OR8vjgqs0MQhqGDNOgVpHT1 RQwyFnRT6rIm9PqysH1catRq2iw8P6Fa6NIy+n4PLxXIXBwgOzj4Kfv+vSJatQMwNUT9qOA4/dl/X +3VUWby8liWQ9QB+kM6w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iP-00CeVA-2q; Tue, 27 Jun 2023 09:10:25 +0000 Received: from mail-lj1-f174.google.com ([209.85.208.174]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iE-00CePI-3B; Tue, 27 Jun 2023 09:10:16 +0000 Received: by mail-lj1-f174.google.com with SMTP id 38308e7fff4ca-2b69dcf45faso34269811fa.0; Tue, 27 Jun 2023 02:10:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687857013; x=1690449013; 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=F9kJhnQQpuNlGXFySNpCqJRJ4N1zKqdjcxf2FNcEDJQ=; b=LwMgWdPwNKuAoYpVs6M+okEGfcyTLYg5/pXuwAmyUohqJt85nHrFUKq9zZJeoaAQqm 00hmattCaHE7O+vC9PGO6UKPBjo32SqEPxDGHOO/troUaJkdYL+J12gxu8FCH84JZFmC NMAXPSZAAotpWNdXIMvXlhHCb35qRfYqZWjWn58vAlhcIJow+gqdP8f044nntUj8pSjB XBW5wVmPY8OKIZekepLTSqveGLlSTEXoygFG+j8WiFNOr0DqbsgGSzuaGyYEIHznXum/ pMGS6FHJjzlaMiVqJZkGPDco7QtPDis7gKfSN63IV9z+fRIiaQAnjjrY6ePr9yobP0I5 o4EQ== X-Gm-Message-State: AC+VfDxdZ0rdunqquBzvstmLIAt+sGy6KMtjc1UNpE0bAEbBNezt8ZxA 0I943yroPy/5y6HkOYkstKk= X-Google-Smtp-Source: ACHHUZ7t4X3QYGdcoOCu36DNAnqDE/XNKiYCsnFpy0LToVdoC4oa5Gxu5wZuh5KCD0wPfZiVzDOgAQ== X-Received: by 2002:a2e:9ad6:0:b0:2b6:a5bd:da2d with SMTP id p22-20020a2e9ad6000000b002b6a5bdda2dmr3006645ljj.27.1687857012702; Tue, 27 Jun 2023 02:10:12 -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 c15-20020adffb4f000000b00313e4d02be8sm8880122wrs.55.2023.06.27.02.10.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 02:10:12 -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 v6 2/4] dt-bindings: serial: amlogic,meson-uart: Add compatible string for T7 Date: Tue, 27 Jun 2023 10:10:05 +0100 Message-ID: <20230627091007.190958-3-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230627091007.190958-1-tanure@linux.com> References: <20230627091007.190958-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230627_021015_020550_30B03BAC X-CRM114-Status: UNSURE ( 8.65 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=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(+) 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 Tue Jun 27 09:10:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13294219 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 4FBBEEB64DD for ; Tue, 27 Jun 2023 09:10:43 +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=7WkSqqAmyBPkvX3rmwzGXyLRWyFweNlx1DcSbNn+nVY=; b=3Lc6oICprvS3Zi OW5phIh72ClS/w8XLCNr7qwwzu72YCbkoJgZauJ+ZtiEiNAnhfKL7CahYIrXHeyUyG2L8oKdmGocz PDs0cezYsfMFKBmm8xnjpwjOUrwGb5hgTWLjT+0qYR7a9VkShvh78YM4JGquWbLThEGszU9NW3S78 U3oyUwsRlvj3ryFlPKKl5OJ5/A6Fsa/+QHv9Dy0epTVIF/P+3rfnE4+lMD89ea9V3x1o9hsga4T+T xqO/iuTteTc2BoXhE2zX1yWb7907MgORi8ynIu2usbuVTunhnXPD7h8BWjoxKgXbTN9Ee+QdZB6ne M30diEnJZ+XemXx8IAKw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iR-00CeWE-0E; Tue, 27 Jun 2023 09:10:27 +0000 Received: from mail-wm1-f50.google.com ([209.85.128.50]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iG-00CePk-02; Tue, 27 Jun 2023 09:10:17 +0000 Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-3fa96fd79feso22764425e9.2; Tue, 27 Jun 2023 02:10:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687857014; x=1690449014; 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=L4zAJ9Fvhu5nWIa1wd1+G4v+5opDCU+KXPZNXrryFuI=; b=WfWD76dYGTl30eIpYBjXNstpZ++y0gewPa1ukOF73/30yJcUwt5O9nIJP5X022B838 2CRY68Azj7HvypJ9cOSZWQMC5Y18VdxZRR3j6LhcchcIuFRwHaKbuMMagSYc3521AP/i FR/rFAkw0pBBjiZ3Eb85H42WQjS6kc7ENG9Uo2MH9SaoXKRE4FnvMpB5i/uALGk33hEz vS39gtuXOXnLhG0nzuLSJcshsCOEMSz2Veg+6AhaNaN6DeownBoFLBNKYcsAQQTNqtFi 2ekK7E8j9jZaT70MAWx4Zf+G+RF6MBjHSe0qGMVcYd2B+oRkgdEgrujfEgo4RArOHL3l VOPw== X-Gm-Message-State: AC+VfDz+xb+e6G7f3+7qe7ppJ3V1RsEroS8LLvya5PBb8p5FCXcAjrZZ Aeuw8wET2/3j32JuqwcwJG8= X-Google-Smtp-Source: ACHHUZ4+nIz9PePMmf0jMSCKrOYy3j4NoC8eln4/j0Dq2hIJQ4EFvcMz0M0dDlQTVSFzPCrD1cOwnQ== X-Received: by 2002:a5d:63cd:0:b0:2f0:2dfe:e903 with SMTP id c13-20020a5d63cd000000b002f02dfee903mr21368230wrw.69.1687857013952; Tue, 27 Jun 2023 02:10:13 -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 c15-20020adffb4f000000b00313e4d02be8sm8880122wrs.55.2023.06.27.02.10.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 02:10:13 -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 v6 3/4] tty: serial: meson: Add a earlycon for the T7 SoC Date: Tue, 27 Jun 2023 10:10:06 +0100 Message-ID: <20230627091007.190958-4-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230627091007.190958-1-tanure@linux.com> References: <20230627091007.190958-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230627_021016_059355_BD4B27AA X-CRM114-Status: UNSURE ( 9.38 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=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(+) 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 Tue Jun 27 09:10:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 13294218 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 E93ADC0015E for ; Tue, 27 Jun 2023 09:10:42 +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=X7uT8noA1dPT4dt+Lg5Als0xXABSnp4nUV7n5yN319M=; b=LO8crqhycqnzvv OTGvbF9uXlpToez7RibhsS8sFlEbnDsgwgT7hKtX5wN9jZacIWflgXko4BAt6uQhgBIwIxEN9kaDx BoJ9NKawkp21ZTD0vFbrMlmT80NjvEcJsv+5RFUtqKyJRaKOecnoKheuCYEcT93rUEq6mIYpSqyO2 joYoG7MtB1thiZ7EHghaBCuuRbJkTM6y3VOF+61Bqzcfki8Z47lr1f7DiMtdRZNWSXecmK7mGZY3D d11Mum/9s1b6pKfhCNGG04HlI4z1bvDOEmjcL0wLGcID+FZZDkU3ZYdRQX6LsKMv3gbXHIoDex7SQ zQl8hzBtHh8F+lmSyIuQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iS-00CeXV-12; Tue, 27 Jun 2023 09:10:28 +0000 Received: from mail-wr1-f45.google.com ([209.85.221.45]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qE4iH-00CeQR-0g; Tue, 27 Jun 2023 09:10:19 +0000 Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-313f3cd6bb4so1681657f8f.3; Tue, 27 Jun 2023 02:10:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687857015; x=1690449015; 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=gIREuT8WCYLGO8AV4jJbJ2pawv29YXb0EoW8TVpl8gM=; b=F8K3RrUTuNrVqVxg+dWHBYfEhe5uJnr6JVj/ffa4Gbap7ouRFLlaPXdICi71cr7ZR8 EZ1ukVlEwzPx9HoBX99uxyP7k5tmdOP57cP4Xk2lIVOR9naZYnuYDcvzcz9SHX1kIpql 0iJmUoSjej3ANJuLokCS+BbAZhA9peLMGcyPXGdu110se2ygjlb+MVwfs6oVYtnjUPz3 ok4tY1jTF5+Amsg+AneNJBp6ayrzDjfVmX68YLz6jlPTpj4v3h108JFIyzZp0kuDVRsW uvOm/kyaLKAfy4rOFOXBCk7/YnJ4dP4PFIUgLb9YvzGkbIevNp52MWPDPdwo7B2xpWsz oeig== X-Gm-Message-State: AC+VfDwqXDtEk3gg1atYCm5amjjlrvFJAPNaxwOXrJyw8GyuOu9+dZN/ KH9q3FERnk3Zk8bWUKw6HFQ= X-Google-Smtp-Source: ACHHUZ6jaJIQnXpAEZc5HrUhOBbNKfvxfUVi1ntKTxQaR52QJJ3TF43hDaG1uHfAblKuL9sRFK/tiQ== X-Received: by 2002:adf:f80e:0:b0:313:f3b4:ca76 with SMTP id s14-20020adff80e000000b00313f3b4ca76mr3630730wrp.57.1687857015111; Tue, 27 Jun 2023 02:10:15 -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 c15-20020adffb4f000000b00313e4d02be8sm8880122wrs.55.2023.06.27.02.10.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 02:10:14 -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 v6 4/4] arm64: dts: amlogic-t7-a311d2-khadas-vim4: add initial device-tree Date: Tue, 27 Jun 2023 10:10:07 +0100 Message-ID: <20230627091007.190958-5-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230627091007.190958-1-tanure@linux.com> References: <20230627091007.190958-1-tanure@linux.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230627_021017_267271_7B664D2E X-CRM114-Status: GOOD ( 15.07 ) X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=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 --- arch/arm64/boot/dts/amlogic/Makefile | 1 + .../amlogic/amlogic-t7-a311d2-khadas-vim4.dts | 52 ++++++ arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 158 ++++++++++++++++++ 3 files changed, 211 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 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..5d7fb86a9738 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts @@ -0,0 +1,52 @@ +// 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"; +}; 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..6f3971b4df99 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi @@ -0,0 +1,158 @@ +// 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"; + clocks = <&xtal>, <&xtal>, <&xtal>; + clock-names = "xtal", "pclk", "baud"; + }; + }; + + }; +};