From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,UPPERCASE_50_75, USER_AGENT_SANE_2 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E5BCC2D0DD for ; Thu, 2 Jan 2020 04:04:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 139CE21655 for ; Thu, 2 Jan 2020 04:04:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="cA4qKIYZ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727609AbgABEEp (ORCPT ); Wed, 1 Jan 2020 23:04:45 -0500 Received: from mailgw01.mediatek.com ([210.61.82.183]:51226 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1727592AbgABEEp (ORCPT ); Wed, 1 Jan 2020 23:04:45 -0500 X-UUID: f1c7b5fb43624b868ceb031cca22a9a4-20200102 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=2sdVnaJLgKIBKoD1RUowjpwyI+rHnWslUVR+YnfvHEI=; b=cA4qKIYZr8dg0RKjk9760aBbeO6bL0JzSHSdzgpbBLthdah2YOjVJGXFFtWP5q4lt3KKMweAarGY62HvivnWH+rfqIhnn5II2OZVjN2mzAtq6KhiuzFBUPrZiUEfMpHsxE5Gyw7EPAi2AgKVsYp2/WzvqeoOA9J8JobFCAZZapU=; X-UUID: f1c7b5fb43624b868ceb031cca22a9a4-20200102 Received: from mtkexhb02.mediatek.inc [(172.21.101.103)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 2122410526; Thu, 02 Jan 2020 12:04:20 +0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs08n1.mediatek.inc (172.21.101.55) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 2 Jan 2020 12:04:38 +0800 Received: from [172.21.77.33] (172.21.77.33) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Thu, 2 Jan 2020 12:03:33 +0800 Message-ID: <1577937853.27785.1.camel@mtkswgap22> Subject: Re: [PATCH v2 04/11] pinctrl: mediatek: update pinmux definitions for mt6779 From: Hanks Chen To: Matthias Brugger CC: Mars Cheng , Rob Herring , Marc Zyngier , Stephen Boyd , "Sean Wang" , Linus Walleij , "CC Hwang" , Loda Chou , , , , , mtk01761 , , Andy Teng Date: Thu, 2 Jan 2020 12:04:13 +0800 In-Reply-To: References: <1566206502-4347-1-git-send-email-mars.cheng@mediatek.com> <1566206502-4347-5-git-send-email-mars.cheng@mediatek.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 MIME-Version: 1.0 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org T24gRnJpLCAyMDE5LTA4LTIzIGF0IDE3OjUzICswMjAwLCBNYXR0aGlhcyBCcnVnZ2VyIHdyb3Rl Og0KPiANCj4gT24gMTkvMDgvMjAxOSAxMToyMSwgTWFycyBDaGVuZyB3cm90ZToNCj4gPiBBZGQg ZGV2aWNldHJlZSBiaW5kaW5ncyBmb3IgTWVkaWF0ZWsgbXQ2Nzc5IFNvQyBQaW4gQ29udHJvbGxl ci4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBNYXJzIENoZW5nIDxtYXJzLmNoZW5nQG1lZGlh dGVrLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmR5IFRlbmcgPGFuZHkudGVuZ0BtZWRpYXRl ay5jb20+DQo+ID4gLS0tDQo+ID4gIGluY2x1ZGUvZHQtYmluZGluZ3MvcGluY3RybC9tdDY3Nzkt cGluZnVuYy5oIHwgMTI0MiArKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiANCj4gVGhpcyBp cyBqdXN0IHRoZSBoZWFkZXIgZmlsZSwgYnV0IHRoZSBjb21taXQgbWVzc2FnZXMgc3VnZ2VzdHMg eW91IGFsc28gd2FudGVkDQo+IHRvIHVwZGF0ZSB0aGUgYmluZGluZyBkb2N1bWVudGF0aW9uLg0K PiANCj4gUGxlYXNlIGRvIHNvLg0KPiBNYXR0aGlhcw0KPiANCmdvdCBpdCwgd2lsbCBmaXggaXQg aW4gdjMuIFRoYW5rcyBmb3IgcmV2aWV3aW5nLg0KDQoNClNvcnJ5IGZvciB0aGUgbGF0ZSByZXBs eS4NCg0KSSB3aWxsIGJlIHRha2luZyBvdmVyIGZyb20gTWFycy4NCg0KVGhhbmtzIGZvciByZXZp ZXdpbmcuDQoNCg0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTI0MiBpbnNlcnRpb25zKCspDQo+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2R0LWJpbmRpbmdzL3BpbmN0cmwvbXQ2Nzc5LXBp bmZ1bmMuaA0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2R0LWJpbmRpbmdzL3BpbmN0 cmwvbXQ2Nzc5LXBpbmZ1bmMuaCBiL2luY2x1ZGUvZHQtYmluZGluZ3MvcGluY3RybC9tdDY3Nzkt cGluZnVuYy5oDQo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gPiBpbmRleCAwMDAwMDAwLi40 Njk4ZDJmDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL2luY2x1ZGUvZHQtYmluZGluZ3Mv cGluY3RybC9tdDY3NzktcGluZnVuYy5oDQo+ID4gQEAgLTAsMCArMSwxMjQyIEBADQo+ID4gKy8q IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovDQo+ID4gKy8qDQo+ID4gKyAqIENv cHlyaWdodCAoQykgMjAxOSBNZWRpYVRlayBJbmMuDQo+ID4gKyAqIEF1dGhvcjogQW5keSBUZW5n IDxhbmR5LnRlbmdAbWVkaWF0ZWsuY29tPg0KPiA+ICsgKg0KPiA+ICsgKi8NCj4gPiArDQo+ID4g KyNpZm5kZWYgX19NVDY3NzlfUElORlVOQ19IDQo+ID4gKyNkZWZpbmUgX19NVDY3NzlfUElORlVO Q19IDQo+ID4gKw0KPiA+ICsjaW5jbHVkZSAibXQ2NXh4LmgiDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMF9fRlVOQ19HUElPMCAoTVRLX1BJTl9OTygwKSB8IDApDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8wX19GVU5DX1NQSTZfTUkgKE1US19QSU5fTk8oMCkgfCAxKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMF9fRlVOQ19JMlM1X0xSQ0sgKE1US19QSU5fTk8oMCkgfCAyKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMF9fRlVOQ19URE1fTFJDS18yTkQgKE1US19QSU5fTk8o MCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMF9fRlVOQ19QQ00xX1NZTkMgKE1US19Q SU5fTk8oMCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMF9fRlVOQ19TQ0xfNjMwNiAo TVRLX1BJTl9OTygwKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8wX19GVU5DX1RQX0dQ SU8wX0FPIChNVEtfUElOX05PKDApIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzBfX0ZV TkNfUFRBX1JYRCAoTVRLX1BJTl9OTygwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMV9fRlVOQ19HUElPMSAoTVRLX1BJTl9OTygxKSB8IDApDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xX19GVU5DX1NQSTZfQ1NCIChNVEtfUElOX05PKDEpIHwgMSkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzFfX0ZVTkNfSTJTNV9ETyAoTVRLX1BJTl9OTygxKSB8IDIpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xX19GVU5DX1RETV9EQVRBMF8yTkQgKE1US19QSU5fTk8oMSkgfCAz KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMV9fRlVOQ19QQ00xX0RPMCAoTVRLX1BJTl9OTygx KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xX19GVU5DX1NEQV82MzA2IChNVEtfUElO X05PKDEpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzFfX0ZVTkNfVFBfR1BJTzFfQU8g KE1US19QSU5fTk8oMSkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMV9fRlVOQ19QVEFf VFhEIChNVEtfUElOX05PKDEpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8y X19GVU5DX0dQSU8yIChNVEtfUElOX05PKDIpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzJfX0ZVTkNfU1BJNl9NTyAoTVRLX1BJTl9OTygyKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8yX19GVU5DX0kyUzVfQkNLIChNVEtfUElOX05PKDIpIHwgMikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzJfX0ZVTkNfVERNX0JDS18yTkQgKE1US19QSU5fTk8oMikgfCAzKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMl9fRlVOQ19QQ00xX0NMSyAoTVRLX1BJTl9OTygyKSB8IDQpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yX19GVU5DX01EX0lOVDFfQzJLX1VJTTBfSE9UX1BMVUcg KE1US19QSU5fTk8oMikgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMl9fRlVOQ19UUF9H UElPMl9BTyAoTVRLX1BJTl9OTygyKSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPM19fRlVOQ19HUElPMyAoTVRLX1BJTl9OTygzKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8zX19GVU5DX1NQSTZfQ0xLIChNVEtfUElOX05PKDMpIHwgMSkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzNfX0ZVTkNfSTJTNV9NQ0sgKE1US19QSU5fTk8oMykgfCAyKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPM19fRlVOQ19URE1fTUNLXzJORCAoTVRLX1BJTl9OTygzKSB8IDMpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zX19GVU5DX0VYVF9GUkFNRV9TWU5DIChNVEtfUElOX05P KDMpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzNfX0ZVTkNfTURfSU5UMl9DMktfVUlN MV9IT1RfUExVRyAoTVRLX1BJTl9OTygzKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8z X19GVU5DX1RQX0dQSU8zX0FPIChNVEtfUElOX05PKDMpIHwgNikNCj4gPiArDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU80X19GVU5DX0dQSU80IChNVEtfUElOX05PKDQpIHwgMCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzRfX0ZVTkNfU1BJN19NSSAoTVRLX1BJTl9OTyg0KSB8IDEpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU80X19GVU5DX0kyUzBfTUNLIChNVEtfUElOX05PKDQpIHwgMikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzRfX0ZVTkNfVERNX0RBVEExXzJORCAoTVRLX1BJTl9O Tyg0KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80X19GVU5DX1BDTTFfRE8xIChNVEtf UElOX05PKDQpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzRfX0ZVTkNfRE1JQzFfQ0xL IChNVEtfUElOX05PKDQpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzRfX0ZVTkNfVFBf R1BJTzRfQU8gKE1US19QSU5fTk8oNCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNF9f RlVOQ19TQ0w4IChNVEtfUElOX05PKDQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU81X19GVU5DX0dQSU81IChNVEtfUElOX05PKDUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzVfX0ZVTkNfU1BJN19DU0IgKE1US19QSU5fTk8oNSkgfCAxKQ0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPNV9fRlVOQ19JMlMwX0JDSyAoTVRLX1BJTl9OTyg1KSB8IDIpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU81X19GVU5DX1RETV9EQVRBMl8yTkQgKE1US19QSU5fTk8oNSkgfCAz KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNV9fRlVOQ19QQ00xX0RPMiAoTVRLX1BJTl9OTyg1 KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81X19GVU5DX0RNSUMxX0RBVCAoTVRLX1BJ Tl9OTyg1KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81X19GVU5DX1RQX0dQSU81X0FP IChNVEtfUElOX05PKDUpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzVfX0ZVTkNfU0RB OCAoTVRLX1BJTl9OTyg1KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNl9f RlVOQ19HUElPNiAoTVRLX1BJTl9OTyg2KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82 X19GVU5DX1NQSTdfTU8gKE1US19QSU5fTk8oNikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPNl9fRlVOQ19JMlMwX0xSQ0sgKE1US19QSU5fTk8oNikgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPNl9fRlVOQ19URE1fREFUQTNfMk5EIChNVEtfUElOX05PKDYpIHwgMykNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzZfX0ZVTkNfUENNMV9ESSAoTVRLX1BJTl9OTyg2KSB8IDQpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82X19GVU5DX0RNSUNfQ0xLIChNVEtfUElOX05PKDYpIHwg NSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzZfX0ZVTkNfVFBfR1BJTzZfQU8gKE1US19QSU5f Tk8oNikgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNl9fRlVOQ19TQ0w5IChNVEtfUElO X05PKDYpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83X19GVU5DX0dQSU83 IChNVEtfUElOX05PKDcpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzdfX0ZVTkNfU1BJ N19DTEsgKE1US19QSU5fTk8oNykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPN19fRlVO Q19JMlMwX0RJIChNVEtfUElOX05PKDcpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzdf X0ZVTkNfU1JDTEtFTkFJMSAoTVRLX1BJTl9OTyg3KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU83X19GVU5DX0RWRlNSQ19FWFRfUkVRIChNVEtfUElOX05PKDcpIHwgNCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzdfX0ZVTkNfRE1JQ19EQVQgKE1US19QSU5fTk8oNykgfCA1KQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPN19fRlVOQ19UUF9HUElPN19BTyAoTVRLX1BJTl9OTyg3KSB8 IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83X19GVU5DX1NEQTkgKE1US19QSU5fTk8oNykg fCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzhfX0ZVTkNfR1BJTzggKE1US19Q SU5fTk8oOCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOF9fRlVOQ19QV01fMCAoTVRL X1BJTl9OTyg4KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84X19GVU5DX0kyUzJfREky IChNVEtfUElOX05PKDgpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzhfX0ZVTkNfU1JD TEtFTkFJMCAoTVRLX1BJTl9OTyg4KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84X19G VU5DX1VSWEQxIChNVEtfUElOX05PKDgpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzhf X0ZVTkNfSTJTMF9NQ0sgKE1US19QSU5fTk8oOCkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPOF9fRlVOQ19DT05OX01DVV9EQkdBQ0tfTiAoTVRLX1BJTl9OTyg4KSB8IDYpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU84X19GVU5DX0lERElHIChNVEtfUElOX05PKDgpIHwgNykNCj4gPiAr DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85X19GVU5DX0dQSU85IChNVEtfUElOX05PKDkpIHwg MCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzlfX0ZVTkNfUFdNXzMgKE1US19QSU5fTk8oOSkg fCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOV9fRlVOQ19NRF9JTlQwIChNVEtfUElOX05P KDkpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzlfX0ZVTkNfU1JDTEtFTkFJMSAoTVRL X1BJTl9OTyg5KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85X19GVU5DX1VUWEQxIChN VEtfUElOX05PKDkpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzlfX0ZVTkNfSTJTMF9C Q0sgKE1US19QSU5fTk8oOSkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOV9fRlVOQ19D T05OX01DVV9UUlNUX0IgKE1US19QSU5fTk8oOSkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPOV9fRlVOQ19VU0JfRFJWVkJVUyAoTVRLX1BJTl9OTyg5KSB8IDcpDQo+ID4gKw0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTBfX0ZVTkNfR1BJTzEwIChNVEtfUElOX05PKDEwKSB8IDApDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMF9fRlVOQ19NU0RDMV9DTEtfQSAoTVRLX1BJTl9OTygx MCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTBfX0ZVTkNfVFBfVVJYRDFfQU8gKE1U S19QSU5fTk8oMTApIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwX19GVU5DX0kyUzFf TFJDSyAoTVRLX1BJTl9OTygxMCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTBfX0ZV TkNfVUNUUzAgKE1US19QSU5fTk8oMTApIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEw X19GVU5DX0RNSUMxX0NMSyAoTVRLX1BJTl9OTygxMCkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTBfX0ZVTkNfS1BDT0wyIChNVEtfUElOX05PKDEwKSB8IDYpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xMF9fRlVOQ19TQ0w4IChNVEtfUElOX05PKDEwKSB8IDcpDQo+ID4gKw0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTFfX0ZVTkNfR1BJTzExIChNVEtfUElOX05PKDExKSB8IDAp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMV9fRlVOQ19NU0RDMV9DTURfQSAoTVRLX1BJTl9O TygxMSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTFfX0ZVTkNfVFBfVVRYRDFfQU8g KE1US19QSU5fTk8oMTEpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExX19GVU5DX0ky UzFfRE8gKE1US19QSU5fTk8oMTEpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExX19G VU5DX1VSVFMwIChNVEtfUElOX05PKDExKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8x MV9fRlVOQ19ETUlDMV9EQVQgKE1US19QSU5fTk8oMTEpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzExX19GVU5DX0tQUk9XMiAoTVRLX1BJTl9OTygxMSkgfCA2KQ0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTFfX0ZVTkNfU0RBOCAoTVRLX1BJTl9OTygxMSkgfCA3KQ0KPiA+ICsNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzEyX19GVU5DX0dQSU8xMiAoTVRLX1BJTl9OTygxMikgfCAw KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTJfX0ZVTkNfTVNEQzFfREFUM19BIChNVEtfUElO X05PKDEyKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMl9fRlVOQ19UUF9VUlhEMl9B TyAoTVRLX1BJTl9OTygxMikgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTJfX0ZVTkNf STJTMV9NQ0sgKE1US19QSU5fTk8oMTIpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEy X19GVU5DX1VDVFMxIChNVEtfUElOX05PKDEyKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8xMl9fRlVOQ19ETUlDX0NMSyAoTVRLX1BJTl9OTygxMikgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTJfX0ZVTkNfQU5UX1NFTDkgKE1US19QSU5fTk8oMTIpIHwgNikNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzEyX19GVU5DX1NDTDkgKE1US19QSU5fTk8oMTIpIHwgNykNCj4gPiAr DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xM19fRlVOQ19HUElPMTMgKE1US19QSU5fTk8oMTMp IHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzX19GVU5DX01TREMxX0RBVDBfQSAoTVRL X1BJTl9OTygxMykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTNfX0ZVTkNfVFBfVVRY RDJfQU8gKE1US19QSU5fTk8oMTMpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzX19G VU5DX0kyUzFfQkNLIChNVEtfUElOX05PKDEzKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8xM19fRlVOQ19VUlRTMSAoTVRLX1BJTl9OTygxMykgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTNfX0ZVTkNfRE1JQ19EQVQgKE1US19QSU5fTk8oMTMpIHwgNSkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzEzX19GVU5DX0FOVF9TRUwxMCAoTVRLX1BJTl9OTygxMykgfCA2KQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTNfX0ZVTkNfU0RBOSAoTVRLX1BJTl9OTygxMykgfCA3KQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0X19GVU5DX0dQSU8xNCAoTVRLX1BJTl9O TygxNCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTRfX0ZVTkNfTVNEQzFfREFUMl9B IChNVEtfUElOX05PKDE0KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNF9fRlVOQ19Q V01fMyAoTVRLX1BJTl9OTygxNCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTRfX0ZV TkNfSURESUcgKE1US19QSU5fTk8oMTQpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0 X19GVU5DX01EX0lOVDAgKE1US19QSU5fTk8oMTQpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzE0X19GVU5DX1BUQV9SWEQgKE1US19QSU5fTk8oMTQpIHwgNSkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE0X19GVU5DX0FOVF9TRUwxMSAoTVRLX1BJTl9OTygxNCkgfCA2KQ0KPiA+ICsN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1X19GVU5DX0dQSU8xNSAoTVRLX1BJTl9OTygxNSkg fCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTVfX0ZVTkNfTVNEQzFfREFUMV9BIChNVEtf UElOX05PKDE1KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNV9fRlVOQ19EVkZTUkNf RVhUX1JFUSAoTVRLX1BJTl9OTygxNSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTVf X0ZVTkNfVVNCX0RSVlZCVVMgKE1US19QSU5fTk8oMTUpIHwgMykNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzE1X19GVU5DX01EX0lOVDFfQzJLX1VJTTBfSE9UX1BMVUcgKE1US19QSU5fTk8oMTUp IHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1X19GVU5DX1BUQV9UWEQgKE1US19QSU5f Tk8oMTUpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1X19GVU5DX0FOVF9TRUwxMiAo TVRLX1BJTl9OTygxNSkgfCA2KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2X19G VU5DX0dQSU8xNiAoTVRLX1BJTl9OTygxNikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTZfX0ZVTkNfU1JDTEtFTkFJMCAoTVRLX1BJTl9OTygxNikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTZfX0ZVTkNfRVhUX0ZSQU1FX1NZTkMgKE1US19QSU5fTk8oMTYpIHwgMikNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE2X19GVU5DX01GR19FSlRBR19UUlNUTiAoTVRLX1BJTl9O TygxNikgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTZfX0ZVTkNfTURfSU5UMl9DMktf VUlNMV9IT1RfUExVRyAoTVRLX1BJTl9OTygxNikgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTZfX0ZVTkNfQ09OTl9UQ1hPRU5BX1JFUSAoTVRLX1BJTl9OTygxNikgfCA1KQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTZfX0ZVTkNfUFdNXzIgKE1US19QSU5fTk8oMTYpIHwgNikNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE2X19GVU5DX0pUUlNUTl9TRUwxIChNVEtfUElOX05PKDE2 KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTdfX0ZVTkNfR1BJTzE3IChN VEtfUElOX05PKDE3KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xN19fRlVOQ19TUEkw X0FfTUkgKE1US19QSU5fTk8oMTcpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3X19G VU5DX1NDUF9TUEkwX01JIChNVEtfUElOX05PKDE3KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xN19fRlVOQ19NRkdfRUpUQUdfVERPIChNVEtfUElOX05PKDE3KSB8IDMpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xN19fRlVOQ19EUElfSFNZTkMgKE1US19QSU5fTk8oMTcpIHwgNCkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3X19GVU5DX01GR19ERkRfSlRBR19URE8gKE1US19Q SU5fTk8oMTcpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3X19GVU5DX0RGRF9URE8g KE1US19QSU5fTk8oMTcpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3X19GVU5DX0pU RE9fU0VMMSAoTVRLX1BJTl9OTygxNykgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzE4X19GVU5DX0dQSU8xOCAoTVRLX1BJTl9OTygxOCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMThfX0ZVTkNfU1BJMF9BX01PIChNVEtfUElOX05PKDE4KSB8IDEpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xOF9fRlVOQ19TQ1BfU1BJMF9NTyAoTVRLX1BJTl9OTygxOCkgfCAy KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMThfX0ZVTkNfTUZHX0VKVEFHX1RESSAoTVRLX1BJ Tl9OTygxOCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMThfX0ZVTkNfRFBJX1ZTWU5D IChNVEtfUElOX05PKDE4KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOF9fRlVOQ19N RkdfREZEX0pUQUdfVERJIChNVEtfUElOX05PKDE4KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xOF9fRlVOQ19ERkRfVERJIChNVEtfUElOX05PKDE4KSB8IDYpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xOF9fRlVOQ19KVERJX1NFTDEgKE1US19QSU5fTk8oMTgpIHwgNykNCj4gPiAr DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOV9fRlVOQ19HUElPMTkgKE1US19QSU5fTk8oMTkp IHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5X19GVU5DX1NQSTBfQV9DU0IgKE1US19Q SU5fTk8oMTkpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5X19GVU5DX1NDUF9TUEkw X0NTIChNVEtfUElOX05PKDE5KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOV9fRlVO Q19NRkdfRUpUQUdfVE1TIChNVEtfUElOX05PKDE5KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xOV9fRlVOQ19EUElfREUgKE1US19QSU5fTk8oMTkpIHwgNCkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE5X19GVU5DX01GR19ERkRfSlRBR19UTVMgKE1US19QSU5fTk8oMTkpIHwgNSkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5X19GVU5DX0RGRF9UTVMgKE1US19QSU5fTk8oMTkp IHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5X19GVU5DX0pUTVNfU0VMMSAoTVRLX1BJ Tl9OTygxOSkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIwX19GVU5DX0dQ SU8yMCAoTVRLX1BJTl9OTygyMCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjBfX0ZV TkNfU1BJMF9BX0NMSyAoTVRLX1BJTl9OTygyMCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMjBfX0ZVTkNfU0NQX1NQSTBfQ0sgKE1US19QSU5fTk8oMjApIHwgMikNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzIwX19GVU5DX01GR19FSlRBR19UQ0sgKE1US19QSU5fTk8oMjApIHwgMykN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIwX19GVU5DX0RQSV9DSyAoTVRLX1BJTl9OTygyMCkg fCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjBfX0ZVTkNfTUZHX0RGRF9KVEFHX1RDSyAo TVRLX1BJTl9OTygyMCkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjBfX0ZVTkNfREZE X1RDS19YSSAoTVRLX1BJTl9OTygyMCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjBf X0ZVTkNfSlRDS19TRUwxIChNVEtfUElOX05PKDIwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMjFfX0ZVTkNfR1BJTzIxIChNVEtfUElOX05PKDIxKSB8IDApDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8yMV9fRlVOQ19QV01fMCAoTVRLX1BJTl9OTygyMSkgfCAxKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMjFfX0ZVTkNfQ01GTEFTSDAgKE1US19QSU5fTk8oMjEpIHwg MikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIxX19GVU5DX0NNVlJFRjIgKE1US19QSU5fTk8o MjEpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIxX19GVU5DX0NMS00wIChNVEtfUElO X05PKDIxKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yMV9fRlVOQ19BTlRfU0VMOSAo TVRLX1BJTl9OTygyMSkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjFfX0ZVTkNfQ09O Tl9UQ1hPRU5BX1JFUSAoTVRLX1BJTl9OTygyMSkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMjFfX0ZVTkNfREJHX01PTl9BMjcgKE1US19QSU5fTk8oMjEpIHwgNykNCj4gPiArDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8yMl9fRlVOQ19HUElPMjIgKE1US19QSU5fTk8oMjIpIHwgMCkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIyX19GVU5DX1BXTV8xIChNVEtfUElOX05PKDIyKSB8 IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yMl9fRlVOQ19DTUZMQVNIMSAoTVRLX1BJTl9O TygyMikgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjJfX0ZVTkNfQ01WUkVGMyAoTVRL X1BJTl9OTygyMikgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjJfX0ZVTkNfQ0xLTTEg KE1US19QSU5fTk8oMjIpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIyX19GVU5DX0FO VF9TRUwxMCAoTVRLX1BJTl9OTygyMikgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjJf X0ZVTkNfREJHX01PTl9BMjggKE1US19QSU5fTk8oMjIpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8yM19fRlVOQ19HUElPMjMgKE1US19QSU5fTk8oMjMpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzIzX19GVU5DX1BXTV8yIChNVEtfUElOX05PKDIzKSB8IDEpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yM19fRlVOQ19DTUZMQVNIMiAoTVRLX1BJTl9OTygyMykg fCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjNfX0ZVTkNfQ01WUkVGMCAoTVRLX1BJTl9O TygyMykgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjNfX0ZVTkNfQ0xLTTIgKE1US19Q SU5fTk8oMjMpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIzX19GVU5DX0FOVF9TRUwx MSAoTVRLX1BJTl9OTygyMykgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjNfX0ZVTkNf REJHX01PTl9BMjkgKE1US19QSU5fTk8oMjMpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8yNF9fRlVOQ19HUElPMjQgKE1US19QSU5fTk8oMjQpIHwgMCkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzI0X19GVU5DX1BXTV8wIChNVEtfUElOX05PKDI0KSB8IDEpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8yNF9fRlVOQ19DTUZMQVNIMyAoTVRLX1BJTl9OTygyNCkgfCAyKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjRfX0ZVTkNfQ01WUkVGMSAoTVRLX1BJTl9OTygyNCkg fCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjRfX0ZVTkNfQ0xLTTMgKE1US19QSU5fTk8o MjQpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzI0X19GVU5DX0FOVF9TRUwxMiAoTVRL X1BJTl9OTygyNCkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjRfX0ZVTkNfREJHX01P Tl9BMzAgKE1US19QSU5fTk8oMjQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8yNV9fRlVOQ19HUElPMjUgKE1US19QSU5fTk8oMjUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzI1X19GVU5DX1NSQ0xLRU5BSTAgKE1US19QSU5fTk8oMjUpIHwgMSkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzI1X19GVU5DX1VDVFMwIChNVEtfUElOX05PKDI1KSB8IDIpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8yNV9fRlVOQ19TQ0w4IChNVEtfUElOX05PKDI1KSB8IDMpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yNV9fRlVOQ19DTVZSRUY0IChNVEtfUElOX05PKDI1KSB8 IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yNV9fRlVOQ19JMlMwX0xSQ0sgKE1US19QSU5f Tk8oMjUpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzI1X19GVU5DX0NPTk5fVENYT0VO QV9SRVEgKE1US19QSU5fTk8oMjUpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzI1X19G VU5DX0RCR19NT05fQTMxIChNVEtfUElOX05PKDI1KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMjZfX0ZVTkNfR1BJTzI2IChNVEtfUElOX05PKDI2KSB8IDApDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8yNl9fRlVOQ19QV01fMCAoTVRLX1BJTl9OTygyNikgfCAxKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMjZfX0ZVTkNfVVJUUzAgKE1US19QSU5fTk8oMjYpIHwgMikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzI2X19GVU5DX1NEQTggKE1US19QSU5fTk8oMjYpIHwg MykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzI2X19GVU5DX0NMS00wIChNVEtfUElOX05PKDI2 KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yNl9fRlVOQ19JMlMwX0RJIChNVEtfUElO X05PKDI2KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yNl9fRlVOQ19BR1BTX1NZTkMg KE1US19QSU5fTk8oMjYpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzI2X19GVU5DX0RC R19NT05fQTMyIChNVEtfUElOX05PKDI2KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMjdfX0ZVTkNfR1BJTzI3IChNVEtfUElOX05PKDI3KSB8IDApDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8yN19fRlVOQ19BUF9HT09EIChNVEtfUElOX05PKDI3KSB8IDEpDQo+ID4gKw0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjhfX0ZVTkNfR1BJTzI4IChNVEtfUElOX05PKDI4KSB8 IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yOF9fRlVOQ19TQ0w1IChNVEtfUElOX05PKDI4 KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjlfX0ZVTkNfR1BJTzI5IChN VEtfUElOX05PKDI5KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yOV9fRlVOQ19TREE1 IChNVEtfUElOX05PKDI5KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzBf X0ZVTkNfR1BJTzMwIChNVEtfUElOX05PKDMwKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8zMF9fRlVOQ19JMlMxX01DSyAoTVRLX1BJTl9OTygzMCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMzBfX0ZVTkNfSTJTM19NQ0sgKE1US19QSU5fTk8oMzApIHwgMikNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzMwX19GVU5DX0kyUzJfTUNLIChNVEtfUElOX05PKDMwKSB8IDMpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zMF9fRlVOQ19EUElfRDAgKE1US19QSU5fTk8oMzApIHwg NCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzMwX19GVU5DX1NQSTRfTUkgKE1US19QSU5fTk8o MzApIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzMwX19GVU5DX0NPTk5fTUNVX0RCR0lf TiAoTVRLX1BJTl9OTygzMCkgfCA2KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzMx X19GVU5DX0dQSU8zMSAoTVRLX1BJTl9OTygzMSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMzFfX0ZVTkNfSTJTMV9CQ0sgKE1US19QSU5fTk8oMzEpIHwgMSkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzMxX19GVU5DX0kyUzNfQkNLIChNVEtfUElOX05PKDMxKSB8IDIpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8zMV9fRlVOQ19JMlMyX0JDSyAoTVRLX1BJTl9OTygzMSkgfCAzKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzFfX0ZVTkNfRFBJX0QxIChNVEtfUElOX05PKDMxKSB8 IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zMV9fRlVOQ19TUEk0X0NTQiAoTVRLX1BJTl9O TygzMSkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzFfX0ZVTkNfQ09OTl9NQ1VfVERP IChNVEtfUElOX05PKDMxKSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzJf X0ZVTkNfR1BJTzMyIChNVEtfUElOX05PKDMyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8zMl9fRlVOQ19JMlMxX0xSQ0sgKE1US19QSU5fTk8oMzIpIHwgMSkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzMyX19GVU5DX0kyUzNfTFJDSyAoTVRLX1BJTl9OTygzMikgfCAyKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMzJfX0ZVTkNfSTJTMl9MUkNLIChNVEtfUElOX05PKDMyKSB8IDMp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zMl9fRlVOQ19EUElfRDIgKE1US19QSU5fTk8oMzIp IHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzMyX19GVU5DX1NQSTRfTU8gKE1US19QSU5f Tk8oMzIpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzMyX19GVU5DX0NPTk5fTUNVX1RE SSAoTVRLX1BJTl9OTygzMikgfCA2KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzMz X19GVU5DX0dQSU8zMyAoTVRLX1BJTl9OTygzMykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMzNfX0ZVTkNfSTJTMl9ESSAoTVRLX1BJTl9OTygzMykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMzNfX0ZVTkNfSTJTMF9ESSAoTVRLX1BJTl9OTygzMykgfCAyKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMzNfX0ZVTkNfSTJTNV9ETyAoTVRLX1BJTl9OTygzMykgfCAzKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMzNfX0ZVTkNfRFBJX0QzIChNVEtfUElOX05PKDMzKSB8IDQp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zM19fRlVOQ19TUEk0X0NMSyAoTVRLX1BJTl9OTygz MykgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzNfX0ZVTkNfQ09OTl9NQ1VfVE1TIChN VEtfUElOX05PKDMzKSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzRfX0ZV TkNfR1BJTzM0IChNVEtfUElOX05PKDM0KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8z NF9fRlVOQ19JMlMxX0RPIChNVEtfUElOX05PKDM0KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8zNF9fRlVOQ19JMlMzX0RPIChNVEtfUElOX05PKDM0KSB8IDIpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8zNF9fRlVOQ19JMlMyX0RJMiAoTVRLX1BJTl9OTygzNCkgfCAzKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMzRfX0ZVTkNfRFBJX0Q0IChNVEtfUElOX05PKDM0KSB8IDQpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zNF9fRlVOQ19BR1BTX1NZTkMgKE1US19QSU5fTk8oMzQp IHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM0X19GVU5DX0NPTk5fTUNVX1RDSyAoTVRL X1BJTl9OTygzNCkgfCA2KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM1X19GVU5D X0dQSU8zNSAoTVRLX1BJTl9OTygzNSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzVf X0ZVTkNfVERNX0xSQ0sgKE1US19QSU5fTk8oMzUpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzM1X19GVU5DX0kyUzFfTFJDSyAoTVRLX1BJTl9OTygzNSkgfCAyKQ0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMzVfX0ZVTkNfSTJTNV9MUkNLIChNVEtfUElOX05PKDM1KSB8IDMpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8zNV9fRlVOQ19EUElfRDUgKE1US19QSU5fTk8oMzUpIHwgNCkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM1X19GVU5DX1NQSTVfQV9NTyAoTVRLX1BJTl9OTygz NSkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzVfX0ZVTkNfSU9fSlRBR19UREkgKE1U S19QSU5fTk8oMzUpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM1X19GVU5DX1BXTV8y IChNVEtfUElOX05PKDM1KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzZf X0ZVTkNfR1BJTzM2IChNVEtfUElOX05PKDM2KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8zNl9fRlVOQ19URE1fQkNLIChNVEtfUElOX05PKDM2KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8zNl9fRlVOQ19JMlMxX0JDSyAoTVRLX1BJTl9OTygzNikgfCAyKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMzZfX0ZVTkNfSTJTNV9CQ0sgKE1US19QSU5fTk8oMzYpIHwgMykNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzM2X19GVU5DX0RQSV9ENiAoTVRLX1BJTl9OTygzNikgfCA0 KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzZfX0ZVTkNfU1BJNV9BX0NTQiAoTVRLX1BJTl9O TygzNikgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzZfX0ZVTkNfSU9fSlRBR19UUlNU TiAoTVRLX1BJTl9OTygzNikgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzZfX0ZVTkNf U1JDTEtFTkFJMSAoTVRLX1BJTl9OTygzNikgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzM3X19GVU5DX0dQSU8zNyAoTVRLX1BJTl9OTygzNykgfCAwKQ0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMzdfX0ZVTkNfVERNX01DSyAoTVRLX1BJTl9OTygzNykgfCAxKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMzdfX0ZVTkNfSTJTMV9NQ0sgKE1US19QSU5fTk8oMzcpIHwgMikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM3X19GVU5DX0kyUzVfTUNLIChNVEtfUElOX05PKDM3 KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zN19fRlVOQ19EUElfRDcgKE1US19QSU5f Tk8oMzcpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM3X19GVU5DX1NQSTVfQV9NSSAo TVRLX1BJTl9OTygzNykgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzdfX0ZVTkNfSU9f SlRBR19UQ0sgKE1US19QSU5fTk8oMzcpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM3 X19GVU5DX1NSQ0xLRU5BSTAgKE1US19QSU5fTk8oMzcpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8zOF9fRlVOQ19HUElPMzggKE1US19QSU5fTk8oMzgpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzM4X19GVU5DX1RETV9EQVRBMCAoTVRLX1BJTl9OTygzOCkgfCAx KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzhfX0ZVTkNfSTJTMl9ESSAoTVRLX1BJTl9OTygz OCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzhfX0ZVTkNfSTJTNV9ETyAoTVRLX1BJ Tl9OTygzOCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzhfX0ZVTkNfRFBJX0Q4IChN VEtfUElOX05PKDM4KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zOF9fRlVOQ19TUEk1 X0FfQ0xLIChNVEtfUElOX05PKDM4KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zOF9f RlVOQ19JT19KVEFHX1RETyAoTVRLX1BJTl9OTygzOCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMzhfX0ZVTkNfQ09OTl9UQ1hPRU5BX1JFUSAoTVRLX1BJTl9OTygzOCkgfCA3KQ0KPiA+ ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM5X19GVU5DX0dQSU8zOSAoTVRLX1BJTl9OTygz OSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzlfX0ZVTkNfVERNX0RBVEExIChNVEtf UElOX05PKDM5KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zOV9fRlVOQ19JMlMxX0RP IChNVEtfUElOX05PKDM5KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8zOV9fRlVOQ19J MlMyX0RJMiAoTVRLX1BJTl9OTygzOSkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMzlf X0ZVTkNfRFBJX0Q5IChNVEtfUElOX05PKDM5KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8zOV9fRlVOQ19EVkZTUkNfRVhUX1JFUSAoTVRLX1BJTl9OTygzOSkgfCA1KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMzlfX0ZVTkNfSU9fSlRBR19UTVMgKE1US19QSU5fTk8oMzkpIHwgNikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzM5X19GVU5DX0lERElHIChNVEtfUElOX05PKDM5KSB8 IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDBfX0ZVTkNfR1BJTzQwIChNVEtf UElOX05PKDQwKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80MF9fRlVOQ19URE1fREFU QTIgKE1US19QSU5fTk8oNDApIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQwX19GVU5D X1NDTDkgKE1US19QSU5fTk8oNDApIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQwX19G VU5DX1BXTV8zIChNVEtfUElOX05PKDQwKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80 MF9fRlVOQ19EUElfRDEwIChNVEtfUElOX05PKDQwKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU80MF9fRlVOQ19TUkNMS0VOQUkwIChNVEtfUElOX05PKDQwKSB8IDUpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU80MF9fRlVOQ19EQVBfTUQzMl9TV0QgKE1US19QSU5fTk8oNDApIHwgNikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQwX19GVU5DX1VTQl9EUlZWQlVTIChNVEtfUElOX05P KDQwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDFfX0ZVTkNfR1BJTzQx IChNVEtfUElOX05PKDQxKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80MV9fRlVOQ19U RE1fREFUQTMgKE1US19QSU5fTk8oNDEpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQx X19GVU5DX1NEQTkgKE1US19QSU5fTk8oNDEpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzQxX19GVU5DX1BXTV8xIChNVEtfUElOX05PKDQxKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU80MV9fRlVOQ19EUElfRDExIChNVEtfUElOX05PKDQxKSB8IDQpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU80MV9fRlVOQ19DTEtNMSAoTVRLX1BJTl9OTyg0MSkgfCA1KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNDFfX0ZVTkNfREFQX01EMzJfU1dDSyAoTVRLX1BJTl9OTyg0MSkgfCA2 KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQyX19GVU5DX0dQSU80MiAoTVRLX1BJ Tl9OTyg0MikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDJfX0ZVTkNfRElTUF9QV00g KE1US19QSU5fTk8oNDIpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80M19f RlVOQ19HUElPNDMgKE1US19QSU5fTk8oNDMpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzQzX19GVU5DX0RTSV9URSAoTVRLX1BJTl9OTyg0MykgfCAxKQ0KPiA+ICsNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzQ0X19GVU5DX0dQSU80NCAoTVRLX1BJTl9OTyg0NCkgfCAwKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPNDRfX0ZVTkNfTENNX1JTVCAoTVRLX1BJTl9OTyg0NCkgfCAxKQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQ1X19GVU5DX0dQSU80NSAoTVRLX1BJTl9O Tyg0NSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDVfX0ZVTkNfU0NMNiAoTVRLX1BJ Tl9OTyg0NSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDVfX0ZVTkNfU0NQX1NDTDAg KE1US19QSU5fTk8oNDUpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQ1X19GVU5DX1ND UF9TQ0wxIChNVEtfUElOX05PKDQ1KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80NV9f RlVOQ19TQ0xfNjMwNiAoTVRLX1BJTl9OTyg0NSkgfCA0KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzQ2X19GVU5DX0dQSU80NiAoTVRLX1BJTl9OTyg0NikgfCAwKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNDZfX0ZVTkNfU0RBNiAoTVRLX1BJTl9OTyg0NikgfCAxKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPNDZfX0ZVTkNfU0NQX1NEQTAgKE1US19QSU5fTk8oNDYpIHwgMikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQ2X19GVU5DX1NDUF9TREExIChNVEtfUElOX05PKDQ2 KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80Nl9fRlVOQ19TREFfNjMwNiAoTVRLX1BJ Tl9OTyg0NikgfCA0KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQ3X19GVU5DX0dQ SU80NyAoTVRLX1BJTl9OTyg0NykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDdfX0ZV TkNfU1BJMV9BX01JIChNVEtfUElOX05PKDQ3KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU80N19fRlVOQ19TQ1BfU1BJMV9BX01JIChNVEtfUElOX05PKDQ3KSB8IDIpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU80N19fRlVOQ19LUENPTDIgKE1US19QSU5fTk8oNDcpIHwgMykNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzQ3X19GVU5DX01EX1VSWEQwIChNVEtfUElOX05PKDQ3KSB8IDQp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80N19fRlVOQ19DT05OX1VBUlQwX1JYRCAoTVRLX1BJ Tl9OTyg0NykgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDdfX0ZVTkNfU1NQTV9VUlhE X0FPIChNVEtfUElOX05PKDQ3KSB8IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80N19fRlVO Q19EQkdfTU9OX0IzMiAoTVRLX1BJTl9OTyg0NykgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzQ4X19GVU5DX0dQSU80OCAoTVRLX1BJTl9OTyg0OCkgfCAwKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNDhfX0ZVTkNfU1BJMV9BX0NTQiAoTVRLX1BJTl9OTyg0OCkgfCAxKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDhfX0ZVTkNfU0NQX1NQSTFfQV9DUyAoTVRLX1BJTl9O Tyg0OCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDhfX0ZVTkNfS1BST1cyIChNVEtf UElOX05PKDQ4KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80OF9fRlVOQ19NRF9VVFhE MCAoTVRLX1BJTl9OTyg0OCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDhfX0ZVTkNf Q09OTl9VQVJUMF9UWEQgKE1US19QSU5fTk8oNDgpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzQ4X19GVU5DX1NTUE1fVVRYRF9BTyAoTVRLX1BJTl9OTyg0OCkgfCA2KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNDhfX0ZVTkNfREJHX01PTl9CMzEgKE1US19QSU5fTk8oNDgpIHwgNykN Cj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU80OV9fRlVOQ19HUElPNDkgKE1US19QSU5f Tk8oNDkpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQ5X19GVU5DX1NQSTFfQV9NTyAo TVRLX1BJTl9OTyg0OSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNDlfX0ZVTkNfU0NQ X1NQSTFfQV9NTyAoTVRLX1BJTl9OTyg0OSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP NDlfX0ZVTkNfVUNUUzAgKE1US19QSU5fTk8oNDkpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzQ5X19GVU5DX01EX1VSWEQxIChNVEtfUElOX05PKDQ5KSB8IDQpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU80OV9fRlVOQ19QV01fMSAoTVRLX1BJTl9OTyg0OSkgfCA1KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNDlfX0ZVTkNfVFBfVVJYRDJfQU8gKE1US19QSU5fTk8oNDkpIHwgNikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzQ5X19GVU5DX0RCR19NT05fQjMwIChNVEtfUElOX05P KDQ5KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTBfX0ZVTkNfR1BJTzUw IChNVEtfUElOX05PKDUwKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81MF9fRlVOQ19T UEkxX0FfQ0xLIChNVEtfUElOX05PKDUwKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81 MF9fRlVOQ19TQ1BfU1BJMV9BX0NLIChNVEtfUElOX05PKDUwKSB8IDIpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU81MF9fRlVOQ19VUlRTMCAoTVRLX1BJTl9OTyg1MCkgfCAzKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNTBfX0ZVTkNfTURfVVRYRDEgKE1US19QSU5fTk8oNTApIHwgNCkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzUwX19GVU5DX1dJRklfVFhEIChNVEtfUElOX05PKDUwKSB8 IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81MF9fRlVOQ19UUF9VVFhEMl9BTyAoTVRLX1BJ Tl9OTyg1MCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTBfX0ZVTkNfREJHX01PTl9C MjkgKE1US19QSU5fTk8oNTApIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81 MV9fRlVOQ19HUElPNTEgKE1US19QSU5fTk8oNTEpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzUxX19GVU5DX1NDTDAgKE1US19QSU5fTk8oNTEpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU81Ml9fRlVOQ19HUElPNTIgKE1US19QSU5fTk8oNTIpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzUyX19GVU5DX1NEQTAgKE1US19QSU5fTk8oNTIpIHwgMSkNCj4g PiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81M19fRlVOQ19HUElPNTMgKE1US19QSU5fTk8o NTMpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzUzX19GVU5DX1VSWEQwIChNVEtfUElO X05PKDUzKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81M19fRlVOQ19VVFhEMCAoTVRL X1BJTl9OTyg1MykgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTNfX0ZVTkNfTURfVVJY RDAgKE1US19QSU5fTk8oNTMpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzUzX19GVU5D X01EX1VSWEQxIChNVEtfUElOX05PKDUzKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81 M19fRlVOQ19TU1BNX1VSWERfQU8gKE1US19QSU5fTk8oNTMpIHwgNSkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzUzX19GVU5DX0NPTk5fVUFSVDBfUlhEIChNVEtfUElOX05PKDUzKSB8IDcpDQo+ ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTRfX0ZVTkNfR1BJTzU0IChNVEtfUElOX05P KDU0KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81NF9fRlVOQ19VVFhEMCAoTVRLX1BJ Tl9OTyg1NCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTRfX0ZVTkNfVVJYRDAgKE1U S19QSU5fTk8oNTQpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU0X19GVU5DX01EX1VU WEQwIChNVEtfUElOX05PKDU0KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81NF9fRlVO Q19NRF9VVFhEMSAoTVRLX1BJTl9OTyg1NCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP NTRfX0ZVTkNfU1NQTV9VVFhEX0FPIChNVEtfUElOX05PKDU0KSB8IDUpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU81NF9fRlVOQ19XSUZJX1RYRCAoTVRLX1BJTl9OTyg1NCkgfCA2KQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPNTRfX0ZVTkNfQ09OTl9VQVJUMF9UWEQgKE1US19QSU5fTk8oNTQp IHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81NV9fRlVOQ19HUElPNTUgKE1U S19QSU5fTk8oNTUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU1X19GVU5DX1NDTDMg KE1US19QSU5fTk8oNTUpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU1X19GVU5DX1ND UF9TQ0wwIChNVEtfUElOX05PKDU1KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81NV9f RlVOQ19TQ1BfU0NMMSAoTVRLX1BJTl9OTyg1NSkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPNTVfX0ZVTkNfU0NMXzYzMDYgKE1US19QSU5fTk8oNTUpIHwgNCkNCj4gPiArDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU81Nl9fRlVOQ19HUElPNTYgKE1US19QSU5fTk8oNTYpIHwgMCkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzU2X19GVU5DX1NEQTMgKE1US19QSU5fTk8oNTYpIHwgMSkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU2X19GVU5DX1NDUF9TREEwIChNVEtfUElOX05PKDU2 KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81Nl9fRlVOQ19TQ1BfU0RBMSAoTVRLX1BJ Tl9OTyg1NikgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTZfX0ZVTkNfU0RBXzYzMDYg KE1US19QSU5fTk8oNTYpIHwgNCkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81N19f RlVOQ19HUElPNTcgKE1US19QSU5fTk8oNTcpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzU3X19GVU5DX0tQUk9XMSAoTVRLX1BJTl9OTyg1NykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPNTdfX0ZVTkNfUFdNXzEgKE1US19QSU5fTk8oNTcpIHwgMikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzU3X19GVU5DX0RWRlNSQ19FWFRfUkVRIChNVEtfUElOX05PKDU3KSB8IDMpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81N19fRlVOQ19DTEtNMSAoTVRLX1BJTl9OTyg1NykgfCA0 KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTdfX0ZVTkNfSURESUcgKE1US19QSU5fTk8oNTcp IHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU3X19GVU5DX0NPTk5fVENYT0VOQV9SRVEg KE1US19QSU5fTk8oNTcpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU3X19GVU5DX01C SVNUUkVBREVOX1RSSUdHRVIgKE1US19QSU5fTk8oNTcpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU81OF9fRlVOQ19HUElPNTggKE1US19QSU5fTk8oNTgpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzU4X19GVU5DX0tQUk9XMCAoTVRLX1BJTl9OTyg1OCkgfCAxKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNThfX0ZVTkNfREJHX01PTl9CMjggKE1US19QSU5fTk8o NTgpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU81OV9fRlVOQ19HUElPNTkg KE1US19QSU5fTk8oNTkpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzU5X19GVU5DX0tQ Q09MMCAoTVRLX1BJTl9OTyg1OSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNTlfX0ZV TkNfREJHX01PTl9CMjcgKE1US19QSU5fTk8oNTkpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU82MF9fRlVOQ19HUElPNjAgKE1US19QSU5fTk8oNjApIHwgMCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzYwX19GVU5DX0tQQ09MMSAoTVRLX1BJTl9OTyg2MCkgfCAxKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPNjBfX0ZVTkNfUFdNXzIgKE1US19QSU5fTk8oNjApIHwgMikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzYwX19GVU5DX1VDVFMxIChNVEtfUElOX05PKDYwKSB8 IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82MF9fRlVOQ19DTEtNMiAoTVRLX1BJTl9OTyg2 MCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjBfX0ZVTkNfVVNCX0RSVlZCVVMgKE1U S19QSU5fTk8oNjApIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzYwX19GVU5DX01CSVNU V1JJVEVFTl9UUklHR0VSIChNVEtfUElOX05PKDYwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPNjFfX0ZVTkNfR1BJTzYxIChNVEtfUElOX05PKDYxKSB8IDApDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU82MV9fRlVOQ19TQ0wxIChNVEtfUElOX05PKDYxKSB8IDEpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU82MV9fRlVOQ19TQ1BfU0NMMCAoTVRLX1BJTl9OTyg2MSkgfCAy KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjFfX0ZVTkNfU0NQX1NDTDEgKE1US19QSU5fTk8o NjEpIHwgMykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82Ml9fRlVOQ19HUElPNjIg KE1US19QSU5fTk8oNjIpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzYyX19GVU5DX1NE QTEgKE1US19QSU5fTk8oNjIpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzYyX19GVU5D X1NDUF9TREEwIChNVEtfUElOX05PKDYyKSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82 Ml9fRlVOQ19TQ1BfU0RBMSAoTVRLX1BJTl9OTyg2MikgfCAzKQ0KPiA+ICsNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzYzX19GVU5DX0dQSU82MyAoTVRLX1BJTl9OTyg2MykgfCAwKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPNjNfX0ZVTkNfU1BJMl9NSSAoTVRLX1BJTl9OTyg2MykgfCAxKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjNfX0ZVTkNfU0NQX1NQSTJfTUkgKE1US19QSU5fTk8o NjMpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzYzX19GVU5DX0tQQ09MMiAoTVRLX1BJ Tl9OTyg2MykgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjNfX0ZVTkNfTVJHX0RJIChN VEtfUElOX05PKDYzKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82M19fRlVOQ19NRF9V UlhEMCAoTVRLX1BJTl9OTyg2MykgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjNfX0ZV TkNfQ09OTl9VQVJUMF9SWEQgKE1US19QSU5fTk8oNjMpIHwgNikNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzYzX19GVU5DX0RCR19NT05fQjI2IChNVEtfUElOX05PKDYzKSB8IDcpDQo+ID4gKw0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjRfX0ZVTkNfR1BJTzY0IChNVEtfUElOX05PKDY0KSB8 IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82NF9fRlVOQ19TUEkyX0NTQiAoTVRLX1BJTl9O Tyg2NCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjRfX0ZVTkNfU0NQX1NQSTJfQ1Mg KE1US19QSU5fTk8oNjQpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzY0X19GVU5DX0tQ Uk9XMiAoTVRLX1BJTl9OTyg2NCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjRfX0ZV TkNfTVJHX1NZTkMgKE1US19QSU5fTk8oNjQpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzY0X19GVU5DX01EX1VUWEQwIChNVEtfUElOX05PKDY0KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU82NF9fRlVOQ19DT05OX1VBUlQwX1RYRCAoTVRLX1BJTl9OTyg2NCkgfCA2KQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPNjRfX0ZVTkNfREJHX01PTl9CMjUgKE1US19QSU5fTk8oNjQp IHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82NV9fRlVOQ19HUElPNjUgKE1U S19QSU5fTk8oNjUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzY1X19GVU5DX1NQSTJf TU8gKE1US19QSU5fTk8oNjUpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzY1X19GVU5D X1NDUF9TUEkyX01PIChNVEtfUElOX05PKDY1KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU82NV9fRlVOQ19TQ1BfU0RBMSAoTVRLX1BJTl9OTyg2NSkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPNjVfX0ZVTkNfTVJHX0RPIChNVEtfUElOX05PKDY1KSB8IDQpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU82NV9fRlVOQ19NRF9VUlhEMSAoTVRLX1BJTl9OTyg2NSkgfCA1KQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPNjVfX0ZVTkNfUFdNXzMgKE1US19QSU5fTk8oNjUpIHwgNikN Cj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82Nl9fRlVOQ19HUElPNjYgKE1US19QSU5f Tk8oNjYpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzY2X19GVU5DX1NQSTJfQ0xLIChN VEtfUElOX05PKDY2KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82Nl9fRlVOQ19TQ1Bf U1BJMl9DSyAoTVRLX1BJTl9OTyg2NikgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjZf X0ZVTkNfU0NQX1NDTDEgKE1US19QSU5fTk8oNjYpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzY2X19GVU5DX01SR19DTEsgKE1US19QSU5fTk8oNjYpIHwgNCkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzY2X19GVU5DX01EX1VUWEQxIChNVEtfUElOX05PKDY2KSB8IDUpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU82Nl9fRlVOQ19XSUZJX1RYRCAoTVRLX1BJTl9OTyg2NikgfCA2KQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzY3X19GVU5DX0dQSU82NyAoTVRLX1BJTl9O Tyg2NykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjdfX0ZVTkNfSTJTM19MUkNLIChN VEtfUElOX05PKDY3KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82N19fRlVOQ19JMlMx X0xSQ0sgKE1US19QSU5fTk8oNjcpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzY3X19G VU5DX1VSWEQxIChNVEtfUElOX05PKDY3KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82 N19fRlVOQ19QQ00wX1NZTkMgKE1US19QSU5fTk8oNjcpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzY3X19GVU5DX0kyUzVfTFJDSyAoTVRLX1BJTl9OTyg2NykgfCA1KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNjdfX0ZVTkNfQU5UX1NFTDkgKE1US19QSU5fTk8oNjcpIHwgNikNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzY3X19GVU5DX0RCR19NT05fQjEwIChNVEtfUElOX05PKDY3 KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjhfX0ZVTkNfR1BJTzY4IChN VEtfUElOX05PKDY4KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82OF9fRlVOQ19JMlMz X0RPIChNVEtfUElOX05PKDY4KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82OF9fRlVO Q19JMlMxX0RPIChNVEtfUElOX05PKDY4KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82 OF9fRlVOQ19VVFhEMSAoTVRLX1BJTl9OTyg2OCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPNjhfX0ZVTkNfUENNMF9ETyAoTVRLX1BJTl9OTyg2OCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPNjhfX0ZVTkNfSTJTNV9ETyAoTVRLX1BJTl9OTyg2OCkgfCA1KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNjhfX0ZVTkNfQU5UX1NFTDEwIChNVEtfUElOX05PKDY4KSB8IDYpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82OF9fRlVOQ19EQkdfTU9OX0I5IChNVEtfUElOX05PKDY4 KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjlfX0ZVTkNfR1BJTzY5IChN VEtfUElOX05PKDY5KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU82OV9fRlVOQ19JMlMz X01DSyAoTVRLX1BJTl9OTyg2OSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjlfX0ZV TkNfSTJTMV9NQ0sgKE1US19QSU5fTk8oNjkpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzY5X19GVU5DX1VSVFMxIChNVEtfUElOX05PKDY5KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU82OV9fRlVOQ19BR1BTX1NZTkMgKE1US19QSU5fTk8oNjkpIHwgNCkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzY5X19GVU5DX0kyUzVfTUNLIChNVEtfUElOX05PKDY5KSB8IDUpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU82OV9fRlVOQ19EVkZTUkNfRVhUX1JFUSAoTVRLX1BJTl9OTyg2 OSkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNjlfX0ZVTkNfREJHX01PTl9COCAoTVRL X1BJTl9OTyg2OSkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzcwX19GVU5D X0dQSU83MCAoTVRLX1BJTl9OTyg3MCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzBf X0ZVTkNfSTJTMF9ESSAoTVRLX1BJTl9OTyg3MCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPNzBfX0ZVTkNfSTJTMl9ESSAoTVRLX1BJTl9OTyg3MCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPNzBfX0ZVTkNfS1BDT0wyIChNVEtfUElOX05PKDcwKSB8IDMpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU83MF9fRlVOQ19QQ00wX0RJIChNVEtfUElOX05PKDcwKSB8IDQpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU83MF9fRlVOQ19JMlMyX0RJMiAoTVRLX1BJTl9OTyg3MCkgfCA1 KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzBfX0ZVTkNfQU5UX1NFTDExIChNVEtfUElOX05P KDcwKSB8IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83MF9fRlVOQ19EQkdfTU9OX0I3IChN VEtfUElOX05PKDcwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzFfX0ZV TkNfR1BJTzcxIChNVEtfUElOX05PKDcxKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83 MV9fRlVOQ19JMlMzX0JDSyAoTVRLX1BJTl9OTyg3MSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPNzFfX0ZVTkNfSTJTMV9CQ0sgKE1US19QSU5fTk8oNzEpIHwgMikNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzcxX19GVU5DX0tQUk9XMiAoTVRLX1BJTl9OTyg3MSkgfCAzKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPNzFfX0ZVTkNfUENNMF9DTEsgKE1US19QSU5fTk8oNzEpIHwgNCkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzcxX19GVU5DX0kyUzVfQkNLIChNVEtfUElOX05PKDcx KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83MV9fRlVOQ19BTlRfU0VMMTIgKE1US19Q SU5fTk8oNzEpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzcxX19GVU5DX0RCR19NT05f QjYgKE1US19QSU5fTk8oNzEpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83 Ml9fRlVOQ19HUElPNzIgKE1US19QSU5fTk8oNzIpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzcyX19GVU5DX0JQSV9CVVMxOV9PTEFUMCAoTVRLX1BJTl9OTyg3MikgfCAxKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPNzJfX0ZVTkNfQ09OTl9CUElfQlVTMTlfT0xBVDAgKE1US19QSU5f Tk8oNzIpIHwgMikNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83M19fRlVOQ19HUElP NzMgKE1US19QSU5fTk8oNzMpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzczX19GVU5D X0JQSV9CVVMxOF9QQV9WTTEgKE1US19QSU5fTk8oNzMpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzczX19GVU5DX0NPTk5fTUlQSTVfU0NMSyAoTVRLX1BJTl9OTyg3MykgfCAyKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPNzNfX0ZVTkNfTUlQSTVfU0NMSyAoTVRLX1BJTl9OTyg3Mykg fCAzKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzc0X19GVU5DX0dQSU83NCAoTVRL X1BJTl9OTyg3NCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzRfX0ZVTkNfQlBJX0JV UzE3X1BBX1ZNMCAoTVRLX1BJTl9OTyg3NCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP NzRfX0ZVTkNfQ09OTl9NSVBJNV9TREFUQSAoTVRLX1BJTl9OTyg3NCkgfCAyKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPNzRfX0ZVTkNfTUlQSTVfU0RBVEEgKE1US19QSU5fTk8oNzQpIHwgMykN Cj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83NV9fRlVOQ19HUElPNzUgKE1US19QSU5f Tk8oNzUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzc1X19GVU5DX0JQSV9CVVMyMF9P TEFUMSAoTVRLX1BJTl9OTyg3NSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzVfX0ZV TkNfQ09OTl9CUElfQlVTMjBfT0xBVDEgKE1US19QSU5fTk8oNzUpIHwgMikNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzc1X19GVU5DX1JGSUMwX0JTSV9EMiAoTVRLX1BJTl9OTyg3NSkgfCAzKQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzc2X19GVU5DX0dQSU83NiAoTVRLX1BJTl9O Tyg3NikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzZfX0ZVTkNfUkZJQzBfQlNJX0Qx IChNVEtfUElOX05PKDc2KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzdf X0ZVTkNfR1BJTzc3IChNVEtfUElOX05PKDc3KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU83N19fRlVOQ19SRklDMF9CU0lfRDAgKE1US19QSU5fTk8oNzcpIHwgMSkNCj4gPiArDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU83OF9fRlVOQ19HUElPNzggKE1US19QSU5fTk8oNzgpIHwgMCkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzc4X19GVU5DX0JQSV9CVVM3IChNVEtfUElOX05PKDc4 KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU83OF9fRlVOQ19EQkdfTU9OX0IyNCAoTVRL X1BJTl9OTyg3OCkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzc5X19GVU5D X0dQSU83OSAoTVRLX1BJTl9OTyg3OSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPNzlf X0ZVTkNfQlBJX0JVUzYgKE1US19QSU5fTk8oNzkpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzc5X19GVU5DX0RCR19NT05fQjIzIChNVEtfUElOX05PKDc5KSB8IDcpDQo+ID4gKw0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPODBfX0ZVTkNfR1BJTzgwIChNVEtfUElOX05PKDgwKSB8IDAp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84MF9fRlVOQ19CUElfQlVTOCAoTVRLX1BJTl9OTyg4 MCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPODBfX0ZVTkNfREJHX01PTl9CMjIgKE1U S19QSU5fTk8oODApIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84MV9fRlVO Q19HUElPODEgKE1US19QSU5fTk8oODEpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzgx X19GVU5DX0JQSV9CVVM5IChNVEtfUElOX05PKDgxKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU84MV9fRlVOQ19EQkdfTU9OX0IyMSAoTVRLX1BJTl9OTyg4MSkgfCA3KQ0KPiA+ICsNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzgyX19GVU5DX0dQSU84MiAoTVRLX1BJTl9OTyg4MikgfCAw KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPODJfX0ZVTkNfQlBJX0JVUzEwIChNVEtfUElOX05P KDgyKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84Ml9fRlVOQ19EQkdfTU9OX0IyMCAo TVRLX1BJTl9OTyg4MikgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzgzX19G VU5DX0dQSU84MyAoTVRLX1BJTl9OTyg4MykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP ODNfX0ZVTkNfQlBJX0JVUzExIChNVEtfUElOX05PKDgzKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU84M19fRlVOQ19EQkdfTU9OX0IxOSAoTVRLX1BJTl9OTyg4MykgfCA3KQ0KPiA+ICsN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzg0X19GVU5DX0dQSU84NCAoTVRLX1BJTl9OTyg4NCkg fCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPODRfX0ZVTkNfQlBJX0JVUzEyIChNVEtfUElO X05PKDg0KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84NF9fRlVOQ19DT05OX0JQSV9C VVMxMiAoTVRLX1BJTl9OTyg4NCkgfCAyKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ Tzg1X19GVU5DX0dQSU84NSAoTVRLX1BJTl9OTyg4NSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPODVfX0ZVTkNfQlBJX0JVUzEzIChNVEtfUElOX05PKDg1KSB8IDEpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU84NV9fRlVOQ19DT05OX0JQSV9CVVMxMyAoTVRLX1BJTl9OTyg4NSkgfCAy KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzg2X19GVU5DX0dQSU84NiAoTVRLX1BJ Tl9OTyg4NikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPODZfX0ZVTkNfQlBJX0JVUzE0 IChNVEtfUElOX05PKDg2KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84Nl9fRlVOQ19D T05OX0JQSV9CVVMxNCAoTVRLX1BJTl9OTyg4NikgfCAyKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzg3X19GVU5DX0dQSU84NyAoTVRLX1BJTl9OTyg4NykgfCAwKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPODdfX0ZVTkNfQlBJX0JVUzE1IChNVEtfUElOX05PKDg3KSB8IDEpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84N19fRlVOQ19DT05OX0JQSV9CVVMxNSAoTVRLX1BJTl9O Tyg4NykgfCAyKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzg4X19GVU5DX0dQSU84 OCAoTVRLX1BJTl9OTyg4OCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPODhfX0ZVTkNf QlBJX0JVUzE2IChNVEtfUElOX05PKDg4KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU84 OF9fRlVOQ19DT05OX0JQSV9CVVMxNiAoTVRLX1BJTl9OTyg4OCkgfCAyKQ0KPiA+ICsNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzg5X19GVU5DX0dQSU84OSAoTVRLX1BJTl9OTyg4OSkgfCAwKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPODlfX0ZVTkNfQlBJX0JVUzUgKE1US19QSU5fTk8oODkp IHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzg5X19GVU5DX0RCR19NT05fQjE4IChNVEtf UElOX05PKDg5KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTBfX0ZVTkNf R1BJTzkwIChNVEtfUElOX05PKDkwKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85MF9f RlVOQ19CUElfQlVTNCAoTVRLX1BJTl9OTyg5MCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPOTBfX0ZVTkNfREJHX01PTl9CMTcgKE1US19QSU5fTk8oOTApIHwgNykNCj4gPiArDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU85MV9fRlVOQ19HUElPOTEgKE1US19QSU5fTk8oOTEpIHwgMCkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzkxX19GVU5DX0JQSV9CVVMzIChNVEtfUElOX05PKDkx KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTJfX0ZVTkNfR1BJTzkyIChN VEtfUElOX05PKDkyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85Ml9fRlVOQ19CUElf QlVTMiAoTVRLX1BJTl9OTyg5MikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTJfX0ZV TkNfREJHX01PTl9CMTYgKE1US19QSU5fTk8oOTIpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU85M19fRlVOQ19HUElPOTMgKE1US19QSU5fTk8oOTMpIHwgMCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzkzX19GVU5DX0JQSV9CVVMxIChNVEtfUElOX05PKDkzKSB8IDEpDQo+ ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTRfX0ZVTkNfR1BJTzk0IChNVEtfUElOX05P KDk0KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85NF9fRlVOQ19CUElfQlVTMCAoTVRL X1BJTl9OTyg5NCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTRfX0ZVTkNfREJHX01P Tl9CMTUgKE1US19QSU5fTk8oOTQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU85NV9fRlVOQ19HUElPOTUgKE1US19QSU5fTk8oOTUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzk1X19GVU5DX01JUEkwX1NEQVRBIChNVEtfUElOX05PKDk1KSB8IDEpDQo+ID4gKw0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTZfX0ZVTkNfR1BJTzk2IChNVEtfUElOX05PKDk2KSB8 IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85Nl9fRlVOQ19NSVBJMF9TQ0xLIChNVEtfUElO X05PKDk2KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTdfX0ZVTkNfR1BJ Tzk3IChNVEtfUElOX05PKDk3KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU85N19fRlVO Q19NSVBJMV9TREFUQSAoTVRLX1BJTl9OTyg5NykgfCAxKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzk4X19GVU5DX0dQSU85OCAoTVRLX1BJTl9OTyg5OCkgfCAwKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPOThfX0ZVTkNfTUlQSTFfU0NMSyAoTVRLX1BJTl9OTyg5OCkgfCAxKQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzk5X19GVU5DX0dQSU85OSAoTVRLX1BJTl9O Tyg5OSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTlfX0ZVTkNfTUlQSTJfU0NMSyAo TVRLX1BJTl9OTyg5OSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPOTlfX0ZVTkNfREJH X01PTl9CMTQgKE1US19QSU5fTk8oOTkpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xMDBfX0ZVTkNfR1BJTzEwMCAoTVRLX1BJTl9OTygxMDApIHwgMCkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzEwMF9fRlVOQ19NSVBJMl9TREFUQSAoTVRLX1BJTl9OTygxMDApIHwgMSkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwMF9fRlVOQ19EQkdfTU9OX0IxMyAoTVRLX1BJTl9O TygxMDApIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMDFfX0ZVTkNfR1BJ TzEwMSAoTVRLX1BJTl9OTygxMDEpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwMV9f RlVOQ19NSVBJM19TQ0xLIChNVEtfUElOX05PKDEwMSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTAxX19GVU5DX0RCR19NT05fQjEyIChNVEtfUElOX05PKDEwMSkgfCA3KQ0KPiA+ICsN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwMl9fRlVOQ19HUElPMTAyIChNVEtfUElOX05PKDEw MikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTAyX19GVU5DX01JUEkzX1NEQVRBIChN VEtfUElOX05PKDEwMikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTAyX19GVU5DX0RC R19NT05fQjExIChNVEtfUElOX05PKDEwMikgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzEwM19fRlVOQ19HUElPMTAzIChNVEtfUElOX05PKDEwMykgfCAwKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTAzX19GVU5DX01JUEk0X1NDTEsgKE1US19QSU5fTk8oMTAzKSB8IDEp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMDNfX0ZVTkNfQ09OTl9NSVBJNF9TQ0xLIChNVEtf UElOX05PKDEwMykgfCAyKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwNF9fRlVO Q19HUElPMTA0IChNVEtfUElOX05PKDEwNCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTA0X19GVU5DX01JUEk0X1NEQVRBIChNVEtfUElOX05PKDEwNCkgfCAxKQ0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTA0X19GVU5DX0NPTk5fTUlQSTRfU0RBVEEgKE1US19QSU5fTk8oMTA0KSB8 IDIpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTA1X19GVU5DX0dQSU8xMDUgKE1U S19QSU5fTk8oMTA1KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMDVfX0ZVTkNfQlBJ X0JVUzIyX09MQVQzIChNVEtfUElOX05PKDEwNSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTA1X19GVU5DX0NPTk5fQlBJX0JVUzIyX09MQVQzIChNVEtfUElOX05PKDEwNSkgfCAyKQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwNl9fRlVOQ19HUElPMTA2IChNVEtfUElO X05PKDEwNikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTA2X19GVU5DX0JQSV9CVVMy MV9PTEFUMiAoTVRLX1BJTl9OTygxMDYpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEw Nl9fRlVOQ19DT05OX0JQSV9CVVMyMV9PTEFUMiAoTVRLX1BJTl9OTygxMDYpIHwgMikNCj4gPiAr DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMDdfX0ZVTkNfR1BJTzEwNyAoTVRLX1BJTl9OTygx MDcpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwN19fRlVOQ19CUElfQlVTMjRfQU5U MSAoTVRLX1BJTl9OTygxMDcpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEwN19fRlVO Q19DT05OX0JQSV9CVVMyNF9BTlQxIChNVEtfUElOX05PKDEwNykgfCAyKQ0KPiA+ICsNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEwOF9fRlVOQ19HUElPMTA4IChNVEtfUElOX05PKDEwOCkgfCAw KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTA4X19GVU5DX0JQSV9CVVMyNV9BTlQyIChNVEtf UElOX05PKDEwOCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTA4X19GVU5DX0NPTk5f QlBJX0JVUzI1X0FOVDIgKE1US19QSU5fTk8oMTA4KSB8IDIpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTA5X19GVU5DX0dQSU8xMDkgKE1US19QSU5fTk8oMTA5KSB8IDApDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xMDlfX0ZVTkNfQlBJX0JVUzIzX0FOVDAgKE1US19QSU5fTk8o MTA5KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMDlfX0ZVTkNfQ09OTl9CUElfQlVT MjNfQU5UMCAoTVRLX1BJTl9OTygxMDkpIHwgMikNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xMTBfX0ZVTkNfR1BJTzExMCAoTVRLX1BJTl9OTygxMTApIHwgMCkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzExMF9fRlVOQ19TQ0w0IChNVEtfUElOX05PKDExMCkgfCAxKQ0KPiA+ICsN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExMV9fRlVOQ19HUElPMTExIChNVEtfUElOX05PKDEx MSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTExX19GVU5DX1NEQTQgKE1US19QSU5f Tk8oMTExKSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTEyX19GVU5DX0dQ SU8xMTIgKE1US19QSU5fTk8oMTEyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMTJf X0ZVTkNfU0NMMiAoTVRLX1BJTl9OTygxMTIpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xMTNfX0ZVTkNfR1BJTzExMyAoTVRLX1BJTl9OTygxMTMpIHwgMCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzExM19fRlVOQ19TREEyIChNVEtfUElOX05PKDExMykgfCAxKQ0KPiA+ ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExNF9fRlVOQ19HUElPMTE0IChNVEtfUElOX05P KDExNCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTE0X19GVU5DX0NMS00wIChNVEtf UElOX05PKDExNCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTE0X19GVU5DX1NQSTNf TUkgKE1US19QSU5fTk8oMTE0KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMTRfX0ZV TkNfREJHX01PTl9CNSAoTVRLX1BJTl9OTygxMTQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xMTVfX0ZVTkNfR1BJTzExNSAoTVRLX1BJTl9OTygxMTUpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzExNV9fRlVOQ19DTEtNMSAoTVRLX1BJTl9OTygxMTUpIHwgMSkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExNV9fRlVOQ19TUEkzX0NTQiAoTVRLX1BJTl9OTygx MTUpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExNV9fRlVOQ19EQkdfTU9OX0I0IChN VEtfUElOX05PKDExNSkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExNl9f RlVOQ19HUElPMTE2IChNVEtfUElOX05PKDExNikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTE2X19GVU5DX0NNTUNMSzAgKE1US19QSU5fTk8oMTE2KSB8IDEpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xMTZfX0ZVTkNfREJHX01PTl9CMyAoTVRLX1BJTl9OTygxMTYpIHwgNykNCj4g PiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMTdfX0ZVTkNfR1BJTzExNyAoTVRLX1BJTl9O TygxMTcpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExN19fRlVOQ19DTU1DTEsxIChN VEtfUElOX05PKDExNykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTE3X19GVU5DX0RW RlNSQ19FWFRfUkVRIChNVEtfUElOX05PKDExNykgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTE3X19GVU5DX0RCR19NT05fQjIgKE1US19QSU5fTk8oMTE3KSB8IDcpDQo+ID4gKw0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTE4X19GVU5DX0dQSU8xMTggKE1US19QSU5fTk8oMTE4KSB8 IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMThfX0ZVTkNfQ0xLTTIgKE1US19QSU5fTk8o MTE4KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMThfX0ZVTkNfU1BJM19NTyAoTVRL X1BJTl9OTygxMTgpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzExOF9fRlVOQ19EQkdf TU9OX0IxIChNVEtfUElOX05PKDExOCkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzExOV9fRlVOQ19HUElPMTE5IChNVEtfUElOX05PKDExOSkgfCAwKQ0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTE5X19GVU5DX0NMS00zIChNVEtfUElOX05PKDExOSkgfCAxKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTE5X19GVU5DX1NQSTNfQ0xLIChNVEtfUElOX05PKDExOSkgfCAy KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTE5X19GVU5DX0RCR19NT05fQjAgKE1US19QSU5f Tk8oMTE5KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTIwX19GVU5DX0dQ SU8xMjAgKE1US19QSU5fTk8oMTIwKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjBf X0ZVTkNfQ01NQ0xLMiAoTVRLX1BJTl9OTygxMjApIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzEyMF9fRlVOQ19DTEtNMiAoTVRLX1BJTl9OTygxMjApIHwgMikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzEyMF9fRlVOQ19BTlRfU0VMMTIgKE1US19QSU5fTk8oMTIwKSB8IDYpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xMjBfX0ZVTkNfVFBfVUNUUzJfQU8gKE1US19QSU5fTk8oMTIw KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTIxX19GVU5DX0dQSU8xMjEg KE1US19QSU5fTk8oMTIxKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjFfX0ZVTkNf Q01NQ0xLMyAoTVRLX1BJTl9OTygxMjEpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEy MV9fRlVOQ19DTEtNMyAoTVRLX1BJTl9OTygxMjEpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzEyMV9fRlVOQ19EVkZTUkNfRVhUX1JFUSAoTVRLX1BJTl9OTygxMjEpIHwgMykNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEyMV9fRlVOQ19BTlRfU0VMMTEgKE1US19QSU5fTk8oMTIxKSB8 IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjFfX0ZVTkNfVFBfVVJUUzJfQU8gKE1US19Q SU5fTk8oMTIxKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTIyX19GVU5D X0dQSU8xMjIgKE1US19QSU5fTk8oMTIyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8x MjJfX0ZVTkNfQ01WUkVGMSAoTVRLX1BJTl9OTygxMjIpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzEyMl9fRlVOQ19QQ00wX1NZTkMgKE1US19QSU5fTk8oMTIyKSB8IDIpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xMjJfX0ZVTkNfU1JDTEtFTkFJMSAoTVRLX1BJTl9OTygxMjIpIHwg MykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyMl9fRlVOQ19BR1BTX1NZTkMgKE1US19QSU5f Tk8oMTIyKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjJfX0ZVTkNfUFdNXzEgKE1U S19QSU5fTk8oMTIyKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjJfX0ZVTkNfQU5U X1NFTDkgKE1US19QSU5fTk8oMTIyKSB8IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjJf X0ZVTkNfVFBfVUNUUzFfQU8gKE1US19QSU5fTk8oMTIyKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTIzX19GVU5DX0dQSU8xMjMgKE1US19QSU5fTk8oMTIzKSB8IDApDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjNfX0ZVTkNfUENNMF9ESSAoTVRLX1BJTl9OTygxMjMp IHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyM19fRlVOQ19BRFNQX0pUQUdfVFJTVE4g KE1US19QSU5fTk8oMTIzKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjNfX0ZVTkNf VlBVX1VESV9OVFJTVCAoTVRLX1BJTl9OTygxMjMpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzEyM19fRlVOQ19TUE1fSlRBR19UUlNUTiAoTVRLX1BJTl9OTygxMjMpIHwgNSkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEyM19fRlVOQ19TU1BNX0pUQUdfVFJTVE4gKE1US19QSU5fTk8o MTIzKSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI0X19GVU5DX0dQSU8x MjQgKE1US19QSU5fTk8oMTI0KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjRfX0ZV TkNfQ01WUkVGMiAoTVRLX1BJTl9OTygxMjQpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzEyNF9fRlVOQ19QQ00wX0NMSyAoTVRLX1BJTl9OTygxMjQpIHwgMikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzEyNF9fRlVOQ19NRF9JTlQwIChNVEtfUElOX05PKDEyNCkgfCAzKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTI0X19GVU5DX0VYVF9GUkFNRV9TWU5DIChNVEtfUElOX05PKDEy NCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI0X19GVU5DX1BXTV8yIChNVEtfUElO X05PKDEyNCkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI0X19GVU5DX0FOVF9TRUwx MCAoTVRLX1BJTl9OTygxMjQpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyNF9fRlVO Q19UUF9VUlRTMV9BTyAoTVRLX1BJTl9OTygxMjQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xMjVfX0ZVTkNfR1BJTzEyNSAoTVRLX1BJTl9OTygxMjUpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEyNV9fRlVOQ19DTVZSRUYzIChNVEtfUElOX05PKDEyNSkgfCAx KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI1X19GVU5DX1BDTTBfRE8gKE1US19QSU5fTk8o MTI1KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjVfX0ZVTkNfQURTUF9KVEFHX1RN UyAoTVRLX1BJTl9OTygxMjUpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyNV9fRlVO Q19WUFVfVURJX1RNUyAoTVRLX1BJTl9OTygxMjUpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzEyNV9fRlVOQ19TUE1fSlRBR19UTVMgKE1US19QSU5fTk8oMTI1KSB8IDUpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xMjVfX0ZVTkNfU1NQTV9KVEFHX1RNUyAoTVRLX1BJTl9OTygxMjUp IHwgNikNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjZfX0ZVTkNfR1BJTzEyNiAo TVRLX1BJTl9OTygxMjYpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyNl9fRlVOQ19D TVZSRUY0IChNVEtfUElOX05PKDEyNikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI2 X19GVU5DX0NNRkxBU0gwIChNVEtfUElOX05PKDEyNikgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTI2X19GVU5DX0NPTk5fTUNVX0FJQ0VfVE1TQyAoTVRLX1BJTl9OTygxMjYpIHwgNikN Cj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjdfX0ZVTkNfR1BJTzEyNyAoTVRLX1BJ Tl9OTygxMjcpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyN19fRlVOQ19DTVZSRUYw IChNVEtfUElOX05PKDEyNykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI3X19GVU5D X0NNRkxBU0gxIChNVEtfUElOX05PKDEyNykgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTI3X19GVU5DX0NPTk5fTUNVX0FJQ0VfVENLQyAoTVRLX1BJTl9OTygxMjcpIHwgNikNCj4gPiAr DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjhfX0ZVTkNfR1BJTzEyOCAoTVRLX1BJTl9OTygx MjgpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyOF9fRlVOQ19NRDFfU0lNMV9TSU8g KE1US19QSU5fTk8oMTI4KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjhfX0ZVTkNf TUQxX1NJTTJfU0lPIChNVEtfUElOX05PKDEyOCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTI4X19GVU5DX0NDVV9KVEFHX1RSU1QgKE1US19QSU5fTk8oMTI4KSB8IDMpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xMjhfX0ZVTkNfQ09OTl9EU1BfSklOVFAgKE1US19QSU5fTk8oMTI4 KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjhfX0ZVTkNfU0NQX0pUQUdfVFJTVE4g KE1US19QSU5fTk8oMTI4KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjhfX0ZVTkNf TFZUU19GT1VUIChNVEtfUElOX05PKDEyOCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTI4X19GVU5DX0RCR19NT05fQTMgKE1US19QSU5fTk8oMTI4KSB8IDcpDQo+ID4gKw0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTI5X19GVU5DX0dQSU8xMjkgKE1US19QSU5fTk8oMTI5KSB8IDAp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjlfX0ZVTkNfTUQxX1NJTTFfU1JTVCAoTVRLX1BJ Tl9OTygxMjkpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEyOV9fRlVOQ19NRDFfU0lN Ml9TUlNUIChNVEtfUElOX05PKDEyOSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI5 X19GVU5DX0NDVV9KVEFHX1RDSyAoTVRLX1BJTl9OTygxMjkpIHwgMykNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzEyOV9fRlVOQ19DT05OX0RTUF9KQ0sgKE1US19QSU5fTk8oMTI5KSB8IDQpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMjlfX0ZVTkNfU0NQX0pUQUdfVENLIChNVEtfUElOX05P KDEyOSkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI5X19GVU5DX0xWVFNfU0RPIChN VEtfUElOX05PKDEyOSkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTI5X19GVU5DX0RC R19NT05fQTQgKE1US19QSU5fTk8oMTI5KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTMwX19GVU5DX0dQSU8xMzAgKE1US19QSU5fTk8oMTMwKSB8IDApDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8xMzBfX0ZVTkNfTUQxX1NJTTFfU0NMSyAoTVRLX1BJTl9OTygxMzApIHwg MSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzMF9fRlVOQ19NRDFfU0lNMl9TQ0xLIChNVEtf UElOX05PKDEzMCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMwX19GVU5DX0xWVFNf MjZNIChNVEtfUElOX05PKDEzMCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMwX19G VU5DX0RCR19NT05fQTUgKE1US19QSU5fTk8oMTMwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTMxX19GVU5DX0dQSU8xMzEgKE1US19QSU5fTk8oMTMxKSB8IDApDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xMzFfX0ZVTkNfTUQxX1NJTTJfU0NMSyAoTVRLX1BJTl9OTygx MzEpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzMV9fRlVOQ19NRDFfU0lNMV9TQ0xL IChNVEtfUElOX05PKDEzMSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMxX19GVU5D X0NDVV9KVEFHX1RESSAoTVRLX1BJTl9OTygxMzEpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzEzMV9fRlVOQ19DT05OX0RTUF9KREkgKE1US19QSU5fTk8oMTMxKSB8IDQpDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xMzFfX0ZVTkNfU0NQX0pUQUdfVERJIChNVEtfUElOX05PKDEzMSkg fCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMxX19GVU5DX0xWVFNfU0NLIChNVEtfUElO X05PKDEzMSkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMxX19GVU5DX0RCR19NT05f QTAgKE1US19QSU5fTk8oMTMxKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTMyX19GVU5DX0dQSU8xMzIgKE1US19QSU5fTk8oMTMyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xMzJfX0ZVTkNfTUQxX1NJTTJfU1JTVCAoTVRLX1BJTl9OTygxMzIpIHwgMSkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzEzMl9fRlVOQ19NRDFfU0lNMV9TUlNUIChNVEtfUElOX05P KDEzMikgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMyX19GVU5DX0NDVV9KVEFHX1RN UyAoTVRLX1BJTl9OTygxMzIpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzMl9fRlVO Q19DT05OX0RTUF9KTVMgKE1US19QSU5fTk8oMTMyKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xMzJfX0ZVTkNfU0NQX0pUQUdfVE1TIChNVEtfUElOX05PKDEzMikgfCA1KQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTMyX19GVU5DX0xWVFNfU0RJIChNVEtfUElOX05PKDEzMikgfCA2 KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMyX19GVU5DX0RCR19NT05fQTEgKE1US19QSU5f Tk8oMTMyKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMzX19GVU5DX0dQ SU8xMzMgKE1US19QSU5fTk8oMTMzKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzNf X0ZVTkNfTUQxX1NJTTJfU0lPIChNVEtfUElOX05PKDEzMykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTMzX19GVU5DX01EMV9TSU0xX1NJTyAoTVRLX1BJTl9OTygxMzMpIHwgMikNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzEzM19fRlVOQ19DQ1VfSlRBR19URE8gKE1US19QSU5fTk8o MTMzKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzNfX0ZVTkNfQ09OTl9EU1BfSkRP IChNVEtfUElOX05PKDEzMykgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTMzX19GVU5D X1NDUF9KVEFHX1RETyAoTVRLX1BJTl9OTygxMzMpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzEzM19fRlVOQ19MVlRTX1NDRiAoTVRLX1BJTl9OTygxMzMpIHwgNikNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzEzM19fRlVOQ19EQkdfTU9OX0EyIChNVEtfUElOX05PKDEzMykgfCA3KQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzNF9fRlVOQ19HUElPMTM0IChNVEtfUElO X05PKDEzNCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM0X19GVU5DX01TREMxX0NM SyAoTVRLX1BJTl9OTygxMzQpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzNF9fRlVO Q19QQ00xX0NMSyAoTVRLX1BJTl9OTygxMzQpIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzEzNF9fRlVOQ19TUEk1X0JfTUkgKE1US19QSU5fTk8oMTM0KSB8IDMpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xMzRfX0ZVTkNfVURJX1RDSyAoTVRLX1BJTl9OTygxMzQpIHwgNCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEzNF9fRlVOQ19DT05OX0RTUF9KQ0sgKE1US19QSU5fTk8oMTM0 KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzRfX0ZVTkNfSVBVX0pUQUdfVENLIChN VEtfUElOX05PKDEzNCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM0X19GVU5DX0pU Q0tfU0VMMyAoTVRLX1BJTl9OTygxMzQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xMzVfX0ZVTkNfR1BJTzEzNSAoTVRLX1BJTl9OTygxMzUpIHwgMCkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzEzNV9fRlVOQ19NU0RDMV9DTUQgKE1US19QSU5fTk8oMTM1KSB8IDEpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzVfX0ZVTkNfUENNMV9TWU5DIChNVEtfUElOX05PKDEz NSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM1X19GVU5DX1NQSTVfQl9DU0IgKE1U S19QSU5fTk8oMTM1KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzVfX0ZVTkNfVURJ X1RNUyAoTVRLX1BJTl9OTygxMzUpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzNV9f RlVOQ19DT05OX0RTUF9KTVMgKE1US19QSU5fTk8oMTM1KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xMzVfX0ZVTkNfSVBVX0pUQUdfVE1TIChNVEtfUElOX05PKDEzNSkgfCA2KQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM1X19GVU5DX0pUTVNfU0VMMyAoTVRLX1BJTl9OTygxMzUp IHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzZfX0ZVTkNfR1BJTzEzNiAo TVRLX1BJTl9OTygxMzYpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzNl9fRlVOQ19N U0RDMV9EQVQzIChNVEtfUElOX05PKDEzNikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTM2X19GVU5DX1BDTTFfREkgKE1US19QSU5fTk8oMTM2KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xMzZfX0ZVTkNfU1BJNV9CX01PIChNVEtfUElOX05PKDEzNikgfCAzKQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTM2X19GVU5DX0NPTk5fVENYT0VOQV9SRVEgKE1US19QSU5fTk8o MTM2KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzZfX0ZVTkNfQ09OTl9EU1BfSklO VFAgKE1US19QSU5fTk8oMTM2KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzZfX0ZV TkNfQ09OTl9NQ1VfQUlDRV9UTVNDIChNVEtfUElOX05PKDEzNikgfCA2KQ0KPiA+ICsNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEzN19fRlVOQ19HUElPMTM3IChNVEtfUElOX05PKDEzNykgfCAw KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM3X19GVU5DX01TREMxX0RBVDAgKE1US19QSU5f Tk8oMTM3KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzdfX0ZVTkNfUENNMV9ETzAg KE1US19QSU5fTk8oMTM3KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzdfX0ZVTkNf U1BJNV9CX0NMSyAoTVRLX1BJTl9OTygxMzcpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzEzN19fRlVOQ19VRElfVERJIChNVEtfUElOX05PKDEzNykgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTM3X19GVU5DX0NPTk5fRFNQX0pESSAoTVRLX1BJTl9OTygxMzcpIHwgNSkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzEzN19fRlVOQ19JUFVfSlRBR19UREkgKE1US19QSU5fTk8o MTM3KSB8IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzdfX0ZVTkNfSlRESV9TRUwzIChN VEtfUElOX05PKDEzNykgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzOF9f RlVOQ19HUElPMTM4IChNVEtfUElOX05PKDEzOCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTM4X19GVU5DX01TREMxX0RBVDIgKE1US19QSU5fTk8oMTM4KSB8IDEpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8xMzhfX0ZVTkNfUENNMV9ETzIgKE1US19QSU5fTk8oMTM4KSB8IDIpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzhfX0ZVTkNfQU5UX1NFTDExIChNVEtfUElOX05PKDEz OCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM4X19GVU5DX1VESV9OVFJTVCAoTVRL X1BJTl9OTygxMzgpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzOF9fRlVOQ19DT05O X01DVV9BSUNFX1RDS0MgKE1US19QSU5fTk8oMTM4KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xMzhfX0ZVTkNfSVBVX0pUQUdfVFJTVCAoTVRLX1BJTl9OTygxMzgpIHwgNikNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEzOF9fRlVOQ19KVFJTVE5fU0VMMyAoTVRLX1BJTl9OTygxMzgp IHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzlfX0ZVTkNfR1BJTzEzOSAo TVRLX1BJTl9OTygxMzkpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzOV9fRlVOQ19N U0RDMV9EQVQxIChNVEtfUElOX05PKDEzOSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTM5X19GVU5DX1BDTTFfRE8xIChNVEtfUElOX05PKDEzOSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTM5X19GVU5DX0FOVF9TRUwxMiAoTVRLX1BJTl9OTygxMzkpIHwgMykNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzEzOV9fRlVOQ19VRElfVERPIChNVEtfUElOX05PKDEzOSkgfCA0 KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTM5X19GVU5DX0NPTk5fRFNQX0pETyAoTVRLX1BJ Tl9OTygxMzkpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzEzOV9fRlVOQ19JUFVfSlRB R19URE8gKE1US19QSU5fTk8oMTM5KSB8IDYpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xMzlf X0ZVTkNfSlRET19TRUwzIChNVEtfUElOX05PKDEzOSkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzE0MF9fRlVOQ19HUElPMTQwIChNVEtfUElOX05PKDE0MCkgfCAwKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQwX19GVU5DX01EX0lOVDFfQzJLX1VJTTBfSE9UX1BMVUcg KE1US19QSU5fTk8oMTQwKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDBfX0ZVTkNf TURfSU5UMl9DMktfVUlNMV9IT1RfUExVRyAoTVRLX1BJTl9OTygxNDApIHwgMikNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzE0MF9fRlVOQ19BRFNQX1VSWEQwIChNVEtfUElOX05PKDE0MCkgfCAz KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQwX19GVU5DX1NDTF82MzA2IChNVEtfUElOX05P KDE0MCkgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQwX19GVU5DX1BUQV9SWEQgKE1U S19QSU5fTk8oMTQwKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDBfX0ZVTkNfU1NQ TV9VUlhEX0FPIChNVEtfUElOX05PKDE0MCkgfCA2KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzE0MV9fRlVOQ19HUElPMTQxIChNVEtfUElOX05PKDE0MSkgfCAwKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTQxX19GVU5DX01EX0lOVDJfQzJLX1VJTTFfSE9UX1BMVUcgKE1US19Q SU5fTk8oMTQxKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDFfX0ZVTkNfTURfSU5U MV9DMktfVUlNMF9IT1RfUExVRyAoTVRLX1BJTl9OTygxNDEpIHwgMikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE0MV9fRlVOQ19BRFNQX1VUWEQwIChNVEtfUElOX05PKDE0MSkgfCAzKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQxX19GVU5DX1NEQV82MzA2IChNVEtfUElOX05PKDE0MSkg fCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQxX19GVU5DX1BUQV9UWEQgKE1US19QSU5f Tk8oMTQxKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDFfX0ZVTkNfU1NQTV9VVFhE X0FPIChNVEtfUElOX05PKDE0MSkgfCA2KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzE0Ml9fRlVOQ19HUElPMTQyIChNVEtfUElOX05PKDE0MikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTQyX19GVU5DX1NDUF9WUkVRX1ZBTyAoTVRLX1BJTl9OTygxNDIpIHwgMSkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE0Ml9fRlVOQ19EVkZTUkNfRVhUX1JFUSAoTVRLX1BJTl9O TygxNDIpIHwgMikNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDNfX0ZVTkNfR1BJ TzE0MyAoTVRLX1BJTl9OTygxNDMpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0M19f RlVOQ19BVURfREFUX01PU0kyIChNVEtfUElOX05PKDE0MykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTQzX19GVU5DX0RCR19NT05fQTkgKE1US19QSU5fTk8oMTQzKSB8IDcpDQo+ID4g Kw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQ0X19GVU5DX0dQSU8xNDQgKE1US19QSU5fTk8o MTQ0KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDRfX0ZVTkNfQVVEX05MRV9NT1NJ MSAoTVRLX1BJTl9OTygxNDQpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0NF9fRlVO Q19BVURfQ0xLX01JU08gKE1US19QSU5fTk8oMTQ0KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xNDRfX0ZVTkNfSTJTMl9NQ0sgKE1US19QSU5fTk8oMTQ0KSB8IDMpDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8xNDRfX0ZVTkNfVURJX1RDSyAoTVRLX1BJTl9OTygxNDQpIHwgNSkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE0NF9fRlVOQ19VRlNfVU5JUFJPX1NEQSAoTVRLX1BJTl9O TygxNDQpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0NF9fRlVOQ19EQkdfTU9OX0Ex MCAoTVRLX1BJTl9OTygxNDQpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8x NDVfX0ZVTkNfR1BJTzE0NSAoTVRLX1BJTl9OTygxNDUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzE0NV9fRlVOQ19BVURfTkxFX01PU0kwIChNVEtfUElOX05PKDE0NSkgfCAxKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQ1X19GVU5DX0FVRF9TWU5DX01JU08gKE1US19QSU5fTk8o MTQ1KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDVfX0ZVTkNfSTJTMl9CQ0sgKE1U S19QSU5fTk8oMTQ1KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDVfX0ZVTkNfVURJ X1RNUyAoTVRLX1BJTl9OTygxNDUpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0NV9f RlVOQ19EQkdfTU9OX0ExMSAoTVRLX1BJTl9OTygxNDUpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8xNDZfX0ZVTkNfR1BJTzE0NiAoTVRLX1BJTl9OTygxNDYpIHwgMCkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE0Nl9fRlVOQ19BVURfREFUX01JU08yIChNVEtfUElOX05P KDE0NikgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQ2X19GVU5DX0kyUzJfREkyIChN VEtfUElOX05PKDE0NikgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQ2X19GVU5DX1VE SV9URE8gKE1US19QSU5fTk8oMTQ2KSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDZf X0ZVTkNfREJHX01PTl9BMTQgKE1US19QSU5fTk8oMTQ2KSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTQ3X19GVU5DX0dQSU8xNDcgKE1US19QSU5fTk8oMTQ3KSB8IDApDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDdfX0ZVTkNfQU5UX1NFTDAgKE1US19QSU5fTk8oMTQ3 KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDdfX0ZVTkNfUFdNXzMgKE1US19QSU5f Tk8oMTQ3KSB8IDIpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQ4X19GVU5DX0dQ SU8xNDggKE1US19QSU5fTk8oMTQ4KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDhf X0ZVTkNfQU5UX1NFTDEgKE1US19QSU5fTk8oMTQ4KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xNDhfX0ZVTkNfU1BJMF9CX01JIChNVEtfUElOX05PKDE0OCkgfCAyKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTQ4X19GVU5DX1NTUE1fVVJYRF9BTyAoTVRLX1BJTl9OTygxNDgpIHwg MykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0OF9fRlVOQ19UUF9VQ1RTMl9BTyAoTVRLX1BJ Tl9OTygxNDgpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0OF9fRlVOQ19DTEtNMCAo TVRLX1BJTl9OTygxNDgpIHwgNikNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNDlf X0ZVTkNfR1BJTzE0OSAoTVRLX1BJTl9OTygxNDkpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzE0OV9fRlVOQ19BTlRfU0VMMiAoTVRLX1BJTl9OTygxNDkpIHwgMSkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzE0OV9fRlVOQ19TUEkwX0JfQ1NCIChNVEtfUElOX05PKDE0OSkgfCAyKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTQ5X19GVU5DX1NTUE1fVVRYRF9BTyAoTVRLX1BJTl9O TygxNDkpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0OV9fRlVOQ19UUF9VUlRTMl9B TyAoTVRLX1BJTl9OTygxNDkpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE0OV9fRlVO Q19DT05OX1RDWE9FTkFfUkVRIChNVEtfUElOX05PKDE0OSkgfCA2KQ0KPiA+ICsNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzE1MF9fRlVOQ19HUElPMTUwIChNVEtfUElOX05PKDE1MCkgfCAwKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTUwX19GVU5DX0FOVF9TRUwzIChNVEtfUElOX05PKDE1 MCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTUwX19GVU5DX1NQSTBfQl9NTyAoTVRL X1BJTl9OTygxNTApIHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1MF9fRlVOQ19VQ1RT MSAoTVRLX1BJTl9OTygxNTApIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1MF9fRlVO Q19UUF9VQ1RTMV9BTyAoTVRLX1BJTl9OTygxNTApIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhf R1BJTzE1MF9fRlVOQ19JRERJRyAoTVRLX1BJTl9OTygxNTApIHwgNikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE1MF9fRlVOQ19TQ0w5IChNVEtfUElOX05PKDE1MCkgfCA3KQ0KPiA+ICsNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE1MV9fRlVOQ19HUElPMTUxIChNVEtfUElOX05PKDE1MSkg fCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTUxX19GVU5DX0FOVF9TRUw0IChNVEtfUElO X05PKDE1MSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTUxX19GVU5DX1NQSTBfQl9D TEsgKE1US19QSU5fTk8oMTUxKSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTFfX0ZV TkNfVVJUUzEgKE1US19QSU5fTk8oMTUxKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8x NTFfX0ZVTkNfVFBfVVJUUzFfQU8gKE1US19QSU5fTk8oMTUxKSB8IDUpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xNTFfX0ZVTkNfVVNCX0RSVlZCVVMgKE1US19QSU5fTk8oMTUxKSB8IDYpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTFfX0ZVTkNfU0RBOSAoTVRLX1BJTl9OTygxNTEpIHwg NykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTJfX0ZVTkNfR1BJTzE1MiAoTVRL X1BJTl9OTygxNTIpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1Ml9fRlVOQ19BTlRf U0VMNSAoTVRLX1BJTl9OTygxNTIpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1Ml9f RlVOQ19TUEkxX0JfTUkgKE1US19QSU5fTk8oMTUyKSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xNTJfX0ZVTkNfQ0xLTTMgKE1US19QSU5fTk8oMTUyKSB8IDMpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xNTJfX0ZVTkNfVFBfVVJYRDFfQU8gKE1US19QSU5fTk8oMTUyKSB8IDUpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTJfX0ZVTkNfU0NQX1NQSTFfQl9NSSAoTVRLX1BJTl9O TygxNTIpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1Ml9fRlVOQ19TQ0w4IChNVEtf UElOX05PKDE1MikgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1M19fRlVO Q19HUElPMTUzIChNVEtfUElOX05PKDE1MykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTUzX19GVU5DX0FOVF9TRUw2IChNVEtfUElOX05PKDE1MykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTUzX19GVU5DX1NQSTFfQl9DU0IgKE1US19QSU5fTk8oMTUzKSB8IDIpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xNTNfX0ZVTkNfU1JDTEtFTkFJMCAoTVRLX1BJTl9OTygxNTMp IHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1M19fRlVOQ19QV01fMCAoTVRLX1BJTl9O TygxNTMpIHwgNCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1M19fRlVOQ19UUF9VVFhEMV9B TyAoTVRLX1BJTl9OTygxNTMpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1M19fRlVO Q19TQ1BfU1BJMV9CX0NTIChNVEtfUElOX05PKDE1MykgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTUzX19GVU5DX1NEQTggKE1US19QSU5fTk8oMTUzKSB8IDcpDQo+ID4gKw0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTU0X19GVU5DX0dQSU8xNTQgKE1US19QSU5fTk8oMTU0KSB8IDAp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTRfX0ZVTkNfQU5UX1NFTDcgKE1US19QSU5fTk8o MTU0KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTRfX0ZVTkNfU1BJMV9CX01PIChN VEtfUElOX05PKDE1NCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTU0X19GVU5DX1NS Q0xLRU5BSTEgKE1US19QSU5fTk8oMTU0KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8x NTRfX0ZVTkNfVFBfVVJYRDJfQU8gKE1US19QSU5fTk8oMTU0KSB8IDUpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xNTRfX0ZVTkNfU0NQX1NQSTFfQl9NTyAoTVRLX1BJTl9OTygxNTQpIHwgNikN Cj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTVfX0ZVTkNfR1BJTzE1NSAoTVRLX1BJ Tl9OTygxNTUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1NV9fRlVOQ19BTlRfU0VM OCAoTVRLX1BJTl9OTygxNTUpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1NV9fRlVO Q19TUEkxX0JfQ0xLIChNVEtfUElOX05PKDE1NSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTU1X19GVU5DX01EX0lOVDAgKE1US19QSU5fTk8oMTU1KSB8IDMpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xNTVfX0ZVTkNfVFBfVVRYRDJfQU8gKE1US19QSU5fTk8oMTU1KSB8IDUpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTVfX0ZVTkNfU0NQX1NQSTFfQl9DSyAoTVRLX1BJTl9O TygxNTUpIHwgNikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1NV9fRlVOQ19EQkdfTU9OX0Ex NSAoTVRLX1BJTl9OTygxNTUpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8x NTZfX0ZVTkNfR1BJTzE1NiAoTVRLX1BJTl9OTygxNTYpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzE1Nl9fRlVOQ19DT05OX1RPUF9DTEsgKE1US19QSU5fTk8oMTU2KSB8IDEpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xNTZfX0ZVTkNfQVVYSUZfQ0xLMCAoTVRLX1BJTl9OTygxNTYp IHwgMikNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1Nl9fRlVOQ19EQkdfTU9OX0ExNiAoTVRL X1BJTl9OTygxNTYpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTdfX0ZV TkNfR1BJTzE1NyAoTVRLX1BJTl9OTygxNTcpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzE1N19fRlVOQ19DT05OX1RPUF9EQVRBIChNVEtfUElOX05PKDE1NykgfCAxKQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTU3X19GVU5DX0FVWElGX1NUMCAoTVRLX1BJTl9OTygxNTcpIHwgMikN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1N19fRlVOQ19EQkdfTU9OX0ExNyAoTVRLX1BJTl9O TygxNTcpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNThfX0ZVTkNfR1BJ TzE1OCAoTVRLX1BJTl9OTygxNTgpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1OF9f RlVOQ19DT05OX0hSU1RfQiAoTVRLX1BJTl9OTygxNTgpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzE1OF9fRlVOQ19EQkdfTU9OX0ExOCAoTVRLX1BJTl9OTygxNTgpIHwgNykNCj4gPiAr DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNTlfX0ZVTkNfR1BJTzE1OSAoTVRLX1BJTl9OTygx NTkpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1OV9fRlVOQ19DT05OX1dCX1BUQSAo TVRLX1BJTl9OTygxNTkpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE1OV9fRlVOQ19E QkdfTU9OX0ExOSAoTVRLX1BJTl9OTygxNTkpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xNjBfX0ZVTkNfR1BJTzE2MCAoTVRLX1BJTl9OTygxNjApIHwgMCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzE2MF9fRlVOQ19DT05OX0JUX0NMSyAoTVRLX1BJTl9OTygxNjApIHwg MSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2MF9fRlVOQ19BVVhJRl9DTEsxIChNVEtfUElO X05PKDE2MCkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTYwX19GVU5DX0RCR19NT05f QTIwIChNVEtfUElOX05PKDE2MCkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzE2MV9fRlVOQ19HUElPMTYxIChNVEtfUElOX05PKDE2MSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTYxX19GVU5DX0NPTk5fQlRfREFUQSAoTVRLX1BJTl9OTygxNjEpIHwgMSkNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzE2MV9fRlVOQ19BVVhJRl9TVDEgKE1US19QSU5fTk8oMTYx KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjFfX0ZVTkNfREJHX01PTl9BMjEgKE1U S19QSU5fTk8oMTYxKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTYyX19G VU5DX0dQSU8xNjIgKE1US19QSU5fTk8oMTYyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8xNjJfX0ZVTkNfQ09OTl9XRl9DVFJMMCAoTVRLX1BJTl9OTygxNjIpIHwgMSkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzE2Ml9fRlVOQ19EQkdfTU9OX0EyMiAoTVRLX1BJTl9OTygxNjIpIHwg NykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjNfX0ZVTkNfR1BJTzE2MyAoTVRL X1BJTl9OTygxNjMpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2M19fRlVOQ19DT05O X1dGX0NUUkwxIChNVEtfUElOX05PKDE2MykgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTYzX19GVU5DX1VGU19NUEhZX1NDTCAoTVRLX1BJTl9OTygxNjMpIHwgMikNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzE2M19fRlVOQ19EQkdfTU9OX0EyMyAoTVRLX1BJTl9OTygxNjMpIHwgNykN Cj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjRfX0ZVTkNfR1BJTzE2NCAoTVRLX1BJ Tl9OTygxNjQpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2NF9fRlVOQ19DT05OX1dG X0NUUkwyIChNVEtfUElOX05PKDE2NCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTY0 X19GVU5DX1VGU19NUEhZX1NEQSAoTVRLX1BJTl9OTygxNjQpIHwgMikNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE2NF9fRlVOQ19EQkdfTU9OX0EyNCAoTVRLX1BJTl9OTygxNjQpIHwgNykNCj4g PiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjVfX0ZVTkNfR1BJTzE2NSAoTVRLX1BJTl9O TygxNjUpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2NV9fRlVOQ19DT05OX1dGX0NU UkwzIChNVEtfUElOX05PKDE2NSkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTY1X19G VU5DX1VGU19VTklQUk9fU0RBIChNVEtfUElOX05PKDE2NSkgfCAyKQ0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTY1X19GVU5DX0RCR19NT05fQTI1IChNVEtfUElOX05PKDE2NSkgfCA3KQ0KPiA+ ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2Nl9fRlVOQ19HUElPMTY2IChNVEtfUElOX05P KDE2NikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTY2X19GVU5DX0NPTk5fV0ZfQ1RS TDQgKE1US19QSU5fTk8oMTY2KSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjZfX0ZV TkNfVUZTX1VOSVBST19TQ0wgKE1US19QSU5fTk8oMTY2KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xNjZfX0ZVTkNfREJHX01PTl9BMjYgKE1US19QSU5fTk8oMTY2KSB8IDcpDQo+ID4g Kw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTY3X19GVU5DX0dQSU8xNjcgKE1US19QSU5fTk8o MTY3KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjdfX0ZVTkNfTVNEQzBfQ01EIChN VEtfUElOX05PKDE2NykgfCAxKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE2OF9f RlVOQ19HUElPMTY4IChNVEtfUElOX05PKDE2OCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTY4X19GVU5DX01TREMwX0RBVDAgKE1US19QSU5fTk8oMTY4KSB8IDEpDQo+ID4gKw0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTY5X19GVU5DX0dQSU8xNjkgKE1US19QSU5fTk8oMTY5KSB8 IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNjlfX0ZVTkNfTVNEQzBfREFUMiAoTVRLX1BJ Tl9OTygxNjkpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNzBfX0ZVTkNf R1BJTzE3MCAoTVRLX1BJTl9OTygxNzApIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3 MF9fRlVOQ19NU0RDMF9EQVQ0IChNVEtfUElOX05PKDE3MCkgfCAxKQ0KPiA+ICsNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzE3MV9fRlVOQ19HUElPMTcxIChNVEtfUElOX05PKDE3MSkgfCAwKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTcxX19GVU5DX01TREMwX0RBVDYgKE1US19QSU5fTk8o MTcxKSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTcyX19GVU5DX0dQSU8x NzIgKE1US19QSU5fTk8oMTcyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNzJfX0ZV TkNfTVNEQzBfREFUMSAoTVRLX1BJTl9OTygxNzIpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xNzNfX0ZVTkNfR1BJTzE3MyAoTVRLX1BJTl9OTygxNzMpIHwgMCkNCj4gPiAr I2RlZmluZSBQSU5NVVhfR1BJTzE3M19fRlVOQ19NU0RDMF9EQVQ1IChNVEtfUElOX05PKDE3Mykg fCAxKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3NF9fRlVOQ19HUElPMTc0IChN VEtfUElOX05PKDE3NCkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTc0X19GVU5DX01T REMwX0RBVDcgKE1US19QSU5fTk8oMTc0KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTc1X19GVU5DX0dQSU8xNzUgKE1US19QSU5fTk8oMTc1KSB8IDApDQo+ID4gKyNkZWZp bmUgUElOTVVYX0dQSU8xNzVfX0ZVTkNfTVNEQzBfRFNMIChNVEtfUElOX05PKDE3NSkgfCAxKQ0K PiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTc1X19GVU5DX0FOVF9TRUw5IChNVEtfUElOX05PKDE3 NSkgfCAyKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3Nl9fRlVOQ19HUElPMTc2 IChNVEtfUElOX05PKDE3NikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTc2X19GVU5D X01TREMwX0NMSyAoTVRLX1BJTl9OTygxNzYpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzE3Nl9fRlVOQ19BTlRfU0VMMTAgKE1US19QSU5fTk8oMTc2KSB8IDIpDQo+ID4gKw0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTc3X19GVU5DX0dQSU8xNzcgKE1US19QSU5fTk8oMTc3KSB8IDAp DQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNzdfX0ZVTkNfTVNEQzBfREFUMyAoTVRLX1BJTl9O TygxNzcpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xNzhfX0ZVTkNfR1BJ TzE3OCAoTVRLX1BJTl9OTygxNzgpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE3OF9f RlVOQ19NU0RDMF9SU1RCIChNVEtfUElOX05PKDE3OCkgfCAxKQ0KPiA+ICsNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzE3OV9fRlVOQ19HUElPMTc5IChNVEtfUElOX05PKDE3OSkgfCAwKQ0KPiA+ ICsjZGVmaW5lIFBJTk1VWF9HUElPMTc5X19GVU5DX1JGSUMwX0JTSV9FTiAoTVRLX1BJTl9OTygx NzkpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xODBfX0ZVTkNfR1BJTzE4 MCAoTVRLX1BJTl9OTygxODApIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE4MF9fRlVO Q19SRklDMF9CU0lfQ0sgKE1US19QSU5fTk8oMTgwKSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTgxX19GVU5DX0dQSU8xODEgKE1US19QSU5fTk8oMTgxKSB8IDApDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xODFfX0ZVTkNfU1JDTEtFTkEwIChNVEtfUElOX05PKDE4MSkg fCAxKQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE4Ml9fRlVOQ19HUElPMTgyIChN VEtfUElOX05PKDE4MikgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTgyX19GVU5DX1NS Q0xLRU5BMSAoTVRLX1BJTl9OTygxODIpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xODNfX0ZVTkNfR1BJTzE4MyAoTVRLX1BJTl9OTygxODMpIHwgMCkNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzE4M19fRlVOQ19XQVRDSERPRyAoTVRLX1BJTl9OTygxODMpIHwgMSkNCj4g PiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xODRfX0ZVTkNfR1BJTzE4NCAoTVRLX1BJTl9O TygxODQpIHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE4NF9fRlVOQ19QV1JBUF9TUEkw X01JIChNVEtfUElOX05PKDE4NCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTg0X19G VU5DX1BXUkFQX1NQSTBfTU8gKE1US19QSU5fTk8oMTg0KSB8IDIpDQo+ID4gKw0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTg1X19GVU5DX0dQSU8xODUgKE1US19QSU5fTk8oMTg1KSB8IDApDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xODVfX0ZVTkNfUFdSQVBfU1BJMF9DU04gKE1US19QSU5f Tk8oMTg1KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTg2X19GVU5DX0dQ SU8xODYgKE1US19QSU5fTk8oMTg2KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xODZf X0ZVTkNfUFdSQVBfU1BJMF9NTyAoTVRLX1BJTl9OTygxODYpIHwgMSkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE4Nl9fRlVOQ19QV1JBUF9TUEkwX01JIChNVEtfUElOX05PKDE4NikgfCAyKQ0K PiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE4N19fRlVOQ19HUElPMTg3IChNVEtfUElO X05PKDE4NykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTg3X19GVU5DX1BXUkFQX1NQ STBfQ0sgKE1US19QSU5fTk8oMTg3KSB8IDEpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMTg4X19GVU5DX0dQSU8xODggKE1US19QSU5fTk8oMTg4KSB8IDApDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8xODhfX0ZVTkNfUlRDMzJLX0NLIChNVEtfUElOX05PKDE4OCkgfCAxKQ0KPiA+ ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE4OV9fRlVOQ19HUElPMTg5IChNVEtfUElOX05P KDE4OSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTg5X19GVU5DX0FVRF9DTEtfTU9T SSAoTVRLX1BJTl9OTygxODkpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE4OV9fRlVO Q19JMlMxX01DSyAoTVRLX1BJTl9OTygxODkpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJ TzE4OV9fRlVOQ19VRlNfVU5JUFJPX1NDTCAoTVRLX1BJTl9OTygxODkpIHwgNikNCj4gPiArDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTBfX0ZVTkNfR1BJTzE5MCAoTVRLX1BJTl9OTygxOTAp IHwgMCkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5MF9fRlVOQ19BVURfU1lOQ19NT1NJIChN VEtfUElOX05PKDE5MCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTkwX19GVU5DX0ky UzFfQkNLIChNVEtfUElOX05PKDE5MCkgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTkw X19GVU5DX0RCR19NT05fQTYgKE1US19QSU5fTk8oMTkwKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMTkxX19GVU5DX0dQSU8xOTEgKE1US19QSU5fTk8oMTkxKSB8IDApDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTFfX0ZVTkNfQVVEX0RBVF9NT1NJMCAoTVRLX1BJTl9O TygxOTEpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5MV9fRlVOQ19JMlMxX0xSQ0sg KE1US19QSU5fTk8oMTkxKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTFfX0ZVTkNf REJHX01PTl9BNyAoTVRLX1BJTl9OTygxOTEpIHwgNykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xOTJfX0ZVTkNfR1BJTzE5MiAoTVRLX1BJTl9OTygxOTIpIHwgMCkNCj4gPiArI2Rl ZmluZSBQSU5NVVhfR1BJTzE5Ml9fRlVOQ19BVURfREFUX01PU0kxIChNVEtfUElOX05PKDE5Mikg fCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTkyX19GVU5DX0kyUzFfRE8gKE1US19QSU5f Tk8oMTkyKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTJfX0ZVTkNfVUZTX01QSFlf U0RBIChNVEtfUElOX05PKDE5MikgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTkyX19G VU5DX0RCR19NT05fQTggKE1US19QSU5fTk8oMTkyKSB8IDcpDQo+ID4gKw0KPiA+ICsjZGVmaW5l IFBJTk1VWF9HUElPMTkzX19GVU5DX0dQSU8xOTMgKE1US19QSU5fTk8oMTkzKSB8IDApDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xOTNfX0ZVTkNfQVVEX0RBVF9NSVNPMCAoTVRLX1BJTl9OTygx OTMpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5M19fRlVOQ19WT1dfREFUX01JU08g KE1US19QSU5fTk8oMTkzKSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTNfX0ZVTkNf STJTMl9MUkNLIChNVEtfUElOX05PKDE5MykgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MTkzX19GVU5DX1VESV9UREkgKE1US19QSU5fTk8oMTkzKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElO TVVYX0dQSU8xOTNfX0ZVTkNfREJHX01PTl9BMTIgKE1US19QSU5fTk8oMTkzKSB8IDcpDQo+ID4g Kw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk0X19GVU5DX0dQSU8xOTQgKE1US19QSU5fTk8o MTk0KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTRfX0ZVTkNfQVVEX0RBVF9NSVNP MSAoTVRLX1BJTl9OTygxOTQpIHwgMSkNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5NF9fRlVO Q19WT1dfQ0xLX01JU08gKE1US19QSU5fTk8oMTk0KSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xOTRfX0ZVTkNfSTJTMl9ESSAoTVRLX1BJTl9OTygxOTQpIHwgMykNCj4gPiArI2RlZmlu ZSBQSU5NVVhfR1BJTzE5NF9fRlVOQ19VRElfTlRSU1QgKE1US19QSU5fTk8oMTk0KSB8IDUpDQo+ ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTRfX0ZVTkNfVUZTX01QSFlfU0NMIChNVEtfUElOX05P KDE5NCkgfCA2KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk0X19GVU5DX0RCR19NT05fQTEz IChNVEtfUElOX05PKDE5NCkgfCA3KQ0KPiA+ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5 NV9fRlVOQ19HUElPMTk1IChNVEtfUElOX05PKDE5NSkgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1V WF9HUElPMTk1X19GVU5DX0FEU1BfSlRBR19UQ0sgKE1US19QSU5fTk8oMTk1KSB8IDMpDQo+ID4g KyNkZWZpbmUgUElOTVVYX0dQSU8xOTVfX0ZVTkNfVlBVX1VESV9UQ0sgKE1US19QSU5fTk8oMTk1 KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTVfX0ZVTkNfU1BNX0pUQUdfVENLIChN VEtfUElOX05PKDE5NSkgfCA1KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk1X19GVU5DX1NT UE1fSlRBR19UQ0sgKE1US19QSU5fTk8oMTk1KSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJ Tk1VWF9HUElPMTk2X19GVU5DX0dQSU8xOTYgKE1US19QSU5fTk8oMTk2KSB8IDApDQo+ID4gKyNk ZWZpbmUgUElOTVVYX0dQSU8xOTZfX0ZVTkNfQ01NQ0xLNCAoTVRLX1BJTl9OTygxOTYpIHwgMSkN Cj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5Nl9fRlVOQ19BRFNQX0pUQUdfVERJIChNVEtfUElO X05PKDE5NikgfCAzKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk2X19GVU5DX1ZQVV9VRElf VERJIChNVEtfUElOX05PKDE5NikgfCA0KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk2X19G VU5DX1NQTV9KVEFHX1RESSAoTVRLX1BJTl9OTygxOTYpIHwgNSkNCj4gPiArI2RlZmluZSBQSU5N VVhfR1BJTzE5Nl9fRlVOQ19TU1BNX0pUQUdfVERJIChNVEtfUElOX05PKDE5NikgfCA2KQ0KPiA+ ICsNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzE5N19fRlVOQ19HUElPMTk3IChNVEtfUElOX05P KDE5NykgfCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk3X19GVU5DX0FEU1BfSlRBR19U RE8gKE1US19QSU5fTk8oMTk3KSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOTdfX0ZV TkNfVlBVX1VESV9URE8gKE1US19QSU5fTk8oMTk3KSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8xOTdfX0ZVTkNfU1BNX0pUQUdfVERPIChNVEtfUElOX05PKDE5NykgfCA1KQ0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMTk3X19GVU5DX1NTUE1fSlRBR19URE8gKE1US19QSU5fTk8oMTk3 KSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMTk4X19GVU5DX0dQSU8xOTgg KE1US19QSU5fTk8oMTk4KSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8xOThfX0ZVTkNf U0NMNyAoTVRLX1BJTl9OTygxOTgpIHwgMSkNCj4gPiArDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8xOTlfX0ZVTkNfR1BJTzE5OSAoTVRLX1BJTl9OTygxOTkpIHwgMCkNCj4gPiArI2RlZmluZSBQ SU5NVVhfR1BJTzE5OV9fRlVOQ19TREE3IChNVEtfUElOX05PKDE5OSkgfCAxKQ0KPiA+ICsNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzIwMF9fRlVOQ19HUElPMjAwIChNVEtfUElOX05PKDIwMCkg fCAwKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjAwX19GVU5DX1VSWEQxIChNVEtfUElOX05P KDIwMCkgfCAxKQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjAwX19GVU5DX0FEU1BfVVJYRDAg KE1US19QSU5fTk8oMjAwKSB8IDIpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yMDBfX0ZVTkNf VFBfVVJYRDFfQU8gKE1US19QSU5fTk8oMjAwKSB8IDMpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8yMDBfX0ZVTkNfU1NQTV9VUlhEX0FPIChNVEtfUElOX05PKDIwMCkgfCA0KQ0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMjAwX19GVU5DX1RQX1VSWEQyX0FPIChNVEtfUElOX05PKDIwMCkgfCA1 KQ0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjAwX19GVU5DX01CSVNUUkVBREVOX1RSSUdHRVIg KE1US19QSU5fTk8oMjAwKSB8IDYpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjAx X19GVU5DX0dQSU8yMDEgKE1US19QSU5fTk8oMjAxKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVY X0dQSU8yMDFfX0ZVTkNfVVRYRDEgKE1US19QSU5fTk8oMjAxKSB8IDEpDQo+ID4gKyNkZWZpbmUg UElOTVVYX0dQSU8yMDFfX0ZVTkNfQURTUF9VVFhEMCAoTVRLX1BJTl9OTygyMDEpIHwgMikNCj4g PiArI2RlZmluZSBQSU5NVVhfR1BJTzIwMV9fRlVOQ19UUF9VVFhEMV9BTyAoTVRLX1BJTl9OTygy MDEpIHwgMykNCj4gPiArI2RlZmluZSBQSU5NVVhfR1BJTzIwMV9fRlVOQ19TU1BNX1VUWERfQU8g KE1US19QSU5fTk8oMjAxKSB8IDQpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yMDFfX0ZVTkNf VFBfVVRYRDJfQU8gKE1US19QSU5fTk8oMjAxKSB8IDUpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQ SU8yMDFfX0ZVTkNfTUJJU1RXUklURUVOX1RSSUdHRVIgKE1US19QSU5fTk8oMjAxKSB8IDYpDQo+ ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjAyX19GVU5DX0dQSU8yMDIgKE1US19QSU5f Tk8oMjAyKSB8IDApDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yMDJfX0ZVTkNfUFdNXzMgKE1U S19QSU5fTk8oMjAyKSB8IDEpDQo+ID4gKyNkZWZpbmUgUElOTVVYX0dQSU8yMDJfX0ZVTkNfQ0xL TTMgKE1US19QSU5fTk8oMjAyKSB8IDIpDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElP MjAzX19GVU5DX0dQSU8yMDMgKE1US19QSU5fTk8oMjAzKSB8IDApDQo+ID4gKw0KPiA+ICsjZGVm aW5lIFBJTk1VWF9HUElPMjA0X19GVU5DX0dQSU8yMDQgKE1US19QSU5fTk8oMjA0KSB8IDApDQo+ ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjA1X19GVU5DX0dQSU8yMDUgKE1US19QSU5f Tk8oMjA1KSB8IDApDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjA2X19GVU5DX0dQ SU8yMDYgKE1US19QSU5fTk8oMjA2KSB8IDApDQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9H UElPMjA3X19GVU5DX0dQSU8yMDcgKE1US19QSU5fTk8oMjA3KSB8IDApDQo+ID4gKw0KPiA+ICsj ZGVmaW5lIFBJTk1VWF9HUElPMjA4X19GVU5DX0dQSU8yMDggKE1US19QSU5fTk8oMjA4KSB8IDAp DQo+ID4gKw0KPiA+ICsjZGVmaW5lIFBJTk1VWF9HUElPMjA5X19GVU5DX0dQSU8yMDkgKE1US19Q SU5fTk8oMjA5KSB8IDApDQo+ID4gKw0KPiA+ICsjZW5kaWYgLyogX19NVDY3NzktUElORlVOQ19I ICovDQo+ID4gDQoNCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,UPPERCASE_50_75, USER_AGENT_SANE_2 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 455D7C2D0DD for ; Thu, 2 Jan 2020 04:14:44 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0F92120848 for ; Thu, 2 Jan 2020 04:14:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="aO9KVpvZ"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="LNd+vHdy" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0F92120848 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=JvcgDL/AfURM9pqbB9CBM9zWozBqokpnIS+Yw90E0FU=; b=aO9KVpvZLuGaHE WoRacVVkWYSSN/A7IhO2ORZbSAIbodF7sQjKPN4S/acEde2TCkYbaSP+S738cABBtfUARcbrzUV/Y rp5Rn9GOvmzYgMahSi2+w+0oxVfizwCuDL+AmI3uB3X4pJ8wPg2J8WiWoHio1dsU2ctkaZp5m+4pF ec52fwLug4YCXyvuds6Pf2IdHdzO78+R/Drsrk5SRwgLXMqSrHxVqblmLU8kRW7GEKnarj8VkfkaI jGv/4Db2YkvwSfdIakmgWVc5gGq2MCbuICBGucuubwdPhWuY1wjGG6oIfa+EZGqxnojQ0rd3fmdmh /MmdpC7uyvrTDL31pcrQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1imrsh-0002Uf-1e; Thu, 02 Jan 2020 04:14:43 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1imrqU-0008He-Lu for linux-mediatek@lists.infradead.org; Thu, 02 Jan 2020 04:12:33 +0000 X-UUID: 9a9399f2d81f4ace8a9a7a37fbaf41c0-20200101 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=2sdVnaJLgKIBKoD1RUowjpwyI+rHnWslUVR+YnfvHEI=; b=LNd+vHdyP21x7603FjH2KcPNe4iRIHmln7056Og3w1smCoXSfPOTKMA2uIz5q426NhsGL3nHV8Q3nleWVEGON9FtoRRpAC8QO4xjSvl4zGkZWdVjm9s4fm8NNff93hi0eH3NOgz5YH6xYlXwdanscG9y5G1bjdzOX9MUxtnzZoI=; X-UUID: 9a9399f2d81f4ace8a9a7a37fbaf41c0-20200101 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLS) with ESMTP id 1456283399; Wed, 01 Jan 2020 20:12:17 -0800 Received: from mtkmbs08n1.mediatek.inc (172.21.101.55) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 1 Jan 2020 20:04:49 -0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs08n1.mediatek.inc (172.21.101.55) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 2 Jan 2020 12:04:38 +0800 Received: from [172.21.77.33] (172.21.77.33) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Thu, 2 Jan 2020 12:03:33 +0800 Message-ID: <1577937853.27785.1.camel@mtkswgap22> Subject: Re: [PATCH v2 04/11] pinctrl: mediatek: update pinmux definitions for mt6779 From: Hanks Chen To: Matthias Brugger Date: Thu, 2 Jan 2020 12:04:13 +0800 In-Reply-To: References: <1566206502-4347-1-git-send-email-mars.cheng@mediatek.com> <1566206502-4347-5-git-send-email-mars.cheng@mediatek.com> X-Mailer: Evolution 3.2.3-0ubuntu6 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200101_201226_832306_5F375ED9 X-CRM114-Status: GOOD ( 13.89 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Rob Herring , CC Hwang , wsd_upstream@mediatek.com, devicetree@vger.kernel.org, Marc Zyngier , Andy Teng , Linus Walleij , Sean Wang , Loda Chou , linux-kernel@vger.kernel.org, Stephen Boyd , Mars Cheng , mtk01761 , linux-mediatek@lists.infradead.org, linux-clk@vger.kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org On Fri, 2019-08-23 at 17:53 +0200, Matthias Brugger wrote: > > On 19/08/2019 11:21, Mars Cheng wrote: > > Add devicetree bindings for Mediatek mt6779 SoC Pin Controller. > > > > Signed-off-by: Mars Cheng > > Signed-off-by: Andy Teng > > --- > > include/dt-bindings/pinctrl/mt6779-pinfunc.h | 1242 ++++++++++++++++++++++++++ > > This is just the header file, but the commit messages suggests you also wanted > to update the binding documentation. > > Please do so. > Matthias > got it, will fix it in v3. Thanks for reviewing. Sorry for the late reply. I will be taking over from Mars. Thanks for reviewing. > > 1 file changed, 1242 insertions(+) > > create mode 100644 include/dt-bindings/pinctrl/mt6779-pinfunc.h > > > > diff --git a/include/dt-bindings/pinctrl/mt6779-pinfunc.h b/include/dt-bindings/pinctrl/mt6779-pinfunc.h > > new file mode 100644 > > index 0000000..4698d2f > > --- /dev/null > > +++ b/include/dt-bindings/pinctrl/mt6779-pinfunc.h > > @@ -0,0 +1,1242 @@ > > +/* SPDX-License-Identifier: GPL-2.0 */ > > +/* > > + * Copyright (C) 2019 MediaTek Inc. > > + * Author: Andy Teng > > + * > > + */ > > + > > +#ifndef __MT6779_PINFUNC_H > > +#define __MT6779_PINFUNC_H > > + > > +#include "mt65xx.h" > > + > > +#define PINMUX_GPIO0__FUNC_GPIO0 (MTK_PIN_NO(0) | 0) > > +#define PINMUX_GPIO0__FUNC_SPI6_MI (MTK_PIN_NO(0) | 1) > > +#define PINMUX_GPIO0__FUNC_I2S5_LRCK (MTK_PIN_NO(0) | 2) > > +#define PINMUX_GPIO0__FUNC_TDM_LRCK_2ND (MTK_PIN_NO(0) | 3) > > +#define PINMUX_GPIO0__FUNC_PCM1_SYNC (MTK_PIN_NO(0) | 4) > > +#define PINMUX_GPIO0__FUNC_SCL_6306 (MTK_PIN_NO(0) | 5) > > +#define PINMUX_GPIO0__FUNC_TP_GPIO0_AO (MTK_PIN_NO(0) | 6) > > +#define PINMUX_GPIO0__FUNC_PTA_RXD (MTK_PIN_NO(0) | 7) > > + > > +#define PINMUX_GPIO1__FUNC_GPIO1 (MTK_PIN_NO(1) | 0) > > +#define PINMUX_GPIO1__FUNC_SPI6_CSB (MTK_PIN_NO(1) | 1) > > +#define PINMUX_GPIO1__FUNC_I2S5_DO (MTK_PIN_NO(1) | 2) > > +#define PINMUX_GPIO1__FUNC_TDM_DATA0_2ND (MTK_PIN_NO(1) | 3) > > +#define PINMUX_GPIO1__FUNC_PCM1_DO0 (MTK_PIN_NO(1) | 4) > > +#define PINMUX_GPIO1__FUNC_SDA_6306 (MTK_PIN_NO(1) | 5) > > +#define PINMUX_GPIO1__FUNC_TP_GPIO1_AO (MTK_PIN_NO(1) | 6) > > +#define PINMUX_GPIO1__FUNC_PTA_TXD (MTK_PIN_NO(1) | 7) > > + > > +#define PINMUX_GPIO2__FUNC_GPIO2 (MTK_PIN_NO(2) | 0) > > +#define PINMUX_GPIO2__FUNC_SPI6_MO (MTK_PIN_NO(2) | 1) > > +#define PINMUX_GPIO2__FUNC_I2S5_BCK (MTK_PIN_NO(2) | 2) > > +#define PINMUX_GPIO2__FUNC_TDM_BCK_2ND (MTK_PIN_NO(2) | 3) > > +#define PINMUX_GPIO2__FUNC_PCM1_CLK (MTK_PIN_NO(2) | 4) > > +#define PINMUX_GPIO2__FUNC_MD_INT1_C2K_UIM0_HOT_PLUG (MTK_PIN_NO(2) | 5) > > +#define PINMUX_GPIO2__FUNC_TP_GPIO2_AO (MTK_PIN_NO(2) | 6) > > + > > +#define PINMUX_GPIO3__FUNC_GPIO3 (MTK_PIN_NO(3) | 0) > > +#define PINMUX_GPIO3__FUNC_SPI6_CLK (MTK_PIN_NO(3) | 1) > > +#define PINMUX_GPIO3__FUNC_I2S5_MCK (MTK_PIN_NO(3) | 2) > > +#define PINMUX_GPIO3__FUNC_TDM_MCK_2ND (MTK_PIN_NO(3) | 3) > > +#define PINMUX_GPIO3__FUNC_EXT_FRAME_SYNC (MTK_PIN_NO(3) | 4) > > +#define PINMUX_GPIO3__FUNC_MD_INT2_C2K_UIM1_HOT_PLUG (MTK_PIN_NO(3) | 5) > > +#define PINMUX_GPIO3__FUNC_TP_GPIO3_AO (MTK_PIN_NO(3) | 6) > > + > > +#define PINMUX_GPIO4__FUNC_GPIO4 (MTK_PIN_NO(4) | 0) > > +#define PINMUX_GPIO4__FUNC_SPI7_MI (MTK_PIN_NO(4) | 1) > > +#define PINMUX_GPIO4__FUNC_I2S0_MCK (MTK_PIN_NO(4) | 2) > > +#define PINMUX_GPIO4__FUNC_TDM_DATA1_2ND (MTK_PIN_NO(4) | 3) > > +#define PINMUX_GPIO4__FUNC_PCM1_DO1 (MTK_PIN_NO(4) | 4) > > +#define PINMUX_GPIO4__FUNC_DMIC1_CLK (MTK_PIN_NO(4) | 5) > > +#define PINMUX_GPIO4__FUNC_TP_GPIO4_AO (MTK_PIN_NO(4) | 6) > > +#define PINMUX_GPIO4__FUNC_SCL8 (MTK_PIN_NO(4) | 7) > > + > > +#define PINMUX_GPIO5__FUNC_GPIO5 (MTK_PIN_NO(5) | 0) > > +#define PINMUX_GPIO5__FUNC_SPI7_CSB (MTK_PIN_NO(5) | 1) > > +#define PINMUX_GPIO5__FUNC_I2S0_BCK (MTK_PIN_NO(5) | 2) > > +#define PINMUX_GPIO5__FUNC_TDM_DATA2_2ND (MTK_PIN_NO(5) | 3) > > +#define PINMUX_GPIO5__FUNC_PCM1_DO2 (MTK_PIN_NO(5) | 4) > > +#define PINMUX_GPIO5__FUNC_DMIC1_DAT (MTK_PIN_NO(5) | 5) > > +#define PINMUX_GPIO5__FUNC_TP_GPIO5_AO (MTK_PIN_NO(5) | 6) > > +#define PINMUX_GPIO5__FUNC_SDA8 (MTK_PIN_NO(5) | 7) > > + > > +#define PINMUX_GPIO6__FUNC_GPIO6 (MTK_PIN_NO(6) | 0) > > +#define PINMUX_GPIO6__FUNC_SPI7_MO (MTK_PIN_NO(6) | 1) > > +#define PINMUX_GPIO6__FUNC_I2S0_LRCK (MTK_PIN_NO(6) | 2) > > +#define PINMUX_GPIO6__FUNC_TDM_DATA3_2ND (MTK_PIN_NO(6) | 3) > > +#define PINMUX_GPIO6__FUNC_PCM1_DI (MTK_PIN_NO(6) | 4) > > +#define PINMUX_GPIO6__FUNC_DMIC_CLK (MTK_PIN_NO(6) | 5) > > +#define PINMUX_GPIO6__FUNC_TP_GPIO6_AO (MTK_PIN_NO(6) | 6) > > +#define PINMUX_GPIO6__FUNC_SCL9 (MTK_PIN_NO(6) | 7) > > + > > +#define PINMUX_GPIO7__FUNC_GPIO7 (MTK_PIN_NO(7) | 0) > > +#define PINMUX_GPIO7__FUNC_SPI7_CLK (MTK_PIN_NO(7) | 1) > > +#define PINMUX_GPIO7__FUNC_I2S0_DI (MTK_PIN_NO(7) | 2) > > +#define PINMUX_GPIO7__FUNC_SRCLKENAI1 (MTK_PIN_NO(7) | 3) > > +#define PINMUX_GPIO7__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(7) | 4) > > +#define PINMUX_GPIO7__FUNC_DMIC_DAT (MTK_PIN_NO(7) | 5) > > +#define PINMUX_GPIO7__FUNC_TP_GPIO7_AO (MTK_PIN_NO(7) | 6) > > +#define PINMUX_GPIO7__FUNC_SDA9 (MTK_PIN_NO(7) | 7) > > + > > +#define PINMUX_GPIO8__FUNC_GPIO8 (MTK_PIN_NO(8) | 0) > > +#define PINMUX_GPIO8__FUNC_PWM_0 (MTK_PIN_NO(8) | 1) > > +#define PINMUX_GPIO8__FUNC_I2S2_DI2 (MTK_PIN_NO(8) | 2) > > +#define PINMUX_GPIO8__FUNC_SRCLKENAI0 (MTK_PIN_NO(8) | 3) > > +#define PINMUX_GPIO8__FUNC_URXD1 (MTK_PIN_NO(8) | 4) > > +#define PINMUX_GPIO8__FUNC_I2S0_MCK (MTK_PIN_NO(8) | 5) > > +#define PINMUX_GPIO8__FUNC_CONN_MCU_DBGACK_N (MTK_PIN_NO(8) | 6) > > +#define PINMUX_GPIO8__FUNC_IDDIG (MTK_PIN_NO(8) | 7) > > + > > +#define PINMUX_GPIO9__FUNC_GPIO9 (MTK_PIN_NO(9) | 0) > > +#define PINMUX_GPIO9__FUNC_PWM_3 (MTK_PIN_NO(9) | 1) > > +#define PINMUX_GPIO9__FUNC_MD_INT0 (MTK_PIN_NO(9) | 2) > > +#define PINMUX_GPIO9__FUNC_SRCLKENAI1 (MTK_PIN_NO(9) | 3) > > +#define PINMUX_GPIO9__FUNC_UTXD1 (MTK_PIN_NO(9) | 4) > > +#define PINMUX_GPIO9__FUNC_I2S0_BCK (MTK_PIN_NO(9) | 5) > > +#define PINMUX_GPIO9__FUNC_CONN_MCU_TRST_B (MTK_PIN_NO(9) | 6) > > +#define PINMUX_GPIO9__FUNC_USB_DRVVBUS (MTK_PIN_NO(9) | 7) > > + > > +#define PINMUX_GPIO10__FUNC_GPIO10 (MTK_PIN_NO(10) | 0) > > +#define PINMUX_GPIO10__FUNC_MSDC1_CLK_A (MTK_PIN_NO(10) | 1) > > +#define PINMUX_GPIO10__FUNC_TP_URXD1_AO (MTK_PIN_NO(10) | 2) > > +#define PINMUX_GPIO10__FUNC_I2S1_LRCK (MTK_PIN_NO(10) | 3) > > +#define PINMUX_GPIO10__FUNC_UCTS0 (MTK_PIN_NO(10) | 4) > > +#define PINMUX_GPIO10__FUNC_DMIC1_CLK (MTK_PIN_NO(10) | 5) > > +#define PINMUX_GPIO10__FUNC_KPCOL2 (MTK_PIN_NO(10) | 6) > > +#define PINMUX_GPIO10__FUNC_SCL8 (MTK_PIN_NO(10) | 7) > > + > > +#define PINMUX_GPIO11__FUNC_GPIO11 (MTK_PIN_NO(11) | 0) > > +#define PINMUX_GPIO11__FUNC_MSDC1_CMD_A (MTK_PIN_NO(11) | 1) > > +#define PINMUX_GPIO11__FUNC_TP_UTXD1_AO (MTK_PIN_NO(11) | 2) > > +#define PINMUX_GPIO11__FUNC_I2S1_DO (MTK_PIN_NO(11) | 3) > > +#define PINMUX_GPIO11__FUNC_URTS0 (MTK_PIN_NO(11) | 4) > > +#define PINMUX_GPIO11__FUNC_DMIC1_DAT (MTK_PIN_NO(11) | 5) > > +#define PINMUX_GPIO11__FUNC_KPROW2 (MTK_PIN_NO(11) | 6) > > +#define PINMUX_GPIO11__FUNC_SDA8 (MTK_PIN_NO(11) | 7) > > + > > +#define PINMUX_GPIO12__FUNC_GPIO12 (MTK_PIN_NO(12) | 0) > > +#define PINMUX_GPIO12__FUNC_MSDC1_DAT3_A (MTK_PIN_NO(12) | 1) > > +#define PINMUX_GPIO12__FUNC_TP_URXD2_AO (MTK_PIN_NO(12) | 2) > > +#define PINMUX_GPIO12__FUNC_I2S1_MCK (MTK_PIN_NO(12) | 3) > > +#define PINMUX_GPIO12__FUNC_UCTS1 (MTK_PIN_NO(12) | 4) > > +#define PINMUX_GPIO12__FUNC_DMIC_CLK (MTK_PIN_NO(12) | 5) > > +#define PINMUX_GPIO12__FUNC_ANT_SEL9 (MTK_PIN_NO(12) | 6) > > +#define PINMUX_GPIO12__FUNC_SCL9 (MTK_PIN_NO(12) | 7) > > + > > +#define PINMUX_GPIO13__FUNC_GPIO13 (MTK_PIN_NO(13) | 0) > > +#define PINMUX_GPIO13__FUNC_MSDC1_DAT0_A (MTK_PIN_NO(13) | 1) > > +#define PINMUX_GPIO13__FUNC_TP_UTXD2_AO (MTK_PIN_NO(13) | 2) > > +#define PINMUX_GPIO13__FUNC_I2S1_BCK (MTK_PIN_NO(13) | 3) > > +#define PINMUX_GPIO13__FUNC_URTS1 (MTK_PIN_NO(13) | 4) > > +#define PINMUX_GPIO13__FUNC_DMIC_DAT (MTK_PIN_NO(13) | 5) > > +#define PINMUX_GPIO13__FUNC_ANT_SEL10 (MTK_PIN_NO(13) | 6) > > +#define PINMUX_GPIO13__FUNC_SDA9 (MTK_PIN_NO(13) | 7) > > + > > +#define PINMUX_GPIO14__FUNC_GPIO14 (MTK_PIN_NO(14) | 0) > > +#define PINMUX_GPIO14__FUNC_MSDC1_DAT2_A (MTK_PIN_NO(14) | 1) > > +#define PINMUX_GPIO14__FUNC_PWM_3 (MTK_PIN_NO(14) | 2) > > +#define PINMUX_GPIO14__FUNC_IDDIG (MTK_PIN_NO(14) | 3) > > +#define PINMUX_GPIO14__FUNC_MD_INT0 (MTK_PIN_NO(14) | 4) > > +#define PINMUX_GPIO14__FUNC_PTA_RXD (MTK_PIN_NO(14) | 5) > > +#define PINMUX_GPIO14__FUNC_ANT_SEL11 (MTK_PIN_NO(14) | 6) > > + > > +#define PINMUX_GPIO15__FUNC_GPIO15 (MTK_PIN_NO(15) | 0) > > +#define PINMUX_GPIO15__FUNC_MSDC1_DAT1_A (MTK_PIN_NO(15) | 1) > > +#define PINMUX_GPIO15__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(15) | 2) > > +#define PINMUX_GPIO15__FUNC_USB_DRVVBUS (MTK_PIN_NO(15) | 3) > > +#define PINMUX_GPIO15__FUNC_MD_INT1_C2K_UIM0_HOT_PLUG (MTK_PIN_NO(15) | 4) > > +#define PINMUX_GPIO15__FUNC_PTA_TXD (MTK_PIN_NO(15) | 5) > > +#define PINMUX_GPIO15__FUNC_ANT_SEL12 (MTK_PIN_NO(15) | 6) > > + > > +#define PINMUX_GPIO16__FUNC_GPIO16 (MTK_PIN_NO(16) | 0) > > +#define PINMUX_GPIO16__FUNC_SRCLKENAI0 (MTK_PIN_NO(16) | 1) > > +#define PINMUX_GPIO16__FUNC_EXT_FRAME_SYNC (MTK_PIN_NO(16) | 2) > > +#define PINMUX_GPIO16__FUNC_MFG_EJTAG_TRSTN (MTK_PIN_NO(16) | 3) > > +#define PINMUX_GPIO16__FUNC_MD_INT2_C2K_UIM1_HOT_PLUG (MTK_PIN_NO(16) | 4) > > +#define PINMUX_GPIO16__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(16) | 5) > > +#define PINMUX_GPIO16__FUNC_PWM_2 (MTK_PIN_NO(16) | 6) > > +#define PINMUX_GPIO16__FUNC_JTRSTN_SEL1 (MTK_PIN_NO(16) | 7) > > + > > +#define PINMUX_GPIO17__FUNC_GPIO17 (MTK_PIN_NO(17) | 0) > > +#define PINMUX_GPIO17__FUNC_SPI0_A_MI (MTK_PIN_NO(17) | 1) > > +#define PINMUX_GPIO17__FUNC_SCP_SPI0_MI (MTK_PIN_NO(17) | 2) > > +#define PINMUX_GPIO17__FUNC_MFG_EJTAG_TDO (MTK_PIN_NO(17) | 3) > > +#define PINMUX_GPIO17__FUNC_DPI_HSYNC (MTK_PIN_NO(17) | 4) > > +#define PINMUX_GPIO17__FUNC_MFG_DFD_JTAG_TDO (MTK_PIN_NO(17) | 5) > > +#define PINMUX_GPIO17__FUNC_DFD_TDO (MTK_PIN_NO(17) | 6) > > +#define PINMUX_GPIO17__FUNC_JTDO_SEL1 (MTK_PIN_NO(17) | 7) > > + > > +#define PINMUX_GPIO18__FUNC_GPIO18 (MTK_PIN_NO(18) | 0) > > +#define PINMUX_GPIO18__FUNC_SPI0_A_MO (MTK_PIN_NO(18) | 1) > > +#define PINMUX_GPIO18__FUNC_SCP_SPI0_MO (MTK_PIN_NO(18) | 2) > > +#define PINMUX_GPIO18__FUNC_MFG_EJTAG_TDI (MTK_PIN_NO(18) | 3) > > +#define PINMUX_GPIO18__FUNC_DPI_VSYNC (MTK_PIN_NO(18) | 4) > > +#define PINMUX_GPIO18__FUNC_MFG_DFD_JTAG_TDI (MTK_PIN_NO(18) | 5) > > +#define PINMUX_GPIO18__FUNC_DFD_TDI (MTK_PIN_NO(18) | 6) > > +#define PINMUX_GPIO18__FUNC_JTDI_SEL1 (MTK_PIN_NO(18) | 7) > > + > > +#define PINMUX_GPIO19__FUNC_GPIO19 (MTK_PIN_NO(19) | 0) > > +#define PINMUX_GPIO19__FUNC_SPI0_A_CSB (MTK_PIN_NO(19) | 1) > > +#define PINMUX_GPIO19__FUNC_SCP_SPI0_CS (MTK_PIN_NO(19) | 2) > > +#define PINMUX_GPIO19__FUNC_MFG_EJTAG_TMS (MTK_PIN_NO(19) | 3) > > +#define PINMUX_GPIO19__FUNC_DPI_DE (MTK_PIN_NO(19) | 4) > > +#define PINMUX_GPIO19__FUNC_MFG_DFD_JTAG_TMS (MTK_PIN_NO(19) | 5) > > +#define PINMUX_GPIO19__FUNC_DFD_TMS (MTK_PIN_NO(19) | 6) > > +#define PINMUX_GPIO19__FUNC_JTMS_SEL1 (MTK_PIN_NO(19) | 7) > > + > > +#define PINMUX_GPIO20__FUNC_GPIO20 (MTK_PIN_NO(20) | 0) > > +#define PINMUX_GPIO20__FUNC_SPI0_A_CLK (MTK_PIN_NO(20) | 1) > > +#define PINMUX_GPIO20__FUNC_SCP_SPI0_CK (MTK_PIN_NO(20) | 2) > > +#define PINMUX_GPIO20__FUNC_MFG_EJTAG_TCK (MTK_PIN_NO(20) | 3) > > +#define PINMUX_GPIO20__FUNC_DPI_CK (MTK_PIN_NO(20) | 4) > > +#define PINMUX_GPIO20__FUNC_MFG_DFD_JTAG_TCK (MTK_PIN_NO(20) | 5) > > +#define PINMUX_GPIO20__FUNC_DFD_TCK_XI (MTK_PIN_NO(20) | 6) > > +#define PINMUX_GPIO20__FUNC_JTCK_SEL1 (MTK_PIN_NO(20) | 7) > > + > > +#define PINMUX_GPIO21__FUNC_GPIO21 (MTK_PIN_NO(21) | 0) > > +#define PINMUX_GPIO21__FUNC_PWM_0 (MTK_PIN_NO(21) | 1) > > +#define PINMUX_GPIO21__FUNC_CMFLASH0 (MTK_PIN_NO(21) | 2) > > +#define PINMUX_GPIO21__FUNC_CMVREF2 (MTK_PIN_NO(21) | 3) > > +#define PINMUX_GPIO21__FUNC_CLKM0 (MTK_PIN_NO(21) | 4) > > +#define PINMUX_GPIO21__FUNC_ANT_SEL9 (MTK_PIN_NO(21) | 5) > > +#define PINMUX_GPIO21__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(21) | 6) > > +#define PINMUX_GPIO21__FUNC_DBG_MON_A27 (MTK_PIN_NO(21) | 7) > > + > > +#define PINMUX_GPIO22__FUNC_GPIO22 (MTK_PIN_NO(22) | 0) > > +#define PINMUX_GPIO22__FUNC_PWM_1 (MTK_PIN_NO(22) | 1) > > +#define PINMUX_GPIO22__FUNC_CMFLASH1 (MTK_PIN_NO(22) | 2) > > +#define PINMUX_GPIO22__FUNC_CMVREF3 (MTK_PIN_NO(22) | 3) > > +#define PINMUX_GPIO22__FUNC_CLKM1 (MTK_PIN_NO(22) | 4) > > +#define PINMUX_GPIO22__FUNC_ANT_SEL10 (MTK_PIN_NO(22) | 5) > > +#define PINMUX_GPIO22__FUNC_DBG_MON_A28 (MTK_PIN_NO(22) | 7) > > + > > +#define PINMUX_GPIO23__FUNC_GPIO23 (MTK_PIN_NO(23) | 0) > > +#define PINMUX_GPIO23__FUNC_PWM_2 (MTK_PIN_NO(23) | 1) > > +#define PINMUX_GPIO23__FUNC_CMFLASH2 (MTK_PIN_NO(23) | 2) > > +#define PINMUX_GPIO23__FUNC_CMVREF0 (MTK_PIN_NO(23) | 3) > > +#define PINMUX_GPIO23__FUNC_CLKM2 (MTK_PIN_NO(23) | 4) > > +#define PINMUX_GPIO23__FUNC_ANT_SEL11 (MTK_PIN_NO(23) | 5) > > +#define PINMUX_GPIO23__FUNC_DBG_MON_A29 (MTK_PIN_NO(23) | 7) > > + > > +#define PINMUX_GPIO24__FUNC_GPIO24 (MTK_PIN_NO(24) | 0) > > +#define PINMUX_GPIO24__FUNC_PWM_0 (MTK_PIN_NO(24) | 1) > > +#define PINMUX_GPIO24__FUNC_CMFLASH3 (MTK_PIN_NO(24) | 2) > > +#define PINMUX_GPIO24__FUNC_CMVREF1 (MTK_PIN_NO(24) | 3) > > +#define PINMUX_GPIO24__FUNC_CLKM3 (MTK_PIN_NO(24) | 4) > > +#define PINMUX_GPIO24__FUNC_ANT_SEL12 (MTK_PIN_NO(24) | 5) > > +#define PINMUX_GPIO24__FUNC_DBG_MON_A30 (MTK_PIN_NO(24) | 7) > > + > > +#define PINMUX_GPIO25__FUNC_GPIO25 (MTK_PIN_NO(25) | 0) > > +#define PINMUX_GPIO25__FUNC_SRCLKENAI0 (MTK_PIN_NO(25) | 1) > > +#define PINMUX_GPIO25__FUNC_UCTS0 (MTK_PIN_NO(25) | 2) > > +#define PINMUX_GPIO25__FUNC_SCL8 (MTK_PIN_NO(25) | 3) > > +#define PINMUX_GPIO25__FUNC_CMVREF4 (MTK_PIN_NO(25) | 4) > > +#define PINMUX_GPIO25__FUNC_I2S0_LRCK (MTK_PIN_NO(25) | 5) > > +#define PINMUX_GPIO25__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(25) | 6) > > +#define PINMUX_GPIO25__FUNC_DBG_MON_A31 (MTK_PIN_NO(25) | 7) > > + > > +#define PINMUX_GPIO26__FUNC_GPIO26 (MTK_PIN_NO(26) | 0) > > +#define PINMUX_GPIO26__FUNC_PWM_0 (MTK_PIN_NO(26) | 1) > > +#define PINMUX_GPIO26__FUNC_URTS0 (MTK_PIN_NO(26) | 2) > > +#define PINMUX_GPIO26__FUNC_SDA8 (MTK_PIN_NO(26) | 3) > > +#define PINMUX_GPIO26__FUNC_CLKM0 (MTK_PIN_NO(26) | 4) > > +#define PINMUX_GPIO26__FUNC_I2S0_DI (MTK_PIN_NO(26) | 5) > > +#define PINMUX_GPIO26__FUNC_AGPS_SYNC (MTK_PIN_NO(26) | 6) > > +#define PINMUX_GPIO26__FUNC_DBG_MON_A32 (MTK_PIN_NO(26) | 7) > > + > > +#define PINMUX_GPIO27__FUNC_GPIO27 (MTK_PIN_NO(27) | 0) > > +#define PINMUX_GPIO27__FUNC_AP_GOOD (MTK_PIN_NO(27) | 1) > > + > > +#define PINMUX_GPIO28__FUNC_GPIO28 (MTK_PIN_NO(28) | 0) > > +#define PINMUX_GPIO28__FUNC_SCL5 (MTK_PIN_NO(28) | 1) > > + > > +#define PINMUX_GPIO29__FUNC_GPIO29 (MTK_PIN_NO(29) | 0) > > +#define PINMUX_GPIO29__FUNC_SDA5 (MTK_PIN_NO(29) | 1) > > + > > +#define PINMUX_GPIO30__FUNC_GPIO30 (MTK_PIN_NO(30) | 0) > > +#define PINMUX_GPIO30__FUNC_I2S1_MCK (MTK_PIN_NO(30) | 1) > > +#define PINMUX_GPIO30__FUNC_I2S3_MCK (MTK_PIN_NO(30) | 2) > > +#define PINMUX_GPIO30__FUNC_I2S2_MCK (MTK_PIN_NO(30) | 3) > > +#define PINMUX_GPIO30__FUNC_DPI_D0 (MTK_PIN_NO(30) | 4) > > +#define PINMUX_GPIO30__FUNC_SPI4_MI (MTK_PIN_NO(30) | 5) > > +#define PINMUX_GPIO30__FUNC_CONN_MCU_DBGI_N (MTK_PIN_NO(30) | 6) > > + > > +#define PINMUX_GPIO31__FUNC_GPIO31 (MTK_PIN_NO(31) | 0) > > +#define PINMUX_GPIO31__FUNC_I2S1_BCK (MTK_PIN_NO(31) | 1) > > +#define PINMUX_GPIO31__FUNC_I2S3_BCK (MTK_PIN_NO(31) | 2) > > +#define PINMUX_GPIO31__FUNC_I2S2_BCK (MTK_PIN_NO(31) | 3) > > +#define PINMUX_GPIO31__FUNC_DPI_D1 (MTK_PIN_NO(31) | 4) > > +#define PINMUX_GPIO31__FUNC_SPI4_CSB (MTK_PIN_NO(31) | 5) > > +#define PINMUX_GPIO31__FUNC_CONN_MCU_TDO (MTK_PIN_NO(31) | 6) > > + > > +#define PINMUX_GPIO32__FUNC_GPIO32 (MTK_PIN_NO(32) | 0) > > +#define PINMUX_GPIO32__FUNC_I2S1_LRCK (MTK_PIN_NO(32) | 1) > > +#define PINMUX_GPIO32__FUNC_I2S3_LRCK (MTK_PIN_NO(32) | 2) > > +#define PINMUX_GPIO32__FUNC_I2S2_LRCK (MTK_PIN_NO(32) | 3) > > +#define PINMUX_GPIO32__FUNC_DPI_D2 (MTK_PIN_NO(32) | 4) > > +#define PINMUX_GPIO32__FUNC_SPI4_MO (MTK_PIN_NO(32) | 5) > > +#define PINMUX_GPIO32__FUNC_CONN_MCU_TDI (MTK_PIN_NO(32) | 6) > > + > > +#define PINMUX_GPIO33__FUNC_GPIO33 (MTK_PIN_NO(33) | 0) > > +#define PINMUX_GPIO33__FUNC_I2S2_DI (MTK_PIN_NO(33) | 1) > > +#define PINMUX_GPIO33__FUNC_I2S0_DI (MTK_PIN_NO(33) | 2) > > +#define PINMUX_GPIO33__FUNC_I2S5_DO (MTK_PIN_NO(33) | 3) > > +#define PINMUX_GPIO33__FUNC_DPI_D3 (MTK_PIN_NO(33) | 4) > > +#define PINMUX_GPIO33__FUNC_SPI4_CLK (MTK_PIN_NO(33) | 5) > > +#define PINMUX_GPIO33__FUNC_CONN_MCU_TMS (MTK_PIN_NO(33) | 6) > > + > > +#define PINMUX_GPIO34__FUNC_GPIO34 (MTK_PIN_NO(34) | 0) > > +#define PINMUX_GPIO34__FUNC_I2S1_DO (MTK_PIN_NO(34) | 1) > > +#define PINMUX_GPIO34__FUNC_I2S3_DO (MTK_PIN_NO(34) | 2) > > +#define PINMUX_GPIO34__FUNC_I2S2_DI2 (MTK_PIN_NO(34) | 3) > > +#define PINMUX_GPIO34__FUNC_DPI_D4 (MTK_PIN_NO(34) | 4) > > +#define PINMUX_GPIO34__FUNC_AGPS_SYNC (MTK_PIN_NO(34) | 5) > > +#define PINMUX_GPIO34__FUNC_CONN_MCU_TCK (MTK_PIN_NO(34) | 6) > > + > > +#define PINMUX_GPIO35__FUNC_GPIO35 (MTK_PIN_NO(35) | 0) > > +#define PINMUX_GPIO35__FUNC_TDM_LRCK (MTK_PIN_NO(35) | 1) > > +#define PINMUX_GPIO35__FUNC_I2S1_LRCK (MTK_PIN_NO(35) | 2) > > +#define PINMUX_GPIO35__FUNC_I2S5_LRCK (MTK_PIN_NO(35) | 3) > > +#define PINMUX_GPIO35__FUNC_DPI_D5 (MTK_PIN_NO(35) | 4) > > +#define PINMUX_GPIO35__FUNC_SPI5_A_MO (MTK_PIN_NO(35) | 5) > > +#define PINMUX_GPIO35__FUNC_IO_JTAG_TDI (MTK_PIN_NO(35) | 6) > > +#define PINMUX_GPIO35__FUNC_PWM_2 (MTK_PIN_NO(35) | 7) > > + > > +#define PINMUX_GPIO36__FUNC_GPIO36 (MTK_PIN_NO(36) | 0) > > +#define PINMUX_GPIO36__FUNC_TDM_BCK (MTK_PIN_NO(36) | 1) > > +#define PINMUX_GPIO36__FUNC_I2S1_BCK (MTK_PIN_NO(36) | 2) > > +#define PINMUX_GPIO36__FUNC_I2S5_BCK (MTK_PIN_NO(36) | 3) > > +#define PINMUX_GPIO36__FUNC_DPI_D6 (MTK_PIN_NO(36) | 4) > > +#define PINMUX_GPIO36__FUNC_SPI5_A_CSB (MTK_PIN_NO(36) | 5) > > +#define PINMUX_GPIO36__FUNC_IO_JTAG_TRSTN (MTK_PIN_NO(36) | 6) > > +#define PINMUX_GPIO36__FUNC_SRCLKENAI1 (MTK_PIN_NO(36) | 7) > > + > > +#define PINMUX_GPIO37__FUNC_GPIO37 (MTK_PIN_NO(37) | 0) > > +#define PINMUX_GPIO37__FUNC_TDM_MCK (MTK_PIN_NO(37) | 1) > > +#define PINMUX_GPIO37__FUNC_I2S1_MCK (MTK_PIN_NO(37) | 2) > > +#define PINMUX_GPIO37__FUNC_I2S5_MCK (MTK_PIN_NO(37) | 3) > > +#define PINMUX_GPIO37__FUNC_DPI_D7 (MTK_PIN_NO(37) | 4) > > +#define PINMUX_GPIO37__FUNC_SPI5_A_MI (MTK_PIN_NO(37) | 5) > > +#define PINMUX_GPIO37__FUNC_IO_JTAG_TCK (MTK_PIN_NO(37) | 6) > > +#define PINMUX_GPIO37__FUNC_SRCLKENAI0 (MTK_PIN_NO(37) | 7) > > + > > +#define PINMUX_GPIO38__FUNC_GPIO38 (MTK_PIN_NO(38) | 0) > > +#define PINMUX_GPIO38__FUNC_TDM_DATA0 (MTK_PIN_NO(38) | 1) > > +#define PINMUX_GPIO38__FUNC_I2S2_DI (MTK_PIN_NO(38) | 2) > > +#define PINMUX_GPIO38__FUNC_I2S5_DO (MTK_PIN_NO(38) | 3) > > +#define PINMUX_GPIO38__FUNC_DPI_D8 (MTK_PIN_NO(38) | 4) > > +#define PINMUX_GPIO38__FUNC_SPI5_A_CLK (MTK_PIN_NO(38) | 5) > > +#define PINMUX_GPIO38__FUNC_IO_JTAG_TDO (MTK_PIN_NO(38) | 6) > > +#define PINMUX_GPIO38__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(38) | 7) > > + > > +#define PINMUX_GPIO39__FUNC_GPIO39 (MTK_PIN_NO(39) | 0) > > +#define PINMUX_GPIO39__FUNC_TDM_DATA1 (MTK_PIN_NO(39) | 1) > > +#define PINMUX_GPIO39__FUNC_I2S1_DO (MTK_PIN_NO(39) | 2) > > +#define PINMUX_GPIO39__FUNC_I2S2_DI2 (MTK_PIN_NO(39) | 3) > > +#define PINMUX_GPIO39__FUNC_DPI_D9 (MTK_PIN_NO(39) | 4) > > +#define PINMUX_GPIO39__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(39) | 5) > > +#define PINMUX_GPIO39__FUNC_IO_JTAG_TMS (MTK_PIN_NO(39) | 6) > > +#define PINMUX_GPIO39__FUNC_IDDIG (MTK_PIN_NO(39) | 7) > > + > > +#define PINMUX_GPIO40__FUNC_GPIO40 (MTK_PIN_NO(40) | 0) > > +#define PINMUX_GPIO40__FUNC_TDM_DATA2 (MTK_PIN_NO(40) | 1) > > +#define PINMUX_GPIO40__FUNC_SCL9 (MTK_PIN_NO(40) | 2) > > +#define PINMUX_GPIO40__FUNC_PWM_3 (MTK_PIN_NO(40) | 3) > > +#define PINMUX_GPIO40__FUNC_DPI_D10 (MTK_PIN_NO(40) | 4) > > +#define PINMUX_GPIO40__FUNC_SRCLKENAI0 (MTK_PIN_NO(40) | 5) > > +#define PINMUX_GPIO40__FUNC_DAP_MD32_SWD (MTK_PIN_NO(40) | 6) > > +#define PINMUX_GPIO40__FUNC_USB_DRVVBUS (MTK_PIN_NO(40) | 7) > > + > > +#define PINMUX_GPIO41__FUNC_GPIO41 (MTK_PIN_NO(41) | 0) > > +#define PINMUX_GPIO41__FUNC_TDM_DATA3 (MTK_PIN_NO(41) | 1) > > +#define PINMUX_GPIO41__FUNC_SDA9 (MTK_PIN_NO(41) | 2) > > +#define PINMUX_GPIO41__FUNC_PWM_1 (MTK_PIN_NO(41) | 3) > > +#define PINMUX_GPIO41__FUNC_DPI_D11 (MTK_PIN_NO(41) | 4) > > +#define PINMUX_GPIO41__FUNC_CLKM1 (MTK_PIN_NO(41) | 5) > > +#define PINMUX_GPIO41__FUNC_DAP_MD32_SWCK (MTK_PIN_NO(41) | 6) > > + > > +#define PINMUX_GPIO42__FUNC_GPIO42 (MTK_PIN_NO(42) | 0) > > +#define PINMUX_GPIO42__FUNC_DISP_PWM (MTK_PIN_NO(42) | 1) > > + > > +#define PINMUX_GPIO43__FUNC_GPIO43 (MTK_PIN_NO(43) | 0) > > +#define PINMUX_GPIO43__FUNC_DSI_TE (MTK_PIN_NO(43) | 1) > > + > > +#define PINMUX_GPIO44__FUNC_GPIO44 (MTK_PIN_NO(44) | 0) > > +#define PINMUX_GPIO44__FUNC_LCM_RST (MTK_PIN_NO(44) | 1) > > + > > +#define PINMUX_GPIO45__FUNC_GPIO45 (MTK_PIN_NO(45) | 0) > > +#define PINMUX_GPIO45__FUNC_SCL6 (MTK_PIN_NO(45) | 1) > > +#define PINMUX_GPIO45__FUNC_SCP_SCL0 (MTK_PIN_NO(45) | 2) > > +#define PINMUX_GPIO45__FUNC_SCP_SCL1 (MTK_PIN_NO(45) | 3) > > +#define PINMUX_GPIO45__FUNC_SCL_6306 (MTK_PIN_NO(45) | 4) > > + > > +#define PINMUX_GPIO46__FUNC_GPIO46 (MTK_PIN_NO(46) | 0) > > +#define PINMUX_GPIO46__FUNC_SDA6 (MTK_PIN_NO(46) | 1) > > +#define PINMUX_GPIO46__FUNC_SCP_SDA0 (MTK_PIN_NO(46) | 2) > > +#define PINMUX_GPIO46__FUNC_SCP_SDA1 (MTK_PIN_NO(46) | 3) > > +#define PINMUX_GPIO46__FUNC_SDA_6306 (MTK_PIN_NO(46) | 4) > > + > > +#define PINMUX_GPIO47__FUNC_GPIO47 (MTK_PIN_NO(47) | 0) > > +#define PINMUX_GPIO47__FUNC_SPI1_A_MI (MTK_PIN_NO(47) | 1) > > +#define PINMUX_GPIO47__FUNC_SCP_SPI1_A_MI (MTK_PIN_NO(47) | 2) > > +#define PINMUX_GPIO47__FUNC_KPCOL2 (MTK_PIN_NO(47) | 3) > > +#define PINMUX_GPIO47__FUNC_MD_URXD0 (MTK_PIN_NO(47) | 4) > > +#define PINMUX_GPIO47__FUNC_CONN_UART0_RXD (MTK_PIN_NO(47) | 5) > > +#define PINMUX_GPIO47__FUNC_SSPM_URXD_AO (MTK_PIN_NO(47) | 6) > > +#define PINMUX_GPIO47__FUNC_DBG_MON_B32 (MTK_PIN_NO(47) | 7) > > + > > +#define PINMUX_GPIO48__FUNC_GPIO48 (MTK_PIN_NO(48) | 0) > > +#define PINMUX_GPIO48__FUNC_SPI1_A_CSB (MTK_PIN_NO(48) | 1) > > +#define PINMUX_GPIO48__FUNC_SCP_SPI1_A_CS (MTK_PIN_NO(48) | 2) > > +#define PINMUX_GPIO48__FUNC_KPROW2 (MTK_PIN_NO(48) | 3) > > +#define PINMUX_GPIO48__FUNC_MD_UTXD0 (MTK_PIN_NO(48) | 4) > > +#define PINMUX_GPIO48__FUNC_CONN_UART0_TXD (MTK_PIN_NO(48) | 5) > > +#define PINMUX_GPIO48__FUNC_SSPM_UTXD_AO (MTK_PIN_NO(48) | 6) > > +#define PINMUX_GPIO48__FUNC_DBG_MON_B31 (MTK_PIN_NO(48) | 7) > > + > > +#define PINMUX_GPIO49__FUNC_GPIO49 (MTK_PIN_NO(49) | 0) > > +#define PINMUX_GPIO49__FUNC_SPI1_A_MO (MTK_PIN_NO(49) | 1) > > +#define PINMUX_GPIO49__FUNC_SCP_SPI1_A_MO (MTK_PIN_NO(49) | 2) > > +#define PINMUX_GPIO49__FUNC_UCTS0 (MTK_PIN_NO(49) | 3) > > +#define PINMUX_GPIO49__FUNC_MD_URXD1 (MTK_PIN_NO(49) | 4) > > +#define PINMUX_GPIO49__FUNC_PWM_1 (MTK_PIN_NO(49) | 5) > > +#define PINMUX_GPIO49__FUNC_TP_URXD2_AO (MTK_PIN_NO(49) | 6) > > +#define PINMUX_GPIO49__FUNC_DBG_MON_B30 (MTK_PIN_NO(49) | 7) > > + > > +#define PINMUX_GPIO50__FUNC_GPIO50 (MTK_PIN_NO(50) | 0) > > +#define PINMUX_GPIO50__FUNC_SPI1_A_CLK (MTK_PIN_NO(50) | 1) > > +#define PINMUX_GPIO50__FUNC_SCP_SPI1_A_CK (MTK_PIN_NO(50) | 2) > > +#define PINMUX_GPIO50__FUNC_URTS0 (MTK_PIN_NO(50) | 3) > > +#define PINMUX_GPIO50__FUNC_MD_UTXD1 (MTK_PIN_NO(50) | 4) > > +#define PINMUX_GPIO50__FUNC_WIFI_TXD (MTK_PIN_NO(50) | 5) > > +#define PINMUX_GPIO50__FUNC_TP_UTXD2_AO (MTK_PIN_NO(50) | 6) > > +#define PINMUX_GPIO50__FUNC_DBG_MON_B29 (MTK_PIN_NO(50) | 7) > > + > > +#define PINMUX_GPIO51__FUNC_GPIO51 (MTK_PIN_NO(51) | 0) > > +#define PINMUX_GPIO51__FUNC_SCL0 (MTK_PIN_NO(51) | 1) > > + > > +#define PINMUX_GPIO52__FUNC_GPIO52 (MTK_PIN_NO(52) | 0) > > +#define PINMUX_GPIO52__FUNC_SDA0 (MTK_PIN_NO(52) | 1) > > + > > +#define PINMUX_GPIO53__FUNC_GPIO53 (MTK_PIN_NO(53) | 0) > > +#define PINMUX_GPIO53__FUNC_URXD0 (MTK_PIN_NO(53) | 1) > > +#define PINMUX_GPIO53__FUNC_UTXD0 (MTK_PIN_NO(53) | 2) > > +#define PINMUX_GPIO53__FUNC_MD_URXD0 (MTK_PIN_NO(53) | 3) > > +#define PINMUX_GPIO53__FUNC_MD_URXD1 (MTK_PIN_NO(53) | 4) > > +#define PINMUX_GPIO53__FUNC_SSPM_URXD_AO (MTK_PIN_NO(53) | 5) > > +#define PINMUX_GPIO53__FUNC_CONN_UART0_RXD (MTK_PIN_NO(53) | 7) > > + > > +#define PINMUX_GPIO54__FUNC_GPIO54 (MTK_PIN_NO(54) | 0) > > +#define PINMUX_GPIO54__FUNC_UTXD0 (MTK_PIN_NO(54) | 1) > > +#define PINMUX_GPIO54__FUNC_URXD0 (MTK_PIN_NO(54) | 2) > > +#define PINMUX_GPIO54__FUNC_MD_UTXD0 (MTK_PIN_NO(54) | 3) > > +#define PINMUX_GPIO54__FUNC_MD_UTXD1 (MTK_PIN_NO(54) | 4) > > +#define PINMUX_GPIO54__FUNC_SSPM_UTXD_AO (MTK_PIN_NO(54) | 5) > > +#define PINMUX_GPIO54__FUNC_WIFI_TXD (MTK_PIN_NO(54) | 6) > > +#define PINMUX_GPIO54__FUNC_CONN_UART0_TXD (MTK_PIN_NO(54) | 7) > > + > > +#define PINMUX_GPIO55__FUNC_GPIO55 (MTK_PIN_NO(55) | 0) > > +#define PINMUX_GPIO55__FUNC_SCL3 (MTK_PIN_NO(55) | 1) > > +#define PINMUX_GPIO55__FUNC_SCP_SCL0 (MTK_PIN_NO(55) | 2) > > +#define PINMUX_GPIO55__FUNC_SCP_SCL1 (MTK_PIN_NO(55) | 3) > > +#define PINMUX_GPIO55__FUNC_SCL_6306 (MTK_PIN_NO(55) | 4) > > + > > +#define PINMUX_GPIO56__FUNC_GPIO56 (MTK_PIN_NO(56) | 0) > > +#define PINMUX_GPIO56__FUNC_SDA3 (MTK_PIN_NO(56) | 1) > > +#define PINMUX_GPIO56__FUNC_SCP_SDA0 (MTK_PIN_NO(56) | 2) > > +#define PINMUX_GPIO56__FUNC_SCP_SDA1 (MTK_PIN_NO(56) | 3) > > +#define PINMUX_GPIO56__FUNC_SDA_6306 (MTK_PIN_NO(56) | 4) > > + > > +#define PINMUX_GPIO57__FUNC_GPIO57 (MTK_PIN_NO(57) | 0) > > +#define PINMUX_GPIO57__FUNC_KPROW1 (MTK_PIN_NO(57) | 1) > > +#define PINMUX_GPIO57__FUNC_PWM_1 (MTK_PIN_NO(57) | 2) > > +#define PINMUX_GPIO57__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(57) | 3) > > +#define PINMUX_GPIO57__FUNC_CLKM1 (MTK_PIN_NO(57) | 4) > > +#define PINMUX_GPIO57__FUNC_IDDIG (MTK_PIN_NO(57) | 5) > > +#define PINMUX_GPIO57__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(57) | 6) > > +#define PINMUX_GPIO57__FUNC_MBISTREADEN_TRIGGER (MTK_PIN_NO(57) | 7) > > + > > +#define PINMUX_GPIO58__FUNC_GPIO58 (MTK_PIN_NO(58) | 0) > > +#define PINMUX_GPIO58__FUNC_KPROW0 (MTK_PIN_NO(58) | 1) > > +#define PINMUX_GPIO58__FUNC_DBG_MON_B28 (MTK_PIN_NO(58) | 7) > > + > > +#define PINMUX_GPIO59__FUNC_GPIO59 (MTK_PIN_NO(59) | 0) > > +#define PINMUX_GPIO59__FUNC_KPCOL0 (MTK_PIN_NO(59) | 1) > > +#define PINMUX_GPIO59__FUNC_DBG_MON_B27 (MTK_PIN_NO(59) | 7) > > + > > +#define PINMUX_GPIO60__FUNC_GPIO60 (MTK_PIN_NO(60) | 0) > > +#define PINMUX_GPIO60__FUNC_KPCOL1 (MTK_PIN_NO(60) | 1) > > +#define PINMUX_GPIO60__FUNC_PWM_2 (MTK_PIN_NO(60) | 2) > > +#define PINMUX_GPIO60__FUNC_UCTS1 (MTK_PIN_NO(60) | 3) > > +#define PINMUX_GPIO60__FUNC_CLKM2 (MTK_PIN_NO(60) | 4) > > +#define PINMUX_GPIO60__FUNC_USB_DRVVBUS (MTK_PIN_NO(60) | 5) > > +#define PINMUX_GPIO60__FUNC_MBISTWRITEEN_TRIGGER (MTK_PIN_NO(60) | 7) > > + > > +#define PINMUX_GPIO61__FUNC_GPIO61 (MTK_PIN_NO(61) | 0) > > +#define PINMUX_GPIO61__FUNC_SCL1 (MTK_PIN_NO(61) | 1) > > +#define PINMUX_GPIO61__FUNC_SCP_SCL0 (MTK_PIN_NO(61) | 2) > > +#define PINMUX_GPIO61__FUNC_SCP_SCL1 (MTK_PIN_NO(61) | 3) > > + > > +#define PINMUX_GPIO62__FUNC_GPIO62 (MTK_PIN_NO(62) | 0) > > +#define PINMUX_GPIO62__FUNC_SDA1 (MTK_PIN_NO(62) | 1) > > +#define PINMUX_GPIO62__FUNC_SCP_SDA0 (MTK_PIN_NO(62) | 2) > > +#define PINMUX_GPIO62__FUNC_SCP_SDA1 (MTK_PIN_NO(62) | 3) > > + > > +#define PINMUX_GPIO63__FUNC_GPIO63 (MTK_PIN_NO(63) | 0) > > +#define PINMUX_GPIO63__FUNC_SPI2_MI (MTK_PIN_NO(63) | 1) > > +#define PINMUX_GPIO63__FUNC_SCP_SPI2_MI (MTK_PIN_NO(63) | 2) > > +#define PINMUX_GPIO63__FUNC_KPCOL2 (MTK_PIN_NO(63) | 3) > > +#define PINMUX_GPIO63__FUNC_MRG_DI (MTK_PIN_NO(63) | 4) > > +#define PINMUX_GPIO63__FUNC_MD_URXD0 (MTK_PIN_NO(63) | 5) > > +#define PINMUX_GPIO63__FUNC_CONN_UART0_RXD (MTK_PIN_NO(63) | 6) > > +#define PINMUX_GPIO63__FUNC_DBG_MON_B26 (MTK_PIN_NO(63) | 7) > > + > > +#define PINMUX_GPIO64__FUNC_GPIO64 (MTK_PIN_NO(64) | 0) > > +#define PINMUX_GPIO64__FUNC_SPI2_CSB (MTK_PIN_NO(64) | 1) > > +#define PINMUX_GPIO64__FUNC_SCP_SPI2_CS (MTK_PIN_NO(64) | 2) > > +#define PINMUX_GPIO64__FUNC_KPROW2 (MTK_PIN_NO(64) | 3) > > +#define PINMUX_GPIO64__FUNC_MRG_SYNC (MTK_PIN_NO(64) | 4) > > +#define PINMUX_GPIO64__FUNC_MD_UTXD0 (MTK_PIN_NO(64) | 5) > > +#define PINMUX_GPIO64__FUNC_CONN_UART0_TXD (MTK_PIN_NO(64) | 6) > > +#define PINMUX_GPIO64__FUNC_DBG_MON_B25 (MTK_PIN_NO(64) | 7) > > + > > +#define PINMUX_GPIO65__FUNC_GPIO65 (MTK_PIN_NO(65) | 0) > > +#define PINMUX_GPIO65__FUNC_SPI2_MO (MTK_PIN_NO(65) | 1) > > +#define PINMUX_GPIO65__FUNC_SCP_SPI2_MO (MTK_PIN_NO(65) | 2) > > +#define PINMUX_GPIO65__FUNC_SCP_SDA1 (MTK_PIN_NO(65) | 3) > > +#define PINMUX_GPIO65__FUNC_MRG_DO (MTK_PIN_NO(65) | 4) > > +#define PINMUX_GPIO65__FUNC_MD_URXD1 (MTK_PIN_NO(65) | 5) > > +#define PINMUX_GPIO65__FUNC_PWM_3 (MTK_PIN_NO(65) | 6) > > + > > +#define PINMUX_GPIO66__FUNC_GPIO66 (MTK_PIN_NO(66) | 0) > > +#define PINMUX_GPIO66__FUNC_SPI2_CLK (MTK_PIN_NO(66) | 1) > > +#define PINMUX_GPIO66__FUNC_SCP_SPI2_CK (MTK_PIN_NO(66) | 2) > > +#define PINMUX_GPIO66__FUNC_SCP_SCL1 (MTK_PIN_NO(66) | 3) > > +#define PINMUX_GPIO66__FUNC_MRG_CLK (MTK_PIN_NO(66) | 4) > > +#define PINMUX_GPIO66__FUNC_MD_UTXD1 (MTK_PIN_NO(66) | 5) > > +#define PINMUX_GPIO66__FUNC_WIFI_TXD (MTK_PIN_NO(66) | 6) > > + > > +#define PINMUX_GPIO67__FUNC_GPIO67 (MTK_PIN_NO(67) | 0) > > +#define PINMUX_GPIO67__FUNC_I2S3_LRCK (MTK_PIN_NO(67) | 1) > > +#define PINMUX_GPIO67__FUNC_I2S1_LRCK (MTK_PIN_NO(67) | 2) > > +#define PINMUX_GPIO67__FUNC_URXD1 (MTK_PIN_NO(67) | 3) > > +#define PINMUX_GPIO67__FUNC_PCM0_SYNC (MTK_PIN_NO(67) | 4) > > +#define PINMUX_GPIO67__FUNC_I2S5_LRCK (MTK_PIN_NO(67) | 5) > > +#define PINMUX_GPIO67__FUNC_ANT_SEL9 (MTK_PIN_NO(67) | 6) > > +#define PINMUX_GPIO67__FUNC_DBG_MON_B10 (MTK_PIN_NO(67) | 7) > > + > > +#define PINMUX_GPIO68__FUNC_GPIO68 (MTK_PIN_NO(68) | 0) > > +#define PINMUX_GPIO68__FUNC_I2S3_DO (MTK_PIN_NO(68) | 1) > > +#define PINMUX_GPIO68__FUNC_I2S1_DO (MTK_PIN_NO(68) | 2) > > +#define PINMUX_GPIO68__FUNC_UTXD1 (MTK_PIN_NO(68) | 3) > > +#define PINMUX_GPIO68__FUNC_PCM0_DO (MTK_PIN_NO(68) | 4) > > +#define PINMUX_GPIO68__FUNC_I2S5_DO (MTK_PIN_NO(68) | 5) > > +#define PINMUX_GPIO68__FUNC_ANT_SEL10 (MTK_PIN_NO(68) | 6) > > +#define PINMUX_GPIO68__FUNC_DBG_MON_B9 (MTK_PIN_NO(68) | 7) > > + > > +#define PINMUX_GPIO69__FUNC_GPIO69 (MTK_PIN_NO(69) | 0) > > +#define PINMUX_GPIO69__FUNC_I2S3_MCK (MTK_PIN_NO(69) | 1) > > +#define PINMUX_GPIO69__FUNC_I2S1_MCK (MTK_PIN_NO(69) | 2) > > +#define PINMUX_GPIO69__FUNC_URTS1 (MTK_PIN_NO(69) | 3) > > +#define PINMUX_GPIO69__FUNC_AGPS_SYNC (MTK_PIN_NO(69) | 4) > > +#define PINMUX_GPIO69__FUNC_I2S5_MCK (MTK_PIN_NO(69) | 5) > > +#define PINMUX_GPIO69__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(69) | 6) > > +#define PINMUX_GPIO69__FUNC_DBG_MON_B8 (MTK_PIN_NO(69) | 7) > > + > > +#define PINMUX_GPIO70__FUNC_GPIO70 (MTK_PIN_NO(70) | 0) > > +#define PINMUX_GPIO70__FUNC_I2S0_DI (MTK_PIN_NO(70) | 1) > > +#define PINMUX_GPIO70__FUNC_I2S2_DI (MTK_PIN_NO(70) | 2) > > +#define PINMUX_GPIO70__FUNC_KPCOL2 (MTK_PIN_NO(70) | 3) > > +#define PINMUX_GPIO70__FUNC_PCM0_DI (MTK_PIN_NO(70) | 4) > > +#define PINMUX_GPIO70__FUNC_I2S2_DI2 (MTK_PIN_NO(70) | 5) > > +#define PINMUX_GPIO70__FUNC_ANT_SEL11 (MTK_PIN_NO(70) | 6) > > +#define PINMUX_GPIO70__FUNC_DBG_MON_B7 (MTK_PIN_NO(70) | 7) > > + > > +#define PINMUX_GPIO71__FUNC_GPIO71 (MTK_PIN_NO(71) | 0) > > +#define PINMUX_GPIO71__FUNC_I2S3_BCK (MTK_PIN_NO(71) | 1) > > +#define PINMUX_GPIO71__FUNC_I2S1_BCK (MTK_PIN_NO(71) | 2) > > +#define PINMUX_GPIO71__FUNC_KPROW2 (MTK_PIN_NO(71) | 3) > > +#define PINMUX_GPIO71__FUNC_PCM0_CLK (MTK_PIN_NO(71) | 4) > > +#define PINMUX_GPIO71__FUNC_I2S5_BCK (MTK_PIN_NO(71) | 5) > > +#define PINMUX_GPIO71__FUNC_ANT_SEL12 (MTK_PIN_NO(71) | 6) > > +#define PINMUX_GPIO71__FUNC_DBG_MON_B6 (MTK_PIN_NO(71) | 7) > > + > > +#define PINMUX_GPIO72__FUNC_GPIO72 (MTK_PIN_NO(72) | 0) > > +#define PINMUX_GPIO72__FUNC_BPI_BUS19_OLAT0 (MTK_PIN_NO(72) | 1) > > +#define PINMUX_GPIO72__FUNC_CONN_BPI_BUS19_OLAT0 (MTK_PIN_NO(72) | 2) > > + > > +#define PINMUX_GPIO73__FUNC_GPIO73 (MTK_PIN_NO(73) | 0) > > +#define PINMUX_GPIO73__FUNC_BPI_BUS18_PA_VM1 (MTK_PIN_NO(73) | 1) > > +#define PINMUX_GPIO73__FUNC_CONN_MIPI5_SCLK (MTK_PIN_NO(73) | 2) > > +#define PINMUX_GPIO73__FUNC_MIPI5_SCLK (MTK_PIN_NO(73) | 3) > > + > > +#define PINMUX_GPIO74__FUNC_GPIO74 (MTK_PIN_NO(74) | 0) > > +#define PINMUX_GPIO74__FUNC_BPI_BUS17_PA_VM0 (MTK_PIN_NO(74) | 1) > > +#define PINMUX_GPIO74__FUNC_CONN_MIPI5_SDATA (MTK_PIN_NO(74) | 2) > > +#define PINMUX_GPIO74__FUNC_MIPI5_SDATA (MTK_PIN_NO(74) | 3) > > + > > +#define PINMUX_GPIO75__FUNC_GPIO75 (MTK_PIN_NO(75) | 0) > > +#define PINMUX_GPIO75__FUNC_BPI_BUS20_OLAT1 (MTK_PIN_NO(75) | 1) > > +#define PINMUX_GPIO75__FUNC_CONN_BPI_BUS20_OLAT1 (MTK_PIN_NO(75) | 2) > > +#define PINMUX_GPIO75__FUNC_RFIC0_BSI_D2 (MTK_PIN_NO(75) | 3) > > + > > +#define PINMUX_GPIO76__FUNC_GPIO76 (MTK_PIN_NO(76) | 0) > > +#define PINMUX_GPIO76__FUNC_RFIC0_BSI_D1 (MTK_PIN_NO(76) | 1) > > + > > +#define PINMUX_GPIO77__FUNC_GPIO77 (MTK_PIN_NO(77) | 0) > > +#define PINMUX_GPIO77__FUNC_RFIC0_BSI_D0 (MTK_PIN_NO(77) | 1) > > + > > +#define PINMUX_GPIO78__FUNC_GPIO78 (MTK_PIN_NO(78) | 0) > > +#define PINMUX_GPIO78__FUNC_BPI_BUS7 (MTK_PIN_NO(78) | 1) > > +#define PINMUX_GPIO78__FUNC_DBG_MON_B24 (MTK_PIN_NO(78) | 7) > > + > > +#define PINMUX_GPIO79__FUNC_GPIO79 (MTK_PIN_NO(79) | 0) > > +#define PINMUX_GPIO79__FUNC_BPI_BUS6 (MTK_PIN_NO(79) | 1) > > +#define PINMUX_GPIO79__FUNC_DBG_MON_B23 (MTK_PIN_NO(79) | 7) > > + > > +#define PINMUX_GPIO80__FUNC_GPIO80 (MTK_PIN_NO(80) | 0) > > +#define PINMUX_GPIO80__FUNC_BPI_BUS8 (MTK_PIN_NO(80) | 1) > > +#define PINMUX_GPIO80__FUNC_DBG_MON_B22 (MTK_PIN_NO(80) | 7) > > + > > +#define PINMUX_GPIO81__FUNC_GPIO81 (MTK_PIN_NO(81) | 0) > > +#define PINMUX_GPIO81__FUNC_BPI_BUS9 (MTK_PIN_NO(81) | 1) > > +#define PINMUX_GPIO81__FUNC_DBG_MON_B21 (MTK_PIN_NO(81) | 7) > > + > > +#define PINMUX_GPIO82__FUNC_GPIO82 (MTK_PIN_NO(82) | 0) > > +#define PINMUX_GPIO82__FUNC_BPI_BUS10 (MTK_PIN_NO(82) | 1) > > +#define PINMUX_GPIO82__FUNC_DBG_MON_B20 (MTK_PIN_NO(82) | 7) > > + > > +#define PINMUX_GPIO83__FUNC_GPIO83 (MTK_PIN_NO(83) | 0) > > +#define PINMUX_GPIO83__FUNC_BPI_BUS11 (MTK_PIN_NO(83) | 1) > > +#define PINMUX_GPIO83__FUNC_DBG_MON_B19 (MTK_PIN_NO(83) | 7) > > + > > +#define PINMUX_GPIO84__FUNC_GPIO84 (MTK_PIN_NO(84) | 0) > > +#define PINMUX_GPIO84__FUNC_BPI_BUS12 (MTK_PIN_NO(84) | 1) > > +#define PINMUX_GPIO84__FUNC_CONN_BPI_BUS12 (MTK_PIN_NO(84) | 2) > > + > > +#define PINMUX_GPIO85__FUNC_GPIO85 (MTK_PIN_NO(85) | 0) > > +#define PINMUX_GPIO85__FUNC_BPI_BUS13 (MTK_PIN_NO(85) | 1) > > +#define PINMUX_GPIO85__FUNC_CONN_BPI_BUS13 (MTK_PIN_NO(85) | 2) > > + > > +#define PINMUX_GPIO86__FUNC_GPIO86 (MTK_PIN_NO(86) | 0) > > +#define PINMUX_GPIO86__FUNC_BPI_BUS14 (MTK_PIN_NO(86) | 1) > > +#define PINMUX_GPIO86__FUNC_CONN_BPI_BUS14 (MTK_PIN_NO(86) | 2) > > + > > +#define PINMUX_GPIO87__FUNC_GPIO87 (MTK_PIN_NO(87) | 0) > > +#define PINMUX_GPIO87__FUNC_BPI_BUS15 (MTK_PIN_NO(87) | 1) > > +#define PINMUX_GPIO87__FUNC_CONN_BPI_BUS15 (MTK_PIN_NO(87) | 2) > > + > > +#define PINMUX_GPIO88__FUNC_GPIO88 (MTK_PIN_NO(88) | 0) > > +#define PINMUX_GPIO88__FUNC_BPI_BUS16 (MTK_PIN_NO(88) | 1) > > +#define PINMUX_GPIO88__FUNC_CONN_BPI_BUS16 (MTK_PIN_NO(88) | 2) > > + > > +#define PINMUX_GPIO89__FUNC_GPIO89 (MTK_PIN_NO(89) | 0) > > +#define PINMUX_GPIO89__FUNC_BPI_BUS5 (MTK_PIN_NO(89) | 1) > > +#define PINMUX_GPIO89__FUNC_DBG_MON_B18 (MTK_PIN_NO(89) | 7) > > + > > +#define PINMUX_GPIO90__FUNC_GPIO90 (MTK_PIN_NO(90) | 0) > > +#define PINMUX_GPIO90__FUNC_BPI_BUS4 (MTK_PIN_NO(90) | 1) > > +#define PINMUX_GPIO90__FUNC_DBG_MON_B17 (MTK_PIN_NO(90) | 7) > > + > > +#define PINMUX_GPIO91__FUNC_GPIO91 (MTK_PIN_NO(91) | 0) > > +#define PINMUX_GPIO91__FUNC_BPI_BUS3 (MTK_PIN_NO(91) | 1) > > + > > +#define PINMUX_GPIO92__FUNC_GPIO92 (MTK_PIN_NO(92) | 0) > > +#define PINMUX_GPIO92__FUNC_BPI_BUS2 (MTK_PIN_NO(92) | 1) > > +#define PINMUX_GPIO92__FUNC_DBG_MON_B16 (MTK_PIN_NO(92) | 7) > > + > > +#define PINMUX_GPIO93__FUNC_GPIO93 (MTK_PIN_NO(93) | 0) > > +#define PINMUX_GPIO93__FUNC_BPI_BUS1 (MTK_PIN_NO(93) | 1) > > + > > +#define PINMUX_GPIO94__FUNC_GPIO94 (MTK_PIN_NO(94) | 0) > > +#define PINMUX_GPIO94__FUNC_BPI_BUS0 (MTK_PIN_NO(94) | 1) > > +#define PINMUX_GPIO94__FUNC_DBG_MON_B15 (MTK_PIN_NO(94) | 7) > > + > > +#define PINMUX_GPIO95__FUNC_GPIO95 (MTK_PIN_NO(95) | 0) > > +#define PINMUX_GPIO95__FUNC_MIPI0_SDATA (MTK_PIN_NO(95) | 1) > > + > > +#define PINMUX_GPIO96__FUNC_GPIO96 (MTK_PIN_NO(96) | 0) > > +#define PINMUX_GPIO96__FUNC_MIPI0_SCLK (MTK_PIN_NO(96) | 1) > > + > > +#define PINMUX_GPIO97__FUNC_GPIO97 (MTK_PIN_NO(97) | 0) > > +#define PINMUX_GPIO97__FUNC_MIPI1_SDATA (MTK_PIN_NO(97) | 1) > > + > > +#define PINMUX_GPIO98__FUNC_GPIO98 (MTK_PIN_NO(98) | 0) > > +#define PINMUX_GPIO98__FUNC_MIPI1_SCLK (MTK_PIN_NO(98) | 1) > > + > > +#define PINMUX_GPIO99__FUNC_GPIO99 (MTK_PIN_NO(99) | 0) > > +#define PINMUX_GPIO99__FUNC_MIPI2_SCLK (MTK_PIN_NO(99) | 1) > > +#define PINMUX_GPIO99__FUNC_DBG_MON_B14 (MTK_PIN_NO(99) | 7) > > + > > +#define PINMUX_GPIO100__FUNC_GPIO100 (MTK_PIN_NO(100) | 0) > > +#define PINMUX_GPIO100__FUNC_MIPI2_SDATA (MTK_PIN_NO(100) | 1) > > +#define PINMUX_GPIO100__FUNC_DBG_MON_B13 (MTK_PIN_NO(100) | 7) > > + > > +#define PINMUX_GPIO101__FUNC_GPIO101 (MTK_PIN_NO(101) | 0) > > +#define PINMUX_GPIO101__FUNC_MIPI3_SCLK (MTK_PIN_NO(101) | 1) > > +#define PINMUX_GPIO101__FUNC_DBG_MON_B12 (MTK_PIN_NO(101) | 7) > > + > > +#define PINMUX_GPIO102__FUNC_GPIO102 (MTK_PIN_NO(102) | 0) > > +#define PINMUX_GPIO102__FUNC_MIPI3_SDATA (MTK_PIN_NO(102) | 1) > > +#define PINMUX_GPIO102__FUNC_DBG_MON_B11 (MTK_PIN_NO(102) | 7) > > + > > +#define PINMUX_GPIO103__FUNC_GPIO103 (MTK_PIN_NO(103) | 0) > > +#define PINMUX_GPIO103__FUNC_MIPI4_SCLK (MTK_PIN_NO(103) | 1) > > +#define PINMUX_GPIO103__FUNC_CONN_MIPI4_SCLK (MTK_PIN_NO(103) | 2) > > + > > +#define PINMUX_GPIO104__FUNC_GPIO104 (MTK_PIN_NO(104) | 0) > > +#define PINMUX_GPIO104__FUNC_MIPI4_SDATA (MTK_PIN_NO(104) | 1) > > +#define PINMUX_GPIO104__FUNC_CONN_MIPI4_SDATA (MTK_PIN_NO(104) | 2) > > + > > +#define PINMUX_GPIO105__FUNC_GPIO105 (MTK_PIN_NO(105) | 0) > > +#define PINMUX_GPIO105__FUNC_BPI_BUS22_OLAT3 (MTK_PIN_NO(105) | 1) > > +#define PINMUX_GPIO105__FUNC_CONN_BPI_BUS22_OLAT3 (MTK_PIN_NO(105) | 2) > > + > > +#define PINMUX_GPIO106__FUNC_GPIO106 (MTK_PIN_NO(106) | 0) > > +#define PINMUX_GPIO106__FUNC_BPI_BUS21_OLAT2 (MTK_PIN_NO(106) | 1) > > +#define PINMUX_GPIO106__FUNC_CONN_BPI_BUS21_OLAT2 (MTK_PIN_NO(106) | 2) > > + > > +#define PINMUX_GPIO107__FUNC_GPIO107 (MTK_PIN_NO(107) | 0) > > +#define PINMUX_GPIO107__FUNC_BPI_BUS24_ANT1 (MTK_PIN_NO(107) | 1) > > +#define PINMUX_GPIO107__FUNC_CONN_BPI_BUS24_ANT1 (MTK_PIN_NO(107) | 2) > > + > > +#define PINMUX_GPIO108__FUNC_GPIO108 (MTK_PIN_NO(108) | 0) > > +#define PINMUX_GPIO108__FUNC_BPI_BUS25_ANT2 (MTK_PIN_NO(108) | 1) > > +#define PINMUX_GPIO108__FUNC_CONN_BPI_BUS25_ANT2 (MTK_PIN_NO(108) | 2) > > + > > +#define PINMUX_GPIO109__FUNC_GPIO109 (MTK_PIN_NO(109) | 0) > > +#define PINMUX_GPIO109__FUNC_BPI_BUS23_ANT0 (MTK_PIN_NO(109) | 1) > > +#define PINMUX_GPIO109__FUNC_CONN_BPI_BUS23_ANT0 (MTK_PIN_NO(109) | 2) > > + > > +#define PINMUX_GPIO110__FUNC_GPIO110 (MTK_PIN_NO(110) | 0) > > +#define PINMUX_GPIO110__FUNC_SCL4 (MTK_PIN_NO(110) | 1) > > + > > +#define PINMUX_GPIO111__FUNC_GPIO111 (MTK_PIN_NO(111) | 0) > > +#define PINMUX_GPIO111__FUNC_SDA4 (MTK_PIN_NO(111) | 1) > > + > > +#define PINMUX_GPIO112__FUNC_GPIO112 (MTK_PIN_NO(112) | 0) > > +#define PINMUX_GPIO112__FUNC_SCL2 (MTK_PIN_NO(112) | 1) > > + > > +#define PINMUX_GPIO113__FUNC_GPIO113 (MTK_PIN_NO(113) | 0) > > +#define PINMUX_GPIO113__FUNC_SDA2 (MTK_PIN_NO(113) | 1) > > + > > +#define PINMUX_GPIO114__FUNC_GPIO114 (MTK_PIN_NO(114) | 0) > > +#define PINMUX_GPIO114__FUNC_CLKM0 (MTK_PIN_NO(114) | 1) > > +#define PINMUX_GPIO114__FUNC_SPI3_MI (MTK_PIN_NO(114) | 2) > > +#define PINMUX_GPIO114__FUNC_DBG_MON_B5 (MTK_PIN_NO(114) | 7) > > + > > +#define PINMUX_GPIO115__FUNC_GPIO115 (MTK_PIN_NO(115) | 0) > > +#define PINMUX_GPIO115__FUNC_CLKM1 (MTK_PIN_NO(115) | 1) > > +#define PINMUX_GPIO115__FUNC_SPI3_CSB (MTK_PIN_NO(115) | 2) > > +#define PINMUX_GPIO115__FUNC_DBG_MON_B4 (MTK_PIN_NO(115) | 7) > > + > > +#define PINMUX_GPIO116__FUNC_GPIO116 (MTK_PIN_NO(116) | 0) > > +#define PINMUX_GPIO116__FUNC_CMMCLK0 (MTK_PIN_NO(116) | 1) > > +#define PINMUX_GPIO116__FUNC_DBG_MON_B3 (MTK_PIN_NO(116) | 7) > > + > > +#define PINMUX_GPIO117__FUNC_GPIO117 (MTK_PIN_NO(117) | 0) > > +#define PINMUX_GPIO117__FUNC_CMMCLK1 (MTK_PIN_NO(117) | 1) > > +#define PINMUX_GPIO117__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(117) | 2) > > +#define PINMUX_GPIO117__FUNC_DBG_MON_B2 (MTK_PIN_NO(117) | 7) > > + > > +#define PINMUX_GPIO118__FUNC_GPIO118 (MTK_PIN_NO(118) | 0) > > +#define PINMUX_GPIO118__FUNC_CLKM2 (MTK_PIN_NO(118) | 1) > > +#define PINMUX_GPIO118__FUNC_SPI3_MO (MTK_PIN_NO(118) | 2) > > +#define PINMUX_GPIO118__FUNC_DBG_MON_B1 (MTK_PIN_NO(118) | 7) > > + > > +#define PINMUX_GPIO119__FUNC_GPIO119 (MTK_PIN_NO(119) | 0) > > +#define PINMUX_GPIO119__FUNC_CLKM3 (MTK_PIN_NO(119) | 1) > > +#define PINMUX_GPIO119__FUNC_SPI3_CLK (MTK_PIN_NO(119) | 2) > > +#define PINMUX_GPIO119__FUNC_DBG_MON_B0 (MTK_PIN_NO(119) | 7) > > + > > +#define PINMUX_GPIO120__FUNC_GPIO120 (MTK_PIN_NO(120) | 0) > > +#define PINMUX_GPIO120__FUNC_CMMCLK2 (MTK_PIN_NO(120) | 1) > > +#define PINMUX_GPIO120__FUNC_CLKM2 (MTK_PIN_NO(120) | 2) > > +#define PINMUX_GPIO120__FUNC_ANT_SEL12 (MTK_PIN_NO(120) | 6) > > +#define PINMUX_GPIO120__FUNC_TP_UCTS2_AO (MTK_PIN_NO(120) | 7) > > + > > +#define PINMUX_GPIO121__FUNC_GPIO121 (MTK_PIN_NO(121) | 0) > > +#define PINMUX_GPIO121__FUNC_CMMCLK3 (MTK_PIN_NO(121) | 1) > > +#define PINMUX_GPIO121__FUNC_CLKM3 (MTK_PIN_NO(121) | 2) > > +#define PINMUX_GPIO121__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(121) | 3) > > +#define PINMUX_GPIO121__FUNC_ANT_SEL11 (MTK_PIN_NO(121) | 6) > > +#define PINMUX_GPIO121__FUNC_TP_URTS2_AO (MTK_PIN_NO(121) | 7) > > + > > +#define PINMUX_GPIO122__FUNC_GPIO122 (MTK_PIN_NO(122) | 0) > > +#define PINMUX_GPIO122__FUNC_CMVREF1 (MTK_PIN_NO(122) | 1) > > +#define PINMUX_GPIO122__FUNC_PCM0_SYNC (MTK_PIN_NO(122) | 2) > > +#define PINMUX_GPIO122__FUNC_SRCLKENAI1 (MTK_PIN_NO(122) | 3) > > +#define PINMUX_GPIO122__FUNC_AGPS_SYNC (MTK_PIN_NO(122) | 4) > > +#define PINMUX_GPIO122__FUNC_PWM_1 (MTK_PIN_NO(122) | 5) > > +#define PINMUX_GPIO122__FUNC_ANT_SEL9 (MTK_PIN_NO(122) | 6) > > +#define PINMUX_GPIO122__FUNC_TP_UCTS1_AO (MTK_PIN_NO(122) | 7) > > + > > +#define PINMUX_GPIO123__FUNC_GPIO123 (MTK_PIN_NO(123) | 0) > > +#define PINMUX_GPIO123__FUNC_PCM0_DI (MTK_PIN_NO(123) | 2) > > +#define PINMUX_GPIO123__FUNC_ADSP_JTAG_TRSTN (MTK_PIN_NO(123) | 3) > > +#define PINMUX_GPIO123__FUNC_VPU_UDI_NTRST (MTK_PIN_NO(123) | 4) > > +#define PINMUX_GPIO123__FUNC_SPM_JTAG_TRSTN (MTK_PIN_NO(123) | 5) > > +#define PINMUX_GPIO123__FUNC_SSPM_JTAG_TRSTN (MTK_PIN_NO(123) | 6) > > + > > +#define PINMUX_GPIO124__FUNC_GPIO124 (MTK_PIN_NO(124) | 0) > > +#define PINMUX_GPIO124__FUNC_CMVREF2 (MTK_PIN_NO(124) | 1) > > +#define PINMUX_GPIO124__FUNC_PCM0_CLK (MTK_PIN_NO(124) | 2) > > +#define PINMUX_GPIO124__FUNC_MD_INT0 (MTK_PIN_NO(124) | 3) > > +#define PINMUX_GPIO124__FUNC_EXT_FRAME_SYNC (MTK_PIN_NO(124) | 4) > > +#define PINMUX_GPIO124__FUNC_PWM_2 (MTK_PIN_NO(124) | 5) > > +#define PINMUX_GPIO124__FUNC_ANT_SEL10 (MTK_PIN_NO(124) | 6) > > +#define PINMUX_GPIO124__FUNC_TP_URTS1_AO (MTK_PIN_NO(124) | 7) > > + > > +#define PINMUX_GPIO125__FUNC_GPIO125 (MTK_PIN_NO(125) | 0) > > +#define PINMUX_GPIO125__FUNC_CMVREF3 (MTK_PIN_NO(125) | 1) > > +#define PINMUX_GPIO125__FUNC_PCM0_DO (MTK_PIN_NO(125) | 2) > > +#define PINMUX_GPIO125__FUNC_ADSP_JTAG_TMS (MTK_PIN_NO(125) | 3) > > +#define PINMUX_GPIO125__FUNC_VPU_UDI_TMS (MTK_PIN_NO(125) | 4) > > +#define PINMUX_GPIO125__FUNC_SPM_JTAG_TMS (MTK_PIN_NO(125) | 5) > > +#define PINMUX_GPIO125__FUNC_SSPM_JTAG_TMS (MTK_PIN_NO(125) | 6) > > + > > +#define PINMUX_GPIO126__FUNC_GPIO126 (MTK_PIN_NO(126) | 0) > > +#define PINMUX_GPIO126__FUNC_CMVREF4 (MTK_PIN_NO(126) | 1) > > +#define PINMUX_GPIO126__FUNC_CMFLASH0 (MTK_PIN_NO(126) | 2) > > +#define PINMUX_GPIO126__FUNC_CONN_MCU_AICE_TMSC (MTK_PIN_NO(126) | 6) > > + > > +#define PINMUX_GPIO127__FUNC_GPIO127 (MTK_PIN_NO(127) | 0) > > +#define PINMUX_GPIO127__FUNC_CMVREF0 (MTK_PIN_NO(127) | 1) > > +#define PINMUX_GPIO127__FUNC_CMFLASH1 (MTK_PIN_NO(127) | 2) > > +#define PINMUX_GPIO127__FUNC_CONN_MCU_AICE_TCKC (MTK_PIN_NO(127) | 6) > > + > > +#define PINMUX_GPIO128__FUNC_GPIO128 (MTK_PIN_NO(128) | 0) > > +#define PINMUX_GPIO128__FUNC_MD1_SIM1_SIO (MTK_PIN_NO(128) | 1) > > +#define PINMUX_GPIO128__FUNC_MD1_SIM2_SIO (MTK_PIN_NO(128) | 2) > > +#define PINMUX_GPIO128__FUNC_CCU_JTAG_TRST (MTK_PIN_NO(128) | 3) > > +#define PINMUX_GPIO128__FUNC_CONN_DSP_JINTP (MTK_PIN_NO(128) | 4) > > +#define PINMUX_GPIO128__FUNC_SCP_JTAG_TRSTN (MTK_PIN_NO(128) | 5) > > +#define PINMUX_GPIO128__FUNC_LVTS_FOUT (MTK_PIN_NO(128) | 6) > > +#define PINMUX_GPIO128__FUNC_DBG_MON_A3 (MTK_PIN_NO(128) | 7) > > + > > +#define PINMUX_GPIO129__FUNC_GPIO129 (MTK_PIN_NO(129) | 0) > > +#define PINMUX_GPIO129__FUNC_MD1_SIM1_SRST (MTK_PIN_NO(129) | 1) > > +#define PINMUX_GPIO129__FUNC_MD1_SIM2_SRST (MTK_PIN_NO(129) | 2) > > +#define PINMUX_GPIO129__FUNC_CCU_JTAG_TCK (MTK_PIN_NO(129) | 3) > > +#define PINMUX_GPIO129__FUNC_CONN_DSP_JCK (MTK_PIN_NO(129) | 4) > > +#define PINMUX_GPIO129__FUNC_SCP_JTAG_TCK (MTK_PIN_NO(129) | 5) > > +#define PINMUX_GPIO129__FUNC_LVTS_SDO (MTK_PIN_NO(129) | 6) > > +#define PINMUX_GPIO129__FUNC_DBG_MON_A4 (MTK_PIN_NO(129) | 7) > > + > > +#define PINMUX_GPIO130__FUNC_GPIO130 (MTK_PIN_NO(130) | 0) > > +#define PINMUX_GPIO130__FUNC_MD1_SIM1_SCLK (MTK_PIN_NO(130) | 1) > > +#define PINMUX_GPIO130__FUNC_MD1_SIM2_SCLK (MTK_PIN_NO(130) | 2) > > +#define PINMUX_GPIO130__FUNC_LVTS_26M (MTK_PIN_NO(130) | 6) > > +#define PINMUX_GPIO130__FUNC_DBG_MON_A5 (MTK_PIN_NO(130) | 7) > > + > > +#define PINMUX_GPIO131__FUNC_GPIO131 (MTK_PIN_NO(131) | 0) > > +#define PINMUX_GPIO131__FUNC_MD1_SIM2_SCLK (MTK_PIN_NO(131) | 1) > > +#define PINMUX_GPIO131__FUNC_MD1_SIM1_SCLK (MTK_PIN_NO(131) | 2) > > +#define PINMUX_GPIO131__FUNC_CCU_JTAG_TDI (MTK_PIN_NO(131) | 3) > > +#define PINMUX_GPIO131__FUNC_CONN_DSP_JDI (MTK_PIN_NO(131) | 4) > > +#define PINMUX_GPIO131__FUNC_SCP_JTAG_TDI (MTK_PIN_NO(131) | 5) > > +#define PINMUX_GPIO131__FUNC_LVTS_SCK (MTK_PIN_NO(131) | 6) > > +#define PINMUX_GPIO131__FUNC_DBG_MON_A0 (MTK_PIN_NO(131) | 7) > > + > > +#define PINMUX_GPIO132__FUNC_GPIO132 (MTK_PIN_NO(132) | 0) > > +#define PINMUX_GPIO132__FUNC_MD1_SIM2_SRST (MTK_PIN_NO(132) | 1) > > +#define PINMUX_GPIO132__FUNC_MD1_SIM1_SRST (MTK_PIN_NO(132) | 2) > > +#define PINMUX_GPIO132__FUNC_CCU_JTAG_TMS (MTK_PIN_NO(132) | 3) > > +#define PINMUX_GPIO132__FUNC_CONN_DSP_JMS (MTK_PIN_NO(132) | 4) > > +#define PINMUX_GPIO132__FUNC_SCP_JTAG_TMS (MTK_PIN_NO(132) | 5) > > +#define PINMUX_GPIO132__FUNC_LVTS_SDI (MTK_PIN_NO(132) | 6) > > +#define PINMUX_GPIO132__FUNC_DBG_MON_A1 (MTK_PIN_NO(132) | 7) > > + > > +#define PINMUX_GPIO133__FUNC_GPIO133 (MTK_PIN_NO(133) | 0) > > +#define PINMUX_GPIO133__FUNC_MD1_SIM2_SIO (MTK_PIN_NO(133) | 1) > > +#define PINMUX_GPIO133__FUNC_MD1_SIM1_SIO (MTK_PIN_NO(133) | 2) > > +#define PINMUX_GPIO133__FUNC_CCU_JTAG_TDO (MTK_PIN_NO(133) | 3) > > +#define PINMUX_GPIO133__FUNC_CONN_DSP_JDO (MTK_PIN_NO(133) | 4) > > +#define PINMUX_GPIO133__FUNC_SCP_JTAG_TDO (MTK_PIN_NO(133) | 5) > > +#define PINMUX_GPIO133__FUNC_LVTS_SCF (MTK_PIN_NO(133) | 6) > > +#define PINMUX_GPIO133__FUNC_DBG_MON_A2 (MTK_PIN_NO(133) | 7) > > + > > +#define PINMUX_GPIO134__FUNC_GPIO134 (MTK_PIN_NO(134) | 0) > > +#define PINMUX_GPIO134__FUNC_MSDC1_CLK (MTK_PIN_NO(134) | 1) > > +#define PINMUX_GPIO134__FUNC_PCM1_CLK (MTK_PIN_NO(134) | 2) > > +#define PINMUX_GPIO134__FUNC_SPI5_B_MI (MTK_PIN_NO(134) | 3) > > +#define PINMUX_GPIO134__FUNC_UDI_TCK (MTK_PIN_NO(134) | 4) > > +#define PINMUX_GPIO134__FUNC_CONN_DSP_JCK (MTK_PIN_NO(134) | 5) > > +#define PINMUX_GPIO134__FUNC_IPU_JTAG_TCK (MTK_PIN_NO(134) | 6) > > +#define PINMUX_GPIO134__FUNC_JTCK_SEL3 (MTK_PIN_NO(134) | 7) > > + > > +#define PINMUX_GPIO135__FUNC_GPIO135 (MTK_PIN_NO(135) | 0) > > +#define PINMUX_GPIO135__FUNC_MSDC1_CMD (MTK_PIN_NO(135) | 1) > > +#define PINMUX_GPIO135__FUNC_PCM1_SYNC (MTK_PIN_NO(135) | 2) > > +#define PINMUX_GPIO135__FUNC_SPI5_B_CSB (MTK_PIN_NO(135) | 3) > > +#define PINMUX_GPIO135__FUNC_UDI_TMS (MTK_PIN_NO(135) | 4) > > +#define PINMUX_GPIO135__FUNC_CONN_DSP_JMS (MTK_PIN_NO(135) | 5) > > +#define PINMUX_GPIO135__FUNC_IPU_JTAG_TMS (MTK_PIN_NO(135) | 6) > > +#define PINMUX_GPIO135__FUNC_JTMS_SEL3 (MTK_PIN_NO(135) | 7) > > + > > +#define PINMUX_GPIO136__FUNC_GPIO136 (MTK_PIN_NO(136) | 0) > > +#define PINMUX_GPIO136__FUNC_MSDC1_DAT3 (MTK_PIN_NO(136) | 1) > > +#define PINMUX_GPIO136__FUNC_PCM1_DI (MTK_PIN_NO(136) | 2) > > +#define PINMUX_GPIO136__FUNC_SPI5_B_MO (MTK_PIN_NO(136) | 3) > > +#define PINMUX_GPIO136__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(136) | 4) > > +#define PINMUX_GPIO136__FUNC_CONN_DSP_JINTP (MTK_PIN_NO(136) | 5) > > +#define PINMUX_GPIO136__FUNC_CONN_MCU_AICE_TMSC (MTK_PIN_NO(136) | 6) > > + > > +#define PINMUX_GPIO137__FUNC_GPIO137 (MTK_PIN_NO(137) | 0) > > +#define PINMUX_GPIO137__FUNC_MSDC1_DAT0 (MTK_PIN_NO(137) | 1) > > +#define PINMUX_GPIO137__FUNC_PCM1_DO0 (MTK_PIN_NO(137) | 2) > > +#define PINMUX_GPIO137__FUNC_SPI5_B_CLK (MTK_PIN_NO(137) | 3) > > +#define PINMUX_GPIO137__FUNC_UDI_TDI (MTK_PIN_NO(137) | 4) > > +#define PINMUX_GPIO137__FUNC_CONN_DSP_JDI (MTK_PIN_NO(137) | 5) > > +#define PINMUX_GPIO137__FUNC_IPU_JTAG_TDI (MTK_PIN_NO(137) | 6) > > +#define PINMUX_GPIO137__FUNC_JTDI_SEL3 (MTK_PIN_NO(137) | 7) > > + > > +#define PINMUX_GPIO138__FUNC_GPIO138 (MTK_PIN_NO(138) | 0) > > +#define PINMUX_GPIO138__FUNC_MSDC1_DAT2 (MTK_PIN_NO(138) | 1) > > +#define PINMUX_GPIO138__FUNC_PCM1_DO2 (MTK_PIN_NO(138) | 2) > > +#define PINMUX_GPIO138__FUNC_ANT_SEL11 (MTK_PIN_NO(138) | 3) > > +#define PINMUX_GPIO138__FUNC_UDI_NTRST (MTK_PIN_NO(138) | 4) > > +#define PINMUX_GPIO138__FUNC_CONN_MCU_AICE_TCKC (MTK_PIN_NO(138) | 5) > > +#define PINMUX_GPIO138__FUNC_IPU_JTAG_TRST (MTK_PIN_NO(138) | 6) > > +#define PINMUX_GPIO138__FUNC_JTRSTN_SEL3 (MTK_PIN_NO(138) | 7) > > + > > +#define PINMUX_GPIO139__FUNC_GPIO139 (MTK_PIN_NO(139) | 0) > > +#define PINMUX_GPIO139__FUNC_MSDC1_DAT1 (MTK_PIN_NO(139) | 1) > > +#define PINMUX_GPIO139__FUNC_PCM1_DO1 (MTK_PIN_NO(139) | 2) > > +#define PINMUX_GPIO139__FUNC_ANT_SEL12 (MTK_PIN_NO(139) | 3) > > +#define PINMUX_GPIO139__FUNC_UDI_TDO (MTK_PIN_NO(139) | 4) > > +#define PINMUX_GPIO139__FUNC_CONN_DSP_JDO (MTK_PIN_NO(139) | 5) > > +#define PINMUX_GPIO139__FUNC_IPU_JTAG_TDO (MTK_PIN_NO(139) | 6) > > +#define PINMUX_GPIO139__FUNC_JTDO_SEL3 (MTK_PIN_NO(139) | 7) > > + > > +#define PINMUX_GPIO140__FUNC_GPIO140 (MTK_PIN_NO(140) | 0) > > +#define PINMUX_GPIO140__FUNC_MD_INT1_C2K_UIM0_HOT_PLUG (MTK_PIN_NO(140) | 1) > > +#define PINMUX_GPIO140__FUNC_MD_INT2_C2K_UIM1_HOT_PLUG (MTK_PIN_NO(140) | 2) > > +#define PINMUX_GPIO140__FUNC_ADSP_URXD0 (MTK_PIN_NO(140) | 3) > > +#define PINMUX_GPIO140__FUNC_SCL_6306 (MTK_PIN_NO(140) | 4) > > +#define PINMUX_GPIO140__FUNC_PTA_RXD (MTK_PIN_NO(140) | 5) > > +#define PINMUX_GPIO140__FUNC_SSPM_URXD_AO (MTK_PIN_NO(140) | 6) > > + > > +#define PINMUX_GPIO141__FUNC_GPIO141 (MTK_PIN_NO(141) | 0) > > +#define PINMUX_GPIO141__FUNC_MD_INT2_C2K_UIM1_HOT_PLUG (MTK_PIN_NO(141) | 1) > > +#define PINMUX_GPIO141__FUNC_MD_INT1_C2K_UIM0_HOT_PLUG (MTK_PIN_NO(141) | 2) > > +#define PINMUX_GPIO141__FUNC_ADSP_UTXD0 (MTK_PIN_NO(141) | 3) > > +#define PINMUX_GPIO141__FUNC_SDA_6306 (MTK_PIN_NO(141) | 4) > > +#define PINMUX_GPIO141__FUNC_PTA_TXD (MTK_PIN_NO(141) | 5) > > +#define PINMUX_GPIO141__FUNC_SSPM_UTXD_AO (MTK_PIN_NO(141) | 6) > > + > > +#define PINMUX_GPIO142__FUNC_GPIO142 (MTK_PIN_NO(142) | 0) > > +#define PINMUX_GPIO142__FUNC_SCP_VREQ_VAO (MTK_PIN_NO(142) | 1) > > +#define PINMUX_GPIO142__FUNC_DVFSRC_EXT_REQ (MTK_PIN_NO(142) | 2) > > + > > +#define PINMUX_GPIO143__FUNC_GPIO143 (MTK_PIN_NO(143) | 0) > > +#define PINMUX_GPIO143__FUNC_AUD_DAT_MOSI2 (MTK_PIN_NO(143) | 1) > > +#define PINMUX_GPIO143__FUNC_DBG_MON_A9 (MTK_PIN_NO(143) | 7) > > + > > +#define PINMUX_GPIO144__FUNC_GPIO144 (MTK_PIN_NO(144) | 0) > > +#define PINMUX_GPIO144__FUNC_AUD_NLE_MOSI1 (MTK_PIN_NO(144) | 1) > > +#define PINMUX_GPIO144__FUNC_AUD_CLK_MISO (MTK_PIN_NO(144) | 2) > > +#define PINMUX_GPIO144__FUNC_I2S2_MCK (MTK_PIN_NO(144) | 3) > > +#define PINMUX_GPIO144__FUNC_UDI_TCK (MTK_PIN_NO(144) | 5) > > +#define PINMUX_GPIO144__FUNC_UFS_UNIPRO_SDA (MTK_PIN_NO(144) | 6) > > +#define PINMUX_GPIO144__FUNC_DBG_MON_A10 (MTK_PIN_NO(144) | 7) > > + > > +#define PINMUX_GPIO145__FUNC_GPIO145 (MTK_PIN_NO(145) | 0) > > +#define PINMUX_GPIO145__FUNC_AUD_NLE_MOSI0 (MTK_PIN_NO(145) | 1) > > +#define PINMUX_GPIO145__FUNC_AUD_SYNC_MISO (MTK_PIN_NO(145) | 2) > > +#define PINMUX_GPIO145__FUNC_I2S2_BCK (MTK_PIN_NO(145) | 3) > > +#define PINMUX_GPIO145__FUNC_UDI_TMS (MTK_PIN_NO(145) | 5) > > +#define PINMUX_GPIO145__FUNC_DBG_MON_A11 (MTK_PIN_NO(145) | 7) > > + > > +#define PINMUX_GPIO146__FUNC_GPIO146 (MTK_PIN_NO(146) | 0) > > +#define PINMUX_GPIO146__FUNC_AUD_DAT_MISO2 (MTK_PIN_NO(146) | 1) > > +#define PINMUX_GPIO146__FUNC_I2S2_DI2 (MTK_PIN_NO(146) | 3) > > +#define PINMUX_GPIO146__FUNC_UDI_TDO (MTK_PIN_NO(146) | 5) > > +#define PINMUX_GPIO146__FUNC_DBG_MON_A14 (MTK_PIN_NO(146) | 7) > > + > > +#define PINMUX_GPIO147__FUNC_GPIO147 (MTK_PIN_NO(147) | 0) > > +#define PINMUX_GPIO147__FUNC_ANT_SEL0 (MTK_PIN_NO(147) | 1) > > +#define PINMUX_GPIO147__FUNC_PWM_3 (MTK_PIN_NO(147) | 2) > > + > > +#define PINMUX_GPIO148__FUNC_GPIO148 (MTK_PIN_NO(148) | 0) > > +#define PINMUX_GPIO148__FUNC_ANT_SEL1 (MTK_PIN_NO(148) | 1) > > +#define PINMUX_GPIO148__FUNC_SPI0_B_MI (MTK_PIN_NO(148) | 2) > > +#define PINMUX_GPIO148__FUNC_SSPM_URXD_AO (MTK_PIN_NO(148) | 3) > > +#define PINMUX_GPIO148__FUNC_TP_UCTS2_AO (MTK_PIN_NO(148) | 5) > > +#define PINMUX_GPIO148__FUNC_CLKM0 (MTK_PIN_NO(148) | 6) > > + > > +#define PINMUX_GPIO149__FUNC_GPIO149 (MTK_PIN_NO(149) | 0) > > +#define PINMUX_GPIO149__FUNC_ANT_SEL2 (MTK_PIN_NO(149) | 1) > > +#define PINMUX_GPIO149__FUNC_SPI0_B_CSB (MTK_PIN_NO(149) | 2) > > +#define PINMUX_GPIO149__FUNC_SSPM_UTXD_AO (MTK_PIN_NO(149) | 3) > > +#define PINMUX_GPIO149__FUNC_TP_URTS2_AO (MTK_PIN_NO(149) | 5) > > +#define PINMUX_GPIO149__FUNC_CONN_TCXOENA_REQ (MTK_PIN_NO(149) | 6) > > + > > +#define PINMUX_GPIO150__FUNC_GPIO150 (MTK_PIN_NO(150) | 0) > > +#define PINMUX_GPIO150__FUNC_ANT_SEL3 (MTK_PIN_NO(150) | 1) > > +#define PINMUX_GPIO150__FUNC_SPI0_B_MO (MTK_PIN_NO(150) | 2) > > +#define PINMUX_GPIO150__FUNC_UCTS1 (MTK_PIN_NO(150) | 3) > > +#define PINMUX_GPIO150__FUNC_TP_UCTS1_AO (MTK_PIN_NO(150) | 5) > > +#define PINMUX_GPIO150__FUNC_IDDIG (MTK_PIN_NO(150) | 6) > > +#define PINMUX_GPIO150__FUNC_SCL9 (MTK_PIN_NO(150) | 7) > > + > > +#define PINMUX_GPIO151__FUNC_GPIO151 (MTK_PIN_NO(151) | 0) > > +#define PINMUX_GPIO151__FUNC_ANT_SEL4 (MTK_PIN_NO(151) | 1) > > +#define PINMUX_GPIO151__FUNC_SPI0_B_CLK (MTK_PIN_NO(151) | 2) > > +#define PINMUX_GPIO151__FUNC_URTS1 (MTK_PIN_NO(151) | 3) > > +#define PINMUX_GPIO151__FUNC_TP_URTS1_AO (MTK_PIN_NO(151) | 5) > > +#define PINMUX_GPIO151__FUNC_USB_DRVVBUS (MTK_PIN_NO(151) | 6) > > +#define PINMUX_GPIO151__FUNC_SDA9 (MTK_PIN_NO(151) | 7) > > + > > +#define PINMUX_GPIO152__FUNC_GPIO152 (MTK_PIN_NO(152) | 0) > > +#define PINMUX_GPIO152__FUNC_ANT_SEL5 (MTK_PIN_NO(152) | 1) > > +#define PINMUX_GPIO152__FUNC_SPI1_B_MI (MTK_PIN_NO(152) | 2) > > +#define PINMUX_GPIO152__FUNC_CLKM3 (MTK_PIN_NO(152) | 3) > > +#define PINMUX_GPIO152__FUNC_TP_URXD1_AO (MTK_PIN_NO(152) | 5) > > +#define PINMUX_GPIO152__FUNC_SCP_SPI1_B_MI (MTK_PIN_NO(152) | 6) > > +#define PINMUX_GPIO152__FUNC_SCL8 (MTK_PIN_NO(152) | 7) > > + > > +#define PINMUX_GPIO153__FUNC_GPIO153 (MTK_PIN_NO(153) | 0) > > +#define PINMUX_GPIO153__FUNC_ANT_SEL6 (MTK_PIN_NO(153) | 1) > > +#define PINMUX_GPIO153__FUNC_SPI1_B_CSB (MTK_PIN_NO(153) | 2) > > +#define PINMUX_GPIO153__FUNC_SRCLKENAI0 (MTK_PIN_NO(153) | 3) > > +#define PINMUX_GPIO153__FUNC_PWM_0 (MTK_PIN_NO(153) | 4) > > +#define PINMUX_GPIO153__FUNC_TP_UTXD1_AO (MTK_PIN_NO(153) | 5) > > +#define PINMUX_GPIO153__FUNC_SCP_SPI1_B_CS (MTK_PIN_NO(153) | 6) > > +#define PINMUX_GPIO153__FUNC_SDA8 (MTK_PIN_NO(153) | 7) > > + > > +#define PINMUX_GPIO154__FUNC_GPIO154 (MTK_PIN_NO(154) | 0) > > +#define PINMUX_GPIO154__FUNC_ANT_SEL7 (MTK_PIN_NO(154) | 1) > > +#define PINMUX_GPIO154__FUNC_SPI1_B_MO (MTK_PIN_NO(154) | 2) > > +#define PINMUX_GPIO154__FUNC_SRCLKENAI1 (MTK_PIN_NO(154) | 3) > > +#define PINMUX_GPIO154__FUNC_TP_URXD2_AO (MTK_PIN_NO(154) | 5) > > +#define PINMUX_GPIO154__FUNC_SCP_SPI1_B_MO (MTK_PIN_NO(154) | 6) > > + > > +#define PINMUX_GPIO155__FUNC_GPIO155 (MTK_PIN_NO(155) | 0) > > +#define PINMUX_GPIO155__FUNC_ANT_SEL8 (MTK_PIN_NO(155) | 1) > > +#define PINMUX_GPIO155__FUNC_SPI1_B_CLK (MTK_PIN_NO(155) | 2) > > +#define PINMUX_GPIO155__FUNC_MD_INT0 (MTK_PIN_NO(155) | 3) > > +#define PINMUX_GPIO155__FUNC_TP_UTXD2_AO (MTK_PIN_NO(155) | 5) > > +#define PINMUX_GPIO155__FUNC_SCP_SPI1_B_CK (MTK_PIN_NO(155) | 6) > > +#define PINMUX_GPIO155__FUNC_DBG_MON_A15 (MTK_PIN_NO(155) | 7) > > + > > +#define PINMUX_GPIO156__FUNC_GPIO156 (MTK_PIN_NO(156) | 0) > > +#define PINMUX_GPIO156__FUNC_CONN_TOP_CLK (MTK_PIN_NO(156) | 1) > > +#define PINMUX_GPIO156__FUNC_AUXIF_CLK0 (MTK_PIN_NO(156) | 2) > > +#define PINMUX_GPIO156__FUNC_DBG_MON_A16 (MTK_PIN_NO(156) | 7) > > + > > +#define PINMUX_GPIO157__FUNC_GPIO157 (MTK_PIN_NO(157) | 0) > > +#define PINMUX_GPIO157__FUNC_CONN_TOP_DATA (MTK_PIN_NO(157) | 1) > > +#define PINMUX_GPIO157__FUNC_AUXIF_ST0 (MTK_PIN_NO(157) | 2) > > +#define PINMUX_GPIO157__FUNC_DBG_MON_A17 (MTK_PIN_NO(157) | 7) > > + > > +#define PINMUX_GPIO158__FUNC_GPIO158 (MTK_PIN_NO(158) | 0) > > +#define PINMUX_GPIO158__FUNC_CONN_HRST_B (MTK_PIN_NO(158) | 1) > > +#define PINMUX_GPIO158__FUNC_DBG_MON_A18 (MTK_PIN_NO(158) | 7) > > + > > +#define PINMUX_GPIO159__FUNC_GPIO159 (MTK_PIN_NO(159) | 0) > > +#define PINMUX_GPIO159__FUNC_CONN_WB_PTA (MTK_PIN_NO(159) | 1) > > +#define PINMUX_GPIO159__FUNC_DBG_MON_A19 (MTK_PIN_NO(159) | 7) > > + > > +#define PINMUX_GPIO160__FUNC_GPIO160 (MTK_PIN_NO(160) | 0) > > +#define PINMUX_GPIO160__FUNC_CONN_BT_CLK (MTK_PIN_NO(160) | 1) > > +#define PINMUX_GPIO160__FUNC_AUXIF_CLK1 (MTK_PIN_NO(160) | 2) > > +#define PINMUX_GPIO160__FUNC_DBG_MON_A20 (MTK_PIN_NO(160) | 7) > > + > > +#define PINMUX_GPIO161__FUNC_GPIO161 (MTK_PIN_NO(161) | 0) > > +#define PINMUX_GPIO161__FUNC_CONN_BT_DATA (MTK_PIN_NO(161) | 1) > > +#define PINMUX_GPIO161__FUNC_AUXIF_ST1 (MTK_PIN_NO(161) | 2) > > +#define PINMUX_GPIO161__FUNC_DBG_MON_A21 (MTK_PIN_NO(161) | 7) > > + > > +#define PINMUX_GPIO162__FUNC_GPIO162 (MTK_PIN_NO(162) | 0) > > +#define PINMUX_GPIO162__FUNC_CONN_WF_CTRL0 (MTK_PIN_NO(162) | 1) > > +#define PINMUX_GPIO162__FUNC_DBG_MON_A22 (MTK_PIN_NO(162) | 7) > > + > > +#define PINMUX_GPIO163__FUNC_GPIO163 (MTK_PIN_NO(163) | 0) > > +#define PINMUX_GPIO163__FUNC_CONN_WF_CTRL1 (MTK_PIN_NO(163) | 1) > > +#define PINMUX_GPIO163__FUNC_UFS_MPHY_SCL (MTK_PIN_NO(163) | 2) > > +#define PINMUX_GPIO163__FUNC_DBG_MON_A23 (MTK_PIN_NO(163) | 7) > > + > > +#define PINMUX_GPIO164__FUNC_GPIO164 (MTK_PIN_NO(164) | 0) > > +#define PINMUX_GPIO164__FUNC_CONN_WF_CTRL2 (MTK_PIN_NO(164) | 1) > > +#define PINMUX_GPIO164__FUNC_UFS_MPHY_SDA (MTK_PIN_NO(164) | 2) > > +#define PINMUX_GPIO164__FUNC_DBG_MON_A24 (MTK_PIN_NO(164) | 7) > > + > > +#define PINMUX_GPIO165__FUNC_GPIO165 (MTK_PIN_NO(165) | 0) > > +#define PINMUX_GPIO165__FUNC_CONN_WF_CTRL3 (MTK_PIN_NO(165) | 1) > > +#define PINMUX_GPIO165__FUNC_UFS_UNIPRO_SDA (MTK_PIN_NO(165) | 2) > > +#define PINMUX_GPIO165__FUNC_DBG_MON_A25 (MTK_PIN_NO(165) | 7) > > + > > +#define PINMUX_GPIO166__FUNC_GPIO166 (MTK_PIN_NO(166) | 0) > > +#define PINMUX_GPIO166__FUNC_CONN_WF_CTRL4 (MTK_PIN_NO(166) | 1) > > +#define PINMUX_GPIO166__FUNC_UFS_UNIPRO_SCL (MTK_PIN_NO(166) | 2) > > +#define PINMUX_GPIO166__FUNC_DBG_MON_A26 (MTK_PIN_NO(166) | 7) > > + > > +#define PINMUX_GPIO167__FUNC_GPIO167 (MTK_PIN_NO(167) | 0) > > +#define PINMUX_GPIO167__FUNC_MSDC0_CMD (MTK_PIN_NO(167) | 1) > > + > > +#define PINMUX_GPIO168__FUNC_GPIO168 (MTK_PIN_NO(168) | 0) > > +#define PINMUX_GPIO168__FUNC_MSDC0_DAT0 (MTK_PIN_NO(168) | 1) > > + > > +#define PINMUX_GPIO169__FUNC_GPIO169 (MTK_PIN_NO(169) | 0) > > +#define PINMUX_GPIO169__FUNC_MSDC0_DAT2 (MTK_PIN_NO(169) | 1) > > + > > +#define PINMUX_GPIO170__FUNC_GPIO170 (MTK_PIN_NO(170) | 0) > > +#define PINMUX_GPIO170__FUNC_MSDC0_DAT4 (MTK_PIN_NO(170) | 1) > > + > > +#define PINMUX_GPIO171__FUNC_GPIO171 (MTK_PIN_NO(171) | 0) > > +#define PINMUX_GPIO171__FUNC_MSDC0_DAT6 (MTK_PIN_NO(171) | 1) > > + > > +#define PINMUX_GPIO172__FUNC_GPIO172 (MTK_PIN_NO(172) | 0) > > +#define PINMUX_GPIO172__FUNC_MSDC0_DAT1 (MTK_PIN_NO(172) | 1) > > + > > +#define PINMUX_GPIO173__FUNC_GPIO173 (MTK_PIN_NO(173) | 0) > > +#define PINMUX_GPIO173__FUNC_MSDC0_DAT5 (MTK_PIN_NO(173) | 1) > > + > > +#define PINMUX_GPIO174__FUNC_GPIO174 (MTK_PIN_NO(174) | 0) > > +#define PINMUX_GPIO174__FUNC_MSDC0_DAT7 (MTK_PIN_NO(174) | 1) > > + > > +#define PINMUX_GPIO175__FUNC_GPIO175 (MTK_PIN_NO(175) | 0) > > +#define PINMUX_GPIO175__FUNC_MSDC0_DSL (MTK_PIN_NO(175) | 1) > > +#define PINMUX_GPIO175__FUNC_ANT_SEL9 (MTK_PIN_NO(175) | 2) > > + > > +#define PINMUX_GPIO176__FUNC_GPIO176 (MTK_PIN_NO(176) | 0) > > +#define PINMUX_GPIO176__FUNC_MSDC0_CLK (MTK_PIN_NO(176) | 1) > > +#define PINMUX_GPIO176__FUNC_ANT_SEL10 (MTK_PIN_NO(176) | 2) > > + > > +#define PINMUX_GPIO177__FUNC_GPIO177 (MTK_PIN_NO(177) | 0) > > +#define PINMUX_GPIO177__FUNC_MSDC0_DAT3 (MTK_PIN_NO(177) | 1) > > + > > +#define PINMUX_GPIO178__FUNC_GPIO178 (MTK_PIN_NO(178) | 0) > > +#define PINMUX_GPIO178__FUNC_MSDC0_RSTB (MTK_PIN_NO(178) | 1) > > + > > +#define PINMUX_GPIO179__FUNC_GPIO179 (MTK_PIN_NO(179) | 0) > > +#define PINMUX_GPIO179__FUNC_RFIC0_BSI_EN (MTK_PIN_NO(179) | 1) > > + > > +#define PINMUX_GPIO180__FUNC_GPIO180 (MTK_PIN_NO(180) | 0) > > +#define PINMUX_GPIO180__FUNC_RFIC0_BSI_CK (MTK_PIN_NO(180) | 1) > > + > > +#define PINMUX_GPIO181__FUNC_GPIO181 (MTK_PIN_NO(181) | 0) > > +#define PINMUX_GPIO181__FUNC_SRCLKENA0 (MTK_PIN_NO(181) | 1) > > + > > +#define PINMUX_GPIO182__FUNC_GPIO182 (MTK_PIN_NO(182) | 0) > > +#define PINMUX_GPIO182__FUNC_SRCLKENA1 (MTK_PIN_NO(182) | 1) > > + > > +#define PINMUX_GPIO183__FUNC_GPIO183 (MTK_PIN_NO(183) | 0) > > +#define PINMUX_GPIO183__FUNC_WATCHDOG (MTK_PIN_NO(183) | 1) > > + > > +#define PINMUX_GPIO184__FUNC_GPIO184 (MTK_PIN_NO(184) | 0) > > +#define PINMUX_GPIO184__FUNC_PWRAP_SPI0_MI (MTK_PIN_NO(184) | 1) > > +#define PINMUX_GPIO184__FUNC_PWRAP_SPI0_MO (MTK_PIN_NO(184) | 2) > > + > > +#define PINMUX_GPIO185__FUNC_GPIO185 (MTK_PIN_NO(185) | 0) > > +#define PINMUX_GPIO185__FUNC_PWRAP_SPI0_CSN (MTK_PIN_NO(185) | 1) > > + > > +#define PINMUX_GPIO186__FUNC_GPIO186 (MTK_PIN_NO(186) | 0) > > +#define PINMUX_GPIO186__FUNC_PWRAP_SPI0_MO (MTK_PIN_NO(186) | 1) > > +#define PINMUX_GPIO186__FUNC_PWRAP_SPI0_MI (MTK_PIN_NO(186) | 2) > > + > > +#define PINMUX_GPIO187__FUNC_GPIO187 (MTK_PIN_NO(187) | 0) > > +#define PINMUX_GPIO187__FUNC_PWRAP_SPI0_CK (MTK_PIN_NO(187) | 1) > > + > > +#define PINMUX_GPIO188__FUNC_GPIO188 (MTK_PIN_NO(188) | 0) > > +#define PINMUX_GPIO188__FUNC_RTC32K_CK (MTK_PIN_NO(188) | 1) > > + > > +#define PINMUX_GPIO189__FUNC_GPIO189 (MTK_PIN_NO(189) | 0) > > +#define PINMUX_GPIO189__FUNC_AUD_CLK_MOSI (MTK_PIN_NO(189) | 1) > > +#define PINMUX_GPIO189__FUNC_I2S1_MCK (MTK_PIN_NO(189) | 3) > > +#define PINMUX_GPIO189__FUNC_UFS_UNIPRO_SCL (MTK_PIN_NO(189) | 6) > > + > > +#define PINMUX_GPIO190__FUNC_GPIO190 (MTK_PIN_NO(190) | 0) > > +#define PINMUX_GPIO190__FUNC_AUD_SYNC_MOSI (MTK_PIN_NO(190) | 1) > > +#define PINMUX_GPIO190__FUNC_I2S1_BCK (MTK_PIN_NO(190) | 3) > > +#define PINMUX_GPIO190__FUNC_DBG_MON_A6 (MTK_PIN_NO(190) | 7) > > + > > +#define PINMUX_GPIO191__FUNC_GPIO191 (MTK_PIN_NO(191) | 0) > > +#define PINMUX_GPIO191__FUNC_AUD_DAT_MOSI0 (MTK_PIN_NO(191) | 1) > > +#define PINMUX_GPIO191__FUNC_I2S1_LRCK (MTK_PIN_NO(191) | 3) > > +#define PINMUX_GPIO191__FUNC_DBG_MON_A7 (MTK_PIN_NO(191) | 7) > > + > > +#define PINMUX_GPIO192__FUNC_GPIO192 (MTK_PIN_NO(192) | 0) > > +#define PINMUX_GPIO192__FUNC_AUD_DAT_MOSI1 (MTK_PIN_NO(192) | 1) > > +#define PINMUX_GPIO192__FUNC_I2S1_DO (MTK_PIN_NO(192) | 3) > > +#define PINMUX_GPIO192__FUNC_UFS_MPHY_SDA (MTK_PIN_NO(192) | 6) > > +#define PINMUX_GPIO192__FUNC_DBG_MON_A8 (MTK_PIN_NO(192) | 7) > > + > > +#define PINMUX_GPIO193__FUNC_GPIO193 (MTK_PIN_NO(193) | 0) > > +#define PINMUX_GPIO193__FUNC_AUD_DAT_MISO0 (MTK_PIN_NO(193) | 1) > > +#define PINMUX_GPIO193__FUNC_VOW_DAT_MISO (MTK_PIN_NO(193) | 2) > > +#define PINMUX_GPIO193__FUNC_I2S2_LRCK (MTK_PIN_NO(193) | 3) > > +#define PINMUX_GPIO193__FUNC_UDI_TDI (MTK_PIN_NO(193) | 5) > > +#define PINMUX_GPIO193__FUNC_DBG_MON_A12 (MTK_PIN_NO(193) | 7) > > + > > +#define PINMUX_GPIO194__FUNC_GPIO194 (MTK_PIN_NO(194) | 0) > > +#define PINMUX_GPIO194__FUNC_AUD_DAT_MISO1 (MTK_PIN_NO(194) | 1) > > +#define PINMUX_GPIO194__FUNC_VOW_CLK_MISO (MTK_PIN_NO(194) | 2) > > +#define PINMUX_GPIO194__FUNC_I2S2_DI (MTK_PIN_NO(194) | 3) > > +#define PINMUX_GPIO194__FUNC_UDI_NTRST (MTK_PIN_NO(194) | 5) > > +#define PINMUX_GPIO194__FUNC_UFS_MPHY_SCL (MTK_PIN_NO(194) | 6) > > +#define PINMUX_GPIO194__FUNC_DBG_MON_A13 (MTK_PIN_NO(194) | 7) > > + > > +#define PINMUX_GPIO195__FUNC_GPIO195 (MTK_PIN_NO(195) | 0) > > +#define PINMUX_GPIO195__FUNC_ADSP_JTAG_TCK (MTK_PIN_NO(195) | 3) > > +#define PINMUX_GPIO195__FUNC_VPU_UDI_TCK (MTK_PIN_NO(195) | 4) > > +#define PINMUX_GPIO195__FUNC_SPM_JTAG_TCK (MTK_PIN_NO(195) | 5) > > +#define PINMUX_GPIO195__FUNC_SSPM_JTAG_TCK (MTK_PIN_NO(195) | 6) > > + > > +#define PINMUX_GPIO196__FUNC_GPIO196 (MTK_PIN_NO(196) | 0) > > +#define PINMUX_GPIO196__FUNC_CMMCLK4 (MTK_PIN_NO(196) | 1) > > +#define PINMUX_GPIO196__FUNC_ADSP_JTAG_TDI (MTK_PIN_NO(196) | 3) > > +#define PINMUX_GPIO196__FUNC_VPU_UDI_TDI (MTK_PIN_NO(196) | 4) > > +#define PINMUX_GPIO196__FUNC_SPM_JTAG_TDI (MTK_PIN_NO(196) | 5) > > +#define PINMUX_GPIO196__FUNC_SSPM_JTAG_TDI (MTK_PIN_NO(196) | 6) > > + > > +#define PINMUX_GPIO197__FUNC_GPIO197 (MTK_PIN_NO(197) | 0) > > +#define PINMUX_GPIO197__FUNC_ADSP_JTAG_TDO (MTK_PIN_NO(197) | 3) > > +#define PINMUX_GPIO197__FUNC_VPU_UDI_TDO (MTK_PIN_NO(197) | 4) > > +#define PINMUX_GPIO197__FUNC_SPM_JTAG_TDO (MTK_PIN_NO(197) | 5) > > +#define PINMUX_GPIO197__FUNC_SSPM_JTAG_TDO (MTK_PIN_NO(197) | 6) > > + > > +#define PINMUX_GPIO198__FUNC_GPIO198 (MTK_PIN_NO(198) | 0) > > +#define PINMUX_GPIO198__FUNC_SCL7 (MTK_PIN_NO(198) | 1) > > + > > +#define PINMUX_GPIO199__FUNC_GPIO199 (MTK_PIN_NO(199) | 0) > > +#define PINMUX_GPIO199__FUNC_SDA7 (MTK_PIN_NO(199) | 1) > > + > > +#define PINMUX_GPIO200__FUNC_GPIO200 (MTK_PIN_NO(200) | 0) > > +#define PINMUX_GPIO200__FUNC_URXD1 (MTK_PIN_NO(200) | 1) > > +#define PINMUX_GPIO200__FUNC_ADSP_URXD0 (MTK_PIN_NO(200) | 2) > > +#define PINMUX_GPIO200__FUNC_TP_URXD1_AO (MTK_PIN_NO(200) | 3) > > +#define PINMUX_GPIO200__FUNC_SSPM_URXD_AO (MTK_PIN_NO(200) | 4) > > +#define PINMUX_GPIO200__FUNC_TP_URXD2_AO (MTK_PIN_NO(200) | 5) > > +#define PINMUX_GPIO200__FUNC_MBISTREADEN_TRIGGER (MTK_PIN_NO(200) | 6) > > + > > +#define PINMUX_GPIO201__FUNC_GPIO201 (MTK_PIN_NO(201) | 0) > > +#define PINMUX_GPIO201__FUNC_UTXD1 (MTK_PIN_NO(201) | 1) > > +#define PINMUX_GPIO201__FUNC_ADSP_UTXD0 (MTK_PIN_NO(201) | 2) > > +#define PINMUX_GPIO201__FUNC_TP_UTXD1_AO (MTK_PIN_NO(201) | 3) > > +#define PINMUX_GPIO201__FUNC_SSPM_UTXD_AO (MTK_PIN_NO(201) | 4) > > +#define PINMUX_GPIO201__FUNC_TP_UTXD2_AO (MTK_PIN_NO(201) | 5) > > +#define PINMUX_GPIO201__FUNC_MBISTWRITEEN_TRIGGER (MTK_PIN_NO(201) | 6) > > + > > +#define PINMUX_GPIO202__FUNC_GPIO202 (MTK_PIN_NO(202) | 0) > > +#define PINMUX_GPIO202__FUNC_PWM_3 (MTK_PIN_NO(202) | 1) > > +#define PINMUX_GPIO202__FUNC_CLKM3 (MTK_PIN_NO(202) | 2) > > + > > +#define PINMUX_GPIO203__FUNC_GPIO203 (MTK_PIN_NO(203) | 0) > > + > > +#define PINMUX_GPIO204__FUNC_GPIO204 (MTK_PIN_NO(204) | 0) > > + > > +#define PINMUX_GPIO205__FUNC_GPIO205 (MTK_PIN_NO(205) | 0) > > + > > +#define PINMUX_GPIO206__FUNC_GPIO206 (MTK_PIN_NO(206) | 0) > > + > > +#define PINMUX_GPIO207__FUNC_GPIO207 (MTK_PIN_NO(207) | 0) > > + > > +#define PINMUX_GPIO208__FUNC_GPIO208 (MTK_PIN_NO(208) | 0) > > + > > +#define PINMUX_GPIO209__FUNC_GPIO209 (MTK_PIN_NO(209) | 0) > > + > > +#endif /* __MT6779-PINFUNC_H */ > > _______________________________________________ Linux-mediatek mailing list Linux-mediatek@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-mediatek