开发者

Accessing PCI Device from user space programs

开发者 https://www.devze.com 2023-01-03 04:33 出处:网络
I have a device which would be interface with my processor through pcie. I have written driver for it using the existing pci file operations.

I have a device which would be interface with my processor through pcie. I have written driver for it using the existing pci file operations.

Now my problem is how do I access it from user space programs? PCI File operations do not have IOCTL support and hence I cant make an ioctl call u开发者_开发技巧nlike other char devices. I cannot use pci_config_read_byte etc. functions as they are meant for kernel space(included in linux/pci.h).


I've used the uio framework to do this. You can then just export the pci bar to userspace. On x86, you can just treat it as a volatile memory region.

0

精彩评论

暂无评论...
验证码 换一张
取 消