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: 113325 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp8058331vqr; Tue, 27 Jun 2023 02:18:35 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4K6Sw1n192REu7rTJabTo8C7/aMOMsESfgfEfExwFLiqmz0/s2an8uD3RueOxQ8MHji8/x X-Received: by 2002:a05:6870:9444:b0:1ad:4d4:34c5 with SMTP id e4-20020a056870944400b001ad04d434c5mr17718960oal.39.1687857515620; Tue, 27 Jun 2023 02:18:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687857515; cv=none; d=google.com; s=arc-20160816; b=Uu/S31rjMDV71yjGLtyrt6MwmAnoZyUkdDPmqNAr51NdU6ohgUmZdS56FuhRzLPEav A7KxyqFh/ddRKap9JB1g3oSBtIvyFQTyndZhUSl3wM+zkXGsCKk740Nsw0JjQR/hrtY8 ovN8nTz3yNPAQLZH/TuDtOXNhlRZvk5wqx0fmkr/fZR6jK89DloFVPmCcKp7Wd29wLIt 0BMCR3TCMNjYN65xzUPburIjvLiVYitXXQnfgfE9+sijUZFCEgxXu6XcmZqyZ6GEgftn EFUMp7JEcb8cApAUUrPzHUmvM467QFRUkfB4DR4Stt9dyc+wGZ4UO8nZ/VR4wGGG7Etd /W/A== 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; bh=VJ4ox9zZfq6KQM/b5bg29ZlihQTwce7dLHJXfPOkyG4=; fh=YLUKb1X2f8GFHVk3oV5NtSWHaC4KO9PolyG1QDVEM7k=; b=JghlOg9+mdkMjaEoZ4mVSTVzUy2pqHUZG1r/KTjhon2GglIIvpUn7ho4UZQBKt/gx9 gnvrCikKEY7Z1YKqjO/osJMS3IjqzXBIIQfeU0S6OZhyKEQyvfu1cWfcJjjFbZ7TZH+P VR5bTHtdHDPt0+t2K+vMNDyzDTqlpuQLKjsj44pZP8PSDPcs17f1gCycNGh6kgn6TKnU DeL609BZdutYlhUyW4H9OPCR+Fl90OlG9cM1PBccVe98YOpEEC7Nen1BpcuahOGV4bQS BCHECl0LkV7wesjvFMoKRi6EumiLM9cpWIbvC1RBPHy4irqTk4OmVEo5y/gp70SDwo8C hdJQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cs23-20020a17090af51700b0025df9f1f7a1si6877329pjb.94.2023.06.27.02.18.22; Tue, 27 Jun 2023 02:18:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231492AbjF0JKS (ORCPT + 99 others); Tue, 27 Jun 2023 05:10:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231388AbjF0JKP (ORCPT ); Tue, 27 Jun 2023 05:10:15 -0400 Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com [209.85.208.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC9C81718; Tue, 27 Jun 2023 02:10:13 -0700 (PDT) Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-2b698371937so41529831fa.3; 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=l0/lDGVnz9LeBA0EkDGODSUllgwKP3kq233E9U3sX8YtjbZ/uagCGNoJBPCmmZCQ1Z 13V01VoDMxE21jPdmuUM66+aOR+8QjVk2J/icvdt+VwYzpHEKmK+Ys/iyB3J+Ksa/CgF cwWydhoXh+56Fl207ZGCXjK4jET2lr0jLadzpDzJEl/25lT1ROMGr9IQvTKj9S1XLx7z OJjLmDdF4jV09Sc8sLvtiL62PZPYzfxRyDZRNPPT9ROMtoAfU0xWm5AWlDou0GR63c6P tm2cTAOeyvIYqEfwJXR8Z8m9S67KFfT/UDYcDHJ5S5Ju6zviX7I1pwWl+Q8jd7wx+eK0 FhMA== X-Gm-Message-State: AC+VfDzpAm1x6JHZmU01x4Uc+0M9EAl+p1C3V58FlmFMXkSEq0ze4BYr PMkIRUSW32YShJ/Y/ebfJI8VZPkQwZUPq9SE 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-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769846882570748429?= X-GMAIL-MSGID: =?utf-8?q?1769846882570748429?= 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: 113332 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp8072086vqr; Tue, 27 Jun 2023 02:51:34 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4laRx+dyMcfYj3cGs8j15ZkKGKtYFaVO7WTOMk/x8mWG9kyb7pls6xhVi5uWMNOGao0lMu X-Received: by 2002:a05:6808:209b:b0:3a0:58f6:c424 with SMTP id s27-20020a056808209b00b003a058f6c424mr23298997oiw.26.1687859494164; Tue, 27 Jun 2023 02:51:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687859494; cv=none; d=google.com; s=arc-20160816; b=r5eXSJKJvRIZRCBg/Vhg+Kok0chzhSVKgKXYw6koX5pIpPFY9Ms2+pTHooEnI/xe8g LB1vMQDEDnpHWB76SGnOj3BKhIKtElzuFrdFRqOr5nKgG19TbgKfCrxC7y752nAr8qf3 chEm5T5XQ/Be/niYxqvUTLNMmT0ojiZOW4rIbSrLDkiOnGAgwzjFxDIEqCDc4Vbck+nn uBC2ZfA6O9Da/5/Pj4fHGe8vNyRxssUaGlfDDXBAeacdXzCSChUL63CIPcx2O0eBL+Vw vT/iPZlNRnXnWZPT03vH2G1vdaGz/Mo6V5Cfgs+zZcmnTAsWW4hqqr3sgKlgOnOQ9m7R J3kw== 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; bh=F9kJhnQQpuNlGXFySNpCqJRJ4N1zKqdjcxf2FNcEDJQ=; fh=Y0tFq8WLSLg0WB9dwKe3wnpCs24nrUR8WkgYZffPeno=; b=SPvtnDM0xHQJlkAoWG8Fel5agXEvY/W+XGgVs1L30VFejNRKJNTzqBBfM4lPRDZTr/ IRoLUVbQBiVwNcXSkFAkK0thusWz2IWjFb6D5hbdkpvx3Cn9FugAlJU9TaXpbAnTioqP Q9IHSZR9XY3UgMVxSypH7I2A8Ck3fHkU+vDrFPSMuZxMnNkuA7xDgeg06rYNPKUDDaOV Feivcp/v+qz/2rt0RR4kNrtFvJg2sChuWcEygeUBE4XcbHEZ7949/tOP+uv/QOKCBRQ1 vm4YAF0YUVH3leFV9rsKNwj6xe2qtV9efB4mtgviuoBLQ7If/dJcJH2cxqVHd/KbWsN7 AD8Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 1-20020a17090a198100b0025c1f1b7527si7037508pji.11.2023.06.27.02.51.21; Tue, 27 Jun 2023 02:51:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231587AbjF0JKX (ORCPT + 99 others); Tue, 27 Jun 2023 05:10:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230487AbjF0JKR (ORCPT ); Tue, 27 Jun 2023 05:10:17 -0400 Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com [209.85.208.180]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04D4519A1; Tue, 27 Jun 2023 02:10:14 -0700 (PDT) Received: by mail-lj1-f180.google.com with SMTP id 38308e7fff4ca-2b69f71a7easo32246501fa.1; 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=BN7LNeg/pzzUupaPHxb1zuq5ny5h3SEjVcS/FyGpDZorYHqvrXnoGE47pelmeR7OvN lVcOib6PN504YHFzkIYT7T7YWsHzCtDis24UzuANNyc1z8hiDsGPw7UEM7Q92lWqEBk2 6E+ZKwi8kLVINcKpdQZIInjTRIpknsqT7sKUQA5ajzR+TTt/0g6UcUU4EuN75Fvz8vff Krd0nDhx4OelGfd4XuQgHGIobCD/qx6sw0eNjomoA111nb8Jul8U6NJ5zy1AMD5Y/ph9 5l2mNVvsBFeyjKUwlehi03TpVBIYWJqUScoNJCqFQj5nHDDlerT3Zi7axGnr7MUUG5t8 C+Bw== X-Gm-Message-State: AC+VfDwjh8PapXe6yYiPFAr9mhJrbLHIjrklY6V0xeRNKWlCn82e18Wj tYDvLNwhBUGAXMffKfqUhn8= 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-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769848957082572376?= X-GMAIL-MSGID: =?utf-8?q?1769848957082572376?= 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: 113333 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp8073175vqr; Tue, 27 Jun 2023 02:54:08 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ554qeN2qayP/ReFDhYMxxfi+wEghoN0z0mdZUV49sS3mAEbbTpQ8mec0SDPaLws2VxllK6 X-Received: by 2002:a17:907:360a:b0:94a:35d1:59a with SMTP id bk10-20020a170907360a00b0094a35d1059amr26527024ejc.14.1687859647988; Tue, 27 Jun 2023 02:54:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687859647; cv=none; d=google.com; s=arc-20160816; b=YUTLXnwBoNP2+U8VCTNOeNkZn6XaNf2YIhJ7qlO/YF24WmG6d79/ZS+0Kk9DyFKIM3 2rHUS2ih27Fb36fw5UyP/wgmOh23K6+KKlY6GYwGQCQyExtKlz5AHik85NWMsgkhiU5B 4ntGRi636S1K2mWXmgSZjoFRIcVVljVl+TJXarLmcGRuDf//tsMVK63bq0tp8RpZEymd t/xCXtBD4dn0rN/o72iTpnUDeiBVcI3Y0KXVNOnro03amBn+IEEqHTRXbIe4vQK2gTws 7WPDjLJQehr96CUkqEiyLl6K7RTTqxyZ2OrQoL1fAMVT7qhXYvd7AgcTAHz3LlB2V5qZ heQA== 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; bh=L4zAJ9Fvhu5nWIa1wd1+G4v+5opDCU+KXPZNXrryFuI=; fh=Y0tFq8WLSLg0WB9dwKe3wnpCs24nrUR8WkgYZffPeno=; b=SbksB+lvSvppBqwpWIGgnPATvq44vJrEX6sHgyFQsnWhfuYuudeOQ/m/kSJfzY6XqX gtJY6hjKxGAVubFI7vLC+XUYhRPL9TyfHd/Ul4yb/R50W4BV7kdza1Gm/31Onxu6oz80 ed+vyKP+AETAjs1PMPP9sAVFkMWnQ897zcwRYsx/AsZ5oXVbSKWGrGM5z5u+t9dRaBSM ry37l2VrMzT8R3A5cQ/7dDkK/d2Ye03WhDWxV84IGaZ0Q+7e4uE0vxK/iMrjykCi4ydR 1tTNWHARpcpxrDQ88hNgLdX4p+0mMWIXfao+RTxX4OsPx4CPDAN5kz/fmQLoCgPtZUnc OK0A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p8-20020a170906b20800b00991f8bce3cbsi1287294ejz.722.2023.06.27.02.53.44; Tue, 27 Jun 2023 02:54:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231841AbjF0JKf (ORCPT + 99 others); Tue, 27 Jun 2023 05:10:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34398 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231672AbjF0JK0 (ORCPT ); Tue, 27 Jun 2023 05:10:26 -0400 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B5E7919AE; Tue, 27 Jun 2023 02:10:15 -0700 (PDT) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-312863a983fso4811800f8f.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=URY9rqD959L4eJQv/oej3IZF4wRbYHqJBFqgWIPNq2dAlnle2TC7TvAQ/77vfkSYUo JoqchEayrCkmDo/YJFlp3gZECVBLGtmP/Dx4sHTGOeqPjyHg5dfjn6+Eb5W45umbuaHA d3Nkb+UXPie1nI6yhg80/AoKs/7dvAB1HWR0Xt+fFFGoLiMVpEsLtsCTQvEW9RD1JJRX NawKRE1u9udLCXNmasBqiWZCBo4TimEnv7Hk9XP1k/kbz8zeutUvJt4mQARWT02cCoIo U5+ooJyiNVO3hwJlBVGY8zDB8HzPZnCQRoxGPYwtGl1UvFfoNPrtvGCAAJrpEz9+JJg1 7/dA== X-Gm-Message-State: AC+VfDwzzC8hVvP7UWoxlz+m8MvF93sHMpvddtP9KtBbNz8SnSp07w6b s+YkEFuH9D9pcG1RFr3ACwk= 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-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769848439529679216?= X-GMAIL-MSGID: =?utf-8?q?1769849117878855744?= 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: 113331 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp8070878vqr; Tue, 27 Jun 2023 02:48:25 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6eQ5BlQVaR++5PWwUk53Nv5xptGtXeJfZOczA1OgJbuEQUuHfoRIqn1UzthBb9Iu16omJZ X-Received: by 2002:a92:d947:0:b0:345:6ce1:d255 with SMTP id l7-20020a92d947000000b003456ce1d255mr7880975ilq.1.1687859305507; Tue, 27 Jun 2023 02:48:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687859305; cv=none; d=google.com; s=arc-20160816; b=cZZeIOTxXILamDAUZ0iNWqCfkFhiAbEWNlrQSW/rsY0/AvwjE+5gBJG+Ftecs2uiqs Wh/J3LK4ZDbPVgW7im3XLKLLtJRH0+3cADwKfWvR7c5VcVql5g44TtLK7Hzw7y1fV6km um5qQ1bUSWICJBIEoktV85FjWqG550Zb4MyL7BW7Ehv9CLnNrdjVtzNnQuTpq9yT78Ey DPzzWRaYypvsurtdytZMXWgCjH+EFH26Mynt/X6phRnrjBiqqVtwSjoFNP2qLBgE/KyB +qyGrlm1CysYY+VmyAdJcKB5MNJCb24LdenbnQu7NsImJY0N8LA8CM830AxjUkL9ezaj RGuw== 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; bh=gIREuT8WCYLGO8AV4jJbJ2pawv29YXb0EoW8TVpl8gM=; fh=Y0tFq8WLSLg0WB9dwKe3wnpCs24nrUR8WkgYZffPeno=; b=obtrjyJLc3t7sfvZnretZHiOAnhjVke1irExUoGNiM25IEEELjJunUnTfmPBsMgeWs 8XwcFjt0rhXW2PyCIMSNkjszorYV+maY5Ibw+u+wy4ecbeXWQH/tUlVqmc62vNiy/yQm yhqxeSu1abZCObVQ759qE0xSrCkQIuvDjen/PxAXCNX+hRT/W6lRC6q/8v5vzt6HOIda OQoMII5zZO/+HaXYBDE3XDVZUXLk7wtNTWJsAxzpcPNiksh93zqCvN2qfxbbiThWKnTh 5BP2JyCqYeG7IHQohj8XbUHpKsRMpVGR/gGsm/2NY8qH2fiz7248n2uU9AXw4vApK/gw ktkg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 25-20020a630d59000000b00553a56f7b34si7091230pgn.788.2023.06.27.02.48.12; Tue, 27 Jun 2023 02:48:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231545AbjF0JKj (ORCPT + 99 others); Tue, 27 Jun 2023 05:10:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231737AbjF0JK0 (ORCPT ); Tue, 27 Jun 2023 05:10:26 -0400 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F3C3510D7; Tue, 27 Jun 2023 02:10:16 -0700 (PDT) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-3112f5ab0b1so3872634f8f.0; 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=MLQXkAmqRXKxacNTnZf+ppe0zM+4Ok38tLqrdw8skrdjuh1wqdAIO/8OvuKluGW3D8 PSDqXYfXGWueT+30HTRXnTCm1e33WQtkqUv0xIFPGzjd/vgB/ljcZrypFVa/+o3dWGEC bzLpB2JWo+xlSa12egQnZfWvEqL3lx2/avUT3kMxuR3D+qraAW6SDoGABB75q7SCx7+m 6kUJ1dV/MHgegZS1Wnb4X8VYZp+BGAq0h1APXUGp1NbMN1qvcg/YL/4ySefg8LdfADCQ rjZaOy3AbOL9mcHDjKgc4XL36tOwmHiQksaFKYXASHfeAele6RwPEqJxraK3L4lRdZdg cYxg== X-Gm-Message-State: AC+VfDyQuX1hW+HWfzEwhI43CsDyjBOpx/s5hdDHuLG3n39yOk8xMl+S tRaW+KjtwhdSjEUseIAWExQ= 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-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769848758712405699?= X-GMAIL-MSGID: =?utf-8?q?1769848758712405699?= 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"; + }; + }; + + }; +};