Commit ce816fa8 authored by Uwe Kleine-König's avatar Uwe Kleine-König Committed by Linus Torvalds

Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP

If the renamed symbol is defined lib/iomap.c implements ioport_map and
ioport_unmap and currently (nearly) all platforms define the port
accessor functions outb/inb and friend unconditionally.  So
HAS_IOPORT_MAP is the better name for this.

Consequently NO_IOPORT is renamed to NO_IOPORT_MAP.

The motivation for this change is to reintroduce a symbol HAS_IOPORT
that signals if outb/int et al are available.  I will address that at
least one merge window later though to keep surprises to a minimum and
catch new introductions of (HAS|NO)_IOPORT.

The changes in this commit were done using:

	$ git grep -l -E '(NO|HAS)_IOPORT' | xargs perl -p -i -e 's/\b((?:CONFIG_)?(?:NO|HAS)_IOPORT)\b/$1_MAP/'
Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 6d08a256
...@@ -57,7 +57,7 @@ config ARCH_FLATMEM_ENABLE ...@@ -57,7 +57,7 @@ config ARCH_FLATMEM_ENABLE
config MMU config MMU
def_bool y def_bool y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config GENERIC_CALIBRATE_DELAY config GENERIC_CALIBRATE_DELAY
......
...@@ -126,7 +126,7 @@ config HAVE_TCM ...@@ -126,7 +126,7 @@ config HAVE_TCM
config HAVE_PROC_CPU config HAVE_PROC_CPU
bool bool
config NO_IOPORT config NO_IOPORT_MAP
bool bool
config EISA config EISA
...@@ -410,7 +410,7 @@ config ARCH_EBSA110 ...@@ -410,7 +410,7 @@ config ARCH_EBSA110
select ISA select ISA
select NEED_MACH_IO_H select NEED_MACH_IO_H
select NEED_MACH_MEMORY_H select NEED_MACH_MEMORY_H
select NO_IOPORT select NO_IOPORT_MAP
help help
This is an evaluation board for the StrongARM processor available This is an evaluation board for the StrongARM processor available
from Digital. It has limited hardware on-board, including an from Digital. It has limited hardware on-board, including an
...@@ -428,7 +428,7 @@ config ARCH_EFM32 ...@@ -428,7 +428,7 @@ config ARCH_EFM32
select CPU_V7M select CPU_V7M
select GENERIC_CLOCKEVENTS select GENERIC_CLOCKEVENTS
select NO_DMA select NO_DMA
select NO_IOPORT select NO_IOPORT_MAP
select SPARSE_IRQ select SPARSE_IRQ
select USE_OF select USE_OF
help help
...@@ -677,7 +677,7 @@ config ARCH_SHMOBILE_LEGACY ...@@ -677,7 +677,7 @@ config ARCH_SHMOBILE_LEGACY
select HAVE_SMP select HAVE_SMP
select MIGHT_HAVE_CACHE_L2X0 select MIGHT_HAVE_CACHE_L2X0
select MULTI_IRQ_HANDLER select MULTI_IRQ_HANDLER
select NO_IOPORT select NO_IOPORT_MAP
select PINCTRL select PINCTRL
select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS if PM
select SPARSE_IRQ select SPARSE_IRQ
...@@ -699,7 +699,7 @@ config ARCH_RPC ...@@ -699,7 +699,7 @@ config ARCH_RPC
select ISA_DMA_API select ISA_DMA_API
select NEED_MACH_IO_H select NEED_MACH_IO_H
select NEED_MACH_MEMORY_H select NEED_MACH_MEMORY_H
select NO_IOPORT select NO_IOPORT_MAP
select VIRT_TO_BUS select VIRT_TO_BUS
help help
On the Acorn Risc-PC, Linux can support the internal IDE disk and On the Acorn Risc-PC, Linux can support the internal IDE disk and
...@@ -760,7 +760,7 @@ config ARCH_S3C64XX ...@@ -760,7 +760,7 @@ config ARCH_S3C64XX
select HAVE_S3C2410_I2C if I2C select HAVE_S3C2410_I2C if I2C
select HAVE_S3C2410_WATCHDOG if WATCHDOG select HAVE_S3C2410_WATCHDOG if WATCHDOG
select HAVE_TCM select HAVE_TCM
select NO_IOPORT select NO_IOPORT_MAP
select PLAT_SAMSUNG select PLAT_SAMSUNG
select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS if PM
select S3C_DEV_NAND select S3C_DEV_NAND
......
...@@ -4,4 +4,4 @@ config ARCH_PICOXCELL ...@@ -4,4 +4,4 @@ config ARCH_PICOXCELL
select ARM_VIC select ARM_VIC
select DW_APB_TIMER_OF select DW_APB_TIMER_OF
select HAVE_TCM select HAVE_TCM
select NO_IOPORT select NO_IOPORT_MAP
...@@ -3,7 +3,7 @@ config ARCH_SIRF ...@@ -3,7 +3,7 @@ config ARCH_SIRF
select ARCH_HAS_RESET_CONTROLLER select ARCH_HAS_RESET_CONTROLLER
select ARCH_REQUIRE_GPIOLIB select ARCH_REQUIRE_GPIOLIB
select GENERIC_IRQ_CHIP select GENERIC_IRQ_CHIP
select NO_IOPORT select NO_IOPORT_MAP
select PINCTRL select PINCTRL
select PINCTRL_SIRF select PINCTRL_SIRF
help help
......
...@@ -12,7 +12,7 @@ if ARCH_S3C24XX ...@@ -12,7 +12,7 @@ if ARCH_S3C24XX
config PLAT_S3C24XX config PLAT_S3C24XX
def_bool y def_bool y
select ARCH_REQUIRE_GPIOLIB select ARCH_REQUIRE_GPIOLIB
select NO_IOPORT select NO_IOPORT_MAP
select S3C_DEV_NAND select S3C_DEV_NAND
select IRQ_DOMAIN select IRQ_DOMAIN
help help
......
...@@ -10,7 +10,7 @@ config ARCH_SHMOBILE_MULTI ...@@ -10,7 +10,7 @@ config ARCH_SHMOBILE_MULTI
select ARM_GIC select ARM_GIC
select MIGHT_HAVE_PCI select MIGHT_HAVE_PCI
select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
select NO_IOPORT select NO_IOPORT_MAP
select PINCTRL select PINCTRL
select ARCH_REQUIRE_GPIOLIB select ARCH_REQUIRE_GPIOLIB
......
...@@ -10,7 +10,7 @@ config ARCH_VEXPRESS ...@@ -10,7 +10,7 @@ config ARCH_VEXPRESS
select HAVE_ARM_TWD if SMP select HAVE_ARM_TWD if SMP
select HAVE_PATA_PLATFORM select HAVE_PATA_PLATFORM
select ICST select ICST
select NO_IOPORT select NO_IOPORT_MAP
select PLAT_VERSATILE select PLAT_VERSATILE
select PLAT_VERSATILE_CLCD select PLAT_VERSATILE_CLCD
select POWER_RESET select POWER_RESET
......
...@@ -9,7 +9,7 @@ config PLAT_SAMSUNG ...@@ -9,7 +9,7 @@ config PLAT_SAMSUNG
depends on PLAT_S3C24XX || ARCH_S3C64XX || PLAT_S5P || ARCH_EXYNOS depends on PLAT_S3C24XX || ARCH_S3C64XX || PLAT_S5P || ARCH_EXYNOS
default y default y
select GENERIC_IRQ_CHIP select GENERIC_IRQ_CHIP
select NO_IOPORT select NO_IOPORT_MAP
help help
Base platform code for all Samsung SoC based systems Base platform code for all Samsung SoC based systems
...@@ -19,7 +19,7 @@ config PLAT_S5P ...@@ -19,7 +19,7 @@ config PLAT_S5P
default y default y
select ARCH_REQUIRE_GPIOLIB select ARCH_REQUIRE_GPIOLIB
select ARM_VIC select ARM_VIC
select NO_IOPORT select NO_IOPORT_MAP
select PLAT_SAMSUNG select PLAT_SAMSUNG
select S3C_GPIO_TRACK select S3C_GPIO_TRACK
select S5P_GPIO_DRVSTR select S5P_GPIO_DRVSTR
......
...@@ -66,7 +66,7 @@ config ARCH_PHYS_ADDR_T_64BIT ...@@ -66,7 +66,7 @@ config ARCH_PHYS_ADDR_T_64BIT
config MMU config MMU
def_bool y def_bool y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config STACKTRACE_SUPPORT config STACKTRACE_SUPPORT
......
...@@ -29,7 +29,7 @@ config GENERIC_CALIBRATE_DELAY ...@@ -29,7 +29,7 @@ config GENERIC_CALIBRATE_DELAY
bool bool
default y default y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config FORCE_MAX_ZONEORDER config FORCE_MAX_ZONEORDER
......
...@@ -19,7 +19,7 @@ config HEXAGON ...@@ -19,7 +19,7 @@ config HEXAGON
select GENERIC_IRQ_SHOW select GENERIC_IRQ_SHOW
select HAVE_ARCH_KGDB select HAVE_ARCH_KGDB
select HAVE_ARCH_TRACEHOOK select HAVE_ARCH_TRACEHOOK
select NO_IOPORT select NO_IOPORT_MAP
select GENERIC_IOMAP select GENERIC_IOMAP
select GENERIC_SMP_IDLE_THREAD select GENERIC_SMP_IDLE_THREAD
select STACKTRACE_SUPPORT select STACKTRACE_SUPPORT
......
...@@ -28,7 +28,7 @@ config ZONE_DMA ...@@ -28,7 +28,7 @@ config ZONE_DMA
bool bool
default y default y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config NO_DMA config NO_DMA
......
...@@ -52,7 +52,7 @@ config TIME_LOW_RES ...@@ -52,7 +52,7 @@ config TIME_LOW_RES
bool bool
default y default y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config NO_DMA config NO_DMA
......
...@@ -52,7 +52,7 @@ config GENERIC_HWEIGHT ...@@ -52,7 +52,7 @@ config GENERIC_HWEIGHT
config GENERIC_CALIBRATE_DELAY config GENERIC_CALIBRATE_DELAY
def_bool y def_bool y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
source "init/Kconfig" source "init/Kconfig"
......
...@@ -175,7 +175,7 @@ config MACH_DECSTATION ...@@ -175,7 +175,7 @@ config MACH_DECSTATION
select CPU_R4000_WORKAROUNDS if 64BIT select CPU_R4000_WORKAROUNDS if 64BIT
select CPU_R4400_WORKAROUNDS if 64BIT select CPU_R4400_WORKAROUNDS if 64BIT
select DMA_NONCOHERENT select DMA_NONCOHERENT
select NO_IOPORT select NO_IOPORT_MAP
select IRQ_CPU select IRQ_CPU
select SYS_HAS_CPU_R3000 select SYS_HAS_CPU_R3000
select SYS_HAS_CPU_R4X00 select SYS_HAS_CPU_R4X00
...@@ -947,7 +947,7 @@ config SYNC_R4K ...@@ -947,7 +947,7 @@ config SYNC_R4K
config MIPS_MACHINE config MIPS_MACHINE
def_bool n def_bool n
config NO_IOPORT config NO_IOPORT_MAP
def_bool n def_bool n
config GENERIC_ISA_DMA config GENERIC_ISA_DMA
......
...@@ -41,7 +41,7 @@ config RWSEM_XCHGADD_ALGORITHM ...@@ -41,7 +41,7 @@ config RWSEM_XCHGADD_ALGORITHM
config GENERIC_HWEIGHT config GENERIC_HWEIGHT
def_bool y def_bool y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config TRACE_IRQFLAGS_SUPPORT config TRACE_IRQFLAGS_SUPPORT
......
...@@ -52,7 +52,7 @@ config KEXEC ...@@ -52,7 +52,7 @@ config KEXEC
config AUDIT_ARCH config AUDIT_ARCH
def_bool y def_bool y
config NO_IOPORT config NO_IOPORT_MAP
def_bool y def_bool y
config PCI_QUIRKS config PCI_QUIRKS
......
...@@ -3,7 +3,7 @@ config SUPERH ...@@ -3,7 +3,7 @@ config SUPERH
select ARCH_MIGHT_HAVE_PC_PARPORT select ARCH_MIGHT_HAVE_PC_PARPORT
select EXPERT select EXPERT
select CLKDEV_LOOKUP select CLKDEV_LOOKUP
select HAVE_IDE if HAS_IOPORT select HAVE_IDE if HAS_IOPORT_MAP
select HAVE_MEMBLOCK select HAVE_MEMBLOCK
select HAVE_MEMBLOCK_NODE_MAP select HAVE_MEMBLOCK_NODE_MAP
select ARCH_DISCARD_MEMBLOCK select ARCH_DISCARD_MEMBLOCK
...@@ -138,7 +138,7 @@ config ARCH_HAS_ILOG2_U32 ...@@ -138,7 +138,7 @@ config ARCH_HAS_ILOG2_U32
config ARCH_HAS_ILOG2_U64 config ARCH_HAS_ILOG2_U64
def_bool n def_bool n
config NO_IOPORT config NO_IOPORT_MAP
def_bool !PCI def_bool !PCI
depends on !SH_CAYMAN && !SH_SH4202_MICRODEV && !SH_SHMIN && \ depends on !SH_CAYMAN && !SH_SH4202_MICRODEV && !SH_SHMIN && \
!SH_HP6XX && !SH_SOLUTION_ENGINE !SH_HP6XX && !SH_SOLUTION_ENGINE
......
...@@ -158,7 +158,7 @@ config SH_SDK7786 ...@@ -158,7 +158,7 @@ config SH_SDK7786
bool "SDK7786" bool "SDK7786"
depends on CPU_SUBTYPE_SH7786 depends on CPU_SUBTYPE_SH7786
select SYS_SUPPORTS_PCI select SYS_SUPPORTS_PCI
select NO_IOPORT if !PCI select NO_IOPORT_MAP if !PCI
select ARCH_WANT_OPTIONAL_GPIOLIB select ARCH_WANT_OPTIONAL_GPIOLIB
select HAVE_SRAM_POOL select HAVE_SRAM_POOL
select REGULATOR_FIXED_VOLTAGE if REGULATOR select REGULATOR_FIXED_VOLTAGE if REGULATOR
...@@ -204,7 +204,7 @@ config SH_URQUELL ...@@ -204,7 +204,7 @@ config SH_URQUELL
depends on CPU_SUBTYPE_SH7786 depends on CPU_SUBTYPE_SH7786
select ARCH_REQUIRE_GPIOLIB select ARCH_REQUIRE_GPIOLIB
select SYS_SUPPORTS_PCI select SYS_SUPPORTS_PCI
select NO_IOPORT if !PCI select NO_IOPORT_MAP if !PCI
config SH_MIGOR config SH_MIGOR
bool "Migo-R" bool "Migo-R"
...@@ -306,7 +306,7 @@ config SH_LBOX_RE2 ...@@ -306,7 +306,7 @@ config SH_LBOX_RE2
config SH_X3PROTO config SH_X3PROTO
bool "SH-X3 Prototype board" bool "SH-X3 Prototype board"
depends on CPU_SUBTYPE_SHX3 depends on CPU_SUBTYPE_SHX3
select NO_IOPORT if !PCI select NO_IOPORT_MAP if !PCI
select IRQ_DOMAIN select IRQ_DOMAIN
config SH_MAGIC_PANEL_R2 config SH_MAGIC_PANEL_R2
...@@ -333,7 +333,7 @@ config SH_POLARIS ...@@ -333,7 +333,7 @@ config SH_POLARIS
config SH_SH2007 config SH_SH2007
bool "SH-2007 board" bool "SH-2007 board"
select NO_IOPORT select NO_IOPORT_MAP
select REGULATOR_FIXED_VOLTAGE if REGULATOR select REGULATOR_FIXED_VOLTAGE if REGULATOR
depends on CPU_SUBTYPE_SH7780 depends on CPU_SUBTYPE_SH7780
help help
......
...@@ -122,7 +122,7 @@ __BUILD_MEMORY_STRING(__raw_, l, u32) ...@@ -122,7 +122,7 @@ __BUILD_MEMORY_STRING(__raw_, l, u32)
__BUILD_MEMORY_STRING(__raw_, q, u64) __BUILD_MEMORY_STRING(__raw_, q, u64)
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
/* /*
* Slowdown I/O port space accesses for antique hardware. * Slowdown I/O port space accesses for antique hardware.
...@@ -218,7 +218,7 @@ __BUILD_IOPORT_STRING(w, u16) ...@@ -218,7 +218,7 @@ __BUILD_IOPORT_STRING(w, u16)
__BUILD_IOPORT_STRING(l, u32) __BUILD_IOPORT_STRING(l, u32)
__BUILD_IOPORT_STRING(q, u64) __BUILD_IOPORT_STRING(q, u64)
#else /* !CONFIG_HAS_IOPORT */ #else /* !CONFIG_HAS_IOPORT_MAP */
#include <asm/io_noioport.h> #include <asm/io_noioport.h>
......
...@@ -36,7 +36,7 @@ __ioremap_trapped(unsigned long offset, unsigned long size) ...@@ -36,7 +36,7 @@ __ioremap_trapped(unsigned long offset, unsigned long size)
#define __ioremap_trapped(offset, size) NULL #define __ioremap_trapped(offset, size) NULL
#endif #endif
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
extern struct list_head trapped_io; extern struct list_head trapped_io;
static inline void __iomem * static inline void __iomem *
......
...@@ -21,7 +21,7 @@ struct sh_machine_vector { ...@@ -21,7 +21,7 @@ struct sh_machine_vector {
int (*mv_irq_demux)(int irq); int (*mv_irq_demux)(int irq);
void (*mv_init_irq)(void); void (*mv_init_irq)(void);
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
void __iomem *(*mv_ioport_map)(unsigned long port, unsigned int size); void __iomem *(*mv_ioport_map)(unsigned long port, unsigned int size);
void (*mv_ioport_unmap)(void __iomem *); void (*mv_ioport_unmap)(void __iomem *);
#endif #endif
......
...@@ -22,7 +22,7 @@ obj-y := debugtraps.o dma-nommu.o dumpstack.o \ ...@@ -22,7 +22,7 @@ obj-y := debugtraps.o dma-nommu.o dumpstack.o \
ifndef CONFIG_GENERIC_IOMAP ifndef CONFIG_GENERIC_IOMAP
obj-y += iomap.o obj-y += iomap.o
obj-$(CONFIG_HAS_IOPORT) += ioport.o obj-$(CONFIG_HAS_IOPORT_MAP) += ioport.o
endif endif
obj-$(CONFIG_SUPERH32) += sys_sh32.o obj-$(CONFIG_SUPERH32) += sys_sh32.o
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#define TRAPPED_PAGES_MAX 16 #define TRAPPED_PAGES_MAX 16
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
LIST_HEAD(trapped_io); LIST_HEAD(trapped_io);
EXPORT_SYMBOL_GPL(trapped_io); EXPORT_SYMBOL_GPL(trapped_io);
#endif #endif
...@@ -90,7 +90,7 @@ int register_trapped_io(struct trapped_io *tiop) ...@@ -90,7 +90,7 @@ int register_trapped_io(struct trapped_io *tiop)
tiop->magic = IO_TRAPPED_MAGIC; tiop->magic = IO_TRAPPED_MAGIC;
INIT_LIST_HEAD(&tiop->list); INIT_LIST_HEAD(&tiop->list);
spin_lock_irq(&trapped_lock); spin_lock_irq(&trapped_lock);
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
if (flags & IORESOURCE_IO) if (flags & IORESOURCE_IO)
list_add(&tiop->list, &trapped_io); list_add(&tiop->list, &trapped_io);
#endif #endif
......
...@@ -411,7 +411,7 @@ config PCI_DOMAINS ...@@ -411,7 +411,7 @@ config PCI_DOMAINS
config NO_IOMEM config NO_IOMEM
def_bool !PCI def_bool !PCI
config NO_IOPORT config NO_IOPORT_MAP
def_bool !PCI def_bool !PCI
config TILE_PCI_IO config TILE_PCI_IO
......
...@@ -27,7 +27,7 @@ config UNICORE32 ...@@ -27,7 +27,7 @@ config UNICORE32
config GENERIC_CSUM config GENERIC_CSUM
def_bool y def_bool y
config NO_IOPORT config NO_IOPORT_MAP
bool bool
config STACKTRACE_SUPPORT config STACKTRACE_SUPPORT
......
...@@ -41,7 +41,7 @@ config ARCH_HAS_ILOG2_U32 ...@@ -41,7 +41,7 @@ config ARCH_HAS_ILOG2_U32
config ARCH_HAS_ILOG2_U64 config ARCH_HAS_ILOG2_U64
def_bool n def_bool n
config NO_IOPORT config NO_IOPORT_MAP
def_bool n def_bool n
config HZ config HZ
...@@ -239,7 +239,7 @@ config XTENSA_PLATFORM_XT2000 ...@@ -239,7 +239,7 @@ config XTENSA_PLATFORM_XT2000
config XTENSA_PLATFORM_S6105 config XTENSA_PLATFORM_S6105
bool "S6105" bool "S6105"
select SERIAL_CONSOLE select SERIAL_CONSOLE
select NO_IOPORT select NO_IOPORT_MAP
config XTENSA_PLATFORM_XTFPGA config XTENSA_PLATFORM_XTFPGA
bool "XTFPGA" bool "XTFPGA"
......
...@@ -11,7 +11,7 @@ CONFIG_GENERIC_FIND_NEXT_BIT=y ...@@ -11,7 +11,7 @@ CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_HWEIGHT=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_NO_IOPORT=y CONFIG_NO_IOPORT_MAP=y
CONFIG_HZ=100 CONFIG_HZ=100
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y CONFIG_CONSTRUCTORS=y
......
...@@ -11,7 +11,7 @@ CONFIG_GENERIC_FIND_NEXT_BIT=y ...@@ -11,7 +11,7 @@ CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_HWEIGHT=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_NO_IOPORT=y CONFIG_NO_IOPORT_MAP=y
CONFIG_HZ=100 CONFIG_HZ=100
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
......
...@@ -74,7 +74,7 @@ config TCG_NSC ...@@ -74,7 +74,7 @@ config TCG_NSC
config TCG_ATMEL config TCG_ATMEL
tristate "Atmel TPM Interface" tristate "Atmel TPM Interface"
depends on PPC64 || HAS_IOPORT depends on PPC64 || HAS_IOPORT_MAP
---help--- ---help---
If you have a TPM security chip from Atmel say Yes and it If you have a TPM security chip from Atmel say Yes and it
will be accessible from within Linux. To compile this driver will be accessible from within Linux. To compile this driver
......
...@@ -936,7 +936,7 @@ config I2C_ACORN ...@@ -936,7 +936,7 @@ config I2C_ACORN
config I2C_ELEKTOR config I2C_ELEKTOR
tristate "Elektor ISA card" tristate "Elektor ISA card"
depends on ISA && HAS_IOPORT && BROKEN_ON_SMP depends on ISA && HAS_IOPORT_MAP && BROKEN_ON_SMP
select I2C_ALGOPCF select I2C_ALGOPCF
help help
This supports the PCF8584 ISA bus I2C adapter. Say Y if you own This supports the PCF8584 ISA bus I2C adapter. Say Y if you own
......
...@@ -39,7 +39,7 @@ config CAN_EMS_PCI ...@@ -39,7 +39,7 @@ config CAN_EMS_PCI
config CAN_PEAK_PCMCIA config CAN_PEAK_PCMCIA
tristate "PEAK PCAN-PC Card" tristate "PEAK PCAN-PC Card"
depends on PCMCIA depends on PCMCIA
depends on HAS_IOPORT depends on HAS_IOPORT_MAP
---help--- ---help---
This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels) This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels)
from PEAK-System (http://www.peak-system.com). To compile this from PEAK-System (http://www.peak-system.com). To compile this
......
...@@ -66,7 +66,7 @@ config PCMCIA_3C589 ...@@ -66,7 +66,7 @@ config PCMCIA_3C589
config VORTEX config VORTEX
tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support" tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support"
depends on (PCI || EISA) && HAS_IOPORT depends on (PCI || EISA) && HAS_IOPORT_MAP
select MII select MII
---help--- ---help---
This option enables driver support for a large number of 10Mbps and This option enables driver support for a large number of 10Mbps and
......
...@@ -327,7 +327,7 @@ static inline void iounmap(void __iomem *addr) ...@@ -327,7 +327,7 @@ static inline void iounmap(void __iomem *addr)
} }
#endif /* CONFIG_MMU */ #endif /* CONFIG_MMU */
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
#ifndef CONFIG_GENERIC_IOMAP #ifndef CONFIG_GENERIC_IOMAP
static inline void __iomem *ioport_map(unsigned long port, unsigned int nr) static inline void __iomem *ioport_map(unsigned long port, unsigned int nr)
{ {
...@@ -341,7 +341,7 @@ static inline void ioport_unmap(void __iomem *p) ...@@ -341,7 +341,7 @@ static inline void ioport_unmap(void __iomem *p)
extern void __iomem *ioport_map(unsigned long port, unsigned int nr); extern void __iomem *ioport_map(unsigned long port, unsigned int nr);
extern void ioport_unmap(void __iomem *p); extern void ioport_unmap(void __iomem *p);
#endif /* CONFIG_GENERIC_IOMAP */ #endif /* CONFIG_GENERIC_IOMAP */
#endif /* CONFIG_HAS_IOPORT */ #endif /* CONFIG_HAS_IOPORT_MAP */
#ifndef xlate_dev_kmem_ptr #ifndef xlate_dev_kmem_ptr
#define xlate_dev_kmem_ptr(p) p #define xlate_dev_kmem_ptr(p) p
......
...@@ -56,7 +56,7 @@ extern void iowrite8_rep(void __iomem *port, const void *buf, unsigned long coun ...@@ -56,7 +56,7 @@ extern void iowrite8_rep(void __iomem *port, const void *buf, unsigned long coun
extern void iowrite16_rep(void __iomem *port, const void *buf, unsigned long count); extern void iowrite16_rep(void __iomem *port, const void *buf, unsigned long count);
extern void iowrite32_rep(void __iomem *port, const void *buf, unsigned long count); extern void iowrite32_rep(void __iomem *port, const void *buf, unsigned long count);
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
/* Create a virtual mapping cookie for an IO port range */ /* Create a virtual mapping cookie for an IO port range */
extern void __iomem *ioport_map(unsigned long port, unsigned int nr); extern void __iomem *ioport_map(unsigned long port, unsigned int nr);
extern void ioport_unmap(void __iomem *); extern void ioport_unmap(void __iomem *);
......
...@@ -41,7 +41,7 @@ static inline int ioremap_page_range(unsigned long addr, unsigned long end, ...@@ -41,7 +41,7 @@ static inline int ioremap_page_range(unsigned long addr, unsigned long end,
/* /*
* Managed iomap interface * Managed iomap interface
*/ */
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
void __iomem * devm_ioport_map(struct device *dev, unsigned long port, void __iomem * devm_ioport_map(struct device *dev, unsigned long port,
unsigned int nr); unsigned int nr);
void devm_ioport_unmap(struct device *dev, void __iomem *addr); void devm_ioport_unmap(struct device *dev, void __iomem *addr);
......
...@@ -342,9 +342,9 @@ config HAS_IOMEM ...@@ -342,9 +342,9 @@ config HAS_IOMEM
select GENERIC_IO select GENERIC_IO
default y default y
config HAS_IOPORT config HAS_IOPORT_MAP
boolean boolean
depends on HAS_IOMEM && !NO_IOPORT depends on HAS_IOMEM && !NO_IOPORT_MAP
default y default y
config HAS_DMA config HAS_DMA
......
...@@ -170,7 +170,7 @@ void __iomem *devm_request_and_ioremap(struct device *device, ...@@ -170,7 +170,7 @@ void __iomem *devm_request_and_ioremap(struct device *device,
} }
EXPORT_SYMBOL(devm_request_and_ioremap); EXPORT_SYMBOL(devm_request_and_ioremap);
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
/* /*
* Generic iomap devres * Generic iomap devres
*/ */
...@@ -229,7 +229,7 @@ void devm_ioport_unmap(struct device *dev, void __iomem *addr) ...@@ -229,7 +229,7 @@ void devm_ioport_unmap(struct device *dev, void __iomem *addr)
devm_ioport_map_match, (__force void *)addr)); devm_ioport_map_match, (__force void *)addr));
} }
EXPORT_SYMBOL(devm_ioport_unmap); EXPORT_SYMBOL(devm_ioport_unmap);
#endif /* CONFIG_HAS_IOPORT */ #endif /* CONFIG_HAS_IOPORT_MAP */
#ifdef CONFIG_PCI #ifdef CONFIG_PCI
/* /*
......
...@@ -224,7 +224,7 @@ EXPORT_SYMBOL(iowrite8_rep); ...@@ -224,7 +224,7 @@ EXPORT_SYMBOL(iowrite8_rep);
EXPORT_SYMBOL(iowrite16_rep); EXPORT_SYMBOL(iowrite16_rep);
EXPORT_SYMBOL(iowrite32_rep); EXPORT_SYMBOL(iowrite32_rep);
#ifdef CONFIG_HAS_IOPORT #ifdef CONFIG_HAS_IOPORT_MAP
/* Create a virtual mapping cookie for an IO port range */ /* Create a virtual mapping cookie for an IO port range */
void __iomem *ioport_map(unsigned long port, unsigned int nr) void __iomem *ioport_map(unsigned long port, unsigned int nr)
{ {
...@@ -239,7 +239,7 @@ void ioport_unmap(void __iomem *addr) ...@@ -239,7 +239,7 @@ void ioport_unmap(void __iomem *addr)
} }
EXPORT_SYMBOL(ioport_map); EXPORT_SYMBOL(ioport_map);
EXPORT_SYMBOL(ioport_unmap); EXPORT_SYMBOL(ioport_unmap);
#endif /* CONFIG_HAS_IOPORT */ #endif /* CONFIG_HAS_IOPORT_MAP */
#ifdef CONFIG_PCI #ifdef CONFIG_PCI
/* Hide the details if this is a MMIO or PIO address space and just do what /* Hide the details if this is a MMIO or PIO address space and just do what
......
...@@ -191,7 +191,7 @@ config SND_ES18XX ...@@ -191,7 +191,7 @@ config SND_ES18XX
config SND_SC6000 config SND_SC6000
tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16" tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
depends on HAS_IOPORT depends on HAS_IOPORT_MAP
select SND_WSS_LIB select SND_WSS_LIB
select SND_OPL3_LIB select SND_OPL3_LIB
select SND_MPU401_UART select SND_MPU401_UART
......
...@@ -688,7 +688,7 @@ config SND_LOLA ...@@ -688,7 +688,7 @@ config SND_LOLA
config SND_LX6464ES config SND_LX6464ES
tristate "Digigram LX6464ES" tristate "Digigram LX6464ES"
depends on HAS_IOPORT depends on HAS_IOPORT_MAP
select SND_PCM select SND_PCM
help help
Say Y here to include support for Digigram LX6464ES boards. Say Y here to include support for Digigram LX6464ES boards.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment