[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <780fd479-a3c0-49d0-b632-4bff171fe067@roeck-us.net>
Date: Thu, 16 Nov 2023 13:53:00 -0800
From: Guenter Roeck <linux@...ck-us.net>
To: Delphine CC Chiu <Delphine_CC_Chiu@...ynn.com>, patrick@...cx.xyz,
Jean Delvare <jdelvare@...e.com>,
Jonathan Corbet <corbet@....net>
Cc: Rob Herring <robh+dt@...nel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@...aro.org>,
Conor Dooley <conor+dt@...nel.org>, linux-i2c@...r.kernel.org,
linux-hwmon@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-doc@...r.kernel.org
Subject: Re: [PATCH v5 2/2] hwmon: pmbus: Add ltc4286 driver
On 11/15/23 18:30, Delphine CC Chiu wrote:
> Add a driver to support ltc4286 chip
>
> Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@...ynn.com>
>
> -------------------------------------------------------------
[ ... ]
> + /* Default of VRANGE_SELECT = 1, 102.4V */
> + if (device_property_read_bool(&client->dev, "adi,vrange-low-enable")) {
> + /* Setup MFR1 CONFIG register bit 1 VRANGE_SELECT */
> + ret = i2c_smbus_read_word_data(client, LTC4286_MFR_CONFIG1);
> + if (ret < 0)
> + return dev_err_probe(
> + &client->dev, ret,
> + "Failed to read manufacturer configuration one\n");
> +
> + ret &= ~VRANGE_SELECT_BIT; /* VRANGE_SELECT = 0, 25.6V */
> + ret = i2c_smbus_write_word_data(client, LTC4286_MFR_CONFIG1,
> + ret);
> + if (ret < 0)
> + return dev_err_probe(&client->dev, ret,
> + "Failed to set vrange\n");
> +
> + info->m[PSC_VOLTAGE_IN] = 128;
> + info->m[PSC_VOLTAGE_OUT] = 128;
> + info->m[PSC_POWER] = 4 * rsense;
> + } else {
> + info->m[PSC_POWER] = rsense;
> + }
My feedback has not been addressed.
Guenter
Powered by blists - more mailing lists