Lines Matching defs:des
34 static int32_t IsDescriptorOk(struct UsbFnDeviceDesc *des)
39 if (des == NULL) {
40 HDF_LOGE("%{public}s: des null", __func__);
43 if (des->deviceDesc == NULL || des->deviceStrings == NULL || des->configs == NULL) {
48 strings = des->deviceStrings;
54 for (i = 0; des->configs[i] != NULL; i++) {
55 for (j = 0; des->configs[i]->functions[j] != NULL; j++) {
56 functions = des->configs[i]->functions[j];
94 static void UsbFnChangeFunction(struct UsbFnDeviceDesc * const des, struct UsbFnDescriptorData * const descriptor)
98 if (des == NULL || descriptor == NULL) {
102 for (i = 0; des->configs[i] != NULL; i++) {
103 for (j = 0; des->configs[i]->functions[j] != NULL; j++) {
104 DoChangeFunction(des->configs[i]->functions[j], descriptor);
113 struct UsbFnDeviceDesc *des = NULL;
127 des = UsbFnCfgMgrGetInstanceFromHCS(property);
128 if (des == NULL) {
133 des = descriptor->descriptor;
135 UsbFnChangeFunction(des, descriptor);
136 ret = IsDescriptorOk(des);
141 return (struct UsbFnDevice *)UsbFnMgrDeviceCreate(udcName, des, property);