John Crispin
e47d488935
MIPS: Lantiq: Add PCI controller support.
...
The Lantiq family of SoCs have a EBU (External Bus Unit). This patch adds
the driver that allows us to use the EBU as a PCI controller. In order for
PCI to work the EBU is set to endianess swap all the data. In addition we
need to make use of SWAP_IO_SPACE for device->host DMA to work.
The clock of the PCI works in several modes (internal/external). If this
is not configured correctly the SoC will hang.
Signed-off-by: John Crispin <blogic@openwrt.org>
Signed-off-by: Ralph Hempel <ralph.hempel@lantiq.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/2250/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2011-05-19 09:55:42 +01:00
..
2008-05-12 16:46:52 +01:00
2009-09-17 20:07:52 +02:00
2009-07-03 15:45:29 +01:00
2010-02-27 12:53:44 +01:00
2009-08-03 17:52:40 +01:00
2010-09-23 11:46:50 +02:00
2007-07-10 17:33:00 +01:00
2008-07-15 18:44:35 +01:00
2010-02-27 12:53:09 +01:00
2007-07-10 17:33:00 +01:00
2009-07-03 15:45:29 +01:00
2007-10-29 19:35:37 +00:00
2007-07-10 17:33:00 +01:00
2008-07-15 18:44:35 +01:00
2008-07-15 18:44:35 +01:00
2008-10-27 16:18:26 +00:00
2009-08-03 17:52:40 +01:00
2007-11-15 23:21:50 +00:00
2009-07-03 15:45:29 +01:00
2009-07-03 15:45:29 +01:00
2009-07-03 15:45:29 +01:00
2007-07-10 17:33:00 +01:00
2007-07-10 17:33:00 +01:00
2011-05-19 09:55:42 +01:00
2011-03-29 14:48:07 +02:00
2008-05-12 16:46:52 +01:00
2009-09-17 20:07:52 +02:00
2009-12-17 01:57:06 +00:00
2008-06-05 18:13:15 +01:00
2009-08-03 17:52:40 +01:00
2007-04-27 16:20:23 +01:00
2011-05-19 09:55:42 +01:00
2010-04-12 17:26:12 +01:00
2008-07-15 18:44:31 +01:00
2005-10-29 19:30:20 +01:00
2007-10-11 23:46:00 +01:00
2011-03-31 11:26:23 -03:00
2008-10-15 12:46:52 +01:00
2008-07-20 14:38:18 +01:00
2007-10-11 23:46:15 +01:00
2010-08-05 13:25:44 +01:00
2006-06-19 17:39:26 +01:00
2010-10-07 14:08:54 +01:00
2010-10-07 14:08:54 +01:00
2009-07-03 15:45:29 +01:00
2010-02-27 12:53:14 +01:00
2009-09-17 20:07:52 +02:00
2009-09-17 20:07:52 +02:00
2011-03-31 11:26:23 -03:00
2009-09-17 20:07:51 +02:00
2009-08-03 17:52:40 +01:00
2009-06-24 18:34:39 +01:00
2008-01-07 15:32:03 +00:00
2011-05-19 09:55:42 +01:00
2011-05-19 09:55:42 +01:00
2008-07-15 18:44:39 +01:00
2011-03-31 11:26:23 -03:00
2010-10-04 18:33:57 +01:00
2010-04-30 20:52:43 +01:00
2009-08-03 17:52:40 +01:00
2009-08-03 17:52:40 +01:00
2009-08-03 17:52:40 +01:00
2009-07-03 15:45:29 +01:00
2009-07-03 15:45:29 +01:00
2011-05-19 09:55:41 +01:00
2010-07-26 19:08:19 +01:00
2011-03-31 11:26:23 -03:00
2010-11-01 15:38:34 -04:00