Piszę moduł jądra, który przydzieli trochę spójnej pamięci i zwróci odpowiednie wirtualne i fizyczne adresy.Jak zdobyć urządzenie z cdev
Rejestruję moduł jako cdev
, przydzielając przestrzeń z dma_alloc_coherent()
i chciałem go zminimalizować używając dma_common_mmap()
.
dma_common_mmap()
wymaga wskaźnika do struct device
: jak mogę go uzyskać?
Czy zdołałeś kiedyś uzyskać interfejs dma_alloc_coherent i mmap do pracy. Nie mogę tego zrobić. Musiałem napisać własne funkcje odczytu/zapisu. – user1876942