pfuze100.txt 2.6 KB

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