Драйвер Linux: пример использования scatterlist для DMA/PCIe

Кто-нибудь нашел пример драйвера, который использует new-ish scatterlist API (dma_map_sgи т. д. для 2.6.26+)?

У меня много непересекающейся документации, но нет примера кода. Я бы предпочел не загружать все дерево ядра и искать драйверы, которые могут или не могут правильно использовать API.

После нескольких часов поиска драйверов PCIe у меня есть код Altera Avalon, который не делает ничего сложного и является отличным примером того, как "держать свой код, проповедовать без комментариев" и Opencores pexdrv, который не использует scatterlists. Я не мог найти ничего полезного в Xilinx. Благодарю.

РЕДАКТИРОВАТЬ Прежде чем я получу более близкие голоса, "как использовать API" - совершенно законный вопрос программирования, и если единственным конкретным примером является код, который где-то есть, то, безусловно, "где этот пример кода" также является законным вопрос.

0 ответов

Другие вопросы по тегам