fengc234 发表于 2013-11-28 09:17:01

关于TQ3358触摸屏资源的定义

请问在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中也没看到
页: [1]
查看完整版本: 关于TQ3358触摸屏资源的定义