加载中…
个人资料
蓝人
蓝人
  • 博客等级:
  • 博客积分:0
  • 博客访问:148,017
  • 关注人气:61
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

海思Hi3511-Hi3512_PCI开发参考资料

(2019-03-26 14:23:28)
标签:

hi3511

hi3512

海思

分类: 海思
本文档介绍了 Hi3511/Hi3512 芯片提供的 PCI 涉及的 API 函数及数据类型。
海思Hi3511-Hi3512_PCI开发参考资料

Hi3511/Hi3512 芯片提供符合 PCI Local Bus Specification, Revision 2.3 标准的 PCI 总线。用于挂载标准 PCI 设备(如 SATA 硬盘控制器,以太网控制器等)和实现多片Hi3511/Hi3512 芯片之间大数据量高速级联通信。

Hi3511/Hi3512 的 PCI 驱动软件主要包含以下几个部分:
-符合 PCI Local Bus Specification, Revision 2.3 标准的 PCI 总线适配层,用于管理各种标准的 PCI 设备的资源。
-Hi3511/Hi3512 作为标准 PCI 设备时的驱动软件,包括 Hi3511/Hi3512 作为 PCI 设备在启动时的软件加载。

函数列表:
海思Hi3511-Hi3512_PCI开发参考资料
海思Hi3511-Hi3512_PCI开发参考资料

函数描述方式:
本文用 10 个域对 API 参考信息进行描述。
海思Hi3511-Hi3512_PCI开发参考资料

结构体描述方式:
海思Hi3511-Hi3512_PCI开发参考资料
海思Hi3511-Hi3512_PCI开发参考资料

Hi3511/Hi3512 PCI 配置空间访问接口函数族
pci_bus_read_config_byte/word/dword
【目的】
当 Hi3511/Hi3512 主设备挂载标准 PCI 设备时,提供访问 Hi3511/Hi3512 挂载的各个设备的配置寄存器空间。访问该 PCI 配置空间的方式有按字节、按字和按双字三种。
【语法】
int pci_bus_read_config_byte( struct pci_bus *bus, unsigned int devfn,
int where, u8 *val);
int pci_bus_read_config_word( struct pci_bus *bus, unsigned int devfn,
int where, u16 *val);
int pci_bus_read_config_dword( struct pci_bus *bus, unsigned int devfn,
int where, u32 *val);
【描述】
根据调用传入的 PCI 总线描述结构和设备号,找到相应的设备上的目标配置寄存器,并以一定的数据宽度(1 字节、2 字节或 4 字节)对目标配置寄存器的内容进行读操作。

【参数】
海思Hi3511-Hi3512_PCI开发参考资料

【返回值】
海思Hi3511-Hi3512_PCI开发参考资料

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有