Lines Matching refs:srv
425 if (session->srv) { in mpp_session_deinit_default()
426 struct mpp_service *srv = session->srv; in mpp_session_deinit_default() local
428 mutex_lock(&srv->session_lock); in mpp_session_deinit_default()
430 mutex_unlock(&srv->session_lock); in mpp_session_deinit_default()
487 if (session->srv->timing_en) { in mpp_session_push_pending()
622 timing_en = session->srv->timing_en; in mpp_process_task_default()
804 timing_en = mpp->srv->timing_en; in mpp_task_run()
980 mpp->srv = platform_get_drvdata(pdev); in mpp_attach_service()
982 if (!mpp->srv) { in mpp_attach_service()
992 } else if (taskqueue_node >= mpp->srv->taskqueue_cnt) { in mpp_attach_service()
994 taskqueue_node, mpp->srv->taskqueue_cnt); in mpp_attach_service()
998 queue = mpp->srv->task_queues[taskqueue_node]; in mpp_attach_service()
1010 if (reset_group_node >= mpp->srv->reset_group_cnt) { in mpp_attach_service()
1012 reset_group_node, mpp->srv->reset_group_cnt); in mpp_attach_service()
1015 mpp->reset_group = mpp->srv->reset_groups[reset_group_node]; in mpp_attach_service()
1176 struct mpp_service *srv, in mpp_process_request() argument
1187 u32 hw_support = srv->hw_support; in mpp_process_request()
1207 if (test_bit(client_type, &srv->hw_support)) in mpp_process_request()
1208 mpp = srv->sub_devices[client_type]; in mpp_process_request()
1241 mpp = srv->sub_devices[client_type]; in mpp_process_request()
1560 ret = mpp_process_request(session, session->srv, req, msgs); in mpp_collect_msgs()
1645 struct mpp_service *srv; in mpp_dev_ioctl() local
1652 if (!session || !session->srv) { in mpp_dev_ioctl()
1657 srv = session->srv; in mpp_dev_ioctl()
1663 if (atomic_read(&srv->shutdown_request) > 0) { in mpp_dev_ioctl()
1686 struct mpp_service *srv = container_of(inode->i_cdev, in mpp_dev_open() local
1695 session->srv = srv; in mpp_dev_open()
1697 if (session->srv) { in mpp_dev_open()
1698 mutex_lock(&srv->session_lock); in mpp_dev_open()
1699 list_add_tail(&session->service_link, &srv->session_list); in mpp_dev_open()
1700 mutex_unlock(&srv->session_lock); in mpp_dev_open()
1976 if (session->srv->timing_en) { in mpp_task_finish()
2232 atomic_inc(&mpp->srv->shutdown_request); in mpp_dev_shutdown()
2243 int mpp_dev_register_srv(struct mpp_dev *mpp, struct mpp_service *srv) in mpp_dev_register_srv() argument
2247 srv->sub_devices[device_type] = mpp; in mpp_dev_register_srv()
2248 set_bit(device_type, &srv->hw_support); in mpp_dev_register_srv()
2258 u32 timing_en = mpp->srv->timing_en; in mpp_dev_irq()
2303 if (task && mpp->srv->timing_en) { in mpp_dev_isr_sched()