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=-15.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,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 9E4B9C07E98 for ; Mon, 5 Jul 2021 07:02:54 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (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 48D83613D1 for ; Mon, 5 Jul 2021 07:02:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48D83613D1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id C66A91691; Mon, 5 Jul 2021 09:01:59 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C66A91691 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1625468569; bh=Ffu2+2e8K8rLiLzSe6GK67Bnstv0QBadhkV+Dm8eln4=; h=Subject:From:To:Date:In-Reply-To:References:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=ZzBqfYJ+IDhUBlp6qMgxI+Rp4EB0zkETTtvZMaOXqrcHZ5wn6ymKVAv4RqT3gCKwm lJ303aiYxhpWOfz+4yvje+lD67EPUMtld49JcBXqEUyZkIy+0aHD1iBovY80GT3mAp qQj/+7RsO29XcQkFqHa4rOG1Kx2bvCp+J1Bu2S+0= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 649A4F8016B; Mon, 5 Jul 2021 09:01:59 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0194EF80224; Mon, 5 Jul 2021 09:01:58 +0200 (CEST) Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 594D4F80124 for ; Mon, 5 Jul 2021 09:01:48 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 594D4F80124 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="YyERo1YV" X-UUID: aeed8e53218e4b0884b3bc37d1b00645-20210705 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=Ffu2+2e8K8rLiLzSe6GK67Bnstv0QBadhkV+Dm8eln4=; b=YyERo1YVOiRVqCDHiMNDpz+yfeIz4H7CYEuDkMY9UTZh/12ukRjkA4IPnSNPWtCZXTKrFK9GgaPeot6SLHX+8r9OyVMjUSvhUmTuK2ZZC2ZxhlL84lpHPh6tCvWXMTYBCe9075EYG7jP/+4TOvSm6l0tape4dKFVhF2ndqe0poc=; X-UUID: aeed8e53218e4b0884b3bc37d1b00645-20210705 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1151939293; Mon, 05 Jul 2021 15:01:40 +0800 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs01n2.mediatek.inc (172.21.101.79) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 5 Jul 2021 15:01:27 +0800 Received: from mtksdccf07 (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 5 Jul 2021 15:01:26 +0800 Message-ID: <52d6aada4b48cc3b72bc5beb1bb5ca6acf5e91aa.camel@mediatek.com> Subject: Re: [PATCH v2 6/8] dt-bindings: mediatek: mt8195: add audio afe document From: Trevor Wu To: Rob Herring Date: Mon, 5 Jul 2021 15:01:26 +0800 In-Reply-To: <20210701201846.GA2783836@robh.at.kernel.org> References: <20210629014736.31153-1-trevor.wu@mediatek.com> <20210629014736.31153-7-trevor.wu@mediatek.com> <20210701201846.GA2783836@robh.at.kernel.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N Content-Transfer-Encoding: base64 Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org, cychiang@google.com, bicycle.tsai@mediatek.com, tiwai@suse.com, jiaxin.yu@mediatek.com, linux-kernel@vger.kernel.org, broonie@kernel.org, linux-mediatek@lists.infradead.org, matthias.bgg@gmail.com, aaronyu@google.com, linux-arm-kernel@lists.infradead.org X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" T24gVGh1LCAyMDIxLTA3LTAxIGF0IDE0OjE4IC0wNjAwLCBSb2IgSGVycmluZyB3cm90ZToNCj4g T24gVHVlLCBKdW4gMjksIDIwMjEgYXQgMDk6NDc6MzRBTSArMDgwMCwgVHJldm9yIFd1IHdyb3Rl Og0KPiA+IFRoaXMgcGF0Y2ggYWRkcyBtdDgxOTUgYXVkaW8gYWZlIGRvY3VtZW50Lg0KPiA+IA0K PiA+IFNpZ25lZC1vZmYtYnk6IFRyZXZvciBXdSA8dHJldm9yLnd1QG1lZGlhdGVrLmNvbT4NCj4g PiAtLS0NCj4gPiBUaGlzIHBhdGNoIGRlcGVuZHMgb24gdGhlIGZvbGxvd2luZyBzZXJpZXMgdGhh dCBoYXZlIG5vdCBiZWVuDQo+ID4gYWNjZXB0ZWQuDQo+ID4gDQo+ID4gWzFdIE1lZGlhdGVrIE1U ODE5NSBjbG9jayBzdXBwb3J0DQo+ID4gDQpodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3By b2plY3QvbGludXgtbWVkaWF0ZWsvbGlzdC8/c2VyaWVzPTUwMTkyMw0KPiA+IChkdC1iaW5kaW5n cy9jbG9jay9tdDgxOTUtY2xrLmggaXMgaW5jbHVkZWQpDQo+ID4gDQo+ID4gWzJdIE1lZGlhdGVr IE1UODE5NSBwb3dlciBkb21haW4gc3VwcG9ydA0KPiA+IA0KaHR0cHM6Ly9wYXRjaHdvcmsua2Vy bmVsLm9yZy9wcm9qZWN0L2xpbnV4LW1lZGlhdGVrL2xpc3QvP3Nlcmllcz01MDA3MDkNCj4gPiAo ZHQtYmluZGluZ3MvcG93ZXIvbXQ4MTk1LXBvd2VyLmggaXMgaW5jbHVkZWQpDQo+ID4gLS0tDQo+ ID4gIC4uLi9iaW5kaW5ncy9zb3VuZC9tdDgxOTUtYWZlLXBjbS55YW1sICAgICAgICB8IDEzNg0K PiA+ICsrKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTM2IGluc2VydGlv bnMoKykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9zb3VuZC9tdDgxOTUtDQo+ID4gYWZlLXBjbS55YW1sDQo+ID4gDQo+ID4gZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9tdDgxOTUtYWZl LQ0KPiA+IHBjbS55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NvdW5k L210ODE5NS1hZmUtDQo+ID4gcGNtLnlhbWwNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+ IGluZGV4IDAwMDAwMDAwMDAwMC4uYTRmYjVjN2RkMDIyDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9tdDgxOTUtYWZl LXBjbS55YW1sDQo+ID4gQEAgLTAsMCArMSwxMzYgQEANCj4gPiArIyBTUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogKEdQTC0yLjAtb25seSBPUiBCU0QtMi1DbGF1c2UpDQo+ID4gKyVZQU1MIDEuMg0K PiA+ICstLS0NCj4gPiArJGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9zb3VuZC9t dDgxOTUtYWZlLXBjbS55YW1sIw0KPiA+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcv bWV0YS1zY2hlbWFzL2NvcmUueWFtbCMNCj4gPiArDQo+ID4gK3RpdGxlOiBNZWRpYXRlayBBRkUg UENNIGNvbnRyb2xsZXIgZm9yIG10ODE5NQ0KPiA+ICsNCj4gPiArbWFpbnRhaW5lcnM6DQo+ID4g KyAgLSBUcmV2b3IgV3UgPHRyZXZvci53dUBtZWRpYXRlay5jb20+DQo+ID4gKw0KPiA+ICtwcm9w ZXJ0aWVzOg0KPiA+ICsgIGNvbXBhdGlibGU6DQo+ID4gKyAgICBjb25zdDogbWVkaWF0ZWssbXQ4 MTk1LWF1ZGlvDQo+ID4gKw0KPiA+ICsgIGludGVycnVwdHM6DQo+ID4gKyAgICBtYXhJdGVtczog MQ0KPiA+ICsNCj4gPiArICBtZWRpYXRlayx0b3Bja2dlbjoNCj4gPiArICAgICRyZWY6ICIvc2No ZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy9waGFuZGxlIg0KPiA+ICsgICAgZGVzY3JpcHRp b246IFRoZSBwaGFuZGxlIG9mIHRoZSBtZWRpYXRlayB0b3Bja2dlbiBjb250cm9sbGVyDQo+ID4g Kw0KPiA+ICsgIHBvd2VyLWRvbWFpbnM6DQo+ID4gKyAgICBtYXhJdGVtczogMQ0KPiA+ICsNCj4g PiArICBjbG9ja3M6DQo+ID4gKyAgICBpdGVtczoNCj4gPiArICAgICAgLSBkZXNjcmlwdGlvbjog YXVkaW8gMjZNIGNsb2NrDQo+ID4gKyAgICAgIC0gZGVzY3JpcHRpb246IEFGRSBjbG9jaw0KPiA+ ICsgICAgICAtIGRlc2NyaXB0aW9uOiBhdWRpbyBpbmZyYSBzeXMgY2xvY2sNCj4gPiArICAgICAg LSBkZXNjcmlwdGlvbjogYXVkaW8gaW5mcmEgMjZNIGNsb2NrDQo+ID4gKw0KPiA+ICsgIGNsb2Nr LW5hbWVzOg0KPiA+ICsgICAgaXRlbXM6DQo+ID4gKyAgICAgIC0gY29uc3Q6IGNsazI2bQ0KPiA+ ICsgICAgICAtIGNvbnN0OiBhdWRfYWZlDQo+ID4gKyAgICAgIC0gY29uc3Q6IGluZnJhX2FvX2F1 ZGlvDQo+ID4gKyAgICAgIC0gY29uc3Q6IGluZnJhX2FvX2F1ZGlvXzI2bV9iDQo+ID4gKw0KPiA+ ICsgIGV0ZG0taW4xLWNobi1kaXNhYmxlZDoNCj4gDQo+IE5lZWRzIGEgdmVuZG9yIHByZWZpeC4N Cj4gDQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy91aW50 OC1hcnJheQ0KPiA+ICsgICAgbWF4SXRlbXM6IDI0DQo+ID4gKyAgICBkZXNjcmlwdGlvbjogU3Bl Y2lmeSB3aGljaCBpbnB1dCBjaGFubmVsIHNob3VsZCBiZSBkaXNhYmxlZC4NCj4gPiArDQo+ID4g KyAgZXRkbS1pbjItY2huLWRpc2FibGVkOg0KPiANCj4gTmVlZHMgYSB2ZW5kb3IgcHJlZml4Lg0K PiANCj4gPiArICAgICRyZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2RlZmluaXRpb25zL3VpbnQ4 LWFycmF5DQo+ID4gKyAgICBtYXhJdGVtczogMTYNCj4gPiArICAgIGRlc2NyaXB0aW9uOiBTcGVj aWZ5IHdoaWNoIGlucHV0IGNoYW5uZWwgc2hvdWxkIGJlIGRpc2FibGVkLg0KPiA+ICsNCj4gPiAr cGF0dGVyblByb3BlcnRpZXM6DQo+ID4gKyAgIl5ldGRtLWluWzEtMl0tbWNsay1zb3VyY2UkIjoN Cj4gDQo+IEFuZCBhbGwgdGhlc2UgbmVlZCBhIHZlbmRvciBwcmVmaXguDQo+IA0KPiA+ICsgICAg JHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBk ZXNjcmlwdGlvbjogU3BlY2lmeSBldGRtIGluIG1jbGsgc291cmNlIGNsb2NrLg0KPiA+ICsgICAg ZW51bToNCj4gPiArICAgICAgLSAwICMgeHRhbF8yNm1fY2sNCj4gPiArICAgICAgLSAxICMgYXBs bDFfY2sNCj4gPiArICAgICAgLSAyICMgYXBsbDJfY2sNCj4gPiArICAgICAgLSAzICMgYXBsbDNf Y2sNCj4gPiArICAgICAgLSA0ICMgYXBsbDRfY2sNCj4gPiArICAgICAgLSA1ICMgYXBsbDVfY2sN Cj4gPiArICAgICAgLSA2ICMgaGRtaXJ4X2FwbGxfY2sNCj4gPiArDQo+ID4gKyAgIl5ldGRtLW91 dFsxLTNdLW1jbGstc291cmNlJCI6DQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1s Iy9kZWZpbml0aW9ucy91aW50MzINCj4gPiArICAgIGRlc2NyaXB0aW9uOiBTcGVjaWZ5IGV0ZG0g b3V0IG1jbGsgc291cmNlIGNsb2NrLg0KPiA+ICsNCj4gPiArICAiXmV0ZG0taW5bMS0yXS1tY2xr LWFsd2FzeXMtb24tcmF0ZSQiOg0KPiA+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMv ZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBldGRtIGlu IG1jbGsgb3V0cHV0IHJhdGUgZm9yIGFsd2F5cyBvbg0KPiA+IGNhc2UuDQo+IA0KPiBIej8gSWYg c28sICctaHonIHVuaXQgc3VmZml4IGFuZCBkcm9wIHRoZSB0eXBlIHJlZi4NCj4gDQoNClllcywg aXQncyBIei4NCkkgd2lsbCBhZGQgdW5pdCBzdWZmaXggYW5kIGRyb3AgdGhlIHR5cGUuDQoNCj4g PiArDQo+ID4gKyAgIl5ldGRtLW91dFsxLTNdLW1jbGstYWx3YXN5cy1vbi1yYXRlJCI6DQo+IA0K PiB0eXBvOiBhbHdhc3lzDQo+IA0KPiA+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMv ZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBldGRtIG91 dCBtY2xrIG91dHB1dCByYXRlIGZvciBhbHdheXMgb24NCj4gPiBjYXNlLg0KPiANCj4gSHo/DQo+ IA0KPiA+ICsNCj4gPiArICAiXmV0ZG0taW5bMS0yXS1kYXRhLW1vZGUkIjoNCj4gPiArICAgICRy ZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2RlZmluaXRpb25zL3VpbnQzMg0KPiA+ICsgICAgZGVz Y3JpcHRpb246IFNwZWNpZnkgZXRkbSBpbiBkYXRhIG1vZGUuDQo+ID4gKyAgICBlbnVtOg0KPiA+ ICsgICAgICAtIDAgIyBvbmUgcGluIChURE0pDQo+ID4gKyAgICAgIC0gMSAjIG11bHRpIHBpbiAo STJTKQ0KPiANCj4gQ2FuIGJlIGJvb2xlYW4/DQo+IA0KWWVzLCBiZWNhc3VlIG9ubHkgdHdvIG9w dGlvbnMgY2FuIGJlIGNvbmZpZ3VyZWQgZm9yIGRhdGEgbW9kZS4NCkkgd2lsbCByZXBsYWNlIGl0 IHdpdGggYSBib29sIHByb3BlcnR5IGxpa2UgIm1lZGlhdGVrLGV0ZG0taW5bMS0yXS0NCm11bHRp LXBpbi1tb2RlIi4NCg0KPiA+ICsNCj4gPiArICAiXmV0ZG0tb3V0WzEtM10tZGF0YS1tb2RlJCI6 DQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy91aW50MzIN Cj4gPiArICAgIGRlc2NyaXB0aW9uOiBTcGVjaWZ5IGV0ZG0gb3V0IGRhdGEgbW9kZS4NCj4gDQo+ IENvbnN0cmFpbnRzIG9uIHZhbHVlcz8NCj4gDQo+ID4gKw0KPiA+ICsgICJeZXRkbS1pblsxLTJd LWNvd29yay1zb3VyY2UkIjoNCj4gPiArICAgICRyZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2Rl ZmluaXRpb25zL3VpbnQzMg0KPiA+ICsgICAgZGVzY3JpcHRpb246IHwNCj4gPiArICAgICAgZXRk bSBtb2R1bGVzIGNhbiBzaGFyZSB0aGUgc2FtZSBleHRlcm5hbCBjbG9jayBwaW4uIFNwZWNpZnkN Cj4gPiArICAgICAgd2hpY2ggZXRkbSBjbG9jayBzb3VyY2UgaXMgcmVxdWlyZWQgYnkgdGhpcyBl dGRtIGluIG1vdWR1bGUuDQo+ID4gKyAgICBlbnVtOg0KPiA+ICsgICAgICAtIDAgIyBldGRtMV9p bg0KPiA+ICsgICAgICAtIDEgIyBldGRtMl9pbg0KPiA+ICsgICAgICAtIDIgIyBldGRtMV9vdXQN Cj4gPiArICAgICAgLSAzICMgZXRkbTJfb3V0DQo+ID4gKyAgICAgIC0gNCAjIGV0ZG0zX291dA0K PiA+ICsNCj4gPiArICAiXmV0ZG0tb3V0WzEtM10tY293b3JrLXNvdXJjZSQiOg0KPiA+ICsgICAg JHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBk ZXNjcmlwdGlvbjogfA0KPiA+ICsgICAgICBldGRtIG1vZHVsZXMgY2FuIHNoYXJlIHRoZSBzYW1l IGV4dGVybmFsIGNsb2NrIHBpbi4gU3BlY2lmeQ0KPiA+ICsgICAgICB3aGljaCBldGRtIGNsb2Nr IHNvdXJjZSBpcyByZXF1aXJlZCBieSB0aGlzIGV0ZG0gb3V0DQo+ID4gbW91ZHVsZS4NCj4gDQo+ IENvbnN0cmFpbnRzPw0KPiANCj4gPiArDQo+ID4gK3JlcXVpcmVkOg0KPiA+ICsgIC0gY29tcGF0 aWJsZQ0KPiA+ICsgIC0gaW50ZXJydXB0cw0KPiA+ICsgIC0gbWVkaWF0ZWssdG9wY2tnZW4NCj4g PiArICAtIHBvd2VyLWRvbWFpbnMNCj4gPiArICAtIGNsb2Nrcw0KPiA+ICsgIC0gY2xvY2stbmFt ZXMNCj4gPiArDQo+ID4gK2FkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZQ0KPiA+ICsNCj4gPiAr ZXhhbXBsZXM6DQo+ID4gKyAgLSB8DQo+ID4gKyAgICAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvY2xv Y2svbXQ4MTk1LWNsay5oPg0KPiA+ICsgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVw dC1jb250cm9sbGVyL2FybS1naWMuaD4NCj4gPiArICAgICNpbmNsdWRlIDxkdC1iaW5kaW5ncy9p bnRlcnJ1cHQtY29udHJvbGxlci9pcnEuaD4NCj4gPiArICAgICNpbmNsdWRlIDxkdC1iaW5kaW5n cy9wb3dlci9tdDgxOTUtcG93ZXIuaD4NCj4gPiArDQo+ID4gKyAgICBhZmU6IG10ODE5NS1hZmUt cGNtIHsNCj4gPiArICAgICAgICBjb21wYXRpYmxlID0gIm1lZGlhdGVrLG10ODE5NS1hdWRpbyI7 DQo+ID4gKyAgICAgICAgaW50ZXJydXB0cyA9IDxHSUNfU1BJIDgyMiBJUlFfVFlQRV9MRVZFTF9I SUdIIDA+Ow0KPiA+ICsgICAgICAgIG1lZGlhdGVrLHRvcGNrZ2VuID0gPCZ0b3Bja2dlbj47DQo+ ID4gKyAgICAgICAgcG93ZXItZG9tYWlucyA9IDwmc3BtIE1UODE5NV9QT1dFUl9ET01BSU5fQVVE SU8+Ow0KPiA+ICsgICAgICAgIGNsb2NrcyA9IDwmY2xrMjZtPiwNCj4gPiArICAgICAgICAgICAg ICAgICA8JmF1ZHN5cyBDTEtfQVVEX0FGRT4sDQo+ID4gKyAgICAgICAgICAgICAgICAgPCZpbmZy YWNmZ19hbyBDTEtfSU5GUkFfQU9fQVVESU8+LA0KPiA+ICsgICAgICAgICAgICAgICAgIDwmaW5m cmFjZmdfYW8gQ0xLX0lORlJBX0FPX0FVRElPXzI2TV9CPjsNCj4gPiArICAgICAgICBjbG9jay1u YW1lcyA9ICJjbGsyNm0iLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgImF1ZF9hZmUiLA0K PiA+ICsgICAgICAgICAgICAgICAgICAgICAgImluZnJhX2FvX2F1ZGlvIiwNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICJpbmZyYV9hb19hdWRpb18yNm1fYiI7DQo+ID4gKyAgICB9Ow0KPiA+ ICsNCj4gPiArLi4uDQo+ID4gLS0gDQo+ID4gMi4xOC4wDQo+ID4gDQoNClRoYW5rcyBmb3IgeW91 ciByZXZpZXdpbmcuDQpJIHdpbGwgY29ycmVjdCBhbGwgcHJvYmxlbXMgb24gdjMuDQoNClRoYW5r cywNClRyZXZvcg0KPiA+IA0K 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=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 B670CC07E98 for ; Mon, 5 Jul 2021 07:07:45 +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 76D7F613D1 for ; Mon, 5 Jul 2021 07:07:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 76D7F613D1 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.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:CC: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=AyDfLPgIF9qU7P4Hi6Hx1Arkh0ulD1utEO6ZXjjd0AA=; b=KfB1LezmMuVEw/ FIwGHgSTUcCe3eNDZveffy5zVbRMtzo3+8jHvD8TC7wTz0bmpTqSiKuIAPV8+GquyMCEoco1thPpy MCyIGkfGLCYKV/0/xehpcXYPytECWrwEyzw3ciDpPt8U1QAuiPU5dDUkXu0ukkuiah/jVCUlJJSlD vnePpN5hYZ0tEX/pci+qYVQKWJJvBoSMgSZiIBRVoxk1wC/K/C6nUZASgIFQXLu5RjGKkSSkoio36 KB8XFDB8+Ae/hteFlRf2PyPwjcxLUhDjynOnd1UymfPnNb/vTT4bLGRbAgSJ92xqJ8ExcTMCwFG5Q TfRZG4lbSCpRcgnBPfTg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0Iha-0083RD-He; Mon, 05 Jul 2021 07:07:34 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0IhM-0083Oo-Cp; Mon, 05 Jul 2021 07:07:23 +0000 X-UUID: 0f688825c2564ad586ddb11430e8a3b9-20210705 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=Ffu2+2e8K8rLiLzSe6GK67Bnstv0QBadhkV+Dm8eln4=; b=YyERo1YVOiRVqCDHiMNDpz+yfeIz4H7CYEuDkMY9UTZh/12ukRjkA4IPnSNPWtCZXTKrFK9GgaPeot6SLHX+8r9OyVMjUSvhUmTuK2ZZC2ZxhlL84lpHPh6tCvWXMTYBCe9075EYG7jP/+4TOvSm6l0tape4dKFVhF2ndqe0poc=; X-UUID: 0f688825c2564ad586ddb11430e8a3b9-20210705 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 1192927531; Mon, 05 Jul 2021 00:07:16 -0700 Received: from MTKMBS01N2.mediatek.inc (172.21.101.79) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 5 Jul 2021 00:01:28 -0700 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs01n2.mediatek.inc (172.21.101.79) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 5 Jul 2021 15:01:27 +0800 Received: from mtksdccf07 (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 5 Jul 2021 15:01:26 +0800 Message-ID: <52d6aada4b48cc3b72bc5beb1bb5ca6acf5e91aa.camel@mediatek.com> Subject: Re: [PATCH v2 6/8] dt-bindings: mediatek: mt8195: add audio afe document From: Trevor Wu To: Rob Herring CC: , , , , , , , , , , , Date: Mon, 5 Jul 2021 15:01:26 +0800 In-Reply-To: <20210701201846.GA2783836@robh.at.kernel.org> References: <20210629014736.31153-1-trevor.wu@mediatek.com> <20210629014736.31153-7-trevor.wu@mediatek.com> <20210701201846.GA2783836@robh.at.kernel.org> X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210705_000720_472435_2CE32041 X-CRM114-Status: GOOD ( 25.78 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org On Thu, 2021-07-01 at 14:18 -0600, Rob Herring wrote: > On Tue, Jun 29, 2021 at 09:47:34AM +0800, Trevor Wu wrote: > > This patch adds mt8195 audio afe document. > > > > Signed-off-by: Trevor Wu > > --- > > This patch depends on the following series that have not been > > accepted. > > > > [1] Mediatek MT8195 clock support > > https://patchwork.kernel.org/project/linux-mediatek/list/?series=501923 > > (dt-bindings/clock/mt8195-clk.h is included) > > > > [2] Mediatek MT8195 power domain support > > https://patchwork.kernel.org/project/linux-mediatek/list/?series=500709 > > (dt-bindings/power/mt8195-power.h is included) > > --- > > .../bindings/sound/mt8195-afe-pcm.yaml | 136 > > ++++++++++++++++++ > > 1 file changed, 136 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/sound/mt8195- > > afe-pcm.yaml > > > > diff --git a/Documentation/devicetree/bindings/sound/mt8195-afe- > > pcm.yaml b/Documentation/devicetree/bindings/sound/mt8195-afe- > > pcm.yaml > > new file mode 100644 > > index 000000000000..a4fb5c7dd022 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml > > @@ -0,0 +1,136 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/sound/mt8195-afe-pcm.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Mediatek AFE PCM controller for mt8195 > > + > > +maintainers: > > + - Trevor Wu > > + > > +properties: > > + compatible: > > + const: mediatek,mt8195-audio > > + > > + interrupts: > > + maxItems: 1 > > + > > + mediatek,topckgen: > > + $ref: "/schemas/types.yaml#/definitions/phandle" > > + description: The phandle of the mediatek topckgen controller > > + > > + power-domains: > > + maxItems: 1 > > + > > + clocks: > > + items: > > + - description: audio 26M clock > > + - description: AFE clock > > + - description: audio infra sys clock > > + - description: audio infra 26M clock > > + > > + clock-names: > > + items: > > + - const: clk26m > > + - const: aud_afe > > + - const: infra_ao_audio > > + - const: infra_ao_audio_26m_b > > + > > + etdm-in1-chn-disabled: > > Needs a vendor prefix. > > > + $ref: /schemas/types.yaml#/definitions/uint8-array > > + maxItems: 24 > > + description: Specify which input channel should be disabled. > > + > > + etdm-in2-chn-disabled: > > Needs a vendor prefix. > > > + $ref: /schemas/types.yaml#/definitions/uint8-array > > + maxItems: 16 > > + description: Specify which input channel should be disabled. > > + > > +patternProperties: > > + "^etdm-in[1-2]-mclk-source$": > > And all these need a vendor prefix. > > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm in mclk source clock. > > + enum: > > + - 0 # xtal_26m_ck > > + - 1 # apll1_ck > > + - 2 # apll2_ck > > + - 3 # apll3_ck > > + - 4 # apll4_ck > > + - 5 # apll5_ck > > + - 6 # hdmirx_apll_ck > > + > > + "^etdm-out[1-3]-mclk-source$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm out mclk source clock. > > + > > + "^etdm-in[1-2]-mclk-alwasys-on-rate$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm in mclk output rate for always on > > case. > > Hz? If so, '-hz' unit suffix and drop the type ref. > Yes, it's Hz. I will add unit suffix and drop the type. > > + > > + "^etdm-out[1-3]-mclk-alwasys-on-rate$": > > typo: alwasys > > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm out mclk output rate for always on > > case. > > Hz? > > > + > > + "^etdm-in[1-2]-data-mode$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm in data mode. > > + enum: > > + - 0 # one pin (TDM) > > + - 1 # multi pin (I2S) > > Can be boolean? > Yes, becasue only two options can be configured for data mode. I will replace it with a bool property like "mediatek,etdm-in[1-2]- multi-pin-mode". > > + > > + "^etdm-out[1-3]-data-mode$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm out data mode. > > Constraints on values? > > > + > > + "^etdm-in[1-2]-cowork-source$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: | > > + etdm modules can share the same external clock pin. Specify > > + which etdm clock source is required by this etdm in moudule. > > + enum: > > + - 0 # etdm1_in > > + - 1 # etdm2_in > > + - 2 # etdm1_out > > + - 3 # etdm2_out > > + - 4 # etdm3_out > > + > > + "^etdm-out[1-3]-cowork-source$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: | > > + etdm modules can share the same external clock pin. Specify > > + which etdm clock source is required by this etdm out > > moudule. > > Constraints? > > > + > > +required: > > + - compatible > > + - interrupts > > + - mediatek,topckgen > > + - power-domains > > + - clocks > > + - clock-names > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include > > + #include > > + #include > > + #include > > + > > + afe: mt8195-afe-pcm { > > + compatible = "mediatek,mt8195-audio"; > > + interrupts = ; > > + mediatek,topckgen = <&topckgen>; > > + power-domains = <&spm MT8195_POWER_DOMAIN_AUDIO>; > > + clocks = <&clk26m>, > > + <&audsys CLK_AUD_AFE>, > > + <&infracfg_ao CLK_INFRA_AO_AUDIO>, > > + <&infracfg_ao CLK_INFRA_AO_AUDIO_26M_B>; > > + clock-names = "clk26m", > > + "aud_afe", > > + "infra_ao_audio", > > + "infra_ao_audio_26m_b"; > > + }; > > + > > +... > > -- > > 2.18.0 > > Thanks for your reviewing. I will correct all problems on v3. Thanks, Trevor > > _______________________________________________ Linux-mediatek mailing list Linux-mediatek@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-mediatek 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=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 840D0C07E98 for ; Mon, 5 Jul 2021 07:09:10 +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 4F6246120D for ; Mon, 5 Jul 2021 07:09:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4F6246120D 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-arm-kernel-bounces+linux-arm-kernel=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.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:CC: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=iwj1YU+aEr3x+K5UAVFPOh3HvO2SQw81aEPmVpJqpTA=; b=IPxINqcQL5ovJm Z0YQ5HoZzbpIsqgrSDCs02P9zwdrhfhj6w7nOKRT/Xh9bhlibmNxoGu1ohzsTCkqZ/UPFX2zxGaKx yRaxD/zeNfy7MD8PRqQF8NXPYhFmMUGeoruZzBPkfUKkDjj6qCORSC8DtqnaeCXr8SH8MH47bc1H3 QRbuIYF2mnE1XxFhR8MIkZgY8o/BN5Mz+F4+e70hD4eaz5MZM8o3vRrYYcpjqLPX44QyvfgHbdI7b 6cPankX6CvjVsI6CktUuQUrErU09MZHTj90YuSgSkQ1oZyVutWBAQBLSUjPtGR7r7bZuUbatohhou iDClCCzCkq33B/aSViFg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0IhR-0083Pz-GR; Mon, 05 Jul 2021 07:07:25 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0IhM-0083Oo-Cp; Mon, 05 Jul 2021 07:07:23 +0000 X-UUID: 0f688825c2564ad586ddb11430e8a3b9-20210705 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=Ffu2+2e8K8rLiLzSe6GK67Bnstv0QBadhkV+Dm8eln4=; b=YyERo1YVOiRVqCDHiMNDpz+yfeIz4H7CYEuDkMY9UTZh/12ukRjkA4IPnSNPWtCZXTKrFK9GgaPeot6SLHX+8r9OyVMjUSvhUmTuK2ZZC2ZxhlL84lpHPh6tCvWXMTYBCe9075EYG7jP/+4TOvSm6l0tape4dKFVhF2ndqe0poc=; X-UUID: 0f688825c2564ad586ddb11430e8a3b9-20210705 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 1192927531; Mon, 05 Jul 2021 00:07:16 -0700 Received: from MTKMBS01N2.mediatek.inc (172.21.101.79) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 5 Jul 2021 00:01:28 -0700 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs01n2.mediatek.inc (172.21.101.79) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 5 Jul 2021 15:01:27 +0800 Received: from mtksdccf07 (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 5 Jul 2021 15:01:26 +0800 Message-ID: <52d6aada4b48cc3b72bc5beb1bb5ca6acf5e91aa.camel@mediatek.com> Subject: Re: [PATCH v2 6/8] dt-bindings: mediatek: mt8195: add audio afe document From: Trevor Wu To: Rob Herring CC: , , , , , , , , , , , Date: Mon, 5 Jul 2021 15:01:26 +0800 In-Reply-To: <20210701201846.GA2783836@robh.at.kernel.org> References: <20210629014736.31153-1-trevor.wu@mediatek.com> <20210629014736.31153-7-trevor.wu@mediatek.com> <20210701201846.GA2783836@robh.at.kernel.org> X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210705_000720_472435_2CE32041 X-CRM114-Status: GOOD ( 25.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Thu, 2021-07-01 at 14:18 -0600, Rob Herring wrote: > On Tue, Jun 29, 2021 at 09:47:34AM +0800, Trevor Wu wrote: > > This patch adds mt8195 audio afe document. > > > > Signed-off-by: Trevor Wu > > --- > > This patch depends on the following series that have not been > > accepted. > > > > [1] Mediatek MT8195 clock support > > https://patchwork.kernel.org/project/linux-mediatek/list/?series=501923 > > (dt-bindings/clock/mt8195-clk.h is included) > > > > [2] Mediatek MT8195 power domain support > > https://patchwork.kernel.org/project/linux-mediatek/list/?series=500709 > > (dt-bindings/power/mt8195-power.h is included) > > --- > > .../bindings/sound/mt8195-afe-pcm.yaml | 136 > > ++++++++++++++++++ > > 1 file changed, 136 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/sound/mt8195- > > afe-pcm.yaml > > > > diff --git a/Documentation/devicetree/bindings/sound/mt8195-afe- > > pcm.yaml b/Documentation/devicetree/bindings/sound/mt8195-afe- > > pcm.yaml > > new file mode 100644 > > index 000000000000..a4fb5c7dd022 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml > > @@ -0,0 +1,136 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/sound/mt8195-afe-pcm.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Mediatek AFE PCM controller for mt8195 > > + > > +maintainers: > > + - Trevor Wu > > + > > +properties: > > + compatible: > > + const: mediatek,mt8195-audio > > + > > + interrupts: > > + maxItems: 1 > > + > > + mediatek,topckgen: > > + $ref: "/schemas/types.yaml#/definitions/phandle" > > + description: The phandle of the mediatek topckgen controller > > + > > + power-domains: > > + maxItems: 1 > > + > > + clocks: > > + items: > > + - description: audio 26M clock > > + - description: AFE clock > > + - description: audio infra sys clock > > + - description: audio infra 26M clock > > + > > + clock-names: > > + items: > > + - const: clk26m > > + - const: aud_afe > > + - const: infra_ao_audio > > + - const: infra_ao_audio_26m_b > > + > > + etdm-in1-chn-disabled: > > Needs a vendor prefix. > > > + $ref: /schemas/types.yaml#/definitions/uint8-array > > + maxItems: 24 > > + description: Specify which input channel should be disabled. > > + > > + etdm-in2-chn-disabled: > > Needs a vendor prefix. > > > + $ref: /schemas/types.yaml#/definitions/uint8-array > > + maxItems: 16 > > + description: Specify which input channel should be disabled. > > + > > +patternProperties: > > + "^etdm-in[1-2]-mclk-source$": > > And all these need a vendor prefix. > > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm in mclk source clock. > > + enum: > > + - 0 # xtal_26m_ck > > + - 1 # apll1_ck > > + - 2 # apll2_ck > > + - 3 # apll3_ck > > + - 4 # apll4_ck > > + - 5 # apll5_ck > > + - 6 # hdmirx_apll_ck > > + > > + "^etdm-out[1-3]-mclk-source$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm out mclk source clock. > > + > > + "^etdm-in[1-2]-mclk-alwasys-on-rate$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm in mclk output rate for always on > > case. > > Hz? If so, '-hz' unit suffix and drop the type ref. > Yes, it's Hz. I will add unit suffix and drop the type. > > + > > + "^etdm-out[1-3]-mclk-alwasys-on-rate$": > > typo: alwasys > > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm out mclk output rate for always on > > case. > > Hz? > > > + > > + "^etdm-in[1-2]-data-mode$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm in data mode. > > + enum: > > + - 0 # one pin (TDM) > > + - 1 # multi pin (I2S) > > Can be boolean? > Yes, becasue only two options can be configured for data mode. I will replace it with a bool property like "mediatek,etdm-in[1-2]- multi-pin-mode". > > + > > + "^etdm-out[1-3]-data-mode$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: Specify etdm out data mode. > > Constraints on values? > > > + > > + "^etdm-in[1-2]-cowork-source$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: | > > + etdm modules can share the same external clock pin. Specify > > + which etdm clock source is required by this etdm in moudule. > > + enum: > > + - 0 # etdm1_in > > + - 1 # etdm2_in > > + - 2 # etdm1_out > > + - 3 # etdm2_out > > + - 4 # etdm3_out > > + > > + "^etdm-out[1-3]-cowork-source$": > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + description: | > > + etdm modules can share the same external clock pin. Specify > > + which etdm clock source is required by this etdm out > > moudule. > > Constraints? > > > + > > +required: > > + - compatible > > + - interrupts > > + - mediatek,topckgen > > + - power-domains > > + - clocks > > + - clock-names > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include > > + #include > > + #include > > + #include > > + > > + afe: mt8195-afe-pcm { > > + compatible = "mediatek,mt8195-audio"; > > + interrupts = ; > > + mediatek,topckgen = <&topckgen>; > > + power-domains = <&spm MT8195_POWER_DOMAIN_AUDIO>; > > + clocks = <&clk26m>, > > + <&audsys CLK_AUD_AFE>, > > + <&infracfg_ao CLK_INFRA_AO_AUDIO>, > > + <&infracfg_ao CLK_INFRA_AO_AUDIO_26M_B>; > > + clock-names = "clk26m", > > + "aud_afe", > > + "infra_ao_audio", > > + "infra_ao_audio_26m_b"; > > + }; > > + > > +... > > -- > > 2.18.0 > > Thanks for your reviewing. I will correct all problems on v3. Thanks, Trevor > > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel 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=-17.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 6F471C07E98 for ; Mon, 5 Jul 2021 07:01:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 49415613DD for ; Mon, 5 Jul 2021 07:01:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229823AbhGEHEW (ORCPT ); Mon, 5 Jul 2021 03:04:22 -0400 Received: from mailgw01.mediatek.com ([60.244.123.138]:49419 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S229817AbhGEHEV (ORCPT ); Mon, 5 Jul 2021 03:04:21 -0400 X-UUID: aeed8e53218e4b0884b3bc37d1b00645-20210705 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=Ffu2+2e8K8rLiLzSe6GK67Bnstv0QBadhkV+Dm8eln4=; b=YyERo1YVOiRVqCDHiMNDpz+yfeIz4H7CYEuDkMY9UTZh/12ukRjkA4IPnSNPWtCZXTKrFK9GgaPeot6SLHX+8r9OyVMjUSvhUmTuK2ZZC2ZxhlL84lpHPh6tCvWXMTYBCe9075EYG7jP/+4TOvSm6l0tape4dKFVhF2ndqe0poc=; X-UUID: aeed8e53218e4b0884b3bc37d1b00645-20210705 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1151939293; Mon, 05 Jul 2021 15:01:40 +0800 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs01n2.mediatek.inc (172.21.101.79) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 5 Jul 2021 15:01:27 +0800 Received: from mtksdccf07 (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 5 Jul 2021 15:01:26 +0800 Message-ID: <52d6aada4b48cc3b72bc5beb1bb5ca6acf5e91aa.camel@mediatek.com> Subject: Re: [PATCH v2 6/8] dt-bindings: mediatek: mt8195: add audio afe document From: Trevor Wu To: Rob Herring CC: , , , , , , , , , , , Date: Mon, 5 Jul 2021 15:01:26 +0800 In-Reply-To: <20210701201846.GA2783836@robh.at.kernel.org> References: <20210629014736.31153-1-trevor.wu@mediatek.com> <20210629014736.31153-7-trevor.wu@mediatek.com> <20210701201846.GA2783836@robh.at.kernel.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org T24gVGh1LCAyMDIxLTA3LTAxIGF0IDE0OjE4IC0wNjAwLCBSb2IgSGVycmluZyB3cm90ZToNCj4g T24gVHVlLCBKdW4gMjksIDIwMjEgYXQgMDk6NDc6MzRBTSArMDgwMCwgVHJldm9yIFd1IHdyb3Rl Og0KPiA+IFRoaXMgcGF0Y2ggYWRkcyBtdDgxOTUgYXVkaW8gYWZlIGRvY3VtZW50Lg0KPiA+IA0K PiA+IFNpZ25lZC1vZmYtYnk6IFRyZXZvciBXdSA8dHJldm9yLnd1QG1lZGlhdGVrLmNvbT4NCj4g PiAtLS0NCj4gPiBUaGlzIHBhdGNoIGRlcGVuZHMgb24gdGhlIGZvbGxvd2luZyBzZXJpZXMgdGhh dCBoYXZlIG5vdCBiZWVuDQo+ID4gYWNjZXB0ZWQuDQo+ID4gDQo+ID4gWzFdIE1lZGlhdGVrIE1U ODE5NSBjbG9jayBzdXBwb3J0DQo+ID4gDQpodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3By b2plY3QvbGludXgtbWVkaWF0ZWsvbGlzdC8/c2VyaWVzPTUwMTkyMw0KPiA+IChkdC1iaW5kaW5n cy9jbG9jay9tdDgxOTUtY2xrLmggaXMgaW5jbHVkZWQpDQo+ID4gDQo+ID4gWzJdIE1lZGlhdGVr IE1UODE5NSBwb3dlciBkb21haW4gc3VwcG9ydA0KPiA+IA0KaHR0cHM6Ly9wYXRjaHdvcmsua2Vy bmVsLm9yZy9wcm9qZWN0L2xpbnV4LW1lZGlhdGVrL2xpc3QvP3Nlcmllcz01MDA3MDkNCj4gPiAo ZHQtYmluZGluZ3MvcG93ZXIvbXQ4MTk1LXBvd2VyLmggaXMgaW5jbHVkZWQpDQo+ID4gLS0tDQo+ ID4gIC4uLi9iaW5kaW5ncy9zb3VuZC9tdDgxOTUtYWZlLXBjbS55YW1sICAgICAgICB8IDEzNg0K PiA+ICsrKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTM2IGluc2VydGlv bnMoKykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9zb3VuZC9tdDgxOTUtDQo+ID4gYWZlLXBjbS55YW1sDQo+ID4gDQo+ID4gZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9tdDgxOTUtYWZl LQ0KPiA+IHBjbS55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NvdW5k L210ODE5NS1hZmUtDQo+ID4gcGNtLnlhbWwNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+ IGluZGV4IDAwMDAwMDAwMDAwMC4uYTRmYjVjN2RkMDIyDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zb3VuZC9tdDgxOTUtYWZl LXBjbS55YW1sDQo+ID4gQEAgLTAsMCArMSwxMzYgQEANCj4gPiArIyBTUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogKEdQTC0yLjAtb25seSBPUiBCU0QtMi1DbGF1c2UpDQo+ID4gKyVZQU1MIDEuMg0K PiA+ICstLS0NCj4gPiArJGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9zb3VuZC9t dDgxOTUtYWZlLXBjbS55YW1sIw0KPiA+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcv bWV0YS1zY2hlbWFzL2NvcmUueWFtbCMNCj4gPiArDQo+ID4gK3RpdGxlOiBNZWRpYXRlayBBRkUg UENNIGNvbnRyb2xsZXIgZm9yIG10ODE5NQ0KPiA+ICsNCj4gPiArbWFpbnRhaW5lcnM6DQo+ID4g KyAgLSBUcmV2b3IgV3UgPHRyZXZvci53dUBtZWRpYXRlay5jb20+DQo+ID4gKw0KPiA+ICtwcm9w ZXJ0aWVzOg0KPiA+ICsgIGNvbXBhdGlibGU6DQo+ID4gKyAgICBjb25zdDogbWVkaWF0ZWssbXQ4 MTk1LWF1ZGlvDQo+ID4gKw0KPiA+ICsgIGludGVycnVwdHM6DQo+ID4gKyAgICBtYXhJdGVtczog MQ0KPiA+ICsNCj4gPiArICBtZWRpYXRlayx0b3Bja2dlbjoNCj4gPiArICAgICRyZWY6ICIvc2No ZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy9waGFuZGxlIg0KPiA+ICsgICAgZGVzY3JpcHRp b246IFRoZSBwaGFuZGxlIG9mIHRoZSBtZWRpYXRlayB0b3Bja2dlbiBjb250cm9sbGVyDQo+ID4g Kw0KPiA+ICsgIHBvd2VyLWRvbWFpbnM6DQo+ID4gKyAgICBtYXhJdGVtczogMQ0KPiA+ICsNCj4g PiArICBjbG9ja3M6DQo+ID4gKyAgICBpdGVtczoNCj4gPiArICAgICAgLSBkZXNjcmlwdGlvbjog YXVkaW8gMjZNIGNsb2NrDQo+ID4gKyAgICAgIC0gZGVzY3JpcHRpb246IEFGRSBjbG9jaw0KPiA+ ICsgICAgICAtIGRlc2NyaXB0aW9uOiBhdWRpbyBpbmZyYSBzeXMgY2xvY2sNCj4gPiArICAgICAg LSBkZXNjcmlwdGlvbjogYXVkaW8gaW5mcmEgMjZNIGNsb2NrDQo+ID4gKw0KPiA+ICsgIGNsb2Nr LW5hbWVzOg0KPiA+ICsgICAgaXRlbXM6DQo+ID4gKyAgICAgIC0gY29uc3Q6IGNsazI2bQ0KPiA+ ICsgICAgICAtIGNvbnN0OiBhdWRfYWZlDQo+ID4gKyAgICAgIC0gY29uc3Q6IGluZnJhX2FvX2F1 ZGlvDQo+ID4gKyAgICAgIC0gY29uc3Q6IGluZnJhX2FvX2F1ZGlvXzI2bV9iDQo+ID4gKw0KPiA+ ICsgIGV0ZG0taW4xLWNobi1kaXNhYmxlZDoNCj4gDQo+IE5lZWRzIGEgdmVuZG9yIHByZWZpeC4N Cj4gDQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy91aW50 OC1hcnJheQ0KPiA+ICsgICAgbWF4SXRlbXM6IDI0DQo+ID4gKyAgICBkZXNjcmlwdGlvbjogU3Bl Y2lmeSB3aGljaCBpbnB1dCBjaGFubmVsIHNob3VsZCBiZSBkaXNhYmxlZC4NCj4gPiArDQo+ID4g KyAgZXRkbS1pbjItY2huLWRpc2FibGVkOg0KPiANCj4gTmVlZHMgYSB2ZW5kb3IgcHJlZml4Lg0K PiANCj4gPiArICAgICRyZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2RlZmluaXRpb25zL3VpbnQ4 LWFycmF5DQo+ID4gKyAgICBtYXhJdGVtczogMTYNCj4gPiArICAgIGRlc2NyaXB0aW9uOiBTcGVj aWZ5IHdoaWNoIGlucHV0IGNoYW5uZWwgc2hvdWxkIGJlIGRpc2FibGVkLg0KPiA+ICsNCj4gPiAr cGF0dGVyblByb3BlcnRpZXM6DQo+ID4gKyAgIl5ldGRtLWluWzEtMl0tbWNsay1zb3VyY2UkIjoN Cj4gDQo+IEFuZCBhbGwgdGhlc2UgbmVlZCBhIHZlbmRvciBwcmVmaXguDQo+IA0KPiA+ICsgICAg JHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBk ZXNjcmlwdGlvbjogU3BlY2lmeSBldGRtIGluIG1jbGsgc291cmNlIGNsb2NrLg0KPiA+ICsgICAg ZW51bToNCj4gPiArICAgICAgLSAwICMgeHRhbF8yNm1fY2sNCj4gPiArICAgICAgLSAxICMgYXBs bDFfY2sNCj4gPiArICAgICAgLSAyICMgYXBsbDJfY2sNCj4gPiArICAgICAgLSAzICMgYXBsbDNf Y2sNCj4gPiArICAgICAgLSA0ICMgYXBsbDRfY2sNCj4gPiArICAgICAgLSA1ICMgYXBsbDVfY2sN Cj4gPiArICAgICAgLSA2ICMgaGRtaXJ4X2FwbGxfY2sNCj4gPiArDQo+ID4gKyAgIl5ldGRtLW91 dFsxLTNdLW1jbGstc291cmNlJCI6DQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1s Iy9kZWZpbml0aW9ucy91aW50MzINCj4gPiArICAgIGRlc2NyaXB0aW9uOiBTcGVjaWZ5IGV0ZG0g b3V0IG1jbGsgc291cmNlIGNsb2NrLg0KPiA+ICsNCj4gPiArICAiXmV0ZG0taW5bMS0yXS1tY2xr LWFsd2FzeXMtb24tcmF0ZSQiOg0KPiA+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMv ZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBldGRtIGlu IG1jbGsgb3V0cHV0IHJhdGUgZm9yIGFsd2F5cyBvbg0KPiA+IGNhc2UuDQo+IA0KPiBIej8gSWYg c28sICctaHonIHVuaXQgc3VmZml4IGFuZCBkcm9wIHRoZSB0eXBlIHJlZi4NCj4gDQoNClllcywg aXQncyBIei4NCkkgd2lsbCBhZGQgdW5pdCBzdWZmaXggYW5kIGRyb3AgdGhlIHR5cGUuDQoNCj4g PiArDQo+ID4gKyAgIl5ldGRtLW91dFsxLTNdLW1jbGstYWx3YXN5cy1vbi1yYXRlJCI6DQo+IA0K PiB0eXBvOiBhbHdhc3lzDQo+IA0KPiA+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMv ZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBldGRtIG91 dCBtY2xrIG91dHB1dCByYXRlIGZvciBhbHdheXMgb24NCj4gPiBjYXNlLg0KPiANCj4gSHo/DQo+ IA0KPiA+ICsNCj4gPiArICAiXmV0ZG0taW5bMS0yXS1kYXRhLW1vZGUkIjoNCj4gPiArICAgICRy ZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2RlZmluaXRpb25zL3VpbnQzMg0KPiA+ICsgICAgZGVz Y3JpcHRpb246IFNwZWNpZnkgZXRkbSBpbiBkYXRhIG1vZGUuDQo+ID4gKyAgICBlbnVtOg0KPiA+ ICsgICAgICAtIDAgIyBvbmUgcGluIChURE0pDQo+ID4gKyAgICAgIC0gMSAjIG11bHRpIHBpbiAo STJTKQ0KPiANCj4gQ2FuIGJlIGJvb2xlYW4/DQo+IA0KWWVzLCBiZWNhc3VlIG9ubHkgdHdvIG9w dGlvbnMgY2FuIGJlIGNvbmZpZ3VyZWQgZm9yIGRhdGEgbW9kZS4NCkkgd2lsbCByZXBsYWNlIGl0 IHdpdGggYSBib29sIHByb3BlcnR5IGxpa2UgIm1lZGlhdGVrLGV0ZG0taW5bMS0yXS0NCm11bHRp LXBpbi1tb2RlIi4NCg0KPiA+ICsNCj4gPiArICAiXmV0ZG0tb3V0WzEtM10tZGF0YS1tb2RlJCI6 DQo+ID4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0aW9ucy91aW50MzIN Cj4gPiArICAgIGRlc2NyaXB0aW9uOiBTcGVjaWZ5IGV0ZG0gb3V0IGRhdGEgbW9kZS4NCj4gDQo+ IENvbnN0cmFpbnRzIG9uIHZhbHVlcz8NCj4gDQo+ID4gKw0KPiA+ICsgICJeZXRkbS1pblsxLTJd LWNvd29yay1zb3VyY2UkIjoNCj4gPiArICAgICRyZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2Rl ZmluaXRpb25zL3VpbnQzMg0KPiA+ICsgICAgZGVzY3JpcHRpb246IHwNCj4gPiArICAgICAgZXRk bSBtb2R1bGVzIGNhbiBzaGFyZSB0aGUgc2FtZSBleHRlcm5hbCBjbG9jayBwaW4uIFNwZWNpZnkN Cj4gPiArICAgICAgd2hpY2ggZXRkbSBjbG9jayBzb3VyY2UgaXMgcmVxdWlyZWQgYnkgdGhpcyBl dGRtIGluIG1vdWR1bGUuDQo+ID4gKyAgICBlbnVtOg0KPiA+ICsgICAgICAtIDAgIyBldGRtMV9p bg0KPiA+ICsgICAgICAtIDEgIyBldGRtMl9pbg0KPiA+ICsgICAgICAtIDIgIyBldGRtMV9vdXQN Cj4gPiArICAgICAgLSAzICMgZXRkbTJfb3V0DQo+ID4gKyAgICAgIC0gNCAjIGV0ZG0zX291dA0K PiA+ICsNCj4gPiArICAiXmV0ZG0tb3V0WzEtM10tY293b3JrLXNvdXJjZSQiOg0KPiA+ICsgICAg JHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMvdWludDMyDQo+ID4gKyAgICBk ZXNjcmlwdGlvbjogfA0KPiA+ICsgICAgICBldGRtIG1vZHVsZXMgY2FuIHNoYXJlIHRoZSBzYW1l IGV4dGVybmFsIGNsb2NrIHBpbi4gU3BlY2lmeQ0KPiA+ICsgICAgICB3aGljaCBldGRtIGNsb2Nr IHNvdXJjZSBpcyByZXF1aXJlZCBieSB0aGlzIGV0ZG0gb3V0DQo+ID4gbW91ZHVsZS4NCj4gDQo+ IENvbnN0cmFpbnRzPw0KPiANCj4gPiArDQo+ID4gK3JlcXVpcmVkOg0KPiA+ICsgIC0gY29tcGF0 aWJsZQ0KPiA+ICsgIC0gaW50ZXJydXB0cw0KPiA+ICsgIC0gbWVkaWF0ZWssdG9wY2tnZW4NCj4g PiArICAtIHBvd2VyLWRvbWFpbnMNCj4gPiArICAtIGNsb2Nrcw0KPiA+ICsgIC0gY2xvY2stbmFt ZXMNCj4gPiArDQo+ID4gK2FkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZQ0KPiA+ICsNCj4gPiAr ZXhhbXBsZXM6DQo+ID4gKyAgLSB8DQo+ID4gKyAgICAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvY2xv Y2svbXQ4MTk1LWNsay5oPg0KPiA+ICsgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVw dC1jb250cm9sbGVyL2FybS1naWMuaD4NCj4gPiArICAgICNpbmNsdWRlIDxkdC1iaW5kaW5ncy9p bnRlcnJ1cHQtY29udHJvbGxlci9pcnEuaD4NCj4gPiArICAgICNpbmNsdWRlIDxkdC1iaW5kaW5n cy9wb3dlci9tdDgxOTUtcG93ZXIuaD4NCj4gPiArDQo+ID4gKyAgICBhZmU6IG10ODE5NS1hZmUt cGNtIHsNCj4gPiArICAgICAgICBjb21wYXRpYmxlID0gIm1lZGlhdGVrLG10ODE5NS1hdWRpbyI7 DQo+ID4gKyAgICAgICAgaW50ZXJydXB0cyA9IDxHSUNfU1BJIDgyMiBJUlFfVFlQRV9MRVZFTF9I SUdIIDA+Ow0KPiA+ICsgICAgICAgIG1lZGlhdGVrLHRvcGNrZ2VuID0gPCZ0b3Bja2dlbj47DQo+ ID4gKyAgICAgICAgcG93ZXItZG9tYWlucyA9IDwmc3BtIE1UODE5NV9QT1dFUl9ET01BSU5fQVVE SU8+Ow0KPiA+ICsgICAgICAgIGNsb2NrcyA9IDwmY2xrMjZtPiwNCj4gPiArICAgICAgICAgICAg ICAgICA8JmF1ZHN5cyBDTEtfQVVEX0FGRT4sDQo+ID4gKyAgICAgICAgICAgICAgICAgPCZpbmZy YWNmZ19hbyBDTEtfSU5GUkFfQU9fQVVESU8+LA0KPiA+ICsgICAgICAgICAgICAgICAgIDwmaW5m cmFjZmdfYW8gQ0xLX0lORlJBX0FPX0FVRElPXzI2TV9CPjsNCj4gPiArICAgICAgICBjbG9jay1u YW1lcyA9ICJjbGsyNm0iLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgImF1ZF9hZmUiLA0K PiA+ICsgICAgICAgICAgICAgICAgICAgICAgImluZnJhX2FvX2F1ZGlvIiwNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICJpbmZyYV9hb19hdWRpb18yNm1fYiI7DQo+ID4gKyAgICB9Ow0KPiA+ ICsNCj4gPiArLi4uDQo+ID4gLS0gDQo+ID4gMi4xOC4wDQo+ID4gDQoNClRoYW5rcyBmb3IgeW91 ciByZXZpZXdpbmcuDQpJIHdpbGwgY29ycmVjdCBhbGwgcHJvYmxlbXMgb24gdjMuDQoNClRoYW5r cywNClRyZXZvcg0KPiA+IA0K