da9052-i2c.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. * Dialog DA9052/53 Power Management Integrated Circuit (PMIC)
  2. Required properties:
  3. - compatible : Should be "dlg,da9052", "dlg,da9053-aa",
  4. "dlg,da9053-ab", or "dlg,da9053-bb"
  5. Optional properties:
  6. - dlg,tsi-as-adc : Boolean, if set the X+, X-, Y+, Y- touchscreen
  7. input lines are used as general purpose analogue
  8. input.
  9. - tsiref-supply: Phandle to the regulator, which provides the reference
  10. voltage for the TSIREF pin. Must be provided when the
  11. touchscreen pins are used for ADC purposes.
  12. Sub-nodes:
  13. - regulators : Contain the regulator nodes. The DA9052/53 regulators are
  14. bound using their names as listed below:
  15. buck1 : regulator BUCK CORE
  16. buck2 : regulator BUCK PRO
  17. buck3 : regulator BUCK MEM
  18. buck4 : regulator BUCK PERI
  19. ldo1 : regulator LDO1
  20. ldo2 : regulator LDO2
  21. ldo3 : regulator LDO3
  22. ldo4 : regulator LDO4
  23. ldo5 : regulator LDO5
  24. ldo6 : regulator LDO6
  25. ldo7 : regulator LDO7
  26. ldo8 : regulator LDO8
  27. ldo9 : regulator LDO9
  28. ldo10 : regulator LDO10
  29. The bindings details of individual regulator device can be found in:
  30. Documentation/devicetree/bindings/regulator/regulator.txt
  31. Examples:
  32. i2c@63fc8000 { /* I2C1 */
  33. pmic: dialog@48 {
  34. compatible = "dlg,da9053-aa";
  35. reg = <0x48>;
  36. regulators {
  37. buck1 {
  38. regulator-min-microvolt = <500000>;
  39. regulator-max-microvolt = <2075000>;
  40. };
  41. buck2 {
  42. regulator-min-microvolt = <500000>;
  43. regulator-max-microvolt = <2075000>;
  44. };
  45. buck3 {
  46. regulator-min-microvolt = <925000>;
  47. regulator-max-microvolt = <2500000>;
  48. };
  49. buck4 {
  50. regulator-min-microvolt = <925000>;
  51. regulator-max-microvolt = <2500000>;
  52. };
  53. };
  54. };
  55. };