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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 33FC7C433EF for ; Mon, 11 Oct 2021 08:12:36 +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 F0A7560E9C for ; Mon, 11 Oct 2021 08:12:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org F0A7560E9C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=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: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=NQ08VyR4zhsAnXJ6P3i78dpLVlaHYGnTAIVqVk7zzZI=; b=kNi5FkaTK73HI/ 1l8Jqw5nzJXQJHxKnbe9tSQasRYMikldszjDsdl3glUiWh9A5n+fongGAzDef9OdL0azLKKN4Bsc6 NKbyB5R5VBcpTRWlVzZbFswHmc3R2EbPX5mv6r4z5UBTmKjEamI6YMosj0zJ4hH88gwNv7H6VKgaD ZXR33PXoW6dx4Q+CRFG0hnFhTjPNXZt3saggVQzjre7HrDGFnA2CNyvQuoupnQ7dpw6cZ5fp2X6KW +pDWJtnxJXH7mIFvILK0eYSWK/vgsmKEFybj16SBi7T/CtNle+zPZx85qADnYGwGGDXpcJT6fbv4T LbJurHEagxYYcLzwUuJg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mZqNX-008F5B-2P; Mon, 11 Oct 2021 08:09:47 +0000 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mZqNT-008F4p-5r for linux-arm-kernel@lists.infradead.org; Mon, 11 Oct 2021 08:09:44 +0000 Received: by mail-pl1-x629.google.com with SMTP id w14so10812432pll.2 for ; Mon, 11 Oct 2021 01:09:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=p+EWDMXRHCR4WGXjxAd95fZ6s4jh2V1mf44zmXuKSp4=; b=RhcpOsyLfoDKcvvB9HTR++Zz7bBBpHZ1qCWaxNK5+JMGPyrKofBhMpNa5sty37CXY2 gRYqlskDd6byUsaPR79pyExqCfAxeCtYHhFP4wLgvXIvDKjuUFX4Ky2146S39nBTKT9v tyUoY8IpRmKBOFjDJmmOSYa9A1EGsyEFYGPBHaGdaf1upJBLjCJI5wcmd3WyPtygXO62 3ZVyW+amRMC0hQB4siVRSO80LebfyNs0Fs8jMA4hiBgKIFhfDBcP8sfOHBbwBvS9W001 1uj9PidBJVv+a/qlfB657Uf6pEnTiLr02j6Ohqz7kAqq75ClCnGAmMzElxVRH+Ne1qHB 5EDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=p+EWDMXRHCR4WGXjxAd95fZ6s4jh2V1mf44zmXuKSp4=; b=FgMn1p3LLtR9vFhmEUqcEjJBeAGSmp4cxZlblphevC6vCk8yrBRQY9Ln9pscoPE7Wb defviEEbDFLW0k2F1OeE6dMxdAaPC/txyd2hRBsoSFuqSO+ULfvGz3ygQ6GWFNgImXWD 63dHh6dHQ8bKhdFKwTIgGu2KWcjINtfq97TPZ9p3qxMnR5ql6eD9iYruWyEwkvyRPfLx VE3UIfuIwAlvaJI0l0y22iZVr5/4RyLdKUxzKqthTLFSErhl+jN0CXDTZbXrDTPgj1UR TVeFRhi9B1p54TxKO8WLi+S2b0OhT6Bz4MFLbWUwo3+6CW4l1+cKdOnemf6EcnNkBIKi U+Hg== X-Gm-Message-State: AOAM530SrZ8ZIS0QFhs30eguPpTeAoKx4RNNVo1P5tD6e2JVI9o0H4AY gh2K032gTLCmzOSYbIQqnEbB774F+HmZk+zEbRg= X-Google-Smtp-Source: ABdhPJzo4b4SgBYpn9lapK69SuxGZP2yQKnbwrp5SnVQArRNk+LCJI039cLdZvGX2fNSUarYvjvWX0I0raRHLOSaSPM= X-Received: by 2002:a17:90a:cd:: with SMTP id v13mr29235031pjd.81.1633939781673; Mon, 11 Oct 2021 01:09:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Alexandru Ardelean Date: Mon, 11 Oct 2021 11:09:30 +0300 Message-ID: Subject: Re: [PATCH] iio: adc: lpc18xx_adc: Convert probe to device managed version To: =?UTF-8?Q?Andr=C3=A9_Gustavo_Nakagomi_Lopez?= Cc: Jonathan Cameron , Lars-Peter Clausen , vz@mleia.com, linux-iio , linux-arm-kernel@lists.infradead.org, LKML X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211011_010943_260660_FDA630B4 X-CRM114-Status: GOOD ( 29.23 ) 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 T24gRnJpLCBPY3QgOCwgMjAyMSBhdCA5OjMxIFBNIEFuZHLDqSBHdXN0YXZvIE5ha2Fnb21pIExv cGV6CjxhbmRyZWdubEB1c3AuYnI+IHdyb3RlOgo+Cj4gVGhlIHJlbW92ZSBmdW5jdGlvbiBhbmQg dGhlIGdvdG8gc2VjdGlvbnMgYXJlIG5vdCBuZWNlc3NhcnkgaWYgZGV2bQo+IGZ1bmN0aW9ucyBh cmUgdXNlZC4KPgo+IENvbnZlcnQgZGV2aWNlIHJlZ2lzdGVyIHRvIGRldm0gdmVyc2lvbi4gQWRk IGhvb2sgZnVuY3Rpb25zIHRvIHJlbGVhc2UKPiBkZXZpY2UgcmVzb3VyY2VzLCBhbmQgdXNlIHRo ZW0gaW5zaWRlIHByb2JlIHdpdGggZGV2bV9hZGRfYWN0aW9uLAo+IHdoaWNoIHdpbGwgcmVsZWFz ZSByZXNvdXJjZXMgb24gZHJpdmVyIGRldGFjaC4KPgo+IFRvIG1haW50YWluIHRoZSBvcmRlciBv ZiB3aGljaCBkZXZpY2UgcmVzb3VyY2VzIHdlcmUgcmVsZWFzZWQvcmVzZXRlZCwKPiByZWdpc3Rl ciB0aGUgaG9vayBmdW5jdGlvbnMgYXMgc29vbiBhcyByZXNvdXJjZXMgYXJlIG9idGFpbmVkL2lu aXRpYWxpemVkLgo+IFNpbmNlIGRldnJlcyBhY3Rpb25zIGFyZSBjYWxsZWQgb24gZHJpdmVyIGRl dGFjaCwgdGhlIHJlbW92ZQo+IGZ1bmN0aW9uIGFuZCB0aGUgZXJyb3ItaGFuZGxpbmcgZ290byBz ZWN0aW9ucyBhcmUgbm8gbG9uZ2VyIG5lY2Vzc2FyeS4KPgoKSGV5LAoKUGF0Y2ggbG9va3MgZ29v ZCBvdmVyYWxsLgoKQSBmZXcgbm90ZXM6CjEuIHlvdSBjYW4gbm93IHJlbW92ZSB0aGUgInBsYXRm b3JtX3NldF9kcnZkYXRhKC4uLi4pIiBjYWxsLiBUaGUKcHJpdmF0ZSBkYXRhIGlzIG5vIGxvbmdl ciBuZWVkZWQuCgo+IFNpZ25lZC1vZmYtYnk6IEFuZHLDqSBHdXN0YXZvIE5ha2Fnb21pIExvcGV6 IDxhbmRyZWdubEB1c3AuYnI+Cj4gLS0tCj4gSSB3YXMgbm90IGFibGUgdG8gdGVzdCB0aGUgcGF0 Y2ggZHVlIHRvIHRoZSBmYWN0IEkgZG8gbm90IGhhdmUgdGhlIG5lY2Vzc2FyeSBoYXJkd2FyZS4K PiAgZHJpdmVycy9paW8vYWRjL2xwYzE4eHhfYWRjLmMgfCA2MCArKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjcg ZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9paW8vYWRjL2xwYzE4eHhfYWRj LmMgYi9kcml2ZXJzL2lpby9hZGMvbHBjMTh4eF9hZGMuYwo+IGluZGV4IDM1NjY5OTBhZTg3ZC4u N2I2YmE1ZTRhMDAzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaWlvL2FkYy9scGMxOHh4X2FkYy5j Cj4gKysrIGIvZHJpdmVycy9paW8vYWRjL2xwYzE4eHhfYWRjLmMKPiBAQCAtMTE1LDYgKzExNSwy MyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlpb19pbmZvIGxwYzE4eHhfYWRjX2luZm8gPSB7Cj4g ICAgICAgICAucmVhZF9yYXcgPSBscGMxOHh4X2FkY19yZWFkX3JhdywKPiAgfTsKPgo+ICtzdGF0 aWMgdm9pZCBscGMxOHh4X3dyaXRlbCh2b2lkICpkYXRhKQo+ICt7Cj4gKyAgICAgICBzdHJ1Y3Qg bHBjMTh4eF9hZGMgKmFkYyA9IGRhdGE7Cj4gKwo+ICsgICAgICAgd3JpdGVsKDAsIGFkYy0+YmFz ZSArIExQQzE4WFhfQURDX0NSKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbHBjMTh4eF9jbGtf ZGlzYWJsZV91bnByZXBhcmUodm9pZCAqY2xrKQo+ICt7Cj4gKyAgICAgICBjbGtfZGlzYWJsZV91 bnByZXBhcmUoY2xrKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbHBjMTh4eF9yZWd1bGF0b3Jf ZGlzYWJsZSh2b2lkICp2cmVmKQo+ICt7Cj4gKyAgICAgICByZWd1bGF0b3JfZGlzYWJsZSh2cmVm KTsKPiArfQo+ICsKPiAgc3RhdGljIGludCBscGMxOHh4X2FkY19wcm9iZShzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2KQo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgaWlvX2RldiAqaW5kaW9fZGV2 Owo+IEBAIC0xNjMsNDYgKzE4MCwzNiBAQCBzdGF0aWMgaW50IGxwYzE4eHhfYWRjX3Byb2JlKHN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICAgICAgICAgICAgICAgIHJldHVybiByZXQ7 Cj4gICAgICAgICB9Cj4KPiArICAgICAgIHJldCA9IGRldm1fYWRkX2FjdGlvbl9vcl9yZXNldCgm cGRldi0+ZGV2LCBscGMxOHh4X3JlZ3VsYXRvcl9kaXNhYmxlLCBhZGMtPnZyZWYpOwo+ICsgICAg ICAgaWYgKHJldCkKPiArICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPiArCj4gICAgICAgICBy ZXQgPSBjbGtfcHJlcGFyZV9lbmFibGUoYWRjLT5jbGspOwo+ICAgICAgICAgaWYgKHJldCkgewo+ ICAgICAgICAgICAgICAgICBkZXZfZXJyKCZwZGV2LT5kZXYsICJ1bmFibGUgdG8gZW5hYmxlIGNs b2NrXG4iKTsKPiAtICAgICAgICAgICAgICAgZ290byBkaXNfcmVnOwo+ICsgICAgICAgICAgICAg ICByZXR1cm4gcmV0Owo+ICAgICAgICAgfQo+Cj4gKyAgICAgICByZXQgPSBkZXZtX2FkZF9hY3Rp b25fb3JfcmVzZXQoJnBkZXYtPmRldiwgbHBjMTh4eF9jbGtfZGlzYWJsZV91bnByZXBhcmUsCgpZ b3UgY2FuIGxlYXZlIHRoaXMgYXMtaXMuYnV0ICAgImxwYzE4eHhfY2xrX2Rpc2FibGUiIGFsc28g d29ya3MuCk5vIHN0cm9uZyBvcGluaW9uCgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGFkYy0+Y2xrKTsKPiArICAgICAgIGlmIChyZXQpCj4gKyAgICAgICAgICAgICAg IHJldHVybiByZXQ7Cj4gKwo+ICAgICAgICAgYWRjLT5jcl9yZWcgPSAoY2xrZGl2IDw8IExQQzE4 WFhfQURDX0NSX0NMS0RJVl9TSElGVCkgfAo+ICAgICAgICAgICAgICAgICAgICAgICAgIExQQzE4 WFhfQURDX0NSX1BETjsKPiAgICAgICAgIHdyaXRlbChhZGMtPmNyX3JlZywgYWRjLT5iYXNlICsg TFBDMThYWF9BRENfQ1IpOwo+Cj4gLSAgICAgICByZXQgPSBpaW9fZGV2aWNlX3JlZ2lzdGVyKGlu ZGlvX2Rldik7Cj4gLSAgICAgICBpZiAocmV0KSB7Cj4gLSAgICAgICAgICAgICAgIGRldl9lcnIo JnBkZXYtPmRldiwgInVuYWJsZSB0byByZWdpc3RlciBkZXZpY2VcbiIpOwo+IC0gICAgICAgICAg ICAgICBnb3RvIGRpc19jbGs7Cj4gLSAgICAgICB9Cj4gKyAgICAgICByZXQgPSBkZXZtX2FkZF9h Y3Rpb25fb3JfcmVzZXQoJnBkZXYtPmRldiwgbHBjMTh4eF93cml0ZWwsIGFkYyk7CgoibHBjMTh4 eF93cml0ZWwiIGlzIGEgbGl0dGxlIHZhZ3VlLiBNYXliZSAibHBjMTh4eF9jbGVhcl9jcl9yZWco KSIKc2luY2UgdGhpcyBjbGVhcnMgdGhlIGNvbnRyb2wgcmVnaXN0ZXIuCgo+ICsgICAgICAgaWYg KHJldCkKPiArICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPgo+IC0gICAgICAgcmV0dXJuIDA7 Cj4gKyAgICAgICByZXQgPSBkZXZtX2lpb19kZXZpY2VfcmVnaXN0ZXIoJnBkZXYtPmRldiwgaW5k aW9fZGV2KTsKCllvdSBjYW4gZGlyZWN0bHkgZG86CnJldHVybiBkZXZtX2lpb19kZXZpY2VfcmVn aXN0ZXIoJnBkZXYtPmRldiwgaW5kaW9fZGV2KTsKClRoZSBrZXJuZWwgc2hvdWxkIHByaW50IHBy b2JlIGZhaWx1cmUuCgo+ICsgICAgICAgaWYgKHJldCkKPiArICAgICAgICAgICAgICAgZGV2X2Vy cigmcGRldi0+ZGV2LCAidW5hYmxlIHRvIHJlZ2lzdGVyIGRldmljZVxuIik7Cj4KPiAtZGlzX2Ns azoKPiAtICAgICAgIHdyaXRlbCgwLCBhZGMtPmJhc2UgKyBMUEMxOFhYX0FEQ19DUik7Cj4gLSAg ICAgICBjbGtfZGlzYWJsZV91bnByZXBhcmUoYWRjLT5jbGspOwo+IC1kaXNfcmVnOgo+IC0gICAg ICAgcmVndWxhdG9yX2Rpc2FibGUoYWRjLT52cmVmKTsKPiAgICAgICAgIHJldHVybiByZXQ7Cj4g IH0KPgo+IC1zdGF0aWMgaW50IGxwYzE4eHhfYWRjX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2 aWNlICpwZGV2KQo+IC17Cj4gLSAgICAgICBzdHJ1Y3QgaWlvX2RldiAqaW5kaW9fZGV2ID0gcGxh dGZvcm1fZ2V0X2RydmRhdGEocGRldik7Cj4gLSAgICAgICBzdHJ1Y3QgbHBjMTh4eF9hZGMgKmFk YyA9IGlpb19wcml2KGluZGlvX2Rldik7Cj4gLQo+IC0gICAgICAgaWlvX2RldmljZV91bnJlZ2lz dGVyKGluZGlvX2Rldik7Cj4gLQo+IC0gICAgICAgd3JpdGVsKDAsIGFkYy0+YmFzZSArIExQQzE4 WFhfQURDX0NSKTsKPiAtICAgICAgIGNsa19kaXNhYmxlX3VucHJlcGFyZShhZGMtPmNsayk7Cj4g LSAgICAgICByZWd1bGF0b3JfZGlzYWJsZShhZGMtPnZyZWYpOwo+IC0KPiAtICAgICAgIHJldHVy biAwOwo+IC19Cj4gLQo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBscGMxOHh4 X2FkY19tYXRjaFtdID0gewo+ICAgICAgICAgeyAuY29tcGF0aWJsZSA9ICJueHAsbHBjMTg1MC1h ZGMiIH0sCj4gICAgICAgICB7IC8qIHNlbnRpbmVsICovIH0KPiBAQCAtMjExLDcgKzIxOCw2IEBA IE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGxwYzE4eHhfYWRjX21hdGNoKTsKPgo+ICBzdGF0aWMg c3RydWN0IHBsYXRmb3JtX2RyaXZlciBscGMxOHh4X2FkY19kcml2ZXIgPSB7Cj4gICAgICAgICAu cHJvYmUgID0gbHBjMTh4eF9hZGNfcHJvYmUsCj4gLSAgICAgICAucmVtb3ZlID0gbHBjMTh4eF9h ZGNfcmVtb3ZlLAo+ICAgICAgICAgLmRyaXZlciA9IHsKPiAgICAgICAgICAgICAgICAgLm5hbWUg PSAibHBjMTh4eC1hZGMiLAo+ICAgICAgICAgICAgICAgICAub2ZfbWF0Y2hfdGFibGUgPSBscGMx OHh4X2FkY19tYXRjaCwKPiAtLQo+IDIuMzMuMAo+CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==