i2c_dev_iter_t
i2c_dev_iter_t *iter;
extern bool i2c_device_discover_init(i2c_hdl_t *, i2c_dev_iter_t **);
extern i2c_iter_t i2c_device_discover_step(i2c_dev_iter_t *,
extern void i2c_device_discover_fini(i2c_dev_iter_t *);
i2c_device_discover_fini(i2c_dev_iter_t *iter)
i2c_device_discover_one(i2c_dev_iter_t *iter, dev_map_info_t *map)
i2c_device_discover_step(i2c_dev_iter_t *iter, const i2c_dev_disc_t **discp)
i2c_device_discover_init(i2c_hdl_t *hdl, i2c_dev_iter_t **iterp)
i2c_dev_iter_t *iter;
iter = calloc(1, sizeof (i2c_dev_iter_t));
i2c_dev_iter_t *iter;