这篇教程C++ usb_resume函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中usb_resume函数的典型用法代码示例。如果您正苦于以下问题:C++ usb_resume函数的具体用法?C++ usb_resume怎么用?C++ usb_resume使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了usb_resume函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: usb_dev_resumestatic int usb_dev_resume(struct device *dev){ struct usb_device *udev = to_usb_device(dev); if (udev && udev->quirks & USB_QUIRK_NO_DPM_RESUME) return 0; return usb_resume(dev, PMSG_RESUME);}
开发者ID:qkdang,项目名称:m462,代码行数:9,
示例2: usb_dev_resumestatic int usb_dev_resume(struct device *dev){#if defined(CONFIG_LINK_DEVICE_HSIC) || defined(CONFIG_MDM_HSIC_PM) struct usb_device *udev = to_usb_device(dev); if (udev && udev->quirks & USB_QUIRK_NO_DPM_RESUME) return 0;#endif return usb_resume(dev, PMSG_RESUME);}
开发者ID:arshull,项目名称:GalaTab3_KK_Kernel_T310,代码行数:10,
示例3: usb_dev_resumestatic int usb_dev_resume(struct device *dev){#if defined(CONFIG_LINK_DEVICE_HSIC) struct usb_device *udev = to_usb_device(dev); if (udev && udev->quirks & USB_QUIRK_NO_DPM_RESUME) return 0; /* EHCI root-hub resume later */ if (udev && udev->serial && !strcmp("s5p-ehci", udev->serial)) return 0;#endif return usb_resume(dev, PMSG_RESUME);}
开发者ID:Svard73,项目名称:SM-T700-T705-Kernel,代码行数:14,
示例4: usb_dev_resumestatic int usb_dev_resume(struct device *dev){#ifndef CONFIG_LTE_MODEM_SHANNON#if defined(CONFIG_LINK_DEVICE_HSIC) || defined(CONFIG_MDM_HSIC_PM) struct usb_device *udev = to_usb_device(dev); struct device *pdev = dev->parent; if (udev && udev->quirks & USB_QUIRK_NO_DPM_RESUME) return 0; /* EHCI root-hub resume later */ if (pdev && !strcmp("s5p-ehci", pdev->driver->name)) return 0;#endif#endif return usb_resume(dev, PMSG_RESUME);}
开发者ID:PhilZ-cwm6,项目名称:android_kernel_samsung_universal5422,代码行数:17,
示例5: usb_dev_completestatic void usb_dev_complete(struct device *dev){ /* Currently used only for rebinding interfaces */ usb_resume(dev); /* Implement eventually? */}
开发者ID:vovan888,项目名称:p750-kernel,代码行数:5,
示例6: usb_dev_restorestatic int usb_dev_restore(struct device *dev){ return usb_resume(dev, PMSG_RESTORE);}
开发者ID:krachlatte,项目名称:Sony-Xperia-Go-ST27i,代码行数:4,
示例7: platform_isr_usbvoid platform_isr_usb (void) {/// Check if the setup interrupt is pending. We need to check it before other/// interrupts, to work around that the Setup Int has lower priority then Input/// Endpoint 0 //ot_u8 bWakeUp = FALSE; if (USBIFG & SETUPIFG) { //bWakeUp = usbisr_setuppkt(); usbisr_setuppkt(); USBIFG &= ~SETUPIFG; // clear the interrupt bit } switch (__even_in_range(USBVECINT, USBVECINT_OUTPUT_ENDPOINT7)) { case USBVECINT_NONE: break; case USBVECINT_PWR_DROP: //__no_operation(); break; case USBVECINT_PLL_LOCK: break; case USBVECINT_PLL_SIGNAL: break;# if (USBEVT_MASK & USBEVT_CLOCKFAULT) case USBVECINT_PLL_RANGE: usbevt_pllerror(); break;# endif case USBVECINT_PWR_VBUSOn: usbisr_vbuson();# if (USBEVT_MASK & USBEVT_VBUSON) usbevt_vbuson();# endif break; case USBVECINT_PWR_VBUSOff: usbisr_vbusoff();# if (USBEVT_MASK & USBEVT_VBUSOFF) usbevt_vbusoff();# endif break; case USBVECINT_USB_TIMESTAMP: break; case USBVECINT_INPUT_ENDPOINT0: usbisr_ep0in(); break; case USBVECINT_OUTPUT_ENDPOINT0: //bWakeUp = usbisr_ep0out(); usbisr_ep0out(); break; case USBVECINT_RSTR: usb_reset();# if (USBEVT_MASK & USBEVT_RESET) usbevt_reset();# endif break; case USBVECINT_SUSR: usb_suspend();# if (USBEVT_MASK & USBEVT_SUSPEND) usbevt_suspend();# endif break; case USBVECINT_RESR: usb_resume();# if (USBEVT_MASK & USBEVT_RESUME) usbevt_resume();# endif //bWakeUp = TRUE; //Always wake on resume break; case USBVECINT_SETUP_PACKET_RECEIVED: // NAK both IEP and OEP enpoints dblock_ep0.bIEPBCNT = EPBCNT_NAK; dblock_ep0.bOEPBCNT = EPBCNT_NAK; //bWakeUp = usbisr_setuppkt(); usbisr_setuppkt(); break; case USBVECINT_STPOW_PACKET_RECEIVED: break; case USBVECINT_INPUT_ENDPOINT1: break; case USBVECINT_INPUT_ENDPOINT2: //bWakeUp = CdcToHostFromBuffer(CDC0_INTFNUM); usbcdc_transfer_buf2host(CDC0_INTFNUM); break; case USBVECINT_INPUT_ENDPOINT3: break; case USBVECINT_INPUT_ENDPOINT4://.........这里部分代码省略.........
开发者ID:jpnorair,项目名称:OpenTag,代码行数:101,
示例8: usb_dev_completestatic void usb_dev_complete(struct device *dev){ /* Currently used only for rebinding interfaces */ usb_resume(dev, PMSG_ON);}
开发者ID:3sOx,项目名称:asuswrt-merlin,代码行数:5,
示例9: usb_dev_completestatic void usb_dev_complete(struct device *dev){ /* Currently used only for rebinding interfaces */ usb_resume(dev, PMSG_RESUME); /* Message event is meaningless */}
开发者ID:Atrix-Dev-Team,项目名称:kernel-MB860,代码行数:5,
示例10: usb_dev_resumestatic int usb_dev_resume(struct device *dev){ MYDBG(""); return usb_resume(dev, PMSG_RESUME);}
开发者ID:4Fwolf,项目名称:motorola-hawk-kernel-3.4.67,代码行数:5,
示例11: usb_dev_thawstatic int usb_dev_thaw(struct device *dev){ return usb_resume(dev);}
开发者ID:vovan888,项目名称:p750-kernel,代码行数:4,
示例12: usb_dev_restorestatic int usb_dev_restore(struct device *dev){ return usb_resume(dev);}
开发者ID:vovan888,项目名称:p750-kernel,代码行数:4,
示例13: __irq_usb_lp_can_rx0void __irq_usb_lp_can_rx0(void) { if (CAN1->enabled) { can_rx_irq_handler(); return; } uint16 istr = USB_BASE->ISTR; /* Use USB_ISR_MSK to only include code for bits we care about. */#if (USB_ISR_MSK & USB_ISTR_RESET) if (istr & USB_ISTR_RESET & USBLIB->irq_mask) { USB_BASE->ISTR = ~USB_ISTR_RESET; pProperty->Reset(); }#endif#if (USB_ISR_MSK & USB_ISTR_PMAOVR) if (istr & ISTR_PMAOVR & USBLIB->irq_mask) { USB_BASE->ISTR = ~USB_ISTR_PMAOVR; }#endif#if (USB_ISR_MSK & USB_ISTR_ERR) if (istr & USB_ISTR_ERR & USBLIB->irq_mask) { USB_BASE->ISTR = ~USB_ISTR_ERR; }#endif#if (USB_ISR_MSK & USB_ISTR_WKUP) if (istr & USB_ISTR_WKUP & USBLIB->irq_mask) { USB_BASE->ISTR = ~USB_ISTR_WKUP; usb_resume(RESUME_EXTERNAL); }#endif#if (USB_ISR_MSK & USB_ISTR_SUSP) if (istr & USB_ISTR_SUSP & USBLIB->irq_mask) { /* check if SUSPEND is possible */ if (SUSPEND_ENABLED) { usb_suspend(); } else { /* if not possible then resume after xx ms */ usb_resume(RESUME_LATER); } /* clear of the ISTR bit must be done after setting of CNTR_FSUSP */ USB_BASE->ISTR = ~USB_ISTR_SUSP;}#endif#if (USB_ISR_MSK & USB_ISTR_SOF) if (istr & USB_ISTR_SOF & USBLIB->irq_mask) { USB_BASE->ISTR = ~USB_ISTR_SOF; }#endif#if (USB_ISR_MSK & USB_ISTR_ESOF) if (istr & USB_ISTR_ESOF & USBLIB->irq_mask) { USB_BASE->ISTR = ~USB_ISTR_ESOF; /* resume handling timing is made with ESOFs */ usb_resume(RESUME_ESOF); /* request without change of the machine state */ }#endif /* * Service the correct transfer interrupt. */#if (USB_ISR_MSK & USB_ISTR_CTR) if (istr & USB_ISTR_CTR & USBLIB->irq_mask) { dispatch_ctr_lp(); }#endif}
开发者ID:devanlai,项目名称:libmaple,代码行数:73,
注:本文中的usb_resume函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ usb_scuttle_anchored_urbs函数代码示例 C++ usb_reset_device函数代码示例 |