pfuze100.txt 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. PFUZE100 family of regulators
  2. Required properties:
  3. - compatible: "fsl,pfuze100"
  4. - reg: I2C slave address
  5. - regulators: This is the list of child nodes that specify the regulator
  6. initialization data for defined regulators. Please refer to below doc
  7. Documentation/devicetree/bindings/regulator/regulator.txt.
  8. The valid names for regulators are:
  9. sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6
  10. Each regulator is defined using the standard binding for regulators.
  11. Example:
  12. pmic: pfuze100@08 {
  13. compatible = "fsl,pfuze100";
  14. reg = <0x08>;
  15. regulators {
  16. sw1a_reg: sw1ab {
  17. regulator-min-microvolt = <300000>;
  18. regulator-max-microvolt = <1875000>;
  19. regulator-boot-on;
  20. regulator-always-on;
  21. regulator-ramp-delay = <6250>;
  22. };
  23. sw1c_reg: sw1c {
  24. regulator-min-microvolt = <300000>;
  25. regulator-max-microvolt = <1875000>;
  26. regulator-boot-on;
  27. regulator-always-on;
  28. };
  29. sw2_reg: sw2 {
  30. regulator-min-microvolt = <800000>;
  31. regulator-max-microvolt = <3300000>;
  32. regulator-boot-on;
  33. regulator-always-on;
  34. };
  35. sw3a_reg: sw3a {
  36. regulator-min-microvolt = <400000>;
  37. regulator-max-microvolt = <1975000>;
  38. regulator-boot-on;
  39. regulator-always-on;
  40. };
  41. sw3b_reg: sw3b {
  42. regulator-min-microvolt = <400000>;
  43. regulator-max-microvolt = <1975000>;
  44. regulator-boot-on;
  45. regulator-always-on;
  46. };
  47. sw4_reg: sw4 {
  48. regulator-min-microvolt = <800000>;
  49. regulator-max-microvolt = <3300000>;
  50. };
  51. swbst_reg: swbst {
  52. regulator-min-microvolt = <5000000>;
  53. regulator-max-microvolt = <5150000>;
  54. };
  55. snvs_reg: vsnvs {
  56. regulator-min-microvolt = <1000000>;
  57. regulator-max-microvolt = <3000000>;
  58. regulator-boot-on;
  59. regulator-always-on;
  60. };
  61. vref_reg: vrefddr {
  62. regulator-boot-on;
  63. regulator-always-on;
  64. };
  65. vgen1_reg: vgen1 {
  66. regulator-min-microvolt = <800000>;
  67. regulator-max-microvolt = <1550000>;
  68. };
  69. vgen2_reg: vgen2 {
  70. regulator-min-microvolt = <800000>;
  71. regulator-max-microvolt = <1550000>;
  72. };
  73. vgen3_reg: vgen3 {
  74. regulator-min-microvolt = <1800000>;
  75. regulator-max-microvolt = <3300000>;
  76. };
  77. vgen4_reg: vgen4 {
  78. regulator-min-microvolt = <1800000>;
  79. regulator-max-microvolt = <3300000>;
  80. regulator-always-on;
  81. };
  82. vgen5_reg: vgen5 {
  83. regulator-min-microvolt = <1800000>;
  84. regulator-max-microvolt = <3300000>;
  85. regulator-always-on;
  86. };
  87. vgen6_reg: vgen6 {
  88. regulator-min-microvolt = <1800000>;
  89. regulator-max-microvolt = <3300000>;
  90. regulator-always-on;
  91. };
  92. };
  93. };