天嵌 ARM开发社区

 找回密码
 注册
查看: 3553|回复: 4

关于TQ3358触摸屏资源的定义

[复制链接]
fengc234 发表于 2013-11-28 09:17:01 | 显示全部楼层 |阅读模式
请问在TQ3358内核源码里面的\drivers\input\touchscreen\ti_tscadc.c中 tscadc_probe(struct platform_device *pdev)函数里面
有res = platform_get_resource(pdev, IORESOURCE_MEM, 0);ts_dev->irq = platform_get_irq(pdev, 0);但我在设备部分没找到
对于tscadc部分的IORESOURCE_MEM、IORESOURCE_IRQ类型的定义,请问天嵌的专家,这两个资源类型是在哪定义的?
天嵌技术支持01 发表于 2013-11-28 10:43:26 | 显示全部楼层
/*
* IO resources have these defined flags.
*/
#define IORESOURCE_BITS                0x000000ff        /* Bus-specific bits */

#define IORESOURCE_TYPE_BITS        0x00001f00        /* Resource type */
#define IORESOURCE_IO                0x00000100
#define IORESOURCE_MEM                0x00000200
#define IORESOURCE_IRQ                0x00000400
#define IORESOURCE_DMA                0x00000800
#define IORESOURCE_BUS                0x00001000


这些在工程代码都有定义,具体含义请看他的英文注释
 楼主| fengc234 发表于 2013-11-28 10:55:36 | 显示全部楼层
天嵌技术支持01 发表于 2013-11-28 10:43
/*
* IO resources have these defined flags.
*/

我想问的是对于资源的定义如在某个结构体里面定义了IORESOURCE_MEM、 IORESOURCE_IRQ,我没找到
tscadc部分
        {
                .start = 0x1ff00000,
                .end   = 0x1ff00020,
                .flags = IORESOURCE_MEM
        },
        {
                .start = 22,
                .end   = 22,
                .flags = IORESOURCE_IRQ
        }
天嵌技术支持01 发表于 2013-11-28 11:43:11 | 显示全部楼层
tscadc原来相关的代码都在board-am335xevm.c和tscadc.c文件中,如果有的话,一定就在这两个文件里面的
 楼主| fengc234 发表于 2013-11-28 12:39:25 | 显示全部楼层
天嵌技术支持01 发表于 2013-11-28 11:43
tscadc原来相关的代码都在board-am335xevm.c和tscadc.c文件中,如果有的话,一定就在这两个文件里面的

恩,我跟你想的是一样的,tscadc.c里面去获取资源,而board-am335xevm.c定义资源,但是我在board-am335xevm.c里面没找到相关的定义,在devices.c中也没看到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-19 19:06 , Processed in 1.046875 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表