f8f0626989
rapidio: add architecture specific callbacks
...
This set of patches eliminates RapidIO dependency on PowerPC architecture
and makes it available to other architectures (x86 and MIPS). It also
enables support of new platform independent RapidIO controllers such as
PCI-to-SRIO and PCI Express-to-SRIO.
This patch:
Extend number of mport callback functions to eliminate direct linking of
architecture specific mport operations.
Signed-off-by: Alexandre Bounine <alexandre.bounine@idt.com >
Cc: Kumar Gala <galak@kernel.crashing.org >
Cc: Matt Porter <mporter@kernel.crashing.org >
Cc: Li Yang <leoli@freescale.com >
Cc: Thomas Moll <thomas.moll@sysgo.com >
Cc: Micha Nelissen <micha@neli.hopto.org >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-03-23 19:46:41 -07:00
a93192a5d2
rapidio: use common destid storage for endpoints and switches
...
Change code to use one storage location common for switches and endpoints.
This eliminates unnecessary device type checks during basic access
operations. Logic that assigns destid to RIO devices stays unchanged - as
before, switches use an associated destid because they do not have their
own.
Signed-off-by: Alexandre Bounine <alexandre.bounine@idt.com >
Cc: Kumar Gala <galak@kernel.crashing.org >
Cc: Matt Porter <mporter@kernel.crashing.org >
Cc: Li Yang <leoli@freescale.com >
Cc: Thomas Moll <thomas.moll@sysgo.com >
Cc: Micha Nelissen <micha@neli.hopto.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-01-13 08:03:17 -08:00
e5cabeb3d6
rapidio: add Port-Write handling for EM
...
Add RapidIO Port-Write message handling in the context of Error
Management Extensions Specification Rev.1.3.
Signed-off-by: Alexandre Bounine <alexandre.bounine@idt.com >
Tested-by: Thomas Moll <thomas.moll@sysgo.com >
Cc: Matt Porter <mporter@kernel.crashing.org >
Cc: Li Yang <leoli@freescale.com >
Cc: Kumar Gala <galak@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-05-27 09:12:50 -07:00
d3635abfee
rapidio: remove excess kernel-doc notation
...
Remove excess kernel-doc notation from rio header and driver:
Warning(include/linux/rio_drv.h:399): Excess function parameter or struct member 'buffer' description in 'rio_get_inb_message'
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com >
Cc: Matt Porter <mporter@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-01-06 15:59:28 -08:00
b53c7583e2
rapidio: struct device - replace bus_id with dev_name(), dev_set_name()
...
Cc: Matt Porter <mporter@kernel.crashing.org >
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
Signed-off-by: Paul Mackerras <paulus@samba.org >
2008-12-16 15:53:41 +11:00
735643ee6c
Remove "#ifdef __KERNEL__" checks from unexported headers
...
Remove the "#ifdef __KERNEL__" tests from unexported header files in
linux/include whose entire contents are wrapped in that preprocessor
test.
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca >
Cc: David Woodhouse <dwmw2@infradead.org >
Cc: Sam Ravnborg <sam@ravnborg.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-04-30 08:29:54 -07:00
62c4f0a2d5
Don't include linux/config.h from anywhere else in include/
...
Signed-off-by: David Woodhouse <dwmw2@infradead.org >
2006-04-26 12:56:16 +01:00
0863afb32b
[PATCH] DocBook: fix kernel-doc comments
...
Fix typos in comments to remove kernel-doc warnings.
Signed-off-by: Martin Waitz <tali@admingilde.org >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2006-01-10 08:01:53 -08:00
de25968cc8
[PATCH] fix more missing includes
...
Include fixes for 2.6.14-git11. Should allow to remove sched.h from
module.h on i386, x86_64, arm, ia64, ppc, ppc64, and s390. Probably more
to come since I haven't yet checked the other archs.
Signed-off-by: Tim Schmielau <tim@physik3.uni-rostock.de >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2006-01-08 20:13:45 -08:00
6978bbc097
[PATCH] rapidio: message interface updates
...
Updates the RIO messaging interface to pass a device instance into the
event registeration and callbacks.
Signed-off-by: Matt Porter <mporter@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2005-11-07 07:53:47 -08:00
70a50ebd9a
[PATCH] RapidIO support: core includes
...
Add RapidIO core include files.
The core code implements enumeration/discovery, management of
devices/resources, and interfaces for RIO drivers.
Signed-off-by: Matt Porter <mporter@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@osdl.org >
Signed-off-by: Linus Torvalds <torvalds@osdl.org >
2005-11-07 07:53:46 -08:00