From patchwork Fri Jun 23 08:12:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111971 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp5612663vqr; Fri, 23 Jun 2023 01:16:22 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5HByFt60QsmqZPOKzuNAbKwZWO4KjLYC/nNKOn1guGd+0+5q3Ufa+b5YI2YQ6JqMSzP0hI X-Received: by 2002:a05:6a20:3d10:b0:125:c3f7:f863 with SMTP id y16-20020a056a203d1000b00125c3f7f863mr1349757pzi.8.1687508181861; Fri, 23 Jun 2023 01:16:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687508181; cv=none; d=google.com; s=arc-20160816; b=oqMJOrp1yWHmDvi1LkhpsET3Ewc0IVuNW7eJwPcaK+qrCrqlCPdn2Mz82xoeXGUwDQ se2DRJLbXxLErwp7gJZCaO38MToBFMfBGvWR1z0/h9oI8+owFJVvGLA/WT+/9Q7AHod2 CkAqyP+XCz2BNN27iCNpF1Lka+fmjCaL3Yygm1l01SaDHXJdP9RmQa4TwfCU1ICHJO34 A8jdvs4FjFyBBiX+lVf0aNlepEHROUUeuta6iD03q9DJJuE/VCSgXaz7+EQhktMhnzdp Amd/bCvlopi4rfN2MZl9zvtt/RPP6iUZSu8EZ5lsaa2EzSw8VycTGE1mXQjWnzYbeDW7 Wbrw== 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=x/BXWd+aXbwkUNKUI7mfSjhHzxj8tSAcMR0CS9iLOvM=; b=pkmKrh0manCQBdGhoAsTzo5oZ2xurzl6aoU8wYvV1dKeknhsQgQsnD9EbUqXiMNVLV 5ctG7Qe5bUHWyZeuJI5D5z1CQ1F+4nzV1TER59C+5KgCv0qMjay0wEZIbvOllAcgsdg3 kYYbRl7fFIraTDckJ4Rku06zFBMRB8Vl9UCON5xpvsxsjimz1JpdtZMZZwXYtd/+Vbw/ lIQx3i0HcbLwDzAy5yIcB0EOmO9Ar3L+PMgfIlY4kttO0JcUwQ6Rmrp4n9uRWhl8ld+l 5ZgVyLz4qp+4WWDRrS7XPUBtPUXb/jUgCCr9G9zrpki1nc7b8vyG34pjqikks3MLY4qa kUgw== 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 r7-20020a63e507000000b004fb8abdd188si7991489pgh.115.2023.06.23.01.16.09; Fri, 23 Jun 2023 01:16:21 -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 S230506AbjFWIMx (ORCPT + 99 others); Fri, 23 Jun 2023 04:12:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230504AbjFWIMt (ORCPT ); Fri, 23 Jun 2023 04:12:49 -0400 Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 95CC62105; Fri, 23 Jun 2023 01:12:47 -0700 (PDT) Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-4f766777605so354684e87.1; Fri, 23 Jun 2023 01:12:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687507966; x=1690099966; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x/BXWd+aXbwkUNKUI7mfSjhHzxj8tSAcMR0CS9iLOvM=; b=jmIqHT/CcdyLsFc5y7eBYiVlKStmiR3TIJ13zxXRudhCX1fa21cPRZTIJXgzCfbRAQ X6K2+gdp7e/M6X1NYU9bFQ5My3n7u7aa6PBO993ksUF2fB8Sn1sy4nogY/KFNlYsgaEU IfwxoKgBM3Yi4xD1rQpkqEoObIbInHMGbNjjr+tDerMJqQmBAU45nB9LQal3SzFvjxvZ 3Xe7BE0xmDVrGKeFajx75H9D07B4nWRP7w7RNqPqkCmRDU+mBxN96121V1xQI0QUNy+W A+PswPDyG6SzDWT/mfX5pT6+5lJ0QUhxjOXZW00+1/lQ9XGp7QSpBANUuCWXmDGI15DT 11Aw== X-Gm-Message-State: AC+VfDxLqj8jMWb2Fns3Yp+tibvDISf2jn8iqZMlG69RtWZZcBDyqS/o 2UbdJLkwWsLk/HChQkKIxlQ= X-Received: by 2002:a19:7708:0:b0:4f8:770f:1b0b with SMTP id s8-20020a197708000000b004f8770f1b0bmr7889691lfc.33.1687507965493; Fri, 23 Jun 2023 01:12:45 -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 l21-20020a7bc455000000b003f9b29ba838sm1594141wmi.35.2023.06.23.01.12.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jun 2023 01:12:45 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman 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 v5 1/4] dt-bindings: arm: amlogic: add Amlogic A311D2 bindings Date: Fri, 23 Jun 2023 09:12:39 +0100 Message-ID: <20230623081242.109131-2-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230623081242.109131-1-tanure@linux.com> References: <20230623081242.109131-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?1769480578951554321?= X-GMAIL-MSGID: =?utf-8?q?1769480578951554321?= Add bindings for the Khadas Vim4 board, using A311D2 soc, a Meson 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..8dbd65170c50 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 Meson t7 A311D2 SoC + items: + - enum: + - khadas,vim4 + - const: amlogic,a311d2 + - const: amlogic,t7 + additionalProperties: true ... From patchwork Fri Jun 23 08:12:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111975 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp5615673vqr; Fri, 23 Jun 2023 01:24:17 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7ZJj7KwBIQ8Fc2yk+DPuq4w6iZoqMoNgBSGycepOLtOfHz5MpNU3rlnT/BSKkFd6O+1Jxo X-Received: by 2002:a17:90b:1046:b0:25e:2e68:fdec with SMTP id gq6-20020a17090b104600b0025e2e68fdecmr9973176pjb.47.1687508657667; Fri, 23 Jun 2023 01:24:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687508657; cv=none; d=google.com; s=arc-20160816; b=X8j8+sp8KvSFMgYBhu4MlZonHP9xf0yEBiEksdyafXlsfztApHpeafWfj6LccK55P0 kF19fVQKx/puDwlmo8LCQJedcfQXxYrPmzv8w57PBI6mSHcX44OK6z+wyhwjw4/Cxclz TDl2jSZ4RpK9XJ3/FFqLr6xdVqPDLZT8Jvcke6mHyAQM7IotBqKsTPAV+x1j0g/DgWAy CghTVFoCChVJo0Ld1phPBeEMYyS6Wqq6/aGG7oR8FMLSs0v+yuRKFVHzDiZgEUZuxGme 5aNRFQts5D/ePo9RKTxunO3TQCLtTAQsEjwMVUap/kDegK1RvJRAaM3XcZf63Rg3a7UP fPGA== 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=hGvZYo2Xe8nWteW+0mB4VjnmUSaAF1CaOPdHGsKnyTU=; b=wPpWM+BobAuabOV0xfc5KgN19w4MAMEF/GyV+DgsWx3pR+2K8+QfNRPMwTP2TgqoTf +uw+yggYDkfNmhT+rBTTeLqFcChe2M7Il0lpkAEMIcOC1rjTuO+SDeA5HN/a0pVj+ZOA HPVlLg8JWLAqqxY1XE1B/CpBrYlzOyEcNrukpmWpd/JwsDFEX/AU6GB44WEmNUigoOiI EoDdigPrXct3HCVPQTJBfG8kTYwsP76FdQLrLvgG2jIJs8yoLGGUi/bKgEHg5Nnf5YCF iX384Di62o/q3nF7yxmutAcw8J5PnS+W3EfCCaZXKH64Mt1z45/vUejwgjfjHbkldmZG hpXw== 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 s15-20020a17090a764f00b0025e8047d512si1458394pjl.147.2023.06.23.01.24.01; Fri, 23 Jun 2023 01:24:17 -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 S231768AbjFWIMz (ORCPT + 99 others); Fri, 23 Jun 2023 04:12:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231175AbjFWIMt (ORCPT ); Fri, 23 Jun 2023 04:12:49 -0400 Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 636B61FEF; Fri, 23 Jun 2023 01:12:48 -0700 (PDT) Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-4f875b267d9so383029e87.1; Fri, 23 Jun 2023 01:12:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687507966; x=1690099966; 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=hGvZYo2Xe8nWteW+0mB4VjnmUSaAF1CaOPdHGsKnyTU=; b=YH68iH/UlDCgUZIunI2Z1XOlLO+wfo//pkUFRYmF9stx6gxqRWyFlyFHf0Dq2mhFuZ rWRhio/BLRpLACKwsD02wi0ziCEuf7sJxxClnX4RipnjCTFilzchKCdt8T0mCxExpYth HijWA5OfMp8KgxshPOX68+pvCgFlx6ybZuoLoQe4y1fMqUK2+ehR1Dcw0nHtdJItrmxL OUvTk+K09qqz/fU3xQ6Fx4QhjnyuKTQpjTlkX1snwdalLiFMxJI+rvJCnRJToZXrlr4X o8XukkYQXvFEv9Mqj8x7EbA4Bvbw/eyJ85151BKQzAh5ND9Z+DsOsYCSBuMFh7YffMVq H8wg== X-Gm-Message-State: AC+VfDzbBTd82UiFegyva13/yretUWAqTN/VW4CqwHzEfQIwhlj1T7A6 7KMJTUdY30D9zAAeK9/3FaY= X-Received: by 2002:a19:8c49:0:b0:4f8:6e6e:4100 with SMTP id i9-20020a198c49000000b004f86e6e4100mr9597994lfj.52.1687507966306; Fri, 23 Jun 2023 01:12:46 -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 l21-20020a7bc455000000b003f9b29ba838sm1594141wmi.35.2023.06.23.01.12.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jun 2023 01:12:45 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman 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 v5 2/4] dt-bindings: serial: amlogic,meson-uart: Add compatible string for T7 Date: Fri, 23 Jun 2023 09:12:40 +0100 Message-ID: <20230623081242.109131-3-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230623081242.109131-1-tanure@linux.com> References: <20230623081242.109131-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?1769481077993554325?= X-GMAIL-MSGID: =?utf-8?q?1769481077993554325?= 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..ad970c9ed1c7 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 T7 compatible SoCs + items: + - const: amlogic,meson-t7-uart + - const: amlogic,meson-s4-uart reg: maxItems: 1 From patchwork Fri Jun 23 08:12:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111972 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp5613923vqr; Fri, 23 Jun 2023 01:19:52 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7l5IqL1vFqYty5yR0Idi0X0iVmoIRdCFv//OHOVVmKdjAc722O1a4PbAwzvWD4MstjhSss X-Received: by 2002:a05:620a:372b:b0:765:49c4:f2c3 with SMTP id de43-20020a05620a372b00b0076549c4f2c3mr1427681qkb.10.1687508392132; Fri, 23 Jun 2023 01:19:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687508392; cv=none; d=google.com; s=arc-20160816; b=IEmBVsApQB0Lb2W9L+gJ+ch8gCQjxJYZ6V/Kv8h6t+RgCAujEi+WlS0heksBE9sgK/ +zzP8wHMGj+atMA7UAq6pUzmgI5eeHcveJHCek1fHCk53GtXLD8cUwnhumlZiyRUrWil 1C/5HQ7eSvf87rscKhwh4O9U8//pzW1TI0EMaqCMBnWvvmTf7e+KZ3ft2q/Qncr9utby SEbJ7S0qAVprC2/KKm3HA7Fponv87tnDzufwK6t3XwigCTCSmKqgLi1XjOCZgDYuIY4T 48xw+oga03AqN/ZzkQoHzRJ5+gXeAU13yksmqS1AvXLrsvtsHFVArAN8Qj2AuK4ZxZQC UpSA== 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=upg0hHPusTHNHHtpH4yxVwhsX5Py4GST1osQ8SxWcwo=; b=EZXzTXAo5MxwPSxV/zWMffKiDBL7D+VlQS7FH3W+CT3/TJSWaLJ1TTuzxqD6hOIdu+ aUEIFd05yImcUXkSlo9WocFkowNY+oGWXcNOOUVGKwv2S/IkqTPMsHKizM0lKmrgs43l UhqXKJxayn3vJXpxdbTnqLaZXxyhDLzljUUPzNX7R92888Fb+DCKAsqUJoSLhcY7eRHN fERYR0Y2POEwRFJqkrktObXyhJutlyG9SqAQO8asca8x6p+vG+6WjqFPhrqr+4XVRsZT zfzZqKkN5Tm0f8JgICEkZ9AiHar4pZLXr4ALZFkcY4xjazzT2tTEvA2GSPUJpuiqCKDv /SeQ== 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 bu17-20020a632951000000b0053ef1799a71si8232170pgb.399.2023.06.23.01.19.40; Fri, 23 Jun 2023 01:19:52 -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 S230008AbjFWIM7 (ORCPT + 99 others); Fri, 23 Jun 2023 04:12:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231725AbjFWIMt (ORCPT ); Fri, 23 Jun 2023 04:12:49 -0400 Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 141822100; Fri, 23 Jun 2023 01:12:49 -0700 (PDT) Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-4f883420152so338952e87.1; Fri, 23 Jun 2023 01:12:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687507967; x=1690099967; 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=upg0hHPusTHNHHtpH4yxVwhsX5Py4GST1osQ8SxWcwo=; b=WkZ4EtRE5oIGZ0UAW7i41wEJDd2nDbYwof3x1fTNyR0YtwGstC7C5+EjHCbgT79RvS HCnD0O+c0LSNrvsD/khHiN4b/coOBmtrOxOQgldveyl8jcyNW8ewDwWaHNawKJ/3+Nl7 YHUc2YWbfypmATwWnJeKWaeTW51+cbEgJ5Mp1cW9mhlwI/C+BfrBmbJ1hr5NvbZQLTVQ IC8GNUjqcfxrbgP1E75hueQzPZlEjMa8mNoHZ5sigmT2kv1HY30wya29eBBmr4MIHgUv SZcxBVc8S2hgoPop57LbjmYiVc51eZUtCfGpM7TaSW8U9WWp8iLxrrEQ89ow8lhdab7B 8bsQ== X-Gm-Message-State: AC+VfDyXABVHC0Yku0+D5JBDzyh1AUkgg8s12hfPCWdHOO0+5+XQyobs eXXbT8nYpM6ixQG4M1NTj0w= X-Received: by 2002:a19:7912:0:b0:4f4:dfd4:33e4 with SMTP id u18-20020a197912000000b004f4dfd433e4mr11028306lfc.51.1687507967132; Fri, 23 Jun 2023 01:12:47 -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 l21-20020a7bc455000000b003f9b29ba838sm1594141wmi.35.2023.06.23.01.12.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jun 2023 01:12:46 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman 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 v5 3/4] tty: serial: meson: Add a earlycon for the T7 SoC Date: Fri, 23 Jun 2023 09:12:41 +0100 Message-ID: <20230623081242.109131-4-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230623081242.109131-1-tanure@linux.com> References: <20230623081242.109131-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?1769480799718519049?= X-GMAIL-MSGID: =?utf-8?q?1769480799718519049?= The new Amlogic Meson 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..84d33903038a 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,meson-t7-uart", + meson_serial_early_console_setup); #define MESON_SERIAL_CONSOLE (&meson_serial_console) #else From patchwork Fri Jun 23 08:12:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111973 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp5614803vqr; Fri, 23 Jun 2023 01:22:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6ryzFeAXZXC/xOrswdju6cuE7hxnprk0oqZMLfQoPK8PsIGZCiDxAPWhPaji+jG68mKbRu X-Received: by 2002:a05:6358:9faa:b0:132:d3b1:c34d with SMTP id fy42-20020a0563589faa00b00132d3b1c34dmr3021812rwb.17.1687508524788; Fri, 23 Jun 2023 01:22:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687508524; cv=none; d=google.com; s=arc-20160816; b=esDRBoOMmLn5cSjML3OeeUf4Qud7qjj4MXhqOY4CkDHHu9Sg7oGCG98DPT2+27vuQv mf3mM2CN8IzNJJrKaQadKxnalu9gRw47ruXN7wMaDEZBo2QMLtqvbEgATO8PrCK/bdm3 BJcXvWuv7Osj88oXdzvBIMvCLmSZbEcgQI3PBsU4e4j1w5Ze5jIqD/qz523/eWnBsqMy yQA0kDuk7d7wbaaIvk8tH1y7y9BEWF9PAxYQzZl57d2SbcGWZNDPXIDOIlXKijoW/WF/ 7r4GqjR9kBeDG7AZm/okKmbH+4BeysB9yGSsECRR74ME5Wsw1S1zetafNjRLvRyWKZ/j tnoA== 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=97BZTwL+XGk6txP1+XwORBw5PdtQcH3A6RHbZTtRDIw=; b=fiqR2p0seNGJ5Pc11c3zEWyCM1k9yrIH2U/PQRggCT9LEkrQ9up7CQPdNjDTVTOyJL NsQkVwidppUJ/5+lz4QYp30qPbhzkbuxjzw/ojsKSlOcd0Fy0IucYHQ+bkdCGv544AQe XQi9XcuL93k6cS8Qy+350eu8x8VnJ+jM760/KDu7ex+lxz0bWzPfeFKyQ8fm5oQipfzP tHSt6njPM7p/dM+V70N5q9Kdc4OMQehtvnPrFR4uRSi/JJBkFBOurt3g9DPM4L8bccY8 i+fQRxPeTHivbyXwsPQPLOhnxE7cpC/be27ijpqfH8UyHW5HgijfAdCcqXNghom9eziW 1/jA== 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 n7-20020a637207000000b00542b4a6d7dcsi3658073pgc.770.2023.06.23.01.21.52; Fri, 23 Jun 2023 01:22:04 -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 S231793AbjFWINC (ORCPT + 99 others); Fri, 23 Jun 2023 04:13:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231752AbjFWIMv (ORCPT ); Fri, 23 Jun 2023 04:12:51 -0400 Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F298A1FEF; Fri, 23 Jun 2023 01:12:49 -0700 (PDT) Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-2b46d4e1b0aso5952341fa.2; Fri, 23 Jun 2023 01:12:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687507968; x=1690099968; 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=97BZTwL+XGk6txP1+XwORBw5PdtQcH3A6RHbZTtRDIw=; b=ExxOBew056nNxAf1N2OK7slVLIgebd52cKDxyqW+R99FjhGL0YIO+KhhtdebVzE/JY KIg+FLPBhdS4/MGvG2NS1wtao4p7LZ/ZT2UmqBS0cYC3rj+K/iByURnScWoLGWUlCBWS UEpY/03HGyKR6S9i8xGuiJdpSfp3Rd0F6LRMBe9vlBEN6OzuxwIID78iItdQdYA/vRL9 /wIcpuKeXsJ+xVOUDHlzYKJ5IcXVrg/FB36NqLCpFAMhCZrYiGodRxMwirGcgD0CoA8E skN8832FIrIlePJNSYNMbtT2cQZc6jaWkNO8kPwLZ6Jj4n2VYxtDAIyULI70hB+V3HLS 7THA== X-Gm-Message-State: AC+VfDy2dTa6WSuPqAQGG0s11A7yDTMj3quCH8nSUsbF82zVg0gSPyMj z6CMa7Y988Jw8b33m3PoY9khnRXgY7JYJ+KQ X-Received: by 2002:a2e:9053:0:b0:2b5:8f85:bf71 with SMTP id n19-20020a2e9053000000b002b58f85bf71mr3402061ljg.18.1687507968155; Fri, 23 Jun 2023 01:12:48 -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 l21-20020a7bc455000000b003f9b29ba838sm1594141wmi.35.2023.06.23.01.12.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jun 2023 01:12:47 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jerome Brunet , Kevin Hilman 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 v5 4/4] arm64: dts: meson-t7-a311d2-khadas-vim4: add initial device-tree Date: Fri, 23 Jun 2023 09:12:42 +0100 Message-ID: <20230623081242.109131-5-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230623081242.109131-1-tanure@linux.com> References: <20230623081242.109131-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?1769480939150099275?= X-GMAIL-MSGID: =?utf-8?q?1769480939150099275?= 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/meson-t7-a311d2-khadas-vim4.dts | 52 ++++++ arch/arm64/boot/dts/amlogic/meson-t7.dtsi | 158 ++++++++++++++++++ 3 files changed, 211 insertions(+) create mode 100644 arch/arm64/boot/dts/amlogic/meson-t7-a311d2-khadas-vim4.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-t7.dtsi diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile index cd1c5b04890a..1c5846bd1ca0 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -74,3 +74,4 @@ dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-hc4.dtb dtb-$(CONFIG_ARCH_MESON) += meson-sm1-sei610.dtb dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-gbit.dtb dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air.dtb +dtb-$(CONFIG_ARCH_MESON) += meson-t7-a311d2-khadas-vim4.dtb diff --git a/arch/arm64/boot/dts/amlogic/meson-t7-a311d2-khadas-vim4.dts b/arch/arm64/boot/dts/amlogic/meson-t7-a311d2-khadas-vim4.dts new file mode 100644 index 000000000000..04cc8b0dfd8c --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-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 "meson-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/meson-t7.dtsi b/arch/arm64/boot/dts/amlogic/meson-t7.dtsi new file mode 100644 index 000000000000..9b8c33708ecd --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-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,meson-t7-uart", + "amlogic,meson-s4-uart"; + reg = <0x0 0x78000 0x0 0x18>; + interrupts = ; + status = "disabled"; + clocks = <&xtal>, <&xtal>, <&xtal>; + clock-names = "xtal", "pclk", "baud"; + }; + }; + + }; +};