Lines Matching refs:port
346 const CxxConfigDirectoryEntry::PortDesc *port = (*i).second;
349 if (!configFile.getPortPeers(object_name, port->name, peers)) {
352 instance_name, port->name);
362 if (!object_params->setPortConnectionCount(port->name,
366 "Unconnected port: %s", port->name));
369 DPRINTF(CxxConfig, "Setting port connection count"
371 instance_name, port->name, peer_count);
455 * defined for port, need getPortConnectionCount and a
466 "Master port: %s[%d] is already connected\n", master_port_name,
472 "Slave port: %s[%d] is already connected\n", slave_port_name,
476 DPRINTF(CxxConfig, "Binding port %s.%s[%d]"
486 const CxxConfigDirectoryEntry::PortDesc &port,
506 "Can't find slave port object: %s", slave_instance_name));
511 bindPort(object, port.name, master_port_index,
535 const CxxConfigDirectoryEntry::PortDesc *port = (*i).second;
537 DPRINTF(CxxConfig, "Binding port: %s.%s\n", instance_name,
538 port->name);
541 configFile.getPortPeers(object_name, port->name, peers);
545 if (port->isMaster) {
546 if (!port->isVector && peers.size() > 1) {
548 "Too many connections to non-vector port %s (%d)\n",
549 port->name, peers.size()));
552 bindMasterPort(object, *port, peers);
559 std::string &path, std::string &port, unsigned int &index)
565 DPRINTF(CxxConfig, "Bad port string: %s\n", inp);
567 port = "";
573 /* Singleton port */
574 port = std::string(inp, dot_i + 1, inp.length() - dot_i);
577 /* Vectored port elemnt */
578 port = std::string(inp, dot_i + 1, (open_square_i - 1) - dot_i);