aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/rio.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/rio.h')
-rw-r--r--include/linux/rio.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/include/linux/rio.h b/include/linux/rio.h
index cd3796ee7410..18e099342e6f 100644
--- a/include/linux/rio.h
+++ b/include/linux/rio.h
@@ -265,6 +265,11 @@ struct rio_mport {
265 struct rio_scan *nscan; 265 struct rio_scan *nscan;
266}; 266};
267 267
268/*
269 * Enumeration/discovery control flags
270 */
271#define RIO_SCAN_ENUM_NO_WAIT 0x00000001 /* Do not wait for enum completed */
272
268struct rio_id_table { 273struct rio_id_table {
269 u16 start; /* logical minimal id */ 274 u16 start; /* logical minimal id */
270 u32 max; /* max number of IDs in table */ 275 u32 max; /* max number of IDs in table */
@@ -467,8 +472,8 @@ static inline struct rio_mport *dma_to_mport(struct dma_device *ddev)
467 * @discover: Callback to perform RapidIO fabric discovery. 472 * @discover: Callback to perform RapidIO fabric discovery.
468 */ 473 */
469struct rio_scan { 474struct rio_scan {
470 int (*enumerate)(struct rio_mport *mport); 475 int (*enumerate)(struct rio_mport *mport, u32 flags);
471 int (*discover)(struct rio_mport *mport); 476 int (*discover)(struct rio_mport *mport, u32 flags);
472}; 477};
473 478
474/* Architecture and hardware-specific functions */ 479/* Architecture and hardware-specific functions */