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



i2c-rk

Драйвер i2c для контроллеров I2C микропроцессоров семейства Rockchip

Синтаксис:

i2c-rk [опции] -[опции библиотеки]

Опции:

-I интерфейс
Выбрать интерфейс I2C-контроллера на SoC RK3568. Опция позволяет выбрать конкретный контроллер, для которого уже определен базовый адрес регистров. Доступные значения:
0
базовый_адрес - 0xFDD40000
1
базовый_адрес - 0xFE5A0000
2
базовый_адрес - 0xFE5B0000
3
базовый_адрес - 0xFE5C0000
4
базовый_адрес - 0xFE5D0000
5
базовый_адрес - 0xFE5E0000
-p базовый_адрес
Задать базовый_адрес регистров I2C-контроллера вручную.
-r список
Опция для указания входной частоты и желаемая скорости работы шины I2C. Для опции -r переменная список определяет последовательность целых чисел, разделенных запятой. По умолчанию - 200000000,100000. Вводимые параметры:
input_clk
входная частота контроллера (в герцах)
scl_rate
скорость работы шины (бит/c)
-v
Включить вывод отладочной информации в системный журнал.

Опции библиотеки libi2c-master:

-u unit
Указать номер устройства для формирования имени в формате /dev/i2c#. По умолчанию – 0.
-b speed
Установить базовую скорость I2C контроллера. По умолчанию – 100000.
-m msg_max_size
Установить минимальный объем места, который можно зарезервировать для приема сообщения, выделенный в resmgr_context_alloc(). Если значение слишком мало или равно 0, resmgr_attach() выбирает значение, которое можно использовать. Подробнее см. resmgr_attr_t. По умолчанию – 128.
-n nparts_max
Установить количество компонентов, выделяемых для массива IOV. При указании 0, библиотека менеджера ресурсов повысит значение до минимума, доступного самой библиотеке. Подробнее см. resmgr_attr_t. По умолчанию – 2.

Платформы:

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

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

aarch64

Описание:


Caution: Для запуска этого драйвера необходимо войти в систему под учетной записью root.


Note: Если драйвер запускается без опций, используется базовый адрес по умолчанию: 0xFDD40000. Опции -I и -p перезатирают друг друга в зависимости от их очередности в строке запуска. Последняя указанная опция имеет приоритет.

Драйвер шины i2c для семейства Rockchip.

После запуска драйвер i2c-rk создает устройство. По умолчанию – /dev/i2c0.

Примеры:

Запуск драйвера i2c-rk:

i2c-rk -v i2c-rk -I 1 --u 1

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

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




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