LINUX.ORG.RU

PL022 SPI CSn

 


0

1

cast ncrmnt

Драйвер сабжа, используемый в mb77.07, позволяет ли использовать gpio в качестве CS, вместо аппаратного CS? Или же надо драйвер ковырять, чтобы добавить это?

Некоторые драйвера spi это позволяют, но относится ли сабжевый к ним, я не в курсе.

Я смотрел драйвер, там очень много кода, и как-то сходу непонятно. В приципе что-то такое есть, но я совсем не вижу, где это задавать можно.

Понятно, что это можно сделать в user-space, но хотелось бы иметь много /dev/spidev0.x

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 3)

У PL022 есть действительно аппаратный CS. Но реально - вся линуксовая подсистема SPI рассчитана в основном на то, что CS рулится програмно. Либо через колбэк cs, либо через gpiolib api.

У того, что стоит в МВ77.07, если мне не изменяет память - CS рулится через программно, но регистры в самом pl022 ssp. Как там сейчас сделано в 3.10 я уже не помню, посмотри биндинги spidev в devicetree. Если там не будет такой возможности - то я как доберусь в след. месяце до 77.07 добавлю.

ncrmnt ★★★★★
()
3 января 2016 г.
Ответ на: комментарий от ncrmnt

Подскажите чем закончилась «эпопея» про много /dev/spidev0.x ?

edward
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.