da9062.txt 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. * Dialog DA9062 Power Management Integrated Circuit (PMIC)
  2. Product information for the DA9062 and DA9061 devices can be found here:
  3. - http://www.dialog-semiconductor.com/products/da9062
  4. - http://www.dialog-semiconductor.com/products/da9061
  5. The DA9062 PMIC consists of:
  6. Device Supply Names Description
  7. ------ ------------ -----------
  8. da9062-regulator : : LDOs & BUCKs
  9. da9062-rtc : : Real-Time Clock
  10. da9062-onkey : : On Key
  11. da9062-watchdog : : Watchdog Timer
  12. da9062-thermal : : Thermal
  13. The DA9061 PMIC consists of:
  14. Device Supply Names Description
  15. ------ ------------ -----------
  16. da9062-regulator : : LDOs & BUCKs
  17. da9062-onkey : : On Key
  18. da9062-watchdog : : Watchdog Timer
  19. da9062-thermal : : Thermal
  20. ======
  21. Required properties:
  22. - compatible : Should be
  23. "dlg,da9062" for DA9062
  24. "dlg,da9061" for DA9061
  25. - reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
  26. modified to match the chip's OTP settings).
  27. - interrupts : IRQ line information.
  28. - interrupt-controller
  29. See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for
  30. further information on IRQ bindings.
  31. Sub-nodes:
  32. - regulators : This node defines the settings for the LDOs and BUCKs.
  33. The DA9062 regulators are bound using their names listed below:
  34. buck1 : BUCK_1
  35. buck2 : BUCK_2
  36. buck3 : BUCK_3
  37. buck4 : BUCK_4
  38. ldo1 : LDO_1
  39. ldo2 : LDO_2
  40. ldo3 : LDO_3
  41. ldo4 : LDO_4
  42. The DA9061 regulators are bound using their names listed below:
  43. buck1 : BUCK_1
  44. buck2 : BUCK_2
  45. buck3 : BUCK_3
  46. ldo1 : LDO_1
  47. ldo2 : LDO_2
  48. ldo3 : LDO_3
  49. ldo4 : LDO_4
  50. The component follows the standard regulator framework and the bindings
  51. details of individual regulator device can be found in:
  52. Documentation/devicetree/bindings/regulator/regulator.txt
  53. - rtc : This node defines settings required for the Real-Time Clock associated
  54. with the DA9062. There are currently no entries in this binding, however
  55. compatible = "dlg,da9062-rtc" should be added if a node is created.
  56. - onkey : See ../input/da9062-onkey.txt
  57. - watchdog: See ../watchdog/da9062-watchdog.txt
  58. - thermal : See ../thermal/da9062-thermal.txt
  59. Example:
  60. pmic0: da9062@58 {
  61. compatible = "dlg,da9062";
  62. reg = <0x58>;
  63. interrupt-parent = <&gpio6>;
  64. interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
  65. interrupt-controller;
  66. rtc {
  67. compatible = "dlg,da9062-rtc";
  68. };
  69. regulators {
  70. DA9062_BUCK1: buck1 {
  71. regulator-name = "BUCK1";
  72. regulator-min-microvolt = <300000>;
  73. regulator-max-microvolt = <1570000>;
  74. regulator-min-microamp = <500000>;
  75. regulator-max-microamp = <2000000>;
  76. regulator-boot-on;
  77. };
  78. DA9062_LDO1: ldo1 {
  79. regulator-name = "LDO_1";
  80. regulator-min-microvolt = <900000>;
  81. regulator-max-microvolt = <3600000>;
  82. regulator-boot-on;
  83. };
  84. };
  85. };