Здравствуйте, хочу использовать пины, на которые разведен isi в качестве gpio, задействовал выводы isi d0-d9, все выводы работают правильно на ввод и на вывод, кроме одного - isi d1 pb21 /sys/class/gpio85, ищу его на 945-MB v1.C на рзъеме X6-30, ищу и не нахожу ни на вход, ни на выход, в sysfs содержимое файла value меняется, т.е. вроде как ничего на этом порту нет, в файле at91sam9g45_devices.c тоже нет упоминаний об этом пине. Что еще можно проверить?
Спасибо
у меня по крайней мере в ядре как gpio он работает в составе matrix-keypad, через sysfs не пробовал управлять. Какое ядро у вас ?
по крайней мере если есть драйвер ISI то и пины для него где-то должны быть переключены, хотя судя по тому что все остальные работают - непонятно в чем загвоздка, попробуйте из ядра поуправлять.
еще в догонку посмотрел на 945-oem на X-7-15 - тоже мимо.
ядро сейчас 3.2.18 по вашей инструкции.
использовать хочу как раз для опроса клавиатуры.
попробовал на ядре 2.6.36 - там есть в конфиге ядра опция Atmel ISI - отключил - пины заработали, опять же кроме isi_d1
Вот как раз на том ядре на модуле OEM с местной материнской платой матричная клавиатура на пинах ISI
linux-3.2.18/arch/arm/mach-at91/board-sam9m10g45ek.c
Я привел в качестве примера то что у меня прописано и работает
как видите PB21 используется и выведен он так как на схеме MB обозначено, почему не работает на том же самом ядре и железе у вас - это уже вы сами разбирайтесь.