blob: 8a85cb9d6c0ba3a3ac83a22bc8ca03d4c72ce7a6 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Przemyslaw Marczak77bee052015-05-13 13:38:35 +02002/*
3 * Sandbox PMIC dts node
4 *
5 * Copyright (C) 2015 Samsung Electronics
6 * Przemyslaw Marczak <p.marczak@samsung.com>
Przemyslaw Marczak77bee052015-05-13 13:38:35 +02007 */
8
9#include <dt-bindings/pmic/sandbox_pmic.h>
10
11&sandbox_pmic {
12 compatible = "sandbox,pmic";
13
14 pmic_emul {
15 compatible = "sandbox,i2c-pmic";
16
17 /*
18 * Default PMICs register values are set by macro
19 * VAL2REG(min, step, value) [uV/uA]
20 * VAL2OMREG(mode id)
21 * reg-defaults - byte array
22 */
23 reg-defaults = /bits/ 8 <
24 /* BUCK1 */
25 VAL2REG(800000, 25000, 1000000)
26 VAL2REG(150000, 25000, 150000)
27 VAL2OMREG(BUCK_OM_OFF)
28 /* BUCK2 */
29 VAL2REG(750000, 50000, 3000000)
30 VAL2REG(150000, 25000, 150000)
31 VAL2OMREG(0)
32 /* LDO1 */
33 VAL2REG(800000, 25000, 1600000)
34 VAL2REG(100000, 50000, 150000)
35 VAL2OMREG(LDO_OM_OFF)
36 /* LDO2 */
37 VAL2REG(750000, 50000, 3000000)
38 VAL2REG(150000, 25000, 150000)
39 VAL2OMREG(0)
40 /* reg[12:15] - not used */
41 0x00
42 0x00
43 0x00
44 0x00
45 >;
46 };
47
48 buck1 {
49 regulator-name = "SUPPLY_1.2V";
50 regulator-min-microvolt = <1200000>;
51 regulator-max-microvolt = <1200000>;
52 regulator-min-microamp = <200000>;
53 regulator-max-microamp = <200000>;
54 regulator-always-on;
55 };
56
Przemyslaw Marczak1bc7f232015-10-27 13:08:06 +010057 buck2: buck2 {
Przemyslaw Marczak77bee052015-05-13 13:38:35 +020058 regulator-name = "SUPPLY_3.3V";
59 regulator-min-microvolt = <3300000>;
60 regulator-max-microvolt = <3300000>;
61 };
62
63 ldo1 {
64 regulator-name = "VDD_EMMC_1.8V";
65 regulator-min-microvolt = <1800000>;
66 regulator-max-microvolt = <1800000>;
67 regulator-min-microamp = <100000>;
68 regulator-max-microamp = <100000>;
69 regulator-boot-on;
70 };
71
72 ldo2 {
73 regulator-name = "VDD_LCD_3.3V";
74 regulator-min-microvolt = <3300000>;
75 regulator-max-microvolt = <3300000>;
76 };
Felix Bracke23c3882017-11-27 09:14:16 +010077
78 no_match_by_nodename {
79 regulator-name = "buck_SUPPLY_1.5V";
80 regulator-min-microvolt = <1500000>;
81 regulator-max-microvolt = <1500000>;
82 };
Przemyslaw Marczak77bee052015-05-13 13:38:35 +020083};