mips架构的io端口和io内存
mips架构下io port和io mem采用的是统一编址,如果想操作io port 首先得通过pci_resource_start(pci_dev,j);得到ioport的物理地址,然后通过ioport_map()函数重映射io port使他们出现为io mem ,然后在通过ioremap()函数把它映射为内核可以访问的虚拟地址。有问题不是很清楚
1.通过ioport_map()映射后的地址和io mem 的物理有关系吗?是映射的地址必须在io mem的地址空间内吗?例如io port的物理地址为0x00007000,映射后为0xfc007000,但cat /proc/iomem 48500000~487000ff为io内存,我想知道0xfc007000不在这里是对还是不对?
求高手解答。 如果硬件支持MMIO,port地址也可以映射到mem空间的。 我的硬件是支持mmio的,但映射的地址还不在那个范围内,是不是有错误?回复 2# 镇水铁牛
回复 1# yv9200
什么 MIPS 芯片,IO 地址是怎么描述的?
龙芯3a回复 4# abutter
页:
[1]