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 X-Spam-Level: X-Spam-Status: No, score=-18.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 470BBC4743F for ; Mon, 7 Jun 2021 09:34:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 323E7611BE for ; Mon, 7 Jun 2021 09:34:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230230AbhFGJgp (ORCPT ); Mon, 7 Jun 2021 05:36:45 -0400 Received: from egress-ip4b.ess.de.barracuda.com ([18.185.115.208]:59806 "EHLO egress-ip4b.ess.de.barracuda.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230211AbhFGJgo (ORCPT ); Mon, 7 Jun 2021 05:36:44 -0400 Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx-outbound22-128.eu-central-1b.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 07 Jun 2021 09:34:48 +0000 Received: by mail-pf1-f199.google.com with SMTP id e19-20020aa78c530000b02902e9ca53899dso7421894pfd.22 for ; Mon, 07 Jun 2021 02:34:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mistralsolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=V7JxcpmiqLU86QKh2NcFdnLMmgXJWX3OCDrA9CclY98=; b=CHbBcHzffpPPZUKZjd63/PkNMqNlg+aGMq94w/3CX6x08wIw3gr+WHfRkOYuId38yn 7E4PTmUaC7pEPzcm+Gi2suRWLBXGOEc32WzO4HwpA/NOC4FCeA9QdSGQW4zRm49X/qnZ oLi1QrRTJJ4VkYsBO+98wgSPVSTNzo7EVPAiQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=V7JxcpmiqLU86QKh2NcFdnLMmgXJWX3OCDrA9CclY98=; b=Iqn/RD1BDXX26Xw9J3/eQmznsHqEwCjZJ9QsLtUnJOJFo1mObkt1YsOoA9LyPH+TkB 10ncsWKuYiD30ujitM8E5xWoRoR42TLON2TJo7iCT5M/aMHyM1GAdm43+eJc53yGiJ27 5FhetfeTG+0LFQ2qPKlq1U43EzrzlHN5Atetvd1TLKku9gGsHVitytBZLWr66Ck970GN oX6NLLMN8qOAU62kH6KO5A8RBZz4Gj2WsjQ7FSHQEFmYe9PI6G1jC68Bje9Q2MMTxThz Y4VepweVdQt3dq9TBg05HBv2jk+JH/swYSusZTtAAWm5qVRNh0tUARhCqSF4AXpCOeTg YgFw== X-Gm-Message-State: AOAM533iDMrM59iu36bPiwHpSyCTEumitVdlKinXp5lhDTX7Rmu918Mp OAMxnO73tZDJoMF5S06eU/eHvuYxxIYni0PrXiheqgMdClRwMlr/0RfoaZzg9VneE5M1OYTYILu 8pLK0jmQG80yOLls08YEfVvR2R8V4sqlLaPh8gSZ6f485/Mbj2wy7apk4wA== X-Received: by 2002:a17:90a:4a12:: with SMTP id e18mr19748957pjh.213.1623058485378; Mon, 07 Jun 2021 02:34:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwC1VuHsvOb2VMBZXAVGZDIfFPP2YuPEY/aw2PlL+878nVxBE9KPU2XxgwoejIfa0Dbq5D8ug== X-Received: by 2002:a17:90a:4a12:: with SMTP id e18mr19748927pjh.213.1623058485089; Mon, 07 Jun 2021 02:34:45 -0700 (PDT) Received: from LAP568U.mistral.in ([106.51.227.150]) by smtp.gmail.com with ESMTPSA id e188sm7567400pfe.23.2021.06.07.02.34.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Jun 2021 02:34:44 -0700 (PDT) From: Sinthu Raja X-Google-Original-From: Sinthu Raja To: Nishanth Menon , Tero Kristo , Rob Herring Cc: Device Tree Mailing List , Linux ARM Mailing List , Lokesh Vutla , Amarnath MB , Sinthu Raja Subject: [PATCH V2 2/2] arm64: dts: ti: Add support for J721E EAIK Date: Mon, 7 Jun 2021 15:03:14 +0530 Message-Id: <20210607093314.23909-3-sinthu.raja@ti.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210607093314.23909-1-sinthu.raja@ti.com> References: <20210607093314.23909-1-sinthu.raja@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BESS-ID: 1623058487-305760-5428-522-1 X-BESS-VER: 2019.1_20210603.1645 X-BESS-Apparent-Source-IP: 209.85.210.199 X-BESS-Outbound-Spam-Score: 0.00 X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.232772 [from cloudscan15-76.eu-central-1a.ess.aws.cudaops.com] Rule breakdown below pts rule name description ---- ---------------------- -------------------------------- 0.00 BSF_SC0_MISMATCH_TO META: Envelope rcpt doesn't match header 0.00 BSF_BESS_OUTBOUND META: BESS Outbound X-BESS-Outbound-Spam-Status: SCORE=0.00 using account:ESS91090 scores of KILL_LEVEL=7.0 tests=BSF_SC0_MISMATCH_TO, BSF_BESS_OUTBOUND X-BESS-BRTS-Status: 1 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Sinthu Raja J721E EdgeAI Kit (EAIK) is a low cost, small form factor board designed for TI’s J721E SoC. TI’s J721E SoC comprises of dual core A72, high performance vision accelerators, video codec accelerators, latest C71x and C66x DSP, high bandwidth real-time IPs for capture and display, GPU, dedicated safety island and security accelerators. The SoC is power optimized to provide best in class performance for perception, sensor fusion, localization, path planning tasks in robotics, industrial and automotive applications. J721E EAIK supports the following interfaces: * 4 GB LPDDR4 RAM * x1 Gigabit Ethernet interface * x1 USB 3.0 Type-C port * x3 USB 3.0 Type-A ports * x1 UHS-1 capable µSD card slot * x1 PCIe M.2 E Key with x1 USB2.0, x1 MCASP, x1 MMC, x1 UART * x1 PCIe M.2 M Key * 512 Mbit OSPI flash * x4 UART through UART-USB bridge * x4 CAN-FD interface * x1 DP interface * x1 HDMI interface * x2 CSI2 Camera interface (RPi and TI Camera connector) * 40-pin Raspberry Pi compatible GPIO header * Compact TI 20-Pin connector for JTAG debug * Interface for remote automation. Includes: * power measurement and reset control * boot mode change Add basic support for J721E-EAIK. Signed-off-by: Amarnath MB Signed-off-by: Sinthu Raja --- arch/arm64/boot/dts/ti/Makefile | 2 + arch/arm64/boot/dts/ti/k3-j721e-eaik.dts | 342 +++++++++++++++++++++++ 2 files changed, 344 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-eaik.dts diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile index d56c742f5a10..00eb2077616e 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -12,6 +12,8 @@ dtb-$(CONFIG_ARCH_K3) += k3-am6548-iot2050-advanced.dtb dtb-$(CONFIG_ARCH_K3) += k3-j721e-common-proc-board.dtb +dtb-$(CONFIG_ARCH_K3) += k3-j721e-eaik.dtb + dtb-$(CONFIG_ARCH_K3) += k3-j7200-common-proc-board.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-evm.dtb diff --git a/arch/arm64/boot/dts/ti/k3-j721e-eaik.dts b/arch/arm64/boot/dts/ti/k3-j721e-eaik.dts new file mode 100644 index 000000000000..decb16274333 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-j721e-eaik.dts @@ -0,0 +1,342 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/ + */ + +/dts-v1/; + +#include "k3-j721e.dtsi" +#include +#include +#include + +/ { + compatible = "ti,j721e-eaik", "ti,j721e"; + model = "Texas Instruments J721E EAIK"; + + chosen { + stdout-path = "serial2:115200n8"; + bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000"; + }; + + memory@80000000 { + device_type = "memory"; + /* 4G RAM */ + reg = <0x00000000 0x80000000 0x00000000 0x80000000>, + <0x00000008 0x80000000 0x00000000 0x80000000>; + }; + + reserved_memory: reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + secure_ddr: optee@9e800000 { + reg = <0x00 0x9e800000 0x00 0x01800000>; + alignment = <0x1000>; + no-map; + }; + }; + + vusb_main: fixedregulator-vusb-main5v0 { + /* USB MAIN INPUT 5V DC */ + compatible = "regulator-fixed"; + regulator-name = "vusb-main5v0"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + regulator-boot-on; + }; + + vsys_3v3: fixedregulator-vsys3v3 { + /* Output of LM5141 */ + compatible = "regulator-fixed"; + regulator-name = "vsys_3v3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&vusb_main>; + regulator-always-on; + regulator-boot-on; + }; + + vdd_mmc1: fixedregulator-sd { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&vdd_mmc1_en_pins_default>; + regulator-name = "vdd_mmc1"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + enable-active-high; + vin-supply = <&vsys_3v3>; + gpio = <&wkup_gpio0 8 GPIO_ACTIVE_HIGH>; + }; + + vdd_sd_dv_alt: gpio-regulator-tps659411 { + compatible = "regulator-gpio"; + pinctrl-names = "default"; + pinctrl-0 = <&vdd_sd_dv_alt_pins_default>; + regulator-name = "tps659411"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + vin-supply = <&vsys_3v3>; + gpios = <&wkup_gpio0 9 GPIO_ACTIVE_HIGH>; + states = <1800000 0x0>, + <3300000 0x1>; + }; +}; + +&main_pmx0 { + main_mmc1_pins_default: main-mmc1-pins-default { + pinctrl-single,pins = < + J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */ + J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */ + J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */ + J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */ + J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */ + J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */ + J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */ + J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */ + >; + }; + + main_uart0_pins_default: main-uart0-pins-default { + pinctrl-single,pins = < + J721E_IOPAD(0x1f0, PIN_INPUT, 0) /* (AC2) UART0_CTSn */ + J721E_IOPAD(0x1f4, PIN_OUTPUT, 0) /* (AB1) UART0_RTSn */ + J721E_IOPAD(0x1e8, PIN_INPUT, 0) /* (AB2) UART0_RXD */ + J721E_IOPAD(0x1ec, PIN_OUTPUT, 0) /* (AB3) UART0_TXD */ + >; + }; + + main_i2c0_pins_default: main-i2c0-pins-default { + pinctrl-single,pins = < + J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */ + J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */ + >; + }; + + main_i2c1_pins_default: main-i2c1-pins-default { + pinctrl-single,pins = < + J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */ + J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */ + >; + }; + + main_i2c3_pins_default: main-i2c3-pins-default { + pinctrl-single,pins = < + J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */ + J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */ + >; + }; +}; + +&wkup_pmx0 { + mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-pins-default { + pinctrl-single,pins = < + J721E_WKUP_IOPAD(0x0, PIN_OUTPUT, 0) /* (E20) MCU_OSPI0_CLK */ + J721E_WKUP_IOPAD(0x2c, PIN_OUTPUT, 0) /* (F19) MCU_OSPI0_CSn0 */ + J721E_WKUP_IOPAD(0xc, PIN_INPUT, 0) /* (D20) MCU_OSPI0_D0 */ + J721E_WKUP_IOPAD(0x10, PIN_INPUT, 0) /* (G19) MCU_OSPI0_D1 */ + J721E_WKUP_IOPAD(0x14, PIN_INPUT, 0) /* (G20) MCU_OSPI0_D2 */ + J721E_WKUP_IOPAD(0x18, PIN_INPUT, 0) /* (F20) MCU_OSPI0_D3 */ + J721E_WKUP_IOPAD(0x1c, PIN_INPUT, 0) /* (F21) MCU_OSPI0_D4 */ + J721E_WKUP_IOPAD(0x20, PIN_INPUT, 0) /* (E21) MCU_OSPI0_D5 */ + J721E_WKUP_IOPAD(0x24, PIN_INPUT, 0) /* (B22) MCU_OSPI0_D6 */ + J721E_WKUP_IOPAD(0x28, PIN_INPUT, 0) /* (G21) MCU_OSPI0_D7 */ + J721E_WKUP_IOPAD(0x8, PIN_INPUT, 0) /* (D21) MCU_OSPI0_DQS */ + >; + }; + + vdd_mmc1_en_pins_default: vdd-mmc1-en-pins-default { + pinctrl-single,pins = < + J721E_WKUP_IOPAD(0xd0, PIN_OUTPUT, 7) /* (G27) WKUP_GPIO0_8 */ + >; + }; + + vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-pins-default { + pinctrl-single,pins = < + J721E_WKUP_IOPAD(0xd4, PIN_OUTPUT, 7) /* (G26) WKUP_GPIO0_9 */ + >; + }; + + wkup_i2c0_pins_default: wkup-i2c0-pins-default { + pinctrl-single,pins = < + J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */ + J721E_WKUP_IOPAD(0xfc, PIN_INPUT_PULLUP, 0) /* (H24) WKUP_I2C0_SDA */ + >; + }; +}; + +&wkup_uart0 { + /* Wakeup UART is used by System firmware */ + status = "reserved"; +}; + +&main_uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&main_uart0_pins_default>; + /* Shared with ATF on this platform */ + power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; +}; + +&main_uart2 { + /* Brought out on RPi header */ + status = "disabled"; +}; + +&main_uart3 { + /* UART not brought out */ + status = "disabled"; +}; + +&main_uart5 { + /* UART not brought out */ + status = "disabled"; +}; + +&main_uart6 { + /* UART not brought out */ + status = "disabled"; +}; + +&main_uart7 { + /* UART not brought out */ + status = "disabled"; +}; + +&main_uart8 { + /* UART not brought out */ + status = "disabled"; +}; + +&main_uart9 { + /* Brought out on M.2 E Key */ + status = "disabled"; +}; + +&main_sdhci0 { + /* Unused */ + status = "disabled"; +}; + +&main_sdhci1 { + /* SD Card */ + vmmc-supply = <&vdd_mmc1>; + vqmmc-supply = <&vdd_sd_dv_alt>; + pinctrl-names = "default"; + pinctrl-0 = <&main_mmc1_pins_default>; + ti,driver-strength-ohm = <50>; + disable-wp; +}; + +&main_sdhci2 { + /* Unused */ + status = "disabled"; +}; + +&ospi0 { + pinctrl-names = "default"; + pinctrl-0 = <&mcu_fss0_ospi0_pins_default>; + + flash@0{ + compatible = "jedec,spi-nor"; + reg = <0x0>; + spi-tx-bus-width = <8>; + spi-rx-bus-width = <8>; + spi-max-frequency = <25000000>; + cdns,tshsl-ns = <60>; + cdns,tsd2d-ns = <60>; + cdns,tchsh-ns = <60>; + cdns,tslch-ns = <60>; + cdns,read-delay = <4>; + #address-cells = <1>; + #size-cells = <1>; + partition@3fc0000 { + label = "ospi.phypattern"; + reg = <0x3fc0000 0x40000>; + u-boot,dm-spl; + }; + }; +}; + +&ospi1 { + /* Unused */ + status = "disabled"; +}; + +&main_i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&main_i2c0_pins_default>; + clock-frequency = <400000>; + + i2c-switch@71 { + compatible = "nxp,pca9543"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x71>; + + /* PCIe1 M.2 M Key I2C */ + pcie1_m2_i2c: i2c@0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; + }; + + /* PCIe0 M.2 E Key I2C */ + pcie0_m2_i2c: i2c@1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + }; + }; +}; + +&main_i2c1 { + pinctrl-names = "default"; + pinctrl-0 = <&main_i2c1_pins_default>; + clock-frequency = <400000>; +}; + +&main_i2c3 { + pinctrl-names = "default"; + pinctrl-0 = <&main_i2c3_pins_default>; + clock-frequency = <400000>; + + i2c-switch@70 { + compatible = "nxp,pca9543"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x70>; + + /* CAM0 I2C */ + ti_cam0_i2c: i2c@0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; + }; + + /* CAM1 I2C */ + rpi_cam0_i2c: i2c@1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + }; + }; +}; + +&main_i2c4 { + /* Unused */ + status = "disabled"; +}; + +&main_i2c5 { + /* Brought out on RPi Header */ + status = "disabled"; +}; + +&main_i2c6 { + /* Unused */ + status = "disabled"; +}; -- 2.31.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 X-Spam-Level: X-Spam-Status: No, score=-17.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A6E29C4743F for ; Mon, 7 Jun 2021 09:54:43 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 6F5C46115B for ; Mon, 7 Jun 2021 09:54:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6F5C46115B Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=mistralsolutions.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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=qARzPkVH3N42B8ZVoRm6/uyhwjz4UxwzgKR9delojxY=; b=tmfgRoo9LUCVNM 2lOwtWKOpvo/B55hpjN4cuJaLhyHRBKsMU/6Mmx/Sy1l1v/ilNioebFXRkLF/Ke+bLr+04yWubQWp Q4OMezFkWt0jR6C/wPYIwdO8RbclLz6lCZ3RIhed9etAaHfums1TxiKD+09QFkb4Qfm6UmLDu88tZ NhRwaY44Tjt79RLh8d/3/mwzvbzGxxQ0NFjXqlD1ggIQzTLAV54vTnmU0p4+/2sOQStqe6LBoYNn7 jBDdQK8RDmQAyCTw53iYt8Ved01KHYB8GIJpYKwFkybZiSm9ZlVmFbdz/1iexpiMIgLkO/ccx9wP1 4HggUU+GOgwcARWmdsIA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqBvi-002ivx-0G; Mon, 07 Jun 2021 09:52:22 +0000 Received: from egress-ip33b.ess.de.barracuda.com ([18.185.115.237]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqBej-002dfV-VE for linux-arm-kernel@lists.infradead.org; Mon, 07 Jun 2021 09:34:54 +0000 Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx-outbound41-125.eu-central-1c.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 07 Jun 2021 09:34:47 +0000 Received: by mail-pf1-f198.google.com with SMTP id k22-20020aa788d60000b02902ec984951ffso2721449pff.11 for ; Mon, 07 Jun 2021 02:34:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mistralsolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=V7JxcpmiqLU86QKh2NcFdnLMmgXJWX3OCDrA9CclY98=; b=CHbBcHzffpPPZUKZjd63/PkNMqNlg+aGMq94w/3CX6x08wIw3gr+WHfRkOYuId38yn 7E4PTmUaC7pEPzcm+Gi2suRWLBXGOEc32WzO4HwpA/NOC4FCeA9QdSGQW4zRm49X/qnZ oLi1QrRTJJ4VkYsBO+98wgSPVSTNzo7EVPAiQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=V7JxcpmiqLU86QKh2NcFdnLMmgXJWX3OCDrA9CclY98=; b=CM78ypsAt4/ZNQQbHEDZaD07qjnekiiT6m2df6CE9QTJE5y0iY63OQbdkyTj2eiZiR pLa8CxkW2Vq26tZIB9XkuQjK4qn67s1be2jZMSH/cwV1kMdtObNXwfeTs/NgLnAkJcQx YdsBH264jB+LX52xpBizpYtLo72K/JMd9yQNRRSgclbgTKl1KDHhjlN/tm5BbpcpG+YM W5w5ODWfhf21VWXWrA2+7DxaOiBI2fpSZbhSb86UXVnt7JkrhANd35tF2ixM0MkmJGRx CkTJ5eTIF9Il+C746Ta3MVpAbpJe0YBkmduzOqBPHmR8oRZP05KPAXs5yZ10g+LlWfyn mFyQ== X-Gm-Message-State: AOAM5333hXIDuoZzb5btVKbK2ycpDDkRp5GQkfCgoBFmzQ0ulGfD+mhK YHqnZ8b2u6VijbGYqPeiEqk3qYByNmDFjTH6Da3lRb+sJP7O/KQVR9/u2EwogqHIPQtlrrF9vZa 73PJvZszxRgjQVK/XEM8+MbqebBkiBN4rGxx26MqWdknk37uB1zDGDvZ+zu25nflNLVzluAM= X-Received: by 2002:a17:90a:4a12:: with SMTP id e18mr19748954pjh.213.1623058485378; Mon, 07 Jun 2021 02:34:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwC1VuHsvOb2VMBZXAVGZDIfFPP2YuPEY/aw2PlL+878nVxBE9KPU2XxgwoejIfa0Dbq5D8ug== X-Received: by 2002:a17:90a:4a12:: with SMTP id e18mr19748927pjh.213.1623058485089; Mon, 07 Jun 2021 02:34:45 -0700 (PDT) Received: from LAP568U.mistral.in ([106.51.227.150]) by smtp.gmail.com with ESMTPSA id e188sm7567400pfe.23.2021.06.07.02.34.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Jun 2021 02:34:44 -0700 (PDT) From: Sinthu Raja X-Google-Original-From: Sinthu Raja To: Nishanth Menon , Tero Kristo , Rob Herring Cc: Device Tree Mailing List , Linux ARM Mailing List , Lokesh Vutla , Amarnath MB , Sinthu Raja Subject: [PATCH V2 2/2] arm64: dts: ti: Add support for J721E EAIK Date: Mon, 7 Jun 2021 15:03:14 +0530 Message-Id: <20210607093314.23909-3-sinthu.raja@ti.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210607093314.23909-1-sinthu.raja@ti.com> References: <20210607093314.23909-1-sinthu.raja@ti.com> MIME-Version: 1.0 X-BESS-ID: 1623058486-310621-5419-560-1 X-BESS-VER: 2019.1_20210603.1645 X-BESS-Apparent-Source-IP: 209.85.210.198 X-BESS-Outbound-Spam-Score: 0.00 X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.232772 [from cloudscan21-179.eu-central-1b.ess.aws.cudaops.com] Rule breakdown below pts rule name description ---- ---------------------- -------------------------------- 0.00 BSF_BESS_OUTBOUND META: BESS Outbound 0.00 BSF_SC0_MISMATCH_TO META: Envelope rcpt doesn't match header X-BESS-Outbound-Spam-Status: SCORE=0.00 using account:ESS91090 scores of KILL_LEVEL=7.0 tests=BSF_BESS_OUTBOUND, BSF_SC0_MISMATCH_TO X-BESS-BRTS-Status: 1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210607_023450_359508_C803085E X-CRM114-Status: GOOD ( 18.50 ) 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 RnJvbTogU2ludGh1IFJhamEgPHNpbnRodS5yYWphQHRpLmNvbT4KCko3MjFFIEVkZ2VBSSBLaXQg KEVBSUspIGlzIGEgbG93IGNvc3QsIHNtYWxsIGZvcm0gZmFjdG9yIGJvYXJkIGRlc2lnbmVkCmZv ciBUSeKAmXMgSjcyMUUgU29DLiBUSeKAmXMgSjcyMUUgU29DIGNvbXByaXNlcyBvZiBkdWFsIGNv cmUgQTcyLCBoaWdoCnBlcmZvcm1hbmNlIHZpc2lvbiBhY2NlbGVyYXRvcnMsIHZpZGVvIGNvZGVj IGFjY2VsZXJhdG9ycywgbGF0ZXN0IEM3MXgKYW5kIEM2NnggRFNQLCBoaWdoIGJhbmR3aWR0aCBy ZWFsLXRpbWUgSVBzIGZvciBjYXB0dXJlIGFuZCBkaXNwbGF5LCBHUFUsCmRlZGljYXRlZCBzYWZl dHkgaXNsYW5kIGFuZCBzZWN1cml0eSBhY2NlbGVyYXRvcnMuIFRoZSBTb0MgaXMgcG93ZXIKb3B0 aW1pemVkIHRvIHByb3ZpZGUgYmVzdCBpbiBjbGFzcyBwZXJmb3JtYW5jZSBmb3IgcGVyY2VwdGlv biwgc2Vuc29yCmZ1c2lvbiwgbG9jYWxpemF0aW9uLCBwYXRoIHBsYW5uaW5nIHRhc2tzIGluIHJv Ym90aWNzLCBpbmR1c3RyaWFsIGFuZAphdXRvbW90aXZlIGFwcGxpY2F0aW9ucy4KCko3MjFFIEVB SUsgc3VwcG9ydHMgdGhlIGZvbGxvd2luZyBpbnRlcmZhY2VzOgoqIDQgR0IgTFBERFI0IFJBTQoq IHgxIEdpZ2FiaXQgRXRoZXJuZXQgaW50ZXJmYWNlCiogeDEgVVNCIDMuMCBUeXBlLUMgcG9ydAoq IHgzIFVTQiAzLjAgVHlwZS1BIHBvcnRzCiogeDEgVUhTLTEgY2FwYWJsZSDCtVNEIGNhcmQgc2xv dAoqIHgxIFBDSWUgTS4yIEUgS2V5IHdpdGggeDEgVVNCMi4wLCB4MSBNQ0FTUCwgeDEgTU1DLCB4 MSBVQVJUCiogeDEgUENJZSBNLjIgTSBLZXkKKiA1MTIgTWJpdCBPU1BJIGZsYXNoCiogeDQgVUFS VCB0aHJvdWdoIFVBUlQtVVNCIGJyaWRnZQoqIHg0IENBTi1GRCBpbnRlcmZhY2UKKiB4MSBEUCBp bnRlcmZhY2UKKiB4MSBIRE1JIGludGVyZmFjZQoqIHgyIENTSTIgQ2FtZXJhIGludGVyZmFjZSAo UlBpIGFuZCBUSSBDYW1lcmEgY29ubmVjdG9yKQoqIDQwLXBpbiBSYXNwYmVycnkgUGkgY29tcGF0 aWJsZSBHUElPIGhlYWRlcgoqIENvbXBhY3QgVEkgMjAtUGluIGNvbm5lY3RvciBmb3IgSlRBRyBk ZWJ1ZwoqIEludGVyZmFjZSBmb3IgcmVtb3RlIGF1dG9tYXRpb24uIEluY2x1ZGVzOgogICAqIHBv d2VyIG1lYXN1cmVtZW50IGFuZCByZXNldCBjb250cm9sCiAgICogYm9vdCBtb2RlIGNoYW5nZQoK QWRkIGJhc2ljIHN1cHBvcnQgZm9yIEo3MjFFLUVBSUsuCgpTaWduZWQtb2ZmLWJ5OiBBbWFybmF0 aCBNQiA8YW1hcm5hdGgubWJAdGkuY29tPgpTaWduZWQtb2ZmLWJ5OiBTaW50aHUgUmFqYSA8c2lu dGh1LnJhamFAdGkuY29tPgotLS0KIGFyY2gvYXJtNjQvYm9vdC9kdHMvdGkvTWFrZWZpbGUgICAg ICAgICAgfCAgIDIgKwogYXJjaC9hcm02NC9ib290L2R0cy90aS9rMy1qNzIxZS1lYWlrLmR0cyB8 IDM0MiArKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzNDQgaW5zZXJ0 aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvdGkvazMtajcy MWUtZWFpay5kdHMKCmRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3RpL01ha2VmaWxl IGIvYXJjaC9hcm02NC9ib290L2R0cy90aS9NYWtlZmlsZQppbmRleCBkNTZjNzQyZjVhMTAuLjAw ZWIyMDc3NjE2ZSAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9ib290L2R0cy90aS9NYWtlZmlsZQor KysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3RpL01ha2VmaWxlCkBAIC0xMiw2ICsxMiw4IEBAIGR0 Yi0kKENPTkZJR19BUkNIX0szKSArPSBrMy1hbTY1NDgtaW90MjA1MC1hZHZhbmNlZC5kdGIKIAog ZHRiLSQoQ09ORklHX0FSQ0hfSzMpICs9IGszLWo3MjFlLWNvbW1vbi1wcm9jLWJvYXJkLmR0Ygog CitkdGItJChDT05GSUdfQVJDSF9LMykgKz0gazMtajcyMWUtZWFpay5kdGIKKwogZHRiLSQoQ09O RklHX0FSQ0hfSzMpICs9IGszLWo3MjAwLWNvbW1vbi1wcm9jLWJvYXJkLmR0YgogCiBkdGItJChD T05GSUdfQVJDSF9LMykgKz0gazMtYW02NDItZXZtLmR0YgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02 NC9ib290L2R0cy90aS9rMy1qNzIxZS1lYWlrLmR0cyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvdGkv azMtajcyMWUtZWFpay5kdHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw Li5kZWNiMTYyNzQzMzMKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3Rp L2szLWo3MjFlLWVhaWsuZHRzCkBAIC0wLDAgKzEsMzQyIEBACisvLyBTUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogR1BMLTIuMAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAyMSBUZXhhcyBJbnN0cnVt ZW50cyBJbmNvcnBvcmF0ZWQgLSBodHRwczovL3d3dy50aS5jb20vCisgKi8KKworL2R0cy12MS87 CisKKyNpbmNsdWRlICJrMy1qNzIxZS5kdHNpIgorI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2dwaW8v Z3Bpby5oPgorI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2lucHV0L2lucHV0Lmg+CisjaW5jbHVkZSA8 ZHQtYmluZGluZ3MvbmV0L3RpLWRwODM4NjcuaD4KKworLyB7CisJY29tcGF0aWJsZSA9ICJ0aSxq NzIxZS1lYWlrIiwgInRpLGo3MjFlIjsKKwltb2RlbCA9ICJUZXhhcyBJbnN0cnVtZW50cyBKNzIx RSBFQUlLIjsKKworCWNob3NlbiB7CisJCXN0ZG91dC1wYXRoID0gInNlcmlhbDI6MTE1MjAwbjgi OworCQlib290YXJncyA9ICJjb25zb2xlPXR0eVMyLDExNTIwMG44IGVhcmx5Y29uPW5zMTY1NTBh LG1taW8zMiwweDAyODAwMDAwIjsKKwl9OworCisJbWVtb3J5QDgwMDAwMDAwIHsKKwkJZGV2aWNl X3R5cGUgPSAibWVtb3J5IjsKKwkJLyogNEcgUkFNICovCisJCXJlZyA9IDwweDAwMDAwMDAwIDB4 ODAwMDAwMDAgMHgwMDAwMDAwMCAweDgwMDAwMDAwPiwKKwkJICAgICAgPDB4MDAwMDAwMDggMHg4 MDAwMDAwMCAweDAwMDAwMDAwIDB4ODAwMDAwMDA+OworCX07CisKKwlyZXNlcnZlZF9tZW1vcnk6 IHJlc2VydmVkLW1lbW9yeSB7CisJCSNhZGRyZXNzLWNlbGxzID0gPDI+OworCQkjc2l6ZS1jZWxs cyA9IDwyPjsKKwkJcmFuZ2VzOworCisJCXNlY3VyZV9kZHI6IG9wdGVlQDllODAwMDAwIHsKKwkJ CXJlZyA9IDwweDAwIDB4OWU4MDAwMDAgMHgwMCAweDAxODAwMDAwPjsKKwkJCWFsaWdubWVudCA9 IDwweDEwMDA+OworCQkJbm8tbWFwOworCQl9OworCX07CisKKwl2dXNiX21haW46IGZpeGVkcmVn dWxhdG9yLXZ1c2ItbWFpbjV2MCB7CisJCS8qIFVTQiBNQUlOIElOUFVUIDVWIERDICovCisJCWNv bXBhdGlibGUgPSAicmVndWxhdG9yLWZpeGVkIjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidnVzYi1t YWluNXYwIjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTAwMDAwMD47CisJCXJlZ3Vs YXRvci1tYXgtbWljcm92b2x0ID0gPDUwMDAwMDA+OworCQlyZWd1bGF0b3ItYWx3YXlzLW9uOwor CQlyZWd1bGF0b3ItYm9vdC1vbjsKKwl9OworCisJdnN5c18zdjM6IGZpeGVkcmVndWxhdG9yLXZz eXMzdjMgeworCQkvKiBPdXRwdXQgb2YgTE01MTQxICovCisJCWNvbXBhdGlibGUgPSAicmVndWxh dG9yLWZpeGVkIjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidnN5c18zdjMiOworCQlyZWd1bGF0b3It bWluLW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 MzMwMDAwMD47CisJCXZpbi1zdXBwbHkgPSA8JnZ1c2JfbWFpbj47CisJCXJlZ3VsYXRvci1hbHdh eXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCX07CisKKwl2ZGRfbW1jMTogZml4ZWRyZWd1 bGF0b3Itc2QgeworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXBpbmN0cmwt bmFtZXMgPSAiZGVmYXVsdCI7CisJCXBpbmN0cmwtMCA9IDwmdmRkX21tYzFfZW5fcGluc19kZWZh dWx0PjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmRkX21tYzEiOworCQlyZWd1bGF0b3ItbWluLW1p Y3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMwMDAw MD47CisJCXJlZ3VsYXRvci1ib290LW9uOworCQllbmFibGUtYWN0aXZlLWhpZ2g7CisJCXZpbi1z dXBwbHkgPSA8JnZzeXNfM3YzPjsKKwkJZ3BpbyA9IDwmd2t1cF9ncGlvMCA4IEdQSU9fQUNUSVZF X0hJR0g+OworCX07CisKKwl2ZGRfc2RfZHZfYWx0OiBncGlvLXJlZ3VsYXRvci10cHM2NTk0MTEg eworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1ncGlvIjsKKwkJcGluY3RybC1uYW1lcyA9ICJk ZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZ2ZGRfc2RfZHZfYWx0X3BpbnNfZGVmYXVsdD47CisJ CXJlZ3VsYXRvci1uYW1lID0gInRwczY1OTQxMSI7CisJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0 ID0gPDE4MDAwMDA+OworCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJ cmVndWxhdG9yLWJvb3Qtb247CisJCXZpbi1zdXBwbHkgPSA8JnZzeXNfM3YzPjsKKwkJZ3Bpb3Mg PSA8JndrdXBfZ3BpbzAgOSBHUElPX0FDVElWRV9ISUdIPjsKKwkJc3RhdGVzID0gPDE4MDAwMDAg MHgwPiwKKwkJCSA8MzMwMDAwMCAweDE+OworCX07Cit9OworCismbWFpbl9wbXgwIHsKKwltYWlu X21tYzFfcGluc19kZWZhdWx0OiBtYWluLW1tYzEtcGlucy1kZWZhdWx0IHsKKwkJcGluY3RybC1z aW5nbGUscGlucyA9IDwKKwkJCUo3MjFFX0lPUEFEKDB4MjU0LCBQSU5fSU5QVVQsIDApIC8qIChS MjkpIE1NQzFfQ01EICovCisJCQlKNzIxRV9JT1BBRCgweDI1MCwgUElOX0lOUFVULCAwKSAvKiAo UDI1KSBNTUMxX0NMSyAqLworCQkJSjcyMUVfSU9QQUQoMHgyYWMsIFBJTl9JTlBVVCwgMCkgLyog KFAyNSkgTU1DMV9DTEtMQiAqLworCQkJSjcyMUVfSU9QQUQoMHgyNGMsIFBJTl9JTlBVVCwgMCkg LyogKFIyNCkgTU1DMV9EQVQwICovCisJCQlKNzIxRV9JT1BBRCgweDI0OCwgUElOX0lOUFVULCAw KSAvKiAoUDI0KSBNTUMxX0RBVDEgKi8KKwkJCUo3MjFFX0lPUEFEKDB4MjQ0LCBQSU5fSU5QVVQs IDApIC8qIChSMjUpIE1NQzFfREFUMiAqLworCQkJSjcyMUVfSU9QQUQoMHgyNDAsIFBJTl9JTlBV VCwgMCkgLyogKFIyNikgTU1DMV9EQVQzICovCisJCQlKNzIxRV9JT1BBRCgweDI1OCwgUElOX0lO UFVULCAwKSAvKiAoUDIzKSBNTUMxX1NEQ0QgKi8KKwkJPjsKKwl9OworCisJbWFpbl91YXJ0MF9w aW5zX2RlZmF1bHQ6IG1haW4tdWFydDAtcGlucy1kZWZhdWx0IHsKKwkJcGluY3RybC1zaW5nbGUs cGlucyA9IDwKKwkJCUo3MjFFX0lPUEFEKDB4MWYwLCBQSU5fSU5QVVQsIDApIC8qIChBQzIpIFVB UlQwX0NUU24gKi8KKwkJCUo3MjFFX0lPUEFEKDB4MWY0LCBQSU5fT1VUUFVULCAwKSAvKiAoQUIx KSBVQVJUMF9SVFNuICovCisJCQlKNzIxRV9JT1BBRCgweDFlOCwgUElOX0lOUFVULCAwKSAvKiAo QUIyKSBVQVJUMF9SWEQgKi8KKwkJCUo3MjFFX0lPUEFEKDB4MWVjLCBQSU5fT1VUUFVULCAwKSAv KiAoQUIzKSBVQVJUMF9UWEQgKi8KKwkJPjsKKwl9OworCisJbWFpbl9pMmMwX3BpbnNfZGVmYXVs dDogbWFpbi1pMmMwLXBpbnMtZGVmYXVsdCB7CisJCXBpbmN0cmwtc2luZ2xlLHBpbnMgPSA8CisJ CQlKNzIxRV9JT1BBRCgweDIyMCwgUElOX0lOUFVUX1BVTExVUCwgMCkgLyogKEFDNSkgSTJDMF9T Q0wgKi8KKwkJCUo3MjFFX0lPUEFEKDB4MjI0LCBQSU5fSU5QVVRfUFVMTFVQLCAwKSAvKiAoQUE1 KSBJMkMwX1NEQSAqLworCQk+OworCX07CisKKwltYWluX2kyYzFfcGluc19kZWZhdWx0OiBtYWlu LWkyYzEtcGlucy1kZWZhdWx0IHsKKwkJcGluY3RybC1zaW5nbGUscGlucyA9IDwKKwkJCUo3MjFF X0lPUEFEKDB4MjI4LCBQSU5fSU5QVVRfUFVMTFVQLCAwKSAvKiAoWTYpIEkyQzFfU0NMICovCisJ CQlKNzIxRV9JT1BBRCgweDIyYywgUElOX0lOUFVUX1BVTExVUCwgMCkgLyogKEFBNikgSTJDMV9T REEgKi8KKwkJPjsKKwl9OworCisJbWFpbl9pMmMzX3BpbnNfZGVmYXVsdDogbWFpbi1pMmMzLXBp bnMtZGVmYXVsdCB7CisJCXBpbmN0cmwtc2luZ2xlLHBpbnMgPSA8CisJCQlKNzIxRV9JT1BBRCgw eDI3MCwgUElOX0lOUFVUX1BVTExVUCwgNCkgLyogKFQyNikgTU1DMl9DTEsuSTJDM19TQ0wgKi8K KwkJCUo3MjFFX0lPUEFEKDB4Mjc0LCBQSU5fSU5QVVRfUFVMTFVQLCA0KSAvKiAoVDI1KSBNTUMy X0NNRC5JMkMzX1NEQSAqLworCQk+OworCX07Cit9OworCismd2t1cF9wbXgwIHsKKwltY3VfZnNz MF9vc3BpMF9waW5zX2RlZmF1bHQ6IG1jdS1mc3MwLW9zcGkwLXBpbnMtZGVmYXVsdCB7CisJCXBp bmN0cmwtc2luZ2xlLHBpbnMgPSA8CisJCQlKNzIxRV9XS1VQX0lPUEFEKDB4MCwgUElOX09VVFBV VCwgMCkgLyogKEUyMCkgTUNVX09TUEkwX0NMSyAqLworCQkJSjcyMUVfV0tVUF9JT1BBRCgweDJj LCBQSU5fT1VUUFVULCAwKSAvKiAoRjE5KSBNQ1VfT1NQSTBfQ1NuMCAqLworCQkJSjcyMUVfV0tV UF9JT1BBRCgweGMsIFBJTl9JTlBVVCwgMCkgLyogKEQyMCkgTUNVX09TUEkwX0QwICovCisJCQlK NzIxRV9XS1VQX0lPUEFEKDB4MTAsIFBJTl9JTlBVVCwgMCkgLyogKEcxOSkgTUNVX09TUEkwX0Qx ICovCisJCQlKNzIxRV9XS1VQX0lPUEFEKDB4MTQsIFBJTl9JTlBVVCwgMCkgLyogKEcyMCkgTUNV X09TUEkwX0QyICovCisJCQlKNzIxRV9XS1VQX0lPUEFEKDB4MTgsIFBJTl9JTlBVVCwgMCkgLyog KEYyMCkgTUNVX09TUEkwX0QzICovCisJCQlKNzIxRV9XS1VQX0lPUEFEKDB4MWMsIFBJTl9JTlBV VCwgMCkgLyogKEYyMSkgTUNVX09TUEkwX0Q0ICovCisJCQlKNzIxRV9XS1VQX0lPUEFEKDB4MjAs IFBJTl9JTlBVVCwgMCkgLyogKEUyMSkgTUNVX09TUEkwX0Q1ICovCisJCQlKNzIxRV9XS1VQX0lP UEFEKDB4MjQsIFBJTl9JTlBVVCwgMCkgLyogKEIyMikgTUNVX09TUEkwX0Q2ICovCisJCQlKNzIx RV9XS1VQX0lPUEFEKDB4MjgsIFBJTl9JTlBVVCwgMCkgLyogKEcyMSkgTUNVX09TUEkwX0Q3ICov CisJCQlKNzIxRV9XS1VQX0lPUEFEKDB4OCwgUElOX0lOUFVULCAwKSAvKiAoRDIxKSBNQ1VfT1NQ STBfRFFTICovCisJCT47CisJfTsKKworCXZkZF9tbWMxX2VuX3BpbnNfZGVmYXVsdDogdmRkLW1t YzEtZW4tcGlucy1kZWZhdWx0IHsKKwkJcGluY3RybC1zaW5nbGUscGlucyA9IDwKKwkJCUo3MjFF X1dLVVBfSU9QQUQoMHhkMCwgUElOX09VVFBVVCwgNykgLyogKEcyNykgV0tVUF9HUElPMF84ICov CisJCT47CisJfTsKKworCXZkZF9zZF9kdl9hbHRfcGluc19kZWZhdWx0OiB2ZGQtc2QtZHYtYWx0 LXBpbnMtZGVmYXVsdCB7CisJCXBpbmN0cmwtc2luZ2xlLHBpbnMgPSA8CisJCQlKNzIxRV9XS1VQ X0lPUEFEKDB4ZDQsIFBJTl9PVVRQVVQsIDcpIC8qIChHMjYpIFdLVVBfR1BJTzBfOSAqLworCQk+ OworCX07CisKKwl3a3VwX2kyYzBfcGluc19kZWZhdWx0OiB3a3VwLWkyYzAtcGlucy1kZWZhdWx0 IHsKKwkJcGluY3RybC1zaW5nbGUscGlucyA9IDwKKwkJCUo3MjFFX1dLVVBfSU9QQUQoMHhmOCwg UElOX0lOUFVUX1BVTExVUCwgMCkgLyogKEoyNSkgV0tVUF9JMkMwX1NDTCAqLworCQkJSjcyMUVf V0tVUF9JT1BBRCgweGZjLCBQSU5fSU5QVVRfUFVMTFVQLCAwKSAvKiAoSDI0KSBXS1VQX0kyQzBf U0RBICovCisJCT47CisJfTsKK307CisKKyZ3a3VwX3VhcnQwIHsKKwkvKiBXYWtldXAgVUFSVCBp cyB1c2VkIGJ5IFN5c3RlbSBmaXJtd2FyZSAqLworCXN0YXR1cyA9ICJyZXNlcnZlZCI7Cit9Owor CismbWFpbl91YXJ0MCB7CisJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAg PSA8Jm1haW5fdWFydDBfcGluc19kZWZhdWx0PjsKKwkvKiBTaGFyZWQgd2l0aCBBVEYgb24gdGhp cyBwbGF0Zm9ybSAqLworCXBvd2VyLWRvbWFpbnMgPSA8JmszX3BkcyAxNDYgVElfU0NJX1BEX1NI QVJFRD47Cit9OworCismbWFpbl91YXJ0MiB7CisJLyogQnJvdWdodCBvdXQgb24gUlBpIGhlYWRl ciAqLworCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cit9OworCismbWFpbl91YXJ0MyB7CisJLyogVUFS VCBub3QgYnJvdWdodCBvdXQgKi8KKwlzdGF0dXMgPSAiZGlzYWJsZWQiOworfTsKKworJm1haW5f dWFydDUgeworCS8qIFVBUlQgbm90IGJyb3VnaHQgb3V0ICovCisJc3RhdHVzID0gImRpc2FibGVk IjsKK307CisKKyZtYWluX3VhcnQ2IHsKKwkvKiBVQVJUIG5vdCBicm91Z2h0IG91dCAqLworCXN0 YXR1cyA9ICJkaXNhYmxlZCI7Cit9OworCismbWFpbl91YXJ0NyB7CisJLyogVUFSVCBub3QgYnJv dWdodCBvdXQgKi8KKwlzdGF0dXMgPSAiZGlzYWJsZWQiOworfTsKKworJm1haW5fdWFydDggewor CS8qIFVBUlQgbm90IGJyb3VnaHQgb3V0ICovCisJc3RhdHVzID0gImRpc2FibGVkIjsKK307CisK KyZtYWluX3VhcnQ5IHsKKwkvKiBCcm91Z2h0IG91dCBvbiBNLjIgRSBLZXkgKi8KKwlzdGF0dXMg PSAiZGlzYWJsZWQiOworfTsKKworJm1haW5fc2RoY2kwIHsKKwkvKiBVbnVzZWQgKi8KKwlzdGF0 dXMgPSAiZGlzYWJsZWQiOworfTsKKworJm1haW5fc2RoY2kxIHsKKwkvKiBTRCBDYXJkICovCisJ dm1tYy1zdXBwbHkgPSA8JnZkZF9tbWMxPjsKKwl2cW1tYy1zdXBwbHkgPSA8JnZkZF9zZF9kdl9h bHQ+OworCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZtYWluX21t YzFfcGluc19kZWZhdWx0PjsKKwl0aSxkcml2ZXItc3RyZW5ndGgtb2htID0gPDUwPjsKKwlkaXNh YmxlLXdwOworfTsKKworJm1haW5fc2RoY2kyIHsKKwkvKiBVbnVzZWQgKi8KKwlzdGF0dXMgPSAi ZGlzYWJsZWQiOworfTsKKworJm9zcGkwIHsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOwor CXBpbmN0cmwtMCA9IDwmbWN1X2ZzczBfb3NwaTBfcGluc19kZWZhdWx0PjsKKworCWZsYXNoQDB7 CisJCWNvbXBhdGlibGUgPSAiamVkZWMsc3BpLW5vciI7CisJCXJlZyA9IDwweDA+OworCQlzcGkt dHgtYnVzLXdpZHRoID0gPDg+OworCQlzcGktcngtYnVzLXdpZHRoID0gPDg+OworCQlzcGktbWF4 LWZyZXF1ZW5jeSA9IDwyNTAwMDAwMD47CisJCWNkbnMsdHNoc2wtbnMgPSA8NjA+OworCQljZG5z LHRzZDJkLW5zID0gPDYwPjsKKwkJY2Rucyx0Y2hzaC1ucyA9IDw2MD47CisJCWNkbnMsdHNsY2gt bnMgPSA8NjA+OworCQljZG5zLHJlYWQtZGVsYXkgPSA8ND47CisJCSNhZGRyZXNzLWNlbGxzID0g PDE+OworCQkjc2l6ZS1jZWxscyA9IDwxPjsKKwkJcGFydGl0aW9uQDNmYzAwMDAgeworCQkJbGFi ZWwgPSAib3NwaS5waHlwYXR0ZXJuIjsKKwkJCXJlZyA9IDwweDNmYzAwMDAgMHg0MDAwMD47CisJ CQl1LWJvb3QsZG0tc3BsOworCQl9OworCX07Cit9OworCismb3NwaTEgeworCS8qIFVudXNlZCAq LworCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cit9OworCismbWFpbl9pMmMwIHsKKwlwaW5jdHJsLW5h bWVzID0gImRlZmF1bHQiOworCXBpbmN0cmwtMCA9IDwmbWFpbl9pMmMwX3BpbnNfZGVmYXVsdD47 CisJY2xvY2stZnJlcXVlbmN5ID0gPDQwMDAwMD47CisKKwlpMmMtc3dpdGNoQDcxIHsKKwkJY29t cGF0aWJsZSA9ICJueHAscGNhOTU0MyI7CisJCSNhZGRyZXNzLWNlbGxzID0gPDE+OworCQkjc2l6 ZS1jZWxscyA9IDwwPjsKKwkJcmVnID0gPDB4NzE+OworCisJCS8qIFBDSWUxIE0uMiBNIEtleSBJ MkMgKi8KKwkJcGNpZTFfbTJfaTJjOiBpMmNAMCB7CisJCQkjYWRkcmVzcy1jZWxscyA9IDwxPjsK KwkJCSNzaXplLWNlbGxzID0gPDA+OworCQkJcmVnID0gPDA+OworCQl9OworCisJCS8qIFBDSWUw IE0uMiBFIEtleSBJMkMgKi8KKwkJcGNpZTBfbTJfaTJjOiBpMmNAMSB7CisJCQkjYWRkcmVzcy1j ZWxscyA9IDwxPjsKKwkJCSNzaXplLWNlbGxzID0gPDA+OworCQkJcmVnID0gPDE+OworCQl9Owor CX07Cit9OworCismbWFpbl9pMmMxIHsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCXBp bmN0cmwtMCA9IDwmbWFpbl9pMmMxX3BpbnNfZGVmYXVsdD47CisJY2xvY2stZnJlcXVlbmN5ID0g PDQwMDAwMD47Cit9OworCismbWFpbl9pMmMzIHsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQi OworCXBpbmN0cmwtMCA9IDwmbWFpbl9pMmMzX3BpbnNfZGVmYXVsdD47CisJY2xvY2stZnJlcXVl bmN5ID0gPDQwMDAwMD47CisKKwlpMmMtc3dpdGNoQDcwIHsKKwkJY29tcGF0aWJsZSA9ICJueHAs cGNhOTU0MyI7CisJCSNhZGRyZXNzLWNlbGxzID0gPDE+OworCQkjc2l6ZS1jZWxscyA9IDwwPjsK KwkJcmVnID0gPDB4NzA+OworCisJCS8qIENBTTAgSTJDICovCisJCXRpX2NhbTBfaTJjOiBpMmNA MCB7CisJCQkjYWRkcmVzcy1jZWxscyA9IDwxPjsKKwkJCSNzaXplLWNlbGxzID0gPDA+OworCQkJ cmVnID0gPDA+OworCQl9OworCisJCS8qIENBTTEgSTJDICovCisJCXJwaV9jYW0wX2kyYzogaTJj QDEgeworCQkJI2FkZHJlc3MtY2VsbHMgPSA8MT47CisJCQkjc2l6ZS1jZWxscyA9IDwwPjsKKwkJ CXJlZyA9IDwxPjsKKwkJfTsKKwl9OworfTsKKworJm1haW5faTJjNCB7CisJLyogVW51c2VkICov CisJc3RhdHVzID0gImRpc2FibGVkIjsKK307CisKKyZtYWluX2kyYzUgeworCS8qIEJyb3VnaHQg b3V0IG9uIFJQaSBIZWFkZXIgKi8KKwlzdGF0dXMgPSAiZGlzYWJsZWQiOworfTsKKworJm1haW5f aTJjNiB7CisJLyogVW51c2VkICovCisJc3RhdHVzID0gImRpc2FibGVkIjsKK307Ci0tIAoyLjMx LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==