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 9D5A0C43461 for ; Fri, 16 Apr 2021 03:54:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7FD45611AC for ; Fri, 16 Apr 2021 03:54:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238347AbhDPDyg (ORCPT ); Thu, 15 Apr 2021 23:54:36 -0400 Received: from mailgw02.mediatek.com ([210.61.82.184]:38686 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S234659AbhDPDye (ORCPT ); Thu, 15 Apr 2021 23:54:34 -0400 X-UUID: f3cce5beee8940d1baaee6af613c3041-20210416 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=NDHFGcF3B1jg010RNKdlQbBkhOaYGmBmo6W0xffwExI=; b=KOfBYwZAH/4s8EboFVTNasZe9Z/dHfIhDpfG3fYnG9Zf6qFFBPFonO9l6mjHynXIvPdiqyjzi2kc/DeSyfw0uVM7MiQx0UhtzayJ0GNNO4QRu6gegrrXO/Io5zbW0afPTylx5c5BTr3minyKNRZKCxPr8KAhzDwc8bf6Yz7I7Jw=; X-UUID: f3cce5beee8940d1baaee6af613c3041-20210416 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1682936127; Fri, 16 Apr 2021 11:54:09 +0800 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Apr 2021 11:54:07 +0800 Received: from [172.21.84.99] (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Fri, 16 Apr 2021 11:54:07 +0800 Message-ID: <1618545247.1478.21.camel@mtksdccf07> Subject: Re: [PATCH v2 4/7] dt-bindings: soc: mediatek: apusys: Add new document for APU power domain From: Flora Fu To: Rob Herring CC: Matthias Brugger , Michael Turquette , Stephen Boyd , Liam Girdwood , Mark Brown , Pi-Cheng Chen , Chiawen Lee , Chun-Jie Chen , , , , , , Date: Fri, 16 Apr 2021 11:54:07 +0800 In-Reply-To: <20210415152500.GA1424680@robh.at.kernel.org> References: <1618465960-3013-1-git-send-email-flora.fu@mediatek.com> <1618465960-3013-5-git-send-email-flora.fu@mediatek.com> <20210415152500.GA1424680@robh.at.kernel.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 MIME-Version: 1.0 X-TM-SNTS-SMTP: D0E2C189EE26BC0DE04A52CF893FE75B3723BC096B505982667A1212E4CA59372000:8 X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVGh1LCAyMDIxLTA0LTE1IGF0IDEwOjI1IC0wNTAwLCBSb2IgSGVycmluZyB3cm90ZToNCj4g T24gVGh1LCBBcHIgMTUsIDIwMjEgYXQgMDE6NTI6MzdQTSArMDgwMCwgRmxvcmEgRnUgd3JvdGU6 DQo+ID4gRG9jdW1lbnQgdGhlIGJpbmRpbmdzIGZvciBBUFUgcG93ZXIgZG9tYWluIG9uIE1lZGlh VGVrIFNvQy4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBGbG9yYSBGdSA8ZmxvcmEuZnVAbWVk aWF0ZWsuY29tPg0KPiA+IC0tLQ0KPiA+IE5vdGU6DQo+ID4gVGhpcyBwYXRjaCBkZXBlbmRzIG9u IE1UODE5MiBjbG9ja1sxXSBwYXRjaGVzIHdoaWNoIGhhdmVuJ3QgeWV0IGJlZW4gYWNjZXB0ZWQu DQo+ID4gWzFdIGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL3BhdGNod29yay5r ZXJuZWwub3JnL3Byb2plY3QvbGludXgtbWVkaWF0ZWsvcGF0Y2gvMjAyMTAzMjQxMDQxMTAuMTMz ODMtNy1jaHVuLWppZS5jaGVuQG1lZGlhdGVrLmNvbS9fXzshIUNUUk5LQTl3TWcwQVJidyF6SU5U QzNqd2VvNF9DMnl4cWY5a0hheEFYaE8tay1JX0pwbElZNE9RMzkwSWVTZms1UUNSNG9qbUZ6MmdQ YkJWJCANCj4gPiAtLS0NCj4gPiAgLi4uL3NvYy9tZWRpYXRlay9tZWRpYXRlayxhcHUtcG0ueWFt bCAgICAgICAgIHwgMTQ1ICsrKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwg MTQ1IGluc2VydGlvbnMoKykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9zb2MvbWVkaWF0ZWsvbWVkaWF0ZWssYXB1LXBtLnlhbWwNCj4g PiANCj4gPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Nv Yy9tZWRpYXRlay9tZWRpYXRlayxhcHUtcG0ueWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9zb2MvbWVkaWF0ZWsvbWVkaWF0ZWssYXB1LXBtLnlhbWwNCj4gPiBuZXcgZmls ZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uNmZmOTY2OTIwOTE3DQo+ID4g LS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5n cy9zb2MvbWVkaWF0ZWsvbWVkaWF0ZWssYXB1LXBtLnlhbWwNCj4gPiBAQCAtMCwwICsxLDE0NSBA QA0KPiA+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAoR1BMLTIuMCBPUiBCU0QtMi1DbGF1 c2UpDQo+ID4gKyVZQU1MIDEuMg0KPiA+ICstLS0NCj4gPiArJGlkOiBodHRwczovL3VybGRlZmVu c2UuY29tL3YzL19faHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMvc29jL21lZGlhdGVrL21l ZGlhdGVrLGFwdS1wbS55YW1sKl9fO0l3ISFDVFJOS0E5d01nMEFSYncheklOVEMzandlbzRfQzJ5 eHFmOWtIYXhBWGhPLWstSV9KcGxJWTRPUTM5MEllU2ZrNVFDUjRvam1GX3lIcFFVeCQgDQo+ID4g KyRzY2hlbWE6IGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwOi8vZGV2aWNldHJlZS5v cmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCpfXztJdyEhQ1RSTktBOXdNZzBBUmJ3IXpJTlRDM2p3 ZW80X0MyeXhxZjlrSGF4QVhoTy1rLUlfSnBsSVk0T1EzOTBJZVNmazVRQ1I0b2ptRnkxTDJGelUk IA0KPiA+ICsNCj4gPiArdGl0bGU6IE1lZGlhdGVrIEFQVSBQb3dlciBEb21haW5zDQo+ID4gKw0K PiA+ICttYWludGFpbmVyczoNCj4gPiArICAtIEZsb3JhIEZ1IDxmbG9yYS5mdUBtZWRpYXRlay5j b20+DQo+ID4gKw0KPiA+ICtkZXNjcmlwdGlvbjogfA0KPiA+ICsgIE1lZGlhdGVrIEFJIFByb2Nl c3MgVW5pdCAoQVBVKSBpbmNsdWRlIHN1cHBvcnQgZm9yIHBvd2VyIGRvbWFpbnMgd2hpY2ggY2Fu IGJlDQo+ID4gKyAgcG93ZXJlZCB1cC9kb3duIGJ5IHNvZnR3YXJlLg0KPiA+ICsgIEFQVSBzdWJz eXMgYmVsb25naW5nIHRvIGEgcG93ZXIgZG9tYWluIHNob3VsZCBjb250YWluIGEgJ3Bvd2VyLWRv bWFpbnMnDQo+ID4gKyAgcHJvcGVydHkgdGhhdCBpcyBhIHBoYW5kbGUgZm9yIGFwdXNwbSBub2Rl IHJlcHJlc2VudGluZyB0aGUgZG9tYWluLg0KPiA+ICsNCj4gPiArcHJvcGVydGllczoNCj4gPiAr ICBjb21wYXRpYmxlOg0KPiA+ICsgICAgaXRlbXM6DQo+ID4gKyAgICAgIC0gZW51bToNCj4gPiAr ICAgICAgICAgIC0gbWVkaWF0ZWssbXQ4MTkyLWFwdS1wbQ0KPiA+ICsgICAgICAtIGNvbnN0OiBz eXNjb24NCj4gPiArDQo+ID4gKyAgcmVnOg0KPiA+ICsgICAgZGVzY3JpcHRpb246IEFkZHJlc3Mg cmFuZ2Ugb2YgdGhlIEFQVSBwb3dlciBkb21haW4gY29udHJvbGxlci4NCj4gPiArICAgIG1heEl0 ZW1zOiAxDQo+ID4gKw0KPiA+ICsgICcjYWRkcmVzcy1jZWxscyc6DQo+ID4gKyAgICBjb25zdDog MQ0KPiA+ICsNCj4gPiArICAnI3NpemUtY2VsbHMnOg0KPiA+ICsgICAgY29uc3Q6IDANCj4gPiAr DQo+ID4gKyAgJyNwb3dlci1kb21haW4tY2VsbHMnOg0KPiA+ICsgICAgY29uc3Q6IDENCj4gPiAr DQo+ID4gKyAgdnNyYW0tc3VwcGx5Og0KPiA+ICsgICAgZGVzY3JpcHRpb246IGFwdSBzcmFtIHJl Z3VsYXRvciBzdXBwbHkuDQo+ID4gKw0KPiA+ICsgIG1lZGlhdGVrLHNjcHN5czoNCj4gPiArICAg ICRyZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2RlZmluaXRpb25zL3BoYW5kbGUNCj4gPiArICAg IGRlc2NyaXB0aW9uOiB8DQo+ID4gKyAgICAgIHBoYW5kbGUgdG8gdGhlIGRldmljZSBjb250YWlu aW5nIHRoZSBzY3BzeXMgcmVnaXN0ZXIgcmFuZ2UuDQo+ID4gKw0KPiA+ICsgIG1lZGlhdGVrLGFw dS1jb25uOg0KPiA+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMv cGhhbmRsZQ0KPiA+ICsgICAgZGVzY3JpcHRpb246IHwNCj4gPiArICAgICAgcGhhbmRsZSB0byB0 aGUgZGV2aWNlIGNvbnRhaW5pbmcgdGhlIHNjcHN5cyBhcHUgY29ubiByZWdpc3RlciByYW5nZS4N Cj4gPiArDQo+ID4gKyAgbWVkaWF0ZWssYXB1LWNvbm4xOg0KPiA+ICsgICAgJHJlZjogL3NjaGVt YXMvdHlwZXMueWFtbCMvZGVmaW5pdGlvbnMvcGhhbmRsZQ0KPiA+ICsgICAgZGVzY3JpcHRpb246 IHwNCj4gPiArICAgICAgcGhhbmRsZSB0byB0aGUgZGV2aWNlIGNvbnRhaW5pbmcgdGhlIHNjcHN5 cyBhcHUgY29ubjEgcmVnaXN0ZXIgcmFuZ2UuDQo+ID4gKw0KPiA+ICsgIG1lZGlhdGVrLGFwdS12 Y29yZToNCj4gPiArICAgICRyZWY6IC9zY2hlbWFzL3R5cGVzLnlhbWwjL2RlZmluaXRpb25zL3Bo YW5kbGUNCj4gPiArICAgIGRlc2NyaXB0aW9uOiB8DQo+ID4gKyAgICAgIHBoYW5kbGUgdG8gdGhl IGRldmljZSBjb250YWluaW5nIHRoZSBzY3BzeXMgYXB1IHZjb3JlIHJlZ2lzdGVyIHJhbmdlLg0K PiA+ICsNCj4gPiArcGF0dGVyblByb3BlcnRpZXM6DQo+ID4gKyAgIl5wb3dlci1kb21haW5AWzAt OWEtZl0rJCI6DQo+ID4gKyAgICB0eXBlOiBvYmplY3QNCj4gPiArICAgIGRlc2NyaXB0aW9uOiB8 DQo+ID4gKyAgICAgIFJlcHJlc2VudHMgdGhlIHBvd2VyIGRvbWFpbnMgd2l0aGluIHRoZSBwb3dl ciBjb250cm9sbGVyIG5vZGUgYXMNCj4gPiArICAgICAgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcG93ZXIvcG93ZXItZG9tYWluLnlhbWwuDQo+ID4gKw0K PiA+ICsgICAgcHJvcGVydGllczoNCj4gPiArICAgICAgcmVnOg0KPiA+ICsgICAgICAgIGRlc2Ny aXB0aW9uOiB8DQo+ID4gKyAgICAgICAgICBQb3dlciBkb21haW4gaW5kZXguIFZhbGlkIHZhbHVl cyBhcmUgZGVmaW5lZCBpbjoNCj4gPiArICAgICAgICAgICJpbmNsdWRlL2R0LWJpbmRpbmdzL3Bv d2VyL210ODE4Mi1hcHUtcG93ZXIuaCINCj4gPiArICAgICAgICBtYXhJdGVtczogMQ0KPiA+ICsN Cj4gPiArICAgICAgJyNwb3dlci1kb21haW4tY2VsbHMnOg0KPiA+ICsgICAgICAgIGRlc2NyaXB0 aW9uOiB8DQo+ID4gKyAgICAgICAgICBNdXN0IGJlIDAgZm9yIG5vZGVzIHJlcHJlc2VudGluZyBh IHNpbmdsZSBQTSBkb21haW4gYW5kIDEgZm9yIG5vZGVzDQo+ID4gKyAgICAgICAgICBwcm92aWRp bmcgbXVsdGlwbGUgUE0uDQo+ID4gKw0KPiA+ICsgICAgICBjbG9ja3M6DQo+ID4gKyAgICAgICAg ZGVzY3JpcHRpb246IHwNCj4gPiArICAgICAgICAgIExpc3Qgb2YgcGhhbmRsZXMgb2YgY2xvY2tz IGxpc3QuIFNwZWNpZnkgYnkgb3JkZXIgYWNjb3JkaW5nIHRvDQo+ID4gKyAgICAgICAgICBwb3dl ci11cCBzZXF1ZW5jZS4NCj4gPiArDQo+ID4gKyAgICAgIGNsb2NrLW5hbWVzOg0KPiA+ICsgICAg ICAgIGRlc2NyaXB0aW9uOiB8DQo+ID4gKyAgICAgICAgICBMaXN0IG9mIG5hbWVzIG9mIGNsb2Nr cy4gU3BlY2lmeSBieSBvcmRlciBhY2NvcmRpbmcgdG8gcG93ZXItdXANCj4gPiArICAgICAgICAg IHNlcXVlbmNlLg0KPiA+ICsNCj4gPiArICAgICAgYXNzaWduZWQtY2xvY2tzOg0KPiA+ICsgICAg ICAgIG1heEl0ZW1zOiAyDQo+ID4gKw0KPiA+ICsgICAgICBhc3NpZ25lZC1jbG9jay1wYXJlbnRz Og0KPiA+ICsgICAgICAgIG1heEl0ZW1zOiAyDQo+ID4gKw0KPiA+ICsgICAgICBkb21haW4tc3Vw cGx5Og0KPiA+ICsgICAgICAgIGRlc2NyaXB0aW9uOiBkb21haW4gcmVndWxhdG9yIHN1cHBseS4N Cj4gPiArDQo+ID4gKyAgICByZXF1aXJlZDoNCj4gPiArICAgICAgLSByZWcNCj4gPiArICAgICAg LSAnI3Bvd2VyLWRvbWFpbi1jZWxscycNCj4gPiArDQo+ID4gKyAgICBhZGRpdGlvbmFsUHJvcGVy dGllczogZmFsc2UNCj4gPiArDQo+ID4gK3JlcXVpcmVkOg0KPiA+ICsgIC0gY29tcGF0aWJsZQ0K PiA+ICsgIC0gcmVnDQo+ID4gKyAgLSAnI3Bvd2VyLWRvbWFpbi1jZWxscycNCj4gPiArICAtIHZz cmFtLXN1cHBseQ0KPiA+ICsgIC0gbWVkaWF0ZWssc2Nwc3lzDQo+ID4gKw0KPiA+ICthZGRpdGlv bmFsUHJvcGVydGllczogZmFsc2UNCj4gPiArDQo+ID4gK2V4YW1wbGVzOg0KPiA+ICsgIC0gfA0K PiA+ICsgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2Nsb2NrL210ODE5Mi1jbGsuaD4NCj4gPiAr ICAgIGFwdXNwbTogcG93ZXItZG9tYWluQDE5MGYwMDAwIHsNCj4gPiArICAgICAgICBjb21wYXRp YmxlID0gIm1lZGlhdGVrLG10ODE5Mi1hcHUtcG0iLCAic3lzY29uIjsNCj4gPiArICAgICAgICBy ZWcgPSA8MHgxOTBmMDAwMCAweDEwMDA+Ow0KPiA+ICsgICAgICAgICNhZGRyZXNzLWNlbGxzID0g PDE+Ow0KPiA+ICsgICAgICAgICNzaXplLWNlbGxzID0gPDA+Ow0KPiA+ICsgICAgICAgICNwb3dl ci1kb21haW4tY2VsbHMgPSA8MT47DQo+IA0KPiBTbyB5b3UgaGF2ZSBkb21haW5zIHByb3ZpZGVk IGJ5IHRoaXMgbm9kZSBhbmQgdGhlbi4uLg0KPiANCj4gPiArICAgICAgICB2c3JhbS1zdXBwbHkg PSA8Jm10NjM1OV92c3JhbV9tZF9sZG9fcmVnPjsNCj4gPiArICAgICAgICBtZWRpYXRlayxzY3Bz eXMgPSA8JnNjcHN5cz47DQo+ID4gKyAgICAgICAgbWVkaWF0ZWssYXB1LWNvbm4gPSA8JmFwdV9j b25uPjsNCj4gPiArICAgICAgICBtZWRpYXRlayxhcHUtdmNvcmUgPSA8JmFwdV92Y29yZT47DQo+ ID4gKw0KPiA+ICsgICAgICAgIGFwdV90b3A6IHBvd2VyLWRvbWFpbkAwIHsNCj4gPiArICAgICAg ICAgICAgcmVnID0gPDA+Ow0KPiA+ICsgICAgICAgICAgICAjcG93ZXItZG9tYWluLWNlbGxzID0g PDA+Ow0KPiANCj4gLi4uZWFjaCBjaGlsZCBub2RlIHByb3ZpZGVzIGEgZG9tYWluLiBXaGF0J3Mg dGhlIGRpZmZlcmVuY2U/DQoNClRoZSBoYXJkd2FyZSBAMTkwZjAwMDAgaGF2ZSBjb250cm9sbGVy IGZvciBzZXZlcmFsIGNoaWxkIHBvd2VyIGRvbWFpbnMNCmluIGFwdSBzdWJzeXMgYW5kIG5vdyBv bmx5IG9uZSBkb21haW4gKGFwdV90b3ApIGlzIGV4cG9zZWQgdG8gbXQ4MTkyDQprZXJuZWwuIEZv ciB0aGUgc29mdHdhcmUgZXh0ZW5zaW9uIHB1cnBvc2UsIHRoZSBkcml2ZXIgcGFyc2VzIGNoaWxk DQpub2RlcyBldmVuIGlmIGl0IGhhcyBvbmx5IG9uZSBjaGlsZC4gSW4gcHJldmlvdXMgdjEgcGF0 Y2gsIEkgYWRkIGENCmRvbWFpbiBpZCBpbmRleCBpbiBhIGhlYWRlciBmaWxlIGJ1dCBpdCBzZWVt cyBub3QgbmVjZXNzYXJ5IHRvIGNyZWF0ZSBhDQpzdGFuZGFsb25lIGZpbGUgZm9yIHRoZSBjYXNl LiBTbyBJIGp1c3Qgc2V0IHRoZSBpbmRleCBpbiB0aGUgZGV2aWNlIHRyZWUNCmJ1dCBrZWVwIGR0 cyBzdHJ1Y3R1cmUgdG8gcHJlc2VudCBoYXJkd2FyZSBkZXNpZ24uDQoNCj4gDQo+ID4gKyAgICAg ICAgICAgIGNsb2NrcyA9IDwmdG9wY2tnZW4gQ0xLX1RPUF9EU1BfU0VMPiwNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgPCZ0b3Bja2dlbiBDTEtfVE9QX0lQVV9JRl9TRUw+LA0KPiA+ICsgICAg ICAgICAgICAgICAgICAgICA8JmNsazI2bT4sDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIDwm dG9wY2tnZW4gQ0xLX1RPUF9VTklWUExMX0Q2X0QyPjsNCj4gPiArICAgICAgICAgICAgY2xvY2st bmFtZXMgPSAiY2xrX3RvcF9jb25uIiwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAi Y2xrX3RvcF9pcHVfaWYiLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICJjbGtfb2Zm IiwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAiY2xrX29uX2RlZmF1bHQiOw0KPiA+ ICsgICAgICAgICAgICBhc3NpZ25lZC1jbG9ja3MgPSA8JnRvcGNrZ2VuIENMS19UT1BfRFNQX1NF TD4sDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwmdG9wY2tnZW4gQ0xLX1RP UF9JUFVfSUZfU0VMPjsNCj4gPiArICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcGFyZW50cyA9 IDwmdG9wY2tnZW4gQ0xLX1RPUF9VTklWUExMX0Q2X0QyPiwNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwmdG9wY2tnZW4gQ0xLX1RPUF9VTklWUExMX0Q2X0QyPjsN Cj4gPiArICAgICAgICAgICAgZG9tYWluLXN1cHBseSA9IDwmbXQ2MzU5X3Zwcm9jMV9idWNrX3Jl Zz47DQo+ID4gKyAgICAgICAgfTsNCj4gPiArICAgIH07DQo+ID4gLS0gDQo+ID4gMi4xOC4wDQo+ 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=-15.2 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, URIBL_BLOCKED,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 AB4A7C433ED for ; Fri, 16 Apr 2021 03:54:41 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 0C8E4610FB for ; Fri, 16 Apr 2021 03:54:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0C8E4610FB 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=desiato.20200630; 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=By01wmSnJ94n3vWVyCpvYa5CwZS2XaKEZY4HxDuuqkE=; b=aCG5wSNa0OKbOCTvQKZnxa6n5 RTT3IXemHQPOD0hHdV/VdCeouunMsH7EXR30SGlr6hBWrjx8PmqOKKSkjPEDnt/izG8RS2wdwM5yr pkJLAbaNr4v6jLQpqk0OkKOb61Y86E0AF8rD5g+WgEBYjQV8lhS3Pt8JbNuT1g8IMDKjM8lTC69OP IwJGZprtxrMgT9SB4kU5La1c/FDvhM4fQNv21z8G0J2u24hGC/1+oNAIWsU+UsnyrwbW3pZfjMEF/ jpxGCGRN6Saq5qtHqAYM8blu5a4+bsoljZuQRfp20bUi4pEL6qrcju8BVc84OI8Zqu3ktlhXS9Jw2 9kkUAi7uA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lXFYm-000glW-Pj; Fri, 16 Apr 2021 03:54:24 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lXFYk-000gky-V2; Fri, 16 Apr 2021 03:54:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=NDHFGcF3B1jg010RNKdlQbBkhOaYGmBmo6W0xffwExI=; b=I5cKMo/XdHAZq5OlhiY1NkljKV WnCw09mNnCofy3VldxoIT67O76vyqqudzpbG0op2UPlnlJN3iV0bBjIlvII6Gt+1N3wdvZeURaKK4 H0Plrl/yhX04sNXEa8ZRs6hsqYruipH82FldxhGE/oHP/ylxg6hgDVyAxpebdbk/3/xou0837PaQN CRsh9chLLlcFTeytweyjEL0ahwsXpnsqnQgcyHkLifnk642JqpnBfC0vr63Oyu5p10wANZ4FJ3kUC oWYp0OjFvoBrKMsjZQVa3Uhee6tnN0gLaVP6lUbCXVO3VygTWR7M3hbsnkkFJ9UV42tnrIhODN5c1 O3w4OXfg==; Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lXFYh-0093tZ-1G; Fri, 16 Apr 2021 03:54:21 +0000 X-UUID: 6ec0353d4dad44999b6627b1c4743a44-20210415 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=NDHFGcF3B1jg010RNKdlQbBkhOaYGmBmo6W0xffwExI=; b=KOfBYwZAH/4s8EboFVTNasZe9Z/dHfIhDpfG3fYnG9Zf6qFFBPFonO9l6mjHynXIvPdiqyjzi2kc/DeSyfw0uVM7MiQx0UhtzayJ0GNNO4QRu6gegrrXO/Io5zbW0afPTylx5c5BTr3minyKNRZKCxPr8KAhzDwc8bf6Yz7I7Jw=; X-UUID: 6ec0353d4dad44999b6627b1c4743a44-20210415 Received: from mtkcas68.mediatek.inc [(172.29.94.19)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 283086904; Thu, 15 Apr 2021 20:54:17 -0700 Received: from MTKMBS02N2.mediatek.inc (172.21.101.101) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 15 Apr 2021 20:54:16 -0700 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Apr 2021 11:54:07 +0800 Received: from [172.21.84.99] (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Fri, 16 Apr 2021 11:54:07 +0800 Message-ID: <1618545247.1478.21.camel@mtksdccf07> Subject: Re: [PATCH v2 4/7] dt-bindings: soc: mediatek: apusys: Add new document for APU power domain From: Flora Fu To: Rob Herring CC: Matthias Brugger , Michael Turquette , Stephen Boyd , Liam Girdwood , Mark Brown , Pi-Cheng Chen , Chiawen Lee , Chun-Jie Chen , , , , , , Date: Fri, 16 Apr 2021 11:54:07 +0800 In-Reply-To: <20210415152500.GA1424680@robh.at.kernel.org> References: <1618465960-3013-1-git-send-email-flora.fu@mediatek.com> <1618465960-3013-5-git-send-email-flora.fu@mediatek.com> <20210415152500.GA1424680@robh.at.kernel.org> X-Mailer: Evolution 3.2.3-0ubuntu6 MIME-Version: 1.0 X-TM-SNTS-SMTP: D0E2C189EE26BC0DE04A52CF893FE75B3723BC096B505982667A1212E4CA59372000:8 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210415_205419_105157_6D0274FA X-CRM114-Status: GOOD ( 31.57 ) 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-04-15 at 10:25 -0500, Rob Herring wrote: > On Thu, Apr 15, 2021 at 01:52:37PM +0800, Flora Fu wrote: > > Document the bindings for APU power domain on MediaTek SoC. > > > > Signed-off-by: Flora Fu > > --- > > Note: > > This patch depends on MT8192 clock[1] patches which haven't yet been accepted. > > [1] https://urldefense.com/v3/__https://patchwork.kernel.org/project/linux-mediatek/patch/20210324104110.13383-7-chun-jie.chen@mediatek.com/__;!!CTRNKA9wMg0ARbw!zINTC3jweo4_C2yxqf9kHaxAXhO-k-I_JplIY4OQ390IeSfk5QCR4ojmFz2gPbBV$ > > --- > > .../soc/mediatek/mediatek,apu-pm.yaml | 145 ++++++++++++++++++ > > 1 file changed, 145 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml > > > > diff --git a/Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml b/Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml > > new file mode 100644 > > index 000000000000..6ff966920917 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml > > @@ -0,0 +1,145 @@ > > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: https://urldefense.com/v3/__http://devicetree.org/schemas/soc/mediatek/mediatek,apu-pm.yaml*__;Iw!!CTRNKA9wMg0ARbw!zINTC3jweo4_C2yxqf9kHaxAXhO-k-I_JplIY4OQ390IeSfk5QCR4ojmF_yHpQUx$ > > +$schema: https://urldefense.com/v3/__http://devicetree.org/meta-schemas/core.yaml*__;Iw!!CTRNKA9wMg0ARbw!zINTC3jweo4_C2yxqf9kHaxAXhO-k-I_JplIY4OQ390IeSfk5QCR4ojmFy1L2FzU$ > > + > > +title: Mediatek APU Power Domains > > + > > +maintainers: > > + - Flora Fu > > + > > +description: | > > + Mediatek AI Process Unit (APU) include support for power domains which can be > > + powered up/down by software. > > + APU subsys belonging to a power domain should contain a 'power-domains' > > + property that is a phandle for apuspm node representing the domain. > > + > > +properties: > > + compatible: > > + items: > > + - enum: > > + - mediatek,mt8192-apu-pm > > + - const: syscon > > + > > + reg: > > + description: Address range of the APU power domain controller. > > + maxItems: 1 > > + > > + '#address-cells': > > + const: 1 > > + > > + '#size-cells': > > + const: 0 > > + > > + '#power-domain-cells': > > + const: 1 > > + > > + vsram-supply: > > + description: apu sram regulator supply. > > + > > + mediatek,scpsys: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys register range. > > + > > + mediatek,apu-conn: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys apu conn register range. > > + > > + mediatek,apu-conn1: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys apu conn1 register range. > > + > > + mediatek,apu-vcore: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys apu vcore register range. > > + > > +patternProperties: > > + "^power-domain@[0-9a-f]+$": > > + type: object > > + description: | > > + Represents the power domains within the power controller node as > > + documented in Documentation/devicetree/bindings/power/power-domain.yaml. > > + > > + properties: > > + reg: > > + description: | > > + Power domain index. Valid values are defined in: > > + "include/dt-bindings/power/mt8182-apu-power.h" > > + maxItems: 1 > > + > > + '#power-domain-cells': > > + description: | > > + Must be 0 for nodes representing a single PM domain and 1 for nodes > > + providing multiple PM. > > + > > + clocks: > > + description: | > > + List of phandles of clocks list. Specify by order according to > > + power-up sequence. > > + > > + clock-names: > > + description: | > > + List of names of clocks. Specify by order according to power-up > > + sequence. > > + > > + assigned-clocks: > > + maxItems: 2 > > + > > + assigned-clock-parents: > > + maxItems: 2 > > + > > + domain-supply: > > + description: domain regulator supply. > > + > > + required: > > + - reg > > + - '#power-domain-cells' > > + > > + additionalProperties: false > > + > > +required: > > + - compatible > > + - reg > > + - '#power-domain-cells' > > + - vsram-supply > > + - mediatek,scpsys > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include > > + apuspm: power-domain@190f0000 { > > + compatible = "mediatek,mt8192-apu-pm", "syscon"; > > + reg = <0x190f0000 0x1000>; > > + #address-cells = <1>; > > + #size-cells = <0>; > > + #power-domain-cells = <1>; > > So you have domains provided by this node and then... > > > + vsram-supply = <&mt6359_vsram_md_ldo_reg>; > > + mediatek,scpsys = <&scpsys>; > > + mediatek,apu-conn = <&apu_conn>; > > + mediatek,apu-vcore = <&apu_vcore>; > > + > > + apu_top: power-domain@0 { > > + reg = <0>; > > + #power-domain-cells = <0>; > > ...each child node provides a domain. What's the difference? The hardware @190f0000 have controller for several child power domains in apu subsys and now only one domain (apu_top) is exposed to mt8192 kernel. For the software extension purpose, the driver parses child nodes even if it has only one child. In previous v1 patch, I add a domain id index in a header file but it seems not necessary to create a standalone file for the case. So I just set the index in the device tree but keep dts structure to present hardware design. > > > + clocks = <&topckgen CLK_TOP_DSP_SEL>, > > + <&topckgen CLK_TOP_IPU_IF_SEL>, > > + <&clk26m>, > > + <&topckgen CLK_TOP_UNIVPLL_D6_D2>; > > + clock-names = "clk_top_conn", > > + "clk_top_ipu_if", > > + "clk_off", > > + "clk_on_default"; > > + assigned-clocks = <&topckgen CLK_TOP_DSP_SEL>, > > + <&topckgen CLK_TOP_IPU_IF_SEL>; > > + assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, > > + <&topckgen CLK_TOP_UNIVPLL_D6_D2>; > > + domain-supply = <&mt6359_vproc1_buck_reg>; > > + }; > > + }; > > -- > > 2.18.0 > > _______________________________________________ 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=-15.2 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, URIBL_BLOCKED,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 C2028C433B4 for ; Fri, 16 Apr 2021 03:56:44 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 3A7326101B for ; Fri, 16 Apr 2021 03:56:44 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3A7326101B 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=desiato.20200630; 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=nGJmU+zWYdCjtvIBHvdvWI1jvT6R+QjmtvWJMKGUUwI=; b=gN4/IvvWsT/gKMtbptfvwlpb9 mKxttXR0gFzbpNSRkslc8TK68GzfaPlNBVyI3Biifq+1tzOAra9CDWf0fp7/VYAWhuVs55HGWBhOj DtwdyN1m5mfiH1Me3UwDrseEhHi7N2QkUyU1ZwsyaV5PUt0oH4kAx11g5Q5++djwWBJTpaXqB79Ky fhF0m94AV4jfF8w6O8t/qrwjW3IxaVVdY+XlFSTb/1i2P3bV8BBdXxuOWpmpNCsCts/Z/7wNyh7NV ZtManzrpBG3A2ZBBYTVspHJ2HEVU9dQzrn3k1omfogJvikEIoa72lTncKj3o6u8YsETIsDWqoEP1e bt3FCOyyQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lXFYp-000glm-Or; Fri, 16 Apr 2021 03:54:27 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lXFYk-000gky-V2; Fri, 16 Apr 2021 03:54:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=NDHFGcF3B1jg010RNKdlQbBkhOaYGmBmo6W0xffwExI=; b=I5cKMo/XdHAZq5OlhiY1NkljKV WnCw09mNnCofy3VldxoIT67O76vyqqudzpbG0op2UPlnlJN3iV0bBjIlvII6Gt+1N3wdvZeURaKK4 H0Plrl/yhX04sNXEa8ZRs6hsqYruipH82FldxhGE/oHP/ylxg6hgDVyAxpebdbk/3/xou0837PaQN CRsh9chLLlcFTeytweyjEL0ahwsXpnsqnQgcyHkLifnk642JqpnBfC0vr63Oyu5p10wANZ4FJ3kUC oWYp0OjFvoBrKMsjZQVa3Uhee6tnN0gLaVP6lUbCXVO3VygTWR7M3hbsnkkFJ9UV42tnrIhODN5c1 O3w4OXfg==; Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lXFYh-0093tZ-1G; Fri, 16 Apr 2021 03:54:21 +0000 X-UUID: 6ec0353d4dad44999b6627b1c4743a44-20210415 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=NDHFGcF3B1jg010RNKdlQbBkhOaYGmBmo6W0xffwExI=; b=KOfBYwZAH/4s8EboFVTNasZe9Z/dHfIhDpfG3fYnG9Zf6qFFBPFonO9l6mjHynXIvPdiqyjzi2kc/DeSyfw0uVM7MiQx0UhtzayJ0GNNO4QRu6gegrrXO/Io5zbW0afPTylx5c5BTr3minyKNRZKCxPr8KAhzDwc8bf6Yz7I7Jw=; X-UUID: 6ec0353d4dad44999b6627b1c4743a44-20210415 Received: from mtkcas68.mediatek.inc [(172.29.94.19)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 283086904; Thu, 15 Apr 2021 20:54:17 -0700 Received: from MTKMBS02N2.mediatek.inc (172.21.101.101) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 15 Apr 2021 20:54:16 -0700 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Apr 2021 11:54:07 +0800 Received: from [172.21.84.99] (172.21.84.99) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Fri, 16 Apr 2021 11:54:07 +0800 Message-ID: <1618545247.1478.21.camel@mtksdccf07> Subject: Re: [PATCH v2 4/7] dt-bindings: soc: mediatek: apusys: Add new document for APU power domain From: Flora Fu To: Rob Herring CC: Matthias Brugger , Michael Turquette , Stephen Boyd , Liam Girdwood , Mark Brown , Pi-Cheng Chen , Chiawen Lee , Chun-Jie Chen , , , , , , Date: Fri, 16 Apr 2021 11:54:07 +0800 In-Reply-To: <20210415152500.GA1424680@robh.at.kernel.org> References: <1618465960-3013-1-git-send-email-flora.fu@mediatek.com> <1618465960-3013-5-git-send-email-flora.fu@mediatek.com> <20210415152500.GA1424680@robh.at.kernel.org> X-Mailer: Evolution 3.2.3-0ubuntu6 MIME-Version: 1.0 X-TM-SNTS-SMTP: D0E2C189EE26BC0DE04A52CF893FE75B3723BC096B505982667A1212E4CA59372000:8 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210415_205419_105157_6D0274FA X-CRM114-Status: GOOD ( 31.57 ) 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-04-15 at 10:25 -0500, Rob Herring wrote: > On Thu, Apr 15, 2021 at 01:52:37PM +0800, Flora Fu wrote: > > Document the bindings for APU power domain on MediaTek SoC. > > > > Signed-off-by: Flora Fu > > --- > > Note: > > This patch depends on MT8192 clock[1] patches which haven't yet been accepted. > > [1] https://urldefense.com/v3/__https://patchwork.kernel.org/project/linux-mediatek/patch/20210324104110.13383-7-chun-jie.chen@mediatek.com/__;!!CTRNKA9wMg0ARbw!zINTC3jweo4_C2yxqf9kHaxAXhO-k-I_JplIY4OQ390IeSfk5QCR4ojmFz2gPbBV$ > > --- > > .../soc/mediatek/mediatek,apu-pm.yaml | 145 ++++++++++++++++++ > > 1 file changed, 145 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml > > > > diff --git a/Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml b/Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml > > new file mode 100644 > > index 000000000000..6ff966920917 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/soc/mediatek/mediatek,apu-pm.yaml > > @@ -0,0 +1,145 @@ > > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: https://urldefense.com/v3/__http://devicetree.org/schemas/soc/mediatek/mediatek,apu-pm.yaml*__;Iw!!CTRNKA9wMg0ARbw!zINTC3jweo4_C2yxqf9kHaxAXhO-k-I_JplIY4OQ390IeSfk5QCR4ojmF_yHpQUx$ > > +$schema: https://urldefense.com/v3/__http://devicetree.org/meta-schemas/core.yaml*__;Iw!!CTRNKA9wMg0ARbw!zINTC3jweo4_C2yxqf9kHaxAXhO-k-I_JplIY4OQ390IeSfk5QCR4ojmFy1L2FzU$ > > + > > +title: Mediatek APU Power Domains > > + > > +maintainers: > > + - Flora Fu > > + > > +description: | > > + Mediatek AI Process Unit (APU) include support for power domains which can be > > + powered up/down by software. > > + APU subsys belonging to a power domain should contain a 'power-domains' > > + property that is a phandle for apuspm node representing the domain. > > + > > +properties: > > + compatible: > > + items: > > + - enum: > > + - mediatek,mt8192-apu-pm > > + - const: syscon > > + > > + reg: > > + description: Address range of the APU power domain controller. > > + maxItems: 1 > > + > > + '#address-cells': > > + const: 1 > > + > > + '#size-cells': > > + const: 0 > > + > > + '#power-domain-cells': > > + const: 1 > > + > > + vsram-supply: > > + description: apu sram regulator supply. > > + > > + mediatek,scpsys: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys register range. > > + > > + mediatek,apu-conn: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys apu conn register range. > > + > > + mediatek,apu-conn1: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys apu conn1 register range. > > + > > + mediatek,apu-vcore: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: | > > + phandle to the device containing the scpsys apu vcore register range. > > + > > +patternProperties: > > + "^power-domain@[0-9a-f]+$": > > + type: object > > + description: | > > + Represents the power domains within the power controller node as > > + documented in Documentation/devicetree/bindings/power/power-domain.yaml. > > + > > + properties: > > + reg: > > + description: | > > + Power domain index. Valid values are defined in: > > + "include/dt-bindings/power/mt8182-apu-power.h" > > + maxItems: 1 > > + > > + '#power-domain-cells': > > + description: | > > + Must be 0 for nodes representing a single PM domain and 1 for nodes > > + providing multiple PM. > > + > > + clocks: > > + description: | > > + List of phandles of clocks list. Specify by order according to > > + power-up sequence. > > + > > + clock-names: > > + description: | > > + List of names of clocks. Specify by order according to power-up > > + sequence. > > + > > + assigned-clocks: > > + maxItems: 2 > > + > > + assigned-clock-parents: > > + maxItems: 2 > > + > > + domain-supply: > > + description: domain regulator supply. > > + > > + required: > > + - reg > > + - '#power-domain-cells' > > + > > + additionalProperties: false > > + > > +required: > > + - compatible > > + - reg > > + - '#power-domain-cells' > > + - vsram-supply > > + - mediatek,scpsys > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include > > + apuspm: power-domain@190f0000 { > > + compatible = "mediatek,mt8192-apu-pm", "syscon"; > > + reg = <0x190f0000 0x1000>; > > + #address-cells = <1>; > > + #size-cells = <0>; > > + #power-domain-cells = <1>; > > So you have domains provided by this node and then... > > > + vsram-supply = <&mt6359_vsram_md_ldo_reg>; > > + mediatek,scpsys = <&scpsys>; > > + mediatek,apu-conn = <&apu_conn>; > > + mediatek,apu-vcore = <&apu_vcore>; > > + > > + apu_top: power-domain@0 { > > + reg = <0>; > > + #power-domain-cells = <0>; > > ...each child node provides a domain. What's the difference? The hardware @190f0000 have controller for several child power domains in apu subsys and now only one domain (apu_top) is exposed to mt8192 kernel. For the software extension purpose, the driver parses child nodes even if it has only one child. In previous v1 patch, I add a domain id index in a header file but it seems not necessary to create a standalone file for the case. So I just set the index in the device tree but keep dts structure to present hardware design. > > > + clocks = <&topckgen CLK_TOP_DSP_SEL>, > > + <&topckgen CLK_TOP_IPU_IF_SEL>, > > + <&clk26m>, > > + <&topckgen CLK_TOP_UNIVPLL_D6_D2>; > > + clock-names = "clk_top_conn", > > + "clk_top_ipu_if", > > + "clk_off", > > + "clk_on_default"; > > + assigned-clocks = <&topckgen CLK_TOP_DSP_SEL>, > > + <&topckgen CLK_TOP_IPU_IF_SEL>; > > + assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D2>, > > + <&topckgen CLK_TOP_UNIVPLL_D6_D2>; > > + domain-supply = <&mt6359_vproc1_buck_reg>; > > + }; > > + }; > > -- > > 2.18.0 > > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel