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

📄 pci.h

📁 linux 内核源代码
💻 H
字号:
/* * linux/include/asm-xtensa/pci.h * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 2001 - 2005 Tensilica Inc. */#ifndef _XTENSA_PCI_H#define _XTENSA_PCI_H#ifdef __KERNEL__/* Can be used to override the logic in pci_scan_bus for skipping * already-configured bus numbers - to be used for buggy BIOSes * or architectures with incomplete PCI setup by the loader */#define pcibios_assign_all_busses()	0extern struct pci_controller* pcibios_alloc_controller(void);static inline void pcibios_set_master(struct pci_dev *dev){	/* No special bus mastering setup handling */}static inline void pcibios_penalize_isa_irq(int irq){	/* We don't do dynamic PCI IRQ allocation */}/* Assume some values. (We should revise them, if necessary) */#define PCIBIOS_MIN_IO		0x2000#define PCIBIOS_MIN_MEM		0x10000000/* Dynamic DMA mapping stuff. * Xtensa has everything mapped statically like x86. */#include <linux/types.h>#include <linux/slab.h>#include <asm/scatterlist.h>#include <linux/string.h>#include <asm/io.h>struct pci_dev;/* The PCI address space does equal the physical memory address space. * The networking and block device layers use this boolean for bounce buffer * decisions. */#define PCI_DMA_BUS_IS_PHYS	(1)/* pci_unmap_{page,single} is a no-op, so */#define DECLARE_PCI_UNMAP_ADDR(ADDR_NAME)#define DECLARE_PCI_UNMAP_LEN(LEN_NAME)#define pci_unmap_addr(PTR, ADDR_NAME)		(0)#define pci_unmap_addr_set(PTR, ADDR_NAME, VAL)	do { } while (0)#define pci_ubnmap_len(PTR, LEN_NAME)		(0)#define pci_unmap_len_set(PTR, LEN_NAME, VAL)	do { } while (0)/* Map a range of PCI memory or I/O space for a device into user space */int pci_mmap_page_range(struct pci_dev *pdev, struct vm_area_struct *vma,                        enum pci_mmap_state mmap_state, int write_combine);/* Tell drivers/pci/proc.c that we have pci_mmap_page_range() */#define HAVE_PCI_MMAP	1#endif /* __KERNEL__ *//* Implement the pci_ DMA API in terms of the generic device dma_ one */#include <asm-generic/pci-dma-compat.h>/* Generic PCI */#include <asm-generic/pci.h>#endif	/* _XTENSA_PCI_H */

⌨️ 快捷键说明

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