Lines Matching refs:allocator_valid
64 rk_u32 allocator_valid[MPP_BUFFER_TYPE_BUTT]; member
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()
195 valid = srv->allocator_valid[buffer_type]; in mpp_rt_allcator_is_valid()