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 EA7E4E94133 for ; Sat, 7 Oct 2023 04:36:50 +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=1Q/cIhIxyE7cQlTEIhiR5HXY48XXTLzX80gi5Eb6pzk=; b=MMPutiguLTz7g2 jInjfWfwWGyBKlFZEUl8VQ4kgxLTXlHURUb2VxRNgDTThhf++iCQIDNEVo5fxWXtDIx1d85uz7PI7 wNBdlv73reHAAG9wka/8lRrX39Segodc33EE0qOYNNcMc+z5VDmqNWX3lWB3Pc7fCnDWaFVCwLlfg 0K0ne4atvDmIWivyZb2hcOiikV3uDPTs1Oo3XzcMqtylO1yte2EDLQLRs4rWH38nR8LV4MZXbbKiU ioSK9zf8iV7ShIunQpwqLwjsrbtyNpgaOdiOelDl+t9Ms2vm5IJ2nmkzWmYKVcH1dTjvLQxKHYgEv WP82lRdHKHhpX5Wz+QQQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qoz3U-006xCw-01; Sat, 07 Oct 2023 04:36:44 +0000 Received: from mail-il1-x134.google.com ([2607:f8b0:4864:20::134]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qoz3N-006x96-29; Sat, 07 Oct 2023 04:36:40 +0000 Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-351435e9fd4so11869835ab.1; Fri, 06 Oct 2023 21:36:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696653395; x=1697258195; darn=lists.infradead.org; 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=i/V7TBjmAhX7Isv6dVIF83wxiq55wC2Jz5TGpp8gH6c=; b=B/KcVj0YMY7jJPdtE7aAaMYrz6Tdy7q9FHNmUUFbN0PW8wNS+YkPrtB7iZvvsYoOVX 4/TcMP7ANJ3uJg+N9/4IpoB9YflAkyWIZAKbiqSgyaSio+/h10l8bl5BGUZC3P3wffjo GqkkTOpwxt+SZ8KgEdBYg8VbSokitaZMQzf72jPnvDj5+oLnx7CPm9NI+K5NtiNtQR02 FKd72rt1xjyGCiEi/defledpiTddPJNiwYE6CxEtapl2lI6UvSappPx9xhajl9ZYQcK5 hlmBVrtB1/B7nEbHsv65T0A0i/2V64Si02EbQ2ZZRiQmm+pf9gzLexqxaXmchsqtCBhB z93w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696653395; x=1697258195; 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=i/V7TBjmAhX7Isv6dVIF83wxiq55wC2Jz5TGpp8gH6c=; b=B+95kuXv4EmH0ve2vgpRtJmUPWEOImPfox4dOpw2/JnTjAyBjAbQoQMv3cqBF0KNtG FfXON/jDwHWXyYmCCgYwJjy0Lc6H0wYWYAv1e8IAta8NEJc4jBtzN79jHZ4f+VaM3IZW ycVC2PQpEqi5NjxslFxXF0sD4KBgEortMpqPrOVTf9iZWZppJsJYPf0OmmMj/cu2VHsR 0ZMpZaw5Ypy7a9JS99DK6RZJYlScavSWaVn63d3yKx1jtMVs++Ne6pCpBGC50ig0YA88 fgWzSXTvwpCt0oxNmmYO+Zazxc5PTJkTmyEHoycY9SQdWqY+8VKCzfaQHRAktMrC9rl0 Y0CQ== X-Gm-Message-State: AOJu0YyIQzvAD67eUbNHvCbQ1AiSYi2GMfAJokaRefaY+UmyUY69+cIv ZxhxzS5Y0uqnBerRP5s+LL8IATP+JMlXQA== X-Google-Smtp-Source: AGHT+IHG0XxqPUgxrs7m5SA+18i2UmnXBy6a5ULRjpoEaa3Il2quSOhoHSXlkLojr7wMERDIaPp9ZQ== X-Received: by 2002:a05:6e02:12ac:b0:34f:ed76:7db8 with SMTP id f12-20020a056e0212ac00b0034fed767db8mr8995336ilr.26.1696653395446; Fri, 06 Oct 2023 21:36:35 -0700 (PDT) Received: from celestia.nettie.lan ([2001:470:42c4:101:8a60:ad5:1051:21e3]) by smtp.gmail.com with ESMTPSA id x7-20020a92de07000000b0035129b9c61bsm1520910ilm.45.2023.10.06.21.36.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Oct 2023 21:36:35 -0700 (PDT) From: Sam Edwards X-Google-Original-From: Sam Edwards To: Heiko Stuebner , Rob Herring Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, =?UTF-8?q?Daniel=20Kukie=C5=82a?= , Sven Rademakers , Lokesh Poovaragan , Sam Edwards Subject: [PATCH 3/3] arm64: dts: rockchip: Add Turing RK1 SoM support Date: Fri, 6 Oct 2023 22:36:00 -0600 Message-ID: <20231007043600.151908-4-CFSworks@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231007043600.151908-1-CFSworks@gmail.com> References: <20231007043600.151908-1-CFSworks@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231006_213637_709236_3673FE7A X-CRM114-Status: GOOD ( 16.60 ) 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 VGhlIFR1cmluZyBSSzEgaXMgYW4gdXBjb21pbmcgUkszNTg4LWJhc2VkIFNvTSBmcm9tIFR1cmlu ZyBNYWNoaW5lcywKZGVzaWduZWQgb24gdGhlIEpldHNvbiBTTy1ESU1NIGZvcm0gZmFjdG9yIGFu ZCBtZWFudCB0byBiZSBjb21wYXRpYmxlCndpdGggbW9zdCBKZXRzb24gY2FycmllciBib2FyZHMg KGJ1dCBlc3BlY2lhbGx5IHRoZSBUdXJpbmcgUGkgMiBjbHVzdGVyCmJvYXJkIGZyb20gdGhlIHNh bWUgdmVuZG9yKS4gSXQgaGFzIHRoZSB0eXBpY2FsIEkvTyB5b3UnZCBleHBlY3QgZnJvbQphIEpl dHNvbiBib2FyZCwgaW5jbHVkaW5nOgoKLSBUd28gVUFSVHMgKFVBUlQ5IGZvciBjb25zb2xlLCBV QVJUMiBpcyBhdXhpbGlhcnkpCi0gUENJIEV4cHJlc3MgKDIuMCB4MSArIDMuMCB4NCkKLSBHaWdh Yml0IEV0aGVybmV0Ci0gT24tYm9hcmQgZU1NQwotIFBXTSBmYW4gdy8gdGFjaAotIFVTQi1PVEcg WzFdCi0gSERNSSBhbmQgTUlQSSBEU0kgWzFdCi0gTWlzY2VsbGFuZW91cyBleHRlcm5hbCBHUElP LCBJwrJDLCBTUEkgbGluZXMgWzFdCgpCZXlvbmQgdGhhdCwgaXQgaXMgcHJldHR5IHNpbWlsYXIg dG8gdGhlIFJLMzU4OCBFVkIgKGluIHRlcm1zIG9mIFBNSUNzLApSVEMsIGV0YykuCgpUaGlzIHBh dGNoIGludHJvZHVjZXMgYSBkZXZpY2V0cmVlIHRvIGVuYWJsZSBtb3N0WzFdIG9mIHRoZSBTb00g SS9PLgoKWzFdIFRoZXNlIHBlcmlwaGVyYWxzIGFyZSBub3QgYWRkcmVzc2VkIHdpdGggdGhpcyBw YXRjaC4KClNpZ25lZC1vZmYtYnk6IFNhbSBFZHdhcmRzIDxDRlN3b3Jrc0BnbWFpbC5jb20+Ci0t LQogYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9NYWtlZmlsZSAgICAgICAgIHwgICAxICsK IC4uLi9ib290L2R0cy9yb2NrY2hpcC9yazM1ODgtdHVyaW5nLXJrMS5kdHMgICB8IDYyNyArKysr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNjI4IGluc2VydGlvbnMoKykKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OC10dXJpbmct cmsxLmR0cwoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvTWFrZWZp bGUgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL01ha2VmaWxlCmluZGV4IGU3NzI4MDA3 ZmQxYi4uYmVkY2E5ZjY4YjhkIDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tj aGlwL01ha2VmaWxlCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvTWFrZWZpbGUK QEAgLTEwMiw2ICsxMDIsNyBAQCBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4 LWVkZ2VibGUtbmV1NmItaW8uZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmsz NTg4LWV2YjEtdjEwLmR0YgogZHRiLSQoQ09ORklHX0FSQ0hfUk9DS0NISVApICs9IHJrMzU4OC1u YW5vcGMtdDYuZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4LXJvY2st NWIuZHRiCitkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4LXR1cmluZy1yazEu ZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4cy1pbmRpZWRyb2lkLW5v dmEuZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4cy1raGFkYXMtZWRn ZTIuZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4cy1yb2NrLTVhLmR0 YgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1ODgtdHVyaW5n LXJrMS5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OC10dXJpbmctcmsx LmR0cwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmU2ODFjNWFiODE3 MgotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4 LXR1cmluZy1yazEuZHRzCkBAIC0wLDAgKzEsNjI3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogKEdQTC0yLjArIE9SIE1JVCkKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMjMgU2FtIEVk d2FyZHMgPENGU3dvcmtzQGdtYWlsLmNvbT4KKyAqCisgKiBCYXNlZCBvbiBSSzM1ODgtRVZCMSBk ZXZpY2V0cmVlCisgKiBDb3B5cmlnaHQgKGMpIDIwMjEgUm9ja2NoaXAgRWxlY3Ryb25pY3MgQ28u LCBMdGQuCisgKi8KKworL2R0cy12MS87CisKKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlvL2dw aW8uaD4KKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9waW5jdHJsL3JvY2tjaGlwLmg+CisjaW5jbHVk ZSAicmszNTg4LmR0c2kiCisKKy8geworCW1vZGVsID0gIlR1cmluZyBNYWNoaW5lcyBSSzEiOwor CWNvbXBhdGlibGUgPSAidHVyaW5nLHJrMSIsICJyb2NrY2hpcCxyazM1ODgiOworCisJYWxpYXNl cyB7CisJCWV0aGVybmV0MCA9ICZnbWFjMTsKKwkJbW1jMCA9ICZzZGhjaTsKKwkJc2VyaWFsMiA9 ICZ1YXJ0MjsKKwkJc2VyaWFsOSA9ICZ1YXJ0OTsKKwl9OworCisJY2hvc2VuIHsKKwkJc3Rkb3V0 LXBhdGggPSAic2VyaWFsOToxMTUyMDBuOCI7CisJfTsKKworCWZhbjogcHdtLWZhbiB7CisJCWNv bXBhdGlibGUgPSAicHdtLWZhbiI7CisJCWNvb2xpbmctbGV2ZWxzID0gPDAgMjUgOTUgMTQ1IDE5 NSAyNTU+OworCQlmYW4tc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJcGluY3RybC1uYW1lcyA9 ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZwd20wbTJfcGlucyAmZmFuX2ludD47CisJCWlu dGVycnVwdC1wYXJlbnQgPSA8JmdwaW8wPjsKKwkJaW50ZXJydXB0cyA9IDxSS19QQTQgSVJRX1RZ UEVfRURHRV9GQUxMSU5HPjsKKwkJcHdtcyA9IDwmcHdtMCAwIDUwMDAwIDA+OworCQkjY29vbGlu Zy1jZWxscyA9IDwyPjsKKwl9OworCisJdmNjM3YzX3BjaWUzMDogdmNjM3YzLXBjaWUzMC1yZWd1 bGF0b3IgeworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXJlZ3VsYXRvci1u YW1lID0gInZjYzN2M19wY2llMzAiOworCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwzMzAw MDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCWVuYWJsZS1h Y3RpdmUtaGlnaDsKKwkJZ3Bpb3MgPSA8JmdwaW8yIFJLX1BDNSBHUElPX0FDVElWRV9ISUdIPjsK KwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZ2Y2MzdjNfcGNp ZTMwX2VuPjsKKwkJc3RhcnR1cC1kZWxheS11cyA9IDw1MDAwPjsKKwl9OworCisJdmNjNXYwX3N5 czogdmNjNXYwLXN5cy1yZWd1bGF0b3IgeworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhl ZCI7CisJCXJlZ3VsYXRvci1uYW1lID0gInZjYzV2MF9zeXMiOworCQlyZWd1bGF0b3ItYWx3YXlz LW9uOworCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8 NTAwMDAwMD47CisJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDUwMDAwMDA+OworCX07CisK Kwl2Y2NfMXYxX25sZG9fczM6IHZjYy0xdjEtbmxkby1zMy1yZWd1bGF0b3IgeworCQljb21wYXRp YmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXJlZ3VsYXRvci1uYW1lID0gInZjY18xdjFfbmxk b19zMyI7CisJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQly ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxMTAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MTEwMDAwMD47CisJCXZpbi1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCX07Cit9 OworCismY29tYnBoeTJfcHN1IHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismY3B1X2IwIHsK KwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2JpZzBfczA+OworCW1lbS1zdXBwbHkgPSA8JnZkZF9j cHVfYmlnMF9zMD47Cit9OworCismY3B1X2IxIHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2Jp ZzBfczA+OworCW1lbS1zdXBwbHkgPSA8JnZkZF9jcHVfYmlnMF9zMD47Cit9OworCismY3B1X2Iy IHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2JpZzFfczA+OworCW1lbS1zdXBwbHkgPSA8JnZk ZF9jcHVfYmlnMV9zMD47Cit9OworCismY3B1X2IzIHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1 X2JpZzFfczA+OworCW1lbS1zdXBwbHkgPSA8JnZkZF9jcHVfYmlnMV9zMD47Cit9OworCismY3B1 X2wwIHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2xpdF9zMD47CisJbWVtLXN1cHBseSA9IDwm dmRkX2NwdV9saXRfbWVtX3MwPjsKK307CisKKyZjcHVfbDEgeworCWNwdS1zdXBwbHkgPSA8JnZk ZF9jcHVfbGl0X3MwPjsKKwltZW0tc3VwcGx5ID0gPCZ2ZGRfY3B1X2xpdF9tZW1fczA+OworfTsK KworJmNwdV9sMiB7CisJY3B1LXN1cHBseSA9IDwmdmRkX2NwdV9saXRfczA+OworCW1lbS1zdXBw bHkgPSA8JnZkZF9jcHVfbGl0X21lbV9zMD47Cit9OworCismY3B1X2wzIHsKKwljcHUtc3VwcGx5 ID0gPCZ2ZGRfY3B1X2xpdF9zMD47CisJbWVtLXN1cHBseSA9IDwmdmRkX2NwdV9saXRfbWVtX3Mw PjsKK307CisKKyZnbWFjMSB7CisJY2xvY2tfaW5fb3V0ID0gIm91dHB1dCI7CisJcGh5LWhhbmRs ZSA9IDwmcmdtaWlfcGh5PjsKKwlwaHktbW9kZSA9ICJyZ21paS1yeGlkIjsKKwlwaW5jdHJsLTAg PSA8JmdtYWMxX21paW0KKwkJICAgICAmZ21hYzFfdHhfYnVzMgorCQkgICAgICZnbWFjMV9yeF9i dXMyCisJCSAgICAgJmdtYWMxX3JnbWlpX2NsaworCQkgICAgICZnbWFjMV9yZ21paV9idXM+Owor CXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisKKwlyeF9kZWxheSA9IDwweDAwPjsKKwl0eF9k ZWxheSA9IDwweDQzPjsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismaTJjMCB7CisJcGluY3Ry bC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JmkyYzBtMl94ZmVyPjsKKwlzdGF0 dXMgPSAib2theSI7CisKKwl2ZGRfY3B1X2JpZzBfczA6IHJlZ3VsYXRvckA0MiB7CisJCWNvbXBh dGlibGUgPSAicm9ja2NoaXAscms4NjAyIjsKKwkJcmVnID0gPDB4NDI+OworCQlmY3Msc3VzcGVu ZC12b2x0YWdlLXNlbGVjdG9yID0gPDE+OworCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfY3B1X2Jp ZzBfczAiOworCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJ cmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTUwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MTA1MDAwMD47CisJCXJlZ3VsYXRvci1yYW1wLWRlbGF5ID0gPDIzMDA+OworCQl2 aW4tc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKworCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJ CXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJfTsKKwl9OworCisJdmRkX2NwdV9iaWcxX3Mw OiByZWd1bGF0b3JANDMgeworCQljb21wYXRpYmxlID0gInJvY2tjaGlwLHJrODYwMyIsICJyb2Nr Y2hpcCxyazg2MDIiOworCQlyZWcgPSA8MHg0Mz47CisJCWZjcyxzdXNwZW5kLXZvbHRhZ2Utc2Vs ZWN0b3IgPSA8MT47CisJCXJlZ3VsYXRvci1uYW1lID0gInZkZF9jcHVfYmlnMV9zMCI7CisJCXJl Z3VsYXRvci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQlyZWd1bGF0b3ItbWlu LW1pY3Jvdm9sdCA9IDw1NTAwMDA+OworCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxMDUw MDAwPjsKKwkJcmVndWxhdG9yLXJhbXAtZGVsYXkgPSA8MjMwMD47CisJCXZpbi1zdXBwbHkgPSA8 JnZjYzV2MF9zeXM+OworCisJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJcmVndWxhdG9yLW9m Zi1pbi1zdXNwZW5kOworCQl9OworCX07Cit9OworCismaTJjMSB7CisJcGluY3RybC1uYW1lcyA9 ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JmkyYzFtMl94ZmVyPjsKKwlzdGF0dXMgPSAib2th eSI7CisKKwl2ZGRfbnB1X3MwOiByZWd1bGF0b3JANDIgeworCQljb21wYXRpYmxlID0gInJvY2tj aGlwLHJrODYwMiI7CisJCXJlZyA9IDwweDQyPjsKKwkJZmNzLHN1c3BlbmQtdm9sdGFnZS1zZWxl Y3RvciA9IDwxPjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmRkX25wdV9zMCI7CisJCXJlZ3VsYXRv ci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQlyZWd1bGF0b3ItbWluLW1pY3Jv dm9sdCA9IDw1NTAwMDA+OworCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw5NTAwMDA+Owor CQlyZWd1bGF0b3ItcmFtcC1kZWxheSA9IDwyMzAwPjsKKwkJdmluLXN1cHBseSA9IDwmdmNjNXYw X3N5cz47CisKKwkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQlyZWd1bGF0b3Itb2ZmLWluLXN1 c3BlbmQ7CisJCX07CisJfTsKK307CisKKyZpMmM2IHsKKwlzdGF0dXMgPSAib2theSI7CisKKwlo eW04NTYzOiBydGNANTEgeworCQljb21wYXRpYmxlID0gImhhb3l1LGh5bTg1NjMiOworCQlyZWcg PSA8MHg1MT47CisJCSNjbG9jay1jZWxscyA9IDwwPjsKKwkJY2xvY2stb3V0cHV0LW5hbWVzID0g Imh5bTg1NjMiOworCQlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8 Jmh5bTg1NjNfaW50PjsKKwkJaW50ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzA+OworCQlpbnRlcnJ1 cHRzID0gPFJLX1BCMCBJUlFfVFlQRV9MRVZFTF9MT1c+OworCQl3YWtldXAtc291cmNlOworCX07 Cit9OworCismbWRpbzEgeworCXJnbWlpX3BoeTogZXRoZXJuZXQtcGh5QDEgeworCQkvKiBSVEw4 MjExRiAqLworCQljb21wYXRpYmxlID0gImV0aGVybmV0LXBoeS1pZDAwMWMuYzkxNiIsCisJCQkg ICAgICJldGhlcm5ldC1waHktaWVlZTgwMi4zLWMyMiI7CisJCXJlZyA9IDwweDE+OworCQlwaW5j dHJsLW5hbWVzID0gImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8JnJ0bDgyMTFmX3JzdD47CisJ CXJlc2V0LWFzc2VydC11cyA9IDwxNTAwMD47CisJCXJlc2V0LWRlYXNzZXJ0LXVzID0gPDUwMDAw PjsKKwkJcmVzZXQtZ3Bpb3MgPSA8JmdwaW8zIFJLX1BCNyBHUElPX0FDVElWRV9MT1c+OworCX07 Cit9OworCismcGNpZTJ4MWwxIHsKKwlsaW51eCxwY2ktZG9tYWluID0gPDE+OworCXBpbmN0cmwt bmFtZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZwY2llMl9yZXNldD47CisJcmVzZXQt Z3Bpb3MgPSA8JmdwaW80IFJLX1BBMiBHUElPX0FDVElWRV9ISUdIPjsKKwlzdGF0dXMgPSAib2th eSI7Cit9OworCismcGNpZTMwcGh5IHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismcGNpZTN4 NCB7CisJbGludXgscGNpLWRvbWFpbiA9IDwwPjsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQi OworCXBpbmN0cmwtMCA9IDwmcGNpZTNfcmVzZXQ+OworCXJlc2V0LWdwaW9zID0gPCZncGlvNCBS S19QQjYgR1BJT19BQ1RJVkVfSElHSD47CisJdnBjaWUzdjMtc3VwcGx5ID0gPCZ2Y2MzdjNfcGNp ZTMwPjsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismcGluY3RybCB7CisJaHltODU2MyB7CisJ CWh5bTg1NjNfaW50OiBoeW04NTYzLWludCB7CisJCQlyb2NrY2hpcCxwaW5zID0gPDAgUktfUEIw IFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX25vbmU+OworCQl9OworCX07CisKKwlmYW4geworCQlm YW5faW50OiBmYW4taW50IHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8MCBSS19QQTQgUktfRlVOQ19H UElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisJfTsKKworCXBjaWUyIHsKKwkJcGNpZTJfcmVz ZXQ6IHBjaWUyLXJlc2V0IHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8NCBSS19QQTIgUktfRlVOQ19H UElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisJfTsKKworCXBjaWUzIHsKKwkJcGNpZTNfcmVz ZXQ6IHBjaWUzLXJlc2V0IHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8NCBSS19QQjYgUktfRlVOQ19H UElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisKKwkJdmNjM3YzX3BjaWUzMF9lbjogcGNpZTMt cmVnIHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8MiBSS19QQzUgUktfRlVOQ19HUElPICZwY2ZnX3B1 bGxfbm9uZT47CisJCX07CisJfTsKKworCXJ0bDgyMTFmIHsKKwkJcnRsODIxMWZfcnN0OiBydGw4 MjExZi1yc3QgeworCQkJcm9ja2NoaXAscGlucyA9IDwzIFJLX1BCNyBSS19GVU5DX0dQSU8gJnBj ZmdfcHVsbF9ub25lPjsKKwkJfTsKKwl9OworfTsKKworJnB3bTAgeworCXN0YXR1cyA9ICJva2F5 IjsKK307CisKKyZzZGhjaSB7CisJYnVzLXdpZHRoID0gPDg+OworCW5vLXNkaW87CisJbm8tc2Q7 CisJbm9uLXJlbW92YWJsZTsKKwltbWMtaHM0MDAtMV84djsKKwltbWMtaHM0MDAtZW5oYW5jZWQt c3Ryb2JlOworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZzcGkyIHsKKwlzdGF0dXMgPSAib2th eSI7CisJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JnNwaTJtMl9j czAgJnNwaTJtMl9waW5zPjsKKwludW0tY3MgPSA8MT47CisKKwlwbWljQDAgeworCQljb21wYXRp YmxlID0gInJvY2tjaGlwLHJrODA2IjsKKwkJc3BpLW1heC1mcmVxdWVuY3kgPSA8MTAwMDAwMD47 CisJCXJlZyA9IDwweDA+OworCisJCWludGVycnVwdC1wYXJlbnQgPSA8JmdwaW8wPjsKKwkJaW50 ZXJydXB0cyA9IDw3IElSUV9UWVBFX0xFVkVMX0xPVz47CisKKwkJcGluY3RybC1uYW1lcyA9ICJk ZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZwbWljX3BpbnM+LCA8JnJrODA2X2R2czFfbnVsbD4s CisJCQkgICAgPCZyazgwNl9kdnMyX251bGw+LCA8JnJrODA2X2R2czNfbnVsbD47CisKKwkJdmNj MS1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2MyLXN1cHBseSA9IDwmdmNjNXYwX3N5cz47 CisJCXZjYzMtc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJdmNjNC1zdXBwbHkgPSA8JnZjYzV2 MF9zeXM+OworCQl2Y2M1LXN1cHBseSA9IDwmdmNjNXYwX3N5cz47CisJCXZjYzYtc3VwcGx5ID0g PCZ2Y2M1djBfc3lzPjsKKwkJdmNjNy1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M4LXN1 cHBseSA9IDwmdmNjNXYwX3N5cz47CisJCXZjYzktc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJ dmNjMTAtc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJdmNjMTEtc3VwcGx5ID0gPCZ2Y2NfMnYw X3BsZG9fczM+OworCQl2Y2MxMi1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2MxMy1zdXBw bHkgPSA8JnZjY18xdjFfbmxkb19zMz47CisJCXZjYzE0LXN1cHBseSA9IDwmdmNjXzF2MV9ubGRv X3MzPjsKKwkJdmNjYS1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCisJCWdwaW8tY29udHJvbGxl cjsKKwkJI2dwaW8tY2VsbHMgPSA8Mj47CisKKwkJcms4MDZfZHZzMV9udWxsOiBkdnMxLW51bGwt cGlucyB7CisJCQlwaW5zID0gImdwaW9fcHdyY3RybDIiOworCQkJZnVuY3Rpb24gPSAicGluX2Z1 bjAiOworCQl9OworCisJCXJrODA2X2R2czJfbnVsbDogZHZzMi1udWxsLXBpbnMgeworCQkJcGlu cyA9ICJncGlvX3B3cmN0cmwyIjsKKwkJCWZ1bmN0aW9uID0gInBpbl9mdW4wIjsKKwkJfTsKKwor CQlyazgwNl9kdnMzX251bGw6IGR2czMtbnVsbC1waW5zIHsKKwkJCXBpbnMgPSAiZ3Bpb19wd3Jj dHJsMyI7CisJCQlmdW5jdGlvbiA9ICJwaW5fZnVuMCI7CisJCX07CisKKwkJcmVndWxhdG9ycyB7 CisJCQl2ZGRfZ3B1X3MwOiB2ZGRfZ3B1X21lbV9zMDogZGNkYy1yZWcxIHsKKwkJCQlyZWd1bGF0 b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw1NTAwMDA+OworCQkJ CXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDk1MDAwMD47CisJCQkJcmVndWxhdG9yLXJhbXAt ZGVsYXkgPSA8MTI1MDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZF9ncHVfczAiOworCQkJ CXJlZ3VsYXRvci1lbmFibGUtcmFtcC1kZWxheSA9IDw0MDA+OworCisJCQkJcmVndWxhdG9yLXN0 YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsK KworCQkJdmRkX2NwdV9saXRfczA6IHZkZF9jcHVfbGl0X21lbV9zMDogZGNkYy1yZWcyIHsKKwkJ CQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3Vs YXRvci1taW4tbWljcm92b2x0ID0gPDU1MDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3Zv bHQgPSA8OTUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItcmFtcC1kZWxheSA9IDwxMjUwMD47CisJCQkJ cmVndWxhdG9yLW5hbWUgPSAidmRkX2NwdV9saXRfczAiOworCisJCQkJcmVndWxhdG9yLXN0YXRl LW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsKKwor CQkJdmRkX2xvZ19zMDogZGNkYy1yZWczIHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJ CXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDY3NTAw MD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8NzUwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItcmFtcC1kZWxheSA9IDwxMjUwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRkX2xvZ19z MCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1z dXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8NzUwMDAwPjsKKwkJ CQl9OworCQkJfTsKKworCQkJdmRkX3ZkZW5jX3MwOiB2ZGRfdmRlbmNfbWVtX3MwOiBkY2RjLXJl ZzQgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJ CQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4 LW1pY3Jvdm9sdCA9IDw5NTAwMDA+OworCQkJCXJlZ3VsYXRvci1yYW1wLWRlbGF5ID0gPDEyNTAw PjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfdmRlbmNfczAiOworCisJCQkJcmVndWxhdG9y LXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJ fTsKKworCQkJdmRkX2Rkcl9zMDogZGNkYy1yZWc1IHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9u OworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDY3NTAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8OTAwMDAwPjsKKwkJCQly ZWd1bGF0b3ItcmFtcC1kZWxheSA9IDwxMjUwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRk X2Rkcl9zMCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9m Zi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8ODUwMDAw PjsKKwkJCQl9OworCQkJfTsKKworCQkJdmRkMl9kZHJfczM6IGRjZGMtcmVnNiB7CisJCQkJcmVn dWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3It bmFtZSA9ICJ2ZGQyX2Rkcl9zMyI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJ cmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY18ydjBfcGxk b19zMzogZGNkYy1yZWc3IHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRv ci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDIwMDAwMDA+OworCQkJ CXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDIwMDAwMDA+OworCQkJCXJlZ3VsYXRvci1yYW1w LWRlbGF5ID0gPDEyNTAwPjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfMnYwX3BsZG9fczMi OworCisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNw ZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8MjAwMDAwMD47CisJCQkJ fTsKKwkJCX07CisKKwkJCXZjY18zdjNfczM6IGRjZGMtcmVnOCB7CisJCQkJcmVndWxhdG9yLWFs d2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jv dm9sdCA9IDwzMzAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAw PjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfM3YzX3MzIjsKKworCQkJCXJlZ3VsYXRvci1z dGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9y LXN1c3BlbmQtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCX07CisJCQl9OworCisJCQl2ZGRx X2Rkcl9zMDogZGNkYy1yZWc5IHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3Vs YXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZHFfZGRyX3MwIjsKKworCQkJ CXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJ CQkJfTsKKwkJCX07CisKKwkJCXZjY18xdjhfczM6IGRjZGMtcmVnMTAgeworCQkJCXJlZ3VsYXRv ci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTgw MDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjXzF2OF9zMyI7CisKKwkJCQlyZWd1bGF0 b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJCXJlZ3Vs YXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQl9OworCQkJfTsKKworCQkJ YXZjY18xdjhfczA6IHBsZG8tcmVnMSB7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQly ZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAw PjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItbmFtZSA9ICJhdmNjXzF2OF9zMCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJ CQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2NfMXY4 X3MwOiBwbGRvLXJlZzIgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9y LWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJ cmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjXzF2OF9zMCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxh dG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8 MTgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCWF2ZGRfMXYyX3MwOiBwbGRvLXJlZzMgewor CQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVn dWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTIwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MTIwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAiYXZkZF8xdjJfczAiOwor CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVu ZDsKKwkJCQl9OworCQkJfTsKKworCQkJdmNjXzN2M19zMDogcGxkby1yZWc0IHsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g PDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1yYW1wLWRlbGF5ID0gPDEyNTAwPjsKKwkJCQlyZWd1 bGF0b3ItbmFtZSA9ICJ2Y2NfM3YzX3MwIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0gewor CQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY2lv X3NkX3MwOiBwbGRvLXJlZzUgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxh dG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJ CQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLXJh bXAtZGVsYXkgPSA8MTI1MDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY2lvX3NkX3MwIjsK KworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3Bl bmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXBsZG82X3MzOiBwbGRvLXJlZzYgeworCQkJCXJlZ3Vs YXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1p bi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAicGxkbzZfczMiOworCisJCQkJcmVndWxh dG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNwZW5kOworCQkJCQlyZWd1 bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJ CXZkZF8wdjc1X3MzOiBubGRvLXJlZzEgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJ cmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NzUwMDAw PjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw3NTAwMDA+OworCQkJCXJlZ3VsYXRv ci1uYW1lID0gInZkZF8wdjc1X3MzIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJ CQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWljcm92 b2x0ID0gPDc1MDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZkZF9kZHJfcGxsX3MwOiBubGRv LXJlZzIgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247 CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8ODUwMDAwPjsKKwkJCQlyZWd1bGF0b3It bWF4LW1pY3Jvdm9sdCA9IDw4NTAwMDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZF9kZHJf cGxsX3MwIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2Zm LWluLXN1c3BlbmQ7CisJCQkJCXJlZ3VsYXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDw4NTAwMDA+ OworCQkJCX07CisJCQl9OworCisJCQlhdmRkXzB2NzVfczA6IG5sZG8tcmVnMyB7CisJCQkJcmVn dWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3It bWluLW1pY3Jvdm9sdCA9IDw3NTAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g PDc1MDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAiYXZkZF8wdjc1X3MwIjsKKworCQkJCXJl Z3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJ fTsKKwkJCX07CisKKwkJCXZkZF8wdjg1X3MwOiBubGRvLXJlZzQgeworCQkJCXJlZ3VsYXRvci1h bHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNy b3ZvbHQgPSA8ODUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw4NTAwMDA+ OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZF8wdjg1X3MwIjsKKworCQkJCXJlZ3VsYXRvci1z dGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07 CisKKwkJCXZkZF8wdjc1X3MwOiBubGRvLXJlZzUgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247 CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8 NzUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw3NTAwMDA+OworCQkJCXJl Z3VsYXRvci1uYW1lID0gInZkZF8wdjc1X3MwIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0g eworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisJCX07CisJ fTsKK307CisKKyZ1YXJ0MiB7CisJcGluY3RybC0wID0gPCZ1YXJ0Mm0wX3hmZXI+OworCXN0YXR1 cyA9ICJva2F5IjsKK307CisKKyZ1YXJ0OSB7CisJcGluY3RybC0wID0gPCZ1YXJ0OW0wX3hmZXI+ OworCXN0YXR1cyA9ICJva2F5IjsKK307Ci0tIAoyLjQxLjAKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QK TGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJvY2tjaGlwCg== 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 1A931E94133 for ; Sat, 7 Oct 2023 04:37:10 +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=pF8YfAQn0Tdipd1ZMjQEAv7JTBOHi+hjh1e407ts7nI=; b=paYU9sDYTFtTM3 YO2AIV1cx5mwmuA8zZXqVDm+CAMCqgr3c9cGhpILTj7Z5H4mFxyrPWQeDfq2Ttpxfz8H1W0voe1j0 t57CqbWWyPykCLyM6f3gAbqb0Ao52h/uYTfbtlz2UyBK8ly+rDerA/Erki3bo9k0jGEPavpqGURBi ZSzb2xVSufACA44JqoYNVeve8OodbcSzh7MhxiKQ1gRMIBX1ifwOWirz1a5EVVnz7d6nskw0GnFdW 3ppKPHac1Ilf1FSsq39E4GSJmEYZWwrLu0t/C3ldJc4mhpg76rs+h6RC10hH4t6UgvJs+huxjM0Gn LfhOF5fzMtcxz8F0n2mw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qoz3V-006xDq-1s; Sat, 07 Oct 2023 04:36:45 +0000 Received: from mail-il1-x134.google.com ([2607:f8b0:4864:20::134]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qoz3N-006x96-29; Sat, 07 Oct 2023 04:36:40 +0000 Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-351435e9fd4so11869835ab.1; Fri, 06 Oct 2023 21:36:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696653395; x=1697258195; darn=lists.infradead.org; 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=i/V7TBjmAhX7Isv6dVIF83wxiq55wC2Jz5TGpp8gH6c=; b=B/KcVj0YMY7jJPdtE7aAaMYrz6Tdy7q9FHNmUUFbN0PW8wNS+YkPrtB7iZvvsYoOVX 4/TcMP7ANJ3uJg+N9/4IpoB9YflAkyWIZAKbiqSgyaSio+/h10l8bl5BGUZC3P3wffjo GqkkTOpwxt+SZ8KgEdBYg8VbSokitaZMQzf72jPnvDj5+oLnx7CPm9NI+K5NtiNtQR02 FKd72rt1xjyGCiEi/defledpiTddPJNiwYE6CxEtapl2lI6UvSappPx9xhajl9ZYQcK5 hlmBVrtB1/B7nEbHsv65T0A0i/2V64Si02EbQ2ZZRiQmm+pf9gzLexqxaXmchsqtCBhB z93w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696653395; x=1697258195; 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=i/V7TBjmAhX7Isv6dVIF83wxiq55wC2Jz5TGpp8gH6c=; b=B+95kuXv4EmH0ve2vgpRtJmUPWEOImPfox4dOpw2/JnTjAyBjAbQoQMv3cqBF0KNtG FfXON/jDwHWXyYmCCgYwJjy0Lc6H0wYWYAv1e8IAta8NEJc4jBtzN79jHZ4f+VaM3IZW ycVC2PQpEqi5NjxslFxXF0sD4KBgEortMpqPrOVTf9iZWZppJsJYPf0OmmMj/cu2VHsR 0ZMpZaw5Ypy7a9JS99DK6RZJYlScavSWaVn63d3yKx1jtMVs++Ne6pCpBGC50ig0YA88 fgWzSXTvwpCt0oxNmmYO+Zazxc5PTJkTmyEHoycY9SQdWqY+8VKCzfaQHRAktMrC9rl0 Y0CQ== X-Gm-Message-State: AOJu0YyIQzvAD67eUbNHvCbQ1AiSYi2GMfAJokaRefaY+UmyUY69+cIv ZxhxzS5Y0uqnBerRP5s+LL8IATP+JMlXQA== X-Google-Smtp-Source: AGHT+IHG0XxqPUgxrs7m5SA+18i2UmnXBy6a5ULRjpoEaa3Il2quSOhoHSXlkLojr7wMERDIaPp9ZQ== X-Received: by 2002:a05:6e02:12ac:b0:34f:ed76:7db8 with SMTP id f12-20020a056e0212ac00b0034fed767db8mr8995336ilr.26.1696653395446; Fri, 06 Oct 2023 21:36:35 -0700 (PDT) Received: from celestia.nettie.lan ([2001:470:42c4:101:8a60:ad5:1051:21e3]) by smtp.gmail.com with ESMTPSA id x7-20020a92de07000000b0035129b9c61bsm1520910ilm.45.2023.10.06.21.36.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Oct 2023 21:36:35 -0700 (PDT) From: Sam Edwards X-Google-Original-From: Sam Edwards To: Heiko Stuebner , Rob Herring Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, =?UTF-8?q?Daniel=20Kukie=C5=82a?= , Sven Rademakers , Lokesh Poovaragan , Sam Edwards Subject: [PATCH 3/3] arm64: dts: rockchip: Add Turing RK1 SoM support Date: Fri, 6 Oct 2023 22:36:00 -0600 Message-ID: <20231007043600.151908-4-CFSworks@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231007043600.151908-1-CFSworks@gmail.com> References: <20231007043600.151908-1-CFSworks@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231006_213637_709236_3673FE7A X-CRM114-Status: GOOD ( 16.60 ) 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 VGhlIFR1cmluZyBSSzEgaXMgYW4gdXBjb21pbmcgUkszNTg4LWJhc2VkIFNvTSBmcm9tIFR1cmlu ZyBNYWNoaW5lcywKZGVzaWduZWQgb24gdGhlIEpldHNvbiBTTy1ESU1NIGZvcm0gZmFjdG9yIGFu ZCBtZWFudCB0byBiZSBjb21wYXRpYmxlCndpdGggbW9zdCBKZXRzb24gY2FycmllciBib2FyZHMg KGJ1dCBlc3BlY2lhbGx5IHRoZSBUdXJpbmcgUGkgMiBjbHVzdGVyCmJvYXJkIGZyb20gdGhlIHNh bWUgdmVuZG9yKS4gSXQgaGFzIHRoZSB0eXBpY2FsIEkvTyB5b3UnZCBleHBlY3QgZnJvbQphIEpl dHNvbiBib2FyZCwgaW5jbHVkaW5nOgoKLSBUd28gVUFSVHMgKFVBUlQ5IGZvciBjb25zb2xlLCBV QVJUMiBpcyBhdXhpbGlhcnkpCi0gUENJIEV4cHJlc3MgKDIuMCB4MSArIDMuMCB4NCkKLSBHaWdh Yml0IEV0aGVybmV0Ci0gT24tYm9hcmQgZU1NQwotIFBXTSBmYW4gdy8gdGFjaAotIFVTQi1PVEcg WzFdCi0gSERNSSBhbmQgTUlQSSBEU0kgWzFdCi0gTWlzY2VsbGFuZW91cyBleHRlcm5hbCBHUElP LCBJwrJDLCBTUEkgbGluZXMgWzFdCgpCZXlvbmQgdGhhdCwgaXQgaXMgcHJldHR5IHNpbWlsYXIg dG8gdGhlIFJLMzU4OCBFVkIgKGluIHRlcm1zIG9mIFBNSUNzLApSVEMsIGV0YykuCgpUaGlzIHBh dGNoIGludHJvZHVjZXMgYSBkZXZpY2V0cmVlIHRvIGVuYWJsZSBtb3N0WzFdIG9mIHRoZSBTb00g SS9PLgoKWzFdIFRoZXNlIHBlcmlwaGVyYWxzIGFyZSBub3QgYWRkcmVzc2VkIHdpdGggdGhpcyBw YXRjaC4KClNpZ25lZC1vZmYtYnk6IFNhbSBFZHdhcmRzIDxDRlN3b3Jrc0BnbWFpbC5jb20+Ci0t LQogYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9NYWtlZmlsZSAgICAgICAgIHwgICAxICsK IC4uLi9ib290L2R0cy9yb2NrY2hpcC9yazM1ODgtdHVyaW5nLXJrMS5kdHMgICB8IDYyNyArKysr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNjI4IGluc2VydGlvbnMoKykKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OC10dXJpbmct cmsxLmR0cwoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvTWFrZWZp bGUgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL01ha2VmaWxlCmluZGV4IGU3NzI4MDA3 ZmQxYi4uYmVkY2E5ZjY4YjhkIDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tj aGlwL01ha2VmaWxlCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvTWFrZWZpbGUK QEAgLTEwMiw2ICsxMDIsNyBAQCBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4 LWVkZ2VibGUtbmV1NmItaW8uZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmsz NTg4LWV2YjEtdjEwLmR0YgogZHRiLSQoQ09ORklHX0FSQ0hfUk9DS0NISVApICs9IHJrMzU4OC1u YW5vcGMtdDYuZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4LXJvY2st NWIuZHRiCitkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4LXR1cmluZy1yazEu ZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4cy1pbmRpZWRyb2lkLW5v dmEuZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4cy1raGFkYXMtZWRn ZTIuZHRiCiBkdGItJChDT05GSUdfQVJDSF9ST0NLQ0hJUCkgKz0gcmszNTg4cy1yb2NrLTVhLmR0 YgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1ODgtdHVyaW5n LXJrMS5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OC10dXJpbmctcmsx LmR0cwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmU2ODFjNWFiODE3 MgotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4 LXR1cmluZy1yazEuZHRzCkBAIC0wLDAgKzEsNjI3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogKEdQTC0yLjArIE9SIE1JVCkKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMjMgU2FtIEVk d2FyZHMgPENGU3dvcmtzQGdtYWlsLmNvbT4KKyAqCisgKiBCYXNlZCBvbiBSSzM1ODgtRVZCMSBk ZXZpY2V0cmVlCisgKiBDb3B5cmlnaHQgKGMpIDIwMjEgUm9ja2NoaXAgRWxlY3Ryb25pY3MgQ28u LCBMdGQuCisgKi8KKworL2R0cy12MS87CisKKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlvL2dw aW8uaD4KKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9waW5jdHJsL3JvY2tjaGlwLmg+CisjaW5jbHVk ZSAicmszNTg4LmR0c2kiCisKKy8geworCW1vZGVsID0gIlR1cmluZyBNYWNoaW5lcyBSSzEiOwor CWNvbXBhdGlibGUgPSAidHVyaW5nLHJrMSIsICJyb2NrY2hpcCxyazM1ODgiOworCisJYWxpYXNl cyB7CisJCWV0aGVybmV0MCA9ICZnbWFjMTsKKwkJbW1jMCA9ICZzZGhjaTsKKwkJc2VyaWFsMiA9 ICZ1YXJ0MjsKKwkJc2VyaWFsOSA9ICZ1YXJ0OTsKKwl9OworCisJY2hvc2VuIHsKKwkJc3Rkb3V0 LXBhdGggPSAic2VyaWFsOToxMTUyMDBuOCI7CisJfTsKKworCWZhbjogcHdtLWZhbiB7CisJCWNv bXBhdGlibGUgPSAicHdtLWZhbiI7CisJCWNvb2xpbmctbGV2ZWxzID0gPDAgMjUgOTUgMTQ1IDE5 NSAyNTU+OworCQlmYW4tc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJcGluY3RybC1uYW1lcyA9 ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZwd20wbTJfcGlucyAmZmFuX2ludD47CisJCWlu dGVycnVwdC1wYXJlbnQgPSA8JmdwaW8wPjsKKwkJaW50ZXJydXB0cyA9IDxSS19QQTQgSVJRX1RZ UEVfRURHRV9GQUxMSU5HPjsKKwkJcHdtcyA9IDwmcHdtMCAwIDUwMDAwIDA+OworCQkjY29vbGlu Zy1jZWxscyA9IDwyPjsKKwl9OworCisJdmNjM3YzX3BjaWUzMDogdmNjM3YzLXBjaWUzMC1yZWd1 bGF0b3IgeworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXJlZ3VsYXRvci1u YW1lID0gInZjYzN2M19wY2llMzAiOworCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwzMzAw MDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCWVuYWJsZS1h Y3RpdmUtaGlnaDsKKwkJZ3Bpb3MgPSA8JmdwaW8yIFJLX1BDNSBHUElPX0FDVElWRV9ISUdIPjsK KwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZ2Y2MzdjNfcGNp ZTMwX2VuPjsKKwkJc3RhcnR1cC1kZWxheS11cyA9IDw1MDAwPjsKKwl9OworCisJdmNjNXYwX3N5 czogdmNjNXYwLXN5cy1yZWd1bGF0b3IgeworCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhl ZCI7CisJCXJlZ3VsYXRvci1uYW1lID0gInZjYzV2MF9zeXMiOworCQlyZWd1bGF0b3ItYWx3YXlz LW9uOworCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8 NTAwMDAwMD47CisJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDUwMDAwMDA+OworCX07CisK Kwl2Y2NfMXYxX25sZG9fczM6IHZjYy0xdjEtbmxkby1zMy1yZWd1bGF0b3IgeworCQljb21wYXRp YmxlID0gInJlZ3VsYXRvci1maXhlZCI7CisJCXJlZ3VsYXRvci1uYW1lID0gInZjY18xdjFfbmxk b19zMyI7CisJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQly ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxMTAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MTEwMDAwMD47CisJCXZpbi1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCX07Cit9 OworCismY29tYnBoeTJfcHN1IHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismY3B1X2IwIHsK KwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2JpZzBfczA+OworCW1lbS1zdXBwbHkgPSA8JnZkZF9j cHVfYmlnMF9zMD47Cit9OworCismY3B1X2IxIHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2Jp ZzBfczA+OworCW1lbS1zdXBwbHkgPSA8JnZkZF9jcHVfYmlnMF9zMD47Cit9OworCismY3B1X2Iy IHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2JpZzFfczA+OworCW1lbS1zdXBwbHkgPSA8JnZk ZF9jcHVfYmlnMV9zMD47Cit9OworCismY3B1X2IzIHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1 X2JpZzFfczA+OworCW1lbS1zdXBwbHkgPSA8JnZkZF9jcHVfYmlnMV9zMD47Cit9OworCismY3B1 X2wwIHsKKwljcHUtc3VwcGx5ID0gPCZ2ZGRfY3B1X2xpdF9zMD47CisJbWVtLXN1cHBseSA9IDwm dmRkX2NwdV9saXRfbWVtX3MwPjsKK307CisKKyZjcHVfbDEgeworCWNwdS1zdXBwbHkgPSA8JnZk ZF9jcHVfbGl0X3MwPjsKKwltZW0tc3VwcGx5ID0gPCZ2ZGRfY3B1X2xpdF9tZW1fczA+OworfTsK KworJmNwdV9sMiB7CisJY3B1LXN1cHBseSA9IDwmdmRkX2NwdV9saXRfczA+OworCW1lbS1zdXBw bHkgPSA8JnZkZF9jcHVfbGl0X21lbV9zMD47Cit9OworCismY3B1X2wzIHsKKwljcHUtc3VwcGx5 ID0gPCZ2ZGRfY3B1X2xpdF9zMD47CisJbWVtLXN1cHBseSA9IDwmdmRkX2NwdV9saXRfbWVtX3Mw PjsKK307CisKKyZnbWFjMSB7CisJY2xvY2tfaW5fb3V0ID0gIm91dHB1dCI7CisJcGh5LWhhbmRs ZSA9IDwmcmdtaWlfcGh5PjsKKwlwaHktbW9kZSA9ICJyZ21paS1yeGlkIjsKKwlwaW5jdHJsLTAg PSA8JmdtYWMxX21paW0KKwkJICAgICAmZ21hYzFfdHhfYnVzMgorCQkgICAgICZnbWFjMV9yeF9i dXMyCisJCSAgICAgJmdtYWMxX3JnbWlpX2NsaworCQkgICAgICZnbWFjMV9yZ21paV9idXM+Owor CXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CisKKwlyeF9kZWxheSA9IDwweDAwPjsKKwl0eF9k ZWxheSA9IDwweDQzPjsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismaTJjMCB7CisJcGluY3Ry bC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JmkyYzBtMl94ZmVyPjsKKwlzdGF0 dXMgPSAib2theSI7CisKKwl2ZGRfY3B1X2JpZzBfczA6IHJlZ3VsYXRvckA0MiB7CisJCWNvbXBh dGlibGUgPSAicm9ja2NoaXAscms4NjAyIjsKKwkJcmVnID0gPDB4NDI+OworCQlmY3Msc3VzcGVu ZC12b2x0YWdlLXNlbGVjdG9yID0gPDE+OworCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfY3B1X2Jp ZzBfczAiOworCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJ cmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTUwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MTA1MDAwMD47CisJCXJlZ3VsYXRvci1yYW1wLWRlbGF5ID0gPDIzMDA+OworCQl2 aW4tc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKworCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJ CXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJfTsKKwl9OworCisJdmRkX2NwdV9iaWcxX3Mw OiByZWd1bGF0b3JANDMgeworCQljb21wYXRpYmxlID0gInJvY2tjaGlwLHJrODYwMyIsICJyb2Nr Y2hpcCxyazg2MDIiOworCQlyZWcgPSA8MHg0Mz47CisJCWZjcyxzdXNwZW5kLXZvbHRhZ2Utc2Vs ZWN0b3IgPSA8MT47CisJCXJlZ3VsYXRvci1uYW1lID0gInZkZF9jcHVfYmlnMV9zMCI7CisJCXJl Z3VsYXRvci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQlyZWd1bGF0b3ItbWlu LW1pY3Jvdm9sdCA9IDw1NTAwMDA+OworCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxMDUw MDAwPjsKKwkJcmVndWxhdG9yLXJhbXAtZGVsYXkgPSA8MjMwMD47CisJCXZpbi1zdXBwbHkgPSA8 JnZjYzV2MF9zeXM+OworCisJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJcmVndWxhdG9yLW9m Zi1pbi1zdXNwZW5kOworCQl9OworCX07Cit9OworCismaTJjMSB7CisJcGluY3RybC1uYW1lcyA9 ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JmkyYzFtMl94ZmVyPjsKKwlzdGF0dXMgPSAib2th eSI7CisKKwl2ZGRfbnB1X3MwOiByZWd1bGF0b3JANDIgeworCQljb21wYXRpYmxlID0gInJvY2tj aGlwLHJrODYwMiI7CisJCXJlZyA9IDwweDQyPjsKKwkJZmNzLHN1c3BlbmQtdm9sdGFnZS1zZWxl Y3RvciA9IDwxPjsKKwkJcmVndWxhdG9yLW5hbWUgPSAidmRkX25wdV9zMCI7CisJCXJlZ3VsYXRv ci1hbHdheXMtb247CisJCXJlZ3VsYXRvci1ib290LW9uOworCQlyZWd1bGF0b3ItbWluLW1pY3Jv dm9sdCA9IDw1NTAwMDA+OworCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw5NTAwMDA+Owor CQlyZWd1bGF0b3ItcmFtcC1kZWxheSA9IDwyMzAwPjsKKwkJdmluLXN1cHBseSA9IDwmdmNjNXYw X3N5cz47CisKKwkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQlyZWd1bGF0b3Itb2ZmLWluLXN1 c3BlbmQ7CisJCX07CisJfTsKK307CisKKyZpMmM2IHsKKwlzdGF0dXMgPSAib2theSI7CisKKwlo eW04NTYzOiBydGNANTEgeworCQljb21wYXRpYmxlID0gImhhb3l1LGh5bTg1NjMiOworCQlyZWcg PSA8MHg1MT47CisJCSNjbG9jay1jZWxscyA9IDwwPjsKKwkJY2xvY2stb3V0cHV0LW5hbWVzID0g Imh5bTg1NjMiOworCQlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8 Jmh5bTg1NjNfaW50PjsKKwkJaW50ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzA+OworCQlpbnRlcnJ1 cHRzID0gPFJLX1BCMCBJUlFfVFlQRV9MRVZFTF9MT1c+OworCQl3YWtldXAtc291cmNlOworCX07 Cit9OworCismbWRpbzEgeworCXJnbWlpX3BoeTogZXRoZXJuZXQtcGh5QDEgeworCQkvKiBSVEw4 MjExRiAqLworCQljb21wYXRpYmxlID0gImV0aGVybmV0LXBoeS1pZDAwMWMuYzkxNiIsCisJCQkg ICAgICJldGhlcm5ldC1waHktaWVlZTgwMi4zLWMyMiI7CisJCXJlZyA9IDwweDE+OworCQlwaW5j dHJsLW5hbWVzID0gImRlZmF1bHQiOworCQlwaW5jdHJsLTAgPSA8JnJ0bDgyMTFmX3JzdD47CisJ CXJlc2V0LWFzc2VydC11cyA9IDwxNTAwMD47CisJCXJlc2V0LWRlYXNzZXJ0LXVzID0gPDUwMDAw PjsKKwkJcmVzZXQtZ3Bpb3MgPSA8JmdwaW8zIFJLX1BCNyBHUElPX0FDVElWRV9MT1c+OworCX07 Cit9OworCismcGNpZTJ4MWwxIHsKKwlsaW51eCxwY2ktZG9tYWluID0gPDE+OworCXBpbmN0cmwt bmFtZXMgPSAiZGVmYXVsdCI7CisJcGluY3RybC0wID0gPCZwY2llMl9yZXNldD47CisJcmVzZXQt Z3Bpb3MgPSA8JmdwaW80IFJLX1BBMiBHUElPX0FDVElWRV9ISUdIPjsKKwlzdGF0dXMgPSAib2th eSI7Cit9OworCismcGNpZTMwcGh5IHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismcGNpZTN4 NCB7CisJbGludXgscGNpLWRvbWFpbiA9IDwwPjsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQi OworCXBpbmN0cmwtMCA9IDwmcGNpZTNfcmVzZXQ+OworCXJlc2V0LWdwaW9zID0gPCZncGlvNCBS S19QQjYgR1BJT19BQ1RJVkVfSElHSD47CisJdnBjaWUzdjMtc3VwcGx5ID0gPCZ2Y2MzdjNfcGNp ZTMwPjsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCismcGluY3RybCB7CisJaHltODU2MyB7CisJ CWh5bTg1NjNfaW50OiBoeW04NTYzLWludCB7CisJCQlyb2NrY2hpcCxwaW5zID0gPDAgUktfUEIw IFJLX0ZVTkNfR1BJTyAmcGNmZ19wdWxsX25vbmU+OworCQl9OworCX07CisKKwlmYW4geworCQlm YW5faW50OiBmYW4taW50IHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8MCBSS19QQTQgUktfRlVOQ19H UElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisJfTsKKworCXBjaWUyIHsKKwkJcGNpZTJfcmVz ZXQ6IHBjaWUyLXJlc2V0IHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8NCBSS19QQTIgUktfRlVOQ19H UElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisJfTsKKworCXBjaWUzIHsKKwkJcGNpZTNfcmVz ZXQ6IHBjaWUzLXJlc2V0IHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8NCBSS19QQjYgUktfRlVOQ19H UElPICZwY2ZnX3B1bGxfbm9uZT47CisJCX07CisKKwkJdmNjM3YzX3BjaWUzMF9lbjogcGNpZTMt cmVnIHsKKwkJCXJvY2tjaGlwLHBpbnMgPSA8MiBSS19QQzUgUktfRlVOQ19HUElPICZwY2ZnX3B1 bGxfbm9uZT47CisJCX07CisJfTsKKworCXJ0bDgyMTFmIHsKKwkJcnRsODIxMWZfcnN0OiBydGw4 MjExZi1yc3QgeworCQkJcm9ja2NoaXAscGlucyA9IDwzIFJLX1BCNyBSS19GVU5DX0dQSU8gJnBj ZmdfcHVsbF9ub25lPjsKKwkJfTsKKwl9OworfTsKKworJnB3bTAgeworCXN0YXR1cyA9ICJva2F5 IjsKK307CisKKyZzZGhjaSB7CisJYnVzLXdpZHRoID0gPDg+OworCW5vLXNkaW87CisJbm8tc2Q7 CisJbm9uLXJlbW92YWJsZTsKKwltbWMtaHM0MDAtMV84djsKKwltbWMtaHM0MDAtZW5oYW5jZWQt c3Ryb2JlOworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZzcGkyIHsKKwlzdGF0dXMgPSAib2th eSI7CisJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlwaW5jdHJsLTAgPSA8JnNwaTJtMl9j czAgJnNwaTJtMl9waW5zPjsKKwludW0tY3MgPSA8MT47CisKKwlwbWljQDAgeworCQljb21wYXRp YmxlID0gInJvY2tjaGlwLHJrODA2IjsKKwkJc3BpLW1heC1mcmVxdWVuY3kgPSA8MTAwMDAwMD47 CisJCXJlZyA9IDwweDA+OworCisJCWludGVycnVwdC1wYXJlbnQgPSA8JmdwaW8wPjsKKwkJaW50 ZXJydXB0cyA9IDw3IElSUV9UWVBFX0xFVkVMX0xPVz47CisKKwkJcGluY3RybC1uYW1lcyA9ICJk ZWZhdWx0IjsKKwkJcGluY3RybC0wID0gPCZwbWljX3BpbnM+LCA8JnJrODA2X2R2czFfbnVsbD4s CisJCQkgICAgPCZyazgwNl9kdnMyX251bGw+LCA8JnJrODA2X2R2czNfbnVsbD47CisKKwkJdmNj MS1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2MyLXN1cHBseSA9IDwmdmNjNXYwX3N5cz47 CisJCXZjYzMtc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJdmNjNC1zdXBwbHkgPSA8JnZjYzV2 MF9zeXM+OworCQl2Y2M1LXN1cHBseSA9IDwmdmNjNXYwX3N5cz47CisJCXZjYzYtc3VwcGx5ID0g PCZ2Y2M1djBfc3lzPjsKKwkJdmNjNy1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2M4LXN1 cHBseSA9IDwmdmNjNXYwX3N5cz47CisJCXZjYzktc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJ dmNjMTAtc3VwcGx5ID0gPCZ2Y2M1djBfc3lzPjsKKwkJdmNjMTEtc3VwcGx5ID0gPCZ2Y2NfMnYw X3BsZG9fczM+OworCQl2Y2MxMi1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCQl2Y2MxMy1zdXBw bHkgPSA8JnZjY18xdjFfbmxkb19zMz47CisJCXZjYzE0LXN1cHBseSA9IDwmdmNjXzF2MV9ubGRv X3MzPjsKKwkJdmNjYS1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+OworCisJCWdwaW8tY29udHJvbGxl cjsKKwkJI2dwaW8tY2VsbHMgPSA8Mj47CisKKwkJcms4MDZfZHZzMV9udWxsOiBkdnMxLW51bGwt cGlucyB7CisJCQlwaW5zID0gImdwaW9fcHdyY3RybDIiOworCQkJZnVuY3Rpb24gPSAicGluX2Z1 bjAiOworCQl9OworCisJCXJrODA2X2R2czJfbnVsbDogZHZzMi1udWxsLXBpbnMgeworCQkJcGlu cyA9ICJncGlvX3B3cmN0cmwyIjsKKwkJCWZ1bmN0aW9uID0gInBpbl9mdW4wIjsKKwkJfTsKKwor CQlyazgwNl9kdnMzX251bGw6IGR2czMtbnVsbC1waW5zIHsKKwkJCXBpbnMgPSAiZ3Bpb19wd3Jj dHJsMyI7CisJCQlmdW5jdGlvbiA9ICJwaW5fZnVuMCI7CisJCX07CisKKwkJcmVndWxhdG9ycyB7 CisJCQl2ZGRfZ3B1X3MwOiB2ZGRfZ3B1X21lbV9zMDogZGNkYy1yZWcxIHsKKwkJCQlyZWd1bGF0 b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw1NTAwMDA+OworCQkJ CXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDk1MDAwMD47CisJCQkJcmVndWxhdG9yLXJhbXAt ZGVsYXkgPSA8MTI1MDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZF9ncHVfczAiOworCQkJ CXJlZ3VsYXRvci1lbmFibGUtcmFtcC1kZWxheSA9IDw0MDA+OworCisJCQkJcmVndWxhdG9yLXN0 YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsK KworCQkJdmRkX2NwdV9saXRfczA6IHZkZF9jcHVfbGl0X21lbV9zMDogZGNkYy1yZWcyIHsKKwkJ CQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3Vs YXRvci1taW4tbWljcm92b2x0ID0gPDU1MDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3Zv bHQgPSA8OTUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItcmFtcC1kZWxheSA9IDwxMjUwMD47CisJCQkJ cmVndWxhdG9yLW5hbWUgPSAidmRkX2NwdV9saXRfczAiOworCisJCQkJcmVndWxhdG9yLXN0YXRl LW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJfTsKKwor CQkJdmRkX2xvZ19zMDogZGNkYy1yZWczIHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJ CXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDY3NTAw MD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8NzUwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItcmFtcC1kZWxheSA9IDwxMjUwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRkX2xvZ19z MCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9mZi1pbi1z dXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8NzUwMDAwPjsKKwkJ CQl9OworCQkJfTsKKworCQkJdmRkX3ZkZW5jX3MwOiB2ZGRfdmRlbmNfbWVtX3MwOiBkY2RjLXJl ZzQgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJ CQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NTUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4 LW1pY3Jvdm9sdCA9IDw5NTAwMDA+OworCQkJCXJlZ3VsYXRvci1yYW1wLWRlbGF5ID0gPDEyNTAw PjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfdmRlbmNfczAiOworCisJCQkJcmVndWxhdG9y LXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVuZDsKKwkJCQl9OworCQkJ fTsKKworCQkJdmRkX2Rkcl9zMDogZGNkYy1yZWc1IHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9u OworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDY3NTAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8OTAwMDAwPjsKKwkJCQly ZWd1bGF0b3ItcmFtcC1kZWxheSA9IDwxMjUwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRk X2Rkcl9zMCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9m Zi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8ODUwMDAw PjsKKwkJCQl9OworCQkJfTsKKworCQkJdmRkMl9kZHJfczM6IGRjZGMtcmVnNiB7CisJCQkJcmVn dWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3It bmFtZSA9ICJ2ZGQyX2Rkcl9zMyI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJ cmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY18ydjBfcGxk b19zMzogZGNkYy1yZWc3IHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRv ci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDIwMDAwMDA+OworCQkJ CXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDIwMDAwMDA+OworCQkJCXJlZ3VsYXRvci1yYW1w LWRlbGF5ID0gPDEyNTAwPjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfMnYwX3BsZG9fczMi OworCisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNw ZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8MjAwMDAwMD47CisJCQkJ fTsKKwkJCX07CisKKwkJCXZjY18zdjNfczM6IGRjZGMtcmVnOCB7CisJCQkJcmVndWxhdG9yLWFs d2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jv dm9sdCA9IDwzMzAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAw PjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2NfM3YzX3MzIjsKKworCQkJCXJlZ3VsYXRvci1z dGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9y LXN1c3BlbmQtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCX07CisJCQl9OworCisJCQl2ZGRx X2Rkcl9zMDogZGNkYy1yZWc5IHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3Vs YXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZHFfZGRyX3MwIjsKKworCQkJ CXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJ CQkJfTsKKwkJCX07CisKKwkJCXZjY18xdjhfczM6IGRjZGMtcmVnMTAgeworCQkJCXJlZ3VsYXRv ci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTgw MDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjXzF2OF9zMyI7CisKKwkJCQlyZWd1bGF0 b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxhdG9yLW9uLWluLXN1c3BlbmQ7CisJCQkJCXJlZ3Vs YXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQl9OworCQkJfTsKKworCQkJ YXZjY18xdjhfczA6IHBsZG8tcmVnMSB7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQly ZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAw PjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0 b3ItbmFtZSA9ICJhdmNjXzF2OF9zMCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJ CQkJcmVndWxhdG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCX07CisJCQl9OworCisJCQl2Y2NfMXY4 X3MwOiBwbGRvLXJlZzIgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9y LWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJ cmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjXzF2OF9zMCI7CisKKwkJCQlyZWd1bGF0b3Itc3RhdGUtbWVtIHsKKwkJCQkJcmVndWxh dG9yLW9mZi1pbi1zdXNwZW5kOworCQkJCQlyZWd1bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8 MTgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCWF2ZGRfMXYyX3MwOiBwbGRvLXJlZzMgewor CQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVn dWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTIwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MTIwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAiYXZkZF8xdjJfczAiOwor CisJCQkJcmVndWxhdG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vZmYtaW4tc3VzcGVu ZDsKKwkJCQl9OworCQkJfTsKKworCQkJdmNjXzN2M19zMDogcGxkby1yZWc0IHsKKwkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1ib290LW9uOworCQkJCXJlZ3VsYXRvci1t aW4tbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g PDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1yYW1wLWRlbGF5ID0gPDEyNTAwPjsKKwkJCQlyZWd1 bGF0b3ItbmFtZSA9ICJ2Y2NfM3YzX3MwIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0gewor CQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXZjY2lv X3NkX3MwOiBwbGRvLXJlZzUgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxh dG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJ CQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLXJh bXAtZGVsYXkgPSA8MTI1MDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjY2lvX3NkX3MwIjsK KworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3Bl bmQ7CisJCQkJfTsKKwkJCX07CisKKwkJCXBsZG82X3MzOiBwbGRvLXJlZzYgeworCQkJCXJlZ3Vs YXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1p bi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8 MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAicGxkbzZfczMiOworCisJCQkJcmVndWxh dG9yLXN0YXRlLW1lbSB7CisJCQkJCXJlZ3VsYXRvci1vbi1pbi1zdXNwZW5kOworCQkJCQlyZWd1 bGF0b3Itc3VzcGVuZC1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJ CXZkZF8wdjc1X3MzOiBubGRvLXJlZzEgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJ cmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8NzUwMDAw PjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw3NTAwMDA+OworCQkJCXJlZ3VsYXRv ci1uYW1lID0gInZkZF8wdjc1X3MzIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJ CQlyZWd1bGF0b3Itb24taW4tc3VzcGVuZDsKKwkJCQkJcmVndWxhdG9yLXN1c3BlbmQtbWljcm92 b2x0ID0gPDc1MDAwMD47CisJCQkJfTsKKwkJCX07CisKKwkJCXZkZF9kZHJfcGxsX3MwOiBubGRv LXJlZzIgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247 CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8ODUwMDAwPjsKKwkJCQlyZWd1bGF0b3It bWF4LW1pY3Jvdm9sdCA9IDw4NTAwMDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZF9kZHJf cGxsX3MwIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2Zm LWluLXN1c3BlbmQ7CisJCQkJCXJlZ3VsYXRvci1zdXNwZW5kLW1pY3Jvdm9sdCA9IDw4NTAwMDA+ OworCQkJCX07CisJCQl9OworCisJCQlhdmRkXzB2NzVfczA6IG5sZG8tcmVnMyB7CisJCQkJcmVn dWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKKwkJCQlyZWd1bGF0b3It bWluLW1pY3Jvdm9sdCA9IDw3NTAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g PDc1MDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAiYXZkZF8wdjc1X3MwIjsKKworCQkJCXJl Z3VsYXRvci1zdGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJ fTsKKwkJCX07CisKKwkJCXZkZF8wdjg1X3MwOiBubGRvLXJlZzQgeworCQkJCXJlZ3VsYXRvci1h bHdheXMtb247CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNy b3ZvbHQgPSA8ODUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw4NTAwMDA+ OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZF8wdjg1X3MwIjsKKworCQkJCXJlZ3VsYXRvci1z dGF0ZS1tZW0geworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07 CisKKwkJCXZkZF8wdjc1X3MwOiBubGRvLXJlZzUgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247 CisJCQkJcmVndWxhdG9yLWJvb3Qtb247CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8 NzUwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDw3NTAwMDA+OworCQkJCXJl Z3VsYXRvci1uYW1lID0gInZkZF8wdjc1X3MwIjsKKworCQkJCXJlZ3VsYXRvci1zdGF0ZS1tZW0g eworCQkJCQlyZWd1bGF0b3Itb2ZmLWluLXN1c3BlbmQ7CisJCQkJfTsKKwkJCX07CisJCX07CisJ fTsKK307CisKKyZ1YXJ0MiB7CisJcGluY3RybC0wID0gPCZ1YXJ0Mm0wX3hmZXI+OworCXN0YXR1 cyA9ICJva2F5IjsKK307CisKKyZ1YXJ0OSB7CisJcGluY3RybC0wID0gPCZ1YXJ0OW0wX3hmZXI+ OworCXN0YXR1cyA9ICJva2F5IjsKK307Ci0tIAoyLjQxLjAKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 951A65253 for ; Sat, 7 Oct 2023 04:36:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="EWf9zfcS" Received: from mail-il1-x12a.google.com (mail-il1-x12a.google.com [IPv6:2607:f8b0:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D0EAC5; Fri, 6 Oct 2023 21:36:36 -0700 (PDT) Received: by mail-il1-x12a.google.com with SMTP id e9e14a558f8ab-352a1d77fa4so11768775ab.3; Fri, 06 Oct 2023 21:36:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696653395; x=1697258195; darn=vger.kernel.org; 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=i/V7TBjmAhX7Isv6dVIF83wxiq55wC2Jz5TGpp8gH6c=; b=EWf9zfcSMHTbh7LE6DfldQoLrxaot4vcCeqD0ljMCCwqmrJ1TQkDHcI2RT0xaZB/hw NNNVrhq92DX48pAIujB+zkPjOKTuZ/4n9pTMRdLXq9Mb76t7RyBNJ/+2X+bvLrPH5KVE LKaUz7qHgkGr8PVIul0A3hfRaSQrWCEgNhAKoMVG/ppE7zkdfQhacPj/EOIC4Lb6FI2p b4A8sR9zhyT7P1TMtEzajxSYNwQkvNQb4UEOsxsE8NUUCTKccZiMWVMhSjL/tf6xVibg kWmXksZV7evOmg8aoDbN/GLYCEy7PY1CH0WGZKMg6xR9t9bQY3JTgYx3/JTmgKzVhYB6 iYoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696653395; x=1697258195; 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=i/V7TBjmAhX7Isv6dVIF83wxiq55wC2Jz5TGpp8gH6c=; b=Fuhlkt1h995mPTtnXIXOTO2YvNKvzvPEQeWIB+fgkdPH/hhxToIW8KHAlXWRsxGFZl LYoJ5P1OKUdx9H7QK+qk2Q204NfJo2vIIrl07V9kZVeOh/Gjd5zRgo4ZDl9hiVWPCZ4U /+67vDaj3rZ1A0Pq2zJjvjNA9Sep9VpCHgS14JxygDnrxnEtuMgAdBEC97B4NdWB1Vxy ssOc3bYzJYQZNbkaETqPtdLH6pOxDxq4NX19m8t7pAEKi7CFhjol5jEkCS67pnC//tOD dm44fp8XDmNjs2v1a4HpTEiHcTzGHOR3nNzPGR5EavdCinid+Os4Su2vPOCDTTxBkhdO 3oag== X-Gm-Message-State: AOJu0YxyVMuPlS51KhVz+BeT1tuY+xCWS9hXKxlPqseZilP8HX3qaqmg yI41YhcAqB/VLpKjoTOUTuU= X-Google-Smtp-Source: AGHT+IHG0XxqPUgxrs7m5SA+18i2UmnXBy6a5ULRjpoEaa3Il2quSOhoHSXlkLojr7wMERDIaPp9ZQ== X-Received: by 2002:a05:6e02:12ac:b0:34f:ed76:7db8 with SMTP id f12-20020a056e0212ac00b0034fed767db8mr8995336ilr.26.1696653395446; Fri, 06 Oct 2023 21:36:35 -0700 (PDT) Received: from celestia.nettie.lan ([2001:470:42c4:101:8a60:ad5:1051:21e3]) by smtp.gmail.com with ESMTPSA id x7-20020a92de07000000b0035129b9c61bsm1520910ilm.45.2023.10.06.21.36.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Oct 2023 21:36:35 -0700 (PDT) From: Sam Edwards X-Google-Original-From: Sam Edwards To: Heiko Stuebner , Rob Herring Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, =?UTF-8?q?Daniel=20Kukie=C5=82a?= , Sven Rademakers , Lokesh Poovaragan , Sam Edwards Subject: [PATCH 3/3] arm64: dts: rockchip: Add Turing RK1 SoM support Date: Fri, 6 Oct 2023 22:36:00 -0600 Message-ID: <20231007043600.151908-4-CFSworks@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231007043600.151908-1-CFSworks@gmail.com> References: <20231007043600.151908-1-CFSworks@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net The Turing RK1 is an upcoming RK3588-based SoM from Turing Machines, designed on the Jetson SO-DIMM form factor and meant to be compatible with most Jetson carrier boards (but especially the Turing Pi 2 cluster board from the same vendor). It has the typical I/O you'd expect from a Jetson board, including: - Two UARTs (UART9 for console, UART2 is auxiliary) - PCI Express (2.0 x1 + 3.0 x4) - Gigabit Ethernet - On-board eMMC - PWM fan w/ tach - USB-OTG [1] - HDMI and MIPI DSI [1] - Miscellaneous external GPIO, I²C, SPI lines [1] Beyond that, it is pretty similar to the RK3588 EVB (in terms of PMICs, RTC, etc). This patch introduces a devicetree to enable most[1] of the SoM I/O. [1] These peripherals are not addressed with this patch. Signed-off-by: Sam Edwards --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/rk3588-turing-rk1.dts | 627 ++++++++++++++++++ 2 files changed, 628 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index e7728007fd1b..bedca9f68b8d 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -102,6 +102,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-edgeble-neu6b-io.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb1-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nanopc-t6.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-rock-5b.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-turing-rk1.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-indiedroid-nova.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-khadas-edge2.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-rock-5a.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dts b/arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dts new file mode 100644 index 000000000000..e681c5ab8172 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dts @@ -0,0 +1,627 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2023 Sam Edwards + * + * Based on RK3588-EVB1 devicetree + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + */ + +/dts-v1/; + +#include +#include +#include "rk3588.dtsi" + +/ { + model = "Turing Machines RK1"; + compatible = "turing,rk1", "rockchip,rk3588"; + + aliases { + ethernet0 = &gmac1; + mmc0 = &sdhci; + serial2 = &uart2; + serial9 = &uart9; + }; + + chosen { + stdout-path = "serial9:115200n8"; + }; + + fan: pwm-fan { + compatible = "pwm-fan"; + cooling-levels = <0 25 95 145 195 255>; + fan-supply = <&vcc5v0_sys>; + pinctrl-names = "default"; + pinctrl-0 = <&pwm0m2_pins &fan_int>; + interrupt-parent = <&gpio0>; + interrupts = ; + pwms = <&pwm0 0 50000 0>; + #cooling-cells = <2>; + }; + + vcc3v3_pcie30: vcc3v3-pcie30-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc3v3_pcie30"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + gpios = <&gpio2 RK_PC5 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&vcc3v3_pcie30_en>; + startup-delay-us = <5000>; + }; + + vcc5v0_sys: vcc5v0-sys-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc5v0_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; + + vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc_1v1_nldo_s3"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1100000>; + vin-supply = <&vcc5v0_sys>; + }; +}; + +&combphy2_psu { + status = "okay"; +}; + +&cpu_b0 { + cpu-supply = <&vdd_cpu_big0_s0>; + mem-supply = <&vdd_cpu_big0_s0>; +}; + +&cpu_b1 { + cpu-supply = <&vdd_cpu_big0_s0>; + mem-supply = <&vdd_cpu_big0_s0>; +}; + +&cpu_b2 { + cpu-supply = <&vdd_cpu_big1_s0>; + mem-supply = <&vdd_cpu_big1_s0>; +}; + +&cpu_b3 { + cpu-supply = <&vdd_cpu_big1_s0>; + mem-supply = <&vdd_cpu_big1_s0>; +}; + +&cpu_l0 { + cpu-supply = <&vdd_cpu_lit_s0>; + mem-supply = <&vdd_cpu_lit_mem_s0>; +}; + +&cpu_l1 { + cpu-supply = <&vdd_cpu_lit_s0>; + mem-supply = <&vdd_cpu_lit_mem_s0>; +}; + +&cpu_l2 { + cpu-supply = <&vdd_cpu_lit_s0>; + mem-supply = <&vdd_cpu_lit_mem_s0>; +}; + +&cpu_l3 { + cpu-supply = <&vdd_cpu_lit_s0>; + mem-supply = <&vdd_cpu_lit_mem_s0>; +}; + +&gmac1 { + clock_in_out = "output"; + phy-handle = <&rgmii_phy>; + phy-mode = "rgmii-rxid"; + pinctrl-0 = <&gmac1_miim + &gmac1_tx_bus2 + &gmac1_rx_bus2 + &gmac1_rgmii_clk + &gmac1_rgmii_bus>; + pinctrl-names = "default"; + + rx_delay = <0x00>; + tx_delay = <0x43>; + status = "okay"; +}; + +&i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c0m2_xfer>; + status = "okay"; + + vdd_cpu_big0_s0: regulator@42 { + compatible = "rockchip,rk8602"; + reg = <0x42>; + fcs,suspend-voltage-selector = <1>; + regulator-name = "vdd_cpu_big0_s0"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <1050000>; + regulator-ramp-delay = <2300>; + vin-supply = <&vcc5v0_sys>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_cpu_big1_s0: regulator@43 { + compatible = "rockchip,rk8603", "rockchip,rk8602"; + reg = <0x43>; + fcs,suspend-voltage-selector = <1>; + regulator-name = "vdd_cpu_big1_s0"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <1050000>; + regulator-ramp-delay = <2300>; + vin-supply = <&vcc5v0_sys>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; +}; + +&i2c1 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c1m2_xfer>; + status = "okay"; + + vdd_npu_s0: regulator@42 { + compatible = "rockchip,rk8602"; + reg = <0x42>; + fcs,suspend-voltage-selector = <1>; + regulator-name = "vdd_npu_s0"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <950000>; + regulator-ramp-delay = <2300>; + vin-supply = <&vcc5v0_sys>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; +}; + +&i2c6 { + status = "okay"; + + hym8563: rtc@51 { + compatible = "haoyu,hym8563"; + reg = <0x51>; + #clock-cells = <0>; + clock-output-names = "hym8563"; + pinctrl-names = "default"; + pinctrl-0 = <&hym8563_int>; + interrupt-parent = <&gpio0>; + interrupts = ; + wakeup-source; + }; +}; + +&mdio1 { + rgmii_phy: ethernet-phy@1 { + /* RTL8211F */ + compatible = "ethernet-phy-id001c.c916", + "ethernet-phy-ieee802.3-c22"; + reg = <0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&rtl8211f_rst>; + reset-assert-us = <15000>; + reset-deassert-us = <50000>; + reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; + }; +}; + +&pcie2x1l1 { + linux,pci-domain = <1>; + pinctrl-names = "default"; + pinctrl-0 = <&pcie2_reset>; + reset-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>; + status = "okay"; +}; + +&pcie30phy { + status = "okay"; +}; + +&pcie3x4 { + linux,pci-domain = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&pcie3_reset>; + reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>; + vpcie3v3-supply = <&vcc3v3_pcie30>; + status = "okay"; +}; + +&pinctrl { + hym8563 { + hym8563_int: hym8563-int { + rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + fan { + fan_int: fan-int { + rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + pcie2 { + pcie2_reset: pcie2-reset { + rockchip,pins = <4 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + pcie3 { + pcie3_reset: pcie3-reset { + rockchip,pins = <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + vcc3v3_pcie30_en: pcie3-reg { + rockchip,pins = <2 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + rtl8211f { + rtl8211f_rst: rtl8211f-rst { + rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; +}; + +&pwm0 { + status = "okay"; +}; + +&sdhci { + bus-width = <8>; + no-sdio; + no-sd; + non-removable; + mmc-hs400-1_8v; + mmc-hs400-enhanced-strobe; + status = "okay"; +}; + +&spi2 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; + num-cs = <1>; + + pmic@0 { + compatible = "rockchip,rk806"; + spi-max-frequency = <1000000>; + reg = <0x0>; + + interrupt-parent = <&gpio0>; + interrupts = <7 IRQ_TYPE_LEVEL_LOW>; + + pinctrl-names = "default"; + pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, + <&rk806_dvs2_null>, <&rk806_dvs3_null>; + + vcc1-supply = <&vcc5v0_sys>; + vcc2-supply = <&vcc5v0_sys>; + vcc3-supply = <&vcc5v0_sys>; + vcc4-supply = <&vcc5v0_sys>; + vcc5-supply = <&vcc5v0_sys>; + vcc6-supply = <&vcc5v0_sys>; + vcc7-supply = <&vcc5v0_sys>; + vcc8-supply = <&vcc5v0_sys>; + vcc9-supply = <&vcc5v0_sys>; + vcc10-supply = <&vcc5v0_sys>; + vcc11-supply = <&vcc_2v0_pldo_s3>; + vcc12-supply = <&vcc5v0_sys>; + vcc13-supply = <&vcc_1v1_nldo_s3>; + vcc14-supply = <&vcc_1v1_nldo_s3>; + vcca-supply = <&vcc5v0_sys>; + + gpio-controller; + #gpio-cells = <2>; + + rk806_dvs1_null: dvs1-null-pins { + pins = "gpio_pwrctrl2"; + function = "pin_fun0"; + }; + + rk806_dvs2_null: dvs2-null-pins { + pins = "gpio_pwrctrl2"; + function = "pin_fun0"; + }; + + rk806_dvs3_null: dvs3-null-pins { + pins = "gpio_pwrctrl3"; + function = "pin_fun0"; + }; + + regulators { + vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <950000>; + regulator-ramp-delay = <12500>; + regulator-name = "vdd_gpu_s0"; + regulator-enable-ramp-delay = <400>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <950000>; + regulator-ramp-delay = <12500>; + regulator-name = "vdd_cpu_lit_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_log_s0: dcdc-reg3 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <675000>; + regulator-max-microvolt = <750000>; + regulator-ramp-delay = <12500>; + regulator-name = "vdd_log_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + regulator-suspend-microvolt = <750000>; + }; + }; + + vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <950000>; + regulator-ramp-delay = <12500>; + regulator-name = "vdd_vdenc_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_ddr_s0: dcdc-reg5 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <675000>; + regulator-max-microvolt = <900000>; + regulator-ramp-delay = <12500>; + regulator-name = "vdd_ddr_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + regulator-suspend-microvolt = <850000>; + }; + }; + + vdd2_ddr_s3: dcdc-reg6 { + regulator-always-on; + regulator-boot-on; + regulator-name = "vdd2_ddr_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + }; + }; + + vcc_2v0_pldo_s3: dcdc-reg7 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <2000000>; + regulator-max-microvolt = <2000000>; + regulator-ramp-delay = <12500>; + regulator-name = "vdd_2v0_pldo_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <2000000>; + }; + }; + + vcc_3v3_s3: dcdc-reg8 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc_3v3_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <3300000>; + }; + }; + + vddq_ddr_s0: dcdc-reg9 { + regulator-always-on; + regulator-boot-on; + regulator-name = "vddq_ddr_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_1v8_s3: dcdc-reg10 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc_1v8_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + + avcc_1v8_s0: pldo-reg1 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "avcc_1v8_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_1v8_s0: pldo-reg2 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc_1v8_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + + avdd_1v2_s0: pldo-reg3 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-name = "avdd_1v2_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_3v3_s0: pldo-reg4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-ramp-delay = <12500>; + regulator-name = "vcc_3v3_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vccio_sd_s0: pldo-reg5 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-ramp-delay = <12500>; + regulator-name = "vccio_sd_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + pldo6_s3: pldo-reg6 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "pldo6_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + + vdd_0v75_s3: nldo-reg1 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <750000>; + regulator-name = "vdd_0v75_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <750000>; + }; + }; + + vdd_ddr_pll_s0: nldo-reg2 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <850000>; + regulator-max-microvolt = <850000>; + regulator-name = "vdd_ddr_pll_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + regulator-suspend-microvolt = <850000>; + }; + }; + + avdd_0v75_s0: nldo-reg3 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <750000>; + regulator-name = "avdd_0v75_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_0v85_s0: nldo-reg4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <850000>; + regulator-max-microvolt = <850000>; + regulator-name = "vdd_0v85_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_0v75_s0: nldo-reg5 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <750000>; + regulator-name = "vdd_0v75_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + }; + }; +}; + +&uart2 { + pinctrl-0 = <&uart2m0_xfer>; + status = "okay"; +}; + +&uart9 { + pinctrl-0 = <&uart9m0_xfer>; + status = "okay"; +}; -- 2.41.0