diff options
Diffstat (limited to 'include/linux/rio.h')
-rw-r--r-- | include/linux/rio.h | 9 |
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 | |||
268 | struct rio_id_table { | 273 | struct 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 | */ |
469 | struct rio_scan { | 474 | struct 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 */ |