Lines Matching defs:obj_desc

97 	if ((mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED) == 0 &&
106 if (id->vendor == mc_dev->obj_desc.vendor &&
107 strcmp(id->obj_type, mc_dev->obj_desc.type) == 0) {
127 mc_dev->obj_desc.vendor,
128 mc_dev->obj_desc.type))
154 return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
155 mc_dev->obj_desc.type);
561 struct fsl_mc_obj_desc *obj_desc = &mc_dev->obj_desc;
579 regions = kmalloc_array(obj_desc->region_count,
584 for (i = 0; i < obj_desc->region_count; i++) {
590 obj_desc->type,
591 obj_desc->id, i, &region_desc);
630 obj_desc->type, obj_desc->id, i);
676 int fsl_mc_device_add(struct fsl_mc_obj_desc *obj_desc,
691 if (strcmp(obj_desc->type, "dprc") == 0) {
710 mc_dev->obj_desc = *obj_desc;
716 mc_dev->dev.type = fsl_mc_get_device_type(obj_desc->type);
719 dev_err(parent_dev, "unknown device type %s\n", obj_desc->type);
722 dev_set_name(&mc_dev->dev, "%s.%d", obj_desc->type, obj_desc->id);
724 if (strcmp(obj_desc->type, "dprc") == 0) {
756 error = get_dprc_icid(mc_io2, obj_desc->id, &mc_dev->icid);
778 if (parent_mc_dev && obj_desc->region_count != 0) {
838 strcpy(endpoint1.type, mc_dev->obj_desc.type);
839 endpoint1.id = mc_dev->obj_desc.id;
971 struct fsl_mc_obj_desc obj_desc;
1050 memset(&obj_desc, 0, sizeof(struct fsl_mc_obj_desc));
1052 &obj_desc.ver_major,
1053 &obj_desc.ver_minor);
1057 obj_desc.vendor = FSL_MC_VENDOR_FREESCALE;
1058 strcpy(obj_desc.type, "dprc");
1059 obj_desc.id = container_id;
1060 obj_desc.irq_count = 1;
1061 obj_desc.region_count = 0;
1063 error = fsl_mc_device_add(&obj_desc, mc_io, &pdev->dev, &mc_bus_dev);