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