11bd4fe43Sopenharmony_ciroot {
21bd4fe43Sopenharmony_ci    platform {
31bd4fe43Sopenharmony_ci        template uart_controller {
41bd4fe43Sopenharmony_ci            match_attr = "";
51bd4fe43Sopenharmony_ci            num = 0;
61bd4fe43Sopenharmony_ci            baudrate = 115200;
71bd4fe43Sopenharmony_ci            fifoRxEn = 1;
81bd4fe43Sopenharmony_ci            fifoTxEn = 1;
91bd4fe43Sopenharmony_ci            flags = 4;
101bd4fe43Sopenharmony_ci            regPbase = 0x12040000;
111bd4fe43Sopenharmony_ci            interrupt = 39;
121bd4fe43Sopenharmony_ci            iomemCount = 0x48;
131bd4fe43Sopenharmony_ci        }
141bd4fe43Sopenharmony_ci        controller_0x12040000 :: uart_controller {
151bd4fe43Sopenharmony_ci            match_attr = "hisilicon_hi35xx_uart_0";
161bd4fe43Sopenharmony_ci        }
171bd4fe43Sopenharmony_ci
181bd4fe43Sopenharmony_ci        controller_0x12041000 :: uart_controller {
191bd4fe43Sopenharmony_ci            num = 1;
201bd4fe43Sopenharmony_ci            baudrate = 9600;
211bd4fe43Sopenharmony_ci            regPbase = 0x12041000;
221bd4fe43Sopenharmony_ci            interrupt = 40;
231bd4fe43Sopenharmony_ci            match_attr = "hisilicon_hi35xx_uart_1";
241bd4fe43Sopenharmony_ci        }
251bd4fe43Sopenharmony_ci
261bd4fe43Sopenharmony_ci        controller_0x12042000 :: uart_controller {
271bd4fe43Sopenharmony_ci            num = 2;
281bd4fe43Sopenharmony_ci            regPbase = 0x12042000;
291bd4fe43Sopenharmony_ci            interrupt = 41;
301bd4fe43Sopenharmony_ci            match_attr = "hisilicon_hi35xx_uart_2";
311bd4fe43Sopenharmony_ci        }
321bd4fe43Sopenharmony_ci    }
331bd4fe43Sopenharmony_ci}
34