daisydev
struct daisydev **p;
struct daisydev *dev = *p;
struct daisydev *p = topology;
struct daisydev *next;
struct daisydev *newdev, **p;
newdev = kmalloc_obj(struct daisydev);