i2c_dev_t
i2c_ioctl_test_find_by_addr(di_node_t dev, i2c_dev_t type, const char *targ)
i2c_ioctl_test_minor(di_node_t dn, i2c_dev_t type)
i2c_ioctl_test_get_fd(i2c_dev_t dev, const char *path, int flags)
i2c_dev_t type = I2C_D_OTHER;
static i2c_dev_t
extern int i2c_ioctl_test_get_fd(i2c_dev_t, const char *, int);
for (i2c_dev_t d = I2C_D_CTRL; d < I2C_D_OTHER; d++) {
i2c_dev_t info_type;
i2c_dev_t *dev = nex->in_data.in_dev;
i2c_dev_t *dev;
for (i2c_dev_t *dev = avl_first(&port->ip_devices); dev != NULL;
i2c_dev_t *dev;
for (i2c_dev_t *dev = avl_first(&port->ip_devices); dev != NULL;
const i2c_dev_t *ld = left;
const i2c_dev_t *rd = right;
avl_create(&port->ip_devices, i2c_device_compare, sizeof (i2c_dev_t),
offsetof(i2c_dev_t, id_link));
i2c_dev_t *in_dev;
i2c_dev_t *icli_dev;
extern i2c_dev_t *i2c_device_find_by_addr(i2c_txn_t *, i2c_port_t *,
extern i2c_dev_t *i2c_device_init(i2c_txn_t *, i2c_port_t *, const i2c_addr_t *,
extern bool i2c_device_config(i2c_port_t *, i2c_dev_t *);
extern bool i2c_device_unconfig(i2c_port_t *, i2c_dev_t *);
extern void i2c_device_fini(i2c_txn_t *, i2c_port_t *, i2c_dev_t *);
i2c_client_alloc(i2c_txn_t *txn, i2c_dev_t *dev, dev_info_t *dip,
dev = kmem_zalloc(sizeof (i2c_dev_t), KM_SLEEP);
i2c_device_unconfig(i2c_port_t *port, i2c_dev_t *dev)
i2c_device_config(i2c_port_t *port, i2c_dev_t *dev)
i2c_dev_t *
i2c_dev_t d;
(void) memset(&d, 0, sizeof (i2c_dev_t));
i2c_device_free(i2c_dev_t *dev)
kmem_free(dev, sizeof (i2c_dev_t));
i2c_device_fini(i2c_txn_t *txn, i2c_port_t *port, i2c_dev_t *dev)
i2c_dev_t *
i2c_dev_t *dev;
i2c_dev_t *dev = nex->in_data.in_dev;
i2c_dev_t *dev = pnex->in_data.in_dev;
i2c_dev_t *dev = i2c_device_find_by_addr(user->iu_txn, port,
i2c_dev_t *dev = nex->in_data.in_dev;
i2c_dev_t *device = i2c_device_init(user->iu_txn, port, &add.da_addr,