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 RevA Board";
0009 compatible = "fsl,imx6sx-sdb-reva", "fsl,imx6sx";
0010 };
0011
0012 &i2c1 {
0013 clock-frequency = <100000>;
0014 pinctrl-names = "default";
0015 pinctrl-0 = <&pinctrl_i2c1>;
0016 status = "okay";
0017
0018 pmic: pfuze100@8 {
0019 compatible = "fsl,pfuze100";
0020 reg = <0x08>;
0021
0022 regulators {
0023 sw1a_reg: sw1ab {
0024 regulator-min-microvolt = <300000>;
0025 regulator-max-microvolt = <1875000>;
0026 regulator-boot-on;
0027 regulator-always-on;
0028 regulator-ramp-delay = <6250>;
0029 };
0030
0031 sw1c_reg: sw1c {
0032 regulator-min-microvolt = <300000>;
0033 regulator-max-microvolt = <1875000>;
0034 regulator-boot-on;
0035 regulator-always-on;
0036 regulator-ramp-delay = <6250>;
0037 };
0038
0039 sw2_reg: sw2 {
0040 regulator-min-microvolt = <800000>;
0041 regulator-max-microvolt = <3300000>;
0042 regulator-boot-on;
0043 regulator-always-on;
0044 };
0045
0046 sw3a_reg: sw3a {
0047 regulator-min-microvolt = <400000>;
0048 regulator-max-microvolt = <1975000>;
0049 regulator-boot-on;
0050 regulator-always-on;
0051 };
0052
0053 sw3b_reg: sw3b {
0054 regulator-min-microvolt = <400000>;
0055 regulator-max-microvolt = <1975000>;
0056 regulator-boot-on;
0057 regulator-always-on;
0058 };
0059
0060 sw4_reg: sw4 {
0061 regulator-min-microvolt = <800000>;
0062 regulator-max-microvolt = <3300000>;
0063 regulator-always-on;
0064 };
0065
0066 swbst_reg: swbst {
0067 regulator-min-microvolt = <5000000>;
0068 regulator-max-microvolt = <5150000>;
0069 };
0070
0071 snvs_reg: vsnvs {
0072 regulator-min-microvolt = <1000000>;
0073 regulator-max-microvolt = <3000000>;
0074 regulator-boot-on;
0075 regulator-always-on;
0076 };
0077
0078 vref_reg: vrefddr {
0079 regulator-boot-on;
0080 regulator-always-on;
0081 };
0082
0083 vgen1_reg: vgen1 {
0084 regulator-min-microvolt = <800000>;
0085 regulator-max-microvolt = <1550000>;
0086 regulator-always-on;
0087 };
0088
0089 vgen2_reg: vgen2 {
0090 regulator-min-microvolt = <800000>;
0091 regulator-max-microvolt = <1550000>;
0092 };
0093
0094 vgen3_reg: vgen3 {
0095 regulator-min-microvolt = <1800000>;
0096 regulator-max-microvolt = <3300000>;
0097 regulator-always-on;
0098 };
0099
0100 vgen4_reg: vgen4 {
0101 regulator-min-microvolt = <1800000>;
0102 regulator-max-microvolt = <3300000>;
0103 regulator-always-on;
0104 };
0105
0106 vgen5_reg: vgen5 {
0107 regulator-min-microvolt = <1800000>;
0108 regulator-max-microvolt = <3300000>;
0109 regulator-always-on;
0110 };
0111
0112 vgen6_reg: vgen6 {
0113 regulator-min-microvolt = <1800000>;
0114 regulator-max-microvolt = <3300000>;
0115 regulator-always-on;
0116 };
0117 };
0118 };
0119 };
0120
0121 &qspi2 {
0122 pinctrl-names = "default";
0123 pinctrl-0 = <&pinctrl_qspi2>;
0124 status = "okay";
0125
0126 flash0: flash@0 {
0127 reg = <0>;
0128 #address-cells = <1>;
0129 #size-cells = <1>;
0130 compatible = "spansion,s25fl128s", "jedec,spi-nor";
0131 spi-max-frequency = <66000000>;
0132 spi-rx-bus-width = <4>;
0133 spi-tx-bus-width = <4>;
0134 };
0135
0136 flash1: flash@2 {
0137 reg = <2>;
0138 #address-cells = <1>;
0139 #size-cells = <1>;
0140 compatible = "spansion,s25fl128s", "jedec,spi-nor";
0141 spi-max-frequency = <66000000>;
0142 spi-rx-bus-width = <4>;
0143 spi-tx-bus-width = <4>;
0144 };
0145 };
0146
0147 ®_can_en {
0148 /* Transceiver EN/STBY is active high on RevA board */
0149 gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
0150 enable-active-high;
0151 };
0152
0153 ®_can_stby {
0154 gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>;
0155 enable-active-high;
0156 vin-supply = <®_can_en>;
0157 };
0158
0159 ®_vdd1p1 {
0160 vin-supply = <&vgen6_reg>;
0161 };
0162
0163 ®_vdd2p5 {
0164 vin-supply = <&vgen6_reg>;
0165 };
0166
0167 &snvs_pwrkey {
0168 status = "okay";
0169 };