|
8 | 8 | #include "jh7110.dtsi"
|
9 | 9 | #include "jh7110-pinfunc.h"
|
10 | 10 | #include <dt-bindings/gpio/gpio.h>
|
| 11 | +#include <dt-bindings/pinctrl/starfive,jh7110-pinctrl.h> |
11 | 12 |
|
12 | 13 | / {
|
13 | 14 | aliases {
|
|
28 | 29 | memory@40000000 {
|
29 | 30 | device_type = "memory";
|
30 | 31 | reg = <0x0 0x40000000 0x1 0x0>;
|
| 32 | + bootph-pre-ram; |
31 | 33 | };
|
32 | 34 |
|
33 | 35 | gpio-restart {
|
|
245 | 247 | };
|
246 | 248 | };
|
247 | 249 | };
|
| 250 | + |
| 251 | + eeprom@50 { |
| 252 | + compatible = "atmel,24c04"; |
| 253 | + reg = <0x50>; |
| 254 | + bootph-pre-ram; |
| 255 | + pagesize = <16>; |
| 256 | + }; |
248 | 257 | };
|
249 | 258 |
|
250 | 259 | &i2c6 {
|
|
262 | 271 | assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO0_SDCARD>;
|
263 | 272 | assigned-clock-rates = <50000000>;
|
264 | 273 | bus-width = <8>;
|
| 274 | + bootph-pre-ram; |
265 | 275 | cap-mmc-highspeed;
|
266 | 276 | mmc-ddr-1_8v;
|
267 | 277 | mmc-hs200-1_8v;
|
|
279 | 289 | assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO1_SDCARD>;
|
280 | 290 | assigned-clock-rates = <50000000>;
|
281 | 291 | bus-width = <4>;
|
| 292 | + bootph-pre-ram; |
282 | 293 | no-sdio;
|
283 | 294 | no-mmc;
|
284 | 295 | cd-gpios = <&sysgpio 41 GPIO_ACTIVE_LOW>;
|
|
317 | 328 | nor_flash: flash@0 {
|
318 | 329 | compatible = "jedec,spi-nor";
|
319 | 330 | reg = <0>;
|
320 |
| - cdns,read-delay = <5>; |
321 |
| - spi-max-frequency = <12000000>; |
| 331 | + bootph-pre-ram; |
| 332 | + cdns,read-delay = <2>; |
| 333 | + spi-max-frequency = <100000000>; |
322 | 334 | cdns,tshsl-ns = <1>;
|
323 | 335 | cdns,tsd2d-ns = <1>;
|
324 | 336 | cdns,tchsh-ns = <1>;
|
|
353 | 365 | };
|
354 | 366 |
|
355 | 367 | &syscrg {
|
356 |
| - assigned-clocks = <&syscrg JH7110_SYSCLK_CPU_CORE>, |
| 368 | + assigned-clocks = <&syscrg JH7110_SYSCLK_CPU_ROOT>, |
| 369 | + <&syscrg JH7110_SYSCLK_BUS_ROOT>, |
| 370 | + <&syscrg JH7110_SYSCLK_PERH_ROOT>, |
| 371 | + <&syscrg JH7110_SYSCLK_QSPI_REF>, |
| 372 | + <&syscrg JH7110_SYSCLK_CPU_CORE>, |
357 | 373 | <&pllclk JH7110_PLLCLK_PLL0_OUT>;
|
358 |
| - assigned-clock-rates = <500000000>, <1500000000>; |
| 374 | + assigned-clock-parents = <&pllclk JH7110_PLLCLK_PLL0_OUT>, |
| 375 | + <&pllclk JH7110_PLLCLK_PLL2_OUT>, |
| 376 | + <&pllclk JH7110_PLLCLK_PLL2_OUT>, |
| 377 | + <&syscrg JH7110_SYSCLK_QSPI_REF_SRC>; |
| 378 | + assigned-clock-rates = <0>, <0>, <0>, <0>, <500000000>, <1500000000>; |
359 | 379 | };
|
360 | 380 |
|
361 | 381 | &sysgpio {
|
|
388 | 408 | };
|
389 | 409 |
|
390 | 410 | i2c5_pins: i2c5-0 {
|
| 411 | + bootph-pre-ram; |
| 412 | + |
391 | 413 | i2c-pins {
|
392 | 414 | pinmux = <GPIOMUX(19, GPOUT_LOW,
|
393 | 415 | GPOEN_SYS_I2C5_CLK,
|
|
396 | 418 | GPOEN_SYS_I2C5_DATA,
|
397 | 419 | GPI_SYS_I2C5_DATA)>;
|
398 | 420 | bias-disable; /* external pull-up */
|
| 421 | + bootph-pre-ram; |
399 | 422 | input-enable;
|
400 | 423 | input-schmitt-enable;
|
401 | 424 | };
|
|
428 | 451 | };
|
429 | 452 |
|
430 | 453 | mmc-pins {
|
431 |
| - pinmux = <PINMUX(64, 0)>, |
432 |
| - <PINMUX(65, 0)>, |
433 |
| - <PINMUX(66, 0)>, |
434 |
| - <PINMUX(67, 0)>, |
435 |
| - <PINMUX(68, 0)>, |
436 |
| - <PINMUX(69, 0)>, |
437 |
| - <PINMUX(70, 0)>, |
438 |
| - <PINMUX(71, 0)>, |
439 |
| - <PINMUX(72, 0)>, |
440 |
| - <PINMUX(73, 0)>; |
| 454 | + pinmux = <PINMUX(PAD_SD0_CLK, 0)>, |
| 455 | + <PINMUX(PAD_SD0_CMD, 0)>, |
| 456 | + <PINMUX(PAD_SD0_DATA0, 0)>, |
| 457 | + <PINMUX(PAD_SD0_DATA1, 0)>, |
| 458 | + <PINMUX(PAD_SD0_DATA2, 0)>, |
| 459 | + <PINMUX(PAD_SD0_DATA3, 0)>, |
| 460 | + <PINMUX(PAD_SD0_DATA4, 0)>, |
| 461 | + <PINMUX(PAD_SD0_DATA5, 0)>, |
| 462 | + <PINMUX(PAD_SD0_DATA6, 0)>, |
| 463 | + <PINMUX(PAD_SD0_DATA7, 0)>; |
441 | 464 | bias-pull-up;
|
442 | 465 | drive-strength = <12>;
|
443 | 466 | input-enable;
|
|
624 | 647 | };
|
625 | 648 |
|
626 | 649 | &uart0 {
|
| 650 | + bootph-pre-ram; |
627 | 651 | pinctrl-names = "default";
|
628 | 652 | pinctrl-0 = <&uart0_pins>;
|
629 | 653 | status = "okay";
|
|
0 commit comments