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