в папке include/arch/arm лежит загадочный файл nuc900_gpio.h в нем все-все написано. а в папке дрова/spi есть файлик s3c24xx_gpio.c в котором и надо кое-что докрутить. не забываем включить битбанг. самое сложное - описать board_info для этого драйвера. три дня убил. в боард_инфо надо указать модель = 7843. работа с прерыванием nIRQ1 описана в драйвере ts2007 для нюка. надо допиливать.
ща разобью все апстену >8-[
приживил драйвер, по идее должен махать пинами (пока не проверить) застрял на вот такой хрени
из файла борды идет вызов типа
напихал в SPI.C выводов и вижу
и все..
вот исходник п/п
т.е. выпадает на запросе смешных 12+40*1 байт
вопрос - чего ему надо то?
млин.. сраный спиай - уже 10 раз бы прикрутил тачскрин на и2ц.. да все лень до магазина доехать.. :'(
Юр. я неделю е#бался. пободайся маленько, я тебе потом в почту исходника кусок брошу =) там все просто. запиши на бумажке последовательно, какие ему нужны поля из sp->info[0]->board_info. и почему у тебя modalias = NULL.
а I2C у меня заняты. оба. и битбанг GPIO на них не проканает.
не-не, это было прописано сразу, опираясь на Сашины выкладки в первом сообщение треда. кое-где стоят заглушки - стремлюсь получить работоспособную рыбу всей цепочки
в том случае вылет был на проверке наличия прерывания у и/ф SPI. отключил:
теперь буду смотреть - а шевелятся ли ножки у АРМа? :)
хм.. и тут без глюков не обошлось, заленился тестер подключать, навтыкал принтов при вызове шевеления пинами
вот неправленный лог
прописал взведение 1 если не ноль
:)
теперь буду выяснять чего не хватает, чтобы эта байда заработала с т.з. штатных софтин..
кстати, ты таймер в ядре взводил или оно типа само все делает?
update тэкс.. поторопился.. видимо бит случайно сбросился, пока считываются 0xfff :)