Home | History | Annotate | Download | only in modetest

Lines Matching refs:_res

568 #define free_resource(_res, type, Type)					\
570 if (!(_res)->type##s) \
572 for (i = 0; i < (int)(_res)->count_##type##s; ++i) { \
573 if (!(_res)->type##s[i].type) \
575 drmModeFree##Type((_res)->type##s[i].type); \
577 free((_res)->type##s); \
580 #define free_properties(_res, type) \
582 for (i = 0; i < (int)(_res)->count_##type##s; ++i) { \
610 drmModeRes *_res;
621 _res = drmModeGetResources(dev->fd);
622 if (!_res) {
629 res->count_crtcs = _res->count_crtcs;
630 res->count_encoders = _res->count_encoders;
631 res->count_connectors = _res->count_connectors;
632 res->count_fbs = _res->count_fbs;
640 drmModeFreeResources(_res);
644 #define get_resource(_res, __res, type, Type) \
646 for (i = 0; i < (int)(_res)->count_##type##s; ++i) { \
648 (_res)->type##s[i].type = \
650 if (!(_res)->type##s[i].type) \
657 get_resource(res, _res, crtc, Crtc);
658 get_resource(res, _res, encoder, Encoder);
659 get_resource(res, _res, connector, Connector);
660 _res, fb, FB);
662 drmModeFreeResources(_res);
677 #define get_properties(_res, type, Type) \
679 for (i = 0; i < (int)(_res)->count_##type##s; ++i) { \
1023 #define find_object(_res, type, Type) \
1025 for (i = 0; i < (int)(_res)->count_##type##s; ++i) { \
1026 struct type *obj = &(_res)->type##s[i]; \