i2c_root_t
list_create(&i2cnex_minors.im_roots, sizeof (i2c_root_t),
offsetof(i2c_root_t, ir_link));
static i2c_root_t *
for (i2c_root_t *r = list_head(&i2cnex_minors.im_roots); r != NULL;
i2c_root_t *root = kmem_zalloc(sizeof (i2c_root_t), KM_SLEEP);
i2c_root_fini(i2c_root_t *root)
kmem_free(root, sizeof (i2c_root_t));
i2c_root_t *
i2c_root_t *
i2c_root_t *ic_root;
extern i2c_root_t *i2c_dip_to_root(dev_info_t *);
extern i2c_root_t *i2c_root_init(dev_info_t *);
extern void i2c_root_fini(i2c_root_t *);
i2c_root_t *root = i2c_dip_to_root(pdip);
i2c_root_t *root;
i2c_root_t *root = i2c_root_init(reg->ic_dip);
i2c_root_t *root = i2c_dip_to_root(pdip);