1using "./renesas-r7fa2e1a9.repl"
2
3code_flash:
4    size: 0x40000
5
6data_flash:
7    size: 0x2000
8
9sram: @ sysbus 0x20000000
10    size: 0x8000
11
12port0:
13    numberOfConnections: 15
14
15port1:
16    numberOfConnections: 16
17
18port3:
19    numberOfConnections: 8
20
21port5:
22    numberOfConnections: 6
23
24port6: GPIOPort.RenesasRA2_GPIO @ {
25        sysbus 0x400400C0;
26        sysbus new Bus.BusMultiRegistration { address: 0x40040980; size: 0x40; region: "pinConfiguration" }
27    }
28    portNumber: 0x6
29    numberOfConnections: 11
30    pfsMisc: portMisc
31
32    IRQ0 -> icu@1
33    IRQ1 -> icu@2
34    IRQ2 -> icu@3
35    IRQ3 -> icu@4
36    IRQ4 -> icu@5
37    IRQ5 -> icu@6
38    IRQ6 -> icu@7
39    IRQ7 -> icu@8
40    IRQ8 -> icu@9
41    IRQ9 -> icu@10
42    IRQ10 -> icu@11
43    IRQ11 -> icu@12
44    IRQ12 -> icu@13
45    IRQ13 -> icu@14
46    IRQ14 -> icu@15
47    IRQ15 -> icu@16
48
49port7: GPIOPort.RenesasRA2_GPIO @ {
50        sysbus 0x400400E0;
51        sysbus new Bus.BusMultiRegistration { address: 0x400409C0; size: 0x40; region: "pinConfiguration" }
52    }
53    portNumber: 0x7
54    numberOfConnections: 15
55    pfsMisc: portMisc
56
57    IRQ0 -> icu@1
58    IRQ1 -> icu@2
59    IRQ2 -> icu@3
60    IRQ3 -> icu@4
61    IRQ4 -> icu@5
62    IRQ5 -> icu@6
63    IRQ6 -> icu@7
64    IRQ7 -> icu@8
65    IRQ8 -> icu@9
66    IRQ9 -> icu@10
67    IRQ10 -> icu@11
68    IRQ11 -> icu@12
69    IRQ12 -> icu@13
70    IRQ13 -> icu@14
71    IRQ14 -> icu@15
72    IRQ15 -> icu@16
73
74port8: GPIOPort.RenesasRA2_GPIO @ {
75        sysbus 0x40040100;
76        sysbus new Bus.BusMultiRegistration { address: 0x40040A00; size: 0x40; region: "pinConfiguration" }
77    }
78    portNumber: 0x8
79    numberOfConnections: 10
80    pfsMisc: portMisc
81
82    IRQ0 -> icu@1
83    IRQ1 -> icu@2
84    IRQ2 -> icu@3
85    IRQ3 -> icu@4
86    IRQ4 -> icu@5
87    IRQ5 -> icu@6
88    IRQ6 -> icu@7
89    IRQ7 -> icu@8
90    IRQ8 -> icu@9
91    IRQ9 -> icu@10
92    IRQ10 -> icu@11
93    IRQ11 -> icu@12
94    IRQ12 -> icu@13
95    IRQ13 -> icu@14
96    IRQ14 -> icu@15
97    IRQ15 -> icu@16
98
99// Removing PORT9 as it's not present in RA2L1
100port9: @ none
101
102gpt:
103    [0x09-0x0C] -> icu@[0x4C-0x4F]
104    // GPT1 CMPE and CMPF are not connected
105    [0x0F-0x10] -> icu@[0x50-0x51]
106    // GPT1 PC is not connected
107    [0x12-0x15] -> icu@[0x52-0x55]
108    // GPT2 CMPE and CMPF are not connected
109    [0x18-0x19] -> icu@[0x56-0x57]
110    // GPT2 PC is not connected
111    [0x1B-0x1E] -> icu@[0x58-0x5B]
112    // GPT3 CMPE and CMPF are not connected
113    [0x21-0x22] -> icu@[0x5C-0x5D]
114    // GPT3 PC is not connected
115
116sci3: SCI.RenesasRA6M5_SCI @ sysbus 0x40070060
117    frequency: 32000000
118    enableManchesterMode: false
119    enableFIFO: false
120    fullModel: false
121    ReceiveIRQ -> icu@0x93
122    TransmitIRQ -> icu@0x94
123    TransmitEndIRQ -> icu@0x95
124
125iic1: I2C.RenesasRA_IIC @ sysbus 0x40053100
126    ReceiveIRQ -> icu@0x2C
127    TransmitIRQ -> icu@0x2D
128    TransmitEndIRQ -> icu@0x2E
129    ErrorOrEventIRQ -> icu@0x2F
130
131sysbus:
132    init add:
133        RemoveTag 0x40002000 // Updating "SRAM" due to differences between RA2E1 and RA2L1
134        Tag <0x40002000,0x400020db> "SRAM" // SRAM Control
135        Tag <0x40050000,0x40050877> "CAN0" // Controller Area Network
136        RemoveTag 0x4005c000 // Updating "ADC120" due to differences between RA2E1 and RA2L1
137        Tag <0x4005c000,0x4005c0f7> "ADC120" // 12-bit A/D Converter
138        Tag <0x4005e000,0x4005e00b> "DAC12" // 12-bit D/A converter
139        Tag <0x40072100,0x40072113> "SPI1" // Serial Peripheral Interface 0
140