Lines Matching defs:devlist
199 struct firewire_dev_list *devlist;
206 SLIST_INIT(&sc->devlist);
244 devlist = malloc(sizeof(struct firewire_dev_list), M_DEVBUF, M_WAITOK);
249 devlist->dev = config_found(sc->dev, &faa, firewire_print, CFARGS_NONE);
250 if (devlist->dev == NULL)
251 free(devlist, M_DEVBUF);
253 SLIST_INSERT_HEAD(&sc->devlist, devlist, link);
271 struct firewire_dev_list *devlist;
289 while ((devlist = SLIST_FIRST(&sc->devlist)) != NULL) {
290 if ((err = config_detach(devlist->dev, flags)) != 0)
292 SLIST_REMOVE(&sc->devlist, devlist, firewire_dev_list, link);
293 free(devlist, M_DEVBUF);
526 struct firewire_dev_list *devlist;
543 SLIST_FOREACH(devlist, &sc->devlist, link) {
544 fdc = device_private(devlist->dev);
2022 struct firewire_dev_list *devlist, *elm;
2037 devlist = malloc(sizeof(struct firewire_dev_list),
2050 free(devlist, M_DEVBUF);
2054 devlist->fwdev = fwdev;
2055 devlist->dev = fwdev->dev;
2058 if (SLIST_EMPTY(&sc->devlist))
2059 SLIST_INSERT_HEAD(&sc->devlist, devlist, link);
2061 for (elm = SLIST_FIRST(&sc->devlist);
2064 SLIST_INSERT_AFTER(elm, devlist, link);
2090 SLIST_FOREACH(devlist, &sc->devlist, link) {
2091 fdc = device_private(devlist->dev);
2103 SLIST_FOREACH(devlist, &sc->devlist, link)
2104 if (devlist->fwdev == fwdev)
2107 if (devlist == NULL)
2110 if (devlist->fwdev != fwdev)
2113 SLIST_REMOVE(&sc->devlist, devlist, firewire_dev_list,
2115 free(devlist, M_DEVBUF);