From patchwork Wed Jun 21 13:32:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111036 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp4379085vqr; Wed, 21 Jun 2023 06:50:56 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6RmzqcQ5BnwbjUHUjBw9euKi/sbQxOiuGSAKz3M42Du5RUAK2GN6AtN2QhIJ6NjIuZ6Y8A X-Received: by 2002:a17:903:44b:b0:1b5:4709:fa0e with SMTP id iw11-20020a170903044b00b001b54709fa0emr12074862plb.10.1687355456645; Wed, 21 Jun 2023 06:50:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687355456; cv=none; d=google.com; s=arc-20160816; b=rtKLX/8PxeN8uIFRFxxyhd8HMv4tmbpaD6hkGeaq7qF5+tckmLalfO6CUOdRTA6oaV 50O41/Eh4EQm6vwRdADSDOQ5CmYCXat8U2XgFOR3mpmYnQTiblIO8/EFpr8szjvsRHpR FZPGsPz9x+A62K5jNJvBuh8lgkqNkGMNaq6uXzYpnnS3FaixhWfwlaTpCPzChRDGcvZQ b8Jl7RZygKND2jAaxNSUK/VqAVIr/UGI8BDAbx3EFsRjAQWbt6O2W+mwvairvtMgcAQ2 YTCG0EE+t+H+V9FYpWL4/Usbn50+X/rG9kR5ANNkm5EyenytlRN/cKliXAEuNpaeAAyI /BdA== 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=H+wEcs3pCvZTHwC4nZsS51JHMpCUCPHKoFvq8MqwEx4QbbYkhYJXEmjD6oEmXJcb8w 8SBLtu8g9AoIONtC2qbaoSJjda1y0V8CrNyOjZ8zKXHmDUs2luhGBvd2D0T8XR0bvwK5 vwErLxdlEDETAHIRFgrbFLYulm7csoFnxfkfYcx5hkzzgH7i9UKKbq5HnoiqC0lrliib MqNhgtmiWukuxzGoQ1jK3YMvx0zT6dMs19Ih+uhFsz1xnB/4TU5K69Fb7xRwqRBh7wFN ckxOFJKWtvXyJum04Eh/kfUGreaJdLjvexKUUOdAd/qwJFN2IzU8fFLcHHAN11dDFZJJ 3b7g== 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 h8-20020a170902f54800b001b69ede5b6esi910727plf.551.2023.06.21.06.50.41; Wed, 21 Jun 2023 06:50:56 -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 S231653AbjFUNc2 (ORCPT + 99 others); Wed, 21 Jun 2023 09:32:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60218 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229602AbjFUNc0 (ORCPT ); Wed, 21 Jun 2023 09:32:26 -0400 Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71A361997; Wed, 21 Jun 2023 06:32:25 -0700 (PDT) Received: by mail-oi1-f173.google.com with SMTP id 5614622812f47-3a0423ea74eso962304b6e.1; Wed, 21 Jun 2023 06:32:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687354344; x=1689946344; 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=WU2GMQcK1Lar7WTqPzOXlh/agjfKaubdBQ54PZ7V98k8ajh3Igigg3TswBKALW6/C/ VW84CWYHgyDP2bvKkQ7zWn3oqjqj4I+vI14bikpVNhKtftBGg6tzWyK2+HJ6Zz9daRrK T8tV5wEvzAmAkprlZnh8/l8ZcTenITwyyJfPAAY1e+fUFeKOEuAkGLmG5b9rrvxytguD xrLm3tOX5K6kMBYubkbhDsI6gSk9YAl7zMY6fjlFntiDL7RXyEoDr+cLUIBmwQrJ232V EtEFIZKdaR4DzPdaHDv36K0kOhr2IqvpnLRef0InBqIa9fe8fA81InfZLc7fREtEv77C 1XOw== X-Gm-Message-State: AC+VfDxK2JbOwHPXzJDYWb0uCuaj7yu2u905/rUdhnULBkJUgUVom+Zi BqyV5k2cnXEvdYv/A6UszKE= X-Received: by 2002:a05:6808:ddf:b0:3a0:3f15:1aca with SMTP id g31-20020a0568080ddf00b003a03f151acamr3971860oic.55.1687354344688; Wed, 21 Jun 2023 06:32:24 -0700 (PDT) Received: from localhost.localdomain (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id bf24-20020a056808191800b00395f2c84b81sm2114206oib.54.2023.06.21.06.32.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jun 2023 06:32:24 -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 v3 1/3] dt-bindings: arm: amlogic: add Amlogic A311D2 bindings Date: Wed, 21 Jun 2023 14:32:13 +0100 Message-ID: <20230621133215.109254-2-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230621133215.109254-1-tanure@linux.com> References: <20230621133215.109254-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?1769320435404765917?= X-GMAIL-MSGID: =?utf-8?q?1769320435404765917?= 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 Wed Jun 21 13:32:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111029 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp4374601vqr; Wed, 21 Jun 2023 06:43:46 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4VhQ+xL4gTfpJtxJb9+O4OrrHlA0aMIc/EkxtK2yuBvVZj2hDoGCPgJ+Yu1PZ3ctnsIo3V X-Received: by 2002:a05:6a00:1398:b0:668:7292:b2d4 with SMTP id t24-20020a056a00139800b006687292b2d4mr11137320pfg.8.1687355025813; Wed, 21 Jun 2023 06:43:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687355025; cv=none; d=google.com; s=arc-20160816; b=F1scq4GKRFXLyV5K7BbZg/vFtdd/BjNeaRTNs92RJRFdXKg5WcDuz48AopAerXa8ow QGXtlGGax2nWXTCcRglA+l0FqDOh9d+mfAQyEMgH2Mc/JoK13bF491r8xKIHJwRJUC1j KnClIIXK9LcjQyoUxHDAvtqRtnnIXteuCnaAb7eoPdwFw2w5KQTogcYk6JMtWET2O+Ob f6jXw8kdLmHxZiZGUgAOnC1h0ZAKaB5JNeFkDGC1dvuqerrZkcxrZHAXuaPmnUwbf3fR cuaRT6V1dSnCOMVOh0vdpeKAhN8qsvIym6uSNj3kTJdPWFdkC40psZwzGHUqNBXO4FLX Ualg== 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=+epYfBWfb+1x9J48BBgefK4RbF1tT6DdUYZkz0j7yII=; b=tg4sUMvYoi9W4oLat6AGitTWqFcKpwJMYl8zeWfOBYDvV/5mRjyGJURNwd4COGyzUO wy2JRyL3oldTrw4hH+KiBe0F4M2YxmvE3bVSj9glUBlDUBjFP0kN9beMsscoC1cJg8xF Qnv1JC6YNh933yE4oBaQHBwVqreXisPCbfg1en3CQvtN+C+Dt/pMuyVok1wTFRwxAvYF /bh91qMgksz0FpK5ZEOfDuUYKaG6n/3IyTBWoTa4S8yapdNk2uDjJ5tmrgzJgntJWRlc XhsGAxevTn5k1KlgzYIduv+WHJHxiT6oBKlmbHQ/oHyRBKlrmTGDDeI0iYFD30L1dT0r 9Y3Q== 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 z11-20020a6552cb000000b00553ebb05d18si3254335pgp.112.2023.06.21.06.43.32; Wed, 21 Jun 2023 06:43:45 -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 S231768AbjFUNcd (ORCPT + 99 others); Wed, 21 Jun 2023 09:32:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60264 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231896AbjFUNc3 (ORCPT ); Wed, 21 Jun 2023 09:32:29 -0400 Received: from mail-oi1-f180.google.com (mail-oi1-f180.google.com [209.85.167.180]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5519E19AB; Wed, 21 Jun 2023 06:32:28 -0700 (PDT) Received: by mail-oi1-f180.google.com with SMTP id 5614622812f47-39ecf031271so2748802b6e.1; Wed, 21 Jun 2023 06:32:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687354347; x=1689946347; 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=+epYfBWfb+1x9J48BBgefK4RbF1tT6DdUYZkz0j7yII=; b=OMwS+96FQA1ZGTmDpCLiKjeF6afzAUFnejnLRpu6JHFTM0b1aNQwmxa6VbAibxcSWu udcm3Qh6+qgJY7qyjynpElBRwU0OoT22LmijPL+1fzFZQjVUULR1rX4B+P4Ct5i6iNb0 lb0K285TswW2+O7qtztiQzKXgtAXy+k3AGrtsnrFPc4FD1+HMIHcEkmzQrGkLrDNZKKc //ZiDHOQ8ceVUdjjQuANndEz5v0qRSCctrg0Qe1I8URZLyglm6DfZn5lI6voJHHRfz6X HZsxP3yTw8nM/u7VMLHQ/jaNiec+TSwj6JyFLBgHv63BUtGvDao9clCNuGJIIoQHeZa5 MWBw== X-Gm-Message-State: AC+VfDwvSsOt86IgHCn3ARRmFbW9lSVeqU6v1sev7Ik3W6aFcFYibQS/ NmRn+3x1Fg9hLcG9JwWvPdyL9B4OavmANF3r X-Received: by 2002:aca:f0b:0:b0:396:11b3:5851 with SMTP id 11-20020aca0f0b000000b0039611b35851mr16382216oip.54.1687354347631; Wed, 21 Jun 2023 06:32:27 -0700 (PDT) Received: from localhost.localdomain (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id bf24-20020a056808191800b00395f2c84b81sm2114206oib.54.2023.06.21.06.32.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jun 2023 06:32:26 -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 v3 2/3] dt-bindings: serial: amlogic,meson-uart: Add compatible string for T7 Date: Wed, 21 Jun 2023 14:32:14 +0100 Message-ID: <20230621133215.109254-3-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230621133215.109254-1-tanure@linux.com> References: <20230621133215.109254-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?1769319983395646197?= X-GMAIL-MSGID: =?utf-8?q?1769319983395646197?= 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 --- .../devicetree/bindings/serial/amlogic,meson-uart.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml b/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml index 01ec45b3b406..860ab58d87b0 100644 --- a/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml +++ b/Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml @@ -33,6 +33,7 @@ properties: - amlogic,meson8b-uart - amlogic,meson-gx-uart - amlogic,meson-s4-uart + - amlogic,meson-t7-uart - const: amlogic,meson-ao-uart - description: Always-on power domain UART controller on G12A SoCs items: @@ -46,6 +47,7 @@ properties: - amlogic,meson8b-uart - amlogic,meson-gx-uart - amlogic,meson-s4-uart + - amlogic,meson-t7-uart - description: Everything-Else power domain UART controller on G12A SoCs items: - const: amlogic,meson-g12a-uart From patchwork Wed Jun 21 13:32:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Tanure X-Patchwork-Id: 111037 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp4379150vqr; Wed, 21 Jun 2023 06:51:04 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5NQE4lSksXWaJzfTDw5jyeNFuBK+oJFR5g3hMc0On7vkoSjD37Ju1OpAy3rO+eJlw++8Xb X-Received: by 2002:a05:6a00:2e92:b0:64a:2dd6:4f18 with SMTP id fd18-20020a056a002e9200b0064a2dd64f18mr15709924pfb.13.1687355464554; Wed, 21 Jun 2023 06:51:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687355464; cv=none; d=google.com; s=arc-20160816; b=NKOr37n4YYFd0ZfssSjhNlh9PfQ5D7gcKD8UsW2tOrRSOr7JWui5SR5x6cndzFrYjd bLjKKakdxpEfcWaJbEC5hl8xNMOPYgTsZnb1KhX8QPlLbcOmUgYV6+RGaOi5BNVFMy10 g+yROfIX93QW3fehHbtjGH6PQdw2Uuty6nM8tYlRi4/Mwr26ZIi1tqRJXzpmyGn+xB6a FM60ofMw871bhGN34ujWDyHkQZvZ2y3HnMip3rsrUVB7xo0y1+FLjANViGHtRxgRmpwa gb+fLvHsCxdq5kft+rrtPHiOMGbG/GlfCcLuNSUKfz4EtitcnYuqhQaj4G/lzCJa+Fwl oJIQ== 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=aRyaZrub19DYLRpLDaXntqugvUPyyqiYHKV0pt/cV4WyVyQmLIXCsSNpJ8LzYSdM9Q 99TyolgJuo7SN9QrujzYMfHqm9gLjoJC6Exe98Y+kVmSTX03hzsc8+Jn4ZGV5xcpK4Wr 3owmIgRbCjwlBN4ifyuRJYvAHsoYBNn0ngUaBQ3tNRJv9OShVYnz1HT11glmDdpNO5GT LXXMmTqX3GnUV0rqM1Khs5rHkzw2m4hAFxmbsRM3hDKv/EBi9kkCYaqG3XKvPi0uK5k2 eFPmFHReU4ARA4YrshhkZKGQqMyCjc676aJ4ngFrGvN/2p4S+lxajka7GgLOCX2WWdFv LVjQ== 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 q6-20020aa79826000000b0066215192dd4si503596pfl.295.2023.06.21.06.50.51; Wed, 21 Jun 2023 06:51: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 S232030AbjFUNct (ORCPT + 99 others); Wed, 21 Jun 2023 09:32:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60272 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229602AbjFUNcc (ORCPT ); Wed, 21 Jun 2023 09:32:32 -0400 Received: from mail-oi1-f170.google.com (mail-oi1-f170.google.com [209.85.167.170]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07C0B1981; Wed, 21 Jun 2023 06:32:30 -0700 (PDT) Received: by mail-oi1-f170.google.com with SMTP id 5614622812f47-39ea511930eso3867976b6e.1; Wed, 21 Jun 2023 06:32:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687354350; x=1689946350; 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=BQMP+MhaSC4tSfOGKpVepCSh0sd9Z2WHcfO987jurBRw26+VZQR1GmlxmjjXRIJAjo G3G2Lzjua201o0q9+vrXuXuz9pNaDu4N9H4eLeEmRYh1ZuoMWO1ZG2WDDWdeBLuxRe1V 2pfrES/G0nXKcLcHCKpzO3XL5xIgw4I3ZxnVgtBkLXw0lPoLt4Kyr3LfuN1NSAyWh4Ly L0ZyuHKIUlQSMNRfEdlwDEZidpzZ+zYfCwVzoDzcodgngDihUd13I83pCUeQc+umbPYM QH6vijnCCdySELqbmoAn0ZhYb1SwJQY6b8lYoVZrVSfgWnk96QviotEkwEIydPqPzRt7 jk0g== X-Gm-Message-State: AC+VfDwb3qFAbMVHksvXHK23qayNYIC+hkoGwv42gKMPdNlVlRBFoh29 Z06mWF1kTy5Ue8kEdsuntWU= X-Received: by 2002:a05:6808:2a5c:b0:39e:c542:c300 with SMTP id fa28-20020a0568082a5c00b0039ec542c300mr10048380oib.0.1687354350088; Wed, 21 Jun 2023 06:32:30 -0700 (PDT) Received: from localhost.localdomain (cpc87451-finc19-2-0-cust61.4-2.cable.virginm.net. [82.11.51.62]) by smtp.gmail.com with ESMTPSA id bf24-20020a056808191800b00395f2c84b81sm2114206oib.54.2023.06.21.06.32.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jun 2023 06:32:29 -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 v3 3/3] arm64: dts: meson-t7-a311d2-khadas-vim4: add initial device-tree Date: Wed, 21 Jun 2023 14:32:15 +0100 Message-ID: <20230621133215.109254-4-tanure@linux.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230621133215.109254-1-tanure@linux.com> References: <20230621133215.109254-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?1769320443280237691?= X-GMAIL-MSGID: =?utf-8?q?1769320443280237691?= 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"; + }; + }; + + }; +};