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=-5.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no 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 3F8B5C07E95 for ; Wed, 7 Jul 2021 04:59:50 +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 04D94619A9 for ; Wed, 7 Jul 2021 04:59:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 04D94619A9 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=tkos.co.il 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:Message-ID:Date: In-reply-to:Subject:Cc:To:From:References:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=KeWNIFTUFEs/fGga99g9tqj5HlNLNq8xUp+n6BkPpMw=; b=01jKvWQ/QyzC02ITqOha4OhSJS j4HkAHD9glMYe9AHPiy9Dv6wZm3mT6l2QxYeVHeCgkaepnT1ojtq/I4IodC5zXyblHnvvBB5nY1Hi bMGSHTRp1sD+nof2vGws77MY64h1oqRTSOT6wOGIDwtQG8TqaIGesW9yTLnYqoKs7yaPj8Gp22sPO 4ZeiTjjeJGiNBmLVIf+WMBFC6FHvma8FHiCiN+vYVkyBu7AWYNQlWHOQPN843fjYkds9iIUVPa5sk DJhz8t/VkAuGw/L8etA6LHqqOHBBtO1cp2tzt4rEeqn4Q2H/GoaSfJSxEA0SgHABly9XpcUobcAp2 PY+tIEFg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0zdY-00DTf4-8J; Wed, 07 Jul 2021 04:58:16 +0000 Received: from guitar.tcltek.co.il ([192.115.133.116] helo=mx.tkos.co.il) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0zdT-00DTeQ-MR for linux-arm-kernel@lists.infradead.org; Wed, 07 Jul 2021 04:58:13 +0000 Received: from tarshish (unknown [10.0.8.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.tkos.co.il (Postfix) with ESMTPS id D7B5344029B; Wed, 7 Jul 2021 07:58:01 +0300 (IDT) References: <305eacc9c57c2404795b6be76a08915808e23108.1624771446.git.baruch@tkos.co.il> <20210705072055.5mvux5h6zdewzabz@pengutronix.de> User-agent: mu4e 1.4.15; emacs 27.1 From: Baruch Siach To: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= Cc: Thierry Reding , Lee Jones , Andy Gross , Bjorn Andersson , Balaji Prakash J , Rob Herring , Robert Marko , linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH v4 1/3] pwm: driver for qualcomm ipq6018 pwm block In-reply-to: <20210705072055.5mvux5h6zdewzabz@pengutronix.de> Date: Wed, 07 Jul 2021 07:58:01 +0300 Message-ID: <875yxmg1pi.fsf@tarshish> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210706_215812_239608_EA0E3634 X-CRM114-Status: GOOD ( 26.87 ) 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 SGkgVXdlLAoKVGhhbmtzIGZvciB0YWtpbmcgdGhlIHRpbWUgdG8gcmV2aWV3IHRoaXMgcGF0Y2gu IEkgaGF2ZSBhIGZldyBjb21tZW50CmJlbG93LgoKT24gTW9uLCBKdWwgMDUgMjAyMSwgVXdlIEts ZWluZS1Lw7ZuaWcgd3JvdGU6Cj4gT24gU3VuLCBKdW4gMjcsIDIwMjEgYXQgMDg6MjQ6MDRBTSAr MDMwMCwgQmFydWNoIFNpYWNoIHdyb3RlOgo+PiArLyoKPj4gKyAqIEVuYWJsZSBiaXQgaXMgc2V0 IHRvIGVuYWJsZSBvdXRwdXQgdG9nZ2xpbmcgaW4gcHdtIGRldmljZS4KPj4gKyAqIFVwZGF0ZSBi aXQgaXMgc2V0IHRvIHJlZmxlY3QgdGhlIGNoYW5nZWQgZGl2aWRlciBhbmQgaGlnaCBkdXJhdGlv bgo+PiArICogdmFsdWVzIGluIHJlZ2lzdGVyLgo+PiArICovCj4+ICsjZGVmaW5lIFBXTV9FTkFC TEUJCTB4ODAwMDAwMDAKPj4gKyNkZWZpbmUgUFdNX1VQREFURQkJMHg0MDAwMDAwMAo+PiArCj4+ ICsvKiBUaGUgZnJlcXVlbmN5IHJhbmdlIHN1cHBvcnRlZCBpcyAxSHogdG8gMTAwTUh6ICovCj4+ ICsjZGVmaW5lIE1JTl9QRVJJT0RfTlMJMTAKPj4gKyNkZWZpbmUgTUFYX1BFUklPRF9OUwkxMDAw MDAwMDAwCj4KPiBQbGVhc2UgdXNlIGEgZHJpdmVyIHByZWZpeCBmb3IgdGhlc2UgZGVmaW5lcy4K CkkgdGFrZSB0aGlzIHRvIHJlZmVyIGFsc28gdG8gdGhlIGRlZmluZXMgYmVsb3csIHJpZ2h0PwoK Pj4gKwo+PiArLyoKPj4gKyAqIFRoZSBtYXggdmFsdWUgc3BlY2lmaWVkIGZvciBlYWNoIGZpZWxk IGlzIGJhc2VkIG9uIHRoZSBudW1iZXIgb2YgYml0cwo+PiArICogaW4gdGhlIHB3bSBjb250cm9s IHJlZ2lzdGVyIGZvciB0aGF0IGZpZWxkCj4+ICsgKi8KPj4gKyNkZWZpbmUgTUFYX1BXTV9DRkcJ CTB4RkZGRgo+PiArCj4+ICsjZGVmaW5lIFBXTV9DVFJMX0hJX1NISUZUCTE2Cj4+ICsKPj4gKyNk ZWZpbmUgUFdNX0NGR19SRUcwIDAgLypQV01fRElWIFBXTV9ISSovCj4+ICsjZGVmaW5lIFBXTV9D RkdfUkVHMSAxIC8qRU5BQkxFIFVQREFURSBQV01fUFJFX0RJViovCgouLi4KCj4+ICtzdGF0aWMg dm9pZCBjb25maWdfZGl2X2FuZF9kdXR5KHN0cnVjdCBwd21fZGV2aWNlICpwd20sIGludCBwcmVf ZGl2LAo+PiArCQkJdW5zaWduZWQgbG9uZyBsb25nIHB3bV9kaXYsIHVuc2lnbmVkIGxvbmcgcGVy aW9kX25zLAo+PiArCQkJdW5zaWduZWQgbG9uZyBsb25nIGR1dHlfbnMpCj4KPiBQbGVhc2UgYWxz byB1c2UgYSBjb25zaXN0ZW50IHByZWZpeCBmb3IgZnVuY3Rpb24gbmFtZXMuCj4KPiBJIHN1Z2dl c3QgdG8gdXNlIHU2NCBmb3Igc29tZSBvZiB0aGUgcGFyYW1ldGVycy4gV2hpbGUgdGhpcyBkb2Vz bid0Cj4gY2hhbmdlIGFueXRoaW5nLCBpdCBpcyBjbGVhbmVyIGFzIHRoZSBjYWxsZXIgcGFzc2Vz IHZhcmlhYmxlcyBvZiB0aGlzCj4gdHlwZS4KCkFjdHVhbGx5IGZvciBwcmVfZGl2IGFuZCBwd21f ZGl2IHRoZSBjYWxsZXIgcGFzc2VzIGludCB2YWx1ZXMuIEkgYWdyZWUKdGhpcyBpcyBpbmNvbnNp c3RlbnQuCgouLi4KCj4+ICtzdGF0aWMgaW50IGlwcV9wd21fYXBwbHkoc3RydWN0IHB3bV9jaGlw ICpjaGlwLCBzdHJ1Y3QgcHdtX2RldmljZSAqcHdtLAo+PiArCQkJIGNvbnN0IHN0cnVjdCBwd21f c3RhdGUgKnN0YXRlKQo+PiArewo+PiArCXN0cnVjdCBpcHFfcHdtX2NoaXAgKmlwcV9jaGlwID0g dG9faXBxX3B3bV9jaGlwKGNoaXApOwo+PiArCXVuc2lnbmVkIGxvbmcgZnJlcTsKPj4gKwlpbnQg cHJlX2RpdiwgY2xvc2VfcHJlX2RpdiwgY2xvc2VfcHdtX2RpdjsKPj4gKwlpbnQgcHdtX2RpdjsK Pj4gKwlsb25nIGxvbmcgZGlmZjsKPj4gKwl1bnNpZ25lZCBsb25nIHJhdGUgPSBjbGtfZ2V0X3Jh dGUoaXBxX2NoaXAtPmNsayk7Cj4+ICsJdW5zaWduZWQgbG9uZyBtaW5fZGlmZiA9IHJhdGU7Cj4+ ICsJdWludDY0X3QgZmluX3BzOwo+PiArCXU2NCBwZXJpb2RfbnMsIGR1dHlfbnM7Cj4+ICsKPj4g KwlpZiAoc3RhdGUtPnBlcmlvZCA8IE1JTl9QRVJJT0RfTlMpCj4+ICsJCXJldHVybiAtRVJBTkdF Owo+Cj4gTUlOX1BFUklPRF9OUyBkZXBlbmRzIG9uIGNsa19nZXRfcmF0ZShpcHFfY2hpcC0+Y2xr KSwgZG9lc24ndCBpdD8KCnByb2JlIHNldHMgdGhpcyBjbG9jayB0byB0aGUgZml4ZWQgMTAwTUh6 IHJhdGUgKENMS19TUkNfRlJFUSkuIFdvdWxkIHlvdQpwcmVmZXIgdG8gZGVyaXZlIE1JTl9QRVJJ T0RfTlMgZnJvbSBDTEtfU1JDX0ZSRVE/Cgo+PiArCXBlcmlvZF9ucyA9IG1pbl90KHU2NCwgc3Rh dGUtPnBlcmlvZCwgTUFYX1BFUklPRF9OUyk7Cj4+ICsJZHV0eV9ucyA9IG1pbl90KHU2NCwgc3Rh dGUtPmR1dHlfY3ljbGUsIHBlcmlvZF9ucyk7Cj4KPiBJZiB5b3UgZGVmaW5lIE1BWF9QRVJJT0Rf TlMgYXMgKHU2NCkxMDAwMDAwMDAwIHlvdSBjYW4ganVzdCB1c2UgbWluKCkuCj4KPj4gKwo+PiAr CS8qIGZyZXEgaW4gSHogZm9yIHBlcmlvZCBpbiBuYW5vIHNlY29uZCovCj4KPiBTcGFjZSBiZWZv cmUgdGhlIGNsb3NpbmcgKi8gcGxlYXNlCj4KPj4gKwlmcmVxID0gZGl2NjRfdTY0KE5TRUNfUEVS X1NFQywgcGVyaW9kX25zKTsKPj4gKwlmaW5fcHMgPSBkaXY2NF91NjQoTlNFQ19QRVJfU0VDICog MTAwMFVMTCwgcmF0ZSk7Cj4+ICsJY2xvc2VfcHJlX2RpdiA9IE1BWF9QV01fQ0ZHOwo+PiArCWNs b3NlX3B3bV9kaXYgPSBNQVhfUFdNX0NGRzsKPj4gKwo+PiArCWZvciAocHJlX2RpdiA9IDA7IHBy ZV9kaXYgPD0gTUFYX1BXTV9DRkc7IHByZV9kaXYrKykgewo+PiArCQlwd21fZGl2ID0gRElWNjRf VTY0X1JPVU5EX0NMT1NFU1QocGVyaW9kX25zICogMTAwMCwKPj4gKwkJCQkJCSAgZmluX3BzICog KHByZV9kaXYgKyAxKSk7Cj4+ICsJCXB3bV9kaXYtLTsKPj4gKwkJaWYgKHB3bV9kaXYgPCAwIHx8 IHB3bV9kaXYgPiBNQVhfUFdNX0NGRykKPj4gKwkJCWNvbnRpbnVlOwo+PiArCj4+ICsJCWRpZmYg PSAoKHVpbnQ2NF90KWZyZXEgKiAocHJlX2RpdiArIDEpICogKHB3bV9kaXYgKyAxKSkKPj4gKwkJ CS0gKHVpbnQ2NF90KXJhdGU7Cj4+ICsKPj4gKwkJaWYgKGRpZmYgPCAwKSAvKiBwZXJpb2QgbGFy Z2VyIHRoYW4gcmVxdWVzdGVkICovCj4+ICsJCQljb250aW51ZTsKPj4gKwkJaWYgKGRpZmYgPT0g MCkgeyAvKiBiaW5nbyAqLwo+PiArCQkJY2xvc2VfcHJlX2RpdiA9IHByZV9kaXY7Cj4+ICsJCQlj bG9zZV9wd21fZGl2ID0gcHdtX2RpdjsKPj4gKwkJCWJyZWFrOwo+PiArCQl9Cj4+ICsJCWlmIChk aWZmIDwgbWluX2RpZmYpIHsKPj4gKwkJCW1pbl9kaWZmID0gZGlmZjsKPj4gKwkJCWNsb3NlX3By ZV9kaXYgPSBwcmVfZGl2Owo+PiArCQkJY2xvc2VfcHdtX2RpdiA9IHB3bV9kaXY7Cj4+ICsJCX0K Pgo+IEkgZGlkbid0IGNoZWNrIGRlZXBseSwgYnV0IEkgYXNzdW1lIHRoaXMgY2FsY3VsYXRpb24g Y2FuIGJlIGRvbmUgbW9yZQo+IGVmZmljaWVudGx5LgoKVGhlIHRoaW5nIGlzIHRoYXQgd2UgaGF2 ZSB0d28gZGl2aWRlcnMgdG8gcGxheSB3aXRoLiBJIGNhbid0IHRoaW5rIG9mIGEKY2xlYW5lciB3 YXkgdG8gZmluZCB0aGUgYmVzdCBtYXRjaCBmb3IgYSBnaXZlbiB0YXJnZXQgZnJlcXVlbmN5LgoK PiBBbHNvIEkgd29uZGVyIGlmIERJVjY0X1U2NF9ST1VORF9DTE9TRVNUIGlzIHJpZ2h0LiBXaGVu IHlvdSBpbXBsZW1lbnQKPiBhIC5nZXRfc3RhdGUoKSBjYWxsYmFjayAod2hpY2ggdXN1YWxseSBo ZWxwcyBtZSB0byB1bmRlcnN0YW5kIGhvdyB0aGUKPiBoYXJkd2FyZSB3b3JrcykgSSdtIHdpbGxp bmcgdG8gdGFrZSBhIGNsb3NlciBsb29rLgoKVGhhbmtzLApiYXJ1Y2gKCi0tIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4uIC5+ICAgVGsgT3Bl biBTeXN0ZW1zCj19LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tb29PLS1VLS1Pb28tLS0tLS0tLS0tLS17PQogICAtIGJhcnVjaEB0a29zLmNvLmlsIC0gdGVs OiArOTcyLjUyLjM2OC40NjU2LCBodHRwOi8vd3d3LnRrb3MuY28uaWwgLQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=