From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 460E4C433EF for ; Tue, 30 Nov 2021 06:06:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238581AbhK3GJW (ORCPT ); Tue, 30 Nov 2021 01:09:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238499AbhK3GIy (ORCPT ); Tue, 30 Nov 2021 01:08:54 -0500 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 32919C061714; Mon, 29 Nov 2021 22:05:35 -0800 (PST) Received: by mail-ed1-x529.google.com with SMTP id r11so82133208edd.9; Mon, 29 Nov 2021 22:05:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aTIpHt4abFxiwEWu16rsOsGtzLsE5A+z1Ris+tROnSk=; b=FvROx5aIIMa8cktQfVQXAf/onwmI+1uEipiNStcFWnKSD416lwNL07vVabk651Zkpk vc/X8Eg53LVvl2zMR8sMnn8wugAx1+dcZIZEhty/P9Ws43cg++XDbu6KUEeroWC3VJrp uLeECNOk1XjQwJx/sv9jcARvy7YNU4oz7vwKNT8F/KFVk7f+9iDRJb1CzkKkmbze5377 28S6yPbYnvA+LBP+jMSrFG5iD9x44xQxCCxVSOoGb4xouMe8OzspLSR6mHIdwX1NT6DR AW6tJP4PDgCy05o4sFM7LwCGUP05EqA6VaXO0VKvgX3pFEvTIuX0fkqFXmxp3jDOeiku QHFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aTIpHt4abFxiwEWu16rsOsGtzLsE5A+z1Ris+tROnSk=; b=3S+6pgPqYbmCgZ+JM0qHynIqHU/3I7DQ5gplP9wezmx+2SIrgl4rIj+QSFjECwPCaM CKZq1TLlYoqyu7nvqHGacHQHRIgepM1Vu2o8GHbiWm9WpueCn0gcxPEMlbrHCw/rxiG+ CDcRkesmD8IcKkee6mL4uDnmoaEnV56IEEIxRouAv/ojybF7mKB6GqSRKRfPxJ//P7/M pWzpQfVRKrWcRtAvrLm7Pb67S37lUtroJJ1+N6AWSsxvNov3s27QoVAJnJnnnYfgGaB6 Q60ZzLOFa0BDbP5pO5cnKxXDNl76DauIZMRON8zx6sFcBbtTx/VVZAC16MBrsHHN+W2S /STA== X-Gm-Message-State: AOAM531w3EmyIucHwmm+SeeqHj0YQa3RP8W4nhh8ujkAYq+ueiqpiKZd /nhQvBFIVYGXlQH3/up75YAPUzxpWgSOOFap X-Google-Smtp-Source: ABdhPJx/7zdmGJGv4UlZCKtRPafPbYKVivXJWnQQ14/91uu6R1sQJhFsogni4mQbHRCVECQuPD+nfQ== X-Received: by 2002:a05:6402:90c:: with SMTP id g12mr80777174edz.217.1638252333807; Mon, 29 Nov 2021 22:05:33 -0800 (PST) Received: from localhost.localdomain ([87.200.95.144]) by smtp.gmail.com with ESMTPSA id e1sm10542153edc.27.2021.11.29.22.05.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Nov 2021 22:05:33 -0800 (PST) From: Christian Hewitt To: Rob Herring , Mark Rutland , Kevin Hilman , Neil Armstrong , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Christian Hewitt , Benoit Masson Subject: [RFC PATCH 3/9] arm64: dts: meson: add initial device-trees for X96-AIR Date: Tue, 30 Nov 2021 06:05:17 +0000 Message-Id: <20211130060523.19161-4-christianshewitt@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211130060523.19161-1-christianshewitt@gmail.com> References: <20211130060523.19161-1-christianshewitt@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Amediatek X96-AIR is based on Amlogic S905X3 reference board designs and ships in multiple configurations: – 4GB DDR3 + 64GB eMMC + WiFi a/b/g/n/ac + BT + Gb Ethernet – 4GB DDR3 + 32GB eMMC + WiFi a/b/g/n/ac + BT + Gb Ethernet – 4GB DDR3 + 32GB eMMC + WiFi b/g/n (no BT) + 10/100 Ethernet – 2GB DDR3 + 16GB eMMC + WiFi b/g/n (no BT) + 10/100 Ethernet ... - HDMI 2.1 video - S/PDIF optical output - AV output - 2x USB 2.0 inc. OTG port - 1x USB 3.0 port - IR receiver - 1x micro SD card slot (internal) - 1x Reset/Update button (in AV jack) - 7-segment VFD The device-tree with -100 suffix supports models with 10/100 Ethernet and with -1000 suffix supports models with Gigabit Ethernet. Signed-off-by: Christian Hewitt --- arch/arm64/boot/dts/amlogic/Makefile | 2 + .../dts/amlogic/meson-sm1-x96-air-100.dts | 112 +++++++++++++++ .../dts/amlogic/meson-sm1-x96-air-1000.dts | 133 ++++++++++++++++++ 3 files changed, 247 insertions(+) create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-100.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-1000.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile index 5148cd9e5146..a0c1a7fbae57 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -56,4 +56,6 @@ dtb-$(CONFIG_ARCH_MESON) += meson-sm1-khadas-vim3l.dtb dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-c4.dtb 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-100.dtb +dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-1000.dtb dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-100.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-100.dts new file mode 100644 index 000000000000..d9e5bc98a46a --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-100.dts @@ -0,0 +1,112 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2019 BayLibre SAS. All rights reserved. + * Copyright (c) 2020 Christian Hewitt + */ + +/dts-v1/; + +#include "meson-sm1-ac2xx.dtsi" +#include + +/ { + compatible = "amediatech,x96-air-100", "amlogic,sm1"; + model = "Shenzhen Amediatech Technology Co., Ltd X96 Air"; + + sound { + compatible = "amlogic,axg-sound-card"; + model = "X96-AIR"; + audio-aux-devs = <&tdmout_b>; + audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1", + "TDMOUT_B IN 1", "FRDDR_B OUT 1", + "TDMOUT_B IN 2", "FRDDR_C OUT 1", + "TDM_B Playback", "TDMOUT_B OUT"; + + assigned-clocks = <&clkc CLKID_MPLL2>, + <&clkc CLKID_MPLL0>, + <&clkc CLKID_MPLL1>; + assigned-clock-parents = <0>, <0>, <0>; + assigned-clock-rates = <294912000>, + <270950400>, + <393216000>; + status = "okay"; + + dai-link-0 { + sound-dai = <&frddr_a>; + }; + + dai-link-1 { + sound-dai = <&frddr_b>; + }; + + dai-link-2 { + sound-dai = <&frddr_c>; + }; + + /* 8ch hdmi interface */ + dai-link-3 { + sound-dai = <&tdmif_b>; + dai-format = "i2s"; + dai-tdm-slot-tx-mask-0 = <1 1>; + dai-tdm-slot-tx-mask-1 = <1 1>; + dai-tdm-slot-tx-mask-2 = <1 1>; + dai-tdm-slot-tx-mask-3 = <1 1>; + mclk-fs = <256>; + + codec { + sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>; + }; + }; + + /* hdmi glue */ + dai-link-4 { + sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>; + + codec { + sound-dai = <&hdmi_tx>; + }; + }; + }; +}; + +&arb { + status = "okay"; +}; + +&clkc_audio { + status = "okay"; +}; + +ðmac { + status = "okay"; + phy-handle = <&internal_ephy>; + phy-mode = "rmii"; +}; + +&frddr_a { + status = "okay"; +}; + +&frddr_b { + status = "okay"; +}; + +&frddr_c { + status = "okay"; +}; + +&ir { + linux,rc-map-name = "rc-beelink-gs1"; +}; + +&tdmif_b { + status = "okay"; +}; + +&tdmout_b { + status = "okay"; +}; + +&tohdmitx { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-1000.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-1000.dts new file mode 100644 index 000000000000..8047c6b116fe --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-1000.dts @@ -0,0 +1,133 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2019 BayLibre SAS. All rights reserved. + * Copyright (c) 2020 Christian Hewitt + */ + +/dts-v1/; + +#include "meson-sm1-ac2xx.dtsi" +#include + +/ { + compatible = "amediatech,x96-air-1000", "amlogic,sm1"; + model = "Shenzhen Amediatech Technology Co., Ltd X96 Air"; + + sound { + compatible = "amlogic,axg-sound-card"; + model = "X96-AIR"; + audio-aux-devs = <&tdmout_b>; + audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1", + "TDMOUT_B IN 1", "FRDDR_B OUT 1", + "TDMOUT_B IN 2", "FRDDR_C OUT 1", + "TDM_B Playback", "TDMOUT_B OUT"; + + assigned-clocks = <&clkc CLKID_MPLL2>, + <&clkc CLKID_MPLL0>, + <&clkc CLKID_MPLL1>; + assigned-clock-parents = <0>, <0>, <0>; + assigned-clock-rates = <294912000>, + <270950400>, + <393216000>; + status = "okay"; + + dai-link-0 { + sound-dai = <&frddr_a>; + }; + + dai-link-1 { + sound-dai = <&frddr_b>; + }; + + dai-link-2 { + sound-dai = <&frddr_c>; + }; + + /* 8ch hdmi interface */ + dai-link-3 { + sound-dai = <&tdmif_b>; + dai-format = "i2s"; + dai-tdm-slot-tx-mask-0 = <1 1>; + dai-tdm-slot-tx-mask-1 = <1 1>; + dai-tdm-slot-tx-mask-2 = <1 1>; + dai-tdm-slot-tx-mask-3 = <1 1>; + mclk-fs = <256>; + + codec { + sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>; + }; + }; + + /* hdmi glue */ + dai-link-4 { + sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>; + + codec { + sound-dai = <&hdmi_tx>; + }; + }; + }; +}; + +&arb { + status = "okay"; +}; + +&clkc_audio { + status = "okay"; +}; + +ðmac { + status = "okay"; + + pinctrl-0 = <ð_pins>, <ð_rgmii_pins>; + pinctrl-names = "default"; + phy-mode = "rgmii-txid"; + phy-handle = <&external_phy>; + + rx-internal-delay-ps = <800>; +}; + +&ext_mdio { + external_phy: ethernet-phy@0 { + /* Realtek RTL8211F (0x001cc916) */ + reg = <0>; + max-speed = <1000>; + + reset-assert-us = <10000>; + reset-deassert-us = <80000>; + reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; + + interrupt-parent = <&gpio_intc>; + /* MAC_INTR on GPIOZ_14 */ + interrupts = <26 IRQ_TYPE_LEVEL_LOW>; + }; +}; + +&frddr_a { + status = "okay"; +}; + +&frddr_b { + status = "okay"; +}; + +&frddr_c { + status = "okay"; +}; + +&ir { + linux,rc-map-name = "rc-x96max"; +}; + +&tdmif_b { + status = "okay"; +}; + +&tdmout_b { + status = "okay"; +}; + +&tohdmitx { + status = "okay"; +}; -- 2.17.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 714AFC433FE for ; Tue, 30 Nov 2021 06:06:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=FhjnUGO+5Cbd7wghgdOVxWIqP0HO2VPOAawIS/+/7jg=; b=StWEoaDxpuMolN +h/7mHMM82il24eitgy4KbGMjk9ApXDwhWdljrDoGN7V9HLWVeSD8PihYY1jxbNinjDjEUyy+ZubO jdZHYiGqEuS3stSpbVE/iSdIJmpMB88bzVmQmhWFZRp4RUJaZrgwWidRhw4N2D13vCgG0n+AajSl1 2ScziOf+uYRAbBQzNqi0e1+ibfabh4UmQqYl3m5TmLP3GUuS0qj1Bx5wMWxglyTSEC59WPWVc5dMb HgjTNkfKOsgKNpuT5DcihnbD3WbmMhiUztHnSkzyCmoaXcFP6ohE0VcmLdcZI2J2wgeAl2sZbFFWa /3SmXcL9Jn7yOqwEBj7g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrwHl-003iO9-3H; Tue, 30 Nov 2021 06:06:37 +0000 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrwGl-003hxM-Iz; Tue, 30 Nov 2021 06:05:37 +0000 Received: by mail-ed1-x52b.google.com with SMTP id l25so81793215eda.11; Mon, 29 Nov 2021 22:05:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aTIpHt4abFxiwEWu16rsOsGtzLsE5A+z1Ris+tROnSk=; b=FvROx5aIIMa8cktQfVQXAf/onwmI+1uEipiNStcFWnKSD416lwNL07vVabk651Zkpk vc/X8Eg53LVvl2zMR8sMnn8wugAx1+dcZIZEhty/P9Ws43cg++XDbu6KUEeroWC3VJrp uLeECNOk1XjQwJx/sv9jcARvy7YNU4oz7vwKNT8F/KFVk7f+9iDRJb1CzkKkmbze5377 28S6yPbYnvA+LBP+jMSrFG5iD9x44xQxCCxVSOoGb4xouMe8OzspLSR6mHIdwX1NT6DR AW6tJP4PDgCy05o4sFM7LwCGUP05EqA6VaXO0VKvgX3pFEvTIuX0fkqFXmxp3jDOeiku QHFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aTIpHt4abFxiwEWu16rsOsGtzLsE5A+z1Ris+tROnSk=; b=51ZgE7CLhMYb+72wnQF3BxDRzy+PH/0nMyScVVnwhDI/ADfFaF9qlM0QFxH43pGHwq N1ZTOs/6lYJpvlUjSUvtRT1Fdia0vGxemi0hHwUki4wvTfr8Jprgv5D2TfVmWJZW/F7z eFG6hJS55IcMKpYTgMK8M9xaN63xt8KkiB5k7ow3ugmSzQ367+BOUh5d5iB+j4pmO4Co si6dMCtpTDj+E6vKlZdNxjH5YXL7kxgqsXxcb0PRMWQriG7eoItpK7UCQhHfsqZvOAcP 706JqCn69QiHFUeaVWb1+8+lzo/YmiRXmy5Mnp4D5HcPRDuD1ak9FtqXUzYYQKlbFGEi KhAw== X-Gm-Message-State: AOAM531Sc+fcRdMkXh7dcexFvTvSdZ7GX7TydOOlnfEIXMqcgPWlz8+K k6j5oZhPkufCDshUP5kmauQ= X-Google-Smtp-Source: ABdhPJx/7zdmGJGv4UlZCKtRPafPbYKVivXJWnQQ14/91uu6R1sQJhFsogni4mQbHRCVECQuPD+nfQ== X-Received: by 2002:a05:6402:90c:: with SMTP id g12mr80777174edz.217.1638252333807; Mon, 29 Nov 2021 22:05:33 -0800 (PST) Received: from localhost.localdomain ([87.200.95.144]) by smtp.gmail.com with ESMTPSA id e1sm10542153edc.27.2021.11.29.22.05.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Nov 2021 22:05:33 -0800 (PST) From: Christian Hewitt To: Rob Herring , Mark Rutland , Kevin Hilman , Neil Armstrong , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Christian Hewitt , Benoit Masson Subject: [RFC PATCH 3/9] arm64: dts: meson: add initial device-trees for X96-AIR Date: Tue, 30 Nov 2021 06:05:17 +0000 Message-Id: <20211130060523.19161-4-christianshewitt@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211130060523.19161-1-christianshewitt@gmail.com> References: <20211130060523.19161-1-christianshewitt@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211129_220535_661413_0D8F4C30 X-CRM114-Status: GOOD ( 16.30 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org VGhlIEFtZWRpYXRlayBYOTYtQUlSIGlzIGJhc2VkIG9uIEFtbG9naWMgUzkwNVgzIHJlZmVyZW5j ZSBib2FyZApkZXNpZ25zIGFuZCBzaGlwcyBpbiBtdWx0aXBsZSBjb25maWd1cmF0aW9uczoKCuKA kyA0R0IgRERSMyArIDY0R0IgZU1NQyArIFdpRmkgYS9iL2cvbi9hYyArIEJUICsgR2IgRXRoZXJu ZXQK4oCTIDRHQiBERFIzICsgMzJHQiBlTU1DICsgV2lGaSBhL2IvZy9uL2FjICsgQlQgKyBHYiBF dGhlcm5ldArigJMgNEdCIEREUjMgKyAzMkdCIGVNTUMgKyBXaUZpIGIvZy9uIChubyBCVCkgKyAx MC8xMDAgRXRoZXJuZXQK4oCTIDJHQiBERFIzICsgMTZHQiBlTU1DICsgV2lGaSBiL2cvbiAobm8g QlQpICsgMTAvMTAwIEV0aGVybmV0Ci4uLgotIEhETUkgMi4xIHZpZGVvCi0gUy9QRElGIG9wdGlj YWwgb3V0cHV0Ci0gQVYgb3V0cHV0Ci0gMnggVVNCIDIuMCBpbmMuIE9URyBwb3J0Ci0gMXggVVNC IDMuMCBwb3J0Ci0gSVIgcmVjZWl2ZXIKLSAxeCBtaWNybyBTRCBjYXJkIHNsb3QgKGludGVybmFs KQotIDF4IFJlc2V0L1VwZGF0ZSBidXR0b24gKGluIEFWIGphY2spCi0gNy1zZWdtZW50IFZGRAoK VGhlIGRldmljZS10cmVlIHdpdGggLTEwMCBzdWZmaXggc3VwcG9ydHMgbW9kZWxzIHdpdGggMTAv MTAwIEV0aGVybmV0CmFuZCB3aXRoIC0xMDAwIHN1ZmZpeCBzdXBwb3J0cyBtb2RlbHMgd2l0aCBH aWdhYml0IEV0aGVybmV0LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEhld2l0dCA8Y2hyaXN0 aWFuc2hld2l0dEBnbWFpbC5jb20+Ci0tLQogYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2ljL01h a2VmaWxlICAgICAgICAgIHwgICAyICsKIC4uLi9kdHMvYW1sb2dpYy9tZXNvbi1zbTEteDk2LWFp ci0xMDAuZHRzICAgICB8IDExMiArKysrKysrKysrKysrKysKIC4uLi9kdHMvYW1sb2dpYy9tZXNv bi1zbTEteDk2LWFpci0xMDAwLmR0cyAgICB8IDEzMyArKysrKysrKysrKysrKysrKysKIDMgZmls ZXMgY2hhbmdlZCwgMjQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2Fy bTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAwLmR0cwogY3JlYXRlIG1v ZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9tZXNvbi1zbTEteDk2LWFpci0x MDAwLmR0cwoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmls ZSBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZQppbmRleCA1MTQ4Y2Q5ZTUx NDYuLmEwYzFhN2ZiYWU1NyAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2lj L01ha2VmaWxlCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZQpAQCAt NTYsNCArNTYsNiBAQCBkdGItJChDT05GSUdfQVJDSF9NRVNPTikgKz0gbWVzb24tc20xLWtoYWRh cy12aW0zbC5kdGIKIGR0Yi0kKENPTkZJR19BUkNIX01FU09OKSArPSBtZXNvbi1zbTEtb2Ryb2lk LWM0LmR0YgogZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLXNtMS1vZHJvaWQtaGM0 LmR0YgogZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLXNtMS1zZWk2MTAuZHRiCitk dGItJChDT05GSUdfQVJDSF9NRVNPTikgKz0gbWVzb24tc20xLXg5Ni1haXItMTAwLmR0YgorZHRi LSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLXNtMS14OTYtYWlyLTEwMDAuZHRiCiBkdGIt JChDT05GSUdfQVJDSF9NRVNPTikgKz0gbWVzb24tYTEtYWQ0MDEuZHRiCmRpZmYgLS1naXQgYS9h cmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAwLmR0cyBiL2Fy Y2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9tZXNvbi1zbTEteDk2LWFpci0xMDAuZHRzCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZDllNWJjOThhNDZhCi0tLSAvZGV2 L251bGwKKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2ljL21lc29uLXNtMS14OTYtYWly LTEwMC5kdHMKQEAgLTAsMCArMSwxMTIgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAo R1BMLTIuMCsgT1IgTUlUKQorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBCYXlMaWJyZSBTQVMu IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKGMpIDIwMjAgQ2hyaXN0aWFuIEhl d2l0dCA8Y2hyaXN0aWFuc2hld2l0dEBnbWFpbC5jb20+CisgKi8KKworL2R0cy12MS87CisKKyNp bmNsdWRlICJtZXNvbi1zbTEtYWMyeHguZHRzaSIKKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9zb3Vu ZC9tZXNvbi1nMTJhLXRvaGRtaXR4Lmg+CisKKy8geworCWNvbXBhdGlibGUgPSAiYW1lZGlhdGVj aCx4OTYtYWlyLTEwMCIsICJhbWxvZ2ljLHNtMSI7CisJbW9kZWwgPSAiU2hlbnpoZW4gQW1lZGlh dGVjaCBUZWNobm9sb2d5IENvLiwgTHRkIFg5NiBBaXIiOworCisJc291bmQgeworCQljb21wYXRp YmxlID0gImFtbG9naWMsYXhnLXNvdW5kLWNhcmQiOworCQltb2RlbCA9ICJYOTYtQUlSIjsKKwkJ YXVkaW8tYXV4LWRldnMgPSA8JnRkbW91dF9iPjsKKwkJYXVkaW8tcm91dGluZyA9ICJURE1PVVRf QiBJTiAwIiwgIkZSRERSX0EgT1VUIDEiLAorCQkJCSJURE1PVVRfQiBJTiAxIiwgIkZSRERSX0Ig T1VUIDEiLAorCQkJCSJURE1PVVRfQiBJTiAyIiwgIkZSRERSX0MgT1VUIDEiLAorCQkJCSJURE1f QiBQbGF5YmFjayIsICJURE1PVVRfQiBPVVQiOworCisJCWFzc2lnbmVkLWNsb2NrcyA9IDwmY2xr YyBDTEtJRF9NUExMMj4sCisJCQkJICA8JmNsa2MgQ0xLSURfTVBMTDA+LAorCQkJCSAgPCZjbGtj IENMS0lEX01QTEwxPjsKKwkJYXNzaWduZWQtY2xvY2stcGFyZW50cyA9IDwwPiwgPDA+LCA8MD47 CisJCWFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDI5NDkxMjAwMD4sCisJCQkJICAgICAgIDwyNzA5 NTA0MDA+LAorCQkJCSAgICAgICA8MzkzMjE2MDAwPjsKKwkJc3RhdHVzID0gIm9rYXkiOworCisJ CWRhaS1saW5rLTAgeworCQkJc291bmQtZGFpID0gPCZmcmRkcl9hPjsKKwkJfTsKKworCQlkYWkt bGluay0xIHsKKwkJCXNvdW5kLWRhaSA9IDwmZnJkZHJfYj47CisJCX07CisKKwkJZGFpLWxpbmst MiB7CisJCQlzb3VuZC1kYWkgPSA8JmZyZGRyX2M+OworCQl9OworCisJCS8qIDhjaCBoZG1pIGlu dGVyZmFjZSAqLworCQlkYWktbGluay0zIHsKKwkJCXNvdW5kLWRhaSA9IDwmdGRtaWZfYj47CisJ CQlkYWktZm9ybWF0ID0gImkycyI7CisJCQlkYWktdGRtLXNsb3QtdHgtbWFzay0wID0gPDEgMT47 CisJCQlkYWktdGRtLXNsb3QtdHgtbWFzay0xID0gPDEgMT47CisJCQlkYWktdGRtLXNsb3QtdHgt bWFzay0yID0gPDEgMT47CisJCQlkYWktdGRtLXNsb3QtdHgtbWFzay0zID0gPDEgMT47CisJCQlt Y2xrLWZzID0gPDI1Nj47CisKKwkJCWNvZGVjIHsKKwkJCQlzb3VuZC1kYWkgPSA8JnRvaGRtaXR4 IFRPSERNSVRYX0kyU19JTl9CPjsKKwkJCX07CisJCX07CisKKwkJLyogaGRtaSBnbHVlICovCisJ CWRhaS1saW5rLTQgeworCQkJc291bmQtZGFpID0gPCZ0b2hkbWl0eCBUT0hETUlUWF9JMlNfT1VU PjsKKworCQkJY29kZWMgeworCQkJCXNvdW5kLWRhaSA9IDwmaGRtaV90eD47CisJCQl9OworCQl9 OworCX07Cit9OworCismYXJiIHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismY2xrY19hdWRp byB7CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJmV0aG1hYyB7CisJc3RhdHVzID0gIm9rYXki OworCXBoeS1oYW5kbGUgPSA8JmludGVybmFsX2VwaHk+OworCXBoeS1tb2RlID0gInJtaWkiOwor fTsKKworJmZyZGRyX2EgeworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZmcmRkcl9iIHsKKwlz dGF0dXMgPSAib2theSI7Cit9OworCismZnJkZHJfYyB7CisJc3RhdHVzID0gIm9rYXkiOworfTsK KworJmlyIHsKKwlsaW51eCxyYy1tYXAtbmFtZSA9ICJyYy1iZWVsaW5rLWdzMSI7Cit9OworCism dGRtaWZfYiB7CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJnRkbW91dF9iIHsKKwlzdGF0dXMg PSAib2theSI7Cit9OworCismdG9oZG1pdHggeworCXN0YXR1cyA9ICJva2F5IjsKK307CmRpZmYg LS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAw MC5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAw MC5kdHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44MDQ3YzZiMTE2 ZmUKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24t c20xLXg5Ni1haXItMTAwMC5kdHMKQEAgLTAsMCArMSwxMzMgQEAKKy8vIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiAoR1BMLTIuMCsgT1IgTUlUKQorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBC YXlMaWJyZSBTQVMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKGMpIDIwMjAg Q2hyaXN0aWFuIEhld2l0dCA8Y2hyaXN0aWFuc2hld2l0dEBnbWFpbC5jb20+CisgKi8KKworL2R0 cy12MS87CisKKyNpbmNsdWRlICJtZXNvbi1zbTEtYWMyeHguZHRzaSIKKyNpbmNsdWRlIDxkdC1i aW5kaW5ncy9zb3VuZC9tZXNvbi1nMTJhLXRvaGRtaXR4Lmg+CisKKy8geworCWNvbXBhdGlibGUg PSAiYW1lZGlhdGVjaCx4OTYtYWlyLTEwMDAiLCAiYW1sb2dpYyxzbTEiOworCW1vZGVsID0gIlNo ZW56aGVuIEFtZWRpYXRlY2ggVGVjaG5vbG9neSBDby4sIEx0ZCBYOTYgQWlyIjsKKworCXNvdW5k IHsKKwkJY29tcGF0aWJsZSA9ICJhbWxvZ2ljLGF4Zy1zb3VuZC1jYXJkIjsKKwkJbW9kZWwgPSAi WDk2LUFJUiI7CisJCWF1ZGlvLWF1eC1kZXZzID0gPCZ0ZG1vdXRfYj47CisJCWF1ZGlvLXJvdXRp bmcgPSAiVERNT1VUX0IgSU4gMCIsICJGUkREUl9BIE9VVCAxIiwKKwkJCQkiVERNT1VUX0IgSU4g MSIsICJGUkREUl9CIE9VVCAxIiwKKwkJCQkiVERNT1VUX0IgSU4gMiIsICJGUkREUl9DIE9VVCAx IiwKKwkJCQkiVERNX0IgUGxheWJhY2siLCAiVERNT1VUX0IgT1VUIjsKKworCQlhc3NpZ25lZC1j bG9ja3MgPSA8JmNsa2MgQ0xLSURfTVBMTDI+LAorCQkJCSAgPCZjbGtjIENMS0lEX01QTEwwPiwK KwkJCQkgIDwmY2xrYyBDTEtJRF9NUExMMT47CisJCWFzc2lnbmVkLWNsb2NrLXBhcmVudHMgPSA8 MD4sIDwwPiwgPDA+OworCQlhc3NpZ25lZC1jbG9jay1yYXRlcyA9IDwyOTQ5MTIwMDA+LAorCQkJ CSAgICAgICA8MjcwOTUwNDAwPiwKKwkJCQkgICAgICAgPDM5MzIxNjAwMD47CisJCXN0YXR1cyA9 ICJva2F5IjsKKworCQlkYWktbGluay0wIHsKKwkJCXNvdW5kLWRhaSA9IDwmZnJkZHJfYT47CisJ CX07CisKKwkJZGFpLWxpbmstMSB7CisJCQlzb3VuZC1kYWkgPSA8JmZyZGRyX2I+OworCQl9Owor CisJCWRhaS1saW5rLTIgeworCQkJc291bmQtZGFpID0gPCZmcmRkcl9jPjsKKwkJfTsKKworCQkv KiA4Y2ggaGRtaSBpbnRlcmZhY2UgKi8KKwkJZGFpLWxpbmstMyB7CisJCQlzb3VuZC1kYWkgPSA8 JnRkbWlmX2I+OworCQkJZGFpLWZvcm1hdCA9ICJpMnMiOworCQkJZGFpLXRkbS1zbG90LXR4LW1h c2stMCA9IDwxIDE+OworCQkJZGFpLXRkbS1zbG90LXR4LW1hc2stMSA9IDwxIDE+OworCQkJZGFp LXRkbS1zbG90LXR4LW1hc2stMiA9IDwxIDE+OworCQkJZGFpLXRkbS1zbG90LXR4LW1hc2stMyA9 IDwxIDE+OworCQkJbWNsay1mcyA9IDwyNTY+OworCisJCQljb2RlYyB7CisJCQkJc291bmQtZGFp ID0gPCZ0b2hkbWl0eCBUT0hETUlUWF9JMlNfSU5fQj47CisJCQl9OworCQl9OworCisJCS8qIGhk bWkgZ2x1ZSAqLworCQlkYWktbGluay00IHsKKwkJCXNvdW5kLWRhaSA9IDwmdG9oZG1pdHggVE9I RE1JVFhfSTJTX09VVD47CisKKwkJCWNvZGVjIHsKKwkJCQlzb3VuZC1kYWkgPSA8JmhkbWlfdHg+ OworCQkJfTsKKwkJfTsKKwl9OworfTsKKworJmFyYiB7CisJc3RhdHVzID0gIm9rYXkiOworfTsK KworJmNsa2NfYXVkaW8geworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZldGhtYWMgeworCXN0 YXR1cyA9ICJva2F5IjsKKworCXBpbmN0cmwtMCA9IDwmZXRoX3BpbnM+LCA8JmV0aF9yZ21paV9w aW5zPjsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCXBoeS1tb2RlID0gInJnbWlpLXR4 aWQiOworCXBoeS1oYW5kbGUgPSA8JmV4dGVybmFsX3BoeT47CisKKwlyeC1pbnRlcm5hbC1kZWxh eS1wcyA9IDw4MDA+OworfTsKKworJmV4dF9tZGlvIHsKKwlleHRlcm5hbF9waHk6IGV0aGVybmV0 LXBoeUAwIHsKKwkJLyogUmVhbHRlayBSVEw4MjExRiAoMHgwMDFjYzkxNikgKi8KKwkJcmVnID0g PDA+OworCQltYXgtc3BlZWQgPSA8MTAwMD47CisKKwkJcmVzZXQtYXNzZXJ0LXVzID0gPDEwMDAw PjsKKwkJcmVzZXQtZGVhc3NlcnQtdXMgPSA8ODAwMDA+OworCQlyZXNldC1ncGlvcyA9IDwmZ3Bp byBHUElPWl8xNSAoR1BJT19BQ1RJVkVfTE9XIHwgR1BJT19PUEVOX0RSQUlOKT47CisKKwkJaW50 ZXJydXB0LXBhcmVudCA9IDwmZ3Bpb19pbnRjPjsKKwkJLyogTUFDX0lOVFIgb24gR1BJT1pfMTQg Ki8KKwkJaW50ZXJydXB0cyA9IDwyNiBJUlFfVFlQRV9MRVZFTF9MT1c+OworCX07Cit9OworCism ZnJkZHJfYSB7CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJmZyZGRyX2IgeworCXN0YXR1cyA9 ICJva2F5IjsKK307CisKKyZmcmRkcl9jIHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismaXIg eworCWxpbnV4LHJjLW1hcC1uYW1lID0gInJjLXg5Nm1heCI7Cit9OworCismdGRtaWZfYiB7CisJ c3RhdHVzID0gIm9rYXkiOworfTsKKworJnRkbW91dF9iIHsKKwlzdGF0dXMgPSAib2theSI7Cit9 OworCismdG9oZG1pdHggeworCXN0YXR1cyA9ICJva2F5IjsKK307Ci0tIAoyLjE3LjEKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hbWxvZ2lj IG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hbWxvZ2ljCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 52D27C433F5 for ; Tue, 30 Nov 2021 06:07:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=OgYFnui4aikhP4NTqWs7DDOyTlOAHfwGi66pIkWpIRo=; b=ZwMyq0Tf8fPBlH URQfdKATz4tkksBtNULz0geSbUJEVfj8n3qXRrlbwrMXbRaLqkZ8VxtTZM283V14QFOjsN/menRQC ksJ5bNhQI72jn7QSlqv04SPOBtXBjBpPgIpC8e2jM+K2B1p/tBcXmQBu6WO2N/h7raKMdbTfltMVU QK0xoMcxpcbFiqp0C/KhWP08aJGKcN0/ySS3wU1/K1akHD+8ZhTRUfr6DbQG5otjI4MQKm3PSI7PK 3EswVpXnr/38/udzMUk0ZI8Jnp+WLqcXfwkPkIFvqnP9Va034fHK9nvDh0c89X0OFDKUPUHj6KnkU Rf6/PXKlWwhVmaIKFgig==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrwHO-003iAZ-7Y; Tue, 30 Nov 2021 06:06:14 +0000 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrwGl-003hxM-Iz; Tue, 30 Nov 2021 06:05:37 +0000 Received: by mail-ed1-x52b.google.com with SMTP id l25so81793215eda.11; Mon, 29 Nov 2021 22:05:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aTIpHt4abFxiwEWu16rsOsGtzLsE5A+z1Ris+tROnSk=; b=FvROx5aIIMa8cktQfVQXAf/onwmI+1uEipiNStcFWnKSD416lwNL07vVabk651Zkpk vc/X8Eg53LVvl2zMR8sMnn8wugAx1+dcZIZEhty/P9Ws43cg++XDbu6KUEeroWC3VJrp uLeECNOk1XjQwJx/sv9jcARvy7YNU4oz7vwKNT8F/KFVk7f+9iDRJb1CzkKkmbze5377 28S6yPbYnvA+LBP+jMSrFG5iD9x44xQxCCxVSOoGb4xouMe8OzspLSR6mHIdwX1NT6DR AW6tJP4PDgCy05o4sFM7LwCGUP05EqA6VaXO0VKvgX3pFEvTIuX0fkqFXmxp3jDOeiku QHFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=aTIpHt4abFxiwEWu16rsOsGtzLsE5A+z1Ris+tROnSk=; b=51ZgE7CLhMYb+72wnQF3BxDRzy+PH/0nMyScVVnwhDI/ADfFaF9qlM0QFxH43pGHwq N1ZTOs/6lYJpvlUjSUvtRT1Fdia0vGxemi0hHwUki4wvTfr8Jprgv5D2TfVmWJZW/F7z eFG6hJS55IcMKpYTgMK8M9xaN63xt8KkiB5k7ow3ugmSzQ367+BOUh5d5iB+j4pmO4Co si6dMCtpTDj+E6vKlZdNxjH5YXL7kxgqsXxcb0PRMWQriG7eoItpK7UCQhHfsqZvOAcP 706JqCn69QiHFUeaVWb1+8+lzo/YmiRXmy5Mnp4D5HcPRDuD1ak9FtqXUzYYQKlbFGEi KhAw== X-Gm-Message-State: AOAM531Sc+fcRdMkXh7dcexFvTvSdZ7GX7TydOOlnfEIXMqcgPWlz8+K k6j5oZhPkufCDshUP5kmauQ= X-Google-Smtp-Source: ABdhPJx/7zdmGJGv4UlZCKtRPafPbYKVivXJWnQQ14/91uu6R1sQJhFsogni4mQbHRCVECQuPD+nfQ== X-Received: by 2002:a05:6402:90c:: with SMTP id g12mr80777174edz.217.1638252333807; Mon, 29 Nov 2021 22:05:33 -0800 (PST) Received: from localhost.localdomain ([87.200.95.144]) by smtp.gmail.com with ESMTPSA id e1sm10542153edc.27.2021.11.29.22.05.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Nov 2021 22:05:33 -0800 (PST) From: Christian Hewitt To: Rob Herring , Mark Rutland , Kevin Hilman , Neil Armstrong , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Christian Hewitt , Benoit Masson Subject: [RFC PATCH 3/9] arm64: dts: meson: add initial device-trees for X96-AIR Date: Tue, 30 Nov 2021 06:05:17 +0000 Message-Id: <20211130060523.19161-4-christianshewitt@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211130060523.19161-1-christianshewitt@gmail.com> References: <20211130060523.19161-1-christianshewitt@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211129_220535_661413_0D8F4C30 X-CRM114-Status: GOOD ( 16.30 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIEFtZWRpYXRlayBYOTYtQUlSIGlzIGJhc2VkIG9uIEFtbG9naWMgUzkwNVgzIHJlZmVyZW5j ZSBib2FyZApkZXNpZ25zIGFuZCBzaGlwcyBpbiBtdWx0aXBsZSBjb25maWd1cmF0aW9uczoKCuKA kyA0R0IgRERSMyArIDY0R0IgZU1NQyArIFdpRmkgYS9iL2cvbi9hYyArIEJUICsgR2IgRXRoZXJu ZXQK4oCTIDRHQiBERFIzICsgMzJHQiBlTU1DICsgV2lGaSBhL2IvZy9uL2FjICsgQlQgKyBHYiBF dGhlcm5ldArigJMgNEdCIEREUjMgKyAzMkdCIGVNTUMgKyBXaUZpIGIvZy9uIChubyBCVCkgKyAx MC8xMDAgRXRoZXJuZXQK4oCTIDJHQiBERFIzICsgMTZHQiBlTU1DICsgV2lGaSBiL2cvbiAobm8g QlQpICsgMTAvMTAwIEV0aGVybmV0Ci4uLgotIEhETUkgMi4xIHZpZGVvCi0gUy9QRElGIG9wdGlj YWwgb3V0cHV0Ci0gQVYgb3V0cHV0Ci0gMnggVVNCIDIuMCBpbmMuIE9URyBwb3J0Ci0gMXggVVNC IDMuMCBwb3J0Ci0gSVIgcmVjZWl2ZXIKLSAxeCBtaWNybyBTRCBjYXJkIHNsb3QgKGludGVybmFs KQotIDF4IFJlc2V0L1VwZGF0ZSBidXR0b24gKGluIEFWIGphY2spCi0gNy1zZWdtZW50IFZGRAoK VGhlIGRldmljZS10cmVlIHdpdGggLTEwMCBzdWZmaXggc3VwcG9ydHMgbW9kZWxzIHdpdGggMTAv MTAwIEV0aGVybmV0CmFuZCB3aXRoIC0xMDAwIHN1ZmZpeCBzdXBwb3J0cyBtb2RlbHMgd2l0aCBH aWdhYml0IEV0aGVybmV0LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEhld2l0dCA8Y2hyaXN0 aWFuc2hld2l0dEBnbWFpbC5jb20+Ci0tLQogYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2ljL01h a2VmaWxlICAgICAgICAgIHwgICAyICsKIC4uLi9kdHMvYW1sb2dpYy9tZXNvbi1zbTEteDk2LWFp ci0xMDAuZHRzICAgICB8IDExMiArKysrKysrKysrKysrKysKIC4uLi9kdHMvYW1sb2dpYy9tZXNv bi1zbTEteDk2LWFpci0xMDAwLmR0cyAgICB8IDEzMyArKysrKysrKysrKysrKysrKysKIDMgZmls ZXMgY2hhbmdlZCwgMjQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2Fy bTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAwLmR0cwogY3JlYXRlIG1v ZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9tZXNvbi1zbTEteDk2LWFpci0x MDAwLmR0cwoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmls ZSBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZQppbmRleCA1MTQ4Y2Q5ZTUx NDYuLmEwYzFhN2ZiYWU1NyAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2lj L01ha2VmaWxlCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9NYWtlZmlsZQpAQCAt NTYsNCArNTYsNiBAQCBkdGItJChDT05GSUdfQVJDSF9NRVNPTikgKz0gbWVzb24tc20xLWtoYWRh cy12aW0zbC5kdGIKIGR0Yi0kKENPTkZJR19BUkNIX01FU09OKSArPSBtZXNvbi1zbTEtb2Ryb2lk LWM0LmR0YgogZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLXNtMS1vZHJvaWQtaGM0 LmR0YgogZHRiLSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLXNtMS1zZWk2MTAuZHRiCitk dGItJChDT05GSUdfQVJDSF9NRVNPTikgKz0gbWVzb24tc20xLXg5Ni1haXItMTAwLmR0YgorZHRi LSQoQ09ORklHX0FSQ0hfTUVTT04pICs9IG1lc29uLXNtMS14OTYtYWlyLTEwMDAuZHRiCiBkdGIt JChDT05GSUdfQVJDSF9NRVNPTikgKz0gbWVzb24tYTEtYWQ0MDEuZHRiCmRpZmYgLS1naXQgYS9h cmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAwLmR0cyBiL2Fy Y2gvYXJtNjQvYm9vdC9kdHMvYW1sb2dpYy9tZXNvbi1zbTEteDk2LWFpci0xMDAuZHRzCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZDllNWJjOThhNDZhCi0tLSAvZGV2 L251bGwKKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9hbWxvZ2ljL21lc29uLXNtMS14OTYtYWly LTEwMC5kdHMKQEAgLTAsMCArMSwxMTIgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAo R1BMLTIuMCsgT1IgTUlUKQorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBCYXlMaWJyZSBTQVMu IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKGMpIDIwMjAgQ2hyaXN0aWFuIEhl d2l0dCA8Y2hyaXN0aWFuc2hld2l0dEBnbWFpbC5jb20+CisgKi8KKworL2R0cy12MS87CisKKyNp bmNsdWRlICJtZXNvbi1zbTEtYWMyeHguZHRzaSIKKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9zb3Vu ZC9tZXNvbi1nMTJhLXRvaGRtaXR4Lmg+CisKKy8geworCWNvbXBhdGlibGUgPSAiYW1lZGlhdGVj aCx4OTYtYWlyLTEwMCIsICJhbWxvZ2ljLHNtMSI7CisJbW9kZWwgPSAiU2hlbnpoZW4gQW1lZGlh dGVjaCBUZWNobm9sb2d5IENvLiwgTHRkIFg5NiBBaXIiOworCisJc291bmQgeworCQljb21wYXRp YmxlID0gImFtbG9naWMsYXhnLXNvdW5kLWNhcmQiOworCQltb2RlbCA9ICJYOTYtQUlSIjsKKwkJ YXVkaW8tYXV4LWRldnMgPSA8JnRkbW91dF9iPjsKKwkJYXVkaW8tcm91dGluZyA9ICJURE1PVVRf QiBJTiAwIiwgIkZSRERSX0EgT1VUIDEiLAorCQkJCSJURE1PVVRfQiBJTiAxIiwgIkZSRERSX0Ig T1VUIDEiLAorCQkJCSJURE1PVVRfQiBJTiAyIiwgIkZSRERSX0MgT1VUIDEiLAorCQkJCSJURE1f QiBQbGF5YmFjayIsICJURE1PVVRfQiBPVVQiOworCisJCWFzc2lnbmVkLWNsb2NrcyA9IDwmY2xr YyBDTEtJRF9NUExMMj4sCisJCQkJICA8JmNsa2MgQ0xLSURfTVBMTDA+LAorCQkJCSAgPCZjbGtj IENMS0lEX01QTEwxPjsKKwkJYXNzaWduZWQtY2xvY2stcGFyZW50cyA9IDwwPiwgPDA+LCA8MD47 CisJCWFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDI5NDkxMjAwMD4sCisJCQkJICAgICAgIDwyNzA5 NTA0MDA+LAorCQkJCSAgICAgICA8MzkzMjE2MDAwPjsKKwkJc3RhdHVzID0gIm9rYXkiOworCisJ CWRhaS1saW5rLTAgeworCQkJc291bmQtZGFpID0gPCZmcmRkcl9hPjsKKwkJfTsKKworCQlkYWkt bGluay0xIHsKKwkJCXNvdW5kLWRhaSA9IDwmZnJkZHJfYj47CisJCX07CisKKwkJZGFpLWxpbmst MiB7CisJCQlzb3VuZC1kYWkgPSA8JmZyZGRyX2M+OworCQl9OworCisJCS8qIDhjaCBoZG1pIGlu dGVyZmFjZSAqLworCQlkYWktbGluay0zIHsKKwkJCXNvdW5kLWRhaSA9IDwmdGRtaWZfYj47CisJ CQlkYWktZm9ybWF0ID0gImkycyI7CisJCQlkYWktdGRtLXNsb3QtdHgtbWFzay0wID0gPDEgMT47 CisJCQlkYWktdGRtLXNsb3QtdHgtbWFzay0xID0gPDEgMT47CisJCQlkYWktdGRtLXNsb3QtdHgt bWFzay0yID0gPDEgMT47CisJCQlkYWktdGRtLXNsb3QtdHgtbWFzay0zID0gPDEgMT47CisJCQlt Y2xrLWZzID0gPDI1Nj47CisKKwkJCWNvZGVjIHsKKwkJCQlzb3VuZC1kYWkgPSA8JnRvaGRtaXR4 IFRPSERNSVRYX0kyU19JTl9CPjsKKwkJCX07CisJCX07CisKKwkJLyogaGRtaSBnbHVlICovCisJ CWRhaS1saW5rLTQgeworCQkJc291bmQtZGFpID0gPCZ0b2hkbWl0eCBUT0hETUlUWF9JMlNfT1VU PjsKKworCQkJY29kZWMgeworCQkJCXNvdW5kLWRhaSA9IDwmaGRtaV90eD47CisJCQl9OworCQl9 OworCX07Cit9OworCismYXJiIHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismY2xrY19hdWRp byB7CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJmV0aG1hYyB7CisJc3RhdHVzID0gIm9rYXki OworCXBoeS1oYW5kbGUgPSA8JmludGVybmFsX2VwaHk+OworCXBoeS1tb2RlID0gInJtaWkiOwor fTsKKworJmZyZGRyX2EgeworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZmcmRkcl9iIHsKKwlz dGF0dXMgPSAib2theSI7Cit9OworCismZnJkZHJfYyB7CisJc3RhdHVzID0gIm9rYXkiOworfTsK KworJmlyIHsKKwlsaW51eCxyYy1tYXAtbmFtZSA9ICJyYy1iZWVsaW5rLWdzMSI7Cit9OworCism dGRtaWZfYiB7CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJnRkbW91dF9iIHsKKwlzdGF0dXMg PSAib2theSI7Cit9OworCismdG9oZG1pdHggeworCXN0YXR1cyA9ICJva2F5IjsKK307CmRpZmYg LS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAw MC5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tc20xLXg5Ni1haXItMTAw MC5kdHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44MDQ3YzZiMTE2 ZmUKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24t c20xLXg5Ni1haXItMTAwMC5kdHMKQEAgLTAsMCArMSwxMzMgQEAKKy8vIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiAoR1BMLTIuMCsgT1IgTUlUKQorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBC YXlMaWJyZSBTQVMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKGMpIDIwMjAg Q2hyaXN0aWFuIEhld2l0dCA8Y2hyaXN0aWFuc2hld2l0dEBnbWFpbC5jb20+CisgKi8KKworL2R0 cy12MS87CisKKyNpbmNsdWRlICJtZXNvbi1zbTEtYWMyeHguZHRzaSIKKyNpbmNsdWRlIDxkdC1i aW5kaW5ncy9zb3VuZC9tZXNvbi1nMTJhLXRvaGRtaXR4Lmg+CisKKy8geworCWNvbXBhdGlibGUg PSAiYW1lZGlhdGVjaCx4OTYtYWlyLTEwMDAiLCAiYW1sb2dpYyxzbTEiOworCW1vZGVsID0gIlNo ZW56aGVuIEFtZWRpYXRlY2ggVGVjaG5vbG9neSBDby4sIEx0ZCBYOTYgQWlyIjsKKworCXNvdW5k IHsKKwkJY29tcGF0aWJsZSA9ICJhbWxvZ2ljLGF4Zy1zb3VuZC1jYXJkIjsKKwkJbW9kZWwgPSAi WDk2LUFJUiI7CisJCWF1ZGlvLWF1eC1kZXZzID0gPCZ0ZG1vdXRfYj47CisJCWF1ZGlvLXJvdXRp bmcgPSAiVERNT1VUX0IgSU4gMCIsICJGUkREUl9BIE9VVCAxIiwKKwkJCQkiVERNT1VUX0IgSU4g MSIsICJGUkREUl9CIE9VVCAxIiwKKwkJCQkiVERNT1VUX0IgSU4gMiIsICJGUkREUl9DIE9VVCAx IiwKKwkJCQkiVERNX0IgUGxheWJhY2siLCAiVERNT1VUX0IgT1VUIjsKKworCQlhc3NpZ25lZC1j bG9ja3MgPSA8JmNsa2MgQ0xLSURfTVBMTDI+LAorCQkJCSAgPCZjbGtjIENMS0lEX01QTEwwPiwK KwkJCQkgIDwmY2xrYyBDTEtJRF9NUExMMT47CisJCWFzc2lnbmVkLWNsb2NrLXBhcmVudHMgPSA8 MD4sIDwwPiwgPDA+OworCQlhc3NpZ25lZC1jbG9jay1yYXRlcyA9IDwyOTQ5MTIwMDA+LAorCQkJ CSAgICAgICA8MjcwOTUwNDAwPiwKKwkJCQkgICAgICAgPDM5MzIxNjAwMD47CisJCXN0YXR1cyA9 ICJva2F5IjsKKworCQlkYWktbGluay0wIHsKKwkJCXNvdW5kLWRhaSA9IDwmZnJkZHJfYT47CisJ CX07CisKKwkJZGFpLWxpbmstMSB7CisJCQlzb3VuZC1kYWkgPSA8JmZyZGRyX2I+OworCQl9Owor CisJCWRhaS1saW5rLTIgeworCQkJc291bmQtZGFpID0gPCZmcmRkcl9jPjsKKwkJfTsKKworCQkv KiA4Y2ggaGRtaSBpbnRlcmZhY2UgKi8KKwkJZGFpLWxpbmstMyB7CisJCQlzb3VuZC1kYWkgPSA8 JnRkbWlmX2I+OworCQkJZGFpLWZvcm1hdCA9ICJpMnMiOworCQkJZGFpLXRkbS1zbG90LXR4LW1h c2stMCA9IDwxIDE+OworCQkJZGFpLXRkbS1zbG90LXR4LW1hc2stMSA9IDwxIDE+OworCQkJZGFp LXRkbS1zbG90LXR4LW1hc2stMiA9IDwxIDE+OworCQkJZGFpLXRkbS1zbG90LXR4LW1hc2stMyA9 IDwxIDE+OworCQkJbWNsay1mcyA9IDwyNTY+OworCisJCQljb2RlYyB7CisJCQkJc291bmQtZGFp ID0gPCZ0b2hkbWl0eCBUT0hETUlUWF9JMlNfSU5fQj47CisJCQl9OworCQl9OworCisJCS8qIGhk bWkgZ2x1ZSAqLworCQlkYWktbGluay00IHsKKwkJCXNvdW5kLWRhaSA9IDwmdG9oZG1pdHggVE9I RE1JVFhfSTJTX09VVD47CisKKwkJCWNvZGVjIHsKKwkJCQlzb3VuZC1kYWkgPSA8JmhkbWlfdHg+ OworCQkJfTsKKwkJfTsKKwl9OworfTsKKworJmFyYiB7CisJc3RhdHVzID0gIm9rYXkiOworfTsK KworJmNsa2NfYXVkaW8geworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZldGhtYWMgeworCXN0 YXR1cyA9ICJva2F5IjsKKworCXBpbmN0cmwtMCA9IDwmZXRoX3BpbnM+LCA8JmV0aF9yZ21paV9w aW5zPjsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCXBoeS1tb2RlID0gInJnbWlpLXR4 aWQiOworCXBoeS1oYW5kbGUgPSA8JmV4dGVybmFsX3BoeT47CisKKwlyeC1pbnRlcm5hbC1kZWxh eS1wcyA9IDw4MDA+OworfTsKKworJmV4dF9tZGlvIHsKKwlleHRlcm5hbF9waHk6IGV0aGVybmV0 LXBoeUAwIHsKKwkJLyogUmVhbHRlayBSVEw4MjExRiAoMHgwMDFjYzkxNikgKi8KKwkJcmVnID0g PDA+OworCQltYXgtc3BlZWQgPSA8MTAwMD47CisKKwkJcmVzZXQtYXNzZXJ0LXVzID0gPDEwMDAw PjsKKwkJcmVzZXQtZGVhc3NlcnQtdXMgPSA8ODAwMDA+OworCQlyZXNldC1ncGlvcyA9IDwmZ3Bp byBHUElPWl8xNSAoR1BJT19BQ1RJVkVfTE9XIHwgR1BJT19PUEVOX0RSQUlOKT47CisKKwkJaW50 ZXJydXB0LXBhcmVudCA9IDwmZ3Bpb19pbnRjPjsKKwkJLyogTUFDX0lOVFIgb24gR1BJT1pfMTQg Ki8KKwkJaW50ZXJydXB0cyA9IDwyNiBJUlFfVFlQRV9MRVZFTF9MT1c+OworCX07Cit9OworCism ZnJkZHJfYSB7CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJmZyZGRyX2IgeworCXN0YXR1cyA9 ICJva2F5IjsKK307CisKKyZmcmRkcl9jIHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismaXIg eworCWxpbnV4LHJjLW1hcC1uYW1lID0gInJjLXg5Nm1heCI7Cit9OworCismdGRtaWZfYiB7CisJ c3RhdHVzID0gIm9rYXkiOworfTsKKworJnRkbW91dF9iIHsKKwlzdGF0dXMgPSAib2theSI7Cit9 OworCismdG9oZG1pdHggeworCXN0YXR1cyA9ICJva2F5IjsKK307Ci0tIAoyLjE3LjEKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==