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 D2E21C433FE for ; Tue, 8 Nov 2022 04:15:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233299AbiKHEP4 (ORCPT ); Mon, 7 Nov 2022 23:15:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233270AbiKHEPQ (ORCPT ); Mon, 7 Nov 2022 23:15:16 -0500 Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D7C1017AA9 for ; Mon, 7 Nov 2022 20:15:14 -0800 (PST) Received: by mail-pl1-x62f.google.com with SMTP id io19so13090333plb.8 for ; Mon, 07 Nov 2022 20:15:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J7TIOSQJVwUHHTldTEQpOAnn1sQ9gAs/7w4EUzJDqds=; b=4TPWxPB8jQtrfmZ9EI1q8i8bmhIAcGAtDjh8atf6RcrTl3srZE6wMNCDCWUZeZ+Tor 8djcCF883i3khpQZGD+cbWK6id5JFa3Vt9ND6pPNT+MZHsUvbXhqeKs5idfMFV3sO94a v3J7hRWbVlC6NcMcj+29vga3GYBzTVeaZqBZRI8PCtrx9YWJRZArb1rWzPTtwRy3EN31 9BCPwmqBil97RGz0MWJsnvIm0G4CRTDUwk0ako9PpXcB/aAazBSH15pwTvy+SDStF+am OXOaRiZ/5kjqFURqNJ5RBuoNhWhRRYNvUc9wQP7IyVa6jcCSDzC4n2uM+j3Q9yh4WuuN PJAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=J7TIOSQJVwUHHTldTEQpOAnn1sQ9gAs/7w4EUzJDqds=; b=W1krAQdWR2aWLJRx9UtYCu9yN96Awt5l8WMX44vvzjCmRqf74hHcwzNj9XV3Ol9GvV cECCmd30bIap5xFuoDcCkpoOifosiQQWccrmJHy0bmHKsxn+554GHopGRQFR7IXEobDf Yz/MA2S11QedJwyVQieG1gqvWprH0ysSrb7C+E30rtQQxUmX2WVsMvX5dFoTUMbXgfT1 Ww4fOht8uewAwGe7YmvZFr4GjFeTrTZ5ywmVH48WlS6Ms1aIXeNR93mZVR/MtvmmCjod Z+FQaEOeAbYGgG3iPQFsY0AvL8tEx+QpEwtEBGS1M2MlPvrba03KKyxmtgi0UJOFPTZo ioJQ== X-Gm-Message-State: ACrzQf2IBZyRVK6H05bs05+H9ustq7owoWymd4PIQKklCNScPFOdNbSe wK6Pf+yRlC5ucZTuuBN09jq8jivXjrzqjb9oB7g= X-Google-Smtp-Source: AMsMyM4r6GJOCnWYnBuP9GfVLfyBvC2lEpzvII8O+2cqakwi4lncd0XsF/0/QGzxSbh1hR3LXvIj4A== X-Received: by 2002:a17:902:c949:b0:187:2be9:9f0a with SMTP id i9-20020a170902c94900b001872be99f0amr41832712pla.58.1667880914257; Mon, 07 Nov 2022 20:15:14 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a809:63d1:2564:ea55:4e97]) by smtp.gmail.com with ESMTPSA id e5-20020a170902b78500b00186ac812ab0sm5799783pls.83.2022.11.07.20.15.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Nov 2022 20:15:14 -0800 (PST) From: Jagan Teki To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Johan Jonker , Jagan Teki Subject: [PATCH v7 09/10] ARM: dts: rockchip: rv1126: Add Edgeble Neural Compute Module 2(Neu2) Date: Tue, 8 Nov 2022 09:43:59 +0530 Message-Id: <20221108041400.157052-10-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221108041400.157052-1-jagan@edgeble.ai> References: <20221108041400.157052-1-jagan@edgeble.ai> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Neural Compute Module 2(Neu2) is a 96boards SoM-CB compute module based on Rockchip RV1126 from Edgeble AI. General features: - Rockchip RV1126 - 2/4GB LPDDR4 - 8/16/32GB eMMC - 2x MIPI CSI2 FPC connector - Fn-link 8223A-SR WiFi/BT Industrial grade (-40 °C to +85 °C) version of the same class of module called Neu2k powered with Rockchip RV1126K. Neu2 needs to mount on top of Edgeble IO boards for creating complete platform solutions. Add support for it. Signed-off-by: Jagan Teki --- Changes for v7: - fix dtbs_check Changes for v6: - updated the SOM name arch/arm/boot/dts/rv1126-edgeble-neu2.dtsi | 338 +++++++++++++++++++++ 1 file changed, 338 insertions(+) create mode 100644 arch/arm/boot/dts/rv1126-edgeble-neu2.dtsi diff --git a/arch/arm/boot/dts/rv1126-edgeble-neu2.dtsi b/arch/arm/boot/dts/rv1126-edgeble-neu2.dtsi new file mode 100644 index 000000000000..7db3f8bb581d --- /dev/null +++ b/arch/arm/boot/dts/rv1126-edgeble-neu2.dtsi @@ -0,0 +1,338 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2020 Rockchip Electronics Co., Ltd. + * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd. + */ + +/ { + compatible = "edgeble,neural-compute-module-2", "rockchip,rv1126"; + + aliases { + mmc0 = &emmc; + }; + + vcc5v0_sys: regulator-vcc5v0-sys { + compatible = "regulator-fixed"; + regulator-name = "vcc5v0_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; + + vccio_flash: regulator-vccio-flash { + compatible = "regulator-fixed"; + enable-active-high; + gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&flash_vol_sel>; + regulator-name = "vccio_flash"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + vin-supply = <&vcc_3v3>; + }; + + sdio_pwrseq: pwrseq-sdio { + compatible = "mmc-pwrseq-simple"; + clocks = <&rk809 1>; + clock-names = "ext_clock"; + pinctrl-names = "default"; + pinctrl-0 = <&wifi_enable_h>; + reset-gpios = <&gpio1 RK_PD0 GPIO_ACTIVE_LOW>; + }; +}; + +&cpu0 { + cpu-supply = <&vdd_arm>; +}; + +&emmc { + bus-width = <8>; + non-removable; + pinctrl-names = "default"; + pinctrl-0 = <&emmc_bus8 &emmc_cmd &emmc_clk &emmc_rstnout>; + rockchip,default-sample-phase = <90>; + vmmc-supply = <&vcc_3v3>; + vqmmc-supply = <&vccio_flash>; + status = "okay"; +}; + +&i2c0 { + clock-frequency = <400000>; + status = "okay"; + + rk809: pmic@20 { + compatible = "rockchip,rk809"; + reg = <0x20>; + interrupt-parent = <&gpio0>; + interrupts = ; + #clock-cells = <1>; + clock-output-names = "rk808-clkout1", "rk808-clkout2"; + pinctrl-names = "default"; + pinctrl-0 = <&pmic_int_l>; + rockchip,system-power-controller; + wakeup-source; + + vcc1-supply = <&vcc5v0_sys>; + vcc2-supply = <&vcc5v0_sys>; + vcc3-supply = <&vcc5v0_sys>; + vcc4-supply = <&vcc5v0_sys>; + vcc5-supply = <&vcc_buck5>; + vcc6-supply = <&vcc_buck5>; + vcc7-supply = <&vcc5v0_sys>; + vcc8-supply = <&vcc3v3_sys>; + vcc9-supply = <&vcc5v0_sys>; + + regulators { + vdd_npu_vepu: DCDC_REG1 { + regulator-name = "vdd_npu_vepu"; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode = <0x2>; + regulator-min-microvolt = <650000>; + regulator-max-microvolt = <950000>; + regulator-ramp-delay = <6001>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_arm: DCDC_REG2 { + regulator-name = "vdd_arm"; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode = <0x2>; + regulator-min-microvolt = <725000>; + regulator-max-microvolt = <1350000>; + regulator-ramp-delay = <6001>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_ddr: DCDC_REG3 { + regulator-name = "vcc_ddr"; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode = <0x2>; + regulator-state-mem { + regulator-on-in-suspend; + }; + }; + + vcc3v3_sys: DCDC_REG4 { + regulator-name = "vcc3v3_sys"; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode = <0x2>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <3300000>; + }; + }; + + vcc_buck5: DCDC_REG5 { + regulator-name = "vcc_buck5"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <2200000>; + regulator-max-microvolt = <2200000>; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <2200000>; + }; + }; + + vcc_0v8: LDO_REG1 { + regulator-name = "vcc_0v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <800000>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc1v8_pmu: LDO_REG2 { + regulator-name = "vcc1v8_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + + vdd0v8_pmu: LDO_REG3 { + regulator-name = "vcc0v8_pmu"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <800000>; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <800000>; + }; + }; + + vcc_1v8: LDO_REG4 { + regulator-name = "vcc_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + + vcc_dovdd: LDO_REG5 { + regulator-name = "vcc_dovdd"; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_dvdd: LDO_REG6 { + regulator-name = "vcc_dvdd"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_avdd: LDO_REG7 { + regulator-name = "vcc_avdd"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vccio_sd: LDO_REG8 { + regulator-name = "vccio_sd"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc3v3_sd: LDO_REG9 { + regulator-name = "vcc3v3_sd"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_5v0: SWITCH_REG1 { + regulator-name = "vcc_5v0"; + }; + + vcc_3v3: SWITCH_REG2 { + regulator-name = "vcc_3v3"; + regulator-always-on; + regulator-boot-on; + }; + }; + }; +}; + +&pinctrl { + bt { + bt_enable: bt-enable { + rockchip,pins = <3 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + flash { + flash_vol_sel: flash-vol-sel { + rockchip,pins = <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + pmic { + pmic_int_l: pmic-int-l { + rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + + wifi { + wifi_enable_h: wifi-enable-h { + rockchip,pins = <1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; +}; + +&pmu_io_domains { + pmuio0-supply = <&vcc1v8_pmu>; + pmuio1-supply = <&vcc3v3_sys>; + vccio1-supply = <&vccio_flash>; + vccio2-supply = <&vccio_sd>; + vccio3-supply = <&vcc_1v8>; + vccio4-supply = <&vcc_dovdd>; + vccio5-supply = <&vcc_1v8>; + vccio6-supply = <&vcc_1v8>; + vccio7-supply = <&vcc_dovdd>; + status = "okay"; +}; + +&saradc { + vref-supply = <&vcc_1v8>; + status = "okay"; +}; + +&sdio { + bus-width = <4>; + cap-sd-highspeed; + cap-sdio-irq; + keep-power-in-suspend; + max-frequency = <100000000>; + mmc-pwrseq = <&sdio_pwrseq>; + non-removable; + pinctrl-names = "default"; + pinctrl-0 = <&sdmmc1_clk &sdmmc1_cmd &sdmmc1_bus4>; + rockchip,default-sample-phase = <90>; + sd-uhs-sdr104; + vmmc-supply = <&vcc3v3_sys>; + vqmmc-supply = <&vcc_1v8>; + status = "okay"; + #address-cells = <1>; + #size-cells = <0>; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_xfer &uart0_ctsn &uart0_rtsn>; + status = "okay"; + + bluetooth { + compatible = "qcom,qca9377-bt"; + clocks = <&rk809 1>; + enable-gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>; /* BT_RST */ + max-speed = <2000000>; + pinctrl-names = "default"; + pinctrl-0 = <&bt_enable>; + vddxo-supply = <&vcc3v3_sys>; + vddio-supply = <&vcc_1v8>; + }; +}; -- 2.25.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 99DB1C4332F for ; Tue, 8 Nov 2022 04:17:33 +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=j+vVfcclJI5Iw3BnRLD2pqNHPFOmQ/6UyKKhrf9gMxs=; b=5DhFOWsFlSLHXh Cm78fGHYPWTYVlGdcqEx6JGGTk/CB69IlA35sGijXTVUAJL65dk4eB6TGYrYdxSzn5fV38+uoxkHE RYL4ZRePXEGPbq8gX3xfiak6mZehS+S8MAMsTXZeGnAef7a9kGLY3dI7vGcuNwwItza5pILO7fFdP OukNaimpNfGrRknNWotHG6GuGxugM2LI3rnHAALFavQOaiVjBGLwmMlvxE87hKw1y0BL5lq3x8o5O IuhXFGvOeUg+RyKRuGW1fiooKxqip16Tv27yL+7+ITwsKWaXJBKnei2D5IL/wCEPuRA8jyAA7tsnO E69ngv0zFWG+Y0hEEZ/g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1osG31-002bl6-BC; Tue, 08 Nov 2022 04:17:15 +0000 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1osG15-002ack-KU for linux-rockchip@lists.infradead.org; Tue, 08 Nov 2022 04:15:17 +0000 Received: by mail-pj1-x1032.google.com with SMTP id gw22so12648187pjb.3 for ; Mon, 07 Nov 2022 20:15:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J7TIOSQJVwUHHTldTEQpOAnn1sQ9gAs/7w4EUzJDqds=; b=4TPWxPB8jQtrfmZ9EI1q8i8bmhIAcGAtDjh8atf6RcrTl3srZE6wMNCDCWUZeZ+Tor 8djcCF883i3khpQZGD+cbWK6id5JFa3Vt9ND6pPNT+MZHsUvbXhqeKs5idfMFV3sO94a v3J7hRWbVlC6NcMcj+29vga3GYBzTVeaZqBZRI8PCtrx9YWJRZArb1rWzPTtwRy3EN31 9BCPwmqBil97RGz0MWJsnvIm0G4CRTDUwk0ako9PpXcB/aAazBSH15pwTvy+SDStF+am OXOaRiZ/5kjqFURqNJ5RBuoNhWhRRYNvUc9wQP7IyVa6jcCSDzC4n2uM+j3Q9yh4WuuN PJAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=J7TIOSQJVwUHHTldTEQpOAnn1sQ9gAs/7w4EUzJDqds=; b=mZnd2qX9q3GzRGYgD3mN5NrgEX+/97Ou8Mu8hfEXBrJYpMIgoE58cQ31iUTJmBe9fK oKbfRgyU0fwnwKPtBtcfvFVwDAmcAKm+TAnOPi0/lSipGKEPgPzPm29r7X5ySVQpLfPk IpC6nDS7eTWpJYLSsksfmWoBhkIIL+kSAp76kBc6o7bi7NEGyQbX1rFfKQ0Trtt4VGwT aGJMxA4PqtlzWggZ6RZNJIEhLliokdxpM6q/5LzVVKjw9BVaY3lVayQIabkbUrwBJxzA hO5za7X5CztTv84btjHtNVA0XWbK69fgwcqyV7IGsJCJULbxVyrbQF6sP8alkZ4eouWW deiw== X-Gm-Message-State: ACrzQf3mUZrFEmOthwgnsKnVXmevbO2Oj8PBL6MNOOoCYrXUVbUwjWXJ Vqww2L4Nahm3W4xN1KtjV7o60Q== X-Google-Smtp-Source: AMsMyM4r6GJOCnWYnBuP9GfVLfyBvC2lEpzvII8O+2cqakwi4lncd0XsF/0/QGzxSbh1hR3LXvIj4A== X-Received: by 2002:a17:902:c949:b0:187:2be9:9f0a with SMTP id i9-20020a170902c94900b001872be99f0amr41832712pla.58.1667880914257; Mon, 07 Nov 2022 20:15:14 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a809:63d1:2564:ea55:4e97]) by smtp.gmail.com with ESMTPSA id e5-20020a170902b78500b00186ac812ab0sm5799783pls.83.2022.11.07.20.15.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Nov 2022 20:15:14 -0800 (PST) From: Jagan Teki To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Johan Jonker , Jagan Teki Subject: [PATCH v7 09/10] ARM: dts: rockchip: rv1126: Add Edgeble Neural Compute Module 2(Neu2) Date: Tue, 8 Nov 2022 09:43:59 +0530 Message-Id: <20221108041400.157052-10-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221108041400.157052-1-jagan@edgeble.ai> References: <20221108041400.157052-1-jagan@edgeble.ai> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221107_201515_712900_C572D97E X-CRM114-Status: GOOD ( 14.87 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org TmV1cmFsIENvbXB1dGUgTW9kdWxlIDIoTmV1MikgaXMgYSA5NmJvYXJkcyBTb00tQ0IgY29tcHV0 ZSBtb2R1bGUKYmFzZWQgb24gUm9ja2NoaXAgUlYxMTI2IGZyb20gRWRnZWJsZSBBSS4KCkdlbmVy YWwgZmVhdHVyZXM6Ci0gUm9ja2NoaXAgUlYxMTI2Ci0gMi80R0IgTFBERFI0Ci0gOC8xNi8zMkdC IGVNTUMKLSAyeCBNSVBJIENTSTIgRlBDIGNvbm5lY3RvcgotIEZuLWxpbmsgODIyM0EtU1IgV2lG aS9CVAoKSW5kdXN0cmlhbCBncmFkZSAoLTQwIMKwQyB0byArODUgwrBDKcKgdmVyc2lvbiBvZiB0 aGUgc2FtZSBjbGFzcyBvZiBtb2R1bGUKY2FsbGVkIE5ldTJrIHBvd2VyZWQgd2l0aCBSb2NrY2hp cCBSVjExMjZLLgoKTmV1MiBuZWVkcyB0byBtb3VudCBvbiB0b3Agb2YgRWRnZWJsZSBJTyBib2Fy ZHMgZm9yIGNyZWF0aW5nIGNvbXBsZXRlCnBsYXRmb3JtIHNvbHV0aW9ucy4KCkFkZCBzdXBwb3J0 IGZvciBpdC4KClNpZ25lZC1vZmYtYnk6IEphZ2FuIFRla2kgPGphZ2FuQGVkZ2VibGUuYWk+Ci0t LQpDaGFuZ2VzIGZvciB2NzoKLSBmaXggZHRic19jaGVjawpDaGFuZ2VzIGZvciB2NjoKLSB1cGRh dGVkIHRoZSBTT00gbmFtZQoKIGFyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1lZGdlYmxlLW5ldTIu ZHRzaSB8IDMzOCArKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMzggaW5z ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1l ZGdlYmxlLW5ldTIuZHRzaQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1l ZGdlYmxlLW5ldTIuZHRzaSBiL2FyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1lZGdlYmxlLW5ldTIu ZHRzaQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjdkYjNmOGJiNTgx ZAotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1lZGdlYmxlLW5l dTIuZHRzaQpAQCAtMCwwICsxLDMzOCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChH UEwtMi4wKyBPUiBNSVQpCisvKgorICogQ29weXJpZ2h0IChjKSAyMDIwIFJvY2tjaGlwIEVsZWN0 cm9uaWNzIENvLiwgTHRkLgorICogQ29weXJpZ2h0IChjKSAyMDIyIEVkZ2VibGUgQUkgVGVjaG5v bG9naWVzIFB2dC4gTHRkLgorICovCisKKy8geworCWNvbXBhdGlibGUgPSAiZWRnZWJsZSxuZXVy YWwtY29tcHV0ZS1tb2R1bGUtMiIsICJyb2NrY2hpcCxydjExMjYiOworCisJYWxpYXNlcyB7CisJ CW1tYzAgPSAmZW1tYzsKKwl9OworCisJdmNjNXYwX3N5czogcmVndWxhdG9yLXZjYzV2MC1zeXMg eworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXJlZ3VsYXRvci1uYW1lID0g InZjYzV2MF9zeXMiOworCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQlyZWd1bGF0b3ItYm9vdC1v bjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTAwMDAwMD47CisJCXJlZ3VsYXRvci1t YXgtbWljcm92b2x0ID0gPDUwMDAwMDA+OworCX07CisKKwl2Y2Npb19mbGFzaDogcmVndWxhdG9y LXZjY2lvLWZsYXNoIHsKKwkJY29tcGF0aWJsZSA9ICJyZWd1bGF0b3ItZml4ZWQiOworCQllbmFi bGUtYWN0aXZlLWhpZ2g7CisJCWdwaW8gPSA8JmdwaW8wIFJLX1BCMyBHUElPX0FDVElWRV9ISUdI PjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZmbGFzaF92 b2xfc2VsPjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmNjaW9fZmxhc2giOworCQlyZWd1bGF0b3It YWx3YXlzLW9uOworCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3Zv bHQgPSA8MTgwMDAwMD47CisJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDE4MDAwMDA+Owor CQl2aW4tc3VwcGx5ID0gPCZ2Y2NfM3YzPjsKKwl9OworCisJc2Rpb19wd3JzZXE6IHB3cnNlcS1z ZGlvIHsKKwkJY29tcGF0aWJsZSA9ICJtbWMtcHdyc2VxLXNpbXBsZSI7CisJCWNsb2NrcyA9IDwm cms4MDkgMT47CisJCWNsb2NrLW5hbWVzID0gImV4dF9jbG9jayI7CisJCXBpbmN0cmwtbmFtZXMg PSAiZGVmYXVsdCI7CisJCXBpbmN0cmwtMCA9IDwmd2lmaV9lbmFibGVfaD47CisJCXJlc2V0LWdw aW9zID0gPCZncGlvMSBSS19QRDAgR1BJT19BQ1RJVkVfTE9XPjsKKwl9OworfTsKKworJmNwdTAg eworCWNwdS1zdXBwbHkgPSA8JnZkZF9hcm0+OworfTsKKworJmVtbWMgeworCWJ1cy13aWR0aCA9 IDw4PjsKKwlub24tcmVtb3ZhYmxlOworCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisJcGlu Y3RybC0wID0gPCZlbW1jX2J1czggJmVtbWNfY21kICZlbW1jX2NsayAmZW1tY19yc3Rub3V0PjsK Kwlyb2NrY2hpcCxkZWZhdWx0LXNhbXBsZS1waGFzZSA9IDw5MD47CisJdm1tYy1zdXBwbHkgPSA8 JnZjY18zdjM+OworCXZxbW1jLXN1cHBseSA9IDwmdmNjaW9fZmxhc2g+OworCXN0YXR1cyA9ICJv a2F5IjsKK307CisKKyZpMmMwIHsKKwljbG9jay1mcmVxdWVuY3kgPSA8NDAwMDAwPjsKKwlzdGF0 dXMgPSAib2theSI7CisKKwlyazgwOTogcG1pY0AyMCB7CisJCWNvbXBhdGlibGUgPSAicm9ja2No aXAscms4MDkiOworCQlyZWcgPSA8MHgyMD47CisJCWludGVycnVwdC1wYXJlbnQgPSA8JmdwaW8w PjsKKwkJaW50ZXJydXB0cyA9IDxSS19QQjEgSVJRX1RZUEVfTEVWRUxfTE9XPjsKKwkJI2Nsb2Nr LWNlbGxzID0gPDE+OworCQljbG9jay1vdXRwdXQtbmFtZXMgPSAicms4MDgtY2xrb3V0MSIsICJy azgwOC1jbGtvdXQyIjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0w ID0gPCZwbWljX2ludF9sPjsKKwkJcm9ja2NoaXAsc3lzdGVtLXBvd2VyLWNvbnRyb2xsZXI7CisJ CXdha2V1cC1zb3VyY2U7CisKKwkJdmNjMS1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2My LXN1cHBseSA9IDwmdmNjNXYwX3N5cz47CisJCXZjYzMtc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsK KwkJdmNjNC1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M1LXN1cHBseSA9IDwmdmNjX2J1 Y2s1PjsKKwkJdmNjNi1zdXBwbHkgPSA8JnZjY19idWNrNT47CisJCXZjYzctc3VwcGx5ID0gPCZ2 Y2M1djBfc3lzPjsKKwkJdmNjOC1zdXBwbHkgPSA8JnZjYzN2M19zeXM+OworCQl2Y2M5LXN1cHBs eSA9IDwmdmNjNXYwX3N5cz47CisKKwkJcmVndWxhdG9ycyB7CisJCQl2ZGRfbnB1X3ZlcHU6IERD RENfUkVHMSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRkX25wdV92ZXB1IjsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1p bml0aWFsLW1vZGUgPSA8MHgyPjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw2NTAw MDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDk1MDAwMD47CisJCQkJcmVndWxh dG9yLXJhbXAtZGVsYXkgPSA8NjAwMT47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJ CXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsKKworCQkJdmRkX2FybTog RENEQ19SRUcyIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfYXJtIjsKKwkJCQlyZWd1bGF0 b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1pbml0 aWFsLW1vZGUgPSA8MHgyPjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw3MjUwMDA+ OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDEzNTAwMDA+OworCQkJCXJlZ3VsYXRv ci1yYW1wLWRlbGF5ID0gPDYwMDE+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQly ZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY19kZHI6IERD RENfUkVHMyB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjX2RkciI7CisJCQkJcmVndWxhdG9y LWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItaW5pdGlh bC1tb2RlID0gPDB4Mj47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRv ci1vbi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2MzdjNfc3lzOiBEQ0RDX1JF RzQgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjYzN2M19zeXMiOworCQkJCXJlZ3VsYXRvci1h bHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLWluaXRpYWwt bW9kZSA9IDwweDI+OworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDMzMDAwMDA+Owor CQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1z dGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9y LXN1c3BlbmQtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCX07CisJCQl9OworCisJCQl2Y2Nf YnVjazU6IERDRENfUkVHNSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjX2J1Y2s1IjsKKwkJ CQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3Vs YXRvci1taW4tbWljcm92b2x0ID0gPDIyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92 b2x0ID0gPDIyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0 b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWljcm92b2x0ID0gPDIy MDAwMDA+OworCQkJCX07CisJCQl9OworCisJCQl2Y2NfMHY4OiBMRE9fUkVHMSB7CisJCQkJcmVn dWxhdG9yLW5hbWUgPSAidmNjXzB2OCI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQly ZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw4MDAwMDA+ OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDgwMDAwMD47CisJCQkJcmVndWxhdG9y LXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJ fTsKKworCQkJdmNjMXY4X3BtdTogTERPX1JFRzIgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZj YzF2OF9wbXUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qt b247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxh dG9yLW1heC1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7 CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZkZDB2OF9wbXU6IExE T19SRUczIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2MwdjhfcG11IjsKKwkJCQlyZWd1bGF0 b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4t bWljcm92b2x0ID0gPDgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8ODAw MDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1 c3BlbmQ7CisJCQkJCXJlZ3VsYXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDw4MDAwMDA+OworCQkJ CX07CisJCQl9OworCisJCQl2Y2NfMXY4OiBMRE9fUkVHNCB7CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjXzF2OCI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9v dC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1 bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVt IHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJCXJlZ3VsYXRvci1zdXNwZW5k LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQl9OworCQkJfTsKKworCQkJdmNjX2RvdmRkOiBM RE9fUkVHNSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjX2RvdmRkIjsKKwkJCQlyZWd1bGF0 b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJ CQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3Rh dGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9Owor CisJCQl2Y2NfZHZkZDogTERPX1JFRzYgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY19kdmRk IjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxMjAwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItbWF4LW1pY3Jvdm9sdCA9IDwxMjAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsK KwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2Nf YXZkZDogTERPX1JFRzcgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY19hdmRkIjsKKwkJCQly ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwyODAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1p Y3Jvdm9sdCA9IDwyODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVn dWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2Npb19zZDogTERP X1JFRzggeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY2lvX3NkIjsKKwkJCQlyZWd1bGF0b3It YWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWlj cm92b2x0ID0gPDE4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAw MDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1 c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjYzN2M19zZDogTERPX1JFRzkgeworCQkJCXJl Z3VsYXRvci1uYW1lID0gInZjYzN2M19zZCI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJ CQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwzMzAw MDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJCQlyZWd1 bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07 CisJCQl9OworCisJCQl2Y2NfNXYwOiBTV0lUQ0hfUkVHMSB7CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjXzV2MCI7CisJCQl9OworCisJCQl2Y2NfM3YzOiBTV0lUQ0hfUkVHMiB7CisJCQkJcmVn dWxhdG9yLW5hbWUgPSAidmNjXzN2MyI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQly ZWd1bGF0b3ItYm9vdC1vbjsKKwkJCX07CisJCX07CisJfTsKK307CisKKyZwaW5jdHJsIHsKKwli dCB7CisJCWJ0X2VuYWJsZTogYnQtZW5hYmxlIHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8MyBSS19Q QTUgUktfRlVOQ19HUElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisJfTsKKworCWZsYXNoIHsK KwkJZmxhc2hfdm9sX3NlbDogZmxhc2gtdm9sLXNlbCB7CisJCQlyb2NrY2hpcCxwaW5zID0gPDAg UktfUEIzIFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX25vbmU+OworCQl9OworCX07CisKKwlwbWlj IHsKKwkJcG1pY19pbnRfbDogcG1pYy1pbnQtbCB7CisJCQlyb2NrY2hpcCxwaW5zID0gPDAgUktf UEIxIFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX3VwPjsKKwkJfTsKKwl9OworCisJd2lmaSB7CisJ CXdpZmlfZW5hYmxlX2g6IHdpZmktZW5hYmxlLWggeworCQkJcm9ja2NoaXAscGlucyA9IDwxIFJL X1BEMCBSS19GVU5DX0dQSU8gJnBjZmdfcHVsbF9ub25lPjsKKwkJfTsKKwl9OworfTsKKworJnBt dV9pb19kb21haW5zIHsKKwlwbXVpbzAtc3VwcGx5ID0gPCZ2Y2MxdjhfcG11PjsKKwlwbXVpbzEt c3VwcGx5ID0gPCZ2Y2MzdjNfc3lzPjsKKwl2Y2NpbzEtc3VwcGx5ID0gPCZ2Y2Npb19mbGFzaD47 CisJdmNjaW8yLXN1cHBseSA9IDwmdmNjaW9fc2Q+OworCXZjY2lvMy1zdXBwbHkgPSA8JnZjY18x djg+OworCXZjY2lvNC1zdXBwbHkgPSA8JnZjY19kb3ZkZD47CisJdmNjaW81LXN1cHBseSA9IDwm dmNjXzF2OD47CisJdmNjaW82LXN1cHBseSA9IDwmdmNjXzF2OD47CisJdmNjaW83LXN1cHBseSA9 IDwmdmNjX2RvdmRkPjsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismc2FyYWRjIHsKKwl2cmVm LXN1cHBseSA9IDwmdmNjXzF2OD47CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJnNkaW8gewor CWJ1cy13aWR0aCA9IDw0PjsKKwljYXAtc2QtaGlnaHNwZWVkOworCWNhcC1zZGlvLWlycTsKKwlr ZWVwLXBvd2VyLWluLXN1c3BlbmQ7CisJbWF4LWZyZXF1ZW5jeSA9IDwxMDAwMDAwMDA+OworCW1t Yy1wd3JzZXEgPSA8JnNkaW9fcHdyc2VxPjsKKwlub24tcmVtb3ZhYmxlOworCXBpbmN0cmwtbmFt ZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZzZG1tYzFfY2xrICZzZG1tYzFfY21kICZz ZG1tYzFfYnVzND47CisJcm9ja2NoaXAsZGVmYXVsdC1zYW1wbGUtcGhhc2UgPSA8OTA+OworCXNk LXVocy1zZHIxMDQ7CisJdm1tYy1zdXBwbHkgPSA8JnZjYzN2M19zeXM+OworCXZxbW1jLXN1cHBs eSA9IDwmdmNjXzF2OD47CisJc3RhdHVzID0gIm9rYXkiOworCSNhZGRyZXNzLWNlbGxzID0gPDE+ OworCSNzaXplLWNlbGxzID0gPDA+OworfTsKKworJnVhcnQwIHsKKwlwaW5jdHJsLW5hbWVzID0g ImRlZmF1bHQiOworCXBpbmN0cmwtMCA9IDwmdWFydDBfeGZlciAmdWFydDBfY3RzbiAmdWFydDBf cnRzbj47CisJc3RhdHVzID0gIm9rYXkiOworCisJYmx1ZXRvb3RoIHsKKwkJY29tcGF0aWJsZSA9 ICJxY29tLHFjYTkzNzctYnQiOworCQljbG9ja3MgPSA8JnJrODA5IDE+OworCQllbmFibGUtZ3Bp b3MgPSA8JmdwaW8zIFJLX1BBNSBHUElPX0FDVElWRV9ISUdIPjsgLyogQlRfUlNUICovCisJCW1h eC1zcGVlZCA9IDwyMDAwMDAwPjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGlu Y3RybC0wID0gPCZidF9lbmFibGU+OworCQl2ZGR4by1zdXBwbHkgPSA8JnZjYzN2M19zeXM+Owor CQl2ZGRpby1zdXBwbHkgPSA8JnZjY18xdjg+OworCX07Cit9OwotLSAKMi4yNS4xCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAg bWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo= 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 00068C4332F for ; Tue, 8 Nov 2022 04:18:40 +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=v28uXGO7KFdkp5kXjA7OqOwt1T8xNSeg3HUQjFoJnP4=; b=JiOnrxCb6UGeGP gsmAwuIpv+tT8N68Q9al4n6AsZx+ZtR2j0VqU90YpCAaIQgfCUSZb/LWbVoRFbP01aP/G60wKHlcB G27hzBC+1ZSAxBC47I0ebHv3d3rYA+fUUOSR65HCzZNFq7822z20g3ozbvY4JpxoeBsNFI+ztcOmT /lI8emL2Gj8b45tyfTEBq6DMjMrW8tjVF/Z2wDK+jpYpm6pz6D3os6S2aelbQHGVkNvdld3VkQDv9 zSaqmF1P5tuWHowdw7iZOgVJMI4wgpw1CNrlWq/qfKq5lkNX7Tf8srW1wxyILPuYsSUjFuw7oGMy2 dQar6y2+yc7QrO8WKg2g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1osG34-002blp-4U; Tue, 08 Nov 2022 04:17:18 +0000 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1osG14-002acl-T0 for linux-arm-kernel@lists.infradead.org; Tue, 08 Nov 2022 04:15:17 +0000 Received: by mail-pl1-x62c.google.com with SMTP id k7so13096351pll.6 for ; Mon, 07 Nov 2022 20:15:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J7TIOSQJVwUHHTldTEQpOAnn1sQ9gAs/7w4EUzJDqds=; b=4TPWxPB8jQtrfmZ9EI1q8i8bmhIAcGAtDjh8atf6RcrTl3srZE6wMNCDCWUZeZ+Tor 8djcCF883i3khpQZGD+cbWK6id5JFa3Vt9ND6pPNT+MZHsUvbXhqeKs5idfMFV3sO94a v3J7hRWbVlC6NcMcj+29vga3GYBzTVeaZqBZRI8PCtrx9YWJRZArb1rWzPTtwRy3EN31 9BCPwmqBil97RGz0MWJsnvIm0G4CRTDUwk0ako9PpXcB/aAazBSH15pwTvy+SDStF+am OXOaRiZ/5kjqFURqNJ5RBuoNhWhRRYNvUc9wQP7IyVa6jcCSDzC4n2uM+j3Q9yh4WuuN PJAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=J7TIOSQJVwUHHTldTEQpOAnn1sQ9gAs/7w4EUzJDqds=; b=0uYBJU8veNDoAYWWX0vflYj+s+Xe862qS1D09EUuT10f8G/i5PfNFVWihFsK8G9Yl6 ivGzom1aYBcJ1NQHDvPExvz3v3J8yuO7F6BgLFzkhlZ2aXXwy1C/G52/DTILVZ7eaKjP 9q/vuUabNvdKF4IZ+NqbiScVQwGMWToEnRyQ+8PexlDC/9aLJI7taYT2b9l83I4jOJ0g pMXy7+uW4a/Qvfc2NGkzesUz1yKITjE94ShBwH7ELRYL28XxMdnQKws+8nOM1e/xvSyZ fXOEvv83SeoO/3YYgvK5SSkZFRYKcRhKycVhb9wNJZWAkcF20+2LGo2QfmezfsqbktUt rHhQ== X-Gm-Message-State: ACrzQf1VA5b/jF9UaQ0O9QNs3/WNTEDRsspQCr1hUolSKqgnpNT2NURn 2MrgDEOIpFUXJCWLN9LclqD0Mw== X-Google-Smtp-Source: AMsMyM4r6GJOCnWYnBuP9GfVLfyBvC2lEpzvII8O+2cqakwi4lncd0XsF/0/QGzxSbh1hR3LXvIj4A== X-Received: by 2002:a17:902:c949:b0:187:2be9:9f0a with SMTP id i9-20020a170902c94900b001872be99f0amr41832712pla.58.1667880914257; Mon, 07 Nov 2022 20:15:14 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a809:63d1:2564:ea55:4e97]) by smtp.gmail.com with ESMTPSA id e5-20020a170902b78500b00186ac812ab0sm5799783pls.83.2022.11.07.20.15.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Nov 2022 20:15:14 -0800 (PST) From: Jagan Teki To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Johan Jonker , Jagan Teki Subject: [PATCH v7 09/10] ARM: dts: rockchip: rv1126: Add Edgeble Neural Compute Module 2(Neu2) Date: Tue, 8 Nov 2022 09:43:59 +0530 Message-Id: <20221108041400.157052-10-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221108041400.157052-1-jagan@edgeble.ai> References: <20221108041400.157052-1-jagan@edgeble.ai> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221107_201514_998419_EBC86506 X-CRM114-Status: GOOD ( 16.28 ) 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 TmV1cmFsIENvbXB1dGUgTW9kdWxlIDIoTmV1MikgaXMgYSA5NmJvYXJkcyBTb00tQ0IgY29tcHV0 ZSBtb2R1bGUKYmFzZWQgb24gUm9ja2NoaXAgUlYxMTI2IGZyb20gRWRnZWJsZSBBSS4KCkdlbmVy YWwgZmVhdHVyZXM6Ci0gUm9ja2NoaXAgUlYxMTI2Ci0gMi80R0IgTFBERFI0Ci0gOC8xNi8zMkdC IGVNTUMKLSAyeCBNSVBJIENTSTIgRlBDIGNvbm5lY3RvcgotIEZuLWxpbmsgODIyM0EtU1IgV2lG aS9CVAoKSW5kdXN0cmlhbCBncmFkZSAoLTQwIMKwQyB0byArODUgwrBDKcKgdmVyc2lvbiBvZiB0 aGUgc2FtZSBjbGFzcyBvZiBtb2R1bGUKY2FsbGVkIE5ldTJrIHBvd2VyZWQgd2l0aCBSb2NrY2hp cCBSVjExMjZLLgoKTmV1MiBuZWVkcyB0byBtb3VudCBvbiB0b3Agb2YgRWRnZWJsZSBJTyBib2Fy ZHMgZm9yIGNyZWF0aW5nIGNvbXBsZXRlCnBsYXRmb3JtIHNvbHV0aW9ucy4KCkFkZCBzdXBwb3J0 IGZvciBpdC4KClNpZ25lZC1vZmYtYnk6IEphZ2FuIFRla2kgPGphZ2FuQGVkZ2VibGUuYWk+Ci0t LQpDaGFuZ2VzIGZvciB2NzoKLSBmaXggZHRic19jaGVjawpDaGFuZ2VzIGZvciB2NjoKLSB1cGRh dGVkIHRoZSBTT00gbmFtZQoKIGFyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1lZGdlYmxlLW5ldTIu ZHRzaSB8IDMzOCArKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMzggaW5z ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1l ZGdlYmxlLW5ldTIuZHRzaQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1l ZGdlYmxlLW5ldTIuZHRzaSBiL2FyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1lZGdlYmxlLW5ldTIu ZHRzaQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjdkYjNmOGJiNTgx ZAotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtL2Jvb3QvZHRzL3J2MTEyNi1lZGdlYmxlLW5l dTIuZHRzaQpAQCAtMCwwICsxLDMzOCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChH UEwtMi4wKyBPUiBNSVQpCisvKgorICogQ29weXJpZ2h0IChjKSAyMDIwIFJvY2tjaGlwIEVsZWN0 cm9uaWNzIENvLiwgTHRkLgorICogQ29weXJpZ2h0IChjKSAyMDIyIEVkZ2VibGUgQUkgVGVjaG5v bG9naWVzIFB2dC4gTHRkLgorICovCisKKy8geworCWNvbXBhdGlibGUgPSAiZWRnZWJsZSxuZXVy YWwtY29tcHV0ZS1tb2R1bGUtMiIsICJyb2NrY2hpcCxydjExMjYiOworCisJYWxpYXNlcyB7CisJ CW1tYzAgPSAmZW1tYzsKKwl9OworCisJdmNjNXYwX3N5czogcmVndWxhdG9yLXZjYzV2MC1zeXMg eworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXJlZ3VsYXRvci1uYW1lID0g InZjYzV2MF9zeXMiOworCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQlyZWd1bGF0b3ItYm9vdC1v bjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTAwMDAwMD47CisJCXJlZ3VsYXRvci1t YXgtbWljcm92b2x0ID0gPDUwMDAwMDA+OworCX07CisKKwl2Y2Npb19mbGFzaDogcmVndWxhdG9y LXZjY2lvLWZsYXNoIHsKKwkJY29tcGF0aWJsZSA9ICJyZWd1bGF0b3ItZml4ZWQiOworCQllbmFi bGUtYWN0aXZlLWhpZ2g7CisJCWdwaW8gPSA8JmdwaW8wIFJLX1BCMyBHUElPX0FDVElWRV9ISUdI PjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZmbGFzaF92 b2xfc2VsPjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmNjaW9fZmxhc2giOworCQlyZWd1bGF0b3It YWx3YXlzLW9uOworCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3Zv bHQgPSA8MTgwMDAwMD47CisJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDE4MDAwMDA+Owor CQl2aW4tc3VwcGx5ID0gPCZ2Y2NfM3YzPjsKKwl9OworCisJc2Rpb19wd3JzZXE6IHB3cnNlcS1z ZGlvIHsKKwkJY29tcGF0aWJsZSA9ICJtbWMtcHdyc2VxLXNpbXBsZSI7CisJCWNsb2NrcyA9IDwm cms4MDkgMT47CisJCWNsb2NrLW5hbWVzID0gImV4dF9jbG9jayI7CisJCXBpbmN0cmwtbmFtZXMg PSAiZGVmYXVsdCI7CisJCXBpbmN0cmwtMCA9IDwmd2lmaV9lbmFibGVfaD47CisJCXJlc2V0LWdw aW9zID0gPCZncGlvMSBSS19QRDAgR1BJT19BQ1RJVkVfTE9XPjsKKwl9OworfTsKKworJmNwdTAg eworCWNwdS1zdXBwbHkgPSA8JnZkZF9hcm0+OworfTsKKworJmVtbWMgeworCWJ1cy13aWR0aCA9 IDw4PjsKKwlub24tcmVtb3ZhYmxlOworCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisJcGlu Y3RybC0wID0gPCZlbW1jX2J1czggJmVtbWNfY21kICZlbW1jX2NsayAmZW1tY19yc3Rub3V0PjsK Kwlyb2NrY2hpcCxkZWZhdWx0LXNhbXBsZS1waGFzZSA9IDw5MD47CisJdm1tYy1zdXBwbHkgPSA8 JnZjY18zdjM+OworCXZxbW1jLXN1cHBseSA9IDwmdmNjaW9fZmxhc2g+OworCXN0YXR1cyA9ICJv a2F5IjsKK307CisKKyZpMmMwIHsKKwljbG9jay1mcmVxdWVuY3kgPSA8NDAwMDAwPjsKKwlzdGF0 dXMgPSAib2theSI7CisKKwlyazgwOTogcG1pY0AyMCB7CisJCWNvbXBhdGlibGUgPSAicm9ja2No aXAscms4MDkiOworCQlyZWcgPSA8MHgyMD47CisJCWludGVycnVwdC1wYXJlbnQgPSA8JmdwaW8w PjsKKwkJaW50ZXJydXB0cyA9IDxSS19QQjEgSVJRX1RZUEVfTEVWRUxfTE9XPjsKKwkJI2Nsb2Nr LWNlbGxzID0gPDE+OworCQljbG9jay1vdXRwdXQtbmFtZXMgPSAicms4MDgtY2xrb3V0MSIsICJy azgwOC1jbGtvdXQyIjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0w ID0gPCZwbWljX2ludF9sPjsKKwkJcm9ja2NoaXAsc3lzdGVtLXBvd2VyLWNvbnRyb2xsZXI7CisJ CXdha2V1cC1zb3VyY2U7CisKKwkJdmNjMS1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2My LXN1cHBseSA9IDwmdmNjNXYwX3N5cz47CisJCXZjYzMtc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsK KwkJdmNjNC1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M1LXN1cHBseSA9IDwmdmNjX2J1 Y2s1PjsKKwkJdmNjNi1zdXBwbHkgPSA8JnZjY19idWNrNT47CisJCXZjYzctc3VwcGx5ID0gPCZ2 Y2M1djBfc3lzPjsKKwkJdmNjOC1zdXBwbHkgPSA8JnZjYzN2M19zeXM+OworCQl2Y2M5LXN1cHBs eSA9IDwmdmNjNXYwX3N5cz47CisKKwkJcmVndWxhdG9ycyB7CisJCQl2ZGRfbnB1X3ZlcHU6IERD RENfUkVHMSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRkX25wdV92ZXB1IjsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1p bml0aWFsLW1vZGUgPSA8MHgyPjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw2NTAw MDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDk1MDAwMD47CisJCQkJcmVndWxh dG9yLXJhbXAtZGVsYXkgPSA8NjAwMT47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJ CXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsKKworCQkJdmRkX2FybTog RENEQ19SRUcyIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfYXJtIjsKKwkJCQlyZWd1bGF0 b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1pbml0 aWFsLW1vZGUgPSA8MHgyPjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw3MjUwMDA+ OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDEzNTAwMDA+OworCQkJCXJlZ3VsYXRv ci1yYW1wLWRlbGF5ID0gPDYwMDE+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQly ZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY19kZHI6IERD RENfUkVHMyB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjX2RkciI7CisJCQkJcmVndWxhdG9y LWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItaW5pdGlh bC1tb2RlID0gPDB4Mj47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRv ci1vbi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2MzdjNfc3lzOiBEQ0RDX1JF RzQgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjYzN2M19zeXMiOworCQkJCXJlZ3VsYXRvci1h bHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLWluaXRpYWwt bW9kZSA9IDwweDI+OworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDMzMDAwMDA+Owor CQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1z dGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9y LXN1c3BlbmQtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCX07CisJCQl9OworCisJCQl2Y2Nf YnVjazU6IERDRENfUkVHNSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjX2J1Y2s1IjsKKwkJ CQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3Vs YXRvci1taW4tbWljcm92b2x0ID0gPDIyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92 b2x0ID0gPDIyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0 b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWljcm92b2x0ID0gPDIy MDAwMDA+OworCQkJCX07CisJCQl9OworCisJCQl2Y2NfMHY4OiBMRE9fUkVHMSB7CisJCQkJcmVn dWxhdG9yLW5hbWUgPSAidmNjXzB2OCI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQly ZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw4MDAwMDA+ OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDgwMDAwMD47CisJCQkJcmVndWxhdG9y LXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJ fTsKKworCQkJdmNjMXY4X3BtdTogTERPX1JFRzIgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZj YzF2OF9wbXUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qt b247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxh dG9yLW1heC1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7 CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZkZDB2OF9wbXU6IExE T19SRUczIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2MwdjhfcG11IjsKKwkJCQlyZWd1bGF0 b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4t bWljcm92b2x0ID0gPDgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8ODAw MDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1 c3BlbmQ7CisJCQkJCXJlZ3VsYXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDw4MDAwMDA+OworCQkJ CX07CisJCQl9OworCisJCQl2Y2NfMXY4OiBMRE9fUkVHNCB7CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjXzF2OCI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9v dC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1 bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVt IHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJCXJlZ3VsYXRvci1zdXNwZW5k LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQl9OworCQkJfTsKKworCQkJdmNjX2RvdmRkOiBM RE9fUkVHNSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjX2RvdmRkIjsKKwkJCQlyZWd1bGF0 b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJ CQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3Rh dGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9Owor CisJCQl2Y2NfZHZkZDogTERPX1JFRzYgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY19kdmRk IjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxMjAwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItbWF4LW1pY3Jvdm9sdCA9IDwxMjAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsK KwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2Nf YXZkZDogTERPX1JFRzcgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY19hdmRkIjsKKwkJCQly ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwyODAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1p Y3Jvdm9sdCA9IDwyODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVn dWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2Npb19zZDogTERP X1JFRzggeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY2lvX3NkIjsKKwkJCQlyZWd1bGF0b3It YWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWlj cm92b2x0ID0gPDE4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAw MDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1 c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjYzN2M19zZDogTERPX1JFRzkgeworCQkJCXJl Z3VsYXRvci1uYW1lID0gInZjYzN2M19zZCI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJ CQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwzMzAw MDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJCQlyZWd1 bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07 CisJCQl9OworCisJCQl2Y2NfNXYwOiBTV0lUQ0hfUkVHMSB7CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjXzV2MCI7CisJCQl9OworCisJCQl2Y2NfM3YzOiBTV0lUQ0hfUkVHMiB7CisJCQkJcmVn dWxhdG9yLW5hbWUgPSAidmNjXzN2MyI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQly ZWd1bGF0b3ItYm9vdC1vbjsKKwkJCX07CisJCX07CisJfTsKK307CisKKyZwaW5jdHJsIHsKKwli dCB7CisJCWJ0X2VuYWJsZTogYnQtZW5hYmxlIHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8MyBSS19Q QTUgUktfRlVOQ19HUElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisJfTsKKworCWZsYXNoIHsK KwkJZmxhc2hfdm9sX3NlbDogZmxhc2gtdm9sLXNlbCB7CisJCQlyb2NrY2hpcCxwaW5zID0gPDAg UktfUEIzIFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX25vbmU+OworCQl9OworCX07CisKKwlwbWlj IHsKKwkJcG1pY19pbnRfbDogcG1pYy1pbnQtbCB7CisJCQlyb2NrY2hpcCxwaW5zID0gPDAgUktf UEIxIFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX3VwPjsKKwkJfTsKKwl9OworCisJd2lmaSB7CisJ CXdpZmlfZW5hYmxlX2g6IHdpZmktZW5hYmxlLWggeworCQkJcm9ja2NoaXAscGlucyA9IDwxIFJL X1BEMCBSS19GVU5DX0dQSU8gJnBjZmdfcHVsbF9ub25lPjsKKwkJfTsKKwl9OworfTsKKworJnBt dV9pb19kb21haW5zIHsKKwlwbXVpbzAtc3VwcGx5ID0gPCZ2Y2MxdjhfcG11PjsKKwlwbXVpbzEt c3VwcGx5ID0gPCZ2Y2MzdjNfc3lzPjsKKwl2Y2NpbzEtc3VwcGx5ID0gPCZ2Y2Npb19mbGFzaD47 CisJdmNjaW8yLXN1cHBseSA9IDwmdmNjaW9fc2Q+OworCXZjY2lvMy1zdXBwbHkgPSA8JnZjY18x djg+OworCXZjY2lvNC1zdXBwbHkgPSA8JnZjY19kb3ZkZD47CisJdmNjaW81LXN1cHBseSA9IDwm dmNjXzF2OD47CisJdmNjaW82LXN1cHBseSA9IDwmdmNjXzF2OD47CisJdmNjaW83LXN1cHBseSA9 IDwmdmNjX2RvdmRkPjsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismc2FyYWRjIHsKKwl2cmVm LXN1cHBseSA9IDwmdmNjXzF2OD47CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJnNkaW8gewor CWJ1cy13aWR0aCA9IDw0PjsKKwljYXAtc2QtaGlnaHNwZWVkOworCWNhcC1zZGlvLWlycTsKKwlr ZWVwLXBvd2VyLWluLXN1c3BlbmQ7CisJbWF4LWZyZXF1ZW5jeSA9IDwxMDAwMDAwMDA+OworCW1t Yy1wd3JzZXEgPSA8JnNkaW9fcHdyc2VxPjsKKwlub24tcmVtb3ZhYmxlOworCXBpbmN0cmwtbmFt ZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZzZG1tYzFfY2xrICZzZG1tYzFfY21kICZz ZG1tYzFfYnVzND47CisJcm9ja2NoaXAsZGVmYXVsdC1zYW1wbGUtcGhhc2UgPSA8OTA+OworCXNk LXVocy1zZHIxMDQ7CisJdm1tYy1zdXBwbHkgPSA8JnZjYzN2M19zeXM+OworCXZxbW1jLXN1cHBs eSA9IDwmdmNjXzF2OD47CisJc3RhdHVzID0gIm9rYXkiOworCSNhZGRyZXNzLWNlbGxzID0gPDE+ OworCSNzaXplLWNlbGxzID0gPDA+OworfTsKKworJnVhcnQwIHsKKwlwaW5jdHJsLW5hbWVzID0g ImRlZmF1bHQiOworCXBpbmN0cmwtMCA9IDwmdWFydDBfeGZlciAmdWFydDBfY3RzbiAmdWFydDBf cnRzbj47CisJc3RhdHVzID0gIm9rYXkiOworCisJYmx1ZXRvb3RoIHsKKwkJY29tcGF0aWJsZSA9 ICJxY29tLHFjYTkzNzctYnQiOworCQljbG9ja3MgPSA8JnJrODA5IDE+OworCQllbmFibGUtZ3Bp b3MgPSA8JmdwaW8zIFJLX1BBNSBHUElPX0FDVElWRV9ISUdIPjsgLyogQlRfUlNUICovCisJCW1h eC1zcGVlZCA9IDwyMDAwMDAwPjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGlu Y3RybC0wID0gPCZidF9lbmFibGU+OworCQl2ZGR4by1zdXBwbHkgPSA8JnZjYzN2M19zeXM+Owor CQl2ZGRpby1zdXBwbHkgPSA8JnZjY18xdjg+OworCX07Cit9OwotLSAKMi4yNS4xCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=