Пишу platform driver, используя struct miscdevice. В device tree написано следующее:
mymodule0: mymodule@XXXX {
compatible = "string";
#adress-cells = <1>;
#size-cells = <1>;
reg = <0xXXXX 0x20>;
interrupts-parent = <&intc>;
interrupts = <0 46 4>;
};
Как правильно задать miscdevice.name, если у меня появится в device tree данные о mymodule1?
Из того, что попробовал, смог получить alias (XXXX.mymodule) и имя ноды, но без номер (mymodule) через <platform_device>->dev.of_node->name
. Получается, нужно заводить переменную в модуле, которая будет подсчитывать сколько устройств использует мой модуль? Или эту информацию можно как-то получить?