|
10 | 10 | // SBI: console=hvc |
11 | 11 | // UART0: console=ttyS0 |
12 | 12 | // for debugging: kgdboc_earlycon=sbi kgdboc=ttyS0 kgdbwait |
13 | | - bootargs = "earlycon=sbi console=hvc"; |
| 13 | + bootargs = "earlycon=sbi console=ttyS0"; |
14 | 14 | stdout-path = &uart0; |
15 | 15 | }; |
16 | 16 |
|
|
57 | 57 | "sstc", |
58 | 58 | "svade"; |
59 | 59 |
|
60 | | - intc: interrupt-controller { |
| 60 | + cpu0_intc: interrupt-controller { |
61 | 61 | compatible = "riscv,cpu-intc"; |
62 | 62 | #interrupt-cells = <1>; |
63 | 63 | interrupt-controller; |
|
67 | 67 |
|
68 | 68 | timer { |
69 | 69 | compatible = "riscv,timer"; |
70 | | - interrupts-extended = <&intc 5>; |
| 70 | + interrupts-extended = <&cpu0_intc 5>; |
| 71 | + }; |
| 72 | + |
| 73 | + intc: interrupt-controller { |
| 74 | + compatible = "mlogv32,cpu-intc"; |
| 75 | + #interrupt-cells = <1>; |
| 76 | + interrupt-controller; |
| 77 | + interrupts-extended = <&cpu0_intc 11>; |
71 | 78 | }; |
72 | 79 |
|
73 | 80 | soc { |
|
80 | 87 | compatible = "ns16550a"; |
81 | 88 | reg = <0xf0000010 0x20>; |
82 | 89 | reg-shift = <2>; |
83 | | - interrupts-extended = <&intc 9>; |
| 90 | + interrupts-extended = <&intc 11>; |
84 | 91 | clock-frequency = <(38400*16)>; |
85 | 92 | fifo-size = <253>; |
86 | 93 | no-loopback-test; |
87 | 94 | // TODO: https://github.com/torvalds/linux/blob/8c2e52ebbe885c7eeaabd3b7ddcdc1246fc400d2/drivers/tty/serial/8250/8250_of.c#L233 |
88 | 95 | }; |
89 | 96 |
|
| 97 | + uart1: serial@f0000030 { |
| 98 | + compatible = "ns16550a"; |
| 99 | + reg = <0xf0000030 0x20>; |
| 100 | + reg-shift = <2>; |
| 101 | + interrupts-extended = <&intc 11>; |
| 102 | + clock-frequency = <(38400*16)>; |
| 103 | + fifo-size = <253>; |
| 104 | + no-loopback-test; |
| 105 | + }; |
| 106 | + |
| 107 | + uart2: serial@f0000050 { |
| 108 | + compatible = "ns16550a"; |
| 109 | + reg = <0xf0000050 0x20>; |
| 110 | + reg-shift = <2>; |
| 111 | + interrupts-extended = <&intc 11>; |
| 112 | + clock-frequency = <(38400*16)>; |
| 113 | + fifo-size = <253>; |
| 114 | + no-loopback-test; |
| 115 | + }; |
| 116 | + |
| 117 | + uart3: serial@f0000070 { |
| 118 | + compatible = "ns16550a"; |
| 119 | + reg = <0xf0000070 0x20>; |
| 120 | + reg-shift = <2>; |
| 121 | + interrupts-extended = <&intc 11>; |
| 122 | + clock-frequency = <(38400*16)>; |
| 123 | + fifo-size = <253>; |
| 124 | + no-loopback-test; |
| 125 | + }; |
| 126 | + |
90 | 127 | syscon: syscon@fffffff0 { |
91 | 128 | compatible = "syscon"; |
92 | 129 | reg = <0xfffffff0 0x4>; |
|
0 commit comments