Linux дерево устройств - подузел не анализируется - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь установить часть bluetooth в моем дереве устройств. Bluetooth добавляется как модуль, и поэтому я создал отдельный .dtsi, в котором я установил дерево устройств, связанных с Bluetooth, чтобы все было в чистоте. Bluetooth использует порт UART 1.

Когда я делаю что-то вроде этого, все работает:

/ {
    bluetooth {
        compatible = "dev,bt";
        bt-gpios = <100>;
        status = "okay";
    };
};

&uart_1 {
    status = "okay";
}

Однако я пытаюсь удалить узел bluetooth из узла root и сделайте это следующим образом:

&uart_1 {
    status = "okay";

    bluetooth {
        compatible = "dev,bt";
        bt-gpios = <100>;
        status = "okay";
    };
}

Цель состоит в том, чтобы этот файл bluetooth.dtsi без каких-либо изменений напрямую попадал в узел root. Я знаю, что UART 1 анализируется правильно, но он не анализирует подузел bluetooth. Кто-нибудь знает, почему первый фрагмент кода работает, а второй нет?

Спасибо

...