Lines Matching refs:srv

98     MppPlatformService *srv = srv_platform;  in mpp_plat_srv_init()  local
101 if (srv) in mpp_plat_srv_init()
104 srv = mpp_calloc(MppPlatformService, 1); in mpp_plat_srv_init()
105 if (!srv) { in mpp_plat_srv_init()
110 srv_platform = srv; in mpp_plat_srv_init()
113 cap = &srv->mpp_service_cmd_cap; in mpp_plat_srv_init()
124 srv->soc_name = mpp_get_soc_name(); in mpp_plat_srv_init()
125 srv->soc_info = mpp_get_soc_info(); in mpp_plat_srv_init()
127 if (srv->soc_info->soc_type == ROCKCHIP_SOC_AUTO) in mpp_plat_srv_init()
128 mpp_log("can not found match soc name: %s\n", srv->soc_name); in mpp_plat_srv_init()
130 srv->ioctl_version = IOCTL_VCODEC_SERVICE; in mpp_plat_srv_init()
132 srv->ioctl_version = IOCTL_MPP_SERVICE_V1; in mpp_plat_srv_init()
133 check_mpp_service_cap(&srv->vcodec_type, srv->hw_ids, cap); in mpp_plat_srv_init()
135 srv->vcodec_type, srv->soc_info->vcodec_type); in mpp_plat_srv_init()
137 srv->kernel_version = check_kernel_version(); in mpp_plat_srv_init()
138 if (!srv->vcodec_type) { in mpp_plat_srv_init()
139 srv->vcodec_type = srv->soc_info->vcodec_type; in mpp_plat_srv_init()
142 rk_u32 diff_type = srv->vcodec_type ^ srv->soc_info->vcodec_type; in mpp_plat_srv_init()
153 if (srv->soc_info->vcodec_type & mask) { in mpp_plat_srv_init()
158 srv->vcodec_type &= ~mask; in mpp_plat_srv_init()
163 mpp_dbg_platform("vcode_type 0x%08x\n", srv->vcodec_type); in mpp_plat_srv_init()
176 MppPlatformService *srv = get_srv_platform(); in mpp_get_ioctl_version() local
179 if (srv) in mpp_get_ioctl_version()
180 ver = srv->ioctl_version; in mpp_get_ioctl_version()
187 MppPlatformService *srv = get_srv_platform(); in mpp_get_kernel_version() local
190 if (srv) in mpp_get_kernel_version()
191 ver = srv->kernel_version; in mpp_get_kernel_version()
211 MppPlatformService *srv = get_srv_platform(); in mpp_get_mpp_service_cmd_cap() local
214 if (srv) in mpp_get_mpp_service_cmd_cap()
215 cap = &srv->mpp_service_cmd_cap; in mpp_get_mpp_service_cmd_cap()
222 MppPlatformService *srv = get_srv_platform(); in mpp_get_client_hw_id() local
225 if (srv && srv->vcodec_type & (1 << client_type)) in mpp_get_client_hw_id()
226 hw_id = srv->hw_ids[client_type]; in mpp_get_client_hw_id()
233 MppPlatformService *srv = get_srv_platform(); in mpp_get_vcodec_type() local
239 if (srv) in mpp_get_vcodec_type()
240 vcodec_type = srv->vcodec_type; in mpp_get_vcodec_type()