]> Git Repo - J-u-boot.git/blobdiff - arch/sandbox/dts/sandbox_pmic.dtsi
sandbox: dts: Add missing sandbox, emul phandle to sandbox-pmic
[J-u-boot.git] / arch / sandbox / dts / sandbox_pmic.dtsi
index ce261b930e13abe4f8b7903e22319b09c3a39d2d..ff2cb42844cc25189277c1208b7dabd4222d1757 100644 (file)
@@ -1,18 +1,60 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  *  Sandbox PMIC dts node
  *
  *  Copyright (C) 2015 Samsung Electronics
  *  Przemyslaw Marczak  <[email protected]>
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include <dt-bindings/pmic/sandbox_pmic.h>
 
 &sandbox_pmic {
        compatible = "sandbox,pmic";
+       sandbox,emul = <&emul_pmic0>;
+
+       buck1 {
+               regulator-name = "SUPPLY_1.2V";
+               regulator-min-microvolt = <1200000>;
+               regulator-max-microvolt = <1200000>;
+               regulator-min-microamp = <200000>;
+               regulator-max-microamp = <200000>;
+               regulator-always-on;
+       };
+
+       buck2: buck2 {
+               regulator-name = "SUPPLY_3.3V";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+       };
+
+       ldo_1: ldo1 {
+               regulator-name = "VDD_EMMC_1.8V";
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+               regulator-min-microamp = <100000>;
+               regulator-max-microamp = <100000>;
+               regulator-boot-on;
+       };
+
+       ldo2 {
+               regulator-name = "VDD_LCD_3.3V";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+       };
+
+       no_match_by_nodename {
+               regulator-name = "buck_SUPPLY_1.5V";
+               regulator-min-microvolt = <1500000>;
+               regulator-max-microvolt = <1500000>;
+       };
+};
 
-       pmic_emul {
+&mc34708 {
+       compatible = "fsl,mc34708";
+};
+
+&i2c_emul {
+       emul_pmic0: pmic-emul0 {
                compatible = "sandbox,i2c-pmic";
 
                /*
                >;
        };
 
-       buck1 {
-               regulator-name = "SUPPLY_1.2V";
-               regulator-min-microvolt = <1200000>;
-               regulator-max-microvolt = <1200000>;
-               regulator-min-microamp = <200000>;
-               regulator-max-microamp = <200000>;
-               regulator-always-on;
-       };
-
-       buck2: buck2 {
-               regulator-name = "SUPPLY_3.3V";
-               regulator-min-microvolt = <3300000>;
-               regulator-max-microvolt = <3300000>;
-       };
-
-       ldo1 {
-               regulator-name = "VDD_EMMC_1.8V";
-               regulator-min-microvolt = <1800000>;
-               regulator-max-microvolt = <1800000>;
-               regulator-min-microamp = <100000>;
-               regulator-max-microamp = <100000>;
-               regulator-boot-on;
-       };
-
-       ldo2 {
-               regulator-name = "VDD_LCD_3.3V";
-               regulator-min-microvolt = <3300000>;
-               regulator-max-microvolt = <3300000>;
+       emul_pmic1: pmic-emul1 {
+               compatible = "sandbox,i2c-pmic";
+               reg-defaults = /bits/ 8 <
+                       0x00 0x80 0x08 0xff 0xff 0xff 0x2e 0x01 0x08
+                       0x40 0x80 0x81 0x5f 0xff 0xfb 0x1e 0x80 0x18
+                       0x00 0x00 0x0e 0x00 0x00 0x14 0x00 0x00 0x00
+                       0x00 0x00 0x20 0x00 0x01 0x3a 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x00 0x00
+                       0x42 0x21 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x30 0x5f
+                       0x01 0xff 0xff 0x00 0x00 0x00 0x00 0x7f 0xff
+                       0x92 0x49 0x24 0x59 0x6d 0x34 0x18 0xc1 0x8c
+                       0x00 0x60 0x18 0x51 0x48 0x45 0x14 0x51 0x45
+                       0x00 0x06 0x32 0x00 0x00 0x00 0x06 0x9c 0x99
+                       0x00 0x38 0x0a 0x00 0x38 0x0a 0x00 0x38 0x0a
+                       0x00 0x38 0x0a 0x84 0x00 0x00 0x00 0x00 0x00
+                       0x80 0x90 0x8f 0xf8 0x00 0x04 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x01 0x31 0x7e 0x2b 0x03 0xfd 0xc0 0x36 0x1b
+                       0x60 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+                       0x00 0x00 0x00
+               >;
        };
 };
This page took 0.027984 seconds and 4 git commands to generate.