LINUX.ORG.RU
ФорумJob

Bounty: добавить в драйвер ядра intel/igb управление software defined pins

 , , ,


0

4

Есть сетевая карта intel i350 ( Intel i350: как подергать за gpio )

У неё есть возможность воспользоваться software defined pins.

У меня есть экземпляр карты (к сожалению пока только один, серию ещё будем заказывать), у которого к одному из пинов припаяна внешняя система

Мне нужно из userland управлять этими пинами.

Судя по документации и коду, который я вижу https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/intel/igb/...

нужно подергать за нужные биты регистра CTRL (раздел 8.2.1) и CTRL_EXT (8.2.3) для доступа к пинам от 0 до 3.

Выглядит, что надо добавить к драйверу API для работы через gpio.

Я хочу:

1) получить возможность подергать за эти биты (это нужно сделать максимально быстро любым, даже самым грязным способом)

2) оформить это в виде патча к ядру линукса

3) по возможности отправить этот патч в mainline

UPD: вопрос снят, будем вливать патч в апстрим

★★★★★

Последнее исправление: max_lapshin (всего исправлений: 1)

Что за документация с разделами ? Биты про которые вы пишите это специфические для данного устройства. Можно прикрутить еще один драйвер для отображения gpio в пользовательское пространство.

ri_mik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.