Lines Matching refs:srv

71     MppRuntimeSrv *srv = srv_runtime;  in mpp_rt_srv_init()  local
75 if (srv) in mpp_rt_srv_init()
78 srv = mpp_calloc(MppRuntimeSrv, 1); in mpp_rt_srv_init()
79 if (!srv) { in mpp_rt_srv_init()
84 srv_runtime = srv; in mpp_rt_srv_init()
86 srv->allocator_valid[MPP_BUFFER_TYPE_NORMAL] = 1; in mpp_rt_srv_init()
87 srv->allocator_valid[MPP_BUFFER_TYPE_ION] = !access("/dev/ion", F_OK | R_OK | W_OK); in mpp_rt_srv_init()
88 srv->allocator_valid[MPP_BUFFER_TYPE_DRM] = in mpp_rt_srv_init()
91 srv->allocator_valid[MPP_BUFFER_TYPE_DMA_HEAP] = !access("/dev/dma_heap", F_OK | R_OK); in mpp_rt_srv_init()
93 if (!srv->allocator_valid[MPP_BUFFER_TYPE_ION] && in mpp_rt_srv_init()
94 !srv->allocator_valid[MPP_BUFFER_TYPE_DRM] && in mpp_rt_srv_init()
95 !srv->allocator_valid[MPP_BUFFER_TYPE_DMA_HEAP]) { in mpp_rt_srv_init()
100 if (srv->allocator_valid[MPP_BUFFER_TYPE_DMA_HEAP]) { in mpp_rt_srv_init()
105 if (srv->allocator_valid[MPP_BUFFER_TYPE_ION] && !srv->allocator_valid[MPP_BUFFER_TYPE_DRM]) { in mpp_rt_srv_init()
110 if (!srv->allocator_valid[MPP_BUFFER_TYPE_ION] && srv->allocator_valid[MPP_BUFFER_TYPE_DRM]) { in mpp_rt_srv_init()
116 srv->allocator_valid[MPP_BUFFER_TYPE_ION] = 0; in mpp_rt_srv_init()
124 if (srv->allocator_valid[MPP_BUFFER_TYPE_ION] && in mpp_rt_srv_init()
125 srv->allocator_valid[MPP_BUFFER_TYPE_DRM]) { in mpp_rt_srv_init()
158 srv->allocator_valid[MPP_BUFFER_TYPE_DRM] = 0; in mpp_rt_srv_init()
161 srv->allocator_valid[MPP_BUFFER_TYPE_ION] = 0; in mpp_rt_srv_init()
192 MppRuntimeSrv *srv = get_srv_runtime(); in mpp_rt_allcator_is_valid() local
194 if (srv) in mpp_rt_allcator_is_valid()
195 valid = srv->allocator_valid[buffer_type]; in mpp_rt_allcator_is_valid()