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

📄 pci-bridge.h

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻 H
字号:
#ifdef __KERNEL__#ifndef _ASM_PCI_BRIDGE_H#define _ASM_PCI_BRIDGE_Hvoid pmac_find_bridges(void);/* * pci_io_base returns the memory address at which you can access * the I/O space for PCI bus number `bus' (or NULL on error). *  * NOTE: This doesn't handle the new Uni-N chip which requires *       per-device io_base.  */void *pci_io_base(unsigned int bus);/* This version handles the new Uni-N host bridge, the iobase is now * a per-device thing. I also added the memory base so PReP can * be fixed to return 0xc0000000 (I didn't actually implement it) * * pci_dev_io_base() returns either a virtual (ioremap'ed) address or * a physical address. In-kernel clients will use logical while the * sys_pciconfig_iobase syscall returns a physical one to userland. */void *pci_dev_io_base(unsigned char bus, unsigned char devfn, int physical);void *pci_dev_mem_base(unsigned char bus, unsigned char devfn);/* Returns the root-bridge number (Uni-N number) of a device */int pci_dev_root_bridge(unsigned char bus, unsigned char devfn);/* * pci_device_loc returns the bus number and device/function number * for a device on a PCI bus, given its device_node struct. * It returns 0 if OK, -1 on error. */int pci_device_loc(struct device_node *dev, unsigned char *bus_ptr,		   unsigned char *devfn_ptr);struct bridge_data {	volatile unsigned int *cfg_addr;	volatile unsigned char *cfg_data;	void *io_base;		/* virtual */	unsigned long io_base_phys;	int bus_number;	int max_bus;	struct bridge_data *next;	struct device_node *node;};#endif#endif /* __KERNEL__ */

⌨️ 快捷键说明

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