Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > AArch64 (ARM64) > BSP для устройств на основе процессора Rockchip RK3568 > Описание компонентов > Список компонентов, входящих в состав ППМ > spi-rk3568.so



spi-rk3568.so

Драйвер SPI контроллера rk3568

Синтаксис:

spi-master -d rk3568 [опция[,опция ...]] ...

Опции:

base=базовый_адрес
Задать базовый адрес регистров контроллера SPI (по умолчанию – 0xfe610000).
clock=частота
Задать тактовую частоту контроллера SPI (по умолчанию – 25MHz).
irq=прерывание
Задать номер прерывания контроллера SPI (по умолчанию – 135).
loopback=число
Включить интерфейс обратной связи для тестирвания – 1 (по умолчанию – 0, выключено).
clock_mux=число
Задать родителя для частоты на контроллере SPI (по умолчанию - 100). Доступные значения:


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

Платформы:

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

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

aarch64

Описание:

Драйвер spi-rk3568.so управляет SPI контроллером rk3568. Это драйвер менеджера spi-master. Менеджер создаёт устройства /dev/spiN.


Note: После запуска требуется выполнить настройку конфигурации под конкретное устройство. В случае отсутствия корректной конфигурации драйвер может зависнуть, поскольку ожидается приём строго определённого количества байт, которое не будет передано контроллеру.

Примеры:

Запуск spi-master с использованием драйвера spi-rk3568.so:

spi-master -d rk3568 base=0xfe610000,irq=135 & spi-master -u1 -d rk3568 base=0xfe610000,irq=135 & spi-master -d rk3568 base=0xfe610000,irq=135,loopback=1 & spi-master -d rk3568 base=0xfe610000,irq=135,loopback=1,clock_mux=200 &

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

Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы




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