s390/pci: base support
authorJan Glauber <jang@linux.vnet.ibm.com>
Thu, 29 Nov 2012 11:50:30 +0000 (12:50 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 30 Nov 2012 14:40:45 +0000 (15:40 +0100)
commitcd24834130ac655d15accee6757e0eaeab4ad4ef
tree33be1efb537d6a08557a488f096c22516da0b3c2
parentd07dc5d8ab6f15353c866e2768c389abdc1faba6
s390/pci: base support

Add PCI support for s390, (only 64 bit mode is supported by hardware):
- PCI facility tests
- PCI instructions: pcilg, pcistg, pcistb, stpcifc, mpcifc, rpcit
- map readb/w/l/q and writeb/w/l/q to pcilg and pcistg instructions
- pci_iomap implementation
- memcpy_fromio/toio
- pci_root_ops using special pcilg/pcistg
- device, bus and domain allocation

Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/Kbuild
arch/s390/include/asm/io.h
arch/s390/include/asm/pci.h
arch/s390/include/asm/pci_insn.h [new file with mode: 0644]
arch/s390/include/asm/pci_io.h [new file with mode: 0644]
arch/s390/kernel/dis.c
arch/s390/pci/Makefile [new file with mode: 0644]
arch/s390/pci/pci.c [new file with mode: 0644]
include/asm-generic/io.h