| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/kmsro/drm/ |
| H A D | kmsro_drm_winsys.c | 41 static void kmsro_ro_destroy(struct renderonly *ro) argument 43 if (ro->gpu_fd >= 0) 44 close(ro->gpu_fd); 46 FREE(ro); 53 struct renderonly *ro = CALLOC_STRUCT(renderonly); local in function:kmsro_drm_screen_create 55 if (!ro) 58 ro->kms_fd = fd; 59 ro->gpu_fd = -1; 60 ro->destroy = kmsro_ro_destroy; 63 ro [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/kmsro/drm/ |
| H A D | kmsro_drm_winsys.c | 43 struct renderonly ro = { local in function:kmsro_drm_screen_create 49 ro.gpu_fd = drmOpenWithType("vc4", NULL, DRM_NODE_RENDER); 50 if (ro.gpu_fd >= 0) { 55 ro.create_for_resource = renderonly_create_gpu_import_for_resource, 56 screen = vc4_drm_screen_create_renderonly(&ro); 58 close(ro.gpu_fd); 65 ro.gpu_fd = drmOpenWithType("etnaviv", NULL, DRM_NODE_RENDER); 66 if (ro.gpu_fd >= 0) { 67 ro.create_for_resource = renderonly_create_kms_dumb_buffer_for_resource, 68 screen = etna_drm_screen_create_renderonly(&ro); [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/v3d/drm/ |
| H A D | v3d_drm_winsys.c | 38 v3d_drm_screen_create_renderonly(struct renderonly *ro) argument 40 return v3d_screen_create(ro->gpu_fd, ro);
|
| H A D | v3d_drm_public.h | 31 struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/renderonly/ |
| H A D | renderonly.h | 60 struct renderonly *ro, 67 renderonly_dup(const struct renderonly *ro); 71 struct renderonly *ro, 74 return ro->create_for_resource(rsc, ro, out_handle); 79 struct renderonly *ro); 100 struct renderonly *ro, 108 struct renderonly *ro, 70 renderonly_scanout_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
|
| H A D | renderonly.c | 41 renderonly_dup(const struct renderonly *ro) argument 49 memcpy(copy, ro, sizeof(*ro)); 56 struct renderonly *ro) 60 if (ro->kms_fd != -1) { 62 drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb); 69 struct renderonly *ro, 86 err = drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb); 104 err = drmPrimeHandleToFD(ro->kms_fd, create_dumb.handle, O_CLOEXEC, 115 drmIoctl(ro 55 renderonly_scanout_destroy(struct renderonly_scanout * scanout,struct renderonly * ro) argument 68 renderonly_create_kms_dumb_buffer_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument 124 renderonly_create_gpu_import_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/renderonly/ |
| H A D | renderonly.h | 60 struct renderonly *ro, 62 void (*destroy)(struct renderonly *ro); 69 struct renderonly *ro, 72 return ro->create_for_resource(rsc, ro, out_handle); 77 struct renderonly *ro); 98 struct renderonly *ro, 106 struct renderonly *ro, 68 renderonly_scanout_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/freedreno/drm/ |
| H A D | freedreno_drm_public.h | 8 struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/panfrost/drm/ |
| H A D | panfrost_drm_winsys.c | 39 panfrost_drm_screen_create_renderonly(struct renderonly *ro) argument 41 return panfrost_create_screen(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
|
| H A D | panfrost_drm_public.h | 34 struct pipe_screen *panfrost_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/v3d/drm/ |
| H A D | v3d_drm_winsys.c | 40 v3d_drm_screen_create_renderonly(struct renderonly *ro, argument 43 return v3d_screen_create(ro->gpu_fd, config, ro);
|
| H A D | v3d_drm_public.h | 33 struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro,
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/vc4/drm/ |
| H A D | vc4_drm_winsys.c | 59 vc4_drm_screen_create_renderonly(struct renderonly *ro) argument 61 return vc4_screen_create(ro->gpu_fd, ro);
|
| H A D | vc4_drm_public.h | 31 struct pipe_screen *vc4_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/etnaviv/drm/ |
| H A D | etnaviv_drm_public.h | 34 etna_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/lima/drm/ |
| H A D | lima_drm_public.h | 33 struct pipe_screen *lima_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_public.h | 35 panfrost_create_screen(int fd, struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/etnaviv/drm/ |
| H A D | etnaviv_drm_public.h | 34 etna_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/freedreno/drm/ |
| H A D | freedreno_drm_public.h | 8 struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/lima/drm/ |
| H A D | lima_drm_public.h | 33 struct pipe_screen *lima_drm_screen_create_renderonly(struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/panfrost/drm/ |
| H A D | panfrost_drm_public.h | 34 struct pipe_screen *panfrost_drm_screen_create_renderonly(struct renderonly *ro);
|
| H A D | panfrost_drm_winsys.c | 42 struct renderonly *ro, 72 int err = drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb); 93 err = drmPrimeHandleToFD(ro->kms_fd, create_dumb.handle, O_CLOEXEC, 104 drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb); 120 panfrost_drm_screen_create_renderonly(struct renderonly *ro) argument 122 ro->create_for_resource = panfrost_create_kms_dumb_buffer_for_resource; 123 return panfrost_create_screen(os_dupfd_cloexec(ro->gpu_fd), ro); 41 panfrost_create_kms_dumb_buffer_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_public.h | 35 panfrost_create_screen(int fd, struct renderonly *ro);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/vc4/drm/ |
| H A D | vc4_drm_winsys.c | 61 vc4_drm_screen_create_renderonly(struct renderonly *ro, argument 64 return vc4_screen_create(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
|
| H A D | vc4_drm_public.h | 32 struct pipe_screen *vc4_drm_screen_create_renderonly(struct renderonly *ro,
|