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=-6.7 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS,URIBL_BLOCKED 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 651E7C282DD for ; Sat, 20 Apr 2019 16:44:05 +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 3018E20675 for ; Sat, 20 Apr 2019 16:44:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="jMYhKPDi"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mj1ldbgd" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3018E20675 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-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.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Date:Message-ID:Subject: From:To:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=cUyd4LHBJgn9G1OtNFASPLPR83+af0go2otWJvpApiI=; b=jMYhKPDihHLVdR PVnkes0zNQfP2zxZB53hSCNiaFP95rQ9ukEYGBovzSEehT4dcQHtkGFesHFY9+M9PfSMAC15QQ2Z2 r94RAOa3wlG8HLd/UP9xWLZ+oyD8lpCVvtFIvd+unmGle3xO0AtZaeOC8mQWkhg9drW5YUVq7tGzg MPFmKXoz+hC9N8UoIJTMBobcf42oI0oD48zCD5KsfBsgXifUZQD0anQnVOK/chQA51jUfkBnjFixf Qp2VyC0JtVG29S9x4Vcw/cJiKx3NgR8zu6AR3g7UIJS5OXCdKPgh0bzYGHRmF6kVWG/XXdXY4p1zT T2Y6dwxZYanrqT1GiCUg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hHt5o-0001Gb-SS; Sat, 20 Apr 2019 16:43:56 +0000 Received: from mail-ed1-x543.google.com ([2a00:1450:4864:20::543]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hHt5l-0001GE-8r for linux-arm-kernel@lists.infradead.org; Sat, 20 Apr 2019 16:43:54 +0000 Received: by mail-ed1-x543.google.com with SMTP id d1so6590058edd.13 for ; Sat, 20 Apr 2019 09:43:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:openpgp:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=brUF2b+wAOM6SXOaF3N8J1yeIQAMPiB8AzAHPKqzNlg=; b=mj1ldbgdARfOfpNDlOdwimp7CrV4TPU1bAKEGt/s3Ta+0CinnpdTSgVUbrWC73FA4b GBfgOuyXwEJcUtuVBSrWofi5WLLkD6t5uK1CIS304hKuKnS7l/MgRXT8LXYb6TTC8pAn yif62ej47xUV7x4SSe1v5dopxHQlvi3Ww98X7HuKqkQ/dAuOEOFtTHfe2IY6/JQ2UUxL opFoJsJeGXctH/QIIeFnTbga1DKheb5yvbvuXxNv8u7jiY/0hxQXwdW/I7uyaQDqquiX NS2blmvJYm2K7/1V1YmRqD3a0HBjdCvQXOjwyy8DHbxwae4XxoORZrVfmvq8Id1HURxp Q/Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:openpgp:message-id:date :user-agent:mime-version:content-language:content-transfer-encoding; bh=brUF2b+wAOM6SXOaF3N8J1yeIQAMPiB8AzAHPKqzNlg=; b=Wxu+XX6VpwQVylS2doXWgUxz367ctsg0pIhMsYjdb20YRA0G+JtAFkeHRoVWWKRftD rKGuD+hwWitrJ0VHDuTnmgVYcq7qH2F8h+Btteod/Ia6gMfPFjn04i7xAzsM1054Tcx2 fdRsWXg53AHAC7zU/xzhlaaXnEzuCxssY2M8/3iF/RJEYZ1M0LwKwPQmVP6FnbzjI5lE 1HoXeZZFe9Ib25lOBlu6rv142nk6KlNEBe/X0nhZkTn0Bf9WP6g/jXbRzWbAe6EmWGUF 7Cl0PAr3fwhIcQ3OoOArCJMRuXwm4lisyq/9At5rvsri+ApxAaSoTZiNgrwS5J+SwinW TzQw== X-Gm-Message-State: APjAAAUtK7b6LCwXQgYX/m/GwylyQVA2gjk3xRblQIsLTsg1+x4VsapG RoX/nq/DeMxGfJ8MAHmcJIQ+9x1g X-Google-Smtp-Source: APXvYqw4qpmGsw66lYfExFMGs8YUe8zJE9VWNgQPPpCcsETp6NF/65rKDX5wf8fyxlRjAAdps63wOQ== X-Received: by 2002:a05:6402:781:: with SMTP id d1mr6094521edy.286.1555778630956; Sat, 20 Apr 2019 09:43:50 -0700 (PDT) Received: from [10.230.1.150] ([192.19.228.250]) by smtp.gmail.com with ESMTPSA id w6sm1393186ejq.73.2019.04.20.09.43.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 20 Apr 2019 09:43:50 -0700 (PDT) To: Sudeep Holla , Guenter Roeck , linux-hwmon@vger.kernel.org, "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" From: Florian Fainelli Subject: SCMI sensor reads unit scaling Openpgp: preference=signencrypt Message-ID: <9207bc01-e0c6-ef73-6a24-6deda7b789c5@gmail.com> Date: Sat, 20 Apr 2019 09:43:48 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190420_094353_340780_AF5AAF57 X-CRM114-Status: GOOD ( 20.24 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 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+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgU3VkZWVwLCBHdWVudGVyLAoKVGhlIGN1cnJlbnQgU0NNSSBod21vbiBzdXBwb3J0IGRvZXMg bm90IHNlZW0gdG8gbWFrZSB1c2Ugb2YgdGhlIHNlbnNvcgpzY2FsZS91bml0IGFzIGRlZmluZWQg aW4gdGhlIHNlbnNvciByZXBsaWVzIChvciB0aGUgdXBkYXRlIHNjYWxlIGZvcgp0aGF0IG1hdHRl cikuCgpJIGNhbWUgdXAgd2l0aCB0aGUgcGF0Y2ggYmVsb3cgd2hpY2ggZ2V0cyB0aGUgam9iIGRv bmUsIGJ1dCBJIGFtIHdvcnJpZWQKYWJvdXQgcG9zc2libHkgYnJlYWtpbmcgcGVvcGxlJ3MgU0NN SSBkZXBsb3ltZW50cyBhbmQgc2Vuc29ycyByZWFkaW5nCmJlY2F1c2UgdGhleSBtYXkgaGF2ZSBp bnRlbnRpb25hbGx5IG9yIG5vdCBhbHJlYWR5IGRlY2lkZWQgdG8gcmV0dXJuIGEKdmFsdWUgd2hp Y2ggaXMgc2NhbGVkIHRoZSB3YXkgTGludXgncyBod21vbiBleHBlY3QgaXQsIGFuZCBtYXksIG9y IG1heQpub3QgaGF2ZSBwb3B1bGF0ZWQgYSB2YWxpZCB1bml0IG51bWJlciBpbiB0aGUgc2Vuc29y IHJlcGx5LgoKSWRlYWxseSB3ZSBzaG91bGQgcHJvYmFibHkgZG8gdHdvIGNvbnZlcnNpb25zOgoK LSBmcm9tIHdpdGhpbiBzY21pX3NlbnNvcl9yZWFkaW5nX2dldCgpLCBzY2FsZSB0aGUgdmFsdWUg YXMgaW5kaWNhdGVkIGJ5CnRoZSByZXBseQotIGZyb20gd2l0aGluIHNjbWlfaHdtb25fcmVhZCgp LCB0YWtlIHRoYXQgc2NhbGVkIHZhbHVlIGFuZCBhcHBseSB0aGUKbmVjZXNzYXJ5IGNvbnZlcnNp b24gZXhwZWN0ZWQgYnkgTGludXgncyBIV01PTiBjb252ZW50aW9ucyAoZS5nLjoKcmVwb3J0aW5n IHZvbHRhZ2UgYXMgbVYgdmFsdWVzKQoKV2hhdCBkbyB5b3UgdGhpbms/CgotLS0KRnJvbTogRmxv cmlhbiBGYWluZWxsaSA8Zi5mYWluZWxsaUBnbWFpbC5jb20+ClN1YmplY3Q6IGZpcm13YXJlOiBh cm1fc2NtaTogU3VwcG9ydCBzZW5zb3Igc2NhbGluZwoKVGhlIFNDTUkgc2Vuc29yIG1hbmFnZW1l bnQgcHJvdG9jb2wgaW5jbHVkZXMgdGhlIGZvbGxvd2luZyBwcm92aXNpb246CgpUaGUgcG93ZXIt b2YtMTAgbXVsdGlwbGllciBpbiB0d2/igJlzLWNvbXBsZW1lbnQgZm9ybWF0IHRoYXQgaXMgYXBw bGllZCB0bwp0aGUgc2Vuc29yIHVuaXQgc3BlY2lmaWVkIGJ5IHRoZSBTZW5zb3JUeXBlIGZpZWxk LgoKQWRkIHN1cHBvcnQgZm9yIHNjYWxpbmcgdGhlIHZhbHVlIHJldHVybmVkIGJhc2VkIG9uIHdo YXQgaXMgcHJvdmlkZWQgYnkKdGhlIGZpcm13YXJlLiBUaGlzIHJlcXVpcmVzIHVzIHRvIGJlIGFi bGUgdG8gbG9vayB1cCBhIHNlbnNvciBpZGVudGlmaWVyCnRvIGl0cyBiYWNraW5nIHNjbWlfc2Vu c29yX2luZm8gc3RydWN0dXJlIGFuZCBhcHBseSB0aGUgbmVjZXNzYXJ5IHNjYWxlLgoKU2lnbmVk LW9mZi1ieTogRmxvcmlhbiBGYWluZWxsaSA8Zi5mYWluZWxsaUBnbWFpbC5jb20+Ci0tLQogZHJp dmVycy9maXJtd2FyZS9hcm1fc2NtaS9zZW5zb3JzLmMgfCAzNworKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKystCiBpbmNsdWRlL2xpbnV4L3NjbWlfcHJvdG9jb2wuaCAgICAgICB8 ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvYXJtX3NjbWkvc2Vuc29ycy5jCmIvZHJpdmVy cy9maXJtd2FyZS9hcm1fc2NtaS9zZW5zb3JzLmMKaW5kZXggYmJiNDY5Zi4uMmVjY2M2YSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9maXJtd2FyZS9hcm1fc2NtaS9zZW5zb3JzLmMKKysrIGIvZHJpdmVy cy9maXJtd2FyZS9hcm1fc2NtaS9zZW5zb3JzLmMKQEAgLTMzLDcgKzMzLDggQEAgc3RydWN0IHNj bWlfbXNnX3Jlc3Bfc2Vuc29yX2Rlc2NyaXB0aW9uIHsKICNkZWZpbmUgTlVNX1RSSVBfUE9JTlRT KHgpCSgoKHgpID4+IDQpICYgMHhmZikKIAkJX19sZTMyIGF0dHJpYnV0ZXNfaGlnaDsKICNkZWZp bmUgU0VOU09SX1RZUEUoeCkJCSgoeCkgJiAweGZmKQotI2RlZmluZSBTRU5TT1JfU0NBTEUoeCkJ CSgoKHgpID4+IDExKSAmIDB4M2YpCisjZGVmaW5lIFNFTlNPUl9TQ0FMRV9NQVNLCTB4M2YKKyNk ZWZpbmUgU0VOU09SX1NDQUxFKHgpCQkoKCh4KSA+PiAxMSkgJiBTRU5TT1JfU0NBTEVfTUFTSykK ICNkZWZpbmUgU0VOU09SX1VQREFURV9TQ0FMRSh4KQkoKCh4KSA+PiAyMikgJiAweDFmKQogI2Rl ZmluZSBTRU5TT1JfVVBEQVRFX0JBU0UoeCkJKCgoeCkgPj4gMjcpICYgMHgxZikKIAkJICAgIHU4 IG5hbWVbU0NNSV9NQVhfU1RSX1NJWkVdOwpAQCAtNzIsNiArNzMsMzUgQEAgc3RydWN0IHNlbnNv cnNfaW5mbyB7CiAJc3RydWN0IHNjbWlfc2Vuc29yX2luZm8gKnNlbnNvcnM7CiB9OwoKK3N0YXRp Yworc3RydWN0IHNjbWlfc2Vuc29yX2luZm8gKnNjbWlfc2Vuc29yX2luZm9fZnJvbV9pZChzdHJ1 Y3Qgc2Vuc29yc19pbmZvICpzaSwKKwkJCQkJCSAgdTMyIHNlbnNvcl9pZCkKK3sKKwlzdHJ1Y3Qg c2NtaV9zZW5zb3JfaW5mbyAqcyA9IE5VTEw7CisJaW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwg c2ktPm51bV9zZW5zb3JzOyBpKyspIHsKKwkJcyA9ICZzaS0+c2Vuc29yc1tpXTsKKwkJaWYgKHMt PmlkID09IHNlbnNvcl9pZCkKKwkJCXJldHVybiBzOworCX0KKworCXJldHVybiBzOworfQorCitz dGF0aWMgdm9pZCBpbmxpbmUgc2NtaV9zY2FsZV92YWx1ZSh1OCBzY2FsZSwgdTY0ICp2YWx1ZSkK K3sKKwl1bnNpZ25lZCBpbnQgaTsKKworCWlmIChzY2FsZSAmICgoU0VOU09SX1NDQUxFX01BU0sg KyAxKSA+PiAxKSkgeworCQlmb3IgKGkgPSAwOyBpIDwgKH5zY2FsZSkgKyAxOyBpKyspCisJCQkq dmFsdWUgLz0gMTA7CisJfSBlbHNlIHsKKwkJZm9yIChpID0gMDsgaSA8IHNjYWxlOyBpKyspCisJ CQkqdmFsdWUgKj0gMTA7CisJfQorfQorCiBzdGF0aWMgaW50IHNjbWlfc2Vuc29yX2F0dHJpYnV0 ZXNfZ2V0KGNvbnN0IHN0cnVjdCBzY21pX2hhbmRsZSAqaGFuZGxlLAogCQkJCSAgICAgIHN0cnVj dCBzZW5zb3JzX2luZm8gKnNpKQogewpAQCAtMTQwLDYgKzE3MCw3IEBAIHN0YXRpYyBpbnQgc2Nt aV9zZW5zb3JfZGVzY3JpcHRpb25fZ2V0KGNvbnN0IHN0cnVjdApzY21pX2hhbmRsZSAqaGFuZGxl LAogCQkJcyA9ICZzaS0+c2Vuc29yc1tkZXNjX2luZGV4ICsgY250XTsKIAkJCXMtPmlkID0gbGUz Ml90b19jcHUoYnVmLT5kZXNjW2NudF0uaWQpOwogCQkJcy0+dHlwZSA9IFNFTlNPUl9UWVBFKGF0 dHJoKTsKKwkJCXMtPnNjYWxlID0gU0VOU09SX1NDQUxFKGF0dHJoKTsKIAkJCW1lbWNweShzLT5u YW1lLCBidWYtPmRlc2NbY250XS5uYW1lLCBTQ01JX01BWF9TVFJfU0laRSk7CiAJCX0KCkBAIC0y MDUsNiArMjM2LDggQEAgc3RhdGljIGludCBzY21pX3NlbnNvcl90cmlwX3BvaW50X3NldChjb25z dCBzdHJ1Y3QKc2NtaV9oYW5kbGUgKmhhbmRsZSwKIHN0YXRpYyBpbnQgc2NtaV9zZW5zb3JfcmVh ZGluZ19nZXQoY29uc3Qgc3RydWN0IHNjbWlfaGFuZGxlICpoYW5kbGUsCiAJCQkJICAgdTMyIHNl bnNvcl9pZCwgYm9vbCBhc3luYywgdTY0ICp2YWx1ZSkKIHsKKwlzdHJ1Y3Qgc2Vuc29yc19pbmZv ICpzaSA9IGhhbmRsZS0+c2Vuc29yX3ByaXY7CisJc3RydWN0IHNjbWlfc2Vuc29yX2luZm8gKnMg PSBzY21pX3NlbnNvcl9pbmZvX2Zyb21faWQoc2ksIHNlbnNvcl9pZCk7CiAJaW50IHJldDsKIAlz dHJ1Y3Qgc2NtaV94ZmVyICp0OwogCXN0cnVjdCBzY21pX21zZ19zZW5zb3JfcmVhZGluZ19nZXQg KnNlbnNvcjsKQEAgLTIyNSw2ICsyNTgsOCBAQCBzdGF0aWMgaW50IHNjbWlfc2Vuc29yX3JlYWRp bmdfZ2V0KGNvbnN0IHN0cnVjdApzY21pX2hhbmRsZSAqaGFuZGxlLAoKIAkJKnZhbHVlID0gbGUz Ml90b19jcHUoKnB2YWwpOwogCQkqdmFsdWUgfD0gKHU2NClsZTMyX3RvX2NwdSgqKHB2YWwgKyAx KSkgPDwgMzI7CisJCWlmIChzICYmIHMtPnNjYWxlKQorCQkJc2NtaV9zY2FsZV92YWx1ZShzLT5z Y2FsZSwgdmFsdWUpOwogCX0KCiAJc2NtaV9vbmVfeGZlcl9wdXQoaGFuZGxlLCB0KTsKZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvc2NtaV9wcm90b2NvbC5oIGIvaW5jbHVkZS9saW51eC9zY21p X3Byb3RvY29sLmgKaW5kZXggYjQ1OGM4Ny4uNzgyYjUzZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9s aW51eC9zY21pX3Byb3RvY29sLmgKKysrIGIvaW5jbHVkZS9saW51eC9zY21pX3Byb3RvY29sLmgK QEAgLTE0MCw2ICsxNDAsNyBAQCBzdHJ1Y3Qgc2NtaV9wb3dlcl9vcHMgewogc3RydWN0IHNjbWlf c2Vuc29yX2luZm8gewogCXUzMiBpZDsKIAl1OCB0eXBlOworCXU4IHNjYWxlOwogCWNoYXIgbmFt ZVtTQ01JX01BWF9TVFJfU0laRV07CiB9OwoKLS0gCi0tIApGbG9yaWFuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==