Lines Matching refs:info

69 static bool DdkUeventCopyTask(DdkUeventTaskInfo &task, const struct DdkUeventInfo *info)
71 int32_t ret = memcpy_s(task.action, MAX_ACTION_LEN, info->action, strlen(info->action));
73 HDF_LOGE("%{public}s: copy action failed:%{public}s", __func__, info->action);
77 ret = memcpy_s(task.devPath, MAX_DEVPATH_LEN, info->devPath, strlen(info->devPath));
79 HDF_LOGE("%{public}s: copy devPath failed:%{public}s", __func__, info->devPath);
83 ret = memcpy_s(task.subSystem, MAX_SUBSYSTEM_LEN, info->subSystem, strlen(info->subSystem));
85 HDF_LOGE("%{public}s: copy subSystem failed:%{public}s", __func__, info->subSystem);
89 ret = memcpy_s(task.devType, MAX_DEVTYPE_LEN, info->devType, strlen(info->devType));
91 HDF_LOGE("%{public}s: copy devType failed:%{public}s", __func__, info->devType);
95 ret = memcpy_s(task.devNum, MAX_DEVNUM_LEN, info->devNum, strlen(info->devNum));
97 HDF_LOGE("%{public}s: copy devNum failed:%{public}s", __func__, info->devNum);
101 ret = memcpy_s(task.busNum, MAX_BUSNUM_LEN, info->busNum, strlen(info->busNum));
103 HDF_LOGE("%{public}s: copy busNum failed:%{public}s", __func__, info->busNum);
139 static void DdkDispatchUevent(const struct DdkUeventTaskInfo *info)
142 if (strcmp(info->action, "bind") == 0 && strcmp(info->devType, "usb_device") == 0) {
143 ret = DdkUeventAddDevice(info->devPath);
144 } else if (strcmp(info->action, "remove") == 0 && strcmp(info->devType, "usb_device") == 0) {
145 ret = DdkUeventRemoveDevice(info->busNum, info->devNum);
149 HDF_LOGE("%{public}s: action:%{public}s, ret:%{public}d", __func__, info->action, ret);
214 int32_t DdkUeventAddTask(const struct DdkUeventInfo *info)
216 if (strcmp(info->subSystem, "usb") != 0) {
219 bool isAddDevice = strcmp(info->action, "bind") == 0 && strcmp(info->devType, "usb_device") == 0;
220 bool isRemoveDevice = strcmp(info->action, "remove") == 0 && strcmp(info->devType, "usb_device") == 0;
225 __func__, info->action, info->subSystem, info->devType, info->devPath);
234 if (!DdkUeventCopyTask(task, info)) {