Linux Driver for PMBUS
PMBUSSW-LINUX
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical Documents

Support & Training

Order Now



Description

The Linux driver supports PMBus controlled Buck Controllers. The Linux driver supports communication through the PMBus and interfaces with the HWMon framework.

 

Linux Mainline Status

Available in Linux Main line: Yes
Available through git.ti.com: N/A

Supported Devices:

  • tps40400
  • tps40422
  • tps544b20
  • tps544b25
  • tps544c20
  • tps544c25

 

Linux Source Files

The files associated with this device are:

  1. drivers/hwmon/pmbus/pmbus.c
  2. drivers/hwmon/pmbus/pmbus_core.c
  3. drivers/hwmon/pmbus/tps40422.c
  4. Documentation/hwmon/pmbus
  5. Documentation/hwmon/tps40422

Source Files

drivers/hwmon/pmbus/pmbus.c
drivers/hwmon/pmbus/pmbus_core.c
drivers/hwmon/pmbus/tps40422.c

Other Files

Documentation/hwmon/pmbus
Documentation/hwmon/tps40422

 

Enabling Driver Support

Configure kernel with "make menuconfig" (alternatively use "make xconfig" or "make nconfig")

Menuconfig Location

Symbol: PMBUS [=y]
Type  : tristate
Prompt: PMBus support
  Location:
    -> Device Drivers
      -> Hardware Monitoring support (HWMON [=y])
  Defined at drivers/hwmon/pmbus/Kconfig:5
  Depends on: HWMON [=y] && I2C [=y]


Symbol: SENSORS_PMBUS [=y]
Type  : tristate
Prompt: Generic PMBus devices
  Location:
    -> Device Drivers
      -> Hardware Monitoring support (HWMON [=y])
        -> PMBus support (PMBUS [=y])
  Defined at drivers/hwmon/pmbus/Kconfig:17
  Depends on: HWMON [=y] && PMBUS [=y]

Symbol: SENSORS_PMBUS [=y]
Type  : tristate
Prompt: Generic PMBus devices
  Location:
    -> Device Drivers
      -> Hardware Monitoring support (HWMON [=y])
        -> PMBus support (PMBUS [=y])
  Defined at drivers/hwmon/pmbus/Kconfig:17
  Depends on: HWMON [=y] && PMBUS [=y]

Symbol: SENSORS_TPS40422 [=y]
Type  : tristate
Prompt: TI TPS40422
  Location:
    -> Device Drivers
      -> Hardware Monitoring support (HWMON [=y])
        -> PMBus support (PMBUS [=y])
  Defined at drivers/hwmon/pmbus/Kconfig:118
  Depends on: HWMON [=y] && PMBUS [=y]

Fixes and Code Enhancements

If there are fixes and or code enhancements that need to be added to this
driver please either

1. Send the patches to the relevant Linux Kernel community as listed in the maintainers file located: Here

or

2.  Contact your TI representative.

 

TI Devices (6)

Part Number Name Product Family
TPS40400  3.0V - 20V, 30A, Synchronous Buck Controller with PMBus™, including Telemetry  Step-down (buck) 
TPS40422  Dual Output or Multiphase Synchronous Buck Controller with PMBus  Step-down (buck) 
TPS544B20  4.5-18V 20A SWIFT™ Synchronous Buck Converters with PMBus™ Programmability and Monitoring  Step-down (buck) 
TPS544B25  4.5V to 18V, 20A SWIFT™ Synchronous Buck Converter w/ PMBus™ and Frequency Synchronization  Step-down (buck) 
TPS544C20  4.5-18V 30A SWIFT™ with PMBus™ Programmability and Voltage, Current and Temp Monitoring  Step-down (buck) 
TPS544C25  4.5-V to 18-V, 30-A Voltage Mode PMBus™ SWIFT™ Step-Down DC-DC Converter with FSYNC  Step-down (buck) 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

If you have questions about quality, packaging, or ordering TI products visit our Support page.

Technical articles