|
@@ -0,0 +1,145 @@
|
|
|
+/*
|
|
|
+ * Copyright (C) 2015 Freescale Semiconductor, Inc.
|
|
|
+ *
|
|
|
+ * This program is free software; you can redistribute it and/or modify
|
|
|
+ * it under the terms of the GNU General Public License version 2 as
|
|
|
+ * published by the Free Software Foundation.
|
|
|
+ */
|
|
|
+
|
|
|
+#include "imx6sx-sdb.dtsi"
|
|
|
+
|
|
|
+/ {
|
|
|
+ model = "Freescale i.MX6 SoloX SDB RevB Board";
|
|
|
+};
|
|
|
+
|
|
|
+&cpu0 {
|
|
|
+ operating-points = <
|
|
|
+ /* kHz uV */
|
|
|
+ 996000 1250000
|
|
|
+ 792000 1175000
|
|
|
+ 396000 1175000
|
|
|
+ >;
|
|
|
+ fsl,soc-operating-points = <
|
|
|
+ /* ARM kHz SOC uV */
|
|
|
+ 996000 1250000
|
|
|
+ 792000 1175000
|
|
|
+ 396000 1175000
|
|
|
+ >;
|
|
|
+};
|
|
|
+
|
|
|
+&i2c1 {
|
|
|
+ clock-frequency = <100000>;
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&pinctrl_i2c1>;
|
|
|
+ status = "okay";
|
|
|
+
|
|
|
+ pmic: pfuze100@08 {
|
|
|
+ compatible = "fsl,pfuze200";
|
|
|
+ reg = <0x08>;
|
|
|
+
|
|
|
+ regulators {
|
|
|
+ sw1a_reg: sw1ab {
|
|
|
+ regulator-min-microvolt = <300000>;
|
|
|
+ regulator-max-microvolt = <1875000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ regulator-ramp-delay = <6250>;
|
|
|
+ };
|
|
|
+
|
|
|
+ sw2_reg: sw2 {
|
|
|
+ regulator-min-microvolt = <800000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ sw3a_reg: sw3a {
|
|
|
+ regulator-min-microvolt = <400000>;
|
|
|
+ regulator-max-microvolt = <1975000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ sw3b_reg: sw3b {
|
|
|
+ regulator-min-microvolt = <400000>;
|
|
|
+ regulator-max-microvolt = <1975000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ swbst_reg: swbst {
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5150000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ snvs_reg: vsnvs {
|
|
|
+ regulator-min-microvolt = <1000000>;
|
|
|
+ regulator-max-microvolt = <3000000>;
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vref_reg: vrefddr {
|
|
|
+ regulator-boot-on;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vgen1_reg: vgen1 {
|
|
|
+ regulator-min-microvolt = <800000>;
|
|
|
+ regulator-max-microvolt = <1550000>;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vgen2_reg: vgen2 {
|
|
|
+ regulator-min-microvolt = <800000>;
|
|
|
+ regulator-max-microvolt = <1550000>;
|
|
|
+ };
|
|
|
+
|
|
|
+ vgen3_reg: vgen3 {
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vgen4_reg: vgen4 {
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vgen5_reg: vgen5 {
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ vgen6_reg: vgen6 {
|
|
|
+ regulator-min-microvolt = <1800000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
+&qspi2 {
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&pinctrl_qspi2>;
|
|
|
+ status = "okay";
|
|
|
+
|
|
|
+ flash0: n25q256a@0 {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ compatible = "micron,n25q256a";
|
|
|
+ spi-max-frequency = <29000000>;
|
|
|
+ reg = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ flash1: n25q256a@1 {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ compatible = "micron,n25q256a";
|
|
|
+ spi-max-frequency = <29000000>;
|
|
|
+ reg = <1>;
|
|
|
+ };
|
|
|
+};
|