Неплохо было бы поменять тему.
1. В Тионе-Про-270 отсутствует возможность использовать матричную клавиатуру? Включил в ядре "PXA27хх keyboard support" и "GPIO buttons". В каком устройстве будут возникать события клавиатуры и какие файлы править для назначения кодов клавиш?
В устройстве /dev/input/eventX
Прилагаю патчи добавляющие в pxa270 Linux-2.6.22 поддержку direct keys (помимо матрчичных).
По ним же видно, какие файлы следует править для определения маричной клавиауты и её кодов.
GPIO buttons лучше не надо.
В "PXA27x Processor Family Developer’s Manual", таблица "GPIO Alternate Functions"
ищите функции выводов KP_* и смотрите какие из соотвествующих им GPIO
выведены на разъёмы и не используются.
Например, разъём J2:
Вывод 5: GPIO90, KP_MKIN<5>
Вывод 6: GPIO91, KP_MKIN<6>
Вывод 11: GPIO96, KP_MKOUT<6>
Вывод 18: GPIO108, KP_MKOUT <5>
...и другие.
Тажке есть KP_DKIN* (direct key): J2.7, J2.8 ...
2. SPI. В ТионеПро v2 использовал файл zeoio.c и соответственно изменял его под свои нужды. Каким путем нужно идти в PXA270? Через spidev? Необходимо создать опрос внешнего SPI устройства.
Точно также, через spidev.