Lines Matching refs:devi
205 struct ofw_iicbus_devinfo *devi; in ofw_iicbus_add_child() local
210 devi = malloc(sizeof(struct ofw_iicbus_devinfo), M_DEVBUF, in ofw_iicbus_add_child()
212 if (devi == NULL) { in ofw_iicbus_add_child()
221 devi->opd_obdinfo.obd_node = -1; in ofw_iicbus_add_child()
222 devi->opd_obdinfo.obd_name = NULL; in ofw_iicbus_add_child()
223 devi->opd_obdinfo.obd_compat = NULL; in ofw_iicbus_add_child()
224 devi->opd_obdinfo.obd_type = NULL; in ofw_iicbus_add_child()
225 devi->opd_obdinfo.obd_model = NULL; in ofw_iicbus_add_child()
227 device_set_ivars(child, devi); in ofw_iicbus_add_child()
245 struct ofw_iicbus_devinfo *devi; in ofw_iicbus_set_devinfo() local
251 devi = device_get_ivars(dev); in ofw_iicbus_set_devinfo()
252 if (devi == NULL) in ofw_iicbus_set_devinfo()
255 devi->opd_obdinfo.obd_node = ofw_node; in ofw_iicbus_set_devinfo()
257 devi->opd_obdinfo.obd_name = strdup(ofw_name, M_OFWPROP); in ofw_iicbus_set_devinfo()
259 devi->opd_obdinfo.obd_compat = strdup(ofw_compat, M_OFWPROP); in ofw_iicbus_set_devinfo()
260 devi->opd_dinfo.addr = i2c_addr; in ofw_iicbus_set_devinfo()