Драйвер для SPI контроллеров семейства Xilinx Zynq
spi-master [-u номер] -d вариант [опция=значение[,опция=значение]...]
- -u номер
- Задать номер для формирования имени файла устройства в формате
/dev/spi#.
Значение по умолчанию: 0.
- -d вариант
- Выбрать вариант драйвера. Допустимые значения:
-
xzynq-zcu102 — вариант для Xilinx Zynq UltraScale+ MPSoC -
xzynq-zynq7000 — вариант для Xilinx Zynq 7000
- 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
- Выводить более подробную информацию о работе драйвера.
 | Для разделения опций используются запятые. |
ЗОСРВ «Нейтрино»
aarch64, armv7
Драйвер spi-xzynq управляет SPI контроллерами семейства Xilinx Zynq. Является загружаемым модулем менеджера spi-master. Контроллер под управлением драйвера работает в master-режиме.
После запуска менеджер spi-master создаёт файл устройства (по умолчанию – /dev/spi0).
- SPI контроллер Xilinx Zynq UltraScale+ MPSoC
- SPI контроллер Xilinx Zynq 7000
Запуск 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, драйверы
Предыдущий раздел: перейти