Я пишу модуль ядра, который будет выделять некоторую связную память и возвращать соответствующие виртуальные и физические адреса.Как получить устройство из cdev
Я регистрирую модуль как cdev
, выделяя пространство dma_alloc_coherent()
, и я хотел его использовать, используя dma_common_mmap()
.
dma_common_mmap()
требуется указатель на struct device
: как я могу его получить?
Удалось ли вам заставить dma_alloc_coherent и mmap работать. Я не могу этого сделать. Я должен был написать свои собственные функции чтения/записи. – user1876942