Lines Matching refs:local_devices
4459 static void drmFoldDuplicatedDevices(drmDevicePtr local_devices[], int count)
4465 if (drmDevicesEqual(local_devices[i], local_devices[j])) {
4466 local_devices[i]->available_nodes |= local_devices[j]->available_nodes;
4467 node_type = log2_int(local_devices[j]->available_nodes);
4468 memcpy(local_devices[i]->nodes[node_type],
4469 local_devices[j]->nodes[node_type], drmGetMaxNodeName());
4470 drmFreeDevice(&local_devices[j]);
4564 drmDevicePtr local_devices[MAX_DRM_NODES];
4604 local_devices[i] = d;
4609 drmFoldDuplicatedDevices(local_devices, node_count);
4614 if (!local_devices[i])
4617 if (drm_device_has_rdev(local_devices[i], find_rdev))
4618 *device = local_devices[i];
4620 drmFreeDevice(&local_devices[i]);
4692 drmDevicePtr local_devices[MAX_DRM_NODES];
4717 local_devices[i] = device;
4722 drmFoldDuplicatedDevices(local_devices, node_count);
4726 if (!local_devices[i])
4730 devices[device_count] = local_devices[i];
4732 drmFreeDevice(&local_devices[i]);