当前位置:  技术问答>linux和unix

关于pxa27x系列键盘驱动的问题

    来源: 互联网  发布时间:2016-09-30

    本文导语:  请各位大虾指教下:     本人正在写一个pxa芯片的键盘驱动基于platform_driver和platform_device的架构,由于发现linux2.6.28中有相关的文件,故打算移植,但发现一些问题,不是很懂。关于include/driver/input/keyboard/pxa27x_keypad...

请各位大虾指教下:
    本人正在写一个pxa芯片的键盘驱动基于platform_driver和platform_device的架构,由于发现linux2.6.28中有相关的文件,故打算移植,但发现一些问题,不是很懂。关于include/driver/input/keyboard/pxa27x_keypad.c文件中没有定义具体的platform_device设备,我们在写驱动时,是不是要加上该具体设备的信息,就如
struct platform_device s3c_device_iis = {
    .name         = "s3c2410-iis",
    .id         = -1,
    .num_resources     = ARRAY_SIZE(s3c_iis_resource),
    .resource     = s3c_iis_resource,
    .dev = {
        .dma_mask = &s3c_device_iis_dmamask,
        .coherent_dma_mask = 0xffffffffUL
    }
};
这样?还有其他的地方需要修改的麽?
小弟刚开始研究,望各位多多赐教!先谢了先

|
你用的是什么平台?platform_device一般在另一个入口文件中。  
有关键盘的信息也要自己加。如键盘的类型,键的个数,还有和中间件对应的键值等  

|
参考以下文档:
1. http://www.linuxfans.org/bbs/thread-178770-1-1.html
2. http://linux.chinaunix.net/bbs/thread-1158814-1-1.html
3. http://blog.chinaunix.net/u1/49507/showart_494193.html

|
"基于platform_driver和platform_device的架构"只是为了便于内核更好的管理相应的硬件资源,避免冲突,资源包括寄存器地址空间,dma channel,gpio等,keypad比较简单,其实没什么必要这样做。先实现主体功能吧

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PXA270下利用IIS通道实现音频,重复启动死机问题求解
  • 请教高手pxa3xx sleep/resume回来后hang问题
  • PXA255平台Linux下音频编程问题。求大虾指点
  • 在pxa255建立linux2.4的系统,需要哪些补丁啊?
  • PXA3xx GPIO1中断检测不到
  • 移植linux2.6到pxa270,No IRQF_TRIGGER set_type function for IRQ 163 (FPGA)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3