From patchwork Mon Dec 12 13:28:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Guenter Roeck X-Patchwork-Id: 32395 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2244446wrr; Mon, 12 Dec 2022 05:33:43 -0800 (PST) X-Google-Smtp-Source: AA0mqf45lsgJeXF/pHCUON0n0AvVhsKmi3YYmoGqX+0nsbIFDmWRS+9dSfpRYYV7ETCjaWw1WYDk X-Received: by 2002:a05:6a21:788f:b0:a4:b885:78d4 with SMTP id bf15-20020a056a21788f00b000a4b88578d4mr24462631pzc.43.1670852023645; Mon, 12 Dec 2022 05:33:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670852023; cv=none; d=google.com; s=arc-20160816; b=zPQXSdP8zsqc7PCfqG4r662OT7WIJUzTb79l7yfySPedN1FDfwIrxMhZSlXYX/6ELa cwM+KpzVpuzH/ehI1p0eCzyNqAPPas6YrtRQP1aA3IDAV6p4GILYsr8u1K79e9fkabKj MZNskuIcfiTYCUyY1yzdjfXiOUA+pLjfOqU30ewbL578vyNZw0RaVJMv3/ZTlzmqreZC /pZTDMxPLGCT0osa617VxB9cPOyY0pNPOgQSFLaFMASdD1523SR1vvqj456miQ4N2X7r qczd+b/Bg7BC+JZF20HpLbaLXCjO3xUEIMze0FwOuoKd3GJdMZcbFlDIbOludojv5ECW WDxA== 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:sender:dkim-signature; bh=CjFXPlGZowJgMV8nnTYwn9x6IUXRk0DZC30EumVqm7c=; b=kHiqTyKOOTTN/cvCBoVBG81NMOaszUtA9TAbwPmlfIz0KatgEXVAru5EdKc07/4b+6 KgSvm21fIiMlIEbu04fVq4CLi6QAKlYboGt3Yht4j5Zveli+XY0Ze9j3++19EG8Flq58 SxAlA7gnc4FCRZJrzt0YpMzajcyifq/gdEonL5Ue/Zqd1UKSSJYIh5WPcjEFdxyCAK9p yjjjdp53SfRY0sEG66M2Kr1Nf/PRmtmgl/zmhFEvxI4B1UMx8UaTKZQtuZBZMMcE2HmK td8CPqVitxweSEW/miI8ZwktJLp+h1DiJvDnzs0BAG2VWOJcwm7x2o6MJf4+iaFl01zW TCmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=HRC75xdu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i23-20020a633c57000000b00478ba6bfcf0si9415475pgn.703.2022.12.12.05.33.29; Mon, 12 Dec 2022 05:33:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=HRC75xdu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232773AbiLLN2n (ORCPT + 99 others); Mon, 12 Dec 2022 08:28:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57042 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232432AbiLLN2S (ORCPT ); Mon, 12 Dec 2022 08:28:18 -0500 Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 25123F08; Mon, 12 Dec 2022 05:28:16 -0800 (PST) Received: by mail-oi1-x22d.google.com with SMTP id s186so11185603oia.5; Mon, 12 Dec 2022 05:28:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=CjFXPlGZowJgMV8nnTYwn9x6IUXRk0DZC30EumVqm7c=; b=HRC75xduVh0IxwE/vLNwnveLZ1A3QU3pyoIUFjphBfVHojaCrrRpaeiFAn7+/7D05u H56yE69W1Wz/S1BOMFN2GrCic1JXFQPSLotEjyAc257sup3qZ2xWTWT8DHsPAqdAFQrP FX35skfIhAkliIZ1RU6F11amUliD/PTyuRYxXWSED1Z21EzSF5qVAXB5S/PY4/FuBN95 f51xmAkkkfCZBJTk8I1yAbrEAaqBB7i24Hxo2m6QSc3tHlNAIYRTY2/rXBXpLMwiA6M1 LeXevrWDsKRswp0RGH1dNm6XkqGa3GWQQEgZYQQD4v5hCL+a+iq3kB3KLijkHS9p4JV3 F0Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=CjFXPlGZowJgMV8nnTYwn9x6IUXRk0DZC30EumVqm7c=; b=mH9ZQfcYgzQihB0m5CTJlgdFyrFNGavJonh8EQat0qWqLpKfnNZpnfRxOXjZjjsSP3 d5/eVUTPFkvIq0hdwjMikj++70sb3ECqoNrMn29drWTz8v/HDyQRgqyJHtf48OLi6O+h s9JsDzLE2PIIFLEcnYveVBvprVk6vEK1tTGmVqINBXaDe1CA9N4MHeWqn7WBLOzHwJGR b9c23hZgHI7aI+hsQvmBcy04h/RKadk7VLq/oUC1sC0iIscC9viVY/iOeoatN/4C5d1s PD6UkIkf2+7Pqu88f5u9ivMeHGfbiUiz0975junlCGIZbyZAvnbAmu1OazPe778zciYS Gz7A== X-Gm-Message-State: ANoB5pkxjRpk3Wi19s3XD4D1D60nl06VlzX4Exhdv3EGeZ0nKSt7ddIq RjkjRMCJ+lzDDZ68JZ6vrmsTATWDEvg= X-Received: by 2002:a05:6808:199f:b0:35e:a4fa:ede6 with SMTP id bj31-20020a056808199f00b0035ea4faede6mr189983oib.40.1670851695345; Mon, 12 Dec 2022 05:28:15 -0800 (PST) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id h10-20020a05683040ca00b00670679748f9sm4129037otu.49.2022.12.12.05.28.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 05:28:14 -0800 (PST) Sender: Guenter Roeck From: Guenter Roeck To: Linus Torvalds Cc: linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] hwmon fixes for v6.2-rc1 Date: Mon, 12 Dec 2022 05:28:13 -0800 Message-Id: <20221212132813.3627306-1-linux@roeck-us.net> X-Mailer: git-send-email 2.36.2 MIME-Version: 1.0 X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752015331635404062?= X-GMAIL-MSGID: =?utf-8?q?1752015331635404062?= Hi Linus, Please pull hwmon fixes for Linux v6.2-rc1 from signed tag: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.2-rc1 Thanks, Guenter ------ The following changes since commit 76dcd734eca23168cb008912c0f69ff408905235: Linux 6.1-rc8 (2022-12-04 14:48:12 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v6.2-rc1 for you to fetch changes up to 364ffd2537c44cb6914ff5669153f4a86fffad29: hwmon: (emc2305) fix pwm never being able to set lower (2022-12-06 14:45:19 -0800) ---------------------------------------------------------------- hwmon updates for v6.2 merge window New drivers - Driver for OneXPlayer mini AMD sensors - Ampere's Altra smpro-hwmon driver New chip and attribute support in existing drivers - nct6775: Support for ASUS CROSSHAIR VIII/TUF/ProArt B550M - pmbus/ltc2978: Support for LTC7132 - aquacomputer_d5next: Support for temperature sensor offsets and flow sensor pulses - coretemp: Support for dynamic ttarget and tjmax Improvements - Use devm_regulator_get_enable() where appropriate - Use sysfs_emit() instead of scnprintf() - Remove some useless #include - Include when appropriate - Use simple i2c probe - it87: Check for a valid chip before using force_id, and new new module parameter to ignore ACPI resource conflicts - jc42: Use regmap, and restore min/max/critical temperatures on resume - Add reporting power good and status to PMBus based regulators Last minute fixes - emc2305: Fix probing of emc2301/2/3, and fix setting pwm values manually if THERMAL is enabled Various other minor fixes and improvements ---------------------------------------------------------------- Ahmad Khalifa (2): hwmon: (it87) Add param to ignore ACPI resource conflicts hwmon: (it87) Check for a valid chip before using force_id Aleksa Savic (3): hwmon: (aquacomputer_d5next) Add support for temperature sensor offsets hwmon: (aquacomputer_d5next) Clear up macros and comments hwmon: (aquacomputer_d5next) Add support for Quadro flow sensor pulses Armin Wolf (1): hwmon: (dell-smm) Move error message to make probing silent Christophe JAILLET (3): hwmon: Include when appropriate hwmon: Remove some useless #include hwmon: (gsc-hwmon) Switch to flexible array to simplify code Colin Ian King (1): hwmon: (fschmd) Make const arrays static const Denis Pauk (1): hwmon: (nct6775) add ASUS CROSSHAIR VIII/TUF/ProArt B550M Felix Nieuwenhuizen (1): hwmon: (pmbus/ltc2978) add support for LTC7132 Frank Crawford (1): hwmon: (it87) Add DMI table for future extensions Jeremy Kerr (1): hwmon: (occ) OCC sensors aren't arch-specific Joaquín Ignacio Aramendía (3): hwmon: add OneXPlayer mini AMD sensors driver hwmon: (oxp-sensors) Add AOK ZOE and Mini PRO hwmon: (oxp-sensors) Fix pwm reading Martin Blumenstingl (3): hwmon: (jc42) Convert register access and caching to regmap/regcache hwmon: (jc42) Restore the min/max/critical temperatures on resume hwmon: (jc42) Consistently use bit and bitfield macros in the driver Matti Vaittinen (2): hwmon: (lm90) simplify using devm_regulator_get_enable() hwmon: (adm1177) simplify using devm_regulator_get_enable() Nathan Chancellor (1): hwmon: (smpro-hwmon) Improve switch statments in smpro_is_visible() Patrick Rudolph (2): hwmon: (pmbus) Add power good support hwmon: (pmbus/core) Implement regulator get_status Quan Nguyen (3): hwmon: Add Ampere's Altra smpro-hwmon driver docs: hwmon: (smpro-hwmon) Add documentation docs: hwmon: (smpro-hwmon) Improve grammar and formatting Stephen Kitt (1): hwmon: use simple i2c probe Xingjiang Qiao (2): hwmon: (emc2305) fix unable to probe emc2301/2/3 hwmon: (emc2305) fix pwm never being able to set lower Yang Yingliang (1): hwmon: (jc42) Fix missing unlock on error in jc42_write() Zhang Rui (4): hwmon: (coretemp) Remove obsolete temp_data->valid hwmon: (coretemp) rearrange tjmax handing code hwmon: (coretemp) Add support for dynamic tjmax hwmon: (coretemp) Add support for dynamic ttarget ye xingchen (1): hwmon: use sysfs_emit() to instead of scnprintf() Documentation/hwmon/aquacomputer_d5next.rst | 4 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/oxp-sensors.rst | 44 +++ Documentation/hwmon/smpro-hwmon.rst | 102 ++++++ MAINTAINERS | 6 + drivers/hwmon/Kconfig | 20 ++ drivers/hwmon/Makefile | 2 + drivers/hwmon/adm1177.c | 27 +- drivers/hwmon/aht10.c | 5 +- drivers/hwmon/aquacomputer_d5next.c | 233 ++++++++++---- drivers/hwmon/atxp1.c | 1 + drivers/hwmon/coretemp.c | 242 +++++++++------ drivers/hwmon/dell-smm-hwmon.c | 3 +- drivers/hwmon/ds1621.c | 2 +- drivers/hwmon/emc2305.c | 48 +-- drivers/hwmon/fschmd.c | 4 +- drivers/hwmon/gpio-fan.c | 1 + drivers/hwmon/gsc-hwmon.c | 6 +- drivers/hwmon/hwmon.c | 1 + drivers/hwmon/it87.c | 90 ++++-- drivers/hwmon/jc42.c | 273 +++++++++------- drivers/hwmon/lm73.c | 6 +- drivers/hwmon/lm90.c | 21 +- drivers/hwmon/ltc2992.c | 4 +- drivers/hwmon/max127.c | 5 +- drivers/hwmon/mr75203.c | 1 + drivers/hwmon/nct6775-platform.c | 7 + drivers/hwmon/occ/Kconfig | 2 - drivers/hwmon/oxp-sensors.c | 284 +++++++++++++++++ drivers/hwmon/pcf8591.c | 1 + drivers/hwmon/pmbus/ltc2978.c | 17 +- drivers/hwmon/pmbus/pmbus_core.c | 52 +++- drivers/hwmon/pmbus/q54sj108a2.c | 1 + drivers/hwmon/sbrmi.c | 5 +- drivers/hwmon/sbtsi_temp.c | 5 +- drivers/hwmon/sht3x.c | 12 +- drivers/hwmon/sht4x.c | 5 +- drivers/hwmon/smpro-hwmon.c | 466 ++++++++++++++++++++++++++++ drivers/hwmon/vt8231.c | 1 - drivers/hwmon/w83l786ng.c | 1 - include/linux/hwmon-sysfs.h | 1 + include/linux/platform_data/gsc_hwmon.h | 5 +- 42 files changed, 1611 insertions(+), 407 deletions(-) create mode 100644 Documentation/hwmon/oxp-sensors.rst create mode 100644 Documentation/hwmon/smpro-hwmon.rst create mode 100644 drivers/hwmon/oxp-sensors.c create mode 100644 drivers/hwmon/smpro-hwmon.c