На схеме есть довольно большое количество пинов с названием BUS_DA\d+, при этом я не понимаю их прямое назначение и найти описание у меня не вышло. При этом у меня есть необходимость в дополнительных пинах GPIO. Скажите, пожалуйста, как я могу переназначить эти выходы на функциональность GPIO, чтобы повесить на них датчики? Я уже успешно правил файл imx6qdl-sodimm.dtsi для поддержки wiegand, но как переназначить BUS_DA\d+ на распиновке X4 на обычный GPIO я не понял.
Проблема как раз в том, что я не понимаю, что в файле dtsi является назначением пина на GPIO функциональность. 0x80000000 ? Я, допустим, GPIO1_IO14 переназначил на w1, поменяв ему 0x80000000 на 0x4001a8b1 ну и описав дополнительные параметры как
onewire1 {
compatible = "w1-gpio";
pinctrl-names = "default";
pinctrl-0 = <&w1_gpio_pins1>;
status = "okay";
gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
linux,open-drain;
}
Я правильно понимаю, что если мне, например, не нужен тот же i2c3-sodimm, то я могу схожим образом выставить ему 0x80000000 и через /sys/class/gpio его включить, ну и всё? Надо же как-то ещё определить соответствующий пину номер объекта в /sys/class/gpio .