From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 49789C27C4F for ; Tue, 11 Jun 2024 02:35:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=YhBXijrtx97EDuossiVw2FLegSEbmEnwa+b54YUxG0U=; b=y1F4Ch6lEv3R9+ 25mC4PQEi7Ubbe3gFKcUd4b8Mpt8pZVrSZMXG+25EMoMmngDiEqiwS5AtAFJieY9oD3oC4jcz35Od rJxS+aMGLTPBP2rSfoXRYNlAZ5dTpaR0wPHwXDCN1X3Fz6NGYQKNBBB2QlFulLVlSMY2NGdxf0OYB ekmy4yKfU4RGEI4Vm18/UmbEn9c99qtRF4T5NbV8PhuslBccL/7Hx7K1deoT2b7MBc8f+Gm4o9+xK lh/vTw/LxE7n0NS2iNpba31moV9TvRrkXBvDhkO34usFMOnGoWsV09Nt9J7QaMcFCs1s904Vw7z/W Q4rbIEe6EceePtm4SCWg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGrLo-00000007AWK-27Cn; Tue, 11 Jun 2024 02:35:08 +0000 Received: from mail-il1-x134.google.com ([2607:f8b0:4864:20::134]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGrLl-00000007AUJ-2gHH for linux-arm-kernel@lists.infradead.org; Tue, 11 Jun 2024 02:35:07 +0000 Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-3737b412ad6so2781245ab.2 for ; Mon, 10 Jun 2024 19:35:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718073302; x=1718678102; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=5Gfi1U2YocN7eKZd+4TAjGD3Blv7pzKIBpTmBX7SoCw=; b=aO+nhaUs3ukYCBvWjuGg+fwkQwXnX4HP17ywb11fjAWY/mr+8Y7W7aeFWdLBNEhG3w NpdXDSLSMbtT178su7ose/FMwii4dRbUAjfOIiVK+yo3GNbg5uEgmVpUqwfnTenTMiul 6wqM7dPw6eTEYid3AMEYiuKsctJ9rTZY5Uk3+g8Jd4UrytJ1dAbAz1l5GaLcvrVhs4Ec dxLjmnPC4OKIGx5DxDTlPCqrxb2LmAX+3V3B+9a8rnl8KTHDjLa1p/iaOWB02+oZLl7I 3LmU7xHj6YlrmhSdjvL8dlTaAHZgp8iOzrLputGMk6luPhOznQWxO73+0d3l7dJtSOZO EP0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718073302; x=1718678102; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5Gfi1U2YocN7eKZd+4TAjGD3Blv7pzKIBpTmBX7SoCw=; b=mYWVCAky68DcjPiucnpcUslkrblhFmMTiaG5VuY/RHJ9dS2cli+3CxwHtwXNE2Bnlk 8Do4YlgGuhsWQTwNtH2ASyZxOtqKb7ZziO5naBLHeSFwBpShX4Epm3J/vn1Th9kqewPS WsVFLIWrcWtt4j9kxkIKnthoA5rV5qU+CiTKLksGTy+AEpXYBHgx85acYofYyks82lE7 q+o4IvxKR4Np9grqkJ0hPuKhhHeONGgjhvILZaqtl76ndbxOlCghSc0T8uh9GXBpzyLM 3+TVh68bRM6YhVbsFP+0pwyjuzb/2DJRhy0ohizBCOlAtvHjcW7YUuUBuOd0tqYDkIDM f0+g== X-Forwarded-Encrypted: i=1; AJvYcCWjyIantUi4CTSH811TFkI9yDVlWL8NUzEp17sw2QPML3NTipe82q5sSl4T9RZ2U8w3o5h0PgV7C0gcuUDtD20Bwt9KwP8Q1UmmfN8rD4TLnEZmajM= X-Gm-Message-State: AOJu0Yy74LEaI1xuepiG5FsDekymQgR2zlvVPXLuBLoSzCcyXKfxlw1l v6ykC6I4c9bXZXHbgGJHZoeSPnjthXqFDs/pLbjrWR8+zURSkuxXX0Foq7wBLj5UaFBSuRVrjqI 40Jp8BG2CW/z5n5d9VfY0JtD0Lt0= X-Google-Smtp-Source: AGHT+IFMzXCoGvT54xrVUmElOG6ITA/pDCGx5P7kEv4zMKFvgLbChT4GvzIFhyASquV0eQSJFmz3vN3JDrgQJHAkFK0= X-Received: by 2002:a92:dac1:0:b0:375:88ec:811b with SMTP id e9e14a558f8ab-37588ec880emr95209215ab.10.1718073301702; Mon, 10 Jun 2024 19:35:01 -0700 (PDT) MIME-Version: 1.0 References: <1717036278-3515-1-git-send-email-shengjiu.wang@nxp.com> <1717036278-3515-3-git-send-email-shengjiu.wang@nxp.com> <20240530085115.ttmzx4dve4x6nep2@pengutronix.de> In-Reply-To: <20240530085115.ttmzx4dve4x6nep2@pengutronix.de> From: Shengjiu Wang Date: Tue, 11 Jun 2024 10:34:50 +0800 Message-ID: Subject: Re: [PATCH v6 2/5] clk: imx: clk-audiomix: Add reset controller To: Marco Felsch Cc: Shengjiu Wang , p.zabel@pengutronix.de, abelvesa@kernel.org, peng.fan@nxp.com, mturquette@baylibre.com, sboyd@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, marex@denx.de, linux-clk@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240610_193505_707466_55E305F9 X-CRM114-Status: GOOD ( 27.09 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVGh1LCBNYXkgMzAsIDIwMjQgYXQgNDo1MeKAr1BNIE1hcmNvIEZlbHNjaCA8bS5mZWxzY2hA cGVuZ3V0cm9uaXguZGU+IHdyb3RlOgo+Cj4gT24gMjQtMDUtMzAsIFNoZW5naml1IFdhbmcgd3Jv dGU6Cj4gPiBBdWRpb21peCBibG9jayBjb250cm9sIGNhbiBiZSBhIHJlc2V0IGNvbnRyb2xsZXIg Zm9yCj4gPiBFbmhhbmNlZCBBdWRpbyBSZXR1cm4gQ2hhbm5lbCAoRUFSQyksIHdoaWNoIGlzIG9u ZSBvZgo+ID4gbW9kdWxlcyBpbiB0aGlzIGF1ZGlvbWl4IHN1YnN5c3RlbS4KPiA+Cj4gPiBUaGUg cmVzZXQgY29udHJvbGxlciBpcyBzdXBwb3J0ZWQgYnkgdGhlIGF1eGlsaWFyeSBkZXZpY2UKPiA+ IGZyYW1ld29yay4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTaGVuZ2ppdSBXYW5nIDxzaGVuZ2pp dS53YW5nQG54cC5jb20+Cj4gPiBSZXZpZXdlZC1ieTogRnJhbmsgTGkgPEZyYW5rLkxpQG54cC5j b20+Cj4gPiAtLS0KPiA+ICBkcml2ZXJzL2Nsay9pbXgvS2NvbmZpZyAgICAgICAgICAgICAgIHwg IDEgKwo+ID4gIGRyaXZlcnMvY2xrL2lteC9jbGstaW14OG1wLWF1ZGlvbWl4LmMgfCA2MCArKysr KysrKysrKysrKysrKysrKysrKysrKysKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlv bnMoKykKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvaW14L0tjb25maWcgYi9kcml2 ZXJzL2Nsay9pbXgvS2NvbmZpZwo+ID4gaW5kZXggNmRhMGZiYTY4MjI1Li45ZWRmYjAzMGJlYTkg MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2Nsay9pbXgvS2NvbmZpZwo+ID4gKysrIGIvZHJpdmVy cy9jbGsvaW14L0tjb25maWcKPiA+IEBAIC04MSw2ICs4MSw3IEBAIGNvbmZpZyBDTEtfSU1YOE1Q Cj4gPiAgICAgICB0cmlzdGF0ZSAiSU1YOE1QIENDTSBDbG9jayBEcml2ZXIiCj4gPiAgICAgICBk ZXBlbmRzIG9uIEFSQ0hfTVhDIHx8IENPTVBJTEVfVEVTVAo+ID4gICAgICAgc2VsZWN0IE1YQ19D TEsKPiA+ICsgICAgIHNlbGVjdCBBVVhJTElBUllfQlVTCj4gPiAgICAgICBoZWxwCj4gPiAgICAg ICAgICAgQnVpbGQgdGhlIGRyaXZlciBmb3IgaS5NWDhNUCBDQ00gQ2xvY2sgRHJpdmVyCj4gPgo+ ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL2lteC9jbGstaW14OG1wLWF1ZGlvbWl4LmMgYi9k cml2ZXJzL2Nsay9pbXgvY2xrLWlteDhtcC1hdWRpb21peC5jCj4gPiBpbmRleCBiMzgxZDZmNzg0 YzguLmEzZGMyZjM2MDZlZSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvY2xrL2lteC9jbGstaW14 OG1wLWF1ZGlvbWl4LmMKPiA+ICsrKyBiL2RyaXZlcnMvY2xrL2lteC9jbGstaW14OG1wLWF1ZGlv bWl4LmMKPiA+IEBAIC01LDYgKzUsNyBAQAo+ID4gICAqIENvcHlyaWdodCAoQykgMjAyMiBNYXJl ayBWYXN1dCA8bWFyZXhAZGVueC5kZT4KPiA+ICAgKi8KPiA+Cj4gPiArI2luY2x1ZGUgPGxpbnV4 L2F1eGlsaWFyeV9idXMuaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvY2xrLXByb3ZpZGVyLmg+Cj4g PiAgI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9pby5oPgo+ ID4gQEAgLTEzLDYgKzE0LDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvb2YuaD4KPiA+ICAjaW5j bHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L3BtX3J1 bnRpbWUuaD4KPiA+ICsjaW5jbHVkZSA8bGludXgvc2xhYi5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8 ZHQtYmluZGluZ3MvY2xvY2svaW14OG1wLWNsb2NrLmg+Cj4gPgo+ID4gQEAgLTIxNyw2ICsyMTks NjAgQEAgc3RydWN0IGNsa19pbXg4bXBfYXVkaW9taXhfcHJpdiB7Cj4gPiAgICAgICBzdHJ1Y3Qg Y2xrX2h3X29uZWNlbGxfZGF0YSBjbGtfZGF0YTsKPiA+ICB9Owo+ID4KPiA+ICsjaWYgSVNfRU5B QkxFRChDT05GSUdfUkVTRVRfQ09OVFJPTExFUikKPiA+ICsKPiA+ICtzdGF0aWMgdm9pZCBjbGtf aW14OG1wX2F1ZGlvbWl4X3Jlc2V0X3VucmVnaXN0ZXJfYWRldih2b2lkICpfYWRldikKPiA+ICt7 Cj4gPiArICAgICBzdHJ1Y3QgYXV4aWxpYXJ5X2RldmljZSAqYWRldiA9IF9hZGV2Owo+ID4gKwo+ ID4gKyAgICAgYXV4aWxpYXJ5X2RldmljZV9kZWxldGUoYWRldik7Cj4gPiArICAgICBhdXhpbGlh cnlfZGV2aWNlX3VuaW5pdChhZGV2KTsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgY2xr X2lteDhtcF9hdWRpb21peF9yZXNldF9hZGV2X3JlbGVhc2Uoc3RydWN0IGRldmljZSAqZGV2KQo+ ID4gK3sKPiA+ICsgICAgIHN0cnVjdCBhdXhpbGlhcnlfZGV2aWNlICphZGV2ID0gdG9fYXV4aWxp YXJ5X2RldihkZXYpOwo+ID4gKwo+ID4gKyAgICAga2ZyZWUoYWRldik7Cj4gPiArfQo+ID4gKwo+ ID4gK3N0YXRpYyBpbnQgY2xrX2lteDhtcF9hdWRpb21peF9yZXNldF9jb250cm9sbGVyX3JlZ2lz dGVyKHN0cnVjdCBkZXZpY2UgKmRldiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY2xrX2lteDhtcF9hdWRpb21peF9wcml2 ICpwcml2KQo+ID4gK3sKPiA+ICsgICAgIHN0cnVjdCBhdXhpbGlhcnlfZGV2aWNlICphZGV2IF9f ZnJlZShrZnJlZSkgPSBOVUxMOwo+ID4gKyAgICAgaW50IHJldDsKPgo+IFNpbmNlIHRoZSByZXNl dC1jb250cm9sbGVyIGlzIG9wdGlvbmFsIHlvdSBuZWVkIHRvIGNoZWNrIHRoZSBleGlzdGVuY2UK PiBvZiB0aGUgJyNyZXNldC1jZWxscycgcHJvcGVydHkgYmVmb3JlIHlvdSByZWdpc3RlciBpdC4K PgoKb2ssIHdpbGwgYWRkIGl0LgoKYmVzdCByZWdhcmRzClNoZW5naml1IFdhbmcKCj4gUmVnYXJk cywKPiAgIE1hcmNvCj4KPiA+ICsKPiA+ICsgICAgIGFkZXYgPSBremFsbG9jKHNpemVvZigqYWRl diksIEdGUF9LRVJORUwpOwo+ID4gKyAgICAgaWYgKCFhZGV2KQo+ID4gKyAgICAgICAgICAgICBy ZXR1cm4gLUVOT01FTTsKPiA+ICsKPiA+ICsgICAgIGFkZXYtPm5hbWUgPSAicmVzZXQiOwo+ID4g KyAgICAgYWRldi0+ZGV2LnBhcmVudCA9IGRldjsKPiA+ICsgICAgIGFkZXYtPmRldi5yZWxlYXNl ID0gY2xrX2lteDhtcF9hdWRpb21peF9yZXNldF9hZGV2X3JlbGVhc2U7Cj4gPiArCj4gPiArICAg ICByZXQgPSBhdXhpbGlhcnlfZGV2aWNlX2luaXQoYWRldik7Cj4gPiArICAgICBpZiAocmV0KQo+ ID4gKyAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gKwo+ID4gKyAgICAgcmV0ID0gYXV4aWxp YXJ5X2RldmljZV9hZGQoYWRldik7Cj4gPiArICAgICBpZiAocmV0KSB7Cj4gPiArICAgICAgICAg ICAgIGF1eGlsaWFyeV9kZXZpY2VfdW5pbml0KGFkZXYpOwo+ID4gKyAgICAgICAgICAgICByZXR1 cm4gcmV0Owo+ID4gKyAgICAgfQo+ID4gKwo+ID4gKyAgICAgcmV0dXJuIGRldm1fYWRkX2FjdGlv bl9vcl9yZXNldChkZXYsIGNsa19pbXg4bXBfYXVkaW9taXhfcmVzZXRfdW5yZWdpc3Rlcl9hZGV2 LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub19mcmVlX3B0cihh ZGV2KSk7Cj4gPiArfQo+ID4gKwo+ID4gKyNlbHNlIC8qICFDT05GSUdfUkVTRVRfQ09OVFJPTExF UiAqLwo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgY2xrX2lteDhtcF9hdWRpb21peF9yZXNldF9jb250 cm9sbGVyX3JlZ2lzdGVyKHN0cnVjdCBjbGtfaW14OG1wX2F1ZGlvbWl4X3ByaXYgKnByaXYpCj4g PiArewo+ID4gKyAgICAgcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gKyNlbmRpZiAvKiAhQ09O RklHX1JFU0VUX0NPTlRST0xMRVIgKi8KPiA+ICsKPiA+ICBzdGF0aWMgdm9pZCBjbGtfaW14OG1w X2F1ZGlvbWl4X3NhdmVfcmVzdG9yZShzdHJ1Y3QgZGV2aWNlICpkZXYsIGJvb2wgc2F2ZSkKPiA+ ICB7Cj4gPiAgICAgICBzdHJ1Y3QgY2xrX2lteDhtcF9hdWRpb21peF9wcml2ICpwcml2ID0gZGV2 X2dldF9kcnZkYXRhKGRldik7Cj4gPiBAQCAtMzM3LDYgKzM5MywxMCBAQCBzdGF0aWMgaW50IGNs a19pbXg4bXBfYXVkaW9taXhfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiA+ ICAgICAgIGlmIChyZXQpCj4gPiAgICAgICAgICAgICAgIGdvdG8gZXJyX2Nsa19yZWdpc3RlcjsK PiA+Cj4gPiArICAgICByZXQgPSBjbGtfaW14OG1wX2F1ZGlvbWl4X3Jlc2V0X2NvbnRyb2xsZXJf cmVnaXN0ZXIoZGV2LCBwcml2KTsKPiA+ICsgICAgIGlmIChyZXQpCj4gPiArICAgICAgICAgICAg IGdvdG8gZXJyX2Nsa19yZWdpc3RlcjsKPiA+ICsKPiA+ICAgICAgIHBtX3J1bnRpbWVfcHV0X3N5 bmMoZGV2KTsKPiA+ICAgICAgIHJldHVybiAwOwo+ID4KPiA+IC0tCj4gPiAyLjM0LjEKPiA+Cj4g Pgo+ID4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK