Как включить 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.

0 ответов

Другие вопросы по тегам