]> git.baikalelectronics.ru Git - kernel.git/commit
[RAPIDIO] Add RapidIO multi mport support
authorZhang Wei <wei.zhang@freescale.com>
Fri, 18 Apr 2008 20:33:41 +0000 (13:33 -0700)
committerPaul Mackerras <paulus@samba.org>
Tue, 29 Apr 2008 09:40:28 +0000 (19:40 +1000)
commitcacfeea47646edffbdaafc98fc8f8171d11ccfea
tree41bb74c91533f0a2f4a7bfbfb1036ba250cbf50b
parent1f314b521838462f354dd61901c59580e5a8f4b9
[RAPIDIO] Add RapidIO multi mport support

The original RapidIO driver suppose there is only one mpc85xx RIO controller
in system.  So, some data structures are defined as mpc85xx_rio global, such
as 'regs_win', 'dbell_ring', 'msg_tx_ring'.  Now, I changed them to mport's
private members.  And you can define multi RIO OF-nodes in dts file for multi
RapidIO controller in one processor, such as PCI/PCI-Ex host controllers in
Freescale's silicon.  And the mport operation function declaration should be
changed to know which RapidIO controller is target.

Signed-off-by: Zhang Wei <wei.zhang@freescale.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/sysdev/fsl_rio.c
drivers/rapidio/rio-access.c
include/linux/rio.h