forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/boot/dts/vf610-zii-dev.dtsi
....@@ -50,6 +50,7 @@
5050 };
5151
5252 memory@80000000 {
53
+ device_type = "memory";
5354 reg = <0x80000000 0x20000000>;
5455 };
5556
....@@ -82,6 +83,14 @@
8283 regulator-always-on;
8384 regulator-boot-on;
8485 gpio = <&gpio0 6 0>;
86
+ };
87
+
88
+ supply-voltage-monitor {
89
+ compatible = "iio-hwmon";
90
+ io-channels = <&adc0 8>, /* VCC_1V5 */
91
+ <&adc0 9>, /* VCC_1V8 */
92
+ <&adc1 8>, /* VCC_1V0 */
93
+ <&adc1 9>; /* VCC_1V2 */
8594 };
8695 };
8796
....@@ -128,6 +137,8 @@
128137 mdio1: mdio {
129138 #address-cells = <1>;
130139 #size-cells = <0>;
140
+ clock-frequency = <12500000>;
141
+ suppress-preamble;
131142 status = "okay";
132143 };
133144 };
....@@ -137,7 +148,7 @@
137148 pinctrl-names = "default", "gpio";
138149 pinctrl-0 = <&pinctrl_i2c0>;
139150 pinctrl-1 = <&pinctrl_i2c0_gpio>;
140
- scl-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
151
+ scl-gpios = <&gpio1 4 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
141152 sda-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
142153 status = "okay";
143154
....@@ -146,12 +157,12 @@
146157 reg = <0x48>;
147158 };
148159
149
- at24c04@50 {
160
+ eeprom@50 {
150161 compatible = "atmel,24c04";
151162 reg = <0x50>;
152163 };
153164
154
- at24c04@52 {
165
+ eeprom@52 {
155166 compatible = "atmel,24c04";
156167 reg = <0x52>;
157168 };
....@@ -174,6 +185,36 @@
174185 pinctrl-names = "default";
175186 pinctrl-0 = <&pinctrl_i2c2>;
176187 status = "okay";
188
+};
189
+
190
+&qspi0 {
191
+ pinctrl-names = "default";
192
+ pinctrl-0 = <&pinctrl_qspi0>;
193
+ status = "okay";
194
+
195
+ /*
196
+ * Attached MT25QL02 can go up to 90Mhz in DTR and 166 in STR
197
+ * modes, so, spi-max-frequency is limited to 90MHz
198
+ */
199
+ flash@0 {
200
+ compatible = "jedec,spi-nor";
201
+ #address-cells = <1>;
202
+ #size-cells = <1>;
203
+ spi-max-frequency = <90000000>;
204
+ spi-rx-bus-width = <4>;
205
+ reg = <0>;
206
+ m25p,fast-read;
207
+ };
208
+
209
+ flash@2 {
210
+ compatible = "jedec,spi-nor";
211
+ #address-cells = <1>;
212
+ #size-cells = <1>;
213
+ spi-max-frequency = <90000000>;
214
+ spi-rx-bus-width = <4>;
215
+ reg = <2>;
216
+ m25p,fast-read;
217
+ };
177218 };
178219
179220 &uart0 {
....@@ -359,12 +400,18 @@
359400
360401 pinctrl_qspi0: qspi0grp {
361402 fsl,pins = <
362
- VF610_PAD_PTD7__QSPI0_B_QSCK 0x31c3
363
- VF610_PAD_PTD8__QSPI0_B_CS0 0x31ff
364
- VF610_PAD_PTD9__QSPI0_B_DATA3 0x31c3
365
- VF610_PAD_PTD10__QSPI0_B_DATA2 0x31c3
366
- VF610_PAD_PTD11__QSPI0_B_DATA1 0x31c3
367
- VF610_PAD_PTD12__QSPI0_B_DATA0 0x31c3
403
+ VF610_PAD_PTD0__QSPI0_A_QSCK 0x38c2
404
+ VF610_PAD_PTD1__QSPI0_A_CS0 0x38c2
405
+ VF610_PAD_PTD2__QSPI0_A_DATA3 0x38c3
406
+ VF610_PAD_PTD3__QSPI0_A_DATA2 0x38c3
407
+ VF610_PAD_PTD4__QSPI0_A_DATA1 0x38c3
408
+ VF610_PAD_PTD5__QSPI0_A_DATA0 0x38c3
409
+ VF610_PAD_PTD7__QSPI0_B_QSCK 0x38c2
410
+ VF610_PAD_PTD8__QSPI0_B_CS0 0x38c2
411
+ VF610_PAD_PTD9__QSPI0_B_DATA3 0x38c3
412
+ VF610_PAD_PTD10__QSPI0_B_DATA2 0x38c3
413
+ VF610_PAD_PTD11__QSPI0_B_DATA1 0x38c3
414
+ VF610_PAD_PTD12__QSPI0_B_DATA0 0x38c3
368415 >;
369416 };
370417
....@@ -384,8 +431,8 @@
384431
385432 pinctrl_uart2: uart2grp {
386433 fsl,pins = <
387
- VF610_PAD_PTD0__UART2_TX 0x21a2
388
- VF610_PAD_PTD1__UART2_RX 0x21a1
434
+ VF610_PAD_PTD23__UART2_TX 0x21a2
435
+ VF610_PAD_PTD22__UART2_RX 0x21a1
389436 >;
390437 };
391438