Здравствуйте."channel is already configured" - это означает что порт уже сконфигурирован. Порт сконфигурирован согласно настройкам в DTB файле. Нужно взять DTB преобразовать в DTS формат выполнить нудные настройки и обратно преобразовать DTS в DTB.
Преобразовать dts в dtb помощью этой команды:
dtc -I dts -O dtb -f devicetree_file_name.dts -o devicetree_file_name.dtb
Преобразовать dtb в dts помощью этой команды:
dtc -I dtb -O dts -f devicetree_file_name.dtb -o devicetree_file_name.dts
Узнать конфигурацию портов вход/выход, подтяжки.
cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinconf-groups
cat /sys/kernel/debug/pinctrl/1f02c00.pinctrl/pinconf-groups
Функции портов по каждому каналу
“gpiochip1”
cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins |grep P
“gpiochip0”
cat /sys/kernel/debug/pinctrl/1f02c00.pinctrl/pinmux-pins |grep P