主题 : tiny6410 DM9000A 设备地址问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 50744
精华: 0
发帖: 5
金钱: 35 两
威望: 7 点
综合积分: 10 分
注册时间: 2011-06-25
最后登录: 2014-05-19
楼主  发表于: 2011-08-22 15:41

 tiny6410 DM9000A 设备地址问题

在DM9000A的设备注册中 定义了资源如下“
static struct resource vr1000_dm9k0_resource[] = {
    [0] = {
        .start = S3C2410_CS5 + VR1000_PA_DM9000,
        .end   = S3C2410_CS5 + VR1000_PA_DM9000 + 3,
        .flags = IORESOURCE_MEM
    },
    [1] = {
        .start = S3C2410_CS5 + VR1000_PA_DM9000 + 0x40,
        .end   = S3C2410_CS5 + VR1000_PA_DM9000 + 0x7f,
        .flags = IORESOURCE_MEM
    },
    [2] = {
        .start = IRQ_VR1000_DM9000A,
        .end   = IRQ_VR1000_DM9000A,
        .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,
    }

};
这个  VR1000_PA_DM9000 的值 以及后面的偏移量 0x40 0x7f 是如何来的?