PowerPC的PCI总线的dts配置

本文介绍了PowerPC系统中对PCI总线的配置,特别是通过FDT(扁平设备描述树)进行硬件配置。内容涉及PCI控制器的寄存器基地址、配置空间访问以及ranges参数的详细解释,阐述了CPU地址空间与PCI地址空间的映射关系,强调了在分配配置空间时避免地址冲突的重要性。
摘要由CSDN通过智能技术生成

    这段时间要弄下PCI Express的相关调试和驱动开发工作,老规矩,先在网上找找资料,这类的东西还蛮少的,已经买了本书,打算边学边自己总结吧,这篇文章是PowerPc下对PCI总线的配置方法。

    powerpc使用称为FDT 扁平设备描述树的机制传递给内核硬件配置参数,从而引导内核。 这样的优势是PowerPC在Linux上的移植基本上都是对dts文件的修改,而升级内核的工作量远远小于其他cpu体系结构。

    只是目前介绍FDT或者OPEN Firmware的中文资料欠缺,这里记录我领悟的关于PCI总线树部分的ranges参数。

pci0: pci@e0008500 {
interrupt-map-mask = <0xf800 0 0 7>;
interrupt-map = <
/* IRQ5 = 21 = 0×15, IRQ6 = 0×16, IRQ7 = 23 = 0×17 */
/* IDSEL AD14 IRQ6 inta */
0×7000 0×0 0×0 0×1 &ipic 0×12 0×8
/* IDSEL AD15 IRQ5 inta, IRQ6 intb, IRQ7 intd */
0×7800 0×0 0×0 0×1 &ipic 0×13 0×8
>;
interrupt-parent = <&ipic>;
interrupts = <66 0×8>;
bus-range = <
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值