【发布时间】:2013-11-01 13:43:54
【问题描述】:
我正在飞思卡尔 MPC8306 上开发 LED 驱动器。在驱动程序代码中,我对 GPIO 寄存器进行 ioremap 并在重新映射的 GPIO 寄存器地址上调用 remap_pfn_range,然后在用户空间调用 mmap 以将 GPIO 寄存器映射到用户空间。我以前没有这样做过,我想知道这种方法是否有效。有人可以帮助我吗?提前致谢。
【问题讨论】:
-
如果您想要的是用户空间,那么使用
/sys/class/gpio界面会简单得多。为什么要重新发明轮子,请参阅elinux.org/GPIO
标签: linux-kernel driver powerpc