Lines Matching defs:ports
1 /* Hardware ports.
42 const struct hw_port_descriptor *ports;
78 const struct hw_port_descriptor ports[])
80 me->ports_of_hw->ports = ports;
245 const struct hw_port_descriptor *ports =
246 me->ports_of_hw->ports;
247 if (ports != NULL)
249 while (ports->name != NULL)
251 if (ports->direction == bidirect_port
252 || ports->direction == direction)
254 if (ports->nr_ports > 0)
256 int len = strlen (ports->name);
257 if (strncmp (port_name, ports->name, len) == 0)
260 return ports->number;
263 int port = (ports->number
265 if (port >= ports->number + ports->nr_ports)
273 else if (strcmp (port_name, ports->name) == 0)
274 return ports->number;
276 ports++;
292 const struct hw_port_descriptor *ports = NULL;
293 ports = me->ports_of_hw->ports;
294 if (ports != NULL) {
295 while (ports->name != NULL)
297 if (ports->direction == bidirect_port
298 || ports->direction == direction)
300 if (ports->nr_ports > 0)
302 if (port_number >= ports->number
303 && port_number < ports->number + ports->nr_ports)
305 strcpy (buf, ports->name);
306 sprintf (buf + strlen (buf), "%d", port_number - ports->number);
314 if (ports->number == port_number)
316 if (strlen (ports->name) >= sizeof_buf)
318 strcpy (buf, ports->name);
323 ports++;