⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pciem86xx.h

📁 bootloader源代码
💻 H
字号:
/***************************************** Copyright (c) 2003-2004 Sigma Designs, Inc. All Rights Reserved Proprietary and Confidential *****************************************//* This file is part of the EM86XX boot loader *//* * pciem86xx.h * * EM86XX as a PCI Host * * by Ho Lee 02/05/2003 */#ifndef __BOOTLOADER_PCIHOST_H#define __BOOTLOADER_PCIHOST_H#include "pcicommon.h"//// EM86XX PCI specific// #define PCI_EM86XX_IDSEL_FIRST      0x00#if defined(CONFIG_ARCH_MAMBO) || defined(CONFIG_ARCH_TANGO10)#define PCI_EM86XX_IDSEL_MAX        0x04#elif defined(CONFIG_ARCH_TANGO15)#define PCI_EM86XX_IDSEL_MAX        0x05#endif//// global variables//struct my_pci_op g_pciem86xx_op;//// function prototypes//// pci bus initializationint pci_em86xx_init(int verbose);// basic functionsint pci_em86xx_info(void);unsigned int pci_em86xx_pciio_base(int idsel);unsigned int pci_em86xx_pcimemory_base(int idsel);unsigned int pci_em86xx_select(int idsel);// primitive PCI configuration I/Oint pci_em86xx_read_config_byte(unsigned int addr, unsigned char *data8);int pci_em86xx_read_config_word(unsigned int addr, unsigned short *data16);int pci_em86xx_read_config_dword(unsigned int addr, unsigned int *data32);int pci_em86xx_write_config_byte(unsigned int addr, unsigned int data8);int pci_em86xx_write_config_word(unsigned int addr, unsigned int data16);int pci_em86xx_write_config_dword(unsigned int addr, unsigned int data32);// primitive PCI I/Ounsigned char pci_em86xx_read_byte(unsigned int addr);unsigned short pci_em86xx_read_word(unsigned int addr);unsigned int pci_em86xx_read_dword(unsigned int addr);void pci_em86xx_write_byte(unsigned int data, unsigned int addr);void pci_em86xx_write_word(unsigned int data, unsigned int addr);void pci_em86xx_write_dword(unsigned int data, unsigned int addr);// APIs for PCI-based device driversvoid pci_em86xx_dma_write(void *buf, int len, unsigned int addr, int verbose);void pci_em86xx_dma_read(void *buf, int len, unsigned int addr, int verbose);// Miscellaneousint pci_em86xx_test(int argc, char *argv[]);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -