mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	Remove the MN10300 arch as the hardware is defunct. Suggested-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: David Howells <dhowells@redhat.com> cc: Masahiro Yamada <yamada.masahiro@socionext.com> cc: linux-am33-list@redhat.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0+ */
 | 
						|
/* Generic I/O port emulation.
 | 
						|
 *
 | 
						|
 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
 | 
						|
 * Written by David Howells (dhowells@redhat.com)
 | 
						|
 */
 | 
						|
#ifndef __ASM_GENERIC_PCI_IOMAP_H
 | 
						|
#define __ASM_GENERIC_PCI_IOMAP_H
 | 
						|
 | 
						|
struct pci_dev;
 | 
						|
#ifdef CONFIG_PCI
 | 
						|
/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */
 | 
						|
extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
 | 
						|
extern void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max);
 | 
						|
extern void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
 | 
						|
				     unsigned long offset,
 | 
						|
				     unsigned long maxlen);
 | 
						|
extern void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
 | 
						|
					unsigned long offset,
 | 
						|
					unsigned long maxlen);
 | 
						|
/* Create a virtual mapping cookie for a port on a given PCI device.
 | 
						|
 * Do not call this directly, it exists to make it easier for architectures
 | 
						|
 * to override */
 | 
						|
#ifdef CONFIG_NO_GENERIC_PCI_IOPORT_MAP
 | 
						|
extern void __iomem *__pci_ioport_map(struct pci_dev *dev, unsigned long port,
 | 
						|
				      unsigned int nr);
 | 
						|
#else
 | 
						|
#define __pci_ioport_map(dev, port, nr) ioport_map((port), (nr))
 | 
						|
#endif
 | 
						|
 | 
						|
#elif defined(CONFIG_GENERIC_PCI_IOMAP)
 | 
						|
static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max)
 | 
						|
{
 | 
						|
	return NULL;
 | 
						|
}
 | 
						|
 | 
						|
static inline void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max)
 | 
						|
{
 | 
						|
	return NULL;
 | 
						|
}
 | 
						|
static inline void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
 | 
						|
					    unsigned long offset,
 | 
						|
					    unsigned long maxlen)
 | 
						|
{
 | 
						|
	return NULL;
 | 
						|
}
 | 
						|
static inline void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
 | 
						|
					       unsigned long offset,
 | 
						|
					       unsigned long maxlen)
 | 
						|
{
 | 
						|
	return NULL;
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
#endif /* __ASM_GENERIC_IO_H */
 |