Любой модуль ядра можно написать (код) либо с использованием файла .dts (текстовое описание фрагмента DT, Devicetree для такого устройства), либо вовсе без него (как, например, драйвера всех PCI устройств в x86 ) - это на вкус написателя кода.
Некоторые процессорные архитектуры (Intel x86) не используют (почти) технику DT, некоторые архитектуры (ARM) используют технику DT повсеместно, некоторые (MIPS, PPC) - кое-где используют (для некоторых устройств), а в остальных нет.
Чтобы понимать использование Devicetree, все эти .dts и .dtb, нужно, хотя бы документацию и стандарты про Devicetree ... а это вещи новые и не всегда легко найти. Эту тему я и создаю как справочник по документации Devicetree.