Lines Matching refs:laa
162 struct devlistargs laa; in devpubd_probe() local
169 memset(&laa, 0, sizeof(laa)); in devpubd_probe()
171 strlcpy(laa.l_devname, device, sizeof(laa.l_devname)); in devpubd_probe()
174 error = ioctl(drvctl_fd, DRVLISTDEV, &laa); in devpubd_probe()
182 if (laa.l_children == 0) in devpubd_probe()
186 p = laa.l_childname; in devpubd_probe()
187 children = laa.l_children; in devpubd_probe()
189 len = children * sizeof(laa.l_childname[0]); in devpubd_probe()
190 laa.l_childname = realloc(laa.l_childname, len); in devpubd_probe()
191 if (laa.l_childname == NULL) { in devpubd_probe()
193 laa.l_childname = p; in devpubd_probe()
198 error = ioctl(drvctl_fd, DRVLISTDEV, &laa); in devpubd_probe()
205 if (children != laa.l_children) in devpubd_probe()
212 for (n = 0; n < laa.l_children; n++) { in devpubd_probe()
214 ev->device = strdup(laa.l_childname[n]); in devpubd_probe()
217 for (n = 0; n < laa.l_children; n++) in devpubd_probe()
218 devpubd_probe(laa.l_childname[n]); in devpubd_probe()
221 free(laa.l_childname); in devpubd_probe()