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: 114190 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp9462897vqr; Thu, 29 Jun 2023 00:43:27 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7KosBgAglJn39ZY/6jMCROiHqhKdw2dTApEb+1qc8kop1YOFV2VXoj+48KBO2z5PVwKyXT X-Received: by 2002:a17:903:22c3:b0:1b8:17e8:5472 with SMTP id y3-20020a17090322c300b001b817e85472mr9107643plg.1.1688024607600; Thu, 29 Jun 2023 00:43:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688024607; cv=none; d=google.com; s=arc-20160816; b=m1GqB/jV7ZAwp7ZOVk+oqNcRdL5VYfS4EbGcB7L4ouquUxVGImODO04kS7hGEq4bMA AzhttXDo+kn637KCCuWHgt0l0PqcP/GultivT+G8Q0RR0phyLwIA6VhynwpEmPlEc0oE zSw3uZyCMejdCfzLqaIAAf/FmY3TlHLhL94S+cIqNkghRnFb6e90ALeNVX+WnY8w1TVC cizr2bEh7yGSSXZaNcviuIeTGlSQ1SBFY7tErSh28HZIm6p2U0F4Yxea+OnEfUO4W9h2 wn8BmS3N3xPkvsGBUApnLdR7Vvl615LNPOmna3G8XInlldJAAEEbrDFies5BRP2dtakB YNzQ== 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=0/YzvqigEAOopxWNrq3R0cQiG1hu6yHe3TIUFwlr34tQovamGsTEngBU0Bwnb2nQsN kawluTlxqizNIv4b2gC/8VMtu1GIFWdm2pdsOobCeXIZfmW2UTbRk/HNPPqmhRGA3J6U a2AyZV/jEcZku3B5zYGhF6hUGaxHS+ieWYceUKFQzQhT+2eoxK/JVog+07//0ZFmb33V CWSuPe3YsOCHyS2xCIKq2BTB/cFxwiD2JoyqCcCiZkEZOhvIFsrGvBAuaU9Qz/g02jxG ONtaNCobrv+yuM1WMINgSBKNgQoozerbPQK6aZN1OCi/vpq5dhk76lnx8JnyX4F+bn/G Bexg== 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 g7-20020a170902934700b001b554cf3a43si9621766plp.163.2023.06.29.00.43.14; Thu, 29 Jun 2023 00:43:27 -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 S232084AbjF2HfM (ORCPT + 99 others); Thu, 29 Jun 2023 03:35:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232292AbjF2HeZ (ORCPT ); Thu, 29 Jun 2023 03:34:25 -0400 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D63130D1; Thu, 29 Jun 2023 00:34:24 -0700 (PDT) Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-51d88f1c476so403460a12.0; 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=VeRwiXwdHm7PtSUS7OD7KsFU63ivfoqUzdTat6N+mDNc5wLnD3S3H3/vKOfAun5/oe U93SmyfTraT/LP3zsN5e3V9XyG0CPrTMf5dCLoIkKc2iCK6uKo5BWrP2G6aw2/Mne13C XqU/kG6RoGP8wnnwH2X+bDWUVI1oTzqVhmZH42UaDt7ComVESjXvWmRSbaY1hPVR4Uky ic5yAimyx6fQrOSFZ0TV8xCWSkXfpEkW1eH+WR09h5vZnx1AxS2tbDzQCVdLGEGYysMW YECOvoz9FzWuJCJ1exH0uw4WH759rlvR1MmRKU7mEdJ4purN4PGiM2qkdazdt67R4rjM XYug== X-Gm-Message-State: AC+VfDyZr44a5iXFPzflTD8oMvzHtF8Q5pegiqB1Ed7sXt7Tdw/L8tfB m/olZS3OR1P+r12gt6zPau4= 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-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?1770022091008806428?= X-GMAIL-MSGID: =?utf-8?q?1770022091008806428?= 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: 114194 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp9468167vqr; Thu, 29 Jun 2023 00:59:04 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6cl07+ZgGfeRra8CRZBSLjSQgRkBC0WKLEVOofCQ7OCJ9crZI7abBPpNXInzbD6eSNTxDr X-Received: by 2002:a05:6a21:9985:b0:127:2dc1:c885 with SMTP id ve5-20020a056a21998500b001272dc1c885mr14890180pzb.4.1688025543912; Thu, 29 Jun 2023 00:59:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688025543; cv=none; d=google.com; s=arc-20160816; b=vsB07OUOykELZpU4bDWh/1WPECmstDSw5OOvTb+UNQEDc1O6OrthA0yz+cp4Z+MLW/ kDaZV//B6ICIwYk3MitCcl3ya1nhFpuzay+uQ6PJU/toGRbnIK6WuRI4LbTB4RrrtPXX bncAC7eKK7toffvKC/WrTQfHW+1F+c5K9OX87sAsWEQDAx28VHu47CNOVid62tH0rmnN iq943emEhk5+BxL221T3GdVOawokcDOqpqsiq2v2ZpDVHbmpNUW3sU1W5rh7ASLht2B0 uXrFsKvk61PyXpZ6brwsl3jkXV7yxEMxNxiOOHIdjrQJVbGpCFvy7TeqsdEhljWJl2lF prsw== 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=nc1BU6BhZ7z4IqTRybSYVNkHF2gq7R9QPn7Ka511/8o=; fh=ZKmSyBOPzW9fuk196Mt1X2GweYqcnMDXF9iE13qEmks=; b=dNCKyddNK0o/mylByRGpPn6IioTJGtN+NesEI46abb0ppgjI2382RBsR10aan/YO59 4JuhSlEBCTV2217+pcKHqR2TBuzcvUqRUopiFu9WUc3L8F8WdyYhOed94IpW/D4yzkUJ Nw2HQKDArc/kFktlDSAR/gJPOfe78yYX78lR5Ue8FOBcyO5x32nBuYH31KeS43xiWXds Pkf8MxZAcvPvmY5z7SrbCDIiloIYxzXrFudADICl0E56Ny1O/SwQCAE3P5KijrSnEGeK TTLR4m6bqSBJmernYCsGYV1El+X2kadcht0KYI7ovTMJAw8drJtbCDHM04a4RwjTXrEE TVbA== 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 24-20020a631258000000b0054f93b261cfsi10082866pgs.88.2023.06.29.00.58.48; Thu, 29 Jun 2023 00:59:03 -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 S232114AbjF2Hfa (ORCPT + 99 others); Thu, 29 Jun 2023 03:35:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55344 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232298AbjF2He1 (ORCPT ); Thu, 29 Jun 2023 03:34:27 -0400 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4001B30C5; Thu, 29 Jun 2023 00:34:25 -0700 (PDT) Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-51d9865b8a2so389436a12.3; 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=BFaqi0vF4yTbBXtBSATA53NGh4rs9XV/Ooj+wOecRaJidrRXr91wx27EQNUv10grIf KADqvJVFt15eLz5UpVtPnuArTdHk43zysNtZszA5BRsjLoOYpjGMHGABvLe1JqyxoCpi nHabLH1zY+nOos61p06+61bZgskpolZ3JC/e9Wx0VHSm0ThvwN5y14eohbjeoaHkdN/+ no8a4XCZu9EEwfRlPKHsFLqIM7lQ0B1stm5vvat9yPoEDO1bWwt4Q21uHowcVv/ShzBo FYm7AaETy+BENVR0MG/Qj+Bwdw5Ux9oqieQCnKvwW6kMOzo5OjxiVOH2CuG2qpxsHNze xInA== X-Gm-Message-State: ABy/qLb460cnhW7a1V5/7p2XWEyhO9VQZdU1ohjxDKfEJPd7SzfLZ43j FC1awMzx6q+lgKOMyIM14y0= 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-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?1770023072784909728?= X-GMAIL-MSGID: =?utf-8?q?1770023072784909728?= 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: 114193 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp9468074vqr; Thu, 29 Jun 2023 00:58:47 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5/H4ofOGPVRjae6LaSUTr4pFMl8es7KYfhJ/5DrvM7rkn3+b0KSD/rZ7Q6IYh2/xXao1pU X-Received: by 2002:a17:902:f691:b0:1af:adc2:ab5b with SMTP id l17-20020a170902f69100b001afadc2ab5bmr44863627plg.0.1688025526767; Thu, 29 Jun 2023 00:58:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688025526; cv=none; d=google.com; s=arc-20160816; b=cegi3gr9PicMXkONt7Yaw79d5lecD2BgDCtL6J0qDIG0dlyZ38pwZC1U0Naiqf8iu/ r9Dr7Hg8FTebG7butDUd4O5frEVjG9DolXsbnt498Z3sXsM5x/OHoNgGq8WYPKOXMYxb TQbSt5HlA8e9+HXcpX4UMoBeaNewUlO/NYYfUIwP2k5Sr5qnrg/0fFesMxkIBhf7fAG4 +ic81fUlTny6LV1Xh7AHPGxXKK09efB8Mjjp9oVL5PiqUjaKxWJeMaVmI8JVWlO6gM4Z IuIVeSJDcTPw+JVT4N194OGkLX4IMuAxICXw19RhjkFzCQNS1JLGrZxQm+Kb5baC7jFr 8bnQ== 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=S6T7r24ENI7G0wksSZQkaqpDe3IM+chAS5vheCtgJd8=; fh=Y0tFq8WLSLg0WB9dwKe3wnpCs24nrUR8WkgYZffPeno=; b=J9Ro5gq/87DzHhk67xaAM6EN6KmkeQEyca7CayhwfHBOJoE6OnILLnnek68q1S1fZY /P/4Zms4mQe2cb0IqIlKlUHjh3ZrsGNLuT1SXwOlfESYrGCMTfY2Ag3KWR95hNXQa+iY /vLzbJwcx4sPcyrg4HdfG95WOFMKgd9DYK4YnOHdDyqDgTl2/EJ4O4xrgR7BK3xjkqml Cea0+B2Dh3072IkFNB523b2++9XxywUsIDWjnuzf0Aa9T5S0WATQwNNgpuRgH7Lc0fNG oEm1sAvGXVRkYAGYyvp+3SVp5+sqoskVVIOVJ0WtjWsM14O2xZoFcyu0fink/z263Zgi rr8A== 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 t19-20020a63dd13000000b0051423af249fsi10548318pgg.304.2023.06.29.00.58.32; Thu, 29 Jun 2023 00:58:46 -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 S232322AbjF2HfT (ORCPT + 99 others); Thu, 29 Jun 2023 03:35:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55366 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232302AbjF2He1 (ORCPT ); Thu, 29 Jun 2023 03:34:27 -0400 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5102935B6; Thu, 29 Jun 2023 00:34:26 -0700 (PDT) Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-51d946d2634so422764a12.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=M7/vyQ9o8V2hXekjQCQ2oyjvLFUp1l223pq4TUt6wn3xF5qp13pj70BzYrEfSpTwKL rs5vnb6Tr2W8y5+2g2OayC3/5MpjH/3pYr2KMqzfhYtuvKRIp+4XGWyiu3z88awuF7Zc mVUmEbajeXwo0gV5XIN7wnnFNS3eZ5EchU82YzVAPnjC1UW0DoSVXtf1skDuXoqvDJJY vlgzf6LTFTkoh0UZmfa1ChUMKe1cyFS8XRvO5Tc9vK03Si2K2fQXVKvXeOIqBq4v3Ncc PrjTkKTXm1xz+pByhOdaeGE9sPy/mYvX5gYW0TKDeA6V6IVY0M4S7SkyIj2vWHWbfSV+ 17+A== X-Gm-Message-State: ABy/qLaLqfKuHBiiCLBOs2O86wBMOgCRVEaAaQtFApFzVHA04Zc8DEGs QVj/NEPQvVLbzkwbaYhtH9U= 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-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?1770023054341149285?= X-GMAIL-MSGID: =?utf-8?q?1770023054341149285?= 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: 114191 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp9466401vqr; Thu, 29 Jun 2023 00:53:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6rTb9hslU7W9E+c896fOLMGkMyg9njEV6Rf3sOnQL2WNeRTYepkwkp6Oinfkqurk2h1t+K X-Received: by 2002:a05:6a21:32a5:b0:112:cf5:d5cc with SMTP id yt37-20020a056a2132a500b001120cf5d5ccmr2893863pzb.1.1688025221210; Thu, 29 Jun 2023 00:53:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688025221; cv=none; d=google.com; s=arc-20160816; b=ZUIzWKp4xUrdbBDk+F/j3X3mT39EQo4ANzfmSTZAjE3YWrDQ8nQScdTggkTb0BOM06 iznjOkveBeeuUmXyN/KC1lhr4EiUytoX80Q1erHBGwU3/ljC1LtVLP0RoueS32fl9jVG lbyR0hnxojrTvW/zhE3ZGAiwwEDBDGyAj8BvXzFXbsA77T5S6PrlZCeVd8wM5lwZEm2i wndCZlWxhFXy7dQKKz0RmZtYUcnfq8Ka1jTXE6C1Mq55j9vecowRBIGcia7S15TghIEw 4eH4UFo88EJycik17bBKAdcf/hUYSNm3CbqWOTyWZuDcovHuIRFkkKd+g2AyrZj/v/IX gDsA== 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=0vLOzMvWACex/rb5eWfLh/DJjDV5koOvVacUrN9e5UU=; fh=Y0tFq8WLSLg0WB9dwKe3wnpCs24nrUR8WkgYZffPeno=; b=iIyhykkqHd/QN3P57KBFTnSFHcVzsKZNm90gfQ54nCkDtCRgbwXK5JPkRX5WbUgctG 1IORa9mRheT3tUW49o9jw6cBAaLHJ2XVh8/Ie/kkofvJSn90KUhwu26WTW7NBSE56UFW YznXkcsMstwyDbmGwqYF0cbKkENESeaLYaePr9EUtvhqtPZGEfYws+g/Oes4xJGscfQj GcmZudqT3CSl9OBe253Rg8SWGbxCvOhcO5XRI0xqnOR4UXN9q2TJwm6RTGfZ7iqQ/KXS 95o4tPEJXQjLaBya+LxUdWeZgBDWBqEELr4dNJr1/eXwgm1TUNI23am9CFQXypReMSX8 hxwA== 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 q11-20020a056a00084b00b006776687031esi7789220pfk.221.2023.06.29.00.53.28; Thu, 29 Jun 2023 00:53:41 -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 S232193AbjF2Hfr (ORCPT + 99 others); Thu, 29 Jun 2023 03:35:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232371AbjF2He3 (ORCPT ); Thu, 29 Jun 2023 03:34:29 -0400 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75A6C35B8; Thu, 29 Jun 2023 00:34:27 -0700 (PDT) Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-98df3dea907so45626166b.3; 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=AnBMhd0aBGg7Dth9GHIxukaNqYfau5z4XUFNqztkQmCBc1aSlke+eCXbBB4RlnrOEQ MPw0ZXC6OdvtXPFlXZtMMEbVpXOER+HK/Xjc75YAz9AIToy0RZoOFIQuoHq0WqjJTavu KxW+3v3/UIuDfIiemPvOjusApvY1LEwDBoTeRzdJIo8V2t9YyrygupVx/UrHATBTauvr ufynUWdJsBXxm5t3tzfkzTgIjUWT6mavIKKfOpG7+bO1W+LBbNXjfk2sVjZl/sqfPbEh EyShmpCkKKZUvBQQZiSIUtIqBQDyExAooX5rXZSqsY6pDxQWyuFOpiA1Xx+90XKBvyAJ q6NA== X-Gm-Message-State: AC+VfDyIwlYZy9ZgoJu4HAnI69dE+pxYHR9LQB1VB4yEm/11e2gy0wsZ ktUtl8vXVo5W58bNpu+Te1w= 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-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?1770022734513386575?= X-GMAIL-MSGID: =?utf-8?q?1770022734513386575?= 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"; + }; + }; + + }; +};