我们使用IMX6DualLite,通过PCIE接口连接一个采集卡,该采集卡原来使用在X86平台驱动正常。现在改用IMX6DualLite时,能识别到该设备ID信息,能读取BAR地址,将BAR地址使用ioremap映射为虚拟地址后,使用readl读取虚拟地址,返回全为零。
BAR地址调试打印信息如下:
BAR0: Reg 0x01100000, Map mem, Adrs 0x01100000, Size 256, vaddr 0xC0B69000, Access RO BAR1: Reg 0x00001001, Map I/O, Adrs 0x00001000, Size 256, vaddr 0x0, Access RO BAR2: Reg 0x01100100, Map mem, Adrs 0x01100100, Size 256, vaddr 0xC0B71100, Access RW BAR3: Reg 0x00000000, Map N/A, Adrs 0x00000000, Size 0, vaddr 0x0, Access RO BAR4: Reg 0x00000000, Map N/A, Adrs 0x00000000, Size 0, vaddr 0x0, Access RO BAR5: Reg 0x00000000, Map N/A, Adrs 0x00000000, Size 0, vaddr 0x0, Access RO Mem Mx u32: rx 00000000, M 0000000F, V 0000000C, tx 0000000C: va 0xC0B6906C
|