Lines Matching defs:proto
975 drmach_device_t proto;
1003 bzero(&proto, sizeof (proto));
1004 proto.type = drmach_name2type[i].type;
1005 proto.bp = bp;
1006 proto.node = node;
1007 proto.portid = portid;
1009 return (drmach_name2type[i].new(&proto, idp));
1253 drmach_io_new(drmach_device_t *proto, drmachid_t *idp)
1259 portid = proto->portid;
1261 proto->unum = portid & (MAX_IO_UNITS_PER_BOARD - 1);
1264 bcopy(proto, &ip->dev, sizeof (ip->dev));
1265 ip->dev.node = drmach_node_dup(proto->node);
1812 drmach_cpu_new(drmach_device_t *proto, drmachid_t *idp)
1822 portid = proto->portid;
1826 proto->unum = ((portid/OPL_MAX_CPUID_PER_CMP) &
1832 bcopy(proto, &cp->dev, sizeof (cp->dev));
1833 cp->dev.node = drmach_node_dup(proto->node);
2209 drmach_mem_new(drmach_device_t *proto, drmachid_t *idp)
2221 if ((proto->node->n_getproplen(proto->node, "mc-addr", &rv) < 0) ||
2228 proto->unum = 0;
2230 bcopy(proto, &mp->dev, sizeof (mp->dev));
2231 mp->dev.node = drmach_node_dup(proto->node);