Lines Matching defs:proto
1116 drmach_device_t proto;
1163 bzero(&proto, sizeof (proto));
1164 proto.type = drmach_name2type[i].type;
1165 proto.bp = bp;
1166 proto.node = node;
1167 proto.portid = portid;
1168 proto.unum = unum;
1170 return (drmach_name2type[i].new(&proto, idp));
3773 drmach_pci_new(drmach_device_t *proto, drmachid_t *idp)
3775 drmach_node_t *node = proto->node;
3807 if ((proto->portid % 2) != 0) {
3809 proto->unum = 0;
3811 proto->unum = 1;
3814 proto->unum = 2;
3816 proto->unum = 3;
3819 err = drmach_io_new(proto, idp);
3832 drmach_io_new(drmach_device_t *proto, drmachid_t *idp)
3837 bcopy(proto, &ip->dev, sizeof (ip->dev));
3838 ip->dev.node = drmach_node_dup(proto->node);
5227 drmach_cpu_new(drmach_device_t *proto, drmachid_t *idp)
5242 err = drmach_read_reg_addr(proto, &scr_pa);
5248 bcopy(proto, &cp->dev, sizeof (cp->dev));
5249 cp->dev.node = drmach_node_dup(proto->node);
6258 drmach_mem_new(drmach_device_t *proto, drmachid_t *idp)
6269 err = drmach_read_reg_addr(proto, &madr_pa);
6274 bcopy(proto, &mp->dev, sizeof (mp->dev));
6275 mp->dev.node = drmach_node_dup(proto->node);