Lines Matching defs:ports
1 /* Hardware ports.
51 const struct hw_port_descriptor *ports;
87 const struct hw_port_descriptor ports[])
89 me->ports_of_hw->ports = ports;
254 const struct hw_port_descriptor *ports =
255 me->ports_of_hw->ports;
256 if (ports != NULL)
258 while (ports->name != NULL)
260 if (ports->direction == bidirect_port
261 || ports->direction == direction)
263 if (ports->nr_ports > 0)
265 int len = strlen (ports->name);
266 if (strncmp (port_name, ports->name, len) == 0)
269 return ports->number;
272 int port = (ports->number
274 if (port >= ports->number + ports->nr_ports)
282 else if (strcmp (port_name, ports->name) == 0)
283 return ports->number;
285 ports++;
301 const struct hw_port_descriptor *ports = NULL;
302 ports = me->ports_of_hw->ports;
303 if (ports != NULL) {
304 while (ports->name != NULL)
306 if (ports->direction == bidirect_port
307 || ports->direction == direction)
309 if (ports->nr_ports > 0)
311 if (port_number >= ports->number
312 && port_number < ports->number + ports->nr_ports)
314 strcpy (buf, ports->name);
315 sprintf (buf + strlen (buf), "%d", port_number - ports->number);
323 if (ports->number == port_number)
325 if (strlen (ports->name) >= sizeof_buf)
327 strcpy (buf, ports->name);
332 ports++;