Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > ARMv7 > BSP для Xilinx Zynq 7000 > Описание компонентов > Список компонентов, входящих в состав ППМ > spi-xzynq-*.so



spi-xzynq-*.so

Драйвер для SPI контроллеров семейства Xilinx Zynq

Синтаксис:

spi-master [-u номер] -d вариант [опция=значение[,опция=значение]...]

Опции:

-u номер
Задать номер для формирования имени файла устройства в формате /dev/spi#.
Значение по умолчанию: 0.
-d вариант
Выбрать вариант драйвера. Допустимые значения:
dev=контроллер
Используемый контроллер. Допустимые значения: spi0, spi1.
Значение по умолчанию определяется на основании значения опции base, если она задана. В противном случае задание опции является обязательным.
base=адрес
Базовый адрес регистров SPI контроллера.
Значение по умолчанию определяется на основании значения опции dev.
irq=прерывание
Номер прерывания SPI контроллера.
Значение по умолчанию определяется на основании значения опции dev.
clock=частота
Частота SPI Ref clock (в Гц). Если не задана опция ignore_clock_driver, указанная частота задаётся с помощью драйвера управления сигналами (clock-xzynq для варианта xzynq-zcu102, platform-control для варианта xzynq-zynq7000).
Значение по умолчанию определяется с помощью драйвера управления сигналами.
ignore_clock_driver
Не использовать драйвер управления сигналами для определения или задания частоты SPI Ref clock. Задание этой опции делает опцию clock обязательной.
num_cs=количество
Ограничение на количество управляемых устройств. Допустимые значения: 0-3.
Значение по умолчанию: 3.
d_nss=задержка
Время (в тактах SPI Ref clock) деактивации chip select между передачей байт. Задержка действует при CPHA=0. Допустимые значения: 0-255.
Значение по умолчанию: 0.
d_btwn=задержка
Задержка (в тактах SPI Ref clock) между деактивацией одного chip select и активацией другого. Допустимые значения: 0-255.
Значение по умолчанию: 0.
d_after=задержка
Задержка (в тактах SPI Ref clock) между передачей последнего бита текущего байта и первого бита следующего байта. Допустимые значения: 0-255.
Значение по умолчанию: 0.
d_int=задержка
Задержка (в тактах SPI Ref clock) между активацией chip select и передачей первого бита. Допустимые значения: 0-255.
Значение по умолчанию: 0.
fcs
Держать chip select активированным (force chip select) в течение всего обмена, не допускать деактивации между передаваемыми байтами.
verbose
Выводить более подробную информацию о работе драйвера.


Caution: Для разделения опций используются запятые.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, armv7

Описание:

Драйвер spi-xzynq управляет SPI контроллерами семейства Xilinx Zynq. Является загружаемым модулем менеджера spi-master. Контроллер под управлением драйвера работает в master-режиме.

После запуска менеджер spi-master создаёт файл устройства (по умолчанию – /dev/spi0).

Поддерживаемые устройства:

Примеры:

Запуск spi-master с использованием драйвера для первого и второго SPI контроллера Xilinx Zynq UltraScale+ MPSoC:

spi-master -u 0 -d xzynq-zcu102 base=0xFF040000,irq=51,clock=500000 spi-master -u 1 -d xzynq-zcu102 base=0xFF050000,irq=52,clock=500000

Запуск spi-master с использованием драйвера для первого и второго SPI контроллера Xilinx Zynq 7000:

spi-master -u 0 -d xzynq-zynq7000 base=0xE0006000,irq=58 spi-master -u 1 -d xzynq-zynq7000 base=0xE0007000,irq=81

Классификация:

BSP для систем на базе процессора Xilinx Zynq UltraScale+, BSP для систем на базе процессора Xilinx Zynq 7000, драйверы




Предыдущий раздел: перейти