Received: by 10.223.164.221 with SMTP id h29csp1001970wrb; Sat, 28 Oct 2017 14:14:21 -0700 (PDT) X-Google-Smtp-Source: ABhQp+T/XQv0f2WB0lPLArSP6gzlFvF3MygOrB280qDDcEdZmT+PGraX6+2NTSBEv9fr+6H4w7jx X-Received: by 10.98.236.220 with SMTP id e89mr4345218pfm.219.1509225261391; Sat, 28 Oct 2017 14:14:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509225261; cv=none; d=google.com; s=arc-20160816; b=sn6/95va/1X9pIZNAcK+i1ClXKLM+N+omMUWhWzxCzeFOmVwwvyD7hnjw7vXpmDLEW QglnnttF1OQF1DpHGUy+98cbTlFk1B3i/a2ZfLHp4avrQW+raFqVSSg7SGXJivJLHwou BI2b+eJG7b6PAiBb6CSSXs0CyCQz5CoFGNMAblPvIaCRRWTylD1vEamZytCe+6yr/m1W jz7fjD/oD290Zxoci5BXYvGh6JSnp6Zs2jOY4OG/xLM9fTF3Xwg+5ZnNfR3/2c6qourn WRlLVC3/p452WgnmTRKkHwKOshlVenNTVBp+Qkzk+hO60cdizArO3APFpnsYzi19HbDv pwLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-transfer-encoding :mime-version:references:in-reply-to:date:subject:cc:to:from :arc-authentication-results; bh=vABI8AUJhHSUWrjgbcfX8svE5xym8VrrUX4tefR/skg=; b=KmI5YnovXMnh1f4biqSDqou9tiYeKvmTrHJxH8rpwRSxgX91DIqvaPq/7y3xX8DxTz Mba2hSkWv8CdTXpATBluKq/NPVwSrBsvoax3kUIQRPtUaCCoajF4u4Vn05VRHexHkDRx YzciwkMDSWNj2q7f6taLdc9lR34KIF5+nCtFQreheDkz2AswvPruaRpYJBFVA/Z77iVy tAPUvAA6fICglPsF1VPSAdnW6IYVgmq7C8GLSvkdVTArwLgRQHCA2W1DgJoM6Rrk+icw z44tONdDnCfnxbBEbu0Fcv7CuBRy6UKA0ETuO0OMGf3QIwCP3EtkzR8t8Iyt1SctZEcH 4ZgA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h185si1247941pgc.164.2017.10.28.14.14.08; Sat, 28 Oct 2017 14:14:21 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751848AbdJ1VNJ (ORCPT + 99 others); Sat, 28 Oct 2017 17:13:09 -0400 Received: from mail-out-1.itc.rwth-aachen.de ([134.130.5.46]:47137 "EHLO mail-out-1.itc.rwth-aachen.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751478AbdJ1VNG (ORCPT ); Sat, 28 Oct 2017 17:13:06 -0400 X-IronPort-AV: E=Sophos;i="5.44,310,1505772000"; d="scan'208";a="20968938" Received: from rwthex-w2-a.rwth-ad.de ([134.130.26.158]) by mail-in-1.itc.rwth-aachen.de with ESMTP; 28 Oct 2017 23:13:04 +0200 Received: from pebbles.fritz.box (77.182.144.95) by rwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.26; Sat, 28 Oct 2017 23:13:00 +0200 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= To: CC: Peter Meerwald-Stadler , =?UTF-8?q?Stefan=20Br=C3=BCns?= , , "Andrew F . Davis" , "Lars-Peter Clausen" , Jonathan Cameron , "Hartmut Knaack" , Javier Martinez Canillas Subject: [PATCH v2 2/3] iio: adc: ina2xx: Use LSB specifier instead of divider in config Date: Sat, 28 Oct 2017 23:12:47 +0200 X-Mailer: git-send-email 2.14.3 In-Reply-To: <20171028211249.24148-1-stefan.bruens@rwth-aachen.de> References: <20171028211249.24148-1-stefan.bruens@rwth-aachen.de> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [77.182.144.95] X-ClientProxiedBy: rwthex-w3-a.rwth-ad.de (2002:8682:1aa2::8682:1aa2) To rwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e) Message-ID: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org While the config uses the physical value corresponding to the LSB for both the power and the bus voltage register, the shunt voltage is specified as parts of 1 mV. Use the LSB physical value for all registers. No functional change. Signed-off-by: Stefan BrĂ¼ns --- Changes in v2: - new patch drivers/iio/adc/ina2xx-adc.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/iio/adc/ina2xx-adc.c b/drivers/iio/adc/ina2xx-adc.c index 84094235ff7e..c59843de3999 100644 --- a/drivers/iio/adc/ina2xx-adc.c +++ b/drivers/iio/adc/ina2xx-adc.c @@ -115,7 +115,7 @@ enum ina2xx_ids { ina219, ina226 }; struct ina2xx_config { u16 config_default; int calibration_factor; - int shunt_div; + int shunt_voltage_lsb; /* nV */ int bus_voltage_shift; /* position of lsb */ int bus_voltage_lsb; /* uV */ int power_lsb; /* uW */ @@ -138,7 +138,7 @@ static const struct ina2xx_config ina2xx_config[] = { [ina219] = { .config_default = INA219_CONFIG_DEFAULT, .calibration_factor = 40960000, - .shunt_div = 100, + .shunt_voltage_lsb = 10000, .bus_voltage_shift = INA219_BUS_VOLTAGE_SHIFT, .bus_voltage_lsb = 4000, .power_lsb = 20000, @@ -147,7 +147,7 @@ static const struct ina2xx_config ina2xx_config[] = { [ina226] = { .config_default = INA226_CONFIG_DEFAULT, .calibration_factor = 5120000, - .shunt_div = 400, + .shunt_voltage_lsb = 2500, .bus_voltage_shift = 0, .bus_voltage_lsb = 1250, .power_lsb = 25000, @@ -204,9 +204,9 @@ static int ina2xx_read_raw(struct iio_dev *indio_dev, case IIO_CHAN_INFO_SCALE: switch (chan->address) { case INA2XX_SHUNT_VOLTAGE: - /* processed (mV) = raw/shunt_div */ - *val2 = chip->config->shunt_div; - *val = 1; + /* processed (mV) = raw * lsb(nV) / 1000000 */ + *val = chip->config->shunt_voltage_lsb; + *val2 = 1000000; return IIO_VAL_FRACTIONAL; case INA2XX_BUS_VOLTAGE: -- 2.14.3 From 1585039777864294864@xxx Sat Nov 25 12:08:46 +0000 2017 X-GM-THRID: 1584969581964657505 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread