From patchwork Tue Nov 2 05:27:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nathan Rossi X-Patchwork-Id: 12597849 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 7E6EBC433EF for ; Tue, 2 Nov 2021 05:28:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 50D9460F70 for ; Tue, 2 Nov 2021 05:28:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229811AbhKBFaq (ORCPT ); Tue, 2 Nov 2021 01:30:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229497AbhKBFaq (ORCPT ); Tue, 2 Nov 2021 01:30:46 -0400 Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA320C061714 for ; Mon, 1 Nov 2021 22:28:11 -0700 (PDT) Received: by mail-pl1-x636.google.com with SMTP id p18so10916426plf.13 for ; Mon, 01 Nov 2021 22:28:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nathanrossi.com; s=google; h=date:message-id:from:to:cc:subject:content-transfer-encoding :mime-version; bh=QlpUYZWJN3/9X1Sv9NBkaK62CkOEjlr+CDsqVlIgJIQ=; b=VcRT5oMz40A1iuJxETkuWzR1Vl5jIU1zwV/Vro2E9brtgZli9NpwLSQKlH2s4IE6oH g7pmk0/qRVgI5jdFOD8YJRh/sQH3LafWUwnmSXUruakT2vOdlynLgjAkzTGCklI5Sj9d 5iO2/BUISEvk50LuONeKmuUoiItmIswzmo81uOikqbYiih9FNMdXCw/aUee/A0NG55UU G/gZNRjX7wmqsGmyFlul5tUD+ELOdwrL45jq70t5i/nWHcNWJj5dHGxM4RH1Y+m55kG4 jBl7Zb5JDDPM5agzjC+1+5clMPwgrsgfjzdd63FFsJkxrYcNV+zkuyx5jzL8zWv13Hjy Ycew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:from:to:cc:subject :content-transfer-encoding:mime-version; bh=QlpUYZWJN3/9X1Sv9NBkaK62CkOEjlr+CDsqVlIgJIQ=; b=V+Hetb5OklN+WPPvTqYZLcM9QQfAD86QuLJbKmQnIbTsgj0ntxGecvHOuT7W/EABSG kANyKqB8lwE00rIOuAPUWZyZRP6T90jqqvWc430K8iola1E0kUlik4qtJuEJsBq/B7Ku LAcGsCbjG5hLIMxjFilZnFh65BC0DtITYoPUQfPF5WySkFDJnY/k6cLluIPkOBnqefoQ RZok2tx1fpRou7EnmBTnTHN98GmI7G6osEyP0NGIMGeWv5P3ut7T1rm/R+0Jf00RgooA c9144sSPTtD+a02IZfLp50sK2hefS9iCJI9k9mNbDxR4URsOu3Iz63XbTdOhpxqMyHPN YqOA== X-Gm-Message-State: AOAM531p0iFWTZ6g+mKLyjucBVTHkGJ9xl1TkDp60MLKJ5BdjkqqefJu xS18b9VA/1VN2Em2LO3ELv57xw== X-Google-Smtp-Source: ABdhPJzuDVWGP+lXj/vcnFmLXxhIH2xPyjrhlDR+8qGpshWFZDc1SCjZ0I6dIerx58XolVvFTjBCKw== X-Received: by 2002:a17:90a:34b:: with SMTP id 11mr4146832pjf.188.1635830891243; Mon, 01 Nov 2021 22:28:11 -0700 (PDT) Received: from [127.0.1.1] (117-20-69-24.751445.bne.nbn.aussiebb.net. [117.20.69.24]) by smtp.gmail.com with UTF8SMTPSA id j6sm14293344pgq.0.2021.11.01.22.28.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Nov 2021 22:28:10 -0700 (PDT) Date: Tue, 02 Nov 2021 05:27:54 +0000 Message-Id: <20211102052754.817220-0-nathan@nathanrossi.com> From: Nathan Rossi To: linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org Cc: Nathan Rossi , Nathan Rossi , Guenter Roeck , Jean Delvare , Rob Herring , Jonathan Corbet Subject: [PATCH v4 0/3] Driver for TI INA238 I2C Power Monitor MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-hwmon@vger.kernel.org From: Nathan Rossi Changes in v2: - Added device tree binding for ti,shunt-gain to specify the target ADCRANGE for the ina238 - Reworked ina238 driver to use hwmon_chip_info API, and addressed various review comments Changes in v3: - Fix schema error for ti,shunt-gain binding - Address review comments Changes in v4: - Change ina238_data.gain type to int Nathan Rossi (3): dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property hwmon: Driver for Texas Instruments INA238 .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 22 + Documentation/hwmon/ina238.rst | 56 ++ Documentation/hwmon/index.rst | 1 + drivers/hwmon/Kconfig | 12 + drivers/hwmon/Makefile | 1 + drivers/hwmon/ina238.c | 644 ++++++++++++++++++ 6 files changed, 736 insertions(+) create mode 100644 Documentation/hwmon/ina238.rst create mode 100644 drivers/hwmon/ina238.c --- 2.33.0