Lines Matching defs:intf
965 static uint8_t IsPropRegisted(const struct UsbFnInterface *intf, const char *name)
974 if (obj->intf && (obj->intf == intf) && strcmp(name, obj->name) == 0) {
981 static int32_t IsDevDescPropAndGetValue(const struct UsbFnInterface *intf, const char *name, uint16_t *value)
983 if (name == NULL || intf == NULL) {
986 struct UsbFnDeviceMgr *fnDevMgr = (struct UsbFnDeviceMgr *)intf->object;
1039 const struct UsbFnInterface *intf, const struct DeviceResourceIface *drsOps,
1057 if ((intf->info.index != interfaceNum) || (intf->info.configIndex != configNum)) {
1090 static const char *UsbFnCfgGetPropValueFromHcs(const struct UsbFnDeviceMgr *fnDevMgr, const struct UsbFnInterface *intf,
1113 propValue = UsbFnCfgGetPropValueFromPropList(fnDevMgr, intf, drsOps, propListNode, name);
1122 static const char *UsbFnCfgFindPropFromHcs(const struct UsbFnInterface *intf, const char *name)
1129 if (name == NULL || intf == NULL) {
1132 fnDevMgr = (struct UsbFnDeviceMgr *)intf->object;
1147 propValue = UsbFnCfgGetPropValueFromHcs(fnDevMgr, intf, drsOps, customNode, name);
1189 static int32_t UsbFnCfgChangeDevceDes(const struct UsbFnInterface *intf, const char *name, const char *value)
1195 if (name == NULL || intf == NULL || fnOps == NULL) {
1198 struct UsbFnDeviceMgr *fnDevMgr = (struct UsbFnDeviceMgr *)intf->object;
1225 static struct UsbFnCfgPropMgr *UsbfnCfgMgrFindPropMgr(const struct UsbFnInterface *intf, const char *name)
1234 if (obj->intf && (obj->intf == intf) && strcmp(name, obj->name) == 0) {
1241 static int32_t UsbFnCfgMgrCheckRegist(const struct UsbFnInterface *intf, const struct UsbFnRegistInfo *registInfo,
1248 fnCfgPropMgr = UsbfnCfgMgrFindPropMgr(intf, registInfo->name);
1264 int32_t UsbFnCfgMgrRegisterProp(const struct UsbFnInterface *intf, const struct UsbFnRegistInfo *registInfo)
1266 if (intf == NULL || registInfo == NULL || registInfo->name == NULL) {
1275 int32_t isRegist = IsPropRegisted(intf, registInfo->name);
1276 int32_t ret = UsbFnCfgMgrCheckRegist(intf, registInfo, isDevProp, isRegist, fnCfgPropMgr);
1282 fnCfgPropMgr->intf = intf;
1323 int32_t UsbFnCfgMgrGetProp(const struct UsbFnInterface *intf, const char *name, char *value)
1325 if (intf == NULL || name == NULL) {
1331 if (IsPropRegisted(intf, name) == 0) {
1333 if (IsDevDescPropAndGetValue(intf, name, &val)) {
1343 const char *propValue = UsbFnCfgFindPropFromHcs(intf, name);
1355 struct UsbFnCfgPropMgr *fnCfgPropMgr = UsbfnCfgMgrFindPropMgr(intf, name);
1363 fnCfgPropMgr->getPropCallback(intf, name, fnCfgPropMgr->value);
1368 int32_t UsbFnCfgMgrSetProp(const struct UsbFnInterface *intf, const char *name, const char *value)
1370 if (intf == NULL || name == NULL) {
1384 int32_t isRegist = IsPropRegisted(intf, name);
1386 const char *propValue = UsbFnCfgFindPropFromHcs(intf, name);
1388 return UsbFnCfgMgrRegisterProp(intf, ®istInfo);
1395 fnCfgPropMgr = UsbfnCfgMgrFindPropMgr(intf, name);
1405 if (isRegist == 0 && UsbFnCfgMgrRegisterProp(intf, ®istInfo) != HDF_SUCCESS) {
1408 if (UsbFnCfgChangeDevceDes(intf, name, value) != HDF_SUCCESS) {
1413 fnCfgPropMgr->setPropCallback(intf, name, fnCfgPropMgr->value);