Lines Matching refs:funcs
298 int32_t UsbdFunction::SetDDKFunction(uint32_t funcs)
300 HDF_LOGD("%{public}s: SetDDKFunction funcs=%{public}d", __func__, funcs);
301 uint32_t ddkFuns = static_cast<uint32_t>(funcs) & USB_DDK_FUNCTION_SUPPORT;
369 int32_t UsbdFunction::UsbdEnableDevice(int32_t funcs)
382 ret = SetDDKFunction(funcs);
479 int32_t UsbdFunction::UsbdInitDDKFunction(uint32_t funcs)
482 if ((funcs & USB_FUNCTION_ACM) != 0) {
495 if ((funcs & USB_FUNCTION_ECM) != 0) {
508 if ((funcs & USB_FUNCTION_MTP) != 0 || (funcs & USB_FUNCTION_PTP) != 0) {
518 int32_t UsbdFunction::UsbdSetKernelFunction(int32_t kfuns, int32_t funcs)
541 return UsbdEnableDevice(funcs);
545 int32_t UsbdFunction::UsbdSetFunction(uint32_t funcs)
547 HDF_LOGI("%{public}s: UsbdSetFunction funcs=%{public}d", __func__, funcs);
548 if ((funcs | USB_FUNCTION_SUPPORT) != USB_FUNCTION_SUPPORT) {
549 HDF_LOGE("%{public}s: funcs invalid", __func__);
553 uint32_t kfuns = static_cast<uint32_t>(funcs) & (~USB_DDK_FUNCTION_SUPPORT);
558 if (funcs == USB_FUNCTION_NONE) {
563 if (UsbdFunction::SetDDKFunction(funcs)) {
568 int32_t ret = UsbdSetKernelFunction(kfuns, funcs);
574 if (funcs == USB_FUNCTION_NONE) {
583 if (UsbdInitDDKFunction(funcs) != HDF_SUCCESS) {
589 currentFuncs_ = funcs;
598 int32_t UsbdFunction::UsbdUpdateFunction(uint32_t funcs)
600 if ((funcs | USB_FUNCTION_SUPPORT) != USB_FUNCTION_SUPPORT && funcs != (USB_FUNCTION_HDC + USB_FUNCTION_RNDIS) &&
601 funcs != (USB_FUNCTION_HDC + USB_FUNCTION_STORAGE)) {
602 HDF_LOGE("%{public}s: funcs invalid funcs is: %{public}d", __func__, funcs);
605 currentFuncs_ = funcs;