tps25990.rst 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. .. SPDX-License-Identifier: GPL-2.0
  2. Kernel driver tps25990
  3. ======================
  4. Supported chips:
  5. * TI TPS25990
  6. Prefix: 'tps25990'
  7. * Datasheet
  8. Publicly available at Texas Instruments website: https://www.ti.com/lit/gpn/tps25990
  9. Author:
  10. Jerome Brunet <jbrunet@baylibre.com>
  11. Description
  12. -----------
  13. This driver implements support for TI TPS25990 eFuse.
  14. This is an integrated, high-current circuit protection and power
  15. management device with PMBUS interface
  16. Device compliant with:
  17. - PMBus rev 1.3 interface.
  18. Device supports direct format for reading input voltages,
  19. output voltage, input current, input power and temperature.
  20. Due to the specificities of the chip, all history reset attributes
  21. are tied together. Resetting the history of a sensor, resets the
  22. history of all the sensors.
  23. The driver exports the following attributes via the 'sysfs' files
  24. for input current:
  25. **curr1_average**
  26. **curr1_crit**
  27. **curr1_crit_alarm**
  28. **curr1_highest**
  29. **curr1_input**
  30. **curr1_label**
  31. **curr1_max**
  32. **curr1_max_alarm**
  33. **curr1_reset_history**
  34. The driver provides the following attributes for main input voltage:
  35. **in1_average**
  36. **in1_crit**
  37. **in1_crit_alarm**
  38. **in1_highest**
  39. **in1_input**
  40. **in1_label**
  41. **in1_lcrit**
  42. **in1_lcrit_alarm**
  43. **in1_lowest**
  44. **in1_max**
  45. **in1_max_alarm**
  46. **in1_min**
  47. **in1_min_alarm**
  48. **in1_reset_history**
  49. The driver provides the following attributes for auxiliary input voltage:
  50. **in2_input**
  51. **in2_label**
  52. The driver provides the following attributes for output voltage:
  53. **in3_average**
  54. **in3_input**
  55. **in3_label**
  56. **in3_lowest**
  57. **in3_min**
  58. **in3_min_alarm**
  59. **in3_reset_history**
  60. The driver provides the following attributes for input power:
  61. **power1_alarm**
  62. **power1_average**
  63. **power1_input**
  64. **power1_input_highest**
  65. **power1_label**
  66. **power1_max**
  67. **power1_reset_history**
  68. The driver provides the following attributes for temperature:
  69. **temp1_average**
  70. **temp1_crit**
  71. **temp1_crit_alarm**
  72. **temp1_highest**
  73. **temp1_input**
  74. **temp1_max**
  75. **temp1_max_alarm**
  76. **temp1_reset_history**
  77. The driver provides the following attributes for sampling:
  78. **samples**