* [PATCH v3 0/2] hwmon: (pmbus) MPS mp5990 hsc controller
@ 2023-11-13 15:50 Peter Yin
2023-11-13 15:50 ` [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings Peter Yin
2023-11-13 15:50 ` [PATCH v3 2/2] hwmon: (pmbus) Add support for MPS Multi-phase mp5990 Peter Yin
0 siblings, 2 replies; 10+ messages in thread
From: Peter Yin @ 2023-11-13 15:50 UTC (permalink / raw)
To: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Guenter Roeck, Jonathan Corbet, Joel Stanley,
Chanh Nguyen, Peter Yin, devicetree, linux-kernel, linux-hwmon,
linux-doc
Add MPS mp5990 hot-swap controller.
Change log:
v2 -> v3:
- Support linear mode.
v1 -> v2:
- Corrected dt-bindings description.
- Added comments for Vout mode command.
- Removed of_match_ptr()
v1:
- Add support for MPS Multi-phase mp5990 Hot-Swap controller.
---
Peter Yin (2):
dt-bindings: hwmon: Add mps mp5990 driver bindings
hwmon: (pmbus) Add support for MPS Multi-phase mp5990
.../devicetree/bindings/trivial-devices.yaml | 2 +
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/mp5990.rst | 84 +++++++++
drivers/hwmon/pmbus/Kconfig | 9 +
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/mp5990.c | 177 ++++++++++++++++++
6 files changed, 274 insertions(+)
create mode 100644 Documentation/hwmon/mp5990.rst
create mode 100644 drivers/hwmon/pmbus/mp5990.c
--
2.25.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-13 15:50 [PATCH v3 0/2] hwmon: (pmbus) MPS mp5990 hsc controller Peter Yin
@ 2023-11-13 15:50 ` Peter Yin
2023-11-13 19:52 ` Conor Dooley
2023-11-15 22:27 ` Guenter Roeck
2023-11-13 15:50 ` [PATCH v3 2/2] hwmon: (pmbus) Add support for MPS Multi-phase mp5990 Peter Yin
1 sibling, 2 replies; 10+ messages in thread
From: Peter Yin @ 2023-11-13 15:50 UTC (permalink / raw)
To: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Guenter Roeck, Jonathan Corbet, Joel Stanley,
Chanh Nguyen, Peter Yin, devicetree, linux-kernel, linux-hwmon,
linux-doc
Add a device tree bindings for mp5990 device.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
Documentation/devicetree/bindings/trivial-devices.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml
index 7680c8a9b4ad..eb83ab4c02ee 100644
--- a/Documentation/devicetree/bindings/trivial-devices.yaml
+++ b/Documentation/devicetree/bindings/trivial-devices.yaml
@@ -123,6 +123,8 @@ properties:
- mps,mp2888
# Monolithic Power Systems Inc. multi-phase controller mp2975
- mps,mp2975
+ # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990
+ - mps,mp5990
# Honeywell Humidicon HIH-6130 humidity/temperature sensor
- honeywell,hi6130
# IBM Common Form Factor Power Supply Versions (all versions)
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v3 2/2] hwmon: (pmbus) Add support for MPS Multi-phase mp5990
2023-11-13 15:50 [PATCH v3 0/2] hwmon: (pmbus) MPS mp5990 hsc controller Peter Yin
2023-11-13 15:50 ` [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings Peter Yin
@ 2023-11-13 15:50 ` Peter Yin
2023-11-17 15:26 ` Guenter Roeck
1 sibling, 1 reply; 10+ messages in thread
From: Peter Yin @ 2023-11-13 15:50 UTC (permalink / raw)
To: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Guenter Roeck, Jonathan Corbet, Joel Stanley,
Chanh Nguyen, Peter Yin, devicetree, linux-kernel, linux-hwmon,
linux-doc
Add support for mp5990 device from Monolithic Power Systems, Inc. (MPS)
vendor. This is a Hot-Swap Controller.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/mp5990.rst | 84 ++++++++++++++++
drivers/hwmon/pmbus/Kconfig | 9 ++
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/mp5990.c | 177 +++++++++++++++++++++++++++++++++
5 files changed, 272 insertions(+)
create mode 100644 Documentation/hwmon/mp5990.rst
create mode 100644 drivers/hwmon/pmbus/mp5990.c
diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
index 042e1cf9501b..8c70e10fc795 100644
--- a/Documentation/hwmon/index.rst
+++ b/Documentation/hwmon/index.rst
@@ -157,6 +157,7 @@ Hardware Monitoring Kernel Drivers
mp2888
mp2975
mp5023
+ mp5990
nct6683
nct6775
nct7802
diff --git a/Documentation/hwmon/mp5990.rst b/Documentation/hwmon/mp5990.rst
new file mode 100644
index 000000000000..6f2f0c099d44
--- /dev/null
+++ b/Documentation/hwmon/mp5990.rst
@@ -0,0 +1,84 @@
+.. SPDX-License-Identifier: GPL-2.0
+
+Kernel driver mp5990
+====================
+
+Supported chips:
+
+ * MPS MP5990
+
+ Prefix: 'mp5990'
+
+ * Datasheet
+
+ Publicly available at the MPS website : https://www.monolithicpower.com/en/mp5990.html
+
+Author:
+
+ Peter Yin <peteryin.openbmc@gmail.com>
+
+Description
+-----------
+
+This driver implements support for Monolithic Power Systems, Inc. (MPS)
+MP5990 Hot-Swap Controller.
+
+Device compliant with:
+
+- PMBus rev 1.3 interface.
+
+Device supports direct and linear format for reading input voltage,
+output voltage, output current, input power and temperature.
+
+The driver exports the following attributes via the 'sysfs' files
+for input voltage:
+
+**in1_input**
+
+**in1_label**
+
+**in1_max**
+
+**in1_max_alarm**
+
+**in1_min**
+
+**in1_min_alarm**
+
+The driver provides the following attributes for output voltage:
+
+**in2_input**
+
+**in2_label**
+
+**in2_alarm**
+
+The driver provides the following attributes for output current:
+
+**curr1_input**
+
+**curr1_label**
+
+**curr1_alarm**
+
+**curr1_max**
+
+The driver provides the following attributes for input power:
+
+**power1_input**
+
+**power1_label**
+
+**power1_alarm**
+
+The driver provides the following attributes for temperature:
+
+**temp1_input**
+
+**temp1_max**
+
+**temp1_max_alarm**
+
+**temp1_crit**
+
+**temp1_crit_alarm**
diff --git a/drivers/hwmon/pmbus/Kconfig b/drivers/hwmon/pmbus/Kconfig
index 270b6336b76d..65a116f7744d 100644
--- a/drivers/hwmon/pmbus/Kconfig
+++ b/drivers/hwmon/pmbus/Kconfig
@@ -326,6 +326,15 @@ config SENSORS_MP5023
This driver can also be built as a module. If so, the module will
be called mp5023.
+config SENSORS_MP5990
+ tristate "MPS MP5990"
+ help
+ If you say yes here you get hardware monitoring support for MPS
+ MP5990.
+
+ This driver can also be built as a module. If so, the module will
+ be called mp5990.
+
config SENSORS_MPQ7932_REGULATOR
bool "Regulator support for MPQ7932"
depends on SENSORS_MPQ7932 && REGULATOR
diff --git a/drivers/hwmon/pmbus/Makefile b/drivers/hwmon/pmbus/Makefile
index 84ee960a6c2d..212d9ca0acc9 100644
--- a/drivers/hwmon/pmbus/Makefile
+++ b/drivers/hwmon/pmbus/Makefile
@@ -35,6 +35,7 @@ obj-$(CONFIG_SENSORS_MAX8688) += max8688.o
obj-$(CONFIG_SENSORS_MP2888) += mp2888.o
obj-$(CONFIG_SENSORS_MP2975) += mp2975.o
obj-$(CONFIG_SENSORS_MP5023) += mp5023.o
+obj-$(CONFIG_SENSORS_MP5990) += mp5990.o
obj-$(CONFIG_SENSORS_MPQ7932) += mpq7932.o
obj-$(CONFIG_SENSORS_PLI1209BC) += pli1209bc.o
obj-$(CONFIG_SENSORS_PM6764TR) += pm6764tr.o
diff --git a/drivers/hwmon/pmbus/mp5990.c b/drivers/hwmon/pmbus/mp5990.c
new file mode 100644
index 000000000000..2d721b6acfb8
--- /dev/null
+++ b/drivers/hwmon/pmbus/mp5990.c
@@ -0,0 +1,177 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/*
+ * Driver for MPS MP5990 Hot-Swap Controller
+ */
+
+#include <linux/i2c.h>
+#include <linux/module.h>
+#include <linux/of_device.h>
+#include "pmbus.h"
+
+#define MP5990_EFUSE_CFG (0xC4)
+#define MP5990_VOUT_FORMAT BIT(9)
+
+struct mp5990_data {
+ struct pmbus_driver_info info;
+ u8 vout_mode;
+ u8 vout_linear_exponent;
+};
+
+#define to_mp5990_data(x) container_of(x, struct mp5990_data, info)
+
+static int mp5990_read_byte_data(struct i2c_client *client, int page, int reg)
+{
+ const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
+ struct mp5990_data *data = to_mp5990_data(info);
+
+ switch (reg) {
+ case PMBUS_VOUT_MODE:
+ if (data->vout_mode == linear) {
+ /*
+ * The VOUT format is linear11, not linear16.
+ * We should enforce the VOUT in linear mode and
+ * return exponent value.
+ */
+ return data->vout_linear_exponent;
+ }
+
+ /*
+ * The datasheet does not support the VOUT command,
+ * but the device responds with a default value of 0x17.
+ * In the standard, 0x17 represents linear mode. However,
+ * Therefore, we should enforce the VOUT in the direct format
+ * when format use default direct mode.
+ */
+ return PB_VOUT_MODE_DIRECT;
+
+ default:
+ return -ENODATA;
+ }
+}
+
+static int mp5990_read_word_data(struct i2c_client *client, int page,
+ int phase, int reg)
+{
+ const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
+ struct mp5990_data *data = to_mp5990_data(info);
+ int ret;
+ s32 mantissa;
+
+ switch (reg) {
+ case PMBUS_READ_VOUT:
+ ret = pmbus_read_word_data(client, page, phase, reg);
+ if (ret < 0)
+ return ret;
+ /*
+ * Because the VOUT mode is linear11 and not linear16,
+ * we disregard bits[15:11] and report based on the VOUT mode.
+ */
+ if (data->vout_mode == linear) {
+ mantissa = ((s16)((ret & 0x7ff) << 5)) >> 5;
+ ret = mantissa;
+ }
+ break;
+ default:
+ return -ENODATA;
+ }
+
+ return ret;
+}
+
+static struct pmbus_driver_info mp5990_info = {
+ .pages = 1,
+ .format[PSC_VOLTAGE_IN] = direct,
+ .format[PSC_VOLTAGE_OUT] = direct,
+ .format[PSC_CURRENT_OUT] = direct,
+ .format[PSC_POWER] = direct,
+ .format[PSC_TEMPERATURE] = direct,
+ .m[PSC_VOLTAGE_IN] = 32,
+ .b[PSC_VOLTAGE_IN] = 0,
+ .R[PSC_VOLTAGE_IN] = 0,
+ .m[PSC_VOLTAGE_OUT] = 32,
+ .b[PSC_VOLTAGE_OUT] = 0,
+ .R[PSC_VOLTAGE_OUT] = 0,
+ .m[PSC_CURRENT_OUT] = 16,
+ .b[PSC_CURRENT_OUT] = 0,
+ .R[PSC_CURRENT_OUT] = 0,
+ .m[PSC_POWER] = 1,
+ .b[PSC_POWER] = 0,
+ .R[PSC_POWER] = 0,
+ .m[PSC_TEMPERATURE] = 1,
+ .b[PSC_TEMPERATURE] = 0,
+ .R[PSC_TEMPERATURE] = 0,
+ .func[0] =
+ PMBUS_HAVE_VIN | PMBUS_HAVE_VOUT | PMBUS_HAVE_PIN |
+ PMBUS_HAVE_TEMP | PMBUS_HAVE_IOUT |
+ PMBUS_HAVE_STATUS_INPUT | PMBUS_HAVE_STATUS_TEMP,
+ .read_byte_data = mp5990_read_byte_data,
+ .read_word_data = mp5990_read_word_data,
+};
+
+static int mp5990_probe(struct i2c_client *client)
+{
+ struct pmbus_driver_info *info;
+ struct mp5990_data *data;
+ int ret;
+
+ data = devm_kzalloc(&client->dev, sizeof(struct mp5990_data),
+ GFP_KERNEL);
+ if (!data)
+ return -ENOMEM;
+
+ memcpy(&data->info, &mp5990_info, sizeof(*info));
+ info = &data->info;
+
+ /* Read Vout Config */
+ ret = i2c_smbus_read_word_data(client, MP5990_EFUSE_CFG);
+ if (ret < 0) {
+ dev_err(&client->dev, "Can't get vout mode.");
+ return ret;
+ }
+
+ /*
+ * EFUSE_CFG (0xC4) bit9=1 is linear mode, bit=0 is direct mode.
+ */
+ if (ret & MP5990_VOUT_FORMAT) {
+ data->vout_mode = linear;
+ data->info.format[PSC_VOLTAGE_IN] = linear;
+ data->info.format[PSC_VOLTAGE_OUT] = linear;
+ data->info.format[PSC_CURRENT_OUT] = linear;
+ data->info.format[PSC_POWER] = linear;
+ ret = i2c_smbus_read_word_data(client, PMBUS_READ_VOUT);
+ if (ret < 0) {
+ dev_err(&client->dev, "Can't get vout exponent.");
+ return ret;
+ }
+ data->vout_linear_exponent = (u8)((ret >> 11) & 0x1f);
+ } else {
+ data->vout_mode = direct;
+ }
+ return pmbus_do_probe(client, info);
+}
+
+static const struct of_device_id mp5990_of_match[] = {
+ { .compatible = "mps,mp5990" },
+ {}
+};
+
+static const struct i2c_device_id mp5990_id[] = {
+ {"mp5990", 0},
+ { }
+};
+MODULE_DEVICE_TABLE(i2c, mp5990_id);
+
+static struct i2c_driver mp5990_driver = {
+ .driver = {
+ .name = "mp5990",
+ .of_match_table = mp5990_of_match,
+ },
+ .probe = mp5990_probe,
+ .id_table = mp5990_id,
+};
+module_i2c_driver(mp5990_driver);
+
+MODULE_AUTHOR("Peter Yin <peter.yin@quantatw.com>");
+MODULE_DESCRIPTION("PMBus driver for MP5990 HSC");
+MODULE_LICENSE("GPL");
+MODULE_IMPORT_NS(PMBUS);
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-13 15:50 ` [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings Peter Yin
@ 2023-11-13 19:52 ` Conor Dooley
2023-11-15 22:27 ` Guenter Roeck
1 sibling, 0 replies; 10+ messages in thread
From: Conor Dooley @ 2023-11-13 19:52 UTC (permalink / raw)
To: Peter Yin
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Guenter Roeck, Jonathan Corbet, Joel Stanley,
Chanh Nguyen, devicetree, linux-kernel, linux-hwmon, linux-doc
[-- Attachment #1: Type: text/plain, Size: 1146 bytes --]
On Mon, Nov 13, 2023 at 11:50:07PM +0800, Peter Yin wrote:
> Add a device tree bindings for mp5990 device.
>
> Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Thanks,
Conor,
> ---
> Documentation/devicetree/bindings/trivial-devices.yaml | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml
> index 7680c8a9b4ad..eb83ab4c02ee 100644
> --- a/Documentation/devicetree/bindings/trivial-devices.yaml
> +++ b/Documentation/devicetree/bindings/trivial-devices.yaml
> @@ -123,6 +123,8 @@ properties:
> - mps,mp2888
> # Monolithic Power Systems Inc. multi-phase controller mp2975
> - mps,mp2975
> + # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990
> + - mps,mp5990
> # Honeywell Humidicon HIH-6130 humidity/temperature sensor
> - honeywell,hi6130
> # IBM Common Form Factor Power Supply Versions (all versions)
> --
> 2.25.1
>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-13 15:50 ` [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings Peter Yin
2023-11-13 19:52 ` Conor Dooley
@ 2023-11-15 22:27 ` Guenter Roeck
2023-11-17 3:18 ` PeterYin
1 sibling, 1 reply; 10+ messages in thread
From: Guenter Roeck @ 2023-11-15 22:27 UTC (permalink / raw)
To: Peter Yin
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Jonathan Corbet, Joel Stanley, Chanh Nguyen,
devicetree, linux-kernel, linux-hwmon, linux-doc
On Mon, Nov 13, 2023 at 11:50:07PM +0800, Peter Yin wrote:
> Add a device tree bindings for mp5990 device.
>
> Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
> Acked-by: Conor Dooley <conor.dooley@microchip.com>
What branch is this patch based on ? git fails to apply it.
Guenter
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-15 22:27 ` Guenter Roeck
@ 2023-11-17 3:18 ` PeterYin
2023-11-17 4:16 ` Guenter Roeck
0 siblings, 1 reply; 10+ messages in thread
From: PeterYin @ 2023-11-17 3:18 UTC (permalink / raw)
To: Guenter Roeck
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Jonathan Corbet, Joel Stanley, Chanh Nguyen,
devicetree, linux-kernel, linux-hwmon, linux-doc
Guenter Roeck 於 11/16/23 06:27 寫道:
> On Mon, Nov 13, 2023 at 11:50:07PM +0800, Peter Yin wrote:
>> Add a device tree bindings for mp5990 device.
>>
>> Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
>> Acked-by: Conor Dooley <conor.dooley@microchip.com>
>
> What branch is this patch based on ? git fails to apply it.
>
> Guenter
I think I don't pull the last version. I can rebase it and push the new
version. Thanks for your feedback.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-17 3:18 ` PeterYin
@ 2023-11-17 4:16 ` Guenter Roeck
2023-11-17 4:52 ` PeterYin
0 siblings, 1 reply; 10+ messages in thread
From: Guenter Roeck @ 2023-11-17 4:16 UTC (permalink / raw)
To: PeterYin
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Jonathan Corbet, Joel Stanley, Chanh Nguyen,
devicetree, linux-kernel, linux-hwmon, linux-doc
On Fri, Nov 17, 2023 at 11:18:47AM +0800, PeterYin wrote:
>
>
> Guenter Roeck 於 11/16/23 06:27 寫道:
> > On Mon, Nov 13, 2023 at 11:50:07PM +0800, Peter Yin wrote:
> > > Add a device tree bindings for mp5990 device.
> > >
> > > Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
> > > Acked-by: Conor Dooley <conor.dooley@microchip.com>
> >
> > What branch is this patch based on ? git fails to apply it.
> >
> > Guenter
> I think I don't pull the last version. I can rebase it and push the new
> version. Thanks for your feedback.
Question is: Last version of what ? Best would be if it was based
on mainline.
Thanks,
Guenter
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-17 4:16 ` Guenter Roeck
@ 2023-11-17 4:52 ` PeterYin
2023-11-17 15:20 ` Guenter Roeck
0 siblings, 1 reply; 10+ messages in thread
From: PeterYin @ 2023-11-17 4:52 UTC (permalink / raw)
To: Guenter Roeck
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Jonathan Corbet, Joel Stanley, Chanh Nguyen,
devicetree, linux-kernel, linux-hwmon, linux-doc
Guenter Roeck 於 11/17/23 12:16 寫道:
> On Fri, Nov 17, 2023 at 11:18:47AM +0800, PeterYin wrote:
>>
>>
>> Guenter Roeck 於 11/16/23 06:27 寫道:
>>> On Mon, Nov 13, 2023 at 11:50:07PM +0800, Peter Yin wrote:
>>>> Add a device tree bindings for mp5990 device.
>>>>
>>>> Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
>>>> Acked-by: Conor Dooley <conor.dooley@microchip.com>
>>>
>>> What branch is this patch based on ? git fails to apply it.
>>>
>>> Guenter
>> I think I don't pull the last version. I can rebase it and push the new
>> version. Thanks for your feedback.
>
> Question is: Last version of what ? Best would be if it was based
> on mainline.
>
> Thanks,
> Guenter
It is base on Linux 6.5.4, OpenBMC Kernel tree
https://github.com/openbmc/linux/commit/2ba0babe7865cd5f4fac3d76ad15d9b6131bd283
I can regenerate it on mainline.
Thanks,
Peter.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings
2023-11-17 4:52 ` PeterYin
@ 2023-11-17 15:20 ` Guenter Roeck
0 siblings, 0 replies; 10+ messages in thread
From: Guenter Roeck @ 2023-11-17 15:20 UTC (permalink / raw)
To: PeterYin
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Jonathan Corbet, Joel Stanley, Chanh Nguyen,
devicetree, linux-kernel, linux-hwmon, linux-doc
On 11/16/23 20:52, PeterYin wrote:
>
>
> Guenter Roeck 於 11/17/23 12:16 寫道:
>> On Fri, Nov 17, 2023 at 11:18:47AM +0800, PeterYin wrote:
>>>
>>>
>>> Guenter Roeck 於 11/16/23 06:27 寫道:
>>>> On Mon, Nov 13, 2023 at 11:50:07PM +0800, Peter Yin wrote:
>>>>> Add a device tree bindings for mp5990 device.
>>>>>
>>>>> Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
>>>>> Acked-by: Conor Dooley <conor.dooley@microchip.com>
>>>>
>>>> What branch is this patch based on ? git fails to apply it.
>>>>
>>>> Guenter
>>> I think I don't pull the last version. I can rebase it and push the new
>>> version. Thanks for your feedback.
>>
>> Question is: Last version of what ? Best would be if it was based
>> on mainline.
>>
>> Thanks,
>> Guenter
>
> It is base on Linux 6.5.4, OpenBMC Kernel tree
> https://github.com/openbmc/linux/commit/2ba0babe7865cd5f4fac3d76ad15d9b6131bd283
>
> I can regenerate it on mainline.
>
No need; git was able to apply it after I aded the openbmc tree as remote.
It would be great if you can base future patches on Linux mainline.
Thanks,
Guenter
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 2/2] hwmon: (pmbus) Add support for MPS Multi-phase mp5990
2023-11-13 15:50 ` [PATCH v3 2/2] hwmon: (pmbus) Add support for MPS Multi-phase mp5990 Peter Yin
@ 2023-11-17 15:26 ` Guenter Roeck
0 siblings, 0 replies; 10+ messages in thread
From: Guenter Roeck @ 2023-11-17 15:26 UTC (permalink / raw)
To: Peter Yin
Cc: patrick, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jean Delvare, Jonathan Corbet, Joel Stanley, Chanh Nguyen,
devicetree, linux-kernel, linux-hwmon, linux-doc
On Mon, Nov 13, 2023 at 11:50:08PM +0800, Peter Yin wrote:
> Add support for mp5990 device from Monolithic Power Systems, Inc. (MPS)
> vendor. This is a Hot-Swap Controller.
>
> Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
Applied together with the first patch of the series.
Guenter
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2023-11-17 15:26 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-13 15:50 [PATCH v3 0/2] hwmon: (pmbus) MPS mp5990 hsc controller Peter Yin
2023-11-13 15:50 ` [PATCH v3 1/2] dt-bindings: hwmon: Add mps mp5990 driver bindings Peter Yin
2023-11-13 19:52 ` Conor Dooley
2023-11-15 22:27 ` Guenter Roeck
2023-11-17 3:18 ` PeterYin
2023-11-17 4:16 ` Guenter Roeck
2023-11-17 4:52 ` PeterYin
2023-11-17 15:20 ` Guenter Roeck
2023-11-13 15:50 ` [PATCH v3 2/2] hwmon: (pmbus) Add support for MPS Multi-phase mp5990 Peter Yin
2023-11-17 15:26 ` Guenter Roeck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).