1: int32_t AG903_PgpMgrEnableParamTrigCtrl(
AG903_PgpMgrPipelineHandle *handle, _Bool vlinei_enable, _Bool vsynci_enable, _Bool vlineo_enable, _Bool vsynco_enable)
2: {
3:
4:
if ((handle == NULL) || (handle->id !=
AG903_PGP_MGR_PIPELINE_HANDLE_ID)) {
5:
return -
AG903_EINVAL;
6: }
7:
8:
9:
if (handle->is_assign ==
true) {
10:
return -
AG903_EBUSY;
11: }
12:
13:
14: handle->trig_vlinei_enable = vlinei_enable;
15: handle->trig_vsynci_enable = vsynci_enable;
16: handle->trig_vlineo_enable = vlineo_enable;
17: handle->trig_vsynco_enable = vsynco_enable;
18: handle->is_dirty =
true;
19:
return AG903_ENONE;
20: }