|
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