Back to home page

OSCL-LXR

 
 

    


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 &reg_arm {
0133         vin-supply = <&sw1a_reg>;
0134 };
0135 
0136 &reg_soc {
0137         vin-supply = <&sw1a_reg>;
0138 };
0139 
0140 &reg_vdd1p1 {
0141         vin-supply = <&vgen6_reg>;
0142 };
0143 
0144 &reg_vdd2p5 {
0145         vin-supply = <&vgen6_reg>;
0146 };
0147 
0148 &reg_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 };