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