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



devnp-rockchip.so

Драйвер сетевого контроллера процессора Rockchip RK3568

Синтаксис:

io-pkt-* -d rockchip reset_bank=num,reset_pin=num[,опция[,опция ...]] ...

Опции:

phy=число
Адрес PHY.
priority=N
Приоритет потока событий драйвера. Значение по умолчанию – 21.
reset_bank=num
Номер gpio-bank, используемый для сброса PHY.
reset_pin=num
Номер gpio-pin, использумый для сброса PHY.
reset_val=num
Логический уровень сигнала сброса PHY. Значение по умолчанию - 0.
phy_monitor=num
Период опроса состояния PHY в миллисекундах. Значение по умолчанию - 1000.
verbose=num
Уровень вербозности.


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

Платформы:

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

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

aarch64

Описание:

Драйвер devnp-rockchip.so управляет сетевым контроллером процессора Rockchip RK3568. Это драйвер io-pkt-*; имена интерфейсов назначаются в виде rkcX, где X – целое число. Для корректной работы драйвера необходим запуск менеджера платформ platform-control с драйвером devp-rk3568.so и менеджера GPIO gpio-rk3568. Для осуществления сброса необходимо передать значения опций:

По умолчанию сброс PHY не производится. Сетевой интерфейс будет создан и без сброса PHY, однако работоспособность не гарантируется.

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

Функции драйвера:

Основные функции

Функция Поддержка
Поддержка нескольких сетевых карт
-
Пиковые режимы передачи
1000baseT
Полнодуплексные режимы
+
Полудуплексные режимы
-
Пакетная обработка Rx-дескрипторов
-
Пакетная обработка Tx-дескрипторов
+
Поддержка режима автосогласования (autonegotiation)
+
Поддержка форсированных режимов (force)
-
Поддержка "неразборчивого" режима (promiscuous)
-

Расширенные функции

Функция Поддержка
Передача с разбиением дескрипторов
+
Приём с разбиением дескрипторов
+
Поддержка нескольких очередей приёма/отправки фреймов
-
Прерывания изменения линка (Link)
-
Поддержка interrupt moderation
-
Поддержка Jumbo фреймов
-
Поддержка Rx/Tx Frame Pause
-
Поддержка аппаратного multicast фильтра
-
Поддержка VLAN меток
-
Поддержка LSO/TSO
-
Поддержка аппаратного расчёта IPv4 Rx Checksum
-
Поддержка аппаратного расчёта TCPv4 Rx checksum
-
Поддержка аппаратного расчёта UDPv4 Rx checksum
-
Поддержка аппаратного расчёта IPv4 Tx Checksum
-
Поддержка аппаратного расчёта TCPv4 Tx checksum
-
Поддержка аппаратного расчёта UDPv4 Tx checksum
-
Поддержка Wake on LAN (WoL)
-
Поддержка LPI (low power intermace, energy efficient ethernet EEE)
-
Поддержка PTP
-

Примеры:

Запуск io-pkt-* с использованием драйвера devnp-rockchip.so и полного стека TCP/IP на Atronik MCP-1502:

io-pkt -d rockchip reset_bank=0x3,reset_pin=0x0f ifconfig rkc0 192.168.0.10

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

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

Тематические ссылки:

devn-*, devnp-*, ifconfig, io-pkt-*, nicinfo




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