Lines Matching refs:obj_desc
27 struct fsl_mc_obj_desc *obj_desc) in fsl_mc_device_match() argument
29 return mc_dev->obj_desc.id == obj_desc->id && in fsl_mc_device_match()
30 strcmp(mc_dev->obj_desc.type, obj_desc->type) == 0; in fsl_mc_device_match()
53 struct fsl_mc_obj_desc *obj_desc = &objs->child_array[i]; in __fsl_mc_device_remove_if_not_in_mc() local
55 if (strlen(obj_desc->type) != 0 && in __fsl_mc_device_remove_if_not_in_mc()
56 fsl_mc_device_match(mc_dev, obj_desc)) in __fsl_mc_device_remove_if_not_in_mc()
112 struct fsl_mc_obj_desc *obj_desc = data; in __fsl_mc_device_match() local
115 return fsl_mc_device_match(mc_dev, obj_desc); in __fsl_mc_device_match()
118 struct fsl_mc_device *fsl_mc_device_lookup(struct fsl_mc_obj_desc *obj_desc, in fsl_mc_device_lookup() argument
123 dev = device_find_child(&mc_bus_dev->dev, obj_desc, in fsl_mc_device_lookup()
141 struct fsl_mc_obj_desc *obj_desc) in check_plugged_state_change() argument
145 obj_desc->state & FSL_MC_OBJ_STATE_PLUGGED; in check_plugged_state_change()
148 (mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED)) { in check_plugged_state_change()
150 mc_dev->obj_desc.state |= FSL_MC_OBJ_STATE_PLUGGED; in check_plugged_state_change()
158 mc_dev->obj_desc.state &= ~FSL_MC_OBJ_STATE_PLUGGED; in check_plugged_state_change()
165 struct fsl_mc_obj_desc *obj_desc) in fsl_mc_obj_device_add() argument
173 child_dev = fsl_mc_device_lookup(obj_desc, mc_bus_dev); in fsl_mc_obj_device_add()
175 check_plugged_state_change(child_dev, obj_desc); in fsl_mc_obj_device_add()
178 error = fsl_mc_device_add(obj_desc, NULL, &mc_bus_dev->dev, in fsl_mc_obj_device_add()
205 struct fsl_mc_obj_desc *obj_desc = &obj_desc_array[i]; in dprc_add_new_devices() local
207 if (strlen(obj_desc->type) > 0 && in dprc_add_new_devices()
208 fsl_mc_obj_desc_is_allocatable(obj_desc)) in dprc_add_new_devices()
209 fsl_mc_obj_device_add(mc_bus_dev, obj_desc); in dprc_add_new_devices()
213 struct fsl_mc_obj_desc *obj_desc = &obj_desc_array[i]; in dprc_add_new_devices() local
215 if (strlen(obj_desc->type) > 0 && in dprc_add_new_devices()
216 !fsl_mc_obj_desc_is_allocatable(obj_desc)) in dprc_add_new_devices()
217 fsl_mc_obj_device_add(mc_bus_dev, obj_desc); in dprc_add_new_devices()
246 unsigned int irq_count = mc_bus_dev->obj_desc.irq_count; in dprc_scan_objects()
275 struct fsl_mc_obj_desc *obj_desc = in dprc_scan_objects() local
281 i, obj_desc); in dprc_scan_objects()
290 obj_desc->type[0] = '\0'; in dprc_scan_objects()
291 obj_desc->id = error; in dprc_scan_objects()
300 if ((strcmp(obj_desc->type, "dpseci") == 0) && in dprc_scan_objects()
301 (obj_desc->ver_major < 4)) in dprc_scan_objects()
302 obj_desc->flags |= in dprc_scan_objects()
305 irq_count += obj_desc->irq_count; in dprc_scan_objects()
308 obj_desc->type, obj_desc->id); in dprc_scan_objects()
623 if (mc_dev->obj_desc.region_count == 0) in dprc_setup()
649 error = dprc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id, in dprc_setup()