Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp292444pxx; Thu, 29 Oct 2020 02:47:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJykucOO5/3XyCOzE8Pa2+5eqjK4HkOpRf8LYL3ZHdBo0dFl5hG1TY0YxY9FTxBjKlVM+YUK X-Received: by 2002:a17:906:9588:: with SMTP id r8mr3262721ejx.389.1603964865460; Thu, 29 Oct 2020 02:47:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603964865; cv=none; d=google.com; s=arc-20160816; b=lrJw0vfi1HYIxuNInefK7hJIln/CnONNj2KvHeZf5o5n9SefINbHZXENUuY08hvdUQ pg9dWvRZyVIR7rCdsfNlEvjwEZt16VUm2xZ3hXEK19QoQ/zb17/wDYmh9UdaANKbyFMh Q4rk05P5oi+zSyUlJaSQnCWFIS2dtZRQounfqXul/qPYaZ0w63P+aVcTAXQVLFoK6wSS ffdmH9wH/RjAJTS0kCZGPRUr0ufa6GX3Zs5J5xlBIFXy8HnzSYn4oQpKRo7Vn3a981xG nfPjJWrp1sFAmRBdXYtX46Fyx1dr/jHstuUlarAyU05K2rG1SYaJCnFLhDGD7+6K3RW/ jIIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=eVH1X1C6dkywn3+apa441tURkAzBLI3HnkVQ5BcKT4M=; b=EOXpwhuErTMDNmpKxc0n5YmOHmOGDz1WBawYmn1CLzMW4SavSQtmU2c6iWT4VYuzcd t1BcZU76Q1RCkvXGx+Oh+N/vrOgnaI6zyTZF3lSRyR/vQdkJ4vFi3DUSVYF4fUr/CSDD BGayZtYrIs4VTr2wDmGR6PQwSI7zNTh/ZRb2vfJRTlZyERIfz/p5SqcSNYxnf/9NleQb rh7JR4cLLveJrMTG3uNkajp8JSrHPD4LkHB7L0tP/DuqAhD6Ytwf8VxLChQQhSEM+9rF ziMuFgO5pVP7R2wNq0xSQdKEVOmQCOILanbVKV/0BQqOcuFbNewsQRXFCtzyRNMFAINI qVbQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e13si1458227eja.305.2020.10.29.02.47.21; Thu, 29 Oct 2020 02:47:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726212AbgJ2Jp5 (ORCPT + 99 others); Thu, 29 Oct 2020 05:45:57 -0400 Received: from mx0a-00128a01.pphosted.com ([148.163.135.77]:59992 "EHLO mx0a-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725929AbgJ2Jp5 (ORCPT ); Thu, 29 Oct 2020 05:45:57 -0400 Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09T9S3Jl022648; Thu, 29 Oct 2020 05:45:44 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com with ESMTP id 34ch6526p7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 29 Oct 2020 05:45:44 -0400 Received: from SCSQMBX11.ad.analog.com (SCSQMBX11.ad.analog.com [10.77.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 09T9jgio042393 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=FAIL); Thu, 29 Oct 2020 05:45:42 -0400 Received: from SCSQMBX11.ad.analog.com (10.77.17.10) by SCSQMBX11.ad.analog.com (10.77.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Thu, 29 Oct 2020 02:45:41 -0700 Received: from zeus.spd.analog.com (10.66.68.11) by SCSQMBX11.ad.analog.com (10.77.17.10) with Microsoft SMTP Server id 15.1.1779.2 via Frontend Transport; Thu, 29 Oct 2020 02:45:41 -0700 Received: from localhost.localdomain ([10.48.65.12]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 09T9jcAJ008861; Thu, 29 Oct 2020 05:45:38 -0400 From: To: , , CC: , , Alexandru Tachici Subject: [PATCH 0/3] hwmon: ltc2992: Add support Date: Thu, 29 Oct 2020 11:49:08 +0200 Message-ID: <20201029094911.79173-1-alexandru.tachici@analog.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312,18.0.737 definitions=2020-10-29_03:2020-10-29,2020-10-29 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 clxscore=1011 impostorscore=0 spamscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010290069 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Alexandru Tachici LTC2992 is is a rail-to-rail system monitor that measures current, voltage, and power of two supplies. Two ADCs simultaneously measure each supply’s current. A third ADC monitors the input voltages and four auxiliary external voltages (GPIOs). 1. Use hwmon to create sysfs entries for current, voltage and power of two 0V to 100V supplies. Create sysfs entries for voltage sensed on the 4 GPIO pins. 2. Expose to userspace the 4 open-drain GPIOs provided by ltc2992. 3. DT bindings for ltc2992. Alexandru Tachici (3): hwmon: ltc2992: Add support hwmon: ltc2992: Add support for GPIOs. dt-binding: hwmon: Add documentation for ltc2992 .../bindings/hwmon/adi,ltc2992.yaml | 78 ++ Documentation/hwmon/index.rst | 1 + Documentation/hwmon/ltc2992.rst | 51 + drivers/hwmon/Kconfig | 12 + drivers/hwmon/Makefile | 1 + drivers/hwmon/ltc2992.c | 903 ++++++++++++++++++ 6 files changed, 1046 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc2992.yaml create mode 100644 Documentation/hwmon/ltc2992.rst create mode 100644 drivers/hwmon/ltc2992.c -- 2.20.1