Драйвер 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
 | Для запуска этого драйвера необходимо войти в систему под учетной записью root . |
 | Если драйвер запускается без опций, используется базовый адрес по умолчанию: 0xFDD40000 . Опции -I и -p перезатирают друг друга в зависимости от их очередности в строке запуска. Последняя указанная опция имеет приоритет. |
Драйвер шины i2c для семейства Rockchip.
После запуска драйвер i2c-rk создает устройство. По умолчанию – /dev/i2c0
.
Запуск драйвера i2c-rk:
i2c-rk -v
i2c-rk -I 1 --u 1
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
Предыдущий раздел: перейти