Lines Matching refs:resources
99 struct resources {
113 struct resources *resources;
181 for (i = 0; i < dev->resources->res->count_encoders; i++) {
182 encoder = dev->resources->encoders[i].encoder;
324 for (i = 0; i < dev->resources->res->count_connectors; i++) {
325 struct connector *_connector = &dev->resources->connectors[i];
368 for (i = 0; i < dev->resources->res->count_crtcs; i++) {
369 struct crtc *_crtc = &dev->resources->crtcs[i];
401 for (i = 0; i < dev->resources->res->count_fbs; i++) {
402 fb = dev->resources->fbs[i].fb;
421 if (!dev->resources->plane_res)
424 for (i = 0; i < dev->resources->plane_res->count_planes; i++) {
425 struct plane *plane = &dev->resources->planes[i];
458 static void free_resources(struct resources *res)
511 static struct resources *get_resources(struct device *dev)
513 struct resources *res;
621 for (i = 0; i < dev->resources->res->count_crtcs; ++i) {
622 drmModeCrtc *crtc = dev->resources->crtcs[i].crtc;
635 for (i = 0; i < dev->resources->res->count_connectors; i++) {
636 connector = &dev->resources->connectors[i];
650 for (i = 0; i < dev->resources->res->count_connectors; i++) {
651 connector = dev->resources
664 for (i = 0; i < dev->resources->res->count_encoders; i++) {
665 encoder = dev->resources->encoders[i].encoder;
786 return &dev->resources->crtcs[crtc_idx - 1];
811 for (i = 0; i < dev->resources->res->count_crtcs; i++) {
812 struct crtc *crtc = &dev->resources->crtcs[i];
870 find_object(dev->resources, res, crtc, CRTC);
872 find_object(dev->resources, res, connector, CONNECTOR);
874 find_object(dev->resources, plane_res, plane, PLANE);
967 for (i = 0; i < (unsigned int)dev->resources->res->count_crtcs; i++) {
968 if (p->crtc_id == dev->resources->res->crtcs[i]) {
969 crtc = &dev->resources->crtcs[i];
980 for (i = 0; i < dev->resources->plane_res->count_planes && !plane_id; i++) {
981 ovr = dev->resources->planes[i].plane;
1626 dev.resources = get_resources(&dev);
1627 if (!dev.resources) {
1634 free_resources(dev.resources);
1687 free_resources(dev.resources);