Lines Matching refs:mport
991 static int rio_enum_mport(struct rio_mport *mport, u32 flags) in rio_enum_mport() argument
996 printk(KERN_INFO "RIO: enumerate master port %d, %s\n", mport->id, in rio_enum_mport()
997 mport->name); in rio_enum_mport()
1005 if (mport->nnode.next || mport->nnode.prev) in rio_enum_mport()
1009 if (rio_enum_host(mport) < 0) { in rio_enum_mport()
1012 mport->id); in rio_enum_mport()
1018 if (rio_mport_is_active(mport)) { in rio_enum_mport()
1019 net = rio_alloc_net(mport, 1, 0); in rio_enum_mport()
1027 rio_destid_reserve(net, mport->host_deviceid); in rio_enum_mport()
1030 rio_enable_rx_tx_port(mport, 1, 0, 0, 0); in rio_enum_mport()
1033 rio_local_write_config_32(mport, RIO_COMPONENT_TAG_CSR, in rio_enum_mport()
1038 if (rio_enum_peer(net, mport, 0, NULL, 0) < 0) { in rio_enum_mport()
1042 mport->id); in rio_enum_mport()
1051 rio_pw_enable(mport, 1); in rio_enum_mport()
1054 mport->id); in rio_enum_mport()
1106 static int rio_disc_mport(struct rio_mport *mport, u32 flags) in rio_disc_mport() argument
1111 printk(KERN_INFO "RIO: discover master port %d, %s\n", mport->id, in rio_disc_mport()
1112 mport->name); in rio_disc_mport()
1115 if (rio_mport_is_active(mport)) { in rio_disc_mport()
1116 if (rio_enum_complete(mport)) in rio_disc_mport()
1125 if (rio_enum_complete(mport)) in rio_disc_mport()
1131 mport->id, mport->name); in rio_disc_mport()
1136 net = rio_alloc_net(mport, 0, 0); in rio_disc_mport()
1143 rio_local_read_config_32(mport, RIO_DID_CSR, in rio_disc_mport()
1144 &mport->host_deviceid); in rio_disc_mport()
1145 mport->host_deviceid = RIO_GET_DID(mport->sys_size, in rio_disc_mport()
1146 mport->host_deviceid); in rio_disc_mport()
1148 if (rio_disc_peer(net, mport, RIO_ANY_DESTID(mport->sys_size), in rio_disc_mport()
1152 mport->id); in rio_disc_mport()