Re: [PATCH v5] hwmon: Add driver for STMicroelectronics PM6764 Voltage Regulator

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Nov 30, 2020 at 03:46:19PM +0800, Charles wrote:
> On 28/11/2020 上午12:10, Guenter Roeck wrote:
> > On Fri, Nov 27, 2020 at 09:59:01AM +0800, Charles wrote:
> > > Add the pmbus driver for the STMicroelectronics pm6764 voltage regulator.
> > > 
> > > the output voltage use the MFR_READ_VOUT 0xD4
> > > vout value returned is linear11
> > > 
> > > Signed-off-by: Charles Hsu <hsu.yungteng@xxxxxxxxx>
> > This patch (again) didn't make it to any of the mailing lists.
> > Please try to find out why this is the case. I usually pick up
> > patches from https://patchwork.kernel.org/project/linux-hwmon/list/,
> > and may easily miss a patch if I can't find it there.
> > 
> > > ---
> > > 
> > > v5:
> > >   - Add MAINTAINERS
> > >   - Add a reference into trivial-devices.yaml
> > > v4:
> > >   - Add pm6764tr to Documentation/hwmon/index.rst.
> > > v3:
> > >   - Add Documentation(Documentation/hwmon/pm6764tr.rst).
> > >   - Fix include order.
> > > v2:
> > >   - Fix formatting.
> > >   - Remove pmbus_do_remove.
> > >   - Change from .probe to .probe_new.
> > > v1:
> > >   - Initial patchset.
> > > 
> > > ---
> > > 
> > >   .../devicetree/bindings/trivial-devices.yaml  |  2 +
> > >   Documentation/hwmon/index.rst                 |  1 +
> > >   Documentation/hwmon/pm6764tr.rst              | 33 ++++++++
> > >   MAINTAINERS                                   |  7 ++
> > >   drivers/hwmon/pmbus/Kconfig                   |  9 +++
> > >   drivers/hwmon/pmbus/Makefile                  |  1 +
> > >   drivers/hwmon/pmbus/pm6764tr.c                | 76 +++++++++++++++++++
> > >   7 files changed, 129 insertions(+)
> > >   create mode 100644 Documentation/hwmon/pm6764tr.rst
> > >   create mode 100644 drivers/hwmon/pmbus/pm6764tr.c
> > > 
> > > diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml
> > > index ab623ba930d5..cdd7bdb6abbb 100644
> > > --- a/Documentation/devicetree/bindings/trivial-devices.yaml
> > > +++ b/Documentation/devicetree/bindings/trivial-devices.yaml
> > > @@ -348,6 +348,8 @@ properties:
> > >             - socionext,synquacer-tpm-mmio
> > >               # i2c serial eeprom  (24cxx)
> > >             - st,24c256
> > > +            # SMBus/I2C Voltage Regulator
> > > +          - st,pm6764tr
> > >               # Ambient Light Sensor with SMBUS/Two Wire Serial Interface
> > >             - taos,tsl2550
> > >               # 8-Channels, 12-bit ADC
> > This, like all devicetre changes, needs to be a separate patch.
> > Also, please make sure to copy dt maintainers and the dt mailing list
> > when you send that patch.
> 
> 
> Thank you for your suggestions.
> 
> I will send that patch as soon as possible.
> 
> 
> > > diff --git a/Documentation/hwmon/index.rst b/Documentation/hwmon/index.rst
> > > index b797db738225..1bbd05e41de4 100644
> > > --- a/Documentation/hwmon/index.rst
> > > +++ b/Documentation/hwmon/index.rst
> > > @@ -144,6 +144,7 @@ Hardware Monitoring Kernel Drivers
> > >      pc87360
> > >      pc87427
> > >      pcf8591
> > > +   pm6764tr
> > >      pmbus
> > >      powr1220
> > >      pxe1610
> > > diff --git a/Documentation/hwmon/pm6764tr.rst b/Documentation/hwmon/pm6764tr.rst
> > > new file mode 100644
> > > index 000000000000..5e8092e39297
> > > --- /dev/null
> > > +++ b/Documentation/hwmon/pm6764tr.rst
> > > @@ -0,0 +1,33 @@
> > > +.. SPDX-License-Identifier: GPL-2.0-only
> > > +
> > > +Kernel driver pm6764tr
> > > +======================
> > > +
> > > +Supported chips:
> > > +
> > > +  * ST PM6764TR
> > > +
> > > +    Prefix: 'pm6764tr'
> > > +
> > > +    Addresses scanned: -
> > > +
> > > +    Datasheet: http://www.st.com/resource/en/data_brief/pm6764.pdf
> > > +
> > > +Authors:
> > > +	<hsu.yungteng@xxxxxxxxx>
> > > +
> > > +Description:
> > > +------------
> > > +
> > > +This driver supports the STMicroelectronics PM6764TR chip. The PM6764TR is a high
> > > +performance digital controller designed to power Intel’s VR12.5 processors and memories.
> > > +
> > Unrelated side note: I understand this means that you are forced to keep the
> > datasheet under wraps, which in turn means I can not suggest functionality
> > improvements since I don't have access to it. If the chip happens to support
> > per-rail telemetry, you might want to consider adding support for that in a
> > follow-up patch.
> > 
> > > +The device utilizes digital technology to implement all control and power management
> > > +functions to provide maximum flexibility and performance. The NVM is embedded to store
> > > +custom configurations. The PM6764TR device features up to 4-phase programmable operation.
> > > +
> > > +The PM6764TR supports power state transitions featuring VFDE, and programmable DPM
> > > +maintaining the best efficiency over all loading conditions without compromising transient
> > > +response. The device assures fast and independent protectionagainstload overcurrent,
> > "protectionagainstload" -> "protection against load"
> > 
> > > +under/overvoltage and feedback disconnections.
> > > +
> > Drop empty line at end.
> > 
> > > diff --git a/MAINTAINERS b/MAINTAINERS
> > > index 94ac10a153c7..a3fea132c4ed 100644
> > > --- a/MAINTAINERS
> > > +++ b/MAINTAINERS
> > > @@ -13904,6 +13904,13 @@ M:	Logan Gunthorpe <logang@xxxxxxxxxxxx>
> > >   S:	Maintained
> > >   F:	drivers/dma/plx_dma.c
> > Add empty line.
> 
> 
> There is an empty line here,
> 
> Should I add one more empty line?
> 
One empty line is needed. Maybe I missed it. I am looking forward to the
next version of your patch; then we'll see.

Thanks,
Guenter



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux