diff options
Diffstat (limited to 'include/linux')
| -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 */ |
