x86, platform: Initial support for sta2x11 I/O hub
authorAlessandro Rubini <rubini@gnudd.com>
Wed, 4 Apr 2012 17:40:21 +0000 (19:40 +0200)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 12 Apr 2012 18:10:30 +0000 (11:10 -0700)
commit83125a3a189ec34fb22a04e8efad69ae6d52674a
tree34ba6fae7691402945c99e78c859c026f6ab8213
parentf7219a5300ba753b0c762d631763bd878b8bb00c
x86, platform: Initial support for sta2x11 I/O hub

The "ConneXt" sta2x11 I/O Hub is a bridge from PCIe to AMBA, and is
used as main chipset in some Atom boards.  The set of peripherals it
exports live in an AMBA bus internal to the chip, so a custom
remapping of addresses is needed. This is implemented by fixup calls
for the PCI deivices, based on CONFIG_X86_DEV_DMA_OPS and
CONFIG_X86_DMA_REMAP .

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
Link: http://lkml.kernel.org/r/ddca670ca8180e52d49b3fe642742ddd23ab2cb2.1333560789.git.rubini@gnudd.com
Acked-by: Giancarlo Asnaghi <giancarlo.asnaghi@st.com>
Cc: Alan Cox <alan@linux.intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/Kconfig
arch/x86/pci/Makefile
arch/x86/pci/sta2x11-fixup.c [new file with mode: 0644]