1. NAME

rio_setup_device - Allocates and sets up a RIO device

2. SYNOPSIS

struct rio_dev * rio_setup_device(struct rio_net *  net , struct rio_mport *  port , u16  destid , u8  hopcount , int  do_enum );

3. ARGUMENTS

net
    RIO network

port
    Master port to send transactions

destid
    Current destination ID

hopcount
    Current hopcount

do_enum
    Enumeration/Discovery mode flag

4. DESCRIPTION

Allocates a RIO device and configures fields based on configuration space contents. If device has a destination ID register, a destination ID is either assigned in enumeration mode or read from configuration space in discovery mode. If the device has switch capabilities, then a switch is allocated and configured appropriately. Returns a pointer to a RIO device on success or NULL on failure.

5. AUTHOR

Matt Porter <>, <>
    Author.

6. COPYRIGHT