Lines Matching refs:obj_desc

26 				const struct fsl_mc_obj_desc *obj_desc)
28 return mc_dev->obj_desc.id == obj_desc->id &&
29 strcmp(mc_dev->obj_desc.type, obj_desc->type) == 0;
55 struct fsl_mc_obj_desc *obj_desc = &objs->child_array[i];
57 if (strlen(obj_desc->type) != 0 &&
58 fsl_mc_device_match(mc_dev, obj_desc))
117 const struct fsl_mc_obj_desc *obj_desc = data;
120 return fsl_mc_device_match(mc_dev, obj_desc);
123 struct fsl_mc_device *fsl_mc_device_lookup(struct fsl_mc_obj_desc *obj_desc,
128 dev = device_find_child(&mc_bus_dev->dev, obj_desc,
138 * @obj_desc: pointer to the MC object's descriptor in the MC
146 struct fsl_mc_obj_desc *obj_desc)
150 obj_desc->state & FSL_MC_OBJ_STATE_PLUGGED;
153 (mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED)) {
155 mc_dev->obj_desc.state |= FSL_MC_OBJ_STATE_PLUGGED;
163 mc_dev->obj_desc.state &= ~FSL_MC_OBJ_STATE_PLUGGED;
170 struct fsl_mc_obj_desc *obj_desc)
178 child_dev = fsl_mc_device_lookup(obj_desc, mc_bus_dev);
180 check_plugged_state_change(child_dev, obj_desc);
183 error = fsl_mc_device_add(obj_desc, NULL, &mc_bus_dev->dev,
210 struct fsl_mc_obj_desc *obj_desc = &obj_desc_array[i];
212 if (strlen(obj_desc->type) > 0 &&
213 fsl_mc_obj_desc_is_allocatable(obj_desc))
214 fsl_mc_obj_device_add(mc_bus_dev, obj_desc);
218 struct fsl_mc_obj_desc *obj_desc = &obj_desc_array[i];
220 if (strlen(obj_desc->type) > 0 &&
221 !fsl_mc_obj_desc_is_allocatable(obj_desc))
222 fsl_mc_obj_device_add(mc_bus_dev, obj_desc);
251 unsigned int irq_count = mc_bus_dev->obj_desc.irq_count;
280 struct fsl_mc_obj_desc *obj_desc =
286 i, obj_desc);
295 obj_desc->type[0] = '\0';
296 obj_desc->id = error;
305 if ((strcmp(obj_desc->type, "dpseci") == 0) &&
306 (obj_desc->ver_major < 4))
307 obj_desc->flags |=
310 irq_count += obj_desc->irq_count;
313 obj_desc->type, obj_desc->id);
644 if (mc_dev->obj_desc.region_count == 0)
675 error = dprc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id,