Lines Matching refs:obj_desc
26 struct fsl_mc_obj_desc *obj_desc) in fsl_mc_device_match() argument
28 return mc_dev->obj_desc.id == obj_desc->id && in fsl_mc_device_match()
29 strcmp(mc_dev->obj_desc.type, obj_desc->type) == 0; in fsl_mc_device_match()
52 struct fsl_mc_obj_desc *obj_desc = &objs->child_array[i]; in __fsl_mc_device_remove_if_not_in_mc() local
54 if (strlen(obj_desc->type) != 0 && in __fsl_mc_device_remove_if_not_in_mc()
55 fsl_mc_device_match(mc_dev, obj_desc)) in __fsl_mc_device_remove_if_not_in_mc()
111 struct fsl_mc_obj_desc *obj_desc = data; in __fsl_mc_device_match() local
114 return fsl_mc_device_match(mc_dev, obj_desc); in __fsl_mc_device_match()
117 struct fsl_mc_device *fsl_mc_device_lookup(struct fsl_mc_obj_desc *obj_desc, in fsl_mc_device_lookup() argument
122 dev = device_find_child(&mc_bus_dev->dev, obj_desc, in fsl_mc_device_lookup()
140 struct fsl_mc_obj_desc *obj_desc) in check_plugged_state_change() argument
144 obj_desc->state & FSL_MC_OBJ_STATE_PLUGGED; in check_plugged_state_change()
147 (mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED)) { in check_plugged_state_change()
149 mc_dev->obj_desc.state |= FSL_MC_OBJ_STATE_PLUGGED; in check_plugged_state_change()
157 mc_dev->obj_desc.state &= ~FSL_MC_OBJ_STATE_PLUGGED; in check_plugged_state_change()
164 struct fsl_mc_obj_desc *obj_desc) in fsl_mc_obj_device_add() argument
172 child_dev = fsl_mc_device_lookup(obj_desc, mc_bus_dev); in fsl_mc_obj_device_add()
174 check_plugged_state_change(child_dev, obj_desc); in fsl_mc_obj_device_add()
177 error = fsl_mc_device_add(obj_desc, NULL, &mc_bus_dev->dev, in fsl_mc_obj_device_add()
204 struct fsl_mc_obj_desc *obj_desc = &obj_desc_array[i]; in dprc_add_new_devices() local
206 if (strlen(obj_desc->type) > 0 && in dprc_add_new_devices()
207 fsl_mc_obj_desc_is_allocatable(obj_desc)) in dprc_add_new_devices()
208 fsl_mc_obj_device_add(mc_bus_dev, obj_desc); in dprc_add_new_devices()
212 struct fsl_mc_obj_desc *obj_desc = &obj_desc_array[i]; in dprc_add_new_devices() local
214 if (strlen(obj_desc->type) > 0 && in dprc_add_new_devices()
215 !fsl_mc_obj_desc_is_allocatable(obj_desc)) in dprc_add_new_devices()
216 fsl_mc_obj_device_add(mc_bus_dev, obj_desc); in dprc_add_new_devices()
245 unsigned int irq_count = mc_bus_dev->obj_desc.irq_count; in dprc_scan_objects()
274 struct fsl_mc_obj_desc *obj_desc = in dprc_scan_objects() local
280 i, obj_desc); in dprc_scan_objects()
289 obj_desc->type[0] = '\0'; in dprc_scan_objects()
290 obj_desc->id = error; in dprc_scan_objects()
299 if ((strcmp(obj_desc->type, "dpseci") == 0) && in dprc_scan_objects()
300 (obj_desc->ver_major < 4)) in dprc_scan_objects()
301 obj_desc->flags |= in dprc_scan_objects()
304 irq_count += obj_desc->irq_count; in dprc_scan_objects()
307 obj_desc->type, obj_desc->id); in dprc_scan_objects()
638 if (mc_dev->obj_desc.region_count == 0) in dprc_setup()
669 error = dprc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id, in dprc_setup()