|
387 | 387 | };
|
388 | 388 |
|
389 | 389 | uart0: serial@10000000 {
|
390 |
| - compatible = "snps,dw-apb-uart"; |
| 390 | + compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; |
391 | 391 | reg = <0x0 0x10000000 0x0 0x10000>;
|
392 | 392 | clocks = <&syscrg JH7110_SYSCLK_UART0_CORE>,
|
393 | 393 | <&syscrg JH7110_SYSCLK_UART0_APB>;
|
394 | 394 | clock-names = "baudclk", "apb_pclk";
|
395 |
| - resets = <&syscrg JH7110_SYSRST_UART0_APB>; |
| 395 | + resets = <&syscrg JH7110_SYSRST_UART0_APB>, |
| 396 | + <&syscrg JH7110_SYSRST_UART0_CORE>; |
396 | 397 | interrupts = <32>;
|
397 | 398 | reg-io-width = <4>;
|
398 | 399 | reg-shift = <2>;
|
399 | 400 | status = "disabled";
|
400 | 401 | };
|
401 | 402 |
|
402 | 403 | uart1: serial@10010000 {
|
403 |
| - compatible = "snps,dw-apb-uart"; |
| 404 | + compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; |
404 | 405 | reg = <0x0 0x10010000 0x0 0x10000>;
|
405 | 406 | clocks = <&syscrg JH7110_SYSCLK_UART1_CORE>,
|
406 | 407 | <&syscrg JH7110_SYSCLK_UART1_APB>;
|
407 | 408 | clock-names = "baudclk", "apb_pclk";
|
408 |
| - resets = <&syscrg JH7110_SYSRST_UART1_APB>; |
| 409 | + resets = <&syscrg JH7110_SYSRST_UART1_APB>, |
| 410 | + <&syscrg JH7110_SYSRST_UART1_CORE>; |
409 | 411 | interrupts = <33>;
|
410 | 412 | reg-io-width = <4>;
|
411 | 413 | reg-shift = <2>;
|
412 | 414 | status = "disabled";
|
413 | 415 | };
|
414 | 416 |
|
415 | 417 | uart2: serial@10020000 {
|
416 |
| - compatible = "snps,dw-apb-uart"; |
| 418 | + compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; |
417 | 419 | reg = <0x0 0x10020000 0x0 0x10000>;
|
418 | 420 | clocks = <&syscrg JH7110_SYSCLK_UART2_CORE>,
|
419 | 421 | <&syscrg JH7110_SYSCLK_UART2_APB>;
|
420 | 422 | clock-names = "baudclk", "apb_pclk";
|
421 |
| - resets = <&syscrg JH7110_SYSRST_UART2_APB>; |
| 423 | + resets = <&syscrg JH7110_SYSRST_UART2_APB>, |
| 424 | + <&syscrg JH7110_SYSRST_UART2_CORE>; |
422 | 425 | interrupts = <34>;
|
423 | 426 | reg-io-width = <4>;
|
424 | 427 | reg-shift = <2>;
|
|
642 | 645 | };
|
643 | 646 |
|
644 | 647 | uart3: serial@12000000 {
|
645 |
| - compatible = "snps,dw-apb-uart"; |
| 648 | + compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; |
646 | 649 | reg = <0x0 0x12000000 0x0 0x10000>;
|
647 | 650 | clocks = <&syscrg JH7110_SYSCLK_UART3_CORE>,
|
648 | 651 | <&syscrg JH7110_SYSCLK_UART3_APB>;
|
649 | 652 | clock-names = "baudclk", "apb_pclk";
|
650 |
| - resets = <&syscrg JH7110_SYSRST_UART3_APB>; |
| 653 | + resets = <&syscrg JH7110_SYSRST_UART3_APB>, |
| 654 | + <&syscrg JH7110_SYSRST_UART3_CORE>; |
651 | 655 | interrupts = <45>;
|
652 | 656 | reg-io-width = <4>;
|
653 | 657 | reg-shift = <2>;
|
654 | 658 | status = "disabled";
|
655 | 659 | };
|
656 | 660 |
|
657 | 661 | uart4: serial@12010000 {
|
658 |
| - compatible = "snps,dw-apb-uart"; |
| 662 | + compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; |
659 | 663 | reg = <0x0 0x12010000 0x0 0x10000>;
|
660 | 664 | clocks = <&syscrg JH7110_SYSCLK_UART4_CORE>,
|
661 | 665 | <&syscrg JH7110_SYSCLK_UART4_APB>;
|
662 | 666 | clock-names = "baudclk", "apb_pclk";
|
663 |
| - resets = <&syscrg JH7110_SYSRST_UART4_APB>; |
| 667 | + resets = <&syscrg JH7110_SYSRST_UART4_APB>, |
| 668 | + <&syscrg JH7110_SYSRST_UART4_CORE>; |
664 | 669 | interrupts = <46>;
|
665 | 670 | reg-io-width = <4>;
|
666 | 671 | reg-shift = <2>;
|
667 | 672 | status = "disabled";
|
668 | 673 | };
|
669 | 674 |
|
670 | 675 | uart5: serial@12020000 {
|
671 |
| - compatible = "snps,dw-apb-uart"; |
| 676 | + compatible = "starfive,jh7110-uart", "snps,dw-apb-uart"; |
672 | 677 | reg = <0x0 0x12020000 0x0 0x10000>;
|
673 | 678 | clocks = <&syscrg JH7110_SYSCLK_UART5_CORE>,
|
674 | 679 | <&syscrg JH7110_SYSCLK_UART5_APB>;
|
675 | 680 | clock-names = "baudclk", "apb_pclk";
|
676 |
| - resets = <&syscrg JH7110_SYSRST_UART5_APB>; |
| 681 | + resets = <&syscrg JH7110_SYSRST_UART5_APB>, |
| 682 | + <&syscrg JH7110_SYSRST_UART5_CORE>; |
677 | 683 | interrupts = <47>;
|
678 | 684 | reg-io-width = <4>;
|
679 | 685 | reg-shift = <2>;
|
|
0 commit comments