Home | History | Annotate | Download | only in moorefield

Lines Matching refs:api

27 uint32_t drm_vendor_api_init(struct drm_vendor_api *api)
31 if (api == NULL) {
36 api->handle = dlopen(LIB_DRM_VENDOR, RTLD_NOW);
37 if (api->handle == NULL) {
39 drm_vendor_api_deinit(api);
42 api->drm_keep_alive = (drm_keep_alive_t) dlsym(api->handle, "drm_keep_alive");
43 if (api->drm_keep_alive == NULL) {
48 api->drm_start_playback = (drm_start_playback_t) dlsym(api->handle, "drm_start_playback");
49 if (api->drm_start_playback == NULL) {
54 api->drm_stop_playback = (drm_stop_playback_t) dlsym(api->handle, "drm_stop_playback");
55 if (api->drm_stop_playback == NULL) {
60 api->drm_pr_return_naluheaders = (drm_pr_return_naluheaders_t) dlsym(api->handle,
62 if (api->drm_pr_return_naluheaders == NULL) {
67 api->drm_wv_return_naluheaders =
68 (drm_wv_return_naluheaders_t) dlsym(api->handle, "drm_wv_return_naluheaders");
69 if (api->drm_wv_return_naluheaders == NULL) {
75 drm_vendor_api_deinit(api);
82 uint32_t drm_vendor_api_deinit(struct drm_vendor_api *api)
84 if (api == NULL) {
88 if(api->handle) {
89 if (dlclose(api->handle)) {
94 memset(api, 0, sizeof(struct drm_vendor_api));