LINUX.ORG.RU

PCI устройства и работа с ними


0

0

Правлю драйвер для чипа, который через Xilinx цепляется к PCI. Так вот теперь на карточке будет несколько чипов, которые будут к этому слоту цеплятся через один Xilinx плюс драйвер должен поддерживать несколько таких плат. Возникли вопросы: 1. Что описывает pci_dev - конкретный чип, или устройство висящее на определённом слоте? 2. В LDD несколько путанно написано про bus / device / function, упоминается, что под device будет пониматься function, а потом где так оно и есть, а где нет - не ясно.... Вобщем что есть что в итоге??? 3. pci_driver probe будет вызван, когда я плату подключу один раз, или по разу для каждого чипа на плате (в таблице указаны сигнатура для чипа)?

Заранее спасибо.

P.S. Платы в собранном виде нет, поэтому не могу проверить как оно будет на практике - вот и пытаюсь это "теоретически" понять, дабы начать уже перепроектировку драйвера.

anonymous

>> (в таблице указаны сигнатура для чипа)? эээ то есть в pci_device_tabe указана сигнатура для платы... то бишь вопрос 1 и 3 снимаются, но 2 - остаётся :)

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