Как включить UART в MT7620 с помощью дерева устройств
У меня есть платформа с MT7620 в арке MIPS. На платформе установлен OpenWRT. Я также использую Image Builder для создания прошивок. Теперь я хочу включить интерфейс UART на моей платформе. Я думаю, что я должен добавить inode к DT в файле mt7620.dts, но я не знаю, какой должен быть правильный синтаксис. Мое предложение ниже. Мне также нужно, чтобы UART работал как ttyS0 и консоль, которую я хочу назначить для ttyS1. Итак, в файле mt7620.dts я хочу добавить это
chosen {
bootargs = "console=ttyS1,15200";
};
uart@500 {
compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
reg = <0x500 0x100>;
interrupt-parent = <&intc>;
interrupts = <5>;
reg-shift = <2>;
pinctrl-names = "default";
pinctrl-0 = <&uartf_pins>;
status = "ok";
};
Скажите пожалуйста, правильный ли синтаксис выше?
Главная библиотека (dtsi) следующий ее индекс UART
uart@500 {
compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
reg = <0x500 0x100>;
resets = <&rstctrl 12>;
reset-names = "uart";
interrupt-parent = <&intc>;
interrupts = <5>;
reg-shift = <2>;
status = "disabled";
};
EITD
Ответ прост. Надо добавить инод к *.dts
uart@500
{
status = "okay"
}
Это все, потому что все параметры были определены в файле *.dtsi.