Lines Matching defs:obj_desc
103 if ((mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED) == 0 &&
112 if (id->vendor == mc_dev->obj_desc.vendor &&
113 strcmp(id->obj_type, mc_dev->obj_desc.type) == 0) {
133 mc_dev->obj_desc.vendor,
134 mc_dev->obj_desc.type))
178 return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
179 mc_dev->obj_desc.type);
666 struct fsl_mc_obj_desc *obj_desc = &mc_dev->obj_desc;
684 regions = kmalloc_array(obj_desc->region_count,
689 for (i = 0; i < obj_desc->region_count; i++) {
695 obj_desc->type,
696 obj_desc->id, i, ®ion_desc);
735 obj_desc->type, obj_desc->id, i);
781 int fsl_mc_device_add(struct fsl_mc_obj_desc *obj_desc,
796 if (strcmp(obj_desc->type, "dprc") == 0) {
815 mc_dev->obj_desc = *obj_desc;
821 mc_dev->dev.type = fsl_mc_get_device_type(obj_desc->type);
824 dev_err(parent_dev, "unknown device type %s\n", obj_desc->type);
827 dev_set_name(&mc_dev->dev, "%s.%d", obj_desc->type, obj_desc->id);
829 if (strcmp(obj_desc->type, "dprc") == 0) {
861 error = get_dprc_icid(mc_io2, obj_desc->id, &mc_dev->icid);
883 if (parent_mc_dev && obj_desc->region_count != 0) {
946 strcpy(endpoint1.type, mc_dev->obj_desc.type);
947 endpoint1.id = mc_dev->obj_desc.id;
1043 struct fsl_mc_obj_desc obj_desc;
1140 memset(&obj_desc, 0, sizeof(struct fsl_mc_obj_desc));
1142 &obj_desc.ver_major,
1143 &obj_desc.ver_minor);
1147 obj_desc.vendor = FSL_MC_VENDOR_FREESCALE;
1148 strcpy(obj_desc.type, "dprc");
1149 obj_desc.id = container_id;
1150 obj_desc.irq_count = 1;
1151 obj_desc.region_count = 0;
1153 error = fsl_mc_device_add(&obj_desc, mc_io, &pdev->dev, &mc_bus_dev);