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 D5D05C3A59F for ; Wed, 23 Nov 2022 18:34:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239801AbiKWSeJ (ORCPT ); Wed, 23 Nov 2022 13:34:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59974 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239800AbiKWSdo (ORCPT ); Wed, 23 Nov 2022 13:33:44 -0500 Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BA8E720AA for ; Wed, 23 Nov 2022 10:33:18 -0800 (PST) Received: by mail-pg1-x534.google.com with SMTP id f3so17487772pgc.2 for ; Wed, 23 Nov 2022 10:33:18 -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=3eH0e9cwgm21nOr4vIHdR4ShDc4HIA1aJh1s7erYP2Y=; b=6Hr+ALlXaoh7FO2wdxEb0arAw4ck9gsi5oPVQJTPfy/x9GHp7jcYXEaS090d6XnbM8 BZevyRTMLfr2SfJhGeei/pFgkkprfGdrrJI1jSKehytmjfq3K+QiEFz8DMgmJyLYGyWO 4Vc8UTIRLjiFtDMB1EtlPZqCAgcyRAGJ3H77RRpZYBINrrwpqlkHL2doRUmNKmjJuyvP ff0FTEhWPQKsQOw8SsumotpB9WCm6B4Sc1RN79eEDdqVHYzJ3Hpcd4hWPQ0xknO0pdAf Q7ZLyCMfEMgbyXPIRxrshYO22MpyFv+snokEli8TlxyXTkLpTCk7vZVvqZjMsV+bPkLP HAUA== 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=3eH0e9cwgm21nOr4vIHdR4ShDc4HIA1aJh1s7erYP2Y=; b=EMAxDaSprhSx2AouvG0RZcjlOtLXCDm4YoCCr5EH61n550KfzmDThOIS0FBivpHpGo lpgwnQHM1maLn/HrjokVySRlS9Hqc79MpewQphtrjkxeHwStXiwpyjVE99mr36sFfMxa aU/tKodKz89Am93b6LsBo/nFpGLv3L2EUL0r+Mm1uqdhWb+YxU62rJA8rwKqRsCfXmyy lVpHgLb22k5JYbcciOb4TVoETPd3NnBnfObzlSSGLwdgn6XA2Oh6wbGJiBlPLxky3nLh GlPu1DOiWxRL8zXg7r6rbQcRlJAhkh5mHfiJZcm+MfYFLTUtQ1q8Kr2ZSVBaXDs2Na4k mtEA== X-Gm-Message-State: ANoB5pkcZbNwWbFEOsfqtbEIUV+v7awt2Ib0uqTToiN+pxYyFNflHfFF HyA5tCBZhZORmlm28pKI/EWZvQ== X-Google-Smtp-Source: AA0mqf4i3sWNyXgZvPYIhDJU9L5pJ+EwNhJPb3SAtafO32p7vBmWtu+fi4e73WBhAvo9jJqcZ9cFxg== X-Received: by 2002:a63:3307:0:b0:477:8fed:80fa with SMTP id z7-20020a633307000000b004778fed80famr9012190pgz.96.1669228398038; Wed, 23 Nov 2022 10:33:18 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a809:a055:fcc4:4677:827]) by smtp.gmail.com with ESMTPSA id x3-20020aa79403000000b0056d2317455bsm13006732pfo.7.2022.11.23.10.33.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Nov 2022 10:33:13 -0800 (PST) From: Jagan Teki To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski Cc: Daniel Lezcano , linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Johan Jonker , Jagan Teki Subject: [PATCH v8 7/8] ARM: dts: rockchip: rv1126: Add Edgeble Neural Compute Module 2(Neu2) Date: Thu, 24 Nov 2022 00:01:23 +0530 Message-Id: <20221123183124.6911-8-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221123183124.6911-1-jagan@edgeble.ai> References: <20221123183124.6911-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 v8: - none 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 3E19AC4332F for ; Wed, 23 Nov 2022 18:40:32 +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=Ha4XRSsM0b94o/7DEvEE+1+9wD32Qc3xfJQb6rSuV7w=; b=vBKUfX/rvOCnJD heD78s1SstvjBHfvaXktMTORCbdA4/yM7KDZmxpbwTStwvGdBkBIxSSecbDXrd4uo7WuG9bGEuOH9 yg9eZ4SYFcxvjI1Ohd1JU87xZiwSY4Hnc7lFonhsX6+ZOd1EeOZUvOBVtoBPkrCpuhIpB78+8xksj SK29NaaQmDuEk4ElGVE4icjQgnh1NaDzYn34/m0vauxk9H1uNZ7s3C5wGsgjkO/4gM4+Dk5p943sM BSkFmZ3Xksp6CaSwiTXCimbeYIbskVB2/EswvQ1lqykOsSq3l9iB9BKdjgp21x9P04h0837tIZ+gQ RO3wJ3rK+O8i6RE7zENA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oxufV-001iCl-9D; Wed, 23 Nov 2022 18:40:21 +0000 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oxuYj-001ewV-4y for linux-rockchip@lists.infradead.org; Wed, 23 Nov 2022 18:33:23 +0000 Received: by mail-pg1-x52c.google.com with SMTP id q71so17449360pgq.8 for ; Wed, 23 Nov 2022 10:33:18 -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=3eH0e9cwgm21nOr4vIHdR4ShDc4HIA1aJh1s7erYP2Y=; b=6Hr+ALlXaoh7FO2wdxEb0arAw4ck9gsi5oPVQJTPfy/x9GHp7jcYXEaS090d6XnbM8 BZevyRTMLfr2SfJhGeei/pFgkkprfGdrrJI1jSKehytmjfq3K+QiEFz8DMgmJyLYGyWO 4Vc8UTIRLjiFtDMB1EtlPZqCAgcyRAGJ3H77RRpZYBINrrwpqlkHL2doRUmNKmjJuyvP ff0FTEhWPQKsQOw8SsumotpB9WCm6B4Sc1RN79eEDdqVHYzJ3Hpcd4hWPQ0xknO0pdAf Q7ZLyCMfEMgbyXPIRxrshYO22MpyFv+snokEli8TlxyXTkLpTCk7vZVvqZjMsV+bPkLP HAUA== 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=3eH0e9cwgm21nOr4vIHdR4ShDc4HIA1aJh1s7erYP2Y=; b=NJa620Cvkcq/SBnFX5MXayG3vwn4QFl3V9nPKfG4jNojX0wCsJQHRoVpueA8/XnQkP 9PbNh6865urlOlcB/TDvzOk+JRRKY3zjhcxq30bK11+EYt6VAEpr981Sc8NHjPEgX8Y/ E+fuiROyTF5C9oLKo7FSq9EAq2LFg8fWRARTtkzOsMtZzvDo/m9xYKufeDW5sKAbEQQb J1ukD6Bbss3WU0cVclZfkaytjHdbhpGQ3wwsy1kYsBE5RFA0F0Z4GWIw45kQ1a9ojEhl Y01LccauEy6sDTQQlRgA1sb6uKzvQ2qvTZavZOFL+nT8un/xRS0MTEgAy76RUq5ZaQm4 BVZw== X-Gm-Message-State: ANoB5pncsW0B7+HpZ3ju5iHw+SLQST6vb9Z4WRRkjmF/TQ6TB9DnIwIP QcPWi8rnHkowhUDHemd485FvOA== X-Google-Smtp-Source: AA0mqf4i3sWNyXgZvPYIhDJU9L5pJ+EwNhJPb3SAtafO32p7vBmWtu+fi4e73WBhAvo9jJqcZ9cFxg== X-Received: by 2002:a63:3307:0:b0:477:8fed:80fa with SMTP id z7-20020a633307000000b004778fed80famr9012190pgz.96.1669228398038; Wed, 23 Nov 2022 10:33:18 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a809:a055:fcc4:4677:827]) by smtp.gmail.com with ESMTPSA id x3-20020aa79403000000b0056d2317455bsm13006732pfo.7.2022.11.23.10.33.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Nov 2022 10:33:13 -0800 (PST) From: Jagan Teki To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski Cc: Daniel Lezcano , linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Johan Jonker , Jagan Teki Subject: [PATCH v8 7/8] ARM: dts: rockchip: rv1126: Add Edgeble Neural Compute Module 2(Neu2) Date: Thu, 24 Nov 2022 00:01:23 +0530 Message-Id: <20221123183124.6911-8-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221123183124.6911-1-jagan@edgeble.ai> References: <20221123183124.6911-1-jagan@edgeble.ai> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221123_103321_277569_221FC210 X-CRM114-Status: GOOD ( 14.94 ) 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 LQpDaGFuZ2VzIGZvciB2ODoKLSBub25lCkNoYW5nZXMgZm9yIHY3OgotIGZpeCBkdGJzX2NoZWNr CkNoYW5nZXMgZm9yIHY2OgotIHVwZGF0ZWQgdGhlIFNPTSBuYW1lCgogYXJjaC9hcm0vYm9vdC9k dHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpIHwgMzM4ICsrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDMzOCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJj aC9hcm0vYm9vdC9kdHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpCgpkaWZmIC0tZ2l0IGEvYXJj aC9hcm0vYm9vdC9kdHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpIGIvYXJjaC9hcm0vYm9vdC9k dHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAwMDAwMC4uN2RiM2Y4YmI1ODFkCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC9hcm0vYm9v dC9kdHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpCkBAIC0wLDAgKzEsMzM4IEBACisvLyBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQTC0yLjArIE9SIE1JVCkKKy8qCisgKiBDb3B5cmlnaHQg KGMpIDIwMjAgUm9ja2NoaXAgRWxlY3Ryb25pY3MgQ28uLCBMdGQuCisgKiBDb3B5cmlnaHQgKGMp IDIwMjIgRWRnZWJsZSBBSSBUZWNobm9sb2dpZXMgUHZ0LiBMdGQuCisgKi8KKworLyB7CisJY29t cGF0aWJsZSA9ICJlZGdlYmxlLG5ldXJhbC1jb21wdXRlLW1vZHVsZS0yIiwgInJvY2tjaGlwLHJ2 MTEyNiI7CisKKwlhbGlhc2VzIHsKKwkJbW1jMCA9ICZlbW1jOworCX07CisKKwl2Y2M1djBfc3lz OiByZWd1bGF0b3ItdmNjNXYwLXN5cyB7CisJCWNvbXBhdGlibGUgPSAicmVndWxhdG9yLWZpeGVk IjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmNjNXYwX3N5cyI7CisJCXJlZ3VsYXRvci1hbHdheXMt b247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw1 MDAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8NTAwMDAwMD47CisJfTsKKwor CXZjY2lvX2ZsYXNoOiByZWd1bGF0b3ItdmNjaW8tZmxhc2ggeworCQljb21wYXRpYmxlID0gInJl Z3VsYXRvci1maXhlZCI7CisJCWVuYWJsZS1hY3RpdmUtaGlnaDsKKwkJZ3BpbyA9IDwmZ3BpbzAg UktfUEIzIEdQSU9fQUNUSVZFX0hJR0g+OworCQlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOwor CQlwaW5jdHJsLTAgPSA8JmZsYXNoX3ZvbF9zZWw+OworCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2Np b19mbGFzaCI7CisJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOwor CQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCXZpbi1zdXBwbHkgPSA8JnZjY18zdjM+OworCX07CisK KwlzZGlvX3B3cnNlcTogcHdyc2VxLXNkaW8geworCQljb21wYXRpYmxlID0gIm1tYy1wd3JzZXEt c2ltcGxlIjsKKwkJY2xvY2tzID0gPCZyazgwOSAxPjsKKwkJY2xvY2stbmFtZXMgPSAiZXh0X2Ns b2NrIjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZ3aWZp X2VuYWJsZV9oPjsKKwkJcmVzZXQtZ3Bpb3MgPSA8JmdwaW8xIFJLX1BEMCBHUElPX0FDVElWRV9M T1c+OworCX07Cit9OworCismY3B1MCB7CisJY3B1LXN1cHBseSA9IDwmdmRkX2FybT47Cit9Owor CismZW1tYyB7CisJYnVzLXdpZHRoID0gPDg+OworCW5vbi1yZW1vdmFibGU7CisJcGluY3RybC1u YW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JmVtbWNfYnVzOCAmZW1tY19jbWQgJmVt bWNfY2xrICZlbW1jX3JzdG5vdXQ+OworCXJvY2tjaGlwLGRlZmF1bHQtc2FtcGxlLXBoYXNlID0g PDkwPjsKKwl2bW1jLXN1cHBseSA9IDwmdmNjXzN2Mz47CisJdnFtbWMtc3VwcGx5ID0gPCZ2Y2Np b19mbGFzaD47CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJmkyYzAgeworCWNsb2NrLWZyZXF1 ZW5jeSA9IDw0MDAwMDA+OworCXN0YXR1cyA9ICJva2F5IjsKKworCXJrODA5OiBwbWljQDIwIHsK KwkJY29tcGF0aWJsZSA9ICJyb2NrY2hpcCxyazgwOSI7CisJCXJlZyA9IDwweDIwPjsKKwkJaW50 ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzA+OworCQlpbnRlcnJ1cHRzID0gPFJLX1BCMSBJUlFfVFlQ RV9MRVZFTF9MT1c+OworCQkjY2xvY2stY2VsbHMgPSA8MT47CisJCWNsb2NrLW91dHB1dC1uYW1l cyA9ICJyazgwOC1jbGtvdXQxIiwgInJrODA4LWNsa291dDIiOworCQlwaW5jdHJsLW5hbWVzID0g ImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8JnBtaWNfaW50X2w+OworCQlyb2NrY2hpcCxzeXN0 ZW0tcG93ZXItY29udHJvbGxlcjsKKwkJd2FrZXVwLXNvdXJjZTsKKworCQl2Y2MxLXN1cHBseSA9 IDwmdmNjNXYwX3N5cz47CisJCXZjYzItc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJdmNjMy1z dXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M0LXN1cHBseSA9IDwmdmNjNXYwX3N5cz47CisJ CXZjYzUtc3VwcGx5ID0gPCZ2Y2NfYnVjazU+OworCQl2Y2M2LXN1cHBseSA9IDwmdmNjX2J1Y2s1 PjsKKwkJdmNjNy1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M4LXN1cHBseSA9IDwmdmNj M3YzX3N5cz47CisJCXZjYzktc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKworCQlyZWd1bGF0b3Jz IHsKKwkJCXZkZF9ucHVfdmVwdTogRENEQ19SRUcxIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2 ZGRfbnB1X3ZlcHUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJv b3Qtb247CisJCQkJcmVndWxhdG9yLWluaXRpYWwtbW9kZSA9IDwweDI+OworCQkJCXJlZ3VsYXRv ci1taW4tbWljcm92b2x0ID0gPDY1MDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQg PSA8OTUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItcmFtcC1kZWxheSA9IDw2MDAxPjsKKwkJCQlyZWd1 bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07 CisJCQl9OworCisJCQl2ZGRfYXJtOiBEQ0RDX1JFRzIgeworCQkJCXJlZ3VsYXRvci1uYW1lID0g InZkZF9hcm0iOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qt b247CisJCQkJcmVndWxhdG9yLWluaXRpYWwtbW9kZSA9IDwweDI+OworCQkJCXJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0gPDcyNTAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 MTM1MDAwMD47CisJCQkJcmVndWxhdG9yLXJhbXAtZGVsYXkgPSA8NjAwMT47CisJCQkJcmVndWxh dG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9Owor CQkJfTsKKworCQkJdmNjX2RkcjogRENEQ19SRUczIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2 Y2NfZGRyIjsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9u OworCQkJCXJlZ3VsYXRvci1pbml0aWFsLW1vZGUgPSA8MHgyPjsKKwkJCQlyZWd1bGF0b3Itc3Rh dGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisK KwkJCXZjYzN2M19zeXM6IERDRENfUkVHNCB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjM3Yz X3N5cyI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsK KwkJCQlyZWd1bGF0b3ItaW5pdGlhbC1tb2RlID0gPDB4Mj47CisJCQkJcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMw MDAwMD47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1z dXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJ CQkJfTsKKwkJCX07CisKKwkJCXZjY19idWNrNTogRENEQ19SRUc1IHsKKwkJCQlyZWd1bGF0b3It bmFtZSA9ICJ2Y2NfYnVjazUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxh dG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MjIwMDAwMD47CisJ CQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MjIwMDAwMD47CisJCQkJcmVndWxhdG9yLXN0 YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3It c3VzcGVuZC1taWNyb3ZvbHQgPSA8MjIwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY18w djg6IExET19SRUcxIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfMHY4IjsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0gPDgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 ODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1p bi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2MxdjhfcG11OiBMRE9fUkVHMiB7CisJ CQkJcmVndWxhdG9yLW5hbWUgPSAidmNjMXY4X3BtdSI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1v bjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9 IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJ CQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJ CQkJCXJlZ3VsYXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQl9OworCQkJ fTsKKworCQkJdmRkMHY4X3BtdTogTERPX1JFRzMgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZj YzB2OF9wbXUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qt b247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8ODAwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItbWF4LW1pY3Jvdm9sdCA9IDw4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0gewor CQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWlj cm92b2x0ID0gPDgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY18xdjg6IExET19SRUc0 IHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfMXY4IjsKKwkJCQlyZWd1bGF0b3ItYWx3YXlz LW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0 ID0gPDE4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDE4MDAwMDA+Owor CQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsK KwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWljcm92b2x0ID0gPDE4MDAwMDA+OworCQkJCX07CisJ CQl9OworCisJCQl2Y2NfZG92ZGQ6IExET19SRUc1IHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2 Y2NfZG92ZGQiOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWlj cm92b2x0ID0gPDE4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDE4MDAw MDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1 c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY19kdmRkOiBMRE9fUkVHNiB7CisJCQkJcmVn dWxhdG9yLW5hbWUgPSAidmNjX2R2ZGQiOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDEyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDEyMDAwMDA+OworCQkJ CXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJ CQkJfTsKKwkJCX07CisKKwkJCXZjY19hdmRkOiBMRE9fUkVHNyB7CisJCQkJcmVndWxhdG9yLW5h bWUgPSAidmNjX2F2ZGQiOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDI4MDAwMDA+ OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDI4MDAwMDA+OworCQkJCXJlZ3VsYXRv ci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJ CX07CisKKwkJCXZjY2lvX3NkOiBMRE9fUkVHOCB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNj aW9fc2QiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247 CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9y LW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJ CQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsKKworCQkJdmNjM3Yz X3NkOiBMRE9fUkVHOSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjM3YzX3NkIjsKKwkJCQly ZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRv ci1taW4tbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0 ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3It b2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY181djA6IFNXSVRDSF9SRUcx IHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfNXYwIjsKKwkJCX07CisKKwkJCXZjY18zdjM6 IFNXSVRDSF9SRUcyIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfM3YzIjsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJfTsKKwkJfTsKKwl9 OworfTsKKworJnBpbmN0cmwgeworCWJ0IHsKKwkJYnRfZW5hYmxlOiBidC1lbmFibGUgeworCQkJ cm9ja2NoaXAscGlucyA9IDwzIFJLX1BBNSBSS19GVU5DX0dQSU8gJnBjZmdfcHVsbF9ub25lPjsK KwkJfTsKKwl9OworCisJZmxhc2ggeworCQlmbGFzaF92b2xfc2VsOiBmbGFzaC12b2wtc2VsIHsK KwkJCXJvY2tjaGlwLHBpbnMgPSA8MCBSS19QQjMgUktfRlVOQ19HUElPICZwY2ZnX3B1bGxfbm9u ZT47CisJCX07CisJfTsKKworCXBtaWMgeworCQlwbWljX2ludF9sOiBwbWljLWludC1sIHsKKwkJ CXJvY2tjaGlwLHBpbnMgPSA8MCBSS19QQjEgUktfRlVOQ19HUElPICZwY2ZnX3B1bGxfdXA+Owor CQl9OworCX07CisKKwl3aWZpIHsKKwkJd2lmaV9lbmFibGVfaDogd2lmaS1lbmFibGUtaCB7CisJ CQlyb2NrY2hpcCxwaW5zID0gPDEgUktfUEQwIFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX25vbmU+ OworCQl9OworCX07Cit9OworCismcG11X2lvX2RvbWFpbnMgeworCXBtdWlvMC1zdXBwbHkgPSA8 JnZjYzF2OF9wbXU+OworCXBtdWlvMS1zdXBwbHkgPSA8JnZjYzN2M19zeXM+OworCXZjY2lvMS1z dXBwbHkgPSA8JnZjY2lvX2ZsYXNoPjsKKwl2Y2NpbzItc3VwcGx5ID0gPCZ2Y2Npb19zZD47CisJ dmNjaW8zLXN1cHBseSA9IDwmdmNjXzF2OD47CisJdmNjaW80LXN1cHBseSA9IDwmdmNjX2RvdmRk PjsKKwl2Y2NpbzUtc3VwcGx5ID0gPCZ2Y2NfMXY4PjsKKwl2Y2NpbzYtc3VwcGx5ID0gPCZ2Y2Nf MXY4PjsKKwl2Y2Npbzctc3VwcGx5ID0gPCZ2Y2NfZG92ZGQ+OworCXN0YXR1cyA9ICJva2F5IjsK K307CisKKyZzYXJhZGMgeworCXZyZWYtc3VwcGx5ID0gPCZ2Y2NfMXY4PjsKKwlzdGF0dXMgPSAi b2theSI7Cit9OworCismc2RpbyB7CisJYnVzLXdpZHRoID0gPDQ+OworCWNhcC1zZC1oaWdoc3Bl ZWQ7CisJY2FwLXNkaW8taXJxOworCWtlZXAtcG93ZXItaW4tc3VzcGVuZDsKKwltYXgtZnJlcXVl bmN5ID0gPDEwMDAwMDAwMD47CisJbW1jLXB3cnNlcSA9IDwmc2Rpb19wd3JzZXE+OworCW5vbi1y ZW1vdmFibGU7CisJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JnNk bW1jMV9jbGsgJnNkbW1jMV9jbWQgJnNkbW1jMV9idXM0PjsKKwlyb2NrY2hpcCxkZWZhdWx0LXNh bXBsZS1waGFzZSA9IDw5MD47CisJc2QtdWhzLXNkcjEwNDsKKwl2bW1jLXN1cHBseSA9IDwmdmNj M3YzX3N5cz47CisJdnFtbWMtc3VwcGx5ID0gPCZ2Y2NfMXY4PjsKKwlzdGF0dXMgPSAib2theSI7 CisJI2FkZHJlc3MtY2VsbHMgPSA8MT47CisJI3NpemUtY2VsbHMgPSA8MD47Cit9OworCismdWFy dDAgeworCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZ1YXJ0MF94 ZmVyICZ1YXJ0MF9jdHNuICZ1YXJ0MF9ydHNuPjsKKwlzdGF0dXMgPSAib2theSI7CisKKwlibHVl dG9vdGggeworCQljb21wYXRpYmxlID0gInFjb20scWNhOTM3Ny1idCI7CisJCWNsb2NrcyA9IDwm cms4MDkgMT47CisJCWVuYWJsZS1ncGlvcyA9IDwmZ3BpbzMgUktfUEE1IEdQSU9fQUNUSVZFX0hJ R0g+OyAvKiBCVF9SU1QgKi8KKwkJbWF4LXNwZWVkID0gPDIwMDAwMDA+OworCQlwaW5jdHJsLW5h bWVzID0gImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8JmJ0X2VuYWJsZT47CisJCXZkZHhvLXN1 cHBseSA9IDwmdmNjM3YzX3N5cz47CisJCXZkZGlvLXN1cHBseSA9IDwmdmNjXzF2OD47CisJfTsK K307Ci0tIAoyLjI1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXJvY2tjaGlwCg== 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 ED121C433FE for ; Wed, 23 Nov 2022 18:41:55 +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=OJXDXuvZ1FPDRu4PVZXKrAdrtNblWZ/Ug3a4phTUohs=; b=whGofH3jwnLlK+ X565F9PDHQWSjC1/JF33UKrLlAd7SZXa9C8ddyZY8jsK/u42XMkvlyOM9E20mNi20qyHszdLQ4ncm uMUxmhPW9HpPw1UL9WcUl55FxO8RWMnP7UYr3M8UOwAmZmNyj4rHo6KbiDkTp9iKGnyH3v4rygXn9 x+PkWZPHpQ2BIShERaOEUaIiYnI1/RFDzFFcRPFLu0CuvyaOWtb6t8txcez+EUbcrbmUVTi6bb0YU RzwjBwYhi79DmyDembQh7zzmV/NTvq71Wv5d3qxf1hGZ8VKqdI1GQtA/+2pW497qhwTvJYq5yeS0y K9al8olRWdm9BGVbNI+g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oxufh-001iIO-S1; Wed, 23 Nov 2022 18:40:36 +0000 Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oxuYj-001ewT-4q for linux-arm-kernel@lists.infradead.org; Wed, 23 Nov 2022 18:33:23 +0000 Received: by mail-pg1-x536.google.com with SMTP id h193so17438110pgc.10 for ; Wed, 23 Nov 2022 10:33:18 -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=3eH0e9cwgm21nOr4vIHdR4ShDc4HIA1aJh1s7erYP2Y=; b=6Hr+ALlXaoh7FO2wdxEb0arAw4ck9gsi5oPVQJTPfy/x9GHp7jcYXEaS090d6XnbM8 BZevyRTMLfr2SfJhGeei/pFgkkprfGdrrJI1jSKehytmjfq3K+QiEFz8DMgmJyLYGyWO 4Vc8UTIRLjiFtDMB1EtlPZqCAgcyRAGJ3H77RRpZYBINrrwpqlkHL2doRUmNKmjJuyvP ff0FTEhWPQKsQOw8SsumotpB9WCm6B4Sc1RN79eEDdqVHYzJ3Hpcd4hWPQ0xknO0pdAf Q7ZLyCMfEMgbyXPIRxrshYO22MpyFv+snokEli8TlxyXTkLpTCk7vZVvqZjMsV+bPkLP HAUA== 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=3eH0e9cwgm21nOr4vIHdR4ShDc4HIA1aJh1s7erYP2Y=; b=G+6b3rMDmDsTm8ldAlUCkWmh4Id30oH1RsDGjP0LwAcHjvNxaGfIeIM6hQOHW5MfFL tuJhn5JmmBnRoxtMC8YuuzVy+ys3tPkoGRLDXQUTXOL2BuYh1vp1aSj29o47stQXWmLZ 90VLt0e24lLB4Mx5paxsnmANyPNsEiKG+NVVxfqzJoBevO24xoHFJ20e3xWaw31Qcwv3 QmWLrWRrIlML1e+FyVxPIFecABiEz5ru8P13vwRt68b5KO1fvvtuhVxUTuWOluE+GtSi Z3URvcvNuVTBcnFBn/jb9qP54tij9EOHAI0RRYDN3zlFFD5olK47cBPwprynWTRsjXTE g6wg== X-Gm-Message-State: ANoB5pkYZ8qY+tD/7fS0b6jzdCb57Z6sef8MQhydQegQib1jrjG861Wz vOFh8jTOwyi/YNs95DkD2M6FyQ== X-Google-Smtp-Source: AA0mqf4i3sWNyXgZvPYIhDJU9L5pJ+EwNhJPb3SAtafO32p7vBmWtu+fi4e73WBhAvo9jJqcZ9cFxg== X-Received: by 2002:a63:3307:0:b0:477:8fed:80fa with SMTP id z7-20020a633307000000b004778fed80famr9012190pgz.96.1669228398038; Wed, 23 Nov 2022 10:33:18 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a809:a055:fcc4:4677:827]) by smtp.gmail.com with ESMTPSA id x3-20020aa79403000000b0056d2317455bsm13006732pfo.7.2022.11.23.10.33.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Nov 2022 10:33:13 -0800 (PST) From: Jagan Teki To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski Cc: Daniel Lezcano , linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Johan Jonker , Jagan Teki Subject: [PATCH v8 7/8] ARM: dts: rockchip: rv1126: Add Edgeble Neural Compute Module 2(Neu2) Date: Thu, 24 Nov 2022 00:01:23 +0530 Message-Id: <20221123183124.6911-8-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221123183124.6911-1-jagan@edgeble.ai> References: <20221123183124.6911-1-jagan@edgeble.ai> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221123_103321_275204_F4ABDEC8 X-CRM114-Status: GOOD ( 16.25 ) 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 LQpDaGFuZ2VzIGZvciB2ODoKLSBub25lCkNoYW5nZXMgZm9yIHY3OgotIGZpeCBkdGJzX2NoZWNr CkNoYW5nZXMgZm9yIHY2OgotIHVwZGF0ZWQgdGhlIFNPTSBuYW1lCgogYXJjaC9hcm0vYm9vdC9k dHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpIHwgMzM4ICsrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDMzOCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJj aC9hcm0vYm9vdC9kdHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpCgpkaWZmIC0tZ2l0IGEvYXJj aC9hcm0vYm9vdC9kdHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpIGIvYXJjaC9hcm0vYm9vdC9k dHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAwMDAwMC4uN2RiM2Y4YmI1ODFkCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC9hcm0vYm9v dC9kdHMvcnYxMTI2LWVkZ2VibGUtbmV1Mi5kdHNpCkBAIC0wLDAgKzEsMzM4IEBACisvLyBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQTC0yLjArIE9SIE1JVCkKKy8qCisgKiBDb3B5cmlnaHQg KGMpIDIwMjAgUm9ja2NoaXAgRWxlY3Ryb25pY3MgQ28uLCBMdGQuCisgKiBDb3B5cmlnaHQgKGMp IDIwMjIgRWRnZWJsZSBBSSBUZWNobm9sb2dpZXMgUHZ0LiBMdGQuCisgKi8KKworLyB7CisJY29t cGF0aWJsZSA9ICJlZGdlYmxlLG5ldXJhbC1jb21wdXRlLW1vZHVsZS0yIiwgInJvY2tjaGlwLHJ2 MTEyNiI7CisKKwlhbGlhc2VzIHsKKwkJbW1jMCA9ICZlbW1jOworCX07CisKKwl2Y2M1djBfc3lz OiByZWd1bGF0b3ItdmNjNXYwLXN5cyB7CisJCWNvbXBhdGlibGUgPSAicmVndWxhdG9yLWZpeGVk IjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmNjNXYwX3N5cyI7CisJCXJlZ3VsYXRvci1hbHdheXMt b247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw1 MDAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8NTAwMDAwMD47CisJfTsKKwor CXZjY2lvX2ZsYXNoOiByZWd1bGF0b3ItdmNjaW8tZmxhc2ggeworCQljb21wYXRpYmxlID0gInJl Z3VsYXRvci1maXhlZCI7CisJCWVuYWJsZS1hY3RpdmUtaGlnaDsKKwkJZ3BpbyA9IDwmZ3BpbzAg UktfUEIzIEdQSU9fQUNUSVZFX0hJR0g+OworCQlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOwor CQlwaW5jdHJsLTAgPSA8JmZsYXNoX3ZvbF9zZWw+OworCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2Np b19mbGFzaCI7CisJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOwor CQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCXZpbi1zdXBwbHkgPSA8JnZjY18zdjM+OworCX07CisK KwlzZGlvX3B3cnNlcTogcHdyc2VxLXNkaW8geworCQljb21wYXRpYmxlID0gIm1tYy1wd3JzZXEt c2ltcGxlIjsKKwkJY2xvY2tzID0gPCZyazgwOSAxPjsKKwkJY2xvY2stbmFtZXMgPSAiZXh0X2Ns b2NrIjsKKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZ3aWZp X2VuYWJsZV9oPjsKKwkJcmVzZXQtZ3Bpb3MgPSA8JmdwaW8xIFJLX1BEMCBHUElPX0FDVElWRV9M T1c+OworCX07Cit9OworCismY3B1MCB7CisJY3B1LXN1cHBseSA9IDwmdmRkX2FybT47Cit9Owor CismZW1tYyB7CisJYnVzLXdpZHRoID0gPDg+OworCW5vbi1yZW1vdmFibGU7CisJcGluY3RybC1u YW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JmVtbWNfYnVzOCAmZW1tY19jbWQgJmVt bWNfY2xrICZlbW1jX3JzdG5vdXQ+OworCXJvY2tjaGlwLGRlZmF1bHQtc2FtcGxlLXBoYXNlID0g PDkwPjsKKwl2bW1jLXN1cHBseSA9IDwmdmNjXzN2Mz47CisJdnFtbWMtc3VwcGx5ID0gPCZ2Y2Np b19mbGFzaD47CisJc3RhdHVzID0gIm9rYXkiOworfTsKKworJmkyYzAgeworCWNsb2NrLWZyZXF1 ZW5jeSA9IDw0MDAwMDA+OworCXN0YXR1cyA9ICJva2F5IjsKKworCXJrODA5OiBwbWljQDIwIHsK KwkJY29tcGF0aWJsZSA9ICJyb2NrY2hpcCxyazgwOSI7CisJCXJlZyA9IDwweDIwPjsKKwkJaW50 ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzA+OworCQlpbnRlcnJ1cHRzID0gPFJLX1BCMSBJUlFfVFlQ RV9MRVZFTF9MT1c+OworCQkjY2xvY2stY2VsbHMgPSA8MT47CisJCWNsb2NrLW91dHB1dC1uYW1l cyA9ICJyazgwOC1jbGtvdXQxIiwgInJrODA4LWNsa291dDIiOworCQlwaW5jdHJsLW5hbWVzID0g ImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8JnBtaWNfaW50X2w+OworCQlyb2NrY2hpcCxzeXN0 ZW0tcG93ZXItY29udHJvbGxlcjsKKwkJd2FrZXVwLXNvdXJjZTsKKworCQl2Y2MxLXN1cHBseSA9 IDwmdmNjNXYwX3N5cz47CisJCXZjYzItc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJdmNjMy1z dXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M0LXN1cHBseSA9IDwmdmNjNXYwX3N5cz47CisJ CXZjYzUtc3VwcGx5ID0gPCZ2Y2NfYnVjazU+OworCQl2Y2M2LXN1cHBseSA9IDwmdmNjX2J1Y2s1 PjsKKwkJdmNjNy1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M4LXN1cHBseSA9IDwmdmNj M3YzX3N5cz47CisJCXZjYzktc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKworCQlyZWd1bGF0b3Jz IHsKKwkJCXZkZF9ucHVfdmVwdTogRENEQ19SRUcxIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2 ZGRfbnB1X3ZlcHUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJv b3Qtb247CisJCQkJcmVndWxhdG9yLWluaXRpYWwtbW9kZSA9IDwweDI+OworCQkJCXJlZ3VsYXRv ci1taW4tbWljcm92b2x0ID0gPDY1MDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQg PSA8OTUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItcmFtcC1kZWxheSA9IDw2MDAxPjsKKwkJCQlyZWd1 bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07 CisJCQl9OworCisJCQl2ZGRfYXJtOiBEQ0RDX1JFRzIgeworCQkJCXJlZ3VsYXRvci1uYW1lID0g InZkZF9hcm0iOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qt b247CisJCQkJcmVndWxhdG9yLWluaXRpYWwtbW9kZSA9IDwweDI+OworCQkJCXJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0gPDcyNTAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 MTM1MDAwMD47CisJCQkJcmVndWxhdG9yLXJhbXAtZGVsYXkgPSA8NjAwMT47CisJCQkJcmVndWxh dG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9Owor CQkJfTsKKworCQkJdmNjX2RkcjogRENEQ19SRUczIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2 Y2NfZGRyIjsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9u OworCQkJCXJlZ3VsYXRvci1pbml0aWFsLW1vZGUgPSA8MHgyPjsKKwkJCQlyZWd1bGF0b3Itc3Rh dGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisK KwkJCXZjYzN2M19zeXM6IERDRENfUkVHNCB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjM3Yz X3N5cyI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsK KwkJCQlyZWd1bGF0b3ItaW5pdGlhbC1tb2RlID0gPDB4Mj47CisJCQkJcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMw MDAwMD47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1z dXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJ CQkJfTsKKwkJCX07CisKKwkJCXZjY19idWNrNTogRENEQ19SRUc1IHsKKwkJCQlyZWd1bGF0b3It bmFtZSA9ICJ2Y2NfYnVjazUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxh dG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MjIwMDAwMD47CisJ CQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MjIwMDAwMD47CisJCQkJcmVndWxhdG9yLXN0 YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3It c3VzcGVuZC1taWNyb3ZvbHQgPSA8MjIwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY18w djg6IExET19SRUcxIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfMHY4IjsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0gPDgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 ODAwMDAwPjsKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1p bi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2MxdjhfcG11OiBMRE9fUkVHMiB7CisJ CQkJcmVndWxhdG9yLW5hbWUgPSAidmNjMXY4X3BtdSI7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1v bjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9 IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJ CQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJ CQkJCXJlZ3VsYXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQl9OworCQkJ fTsKKworCQkJdmRkMHY4X3BtdTogTERPX1JFRzMgeworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZj YzB2OF9wbXUiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qt b247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8ODAwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItbWF4LW1pY3Jvdm9sdCA9IDw4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0gewor CQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWlj cm92b2x0ID0gPDgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY18xdjg6IExET19SRUc0 IHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfMXY4IjsKKwkJCQlyZWd1bGF0b3ItYWx3YXlz LW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0 ID0gPDE4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDE4MDAwMDA+Owor CQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsK KwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWljcm92b2x0ID0gPDE4MDAwMDA+OworCQkJCX07CisJ CQl9OworCisJCQl2Y2NfZG92ZGQ6IExET19SRUc1IHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2 Y2NfZG92ZGQiOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWlj cm92b2x0ID0gPDE4MDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDE4MDAw MDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1 c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY19kdmRkOiBMRE9fUkVHNiB7CisJCQkJcmVn dWxhdG9yLW5hbWUgPSAidmNjX2R2ZGQiOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDEyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDEyMDAwMDA+OworCQkJ CXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJ CQkJfTsKKwkJCX07CisKKwkJCXZjY19hdmRkOiBMRE9fUkVHNyB7CisJCQkJcmVndWxhdG9yLW5h bWUgPSAidmNjX2F2ZGQiOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDI4MDAwMDA+ OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDI4MDAwMDA+OworCQkJCXJlZ3VsYXRv ci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJ CX07CisKKwkJCXZjY2lvX3NkOiBMRE9fUkVHOCB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNj aW9fc2QiOworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247 CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9y LW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJ CQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsKKworCQkJdmNjM3Yz X3NkOiBMRE9fUkVHOSB7CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjM3YzX3NkIjsKKwkJCQly ZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRv ci1taW4tbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0 ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3It b2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY181djA6IFNXSVRDSF9SRUcx IHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfNXYwIjsKKwkJCX07CisKKwkJCXZjY18zdjM6 IFNXSVRDSF9SRUcyIHsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfM3YzIjsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJfTsKKwkJfTsKKwl9 OworfTsKKworJnBpbmN0cmwgeworCWJ0IHsKKwkJYnRfZW5hYmxlOiBidC1lbmFibGUgeworCQkJ cm9ja2NoaXAscGlucyA9IDwzIFJLX1BBNSBSS19GVU5DX0dQSU8gJnBjZmdfcHVsbF9ub25lPjsK KwkJfTsKKwl9OworCisJZmxhc2ggeworCQlmbGFzaF92b2xfc2VsOiBmbGFzaC12b2wtc2VsIHsK KwkJCXJvY2tjaGlwLHBpbnMgPSA8MCBSS19QQjMgUktfRlVOQ19HUElPICZwY2ZnX3B1bGxfbm9u ZT47CisJCX07CisJfTsKKworCXBtaWMgeworCQlwbWljX2ludF9sOiBwbWljLWludC1sIHsKKwkJ CXJvY2tjaGlwLHBpbnMgPSA8MCBSS19QQjEgUktfRlVOQ19HUElPICZwY2ZnX3B1bGxfdXA+Owor CQl9OworCX07CisKKwl3aWZpIHsKKwkJd2lmaV9lbmFibGVfaDogd2lmaS1lbmFibGUtaCB7CisJ CQlyb2NrY2hpcCxwaW5zID0gPDEgUktfUEQwIFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX25vbmU+ OworCQl9OworCX07Cit9OworCismcG11X2lvX2RvbWFpbnMgeworCXBtdWlvMC1zdXBwbHkgPSA8 JnZjYzF2OF9wbXU+OworCXBtdWlvMS1zdXBwbHkgPSA8JnZjYzN2M19zeXM+OworCXZjY2lvMS1z dXBwbHkgPSA8JnZjY2lvX2ZsYXNoPjsKKwl2Y2NpbzItc3VwcGx5ID0gPCZ2Y2Npb19zZD47CisJ dmNjaW8zLXN1cHBseSA9IDwmdmNjXzF2OD47CisJdmNjaW80LXN1cHBseSA9IDwmdmNjX2RvdmRk PjsKKwl2Y2NpbzUtc3VwcGx5ID0gPCZ2Y2NfMXY4PjsKKwl2Y2NpbzYtc3VwcGx5ID0gPCZ2Y2Nf MXY4PjsKKwl2Y2Npbzctc3VwcGx5ID0gPCZ2Y2NfZG92ZGQ+OworCXN0YXR1cyA9ICJva2F5IjsK K307CisKKyZzYXJhZGMgeworCXZyZWYtc3VwcGx5ID0gPCZ2Y2NfMXY4PjsKKwlzdGF0dXMgPSAi b2theSI7Cit9OworCismc2RpbyB7CisJYnVzLXdpZHRoID0gPDQ+OworCWNhcC1zZC1oaWdoc3Bl ZWQ7CisJY2FwLXNkaW8taXJxOworCWtlZXAtcG93ZXItaW4tc3VzcGVuZDsKKwltYXgtZnJlcXVl bmN5ID0gPDEwMDAwMDAwMD47CisJbW1jLXB3cnNlcSA9IDwmc2Rpb19wd3JzZXE+OworCW5vbi1y ZW1vdmFibGU7CisJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JnNk bW1jMV9jbGsgJnNkbW1jMV9jbWQgJnNkbW1jMV9idXM0PjsKKwlyb2NrY2hpcCxkZWZhdWx0LXNh bXBsZS1waGFzZSA9IDw5MD47CisJc2QtdWhzLXNkcjEwNDsKKwl2bW1jLXN1cHBseSA9IDwmdmNj M3YzX3N5cz47CisJdnFtbWMtc3VwcGx5ID0gPCZ2Y2NfMXY4PjsKKwlzdGF0dXMgPSAib2theSI7 CisJI2FkZHJlc3MtY2VsbHMgPSA8MT47CisJI3NpemUtY2VsbHMgPSA8MD47Cit9OworCismdWFy dDAgeworCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZ1YXJ0MF94 ZmVyICZ1YXJ0MF9jdHNuICZ1YXJ0MF9ydHNuPjsKKwlzdGF0dXMgPSAib2theSI7CisKKwlibHVl dG9vdGggeworCQljb21wYXRpYmxlID0gInFjb20scWNhOTM3Ny1idCI7CisJCWNsb2NrcyA9IDwm cms4MDkgMT47CisJCWVuYWJsZS1ncGlvcyA9IDwmZ3BpbzMgUktfUEE1IEdQSU9fQUNUSVZFX0hJ R0g+OyAvKiBCVF9SU1QgKi8KKwkJbWF4LXNwZWVkID0gPDIwMDAwMDA+OworCQlwaW5jdHJsLW5h bWVzID0gImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8JmJ0X2VuYWJsZT47CisJCXZkZHhvLXN1 cHBseSA9IDwmdmNjM3YzX3N5cz47CisJCXZkZGlvLXN1cHBseSA9IDwmdmNjXzF2OD47CisJfTsK K307Ci0tIAoyLjI1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxp c3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1hcm0ta2VybmVsCg==