Драйвер Fast Ethernet контроллеров семейства NXP i.MX6x ENET
io-pkt-* -d mx6x mac=XXXXXXXXXX [опция[,опция ...]] ...
- receive=число
- Число дескрипторов приема. Значение по умолчанию –
256.
- transmit=число
- Число дескрипторов передачи. Значение по умолчанию –
256.
- freq=частота
- Задать тактовую частоту временной метки Ethernet в МГц. По умолчанию выполняется автоматическое определение.
- rmii
- Использовать интерфейс RMII между MAC и PHY. По умолчанию используется RGMII.
- mii
- Использовать интерфейс MII между MAC и PHY. По умолчанию используется RGMII.
- bcm89810=0|1
- Установить роль ведущего (
0) или ведомого (1) устройства при использовании PHY BCM89810.
- tx_mac_ins
- При отправке фрейма контроллер будет вставлять в качестве исходного адреса свой аппаратный адрес (MAC-адрес). По умолчанию отключено, мешает работе псевдоустройств.
- reset_bank=число
- Номер GPIO-bank для сброса PHY. По умолчанию равен
-1, сброс не осуществляется.
- reset_pin=число
- Номер GPIO-pin для сброса PHY. По умолчанию равен
-1, сброс не осуществляется.
- reset_val=0|1
- Уровень сигнала сброса PHY. По умолчанию равен
0.
- reset_delay=таймаут
- Промежуток времени (в миллисекундах), в течении которого сигнал сброса должен быть включён. По умолчанию равен
20. Значение опции, превышающее 1000, будет проигнорировано, вместо него будет установлено значение по умолчанию.
- mdc_div=делитель
- Делитель частоты "тактового сигнала"-"источника" для MDC. Значение по умолчанию
0, возможные значения - от 2 до 128. Без указания опции mdc_period_cnt опция mdc_div будет проигнорирована.
- mdc_period_cnt=число
- Число периодов "тактового сигнала"-"источника" для MDC, которые контроллер должен ждать перед началом MDIO-операции. Значение по умолчанию
0, возможные значения - от 1 до 8. Без указания опции mdc_div опция mdc_period_cnt будет проигнорирована.
- mdc_input_freq=частота
- Частота "тактового сигнала"-"источника" для MDC. По умолчанию значение
-1, драйвер автоматически вычисляет частоту входного сигнала.
 |
Приоритет настройки частоты MDC следующий:
- Если указаны опции mdc_div / mdc_period_cnt - другие методы настройки игнорируются.
- Если указано корректное значение частоты "тактового сигнала"-"источника" для MDC с помощью опции mdc_input_freq - игнорируется автоматическая проверка частоты входящего сигнала.
- Иначе частота сигнала запрашивается у менеджера платформ platform-control для сигнала @с ENET1_IPG_CLK драйвера devp-imx8m.so.
|
- duplex=0|1
- mac=XXXXXXXXXXXX
- speed=10|100
- verbose=число
- Стандартные опции, чье описание доступно, например, на странице devnp-e1000.so.
ЗОСРВ «Нейтрино»
aarch64
Драйвер devnp-mx6x.so управляет контроллерами Ethernet NXP i.MX6x ENET. Этот драйвер является драйвером io-pkt-* имена интерфейсов назначаются в виде fecX, где X – целое число.
Запуск io-pkt-* с использованием драйвера devnp-mx6x.so и полного стека TCP/IP:
io-pkt-v4 -d mx6x mac=00123456789a
ifconfig fec0 10.1.0.184
BSP для систем на базе процессора NXP i.MX8M, драйверы
devn-*, devnp-*, ifconfig, io-pkt-*, nicinfo
Предыдущий раздел: перейти