404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.14.146.45: ~ $
/*
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version
 * 2 of the License, or (at your option) any later version.
 *
 * Based on powerpc version
 */

#ifndef __ASM_MICROBLAZE_PCI_H
#define __ASM_MICROBLAZE_PCI_H
#ifdef __KERNEL__

#include <linux/types.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <linux/dma-mapping.h>
#include <linux/pci.h>
#include <linux/scatterlist.h>

#include <asm/io.h>
#include <asm/prom.h>
#include <asm/pci-bridge.h>

#define PCIBIOS_MIN_IO		0x1000
#define PCIBIOS_MIN_MEM		0x10000000

/* Values for the `which' argument to sys_pciconfig_iobase syscall.  */
#define IOBASE_BRIDGE_NUMBER	0
#define IOBASE_MEMORY		1
#define IOBASE_IO		2
#define IOBASE_ISA_IO		3
#define IOBASE_ISA_MEM		4

#define pcibios_scan_all_fns(a, b)	0

/*
 * Set this to 1 if you want the kernel to re-assign all PCI
 * bus numbers (don't do that on ppc64 yet !)
 */
#define pcibios_assign_all_busses()	0

extern int pci_domain_nr(struct pci_bus *bus);

/* Decide whether to display the domain number in /proc */
extern int pci_proc_domain(struct pci_bus *bus);

struct vm_area_struct;

/* Tell drivers/pci/proc.c that we have pci_mmap_page_range() */
#define HAVE_PCI_MMAP		1
#define arch_can_pci_mmap_io()	1

extern int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val,
			   size_t count);
extern int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val,
			   size_t count);
extern int pci_mmap_legacy_page_range(struct pci_bus *bus,
				      struct vm_area_struct *vma,
				      enum pci_mmap_state mmap_state);

#define HAVE_PCI_LEGACY	1

/* The PCI address space does equal the physical memory
 * address space (no IOMMU).  The IDE and SCSI device layers use
 * this boolean for bounce buffer decisions.
 */
#define PCI_DMA_BUS_IS_PHYS     (1)

extern void pcibios_claim_one_bus(struct pci_bus *b);

extern void pcibios_finish_adding_to_bus(struct pci_bus *bus);

extern void pcibios_resource_survey(void);

struct file;
extern pgprot_t	pci_phys_mem_access_prot(struct file *file,
					 unsigned long pfn,
					 unsigned long size,
					 pgprot_t prot);

#define HAVE_ARCH_PCI_RESOURCE_TO_USER

/* This part of code was originally in xilinx-pci.h */
#ifdef CONFIG_PCI_XILINX
extern void __init xilinx_pci_init(void);
#else
static inline void __init xilinx_pci_init(void) { return; }
#endif

#endif	/* __KERNEL__ */
#endif /* __ASM_MICROBLAZE_PCI_H */

Filemanager

Name Type Size Permission Actions
Kbuild File 742 B 0644
asm-compat.h File 518 B 0644
asm-offsets.h File 35 B 0644
atomic.h File 626 B 0644
cache.h File 644 B 0644
cacheflush.h File 4.12 KB 0644
checksum.h File 942 B 0644
cmpxchg.h File 919 B 0644
cpuinfo.h File 2.13 KB 0644
cputable.h File 1 B 0644
current.h File 850 B 0644
delay.h File 2.26 KB 0644
dma-mapping.h File 765 B 0644
dma.h File 706 B 0644
elf.h File 738 B 0644
entry.h File 1.13 KB 0644
exceptions.h File 2.08 KB 0644
fixmap.h File 1.96 KB 0644
flat.h File 2.26 KB 0644
ftrace.h File 641 B 0644
futex.h File 2.13 KB 0644
hash.h File 2.37 KB 0644
highmem.h File 2.2 KB 0644
hw_irq.h File 1 B 0644
io.h File 2.05 KB 0644
irq.h File 538 B 0644
irqflags.h File 2.6 KB 0644
kgdb.h File 739 B 0644
mmu.h File 4.19 KB 0644
mmu_context.h File 141 B 0644
mmu_context_mm.h File 3.91 KB 0644
module.h File 840 B 0644
page.h File 6.11 KB 0644
pci-bridge.h File 4.57 KB 0644
pci.h File 2.47 KB 0644
pgalloc.h File 4.74 KB 0644
pgtable.h File 17.66 KB 0644
processor.h File 4.11 KB 0644
prom.h File 713 B 0644
ptrace.h File 727 B 0644
pvr.h File 8.72 KB 0644
registers.h File 1.65 KB 0644
seccomp.h File 256 B 0644
sections.h File 637 B 0644
setup.h File 1.37 KB 0644
string.h File 630 B 0644
switch_to.h File 629 B 0644
syscall.h File 2.26 KB 0644
thread_info.h File 4.01 KB 0644
timex.h File 402 B 0644
tlb.h File 714 B 0644
tlbflush.h File 2.04 KB 0644
uaccess.h File 9.98 KB 0644
unaligned.h File 871 B 0644
unistd.h File 1.19 KB 0644
unwind.h File 719 B 0644
user.h File 1 B 0644