0001 // SPDX-License-Identifier: GPL-2.0
0002 //
0003 // Copyright (C) 2015 Freescale Semiconductor, Inc.
0004
0005 #include "imx6sx-sdb.dtsi"
0006
0007 / {
0008 model = "Freescale i.MX6 SoloX SDB RevB Board";
0009 };
0010
0011 &i2c1 {
0012 clock-frequency = <100000>;
0013 pinctrl-names = "default";
0014 pinctrl-0 = <&pinctrl_i2c1>;
0015 status = "okay";
0016
0017 pmic: pfuze100@8 {
0018 compatible = "fsl,pfuze200";
0019 reg = <0x08>;
0020
0021 regulators {
0022 sw1a_reg: sw1ab {
0023 regulator-min-microvolt = <300000>;
0024 regulator-max-microvolt = <1875000>;
0025 regulator-boot-on;
0026 regulator-always-on;
0027 regulator-ramp-delay = <6250>;
0028 };
0029
0030 sw2_reg: sw2 {
0031 regulator-min-microvolt = <800000>;
0032 regulator-max-microvolt = <3300000>;
0033 regulator-boot-on;
0034 regulator-always-on;
0035 };
0036
0037 sw3a_reg: sw3a {
0038 regulator-min-microvolt = <400000>;
0039 regulator-max-microvolt = <1975000>;
0040 regulator-boot-on;
0041 regulator-always-on;
0042 };
0043
0044 sw3b_reg: sw3b {
0045 regulator-min-microvolt = <400000>;
0046 regulator-max-microvolt = <1975000>;
0047 regulator-boot-on;
0048 regulator-always-on;
0049 };
0050
0051 swbst_reg: swbst {
0052 regulator-min-microvolt = <5000000>;
0053 regulator-max-microvolt = <5150000>;
0054 };
0055
0056 snvs_reg: vsnvs {
0057 regulator-min-microvolt = <1000000>;
0058 regulator-max-microvolt = <3000000>;
0059 regulator-boot-on;
0060 regulator-always-on;
0061 };
0062
0063 vref_reg: vrefddr {
0064 regulator-boot-on;
0065 regulator-always-on;
0066 };
0067
0068 vgen1_reg: vgen1 {
0069 regulator-min-microvolt = <800000>;
0070 regulator-max-microvolt = <1550000>;
0071 regulator-always-on;
0072 };
0073
0074 vgen2_reg: vgen2 {
0075 regulator-min-microvolt = <800000>;
0076 regulator-max-microvolt = <1550000>;
0077 };
0078
0079 vgen3_reg: vgen3 {
0080 regulator-min-microvolt = <1800000>;
0081 regulator-max-microvolt = <3300000>;
0082 regulator-always-on;
0083 };
0084
0085 vgen4_reg: vgen4 {
0086 regulator-min-microvolt = <1800000>;
0087 regulator-max-microvolt = <3300000>;
0088 regulator-always-on;
0089 };
0090
0091 vgen5_reg: vgen5 {
0092 regulator-min-microvolt = <1800000>;
0093 regulator-max-microvolt = <3300000>;
0094 regulator-always-on;
0095 };
0096
0097 vgen6_reg: vgen6 {
0098 regulator-min-microvolt = <1800000>;
0099 regulator-max-microvolt = <3300000>;
0100 regulator-always-on;
0101 };
0102 };
0103 };
0104 };
0105
0106 &qspi2 {
0107 pinctrl-names = "default";
0108 pinctrl-0 = <&pinctrl_qspi2>;
0109 status = "okay";
0110
0111 flash0: flash@0 {
0112 #address-cells = <1>;
0113 #size-cells = <1>;
0114 compatible = "micron,n25q256a", "jedec,spi-nor";
0115 spi-max-frequency = <29000000>;
0116 spi-rx-bus-width = <4>;
0117 spi-tx-bus-width = <1>;
0118 reg = <0>;
0119 };
0120
0121 flash1: flash@2 {
0122 #address-cells = <1>;
0123 #size-cells = <1>;
0124 compatible = "micron,n25q256a", "jedec,spi-nor";
0125 spi-max-frequency = <29000000>;
0126 spi-rx-bus-width = <4>;
0127 spi-tx-bus-width = <1>;
0128 reg = <2>;
0129 };
0130 };
0131
0132 ®_arm {
0133 vin-supply = <&sw1a_reg>;
0134 };
0135
0136 ®_soc {
0137 vin-supply = <&sw1a_reg>;
0138 };
0139
0140 ®_vdd1p1 {
0141 vin-supply = <&vgen6_reg>;
0142 };
0143
0144 ®_vdd2p5 {
0145 vin-supply = <&vgen6_reg>;
0146 };
0147
0148 ®_can_stby {
0149 /* Transceiver EN/STBY is active low on RevB board */
0150 gpio = <&gpio4 27 GPIO_ACTIVE_LOW>;
0151 };
0152
0153 &snvs_pwrkey {
0154 status = "okay";
0155 };