Lines Matching defs:fnDevDesc
86 static int32_t UsbFnCfgMgrParseUsbFnDevDesc(const struct DeviceResourceNode *node, struct UsbFnDeviceDesc *fnDevDesc)
89 if (node == NULL || fnDevDesc == NULL) {
90 HDF_LOGE("%{public}s: node or fnDevDesc is null", __func__);
107 fnDevDesc->deviceDesc = (struct UsbDeviceDescriptor *)UsbFnMemCalloc(sizeof(struct UsbDeviceDescriptor));
108 if (fnDevDesc->deviceDesc == NULL) {
112 if (UsbFnCfgMgrParseDevDesc(devDescNode, drsOps, fnDevDesc->deviceDesc)) {
118 UsbFnMemFree(fnDevDesc->deviceDesc);
223 static int32_t UsbFnCfgMgrParseUsbFnDevStrings(const struct DeviceResourceNode *node, struct UsbFnDeviceDesc *fnDevDesc)
229 if (node == NULL || fnDevDesc == NULL) {
230 HDF_LOGE("%{public}s: node or fnDevDesc is null", __func__);
247 fnDevDesc->deviceStrings = UsbFnCfgMgrParseStrings(fnDevStrNode, drsOps);
248 if (fnDevDesc->deviceStrings == NULL) {
645 HDF_LOGE("%{public}s: node or fnDevDesc or drsOps is null", __func__);
737 HDF_LOGE("%{public}s: node or fnDevDesc or drsOps is null", __func__);
764 const struct DeviceResourceNode *configNode, struct DeviceResourceIface *drsOps, struct UsbFnDeviceDesc *fnDevDesc)
777 fnDevDesc->configs =
779 if (fnDevDesc->configs == NULL) {
783 fnDevDesc->configs[configCount] = NULL;
785 fnDevDesc->configs[count] = (struct UsbFnConfiguration *)UsbFnMemCalloc(sizeof(struct UsbFnConfiguration));
786 if (fnDevDesc->configs[count] == NULL) {
800 if (UsbFnCfgMgrParseUsbFnConfiguration(childConfigNode, drsOps, fnDevDesc->configs[count]) != HDF_SUCCESS) {
809 UsbFnMemFree(fnDevDesc->deviceStrings[count]);
810 fnDevDesc->deviceStrings[count] = NULL;
812 UsbFnMemFree(fnDevDesc->deviceStrings);
813 fnDevDesc->deviceStrings = NULL;
818 const struct DeviceResourceNode *node, struct UsbFnDeviceDesc *fnDevDesc)
824 if (node == NULL || fnDevDesc == NULL) {
825 HDF_LOGE("%{public}s: node or fnDevDesc is null", __func__);
842 if (UsbFnCfgMgrParseUsbFnCfgLists(configNode, drsOps, fnDevDesc) != HDF_SUCCESS) {
947 void UsbFnCfgMgrFreeUsbFnDeviceDesc(struct UsbFnDeviceDesc *fnDevDesc)
949 if (fnDevDesc == NULL) {
950 HDF_LOGE("%{public}s: fnDevDesc null", __func__);
953 if (fnDevDesc->deviceDesc) {
954 UsbFnMemFree(fnDevDesc->deviceDesc);
956 if (fnDevDesc->deviceStrings) {
957 UsbFnCfgMgrFreeFnStrings(fnDevDesc->deviceStrings);
959 if (fnDevDesc->configs) {
960 UsbFnCfgMgrFreeConfigs(fnDevDesc->configs);
962 UsbFnMemFree(fnDevDesc);