Lines Matching refs:ctrlMgr
122 struct ControllerManager *ctrlMgr = NULL;
133 /* ctrlMgr mark it and using it in release process */
134 ctrlMgr = (struct ControllerManager *)OsalMemCalloc(sizeof(struct ControllerManager));
135 CHECK_NULL_PTR_RETURN_VALUE(ctrlMgr, HDF_FAILURE);
137 ctrlMgr->ctrlOps = ctrlOps;
138 ctrlMgr->effectId = strdup(info->effectId);
139 if (ctrlMgr->effectId == NULL) {
141 OsalMemFree(ctrlMgr);
144 ctrlMgr->ctrlImpls.EffectProcess = EffectControlEffectProcess;
145 ctrlMgr->ctrlImpls.SendCommand = EffectControlSendCommand;
146 ctrlMgr->ctrlImpls.GetEffectDescriptor = EffectGetOwnDescriptor;
147 ctrlMgr->ctrlImpls.EffectReverse = EffectControlEffectReverse;
148 *contoller = &ctrlMgr->ctrlImpls;
149 if (RegisterControllerToList(ctrlMgr) != HDF_SUCCESS) {
151 OsalMemFree(ctrlMgr->effectId);
152 OsalMemFree(ctrlMgr);
162 OsalMemFree(ctrlMgr->effectId);
163 OsalMemFree(ctrlMgr);
177 struct ControllerManager *ctrlMgr = NULL;
185 ctrlMgr = GetControllerFromList(contollerId->effectId);
186 if (ctrlMgr == NULL) {
191 if (ctrlMgr->ctrlOps == NULL) {
193 OsalMemFree(ctrlMgr);
194 ctrlMgr = NULL;
198 if (ctrlMgr->effectId != NULL) {
199 OsalMemFree(ctrlMgr->effectId);
200 ctrlMgr->effectId = NULL;
204 lib->DestroyController(lib, ctrlMgr->ctrlOps);
205 OsalMemFree(ctrlMgr);
206 ctrlMgr = NULL;