1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 /* 2 /* 3 * Copyright 2019 NXP 3 * Copyright 2019 NXP 4 */ 4 */ 5 5 6 /dts-v1/; 6 /dts-v1/; 7 7 8 #include "imx8mn.dtsi" 8 #include "imx8mn.dtsi" 9 #include "imx8mn-evk.dtsi" 9 #include "imx8mn-evk.dtsi" 10 10 11 / { 11 / { 12 model = "NXP i.MX8MNano DDR4 EVK board 12 model = "NXP i.MX8MNano DDR4 EVK board"; 13 compatible = "fsl,imx8mn-ddr4-evk", "f 13 compatible = "fsl,imx8mn-ddr4-evk", "fsl,imx8mn"; 14 }; 14 }; 15 15 16 &A53_0 { 16 &A53_0 { 17 cpu-supply = <&buck2_reg>; 17 cpu-supply = <&buck2_reg>; 18 }; 18 }; 19 19 20 &A53_1 { 20 &A53_1 { 21 cpu-supply = <&buck2_reg>; 21 cpu-supply = <&buck2_reg>; 22 }; 22 }; 23 23 24 &A53_2 { 24 &A53_2 { 25 cpu-supply = <&buck2_reg>; 25 cpu-supply = <&buck2_reg>; 26 }; 26 }; 27 27 28 &A53_3 { 28 &A53_3 { 29 cpu-supply = <&buck2_reg>; 29 cpu-supply = <&buck2_reg>; 30 }; 30 }; 31 31 32 &ddrc { 32 &ddrc { 33 operating-points-v2 = <&ddrc_opp_table 33 operating-points-v2 = <&ddrc_opp_table>; 34 34 35 ddrc_opp_table: opp-table { 35 ddrc_opp_table: opp-table { 36 compatible = "operating-points 36 compatible = "operating-points-v2"; 37 37 38 opp-25000000 { !! 38 opp-25M { 39 opp-hz = /bits/ 64 <25 39 opp-hz = /bits/ 64 <25000000>; 40 }; 40 }; 41 41 42 opp-100000000 { !! 42 opp-100M { 43 opp-hz = /bits/ 64 <10 43 opp-hz = /bits/ 64 <100000000>; 44 }; 44 }; 45 45 46 opp-600000000 { !! 46 opp-600M { 47 opp-hz = /bits/ 64 <60 47 opp-hz = /bits/ 64 <600000000>; 48 }; 48 }; 49 }; 49 }; 50 }; 50 }; 51 51 52 &i2c1 { 52 &i2c1 { 53 pmic@4b { 53 pmic@4b { 54 compatible = "rohm,bd71847"; 54 compatible = "rohm,bd71847"; 55 reg = <0x4b>; 55 reg = <0x4b>; 56 pinctrl-names = "default"; << 57 pinctrl-0 = <&pinctrl_pmic>; 56 pinctrl-0 = <&pinctrl_pmic>; 58 interrupt-parent = <&gpio1>; 57 interrupt-parent = <&gpio1>; 59 interrupts = <3 IRQ_TYPE_LEVEL !! 58 interrupts = <3 GPIO_ACTIVE_LOW>; 60 rohm,reset-snvs-powered; 59 rohm,reset-snvs-powered; 61 60 62 #clock-cells = <0>; << 63 clocks = <&osc_32k>; << 64 clock-output-names = "clk-32k- << 65 << 66 regulators { 61 regulators { 67 buck1_reg: BUCK1 { 62 buck1_reg: BUCK1 { 68 regulator-name !! 63 regulator-name = "BUCK1"; 69 regulator-min- 64 regulator-min-microvolt = <700000>; 70 regulator-max- 65 regulator-max-microvolt = <1300000>; 71 regulator-boot 66 regulator-boot-on; 72 regulator-alwa 67 regulator-always-on; 73 regulator-ramp 68 regulator-ramp-delay = <1250>; 74 }; 69 }; 75 70 76 buck2_reg: BUCK2 { 71 buck2_reg: BUCK2 { 77 regulator-name !! 72 regulator-name = "BUCK2"; 78 regulator-min- 73 regulator-min-microvolt = <700000>; 79 regulator-max- 74 regulator-max-microvolt = <1300000>; 80 regulator-boot 75 regulator-boot-on; 81 regulator-alwa 76 regulator-always-on; 82 regulator-ramp 77 regulator-ramp-delay = <1250>; 83 }; 78 }; 84 79 85 buck3_reg: BUCK3 { 80 buck3_reg: BUCK3 { 86 // BUCK5 in da 81 // BUCK5 in datasheet 87 regulator-name !! 82 regulator-name = "BUCK3"; 88 regulator-min- 83 regulator-min-microvolt = <700000>; 89 regulator-max- 84 regulator-max-microvolt = <1350000>; 90 }; 85 }; 91 86 92 buck4_reg: BUCK4 { 87 buck4_reg: BUCK4 { 93 // BUCK6 in da 88 // BUCK6 in datasheet 94 regulator-name !! 89 regulator-name = "BUCK4"; 95 regulator-min- 90 regulator-min-microvolt = <3000000>; 96 regulator-max- 91 regulator-max-microvolt = <3300000>; 97 regulator-boot 92 regulator-boot-on; 98 regulator-alwa 93 regulator-always-on; 99 }; 94 }; 100 95 101 buck5_reg: BUCK5 { 96 buck5_reg: BUCK5 { 102 // BUCK7 in da 97 // BUCK7 in datasheet 103 regulator-name !! 98 regulator-name = "BUCK5"; 104 regulator-min- 99 regulator-min-microvolt = <1605000>; 105 regulator-max- 100 regulator-max-microvolt = <1995000>; 106 regulator-boot 101 regulator-boot-on; 107 regulator-alwa 102 regulator-always-on; 108 }; 103 }; 109 104 110 buck6_reg: BUCK6 { 105 buck6_reg: BUCK6 { 111 // BUCK8 in da 106 // BUCK8 in datasheet 112 regulator-name !! 107 regulator-name = "BUCK6"; 113 regulator-min- 108 regulator-min-microvolt = <800000>; 114 regulator-max- 109 regulator-max-microvolt = <1400000>; 115 regulator-boot 110 regulator-boot-on; 116 regulator-alwa 111 regulator-always-on; 117 }; 112 }; 118 113 119 ldo1_reg: LDO1 { 114 ldo1_reg: LDO1 { 120 regulator-name !! 115 regulator-name = "LDO1"; 121 regulator-min- 116 regulator-min-microvolt = <1600000>; 122 regulator-max- 117 regulator-max-microvolt = <3300000>; 123 regulator-boot 118 regulator-boot-on; 124 regulator-alwa 119 regulator-always-on; 125 }; 120 }; 126 121 127 ldo2_reg: LDO2 { 122 ldo2_reg: LDO2 { 128 regulator-name !! 123 regulator-name = "LDO2"; 129 regulator-min- 124 regulator-min-microvolt = <800000>; 130 regulator-max- 125 regulator-max-microvolt = <900000>; 131 regulator-boot 126 regulator-boot-on; 132 regulator-alwa 127 regulator-always-on; 133 }; 128 }; 134 129 135 ldo3_reg: LDO3 { 130 ldo3_reg: LDO3 { 136 regulator-name !! 131 regulator-name = "LDO3"; 137 regulator-min- 132 regulator-min-microvolt = <1800000>; 138 regulator-max- 133 regulator-max-microvolt = <3300000>; 139 regulator-boot 134 regulator-boot-on; 140 regulator-alwa 135 regulator-always-on; 141 }; 136 }; 142 137 143 ldo4_reg: LDO4 { 138 ldo4_reg: LDO4 { 144 regulator-name !! 139 regulator-name = "LDO4"; 145 regulator-min- 140 regulator-min-microvolt = <900000>; 146 regulator-max- 141 regulator-max-microvolt = <1800000>; 147 regulator-boot 142 regulator-boot-on; 148 regulator-alwa 143 regulator-always-on; 149 }; 144 }; 150 145 151 ldo6_reg: LDO6 { 146 ldo6_reg: LDO6 { 152 regulator-name !! 147 regulator-name = "LDO6"; 153 regulator-min- 148 regulator-min-microvolt = <900000>; 154 regulator-max- 149 regulator-max-microvolt = <1800000>; 155 regulator-boot 150 regulator-boot-on; 156 regulator-alwa 151 regulator-always-on; 157 }; 152 }; 158 }; 153 }; 159 }; 154 }; 160 }; 155 }; 161 156 162 &i2c2 { !! 157 &iomuxc { 163 hdmi@3d { !! 158 pinctrl_pmic: pmicirq { 164 avdd-supply = <&buck5_reg>; !! 159 fsl,pins = < 165 dvdd-supply = <&buck5_reg>; !! 160 MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 166 pvdd-supply = <&buck5_reg>; !! 161 >; 167 a2vdd-supply = <&buck5_reg>; << 168 v1p2-supply = <&buck5_reg>; << 169 }; << 170 }; << 171 << 172 &i2c3 { << 173 camera@3c { << 174 DOVDD-supply = <&buck5_reg>; << 175 }; 162 }; 176 }; 163 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.