1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Digi International's ConnectCore 6UL System-On-Module device tree source 4 * 5 * Copyright 2018 Digi International, Inc. 6 * 7 */ 8 9/ { 10 reserved-memory { 11 #address-cells = <1>; 12 #size-cells = <1>; 13 ranges; 14 15 linux,cma { 16 compatible = "shared-dma-pool"; 17 reusable; 18 size = <0x4000000>; 19 linux,cma-default; 20 }; 21 }; 22}; 23 24&adc1 { 25 vref-supply = <&vdda_adc_3v3>; 26}; 27 28&gpmi { 29 pinctrl-names = "default"; 30 pinctrl-0 = <&pinctrl_gpmi_nand>; 31 status = "okay"; 32}; 33 34&i2c1 { 35 clock-frequency = <100000>; 36 pinctrl-names = "default"; 37 pinctrl-0 = <&pinctrl_i2c1>; 38 status = "okay"; 39 40 pfuze3000: pmic@8 { 41 compatible = "fsl,pfuze3000"; 42 reg = <0x08>; 43 44 regulators { 45 int_3v3: sw1a { 46 regulator-min-microvolt = <700000>; 47 regulator-max-microvolt = <3300000>; 48 regulator-ramp-delay = <6250>; 49 regulator-boot-on; 50 regulator-always-on; 51 52 regulator-state-mem { 53 regulator-off-in-suspend; 54 }; 55 }; 56 57 vdd_arm_soc_in: sw1b { 58 regulator-min-microvolt = <700000>; 59 regulator-max-microvolt = <1475000>; 60 regulator-ramp-delay = <6250>; 61 regulator-boot-on; 62 regulator-always-on; 63 64 regulator-state-mem { 65 regulator-on-in-suspend; 66 regulator-suspend-microvolt = <925000>; 67 }; 68 }; 69 70 ext_3v3: sw2 { 71 regulator-min-microvolt = <2500000>; 72 regulator-max-microvolt = <3300000>; 73 regulator-ramp-delay = <6250>; 74 regulator-always-on; 75 regulator-boot-on; 76 77 regulator-state-mem { 78 regulator-off-in-suspend; 79 }; 80 }; 81 82 vcc_ddr3: sw3 { 83 regulator-min-microvolt = <900000>; 84 regulator-max-microvolt = <1650000>; 85 regulator-always-on; 86 regulator-boot-on; 87 88 regulator-state-mem { 89 regulator-on-in-suspend; 90 regulator-suspend-microvolt = <1300000>; 91 }; 92 }; 93 94 swbst_reg: swbst { 95 regulator-min-microvolt = <5000000>; 96 regulator-max-microvolt = <5150000>; 97 }; 98 99 vdd_snvs_3v3: vsnvs { 100 regulator-min-microvolt = <1000000>; 101 regulator-max-microvolt = <3000000>; 102 regulator-boot-on; 103 regulator-always-on; 104 }; 105 106 vrefddr: vrefddr { 107 regulator-boot-on; 108 regulator-always-on; 109 }; 110 111 vdda_adc_3v3: vldo1 { 112 compatible = "regulator-fixed"; 113 regulator-name = "vref-adc-3v3"; 114 regulator-min-microvolt = <3300000>; 115 regulator-max-microvolt = <3300000>; 116 regulator-always-on; 117 118 regulator-state-mem { 119 regulator-off-in-suspend; 120 }; 121 }; 122 123 ldo2_ext: vldo2 { 124 regulator-min-microvolt = <800000>; 125 regulator-max-microvolt = <1550000>; 126 }; 127 128 vdda_wlan: vccsd { 129 regulator-min-microvolt = <2850000>; 130 regulator-max-microvolt = <3300000>; 131 regulator-always-on; 132 regulator-boot-on; 133 134 regulator-state-mem { 135 regulator-off-in-suspend; 136 }; 137 }; 138 139 vdd_high_in: v33 { 140 regulator-min-microvolt = <2850000>; 141 regulator-max-microvolt = <3300000>; 142 regulator-boot-on; 143 regulator-always-on; 144 }; 145 146 ldo3_int: vldo3 { 147 regulator-min-microvolt = <1800000>; 148 regulator-max-microvolt = <3300000>; 149 }; 150 151 ldo4_ext: vldo4 { 152 regulator-min-microvolt = <1800000>; 153 regulator-max-microvolt = <3300000>; 154 }; 155 156 vcoin_chg: vcoin { 157 regulator-min-microvolt = <2500000>; 158 regulator-max-microvolt = <3300000>; 159 }; 160 }; 161 }; 162}; 163 164&iomuxc { 165 pinctrl_gpmi_nand: gpmigrp { 166 fsl,pins = < 167 MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 168 MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 169 MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 170 MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 171 MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 172 MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 173 MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 174 MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 175 MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 176 MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 177 MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 178 MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 179 MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 180 MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 181 MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb0b1 182 >; 183 }; 184 185 pinctrl_i2c1: i2c1grp { 186 fsl,pins = < 187 MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 188 MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 189 >; 190 }; 191}; 192 193®_arm { 194 vin-supply = <&vdd_arm_soc_in>; 195 regulator-allow-bypass; 196}; 197 198®_soc { 199 vin-supply = <&vdd_arm_soc_in>; 200 regulator-allow-bypass; 201}; 202