From patchwork Mon Dec 13 14:28:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arthur Heymans X-Patchwork-Id: 12674047 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4F691C433EF for ; Mon, 13 Dec 2021 14:28:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239310AbhLMO2l (ORCPT ); Mon, 13 Dec 2021 09:28:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40238 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239308AbhLMO2l (ORCPT ); Mon, 13 Dec 2021 09:28:41 -0500 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CAA1BC061751 for ; Mon, 13 Dec 2021 06:28:40 -0800 (PST) Received: by mail-ed1-x529.google.com with SMTP id z5so53342341edd.3 for ; Mon, 13 Dec 2021 06:28:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aheymans-xyz.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=eV+0xC7dBgPUXkogLAhA4k3lrBJ6JeRRZ8gm7EyYYoI=; b=vYJmceBVBtnAXhL9mOTDnFs9/PZGzLk/xTNVCG95FzsCbhfmFwdYOI5lvDlE1RWS93 gFKBPpe89veeR8EXhUxL+gOktp9ebmjItquEcNaRMhuNvsOJOPUIJZZqOuW7jNUYqCaL 2nCDsyOqCsgefxy+8OiqzSlqa+IUb9/6oL7LqO14S8zVmXG+M/8g1ltlrEuoopgldlYK pVOXjgLyQIBP4Tc0dwtG+r2Z9d0VrpBP9Xo14GEfrs1HAlC2hJf367nOPy0DhrlGjC1r 1djhO7+M4pXOvba5ag7pRg94uzUS9HQGqOcuZZ+dp+d1/wkgxwvDPtQTZYC/qQTetCNT i46w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=eV+0xC7dBgPUXkogLAhA4k3lrBJ6JeRRZ8gm7EyYYoI=; b=tTzdLMHGH4A++KvsdLwVT50wan13hkSmnH8DPCQDmkjUfK1+KXuETPBbD1/pkD/dOm AWYnKqsepQu/WWk6ceOKIEU2TlUPmYmMNOxlnsnqlKmOYlSfGq07vNwo0bf5ozBEWvSc t43+nb55j8X8bpfgw0LpqZ+TbHDYD4uCUWRXpxr4F5dTr+rlTdcXTTuAWOGYQmSTxjQw +a8QwAVJixL7/0YGkHEwR2O3kBCwg069x89K9qVzMgmt8ZtIe0zQ4l0e/e9HMbG/Jb0x pfpSveRnbLzUW1iYe0Uebl8rzmtxX0OjGm7Pm3SToqxiCZu98e4ky2sFyIGM8ehK//6o Ra6A== X-Gm-Message-State: AOAM5301LLd6y1judaD1HUuarfZPhNeHHmR3nQxQpC0p6I13y/3vDK1W KyqIDJTsf64j7K9Cq2ruRnpJaZMs0xHfRjwM X-Google-Smtp-Source: ABdhPJxDAV4pWoxP1JkM+P/lTJLn8GM9Kc+DNzlRWqivxsgeWJ9D/Yr5vKV4pmBwGHMic7jkzuOuUA== X-Received: by 2002:aa7:dc15:: with SMTP id b21mr66148763edu.237.1639405717232; Mon, 13 Dec 2021 06:28:37 -0800 (PST) Received: from t41sarthur.home (ip-193-121-10-250.dsl.scarlet.be. [193.121.10.250]) by smtp.gmail.com with ESMTPSA id kx3sm5996414ejc.112.2021.12.13.06.28.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Dec 2021 06:28:37 -0800 (PST) From: arthur@aheymans.xyz X-Google-Original-From: arthur.heymans@9elements.com To: linux-hwmon@vger.kernel.org Cc: patrick.rudolph@9elements.com, Arthur Heymans Subject: [PATCH v2 1/3] hwmon/ir38064: Add support for IR38060, IR38164 IR38263 Date: Mon, 13 Dec 2021 15:28:12 +0100 Message-Id: <20211213142814.264802-2-arthur.heymans@9elements.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211213142814.264802-1-arthur.heymans@9elements.com> References: <20211213142814.264802-1-arthur.heymans@9elements.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-hwmon@vger.kernel.org From: Patrick Rudolph The IR38060, IR38164 and IR38263 can be supported using this driver. Signed-off-by: Patrick Rudolph Signed-off-by: Arthur Heymans --- .../devicetree/bindings/trivial-devices.yaml | 6 ++++ Documentation/hwmon/ir38064.rst | 28 +++++++++++++++++-- drivers/hwmon/pmbus/Kconfig | 4 +-- drivers/hwmon/pmbus/ir38064.c | 5 +++- 4 files changed, 38 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml index 791079021f1b..38c3264b3dcb 100644 --- a/Documentation/devicetree/bindings/trivial-devices.yaml +++ b/Documentation/devicetree/bindings/trivial-devices.yaml @@ -121,8 +121,14 @@ properties: - ibm,cffps2 # Infineon IR36021 digital POL buck controller - infineon,ir36021 + # Infineon IR38060 Voltage Regulator + - infineon,ir38060 # Infineon IR38064 Voltage Regulator - infineon,ir38064 + # Infineon IR38164 Voltage Regulator + - infineon,ir38164 + # Infineon IR38263 Voltage Regulator + - infineon,ir38263 # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz) - infineon,slb9635tt # Infineon SLB9645 I2C TPM (new protocol, max 400khz) diff --git a/Documentation/hwmon/ir38064.rst b/Documentation/hwmon/ir38064.rst index c455d755a267..e1148f21ea2a 100644 --- a/Documentation/hwmon/ir38064.rst +++ b/Documentation/hwmon/ir38064.rst @@ -3,14 +3,38 @@ Kernel driver ir38064 Supported chips: + * Infineon IR38060 + + Prefix: 'IR38060' + Addresses scanned: - + + Datasheet: Publicly available at the Infineon website + https://www.infineon.com/dgdl/Infineon-IR38060M-DS-v03_16-EN.pdf?fileId=5546d4625c167129015c3291ea9a4cee + * Infineon IR38064 Prefix: 'ir38064' Addresses scanned: - - Datasheet: Publicly available at the Infineon webiste + Datasheet: Publicly available at the Infineon website https://www.infineon.com/dgdl/Infineon-IR38064MTRPBF-DS-v03_07-EN.pdf?fileId=5546d462584d1d4a0158db0d9efb67ca + * Infineon IR38164 + + Prefix: 'ir38164' + Addresses scanned: - + + Datasheet: Publicly available at the Infineon website + https://www.infineon.com/dgdl/Infineon-IR38164M-DS-v02_02-EN.pdf?fileId=5546d462636cc8fb01640046efea1248 + + * Infineon ir38263 + + Prefix: 'ir38263' + Addresses scanned: - + + Datasheet: Publicly available at the Infineon website + https://www.infineon.com/dgdl/Infineon-IR38263M-DataSheet-v03_05-EN.pdf?fileId=5546d4625b62cd8a015bcf81f90a6e52 + Authors: - Maxim Sloyko - Patrick Venture @@ -18,7 +42,7 @@ Authors: Description ----------- -IR38064 is a Single-input Voltage, Synchronous Buck Regulator, DC-DC Converter. +IR38x6x are a Single-input Voltage, Synchronous Buck Regulator, DC-DC Converter. Usage Notes ----------- diff --git a/drivers/hwmon/pmbus/Kconfig b/drivers/hwmon/pmbus/Kconfig index ffb609cee3a4..d2b178a902f0 100644 --- a/drivers/hwmon/pmbus/Kconfig +++ b/drivers/hwmon/pmbus/Kconfig @@ -123,10 +123,10 @@ config SENSORS_IR36021 be called ir36021. config SENSORS_IR38064 - tristate "Infineon IR38064" + tristate "Infineon IR38064 and compatibles" help If you say yes here you get hardware monitoring support for Infineon - IR38064. + IR38060, IR38064, IR38164 and IR38263. This driver can also be built as a module. If so, the module will be called ir38064. diff --git a/drivers/hwmon/pmbus/ir38064.c b/drivers/hwmon/pmbus/ir38064.c index 1fb7f1248639..4e91d3e54a4a 100644 --- a/drivers/hwmon/pmbus/ir38064.c +++ b/drivers/hwmon/pmbus/ir38064.c @@ -41,7 +41,10 @@ static int ir38064_probe(struct i2c_client *client) } static const struct i2c_device_id ir38064_id[] = { + {"ir38060", 0}, {"ir38064", 0}, + {"ir38164", 0}, + {"ir38263", 0}, {} }; @@ -59,6 +62,6 @@ static struct i2c_driver ir38064_driver = { module_i2c_driver(ir38064_driver); MODULE_AUTHOR("Maxim Sloyko "); -MODULE_DESCRIPTION("PMBus driver for Infineon IR38064"); +MODULE_DESCRIPTION("PMBus driver for Infineon IR38064 and comaptible chips"); MODULE_LICENSE("GPL"); MODULE_IMPORT_NS(PMBUS); From patchwork Mon Dec 13 14:28:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arthur Heymans X-Patchwork-Id: 12674049 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 74358C433EF for ; Mon, 13 Dec 2021 14:28:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239373AbhLMO2q (ORCPT ); Mon, 13 Dec 2021 09:28:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40248 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239346AbhLMO2m (ORCPT ); Mon, 13 Dec 2021 09:28:42 -0500 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 515EFC06173F for ; Mon, 13 Dec 2021 06:28:42 -0800 (PST) Received: by mail-ed1-x530.google.com with SMTP id o20so53118972eds.10 for ; Mon, 13 Dec 2021 06:28:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aheymans-xyz.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=RbKkYhe3QBS/DPfgsXhadm5I5zw3xN0z2dCJciYBGmg=; b=grROj4jCnwIi0CdtCcaRm/B9n74qv4hnc6huiDAge0rXl06jsrWVRzTE+NyP/6KZ0q pvBfpgjEP4gK+z2oSymoyPcAo9UXtHEWfBiFZoi7w7caXoNxY0eipm0onf9ayXYIKqcJ uBXXv8VXaVD1KCEXJO/YWRRerTLDjqedwgGYjq9IwFTY5aKiomPk3KQ5ZDmrE1/PHGCu we2tqMVV8czWXrt39F9E2Py5/h7RhN98SmxExXj+FvORC71oiZqIrO7OG2YbSV2e6waN H5WWghDx1Wa/p4e9yM7FQzsVrvQNOw5dHnVNQEsYmi7EwNI5Casx06tmIvnJTmzpHGtj 7Qwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=RbKkYhe3QBS/DPfgsXhadm5I5zw3xN0z2dCJciYBGmg=; b=psjQKsBAvbpKdoy8xFPOiDI5bYI4hxnYKecRT2gzeGooKIGRDEZt6NiA89zSx4S8J9 j4wB969fA8IuT8+akT6pxV7qBWlaTykUFn1/dE0STAME7bM7aXmj+hUgC+bLwonvUrXu 8RjN8jnau9od5YUC0TvRkQyq+qBEMQsKOe50tK11XucqvPOJKBP28TekMwM0bTizHyiw GATUmtEtzQ6cK/bPGcf3EhWe2Bs5NNMlQszB+3nzf2nab8/Sh5BsMKTxLS1BLciTS+jC DkIY9FacvRMiB1o0jZ1mgfp+RZ3ZACfgq+CPyabVlDz8YR0eH03v0uP8/w2hLfo5RmWz Gq4A== X-Gm-Message-State: AOAM531kqgJyRcTjh2lHhqnQGv796wrWK0VJKMQy5JqHGYV9Ce6X4rRt 4AEVlCBhDmEwI+wZsd3x+jKpDIQEtwxr/JjA X-Google-Smtp-Source: ABdhPJyPk7zqofYrX93TEH/m76uwynpU0eFgVX1sH8q9loAqHixiDfDvBSDy1VFRZ4EhCg6gizTlbQ== X-Received: by 2002:a17:906:ad89:: with SMTP id la9mr43468078ejb.178.1639405720828; Mon, 13 Dec 2021 06:28:40 -0800 (PST) Received: from t41sarthur.home (ip-193-121-10-250.dsl.scarlet.be. [193.121.10.250]) by smtp.gmail.com with ESMTPSA id kx3sm5996414ejc.112.2021.12.13.06.28.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Dec 2021 06:28:40 -0800 (PST) From: arthur@aheymans.xyz X-Google-Original-From: arthur.heymans@9elements.com To: linux-hwmon@vger.kernel.org Cc: patrick.rudolph@9elements.com, Arthur Heymans Subject: [PATCH v2 2/3] pmbus/ir38064: Add of_match_table Date: Mon, 13 Dec 2021 15:28:13 +0100 Message-Id: <20211213142814.264802-3-arthur.heymans@9elements.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211213142814.264802-1-arthur.heymans@9elements.com> References: <20211213142814.264802-1-arthur.heymans@9elements.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-hwmon@vger.kernel.org From: Arthur Heymans Add the missing of_match_table to allow device tree probing. Signed-off-by: Arthur Heymans --- drivers/hwmon/pmbus/ir38064.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/hwmon/pmbus/ir38064.c b/drivers/hwmon/pmbus/ir38064.c index 4e91d3e54a4a..4211de048069 100644 --- a/drivers/hwmon/pmbus/ir38064.c +++ b/drivers/hwmon/pmbus/ir38064.c @@ -16,6 +16,7 @@ #include #include #include +#include #include "pmbus.h" static struct pmbus_driver_info ir38064_info = { @@ -50,10 +51,21 @@ static const struct i2c_device_id ir38064_id[] = { MODULE_DEVICE_TABLE(i2c, ir38064_id); +static const struct of_device_id ir38064_of_match[] = { + { .compatible = "infineon,ir38060" }, + { .compatible = "infineon,ir38064" }, + { .compatible = "infineon,ir38164" }, + { .compatible = "infineon,ir38263" }, + {} +}; + +MODULE_DEVICE_TABLE(of, ir38064_of_match); + /* This is the driver that will be inserted */ static struct i2c_driver ir38064_driver = { .driver = { .name = "ir38064", + .of_match_table = of_match_ptr(ir38064_of_match), }, .probe_new = ir38064_probe, .id_table = ir38064_id, From patchwork Mon Dec 13 14:28:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arthur Heymans X-Patchwork-Id: 12674051 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 87A5CC433FE for ; Mon, 13 Dec 2021 14:28:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239341AbhLMO2s (ORCPT ); Mon, 13 Dec 2021 09:28:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40268 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239376AbhLMO2q (ORCPT ); Mon, 13 Dec 2021 09:28:46 -0500 Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D5712C06173F for ; Mon, 13 Dec 2021 06:28:45 -0800 (PST) Received: by mail-ed1-x533.google.com with SMTP id y13so52303144edd.13 for ; Mon, 13 Dec 2021 06:28:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aheymans-xyz.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ygpc4SFsAp5XZZ3iqS6qiq3RqIajhWzXZFI9KjKMIs8=; b=pki0FSn5NIeQ8IurjAvXJUwgSWKeR+aUphSXEc42CO9efL3P9ensZqPGO9VNdxIf1k 8bZxQUOh8wbQWwplZpjU5M7dOoEirtXlImT37HXKn5pfE8b9ArfSMbU8dNb8OvYP182O ZkdVU3gt84UOXXSVM8pMYdTQ/GPlZ5xvMDQnox9fIUD7mpWd78wkFV3efI3GgU+8KDu8 lASh5+szBSd7VF0NE8rqMuHb9vTYRtoT07lqyuywsbhjaOVOXw01Pxia9OAdre8Blzhk K3KPpjjzuLxIqfP24eykUToctuOpBxqY9RNIY7f6XusSZa2OIYGCkGLsNLCW0wEvXben 2m0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ygpc4SFsAp5XZZ3iqS6qiq3RqIajhWzXZFI9KjKMIs8=; b=jzhl0CImZQfePyDIIMOjQ50IqBjetivTP05gZaZEsu5eX47sG0uD9y/iX1yTtxu/BU 6wAulg2tuKaDJ6HVeS/C7zqimuP6RQiFky81r1fGJvFH6xM1oFnDjSjCrelOZuHfhfcz mRPLSZ0S92/L7wbqjk2ntKAzRUgCei1NfrnhLmiEn8Vl3eIaxynSJtS5waQFIH5ZiobF XeVC1qhswN8VuK/ZpgvPg1ZMfCqzUcPVHg/gNjXVvnfPixjPGpYvqetR5Gcd4C1VnzcZ gt9T/Q+E4kCx7Fsj9FnSqLDbnyHTMoscVaPDhJtXccRy5mAY0WeM3XYfHz7zQsU4Z8Dk +pqw== X-Gm-Message-State: AOAM533D4H4gxPrzrwwokVWVjCFtKsJvBuBEL2Z7T6Ss2nUs/VzTwzCq Vc4iLgunr7yTkLMdqkL8GFKJOaxlG3MRWWqI X-Google-Smtp-Source: ABdhPJxGQpxqVPCzLf/C/scPYs2YXv56OSpOyFkxjTuxYqv1i28rSX/+BYwRUd8L400mlcxWsRiX0g== X-Received: by 2002:aa7:d652:: with SMTP id v18mr64359895edr.68.1639405724318; Mon, 13 Dec 2021 06:28:44 -0800 (PST) Received: from t41sarthur.home (ip-193-121-10-250.dsl.scarlet.be. [193.121.10.250]) by smtp.gmail.com with ESMTPSA id kx3sm5996414ejc.112.2021.12.13.06.28.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Dec 2021 06:28:44 -0800 (PST) From: arthur@aheymans.xyz X-Google-Original-From: arthur.heymans@9elements.com To: linux-hwmon@vger.kernel.org Cc: patrick.rudolph@9elements.com Subject: [PATCH v2 3/3] ir38064: Expose a regulator Date: Mon, 13 Dec 2021 15:28:14 +0100 Message-Id: <20211213142814.264802-4-arthur.heymans@9elements.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211213142814.264802-1-arthur.heymans@9elements.com> References: <20211213142814.264802-1-arthur.heymans@9elements.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-hwmon@vger.kernel.org From: Patrick Rudolph Signed-off-by: Patrick Rudolph --- drivers/hwmon/pmbus/Kconfig | 6 ++++++ drivers/hwmon/pmbus/ir38064.c | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/drivers/hwmon/pmbus/Kconfig b/drivers/hwmon/pmbus/Kconfig index d2b178a902f0..fdfe1cd54799 100644 --- a/drivers/hwmon/pmbus/Kconfig +++ b/drivers/hwmon/pmbus/Kconfig @@ -131,6 +131,12 @@ config SENSORS_IR38064 This driver can also be built as a module. If so, the module will be called ir38064. +config SENSORS_IR38064_REGULATOR + bool "Regulator support for IR38064 and compatibles" + depends on SENSORS_IR38064 && REGULATOR + help + Uses the IR38064 or compatible as regulator. + config SENSORS_IRPS5401 tristate "Infineon IRPS5401" help diff --git a/drivers/hwmon/pmbus/ir38064.c b/drivers/hwmon/pmbus/ir38064.c index 4211de048069..07bdbb16f216 100644 --- a/drivers/hwmon/pmbus/ir38064.c +++ b/drivers/hwmon/pmbus/ir38064.c @@ -17,8 +17,15 @@ #include #include #include +#include #include "pmbus.h" +#if IS_ENABLED(CONFIG_SENSORS_IR38064_REGULATOR) +static const struct regulator_desc ir38064_reg_desc[] = { + PMBUS_REGULATOR("vout", 0), +}; +#endif /* CONFIG_SENSORS_IR38064_REGULATOR */ + static struct pmbus_driver_info ir38064_info = { .pages = 1, .format[PSC_VOLTAGE_IN] = linear, @@ -34,6 +41,10 @@ static struct pmbus_driver_info ir38064_info = { | PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT | PMBUS_HAVE_POUT, +#if IS_ENABLED(CONFIG_SENSORS_IR38064_REGULATOR) + .num_regulators = 1, + .reg_desc = ir38064_reg_desc, +#endif }; static int ir38064_probe(struct i2c_client *client)