Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1217737pxa; Thu, 6 Aug 2020 02:30:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyWSLPQ1zntRcOSArFIdf3FfR6zeWiLofAkSSNxeooLZDWLuDHcj/vgs6zuurspLG/R9D07 X-Received: by 2002:a17:906:15d8:: with SMTP id l24mr3267409ejd.297.1596706206950; Thu, 06 Aug 2020 02:30:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596706206; cv=none; d=google.com; s=arc-20160816; b=j/8eNhvOnIyPYaBagxHZGlIT6Gekl90/zvMTyp6+fcPpAHNixrIlwviRrKmF0qS46T 4IUW3mUP09P31dLtZKdS+gqcdeYOdzzf0MeJYG/dy1udukEqpOfSab+dV+toWevdGb53 kTI0kyscBoZOTW+PqOL2Z3HTm0nEv4zlzF7aFBuK7jw/hmyqzzbTqVRswCfjHppluUUa b1fIXTFgtC55UJEnIccljgUYjRDAyE8eHDUCOTaxFeT0PcK0S7UB2aM4zyszZNRQddXP 2nUs9oJ15TSSrMkZCDyIj8tOctAuHQpmeJh7OsZBB9sItLV+FZAtFNg6NVhcrGayfA5N yStA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=u6ZdwF8JM3tqVC2d724cXdyBA2VhdVfcqYAAPEwk01g=; b=lB9ZxmNtIl/MA6vhxYLn7pcz4BClSCG5TR9/NGdh1eNl3F2aeTKPm9cYPk1iI1db+3 v2W6IzIKnLrNk02i1xJ7nLyA4eWo4lx8NFL6/lu8iD/N6Ch0FELkzEl3bCwxXnsfRgzA tOvH1zsdJWk1GoJ6b/x1y9RAgc3ZUVm/knhgIDv5jDV/oBhoiofwdiztsbMcPIy8I2HT VVmDmj01XafnWbO9WNKQJ4/ZypQT6kYHAKp4XUcArEfgOaJ2ea4XL6OQ7lS5U5V7mO08 QsOBa3PcZHFhUQToNyOabPTSNPyR4Ev4KvUYrI7K6T5NXK2VIIH8MZKFAZuSBUe8wDgt NuKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=hteQMjsp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t4si2898867ejt.506.2020.08.06.02.29.43; Thu, 06 Aug 2020 02:30:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=hteQMjsp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729086AbgHFJY4 (ORCPT + 99 others); Thu, 6 Aug 2020 05:24:56 -0400 Received: from mailgw02.mediatek.com ([210.61.82.184]:38463 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1729167AbgHFJYU (ORCPT ); Thu, 6 Aug 2020 05:24:20 -0400 X-UUID: 16b02dde48cb49298c8399aeec0b9866-20200806 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=u6ZdwF8JM3tqVC2d724cXdyBA2VhdVfcqYAAPEwk01g=; b=hteQMjspiyvNRm3YgDEgWnvHJGCsKTwbYrp+Ad/lZKR6HkRJ8CiwbB7Q4Xe/zpuTCidHR6Q8S86ZvnlumiWTke5dd2znlLRRNmqUQtJdB6nqoY4F2tMCx19OI+hTl85TuYFV6rfweAZ0SlQ+tV6MFtg4Z7aA+3vlVZVYO25i43c=; X-UUID: 16b02dde48cb49298c8399aeec0b9866-20200806 Received: from mtkcas08.mediatek.inc [(172.21.101.126)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 34936211; Thu, 06 Aug 2020 17:22:02 +0800 Received: from mtkcas08.mediatek.inc (172.21.101.126) by mtkmbs07n2.mediatek.inc (172.21.101.141) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 6 Aug 2020 17:22:00 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas08.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 6 Aug 2020 17:22:00 +0800 From: Weiyi Lu To: Enric Balletbo Serra , Matthias Brugger , Nicolas Boichat , "Rob Herring" , Sascha Hauer CC: James Liao , Fan Chen , , , , , , Weiyi Lu Subject: [PATCH v17 09/12] soc: mediatek: Add MT8183 scpsys support Date: Thu, 6 Aug 2020 17:21:52 +0800 Message-ID: <1596705715-15320-10-git-send-email-weiyi.lu@mediatek.com> X-Mailer: git-send-email 1.8.1.1.dirty In-Reply-To: <1596705715-15320-1-git-send-email-weiyi.lu@mediatek.com> References: <1596705715-15320-1-git-send-email-weiyi.lu@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org QWRkIHNjcHN5cyBkcml2ZXIgZm9yIE1UODE4Mw0KDQpTaWduZWQtb2ZmLWJ5OiBXZWl5aSBMdSA8 d2VpeWkubHVAbWVkaWF0ZWsuY29tPg0KUmV2aWV3ZWQtYnk6IE5pY29sYXMgQm9pY2hhdCA8ZHJp bmtjYXRAY2hyb21pdW0ub3JnPg0KLS0tDQogZHJpdmVycy9zb2MvbWVkaWF0ZWsvbXRrLXNjcHN5 cy5jIHwgMjI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogMSBmaWxl IGNoYW5nZWQsIDIyOSBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL3NvYy9t ZWRpYXRlay9tdGstc2Nwc3lzLmMgYi9kcml2ZXJzL3NvYy9tZWRpYXRlay9tdGstc2Nwc3lzLmMN CmluZGV4IDQ1ODdjZWYuLjlhNjk5YjQgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL3NvYy9tZWRpYXRl ay9tdGstc2Nwc3lzLmMNCisrKyBiL2RyaXZlcnMvc29jL21lZGlhdGVrL210ay1zY3BzeXMuYw0K QEAgLTIwLDYgKzIwLDcgQEANCiAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvcG93ZXIvbXQ3NjIyLXBv d2VyLmg+DQogI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3Bvd2VyL210NzYyM2EtcG93ZXIuaD4NCiAj aW5jbHVkZSA8ZHQtYmluZGluZ3MvcG93ZXIvbXQ4MTczLXBvd2VyLmg+DQorI2luY2x1ZGUgPGR0 LWJpbmRpbmdzL3Bvd2VyL210ODE4My1wb3dlci5oPg0KIA0KICNkZWZpbmUgTVRLX1BPTExfREVM QVlfVVMgICAxMA0KICNkZWZpbmUgTVRLX1BPTExfVElNRU9VVCAgICBVU0VDX1BFUl9TRUMNCkBA IC0xMDAsNiArMTAxLDM0IEBADQogI2RlZmluZSBNVDgxNzNfVE9QX0FYSV9QUk9UX0VOX01GR19N MQkJQklUKDIyKQ0KICNkZWZpbmUgTVQ4MTczX1RPUF9BWElfUFJPVF9FTl9NRkdfU05PT1BfT1VU CUJJVCgyMykNCiANCisjZGVmaW5lIE1UODE4M19UT1BfQVhJX1BST1RfRU5fRElTUAkJCShCSVQo MTApIHwgQklUKDExKSkNCisjZGVmaW5lIE1UODE4M19UT1BfQVhJX1BST1RfRU5fQ09OTgkJCShC SVQoMTMpIHwgQklUKDE0KSkNCisjZGVmaW5lIE1UODE4M19UT1BfQVhJX1BST1RfRU5fTUZHCQkJ KEJJVCgyMSkgfCBCSVQoMjIpKQ0KKyNkZWZpbmUgTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9DQU0J CQlCSVQoMjgpDQorI2RlZmluZSBNVDgxODNfVE9QX0FYSV9QUk9UX0VOX1ZQVV9UT1AJCQlCSVQo MjcpDQorI2RlZmluZSBNVDgxODNfVE9QX0FYSV9QUk9UX0VOXzFfRElTUAkJCShCSVQoMTYpIHwg QklUKDE3KSkNCisjZGVmaW5lIE1UODE4M19UT1BfQVhJX1BST1RfRU5fMV9NRkcJCQlHRU5NQVNL KDIxLCAxOSkNCisjZGVmaW5lIE1UODE4M19UT1BfQVhJX1BST1RfRU5fTU1fSVNQCQkJKEJJVCgz KSB8IEJJVCg4KSkNCisjZGVmaW5lIE1UODE4M19UT1BfQVhJX1BST1RfRU5fTU1fSVNQXzJORAkJ QklUKDEwKQ0KKyNkZWZpbmUgTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9NTV9DQU0JCQkoQklUKDQp IHwgQklUKDUpIHwgXA0KKwkJCQkJCQkgQklUKDkpIHwgQklUKDEzKSkNCisjZGVmaW5lIE1UODE4 M19UT1BfQVhJX1BST1RfRU5fTU1fVlBVX1RPUAkJKEdFTk1BU0soOSwgNikgfCBcDQorCQkJCQkJ CSBCSVQoMTIpKQ0KKyNkZWZpbmUgTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9NTV9WUFVfVE9QXzJO RAkJKEJJVCgxMCkgfCBCSVQoMTEpKQ0KKyNkZWZpbmUgTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9N TV9DQU1fMk5ECQlCSVQoMTEpDQorI2RlZmluZSBNVDgxODNfVE9QX0FYSV9QUk9UX0VOX01DVV9W UFVfQ09SRTBfMk5ECShCSVQoMCkgfCBCSVQoMikgfCBcDQorCQkJCQkJCSBCSVQoNCkpDQorI2Rl ZmluZSBNVDgxODNfVE9QX0FYSV9QUk9UX0VOX01DVV9WUFVfQ09SRTFfMk5ECShCSVQoMSkgfCBC SVQoMykgfCBcDQorCQkJCQkJCSBCSVQoNSkpDQorI2RlZmluZSBNVDgxODNfVE9QX0FYSV9QUk9U X0VOX01DVV9WUFVfQ09SRTAJCUJJVCg2KQ0KKyNkZWZpbmUgTVQ4MTgzX1RPUF9BWElfUFJPVF9F Tl9NQ1VfVlBVX0NPUkUxCQlCSVQoNykNCisjZGVmaW5lIE1UODE4M19TTUlfQ09NTU9OX1NNSV9D TEFNUF9ESVNQCQlHRU5NQVNLKDcsIDApDQorI2RlZmluZSBNVDgxODNfU01JX0NPTU1PTl9TTUlf Q0xBTVBfVkVOQwkJQklUKDEpDQorI2RlZmluZSBNVDgxODNfU01JX0NPTU1PTl9TTUlfQ0xBTVBf SVNQCQkJQklUKDIpDQorI2RlZmluZSBNVDgxODNfU01JX0NPTU1PTl9TTUlfQ0xBTVBfQ0FNCQkJ KEJJVCgzKSB8IEJJVCg0KSkNCisjZGVmaW5lIE1UODE4M19TTUlfQ09NTU9OX1NNSV9DTEFNUF9W UFVfVE9QCQkoQklUKDUpIHwgQklUKDYpKQ0KKyNkZWZpbmUgTVQ4MTgzX1NNSV9DT01NT05fU01J X0NMQU1QX1ZERUMJCUJJVCg3KQ0KKw0KICNkZWZpbmUgTUFYX0NMS1MJMw0KICNkZWZpbmUgTUFY X1NVQlNZU19DTEtTIDEwDQogDQpAQCAtMTI0Niw2ICsxMjc1LDE5NCBAQCBzdGF0aWMgdm9pZCBt dGtfcmVnaXN0ZXJfcG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0K IAl7TVQ4MTczX1BPV0VSX0RPTUFJTl9NRkdfMkQsIE1UODE3M19QT1dFUl9ET01BSU5fTUZHfSwN CiB9Ow0KIA0KKy8qDQorICogTVQ4MTgzIHBvd2VyIGRvbWFpbiBzdXBwb3J0DQorICovDQorDQor c3RhdGljIGNvbnN0IHN0cnVjdCBzY3BfZG9tYWluX2RhdGEgc2NwX2RvbWFpbl9kYXRhX210ODE4 M1tdID0gew0KKwlbTVQ4MTgzX1BPV0VSX0RPTUFJTl9BVURJT10gPSB7DQorCQkubmFtZSA9ICJh dWRpbyIsDQorCQkuc3RhX21hc2sgPSBQV1JfU1RBVFVTX0FVRElPLA0KKwkJLmN0bF9vZmZzID0g MHgwMzE0LA0KKwkJLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwNCisJCS5zcmFtX3Bk bl9hY2tfYml0cyA9IEdFTk1BU0soMTUsIDEyKSwNCisJCS5iYXNpY19jbGtfbmFtZSA9IHsiYXVk aW8iLCAiYXVkaW8xIiwgImF1ZGlvMiJ9LA0KKwl9LA0KKwlbTVQ4MTgzX1BPV0VSX0RPTUFJTl9D T05OXSA9IHsNCisJCS5uYW1lID0gImNvbm4iLA0KKwkJLnN0YV9tYXNrID0gUFdSX1NUQVRVU19D T05OLA0KKwkJLmN0bF9vZmZzID0gMHgwMzJjLA0KKwkJLnNyYW1fcGRuX2JpdHMgPSAwLA0KKwkJ LnNyYW1fcGRuX2Fja19iaXRzID0gMCwNCisJCS5icF90YWJsZSA9IHsNCisJCQlCVVNfUFJPVChJ RlJfVFlQRSwgMHgyYTAsIDB4MmE0LCAwLCAweDIyOCwNCisJCQkJTVQ4MTgzX1RPUF9BWElfUFJP VF9FTl9DT05OKSwNCisJCX0sDQorCX0sDQorCVtNVDgxODNfUE9XRVJfRE9NQUlOX01GR19BU1lO Q10gPSB7DQorCQkubmFtZSA9ICJtZmdfYXN5bmMiLA0KKwkJLnN0YV9tYXNrID0gUFdSX1NUQVRV U19NRkdfQVNZTkMsDQorCQkuY3RsX29mZnMgPSAweDAzMzQsDQorCQkuc3JhbV9wZG5fYml0cyA9 IDAsDQorCQkuc3JhbV9wZG5fYWNrX2JpdHMgPSAwLA0KKwkJLmJhc2ljX2Nsa19uYW1lID0geyJt ZmcifSwNCisJfSwNCisJW01UODE4M19QT1dFUl9ET01BSU5fTUZHXSA9IHsNCisJCS5uYW1lID0g Im1mZyIsDQorCQkuc3RhX21hc2sgPSBQV1JfU1RBVFVTX01GRywNCisJCS5jdGxfb2ZmcyA9IDB4 MDMzOCwNCisJCS5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSyg4LCA4KSwNCisJCS5zcmFtX3Bkbl9h Y2tfYml0cyA9IEdFTk1BU0soMTIsIDEyKSwNCisJfSwNCisJW01UODE4M19QT1dFUl9ET01BSU5f TUZHX0NPUkUwXSA9IHsNCisJCS5uYW1lID0gIm1mZ19jb3JlMCIsDQorCQkuc3RhX21hc2sgPSBC SVQoNyksDQorCQkuY3RsX29mZnMgPSAweDAzNGMsDQorCQkuc3JhbV9wZG5fYml0cyA9IEdFTk1B U0soOCwgOCksDQorCQkuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiksDQorCX0s DQorCVtNVDgxODNfUE9XRVJfRE9NQUlOX01GR19DT1JFMV0gPSB7DQorCQkubmFtZSA9ICJtZmdf Y29yZTEiLA0KKwkJLnN0YV9tYXNrID0gQklUKDIwKSwNCisJCS5jdGxfb2ZmcyA9IDB4MDMxMCwN CisJCS5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSyg4LCA4KSwNCisJCS5zcmFtX3Bkbl9hY2tfYml0 cyA9IEdFTk1BU0soMTIsIDEyKSwNCisJfSwNCisJW01UODE4M19QT1dFUl9ET01BSU5fTUZHXzJE XSA9IHsNCisJCS5uYW1lID0gIm1mZ18yZCIsDQorCQkuc3RhX21hc2sgPSBQV1JfU1RBVFVTX01G R18yRCwNCisJCS5jdGxfb2ZmcyA9IDB4MDM0OCwNCisJCS5zcmFtX3Bkbl9iaXRzID0gR0VOTUFT Syg4LCA4KSwNCisJCS5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTIsIDEyKSwNCisJCS5i cF90YWJsZSA9IHsNCisJCQlCVVNfUFJPVChJRlJfVFlQRSwgMHgyYTgsIDB4MmFjLCAwLCAweDI1 OCwNCisJCQkJTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl8xX01GRyksDQorCQkJQlVTX1BST1QoSUZS X1RZUEUsIDB4MmEwLCAweDJhNCwgMCwgMHgyMjgsDQorCQkJCU1UODE4M19UT1BfQVhJX1BST1Rf RU5fTUZHKSwNCisJCX0sDQorCX0sDQorCVtNVDgxODNfUE9XRVJfRE9NQUlOX0RJU1BdID0gew0K KwkJLm5hbWUgPSAiZGlzcCIsDQorCQkuc3RhX21hc2sgPSBQV1JfU1RBVFVTX0RJU1AsDQorCQku Y3RsX29mZnMgPSAweDAzMGMsDQorCQkuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soOCwgOCksDQor CQkuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiksDQorCQkuYmFzaWNfY2xrX25h bWUgPSB7Im1tIn0sDQorCQkuYnBfdGFibGUgPSB7DQorCQkJQlVTX1BST1QoSUZSX1RZUEUsIDB4 MmE4LCAweDJhYywgMCwgMHgyNTgsDQorCQkJCU1UODE4M19UT1BfQVhJX1BST1RfRU5fMV9ESVNQ KSwNCisJCQlCVVNfUFJPVChJRlJfVFlQRSwgMHgyYTAsIDB4MmE0LCAwLCAweDIyOCwNCisJCQkJ TVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9ESVNQKSwNCisJCQlCVVNfUFJPVChTTUlfVFlQRSwgMHgz YzQsIDB4M2M4LCAwLCAweDNjMCwNCisJCQkJTVQ4MTgzX1NNSV9DT01NT05fU01JX0NMQU1QX0RJ U1ApLA0KKwkJfSwNCisJfSwNCisJW01UODE4M19QT1dFUl9ET01BSU5fQ0FNXSA9IHsNCisJCS5u YW1lID0gImNhbSIsDQorCQkuc3RhX21hc2sgPSBCSVQoMjUpLA0KKwkJLmN0bF9vZmZzID0gMHgw MzQ0LA0KKwkJLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDksIDgpLA0KKwkJLnNyYW1fcGRuX2Fj a19iaXRzID0gR0VOTUFTSygxMywgMTIpLA0KKwkJLmJhc2ljX2Nsa19uYW1lID0geyJjYW0ifSwN CisJCS5icF90YWJsZSA9IHsNCisJCQlCVVNfUFJPVChJRlJfVFlQRSwgMHgyZDQsIDB4MmQ4LCAw LCAweDJlYywNCisJCQkJTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9NTV9DQU0pLA0KKwkJCUJVU19Q Uk9UKElGUl9UWVBFLCAweDJhMCwgMHgyYTQsIDAsIDB4MjI4LA0KKwkJCQlNVDgxODNfVE9QX0FY SV9QUk9UX0VOX0NBTSksDQorCQkJQlVTX1BST1RfSUdOKElGUl9UWVBFLCAweDJkNCwgMHgyZDgs IDAsIDB4MmVjLA0KKwkJCQlNVDgxODNfVE9QX0FYSV9QUk9UX0VOX01NX0NBTV8yTkQpLA0KKwkJ CUJVU19QUk9UKFNNSV9UWVBFLCAweDNjNCwgMHgzYzgsIDAsIDB4M2MwLA0KKwkJCQlNVDgxODNf U01JX0NPTU1PTl9TTUlfQ0xBTVBfQ0FNKSwNCisJCX0sDQorCX0sDQorCVtNVDgxODNfUE9XRVJf RE9NQUlOX0lTUF0gPSB7DQorCQkubmFtZSA9ICJpc3AiLA0KKwkJLnN0YV9tYXNrID0gUFdSX1NU QVRVU19JU1AsDQorCQkuY3RsX29mZnMgPSAweDAzMDgsDQorCQkuc3JhbV9wZG5fYml0cyA9IEdF Tk1BU0soOSwgOCksDQorCQkuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEzLCAxMiksDQor CQkuYmFzaWNfY2xrX25hbWUgPSB7ImlzcCJ9LA0KKwkJLmJwX3RhYmxlID0gew0KKwkJCUJVU19Q Uk9UKElGUl9UWVBFLCAweDJkNCwgMHgyZDgsIDAsIDB4MmVjLA0KKwkJCQlNVDgxODNfVE9QX0FY SV9QUk9UX0VOX01NX0lTUCksDQorCQkJQlVTX1BST1RfSUdOKElGUl9UWVBFLCAweDJkNCwgMHgy ZDgsIDAsIDB4MmVjLA0KKwkJCQlNVDgxODNfVE9QX0FYSV9QUk9UX0VOX01NX0lTUF8yTkQpLA0K KwkJCUJVU19QUk9UKFNNSV9UWVBFLCAweDNjNCwgMHgzYzgsIDAsIDB4M2MwLA0KKwkJCQlNVDgx ODNfU01JX0NPTU1PTl9TTUlfQ0xBTVBfSVNQKSwNCisJCX0sDQorCX0sDQorCVtNVDgxODNfUE9X RVJfRE9NQUlOX1ZERUNdID0gew0KKwkJLm5hbWUgPSAidmRlYyIsDQorCQkuc3RhX21hc2sgPSBC SVQoMzEpLA0KKwkJLmN0bF9vZmZzID0gMHgwMzAwLA0KKwkJLnNyYW1fcGRuX2JpdHMgPSBHRU5N QVNLKDgsIDgpLA0KKwkJLnNyYW1fcGRuX2Fja19iaXRzID0gR0VOTUFTSygxMiwgMTIpLA0KKwkJ LmJwX3RhYmxlID0gew0KKwkJCUJVU19QUk9UKFNNSV9UWVBFLCAweDNjNCwgMHgzYzgsIDAsIDB4 M2MwLA0KKwkJCQlNVDgxODNfU01JX0NPTU1PTl9TTUlfQ0xBTVBfVkRFQyksDQorCQl9LA0KKwl9 LA0KKwlbTVQ4MTgzX1BPV0VSX0RPTUFJTl9WRU5DXSA9IHsNCisJCS5uYW1lID0gInZlbmMiLA0K KwkJLnN0YV9tYXNrID0gUFdSX1NUQVRVU19WRU5DLA0KKwkJLmN0bF9vZmZzID0gMHgwMzA0LA0K KwkJLnNyYW1fcGRuX2JpdHMgPSBHRU5NQVNLKDExLCA4KSwNCisJCS5zcmFtX3Bkbl9hY2tfYml0 cyA9IEdFTk1BU0soMTUsIDEyKSwNCisJCS5icF90YWJsZSA9IHsNCisJCQlCVVNfUFJPVChTTUlf VFlQRSwgMHgzYzQsIDB4M2M4LCAwLCAweDNjMCwNCisJCQkJTVQ4MTgzX1NNSV9DT01NT05fU01J X0NMQU1QX1ZFTkMpLA0KKwkJfSwNCisJfSwNCisJW01UODE4M19QT1dFUl9ET01BSU5fVlBVX1RP UF0gPSB7DQorCQkubmFtZSA9ICJ2cHVfdG9wIiwNCisJCS5zdGFfbWFzayA9IEJJVCgyNiksDQor CQkuY3RsX29mZnMgPSAweDAzMjQsDQorCQkuc3JhbV9wZG5fYml0cyA9IEdFTk1BU0soOCwgOCks DQorCQkuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEyLCAxMiksDQorCQkuYmFzaWNfY2xr X25hbWUgPSB7InZwdSIsICJ2cHUxIn0sDQorCQkuYnBfdGFibGUgPSB7DQorCQkJQlVTX1BST1Qo SUZSX1RZUEUsIDB4MmQ0LCAweDJkOCwgMCwgMHgyZWMsDQorCQkJCU1UODE4M19UT1BfQVhJX1BS T1RfRU5fTU1fVlBVX1RPUCksDQorCQkJQlVTX1BST1QoSUZSX1RZUEUsIDB4MmEwLCAweDJhNCwg MCwgMHgyMjgsDQorCQkJCU1UODE4M19UT1BfQVhJX1BST1RfRU5fVlBVX1RPUCksDQorCQkJQlVT X1BST1QoSUZSX1RZUEUsIDB4MmQ0LCAweDJkOCwgMCwgMHgyZWMsDQorCQkJCU1UODE4M19UT1Bf QVhJX1BST1RfRU5fTU1fVlBVX1RPUF8yTkQpLA0KKwkJCUJVU19QUk9UKFNNSV9UWVBFLCAweDNj NCwgMHgzYzgsIDAsIDB4M2MwLA0KKwkJCQlNVDgxODNfU01JX0NPTU1PTl9TTUlfQ0xBTVBfVlBV X1RPUCksDQorCQl9LA0KKwl9LA0KKwlbTVQ4MTgzX1BPV0VSX0RPTUFJTl9WUFVfQ09SRTBdID0g ew0KKwkJLm5hbWUgPSAidnB1X2NvcmUwIiwNCisJCS5zdGFfbWFzayA9IEJJVCgyNyksDQorCQku Y3RsX29mZnMgPSAweDMzYywNCisJCS5zcmFtX3Bkbl9iaXRzID0gR0VOTUFTSygxMSwgOCksDQor CQkuc3JhbV9wZG5fYWNrX2JpdHMgPSBHRU5NQVNLKDEzLCAxMiksDQorCQkuYmFzaWNfY2xrX25h bWUgPSB7InZwdTIifSwNCisJCS5icF90YWJsZSA9IHsNCisJCQlCVVNfUFJPVChJRlJfVFlQRSwg MHgyYzQsIDB4MmM4LCAwLCAweDJlNCwNCisJCQkJTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9NQ1Vf VlBVX0NPUkUwKSwNCisJCQlCVVNfUFJPVChJRlJfVFlQRSwgMHgyYzQsIDB4MmM4LCAwLCAweDJl NCwNCisJCQkJTVQ4MTgzX1RPUF9BWElfUFJPVF9FTl9NQ1VfVlBVX0NPUkUwXzJORCksDQorCQl9 LA0KKwkJLmNhcHMgPSBNVEtfU0NQRF9TUkFNX0lTTywNCisJfSwNCisJW01UODE4M19QT1dFUl9E T01BSU5fVlBVX0NPUkUxXSA9IHsNCisJCS5uYW1lID0gInZwdV9jb3JlMSIsDQorCQkuc3RhX21h c2sgPSBCSVQoMjgpLA0KKwkJLmN0bF9vZmZzID0gMHgwMzQwLA0KKwkJLnNyYW1fcGRuX2JpdHMg PSBHRU5NQVNLKDExLCA4KSwNCisJCS5zcmFtX3Bkbl9hY2tfYml0cyA9IEdFTk1BU0soMTMsIDEy KSwNCisJCS5iYXNpY19jbGtfbmFtZSA9IHsidnB1MyJ9LA0KKwkJLmJwX3RhYmxlID0gew0KKwkJ CUJVU19QUk9UKElGUl9UWVBFLCAweDJjNCwgMHgyYzgsIDAsIDB4MmU0LA0KKwkJCQlNVDgxODNf VE9QX0FYSV9QUk9UX0VOX01DVV9WUFVfQ09SRTEpLA0KKwkJCUJVU19QUk9UKElGUl9UWVBFLCAw eDJjNCwgMHgyYzgsIDAsIDB4MmU0LA0KKwkJCQlNVDgxODNfVE9QX0FYSV9QUk9UX0VOX01DVV9W UFVfQ09SRTFfMk5EKSwNCisJCX0sDQorCQkuY2FwcyA9IE1US19TQ1BEX1NSQU1fSVNPLA0KKwl9 LA0KK307DQorDQogc3RhdGljIGNvbnN0IHN0cnVjdCBzY3Bfc29jX2RhdGEgbXQyNzAxX2RhdGEg PSB7DQogCS5kb21haW5zID0gc2NwX2RvbWFpbl9kYXRhX210MjcwMSwNCiAJLm51bV9kb21haW5z ID0gQVJSQVlfU0laRShzY3BfZG9tYWluX2RhdGFfbXQyNzAxKSwNCkBAIC0xMzA2LDYgKzE1MjMs MTUgQEAgc3RhdGljIHZvaWQgbXRrX3JlZ2lzdGVyX3Bvd2VyX2RvbWFpbnMoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldiwNCiAJfSwNCiB9Ow0KIA0KK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgc2Nw X3NvY19kYXRhIG10ODE4M19kYXRhID0gew0KKwkuZG9tYWlucyA9IHNjcF9kb21haW5fZGF0YV9t dDgxODMsDQorCS5udW1fZG9tYWlucyA9IEFSUkFZX1NJWkUoc2NwX2RvbWFpbl9kYXRhX210ODE4 MyksDQorCS5yZWdzID0gew0KKwkJLnB3cl9zdGFfb2ZmcyA9IDB4MDE4MCwNCisJCS5wd3Jfc3Rh Mm5kX29mZnMgPSAweDAxODQNCisJfQ0KK307DQorDQogLyoNCiAgKiBzY3BzeXMgZHJpdmVyIGlu aXQNCiAgKi8NCkBAIC0xMzMwLDYgKzE1NTYsOSBAQCBzdGF0aWMgdm9pZCBtdGtfcmVnaXN0ZXJf cG93ZXJfZG9tYWlucyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LA0KIAkJLmNvbXBhdGli bGUgPSAibWVkaWF0ZWssbXQ4MTczLXNjcHN5cyIsDQogCQkuZGF0YSA9ICZtdDgxNzNfZGF0YSwN CiAJfSwgew0KKwkJLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTgzLXNjcHN5cyIsDQorCQku ZGF0YSA9ICZtdDgxODNfZGF0YSwNCisJfSwgew0KIAkJLyogc2VudGluZWwgKi8NCiAJfQ0KIH07 DQotLSANCjEuOC4xLjEuZGlydHkNCg==