Драйвер ECSPI контроллера i.MX51
spi-master -d mx51ecspi [опция[,опция ...]] ...
- base=базовый_адрес
- Задать базовый адрес регистров контроллера ECSPI (по умолчанию –
0x70010000
).
- clock=частота
- Задать тактовую частоту контроллера ECSPI (по умолчанию –
66500000
).
- irq=прерывание
- Задать номер прерывания контроллера ECSPI (по умолчанию –
36
).
- loopback=число
- Включить интерфейс обратной связи для тестирвания –
1
(по умолчанию – 0
, выключено).
- waitstate=число
- Установить количество состояний ожидания между xfers (по умолчанию –
0
).
- csdelay=число
- Установить количество тактовых импульсов SPI между активным фронтом выбора чипа и первым фронтом тактовых импульсов SPI (по умолчанию –
0
).
- burst=число
- Укажите, какой режим используется для передачи SPI, если burst=1 (значение по умолчанию), он работает в пакетном режиме, поддерживающем 8, 16 и 32-битное слово; если burst=0, он работает в режиме word и поддерживает любую длину слова (от 1 до 32 бит)
- gpiocsbase=базовый_адрес
- Задать базовый адрес регистров GPIO-контактов к которым подключены подчиненные устройства.
- gpiocs0=значение
- Задать номер GPIO-контакта SS0.
- gpiocs1=значение
- Задать номер GPIO-контакта SS1.
- gpiocs2=значение
- Задать номер GPIO-контакта SS3.
- gpiocs3=значение
- Задать номер GPIO-контакта SS3.
- errata=число
- Включить/отключить поддержку ENGcm09397 (по умолчанию –
1
, включена).
 | Для разделения опций используется запятая (но не пробелы). |
ЗОСРВ «Нейтрино»
aarch64
Драйвер spi-mx51ecspi.so управляет ECSPI контроллером i.MX51. Это драйвер менеджера spi-master. Менеджер создаёт устройства /dev/spiN
.
Запуск spi-master с использованием драйвера spi-mx51ecspi.so:
spi-master -d mx51ecspi base=0x70010000,irq=36,waitstate=2 &
spi-master -u1 -d mx51ecspi base=0x83FAC000,irq=37,waitstate=2 &
spi-master -d mx51ecspi base=0x70010000,irq=36,waitstate=2,loopback=1 &
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
Предыдущий раздел: перейти