imx6q-phytec-pfla02.dtsi revision 262569
176195Sbrian/* 276195Sbrian * Copyright 2013 Christian Hemp, Phytec Messtechnik GmbH 376195Sbrian * 476195Sbrian * The code contained herein is licensed under the GNU General Public 576195Sbrian * License. You may obtain a copy of the GNU General Public License 676195Sbrian * Version 2 or later at the following locations: 776195Sbrian * 876195Sbrian * http://www.opensource.org/licenses/gpl-license.html 976195Sbrian * http://www.gnu.org/copyleft/gpl.html 1076195Sbrian */ 1176195Sbrian 1276195Sbrian#include "imx6q.dtsi" 1376195Sbrian 1476195Sbrian/ { 1576195Sbrian model = "Phytec phyFLEX-i.MX6 Ouad"; 1676195Sbrian compatible = "phytec,imx6q-pfla02", "fsl,imx6q"; 1776195Sbrian 1876195Sbrian memory { 1976195Sbrian reg = <0x10000000 0x80000000>; 2076195Sbrian }; 2176195Sbrian}; 2276195Sbrian 2376195Sbrian&ecspi3 { 2476195Sbrian pinctrl-names = "default"; 2576195Sbrian pinctrl-0 = <&pinctrl_ecspi3_1>; 2676195Sbrian status = "okay"; 2776195Sbrian fsl,spi-num-chipselects = <1>; 2876195Sbrian cs-gpios = <&gpio4 24 0>; 2976195Sbrian 3076195Sbrian flash@0 { 3176195Sbrian compatible = "m25p80"; 3276195Sbrian spi-max-frequency = <20000000>; 3376195Sbrian reg = <0>; 3476195Sbrian }; 3576195Sbrian}; 3676195Sbrian 3776195Sbrian&i2c1 { 3876195Sbrian pinctrl-names = "default"; 3976195Sbrian pinctrl-0 = <&pinctrl_i2c1_1>; 4076195Sbrian status = "okay"; 4176195Sbrian 4276195Sbrian eeprom@50 { 4376195Sbrian compatible = "atmel,24c32"; 4476195Sbrian reg = <0x50>; 4594320Sbrian }; 4676195Sbrian 47 pmic@58 { 48 compatible = "dialog,da9063"; 49 reg = <0x58>; 50 interrupt-parent = <&gpio4>; 51 interrupts = <17 0x8>; /* active-low GPIO4_17 */ 52 53 regulators { 54 vddcore_reg: bcore1 { 55 regulator-min-microvolt = <730000>; 56 regulator-max-microvolt = <1380000>; 57 regulator-always-on; 58 }; 59 60 vddsoc_reg: bcore2 { 61 regulator-min-microvolt = <730000>; 62 regulator-max-microvolt = <1380000>; 63 regulator-always-on; 64 }; 65 66 vdd_ddr3_reg: bpro { 67 regulator-min-microvolt = <1500000>; 68 regulator-max-microvolt = <1500000>; 69 regulator-always-on; 70 }; 71 72 vdd_3v3_reg: bperi { 73 regulator-min-microvolt = <3300000>; 74 regulator-max-microvolt = <3300000>; 75 regulator-always-on; 76 }; 77 78 vdd_buckmem_reg: bmem { 79 regulator-min-microvolt = <3300000>; 80 regulator-max-microvolt = <3300000>; 81 regulator-always-on; 82 }; 83 84 vdd_eth_reg: bio { 85 regulator-min-microvolt = <1200000>; 86 regulator-max-microvolt = <1200000>; 87 regulator-always-on; 88 }; 89 90 vdd_eth_io_reg: ldo4 { 91 regulator-min-microvolt = <2500000>; 92 regulator-max-microvolt = <2500000>; 93 regulator-always-on; 94 }; 95 96 vdd_mx6_snvs_reg: ldo5 { 97 regulator-min-microvolt = <3000000>; 98 regulator-max-microvolt = <3000000>; 99 regulator-always-on; 100 }; 101 102 vdd_3v3_pmic_io_reg: ldo6 { 103 regulator-min-microvolt = <3300000>; 104 regulator-max-microvolt = <3300000>; 105 regulator-always-on; 106 }; 107 108 vdd_sd0_reg: ldo9 { 109 regulator-min-microvolt = <3300000>; 110 regulator-max-microvolt = <3300000>; 111 }; 112 113 vdd_sd1_reg: ldo10 { 114 regulator-min-microvolt = <3300000>; 115 regulator-max-microvolt = <3300000>; 116 }; 117 118 vdd_mx6_high_reg: ldo11 { 119 regulator-min-microvolt = <3000000>; 120 regulator-max-microvolt = <3000000>; 121 regulator-always-on; 122 }; 123 }; 124 }; 125}; 126 127&iomuxc { 128 pinctrl-names = "default"; 129 pinctrl-0 = <&pinctrl_hog>; 130 131 hog { 132 pinctrl_hog: hoggrp { 133 fsl,pins = < 134 MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000 135 MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24 0x80000000 /* SPI NOR chipselect */ 136 MX6QDL_PAD_DI0_PIN15__GPIO4_IO17 0x80000000 /* PMIC interrupt */ 137 >; 138 }; 139 }; 140 141 pfla02 { 142 pinctrl_usdhc3_pfla02: usdhc3grp-pfla02 { 143 fsl,pins = < 144 MX6QDL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000 145 MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 146 >; 147 }; 148 }; 149}; 150 151&fec { 152 pinctrl-names = "default"; 153 pinctrl-0 = <&pinctrl_enet_3>; 154 phy-mode = "rgmii"; 155 phy-reset-gpios = <&gpio3 23 0>; 156 status = "disabled"; 157}; 158 159&uart4 { 160 pinctrl-names = "default"; 161 pinctrl-0 = <&pinctrl_uart4_1>; 162 status = "disabled"; 163}; 164 165&usdhc2 { 166 pinctrl-names = "default"; 167 pinctrl-0 = <&pinctrl_usdhc2_2>; 168 cd-gpios = <&gpio1 4 0>; 169 wp-gpios = <&gpio1 2 0>; 170 status = "disabled"; 171}; 172 173&usdhc3 { 174 pinctrl-names = "default"; 175 pinctrl-0 = <&pinctrl_usdhc3_2 176 &pinctrl_usdhc3_pfla02>; 177 cd-gpios = <&gpio1 27 0>; 178 wp-gpios = <&gpio1 29 0>; 179 status = "disabled"; 180}; 181