Home | History | Annotate | Download | only in usb

Lines Matching defs:usb

17 #define LOG_TAG "android.hardware.usb@1.1-service"
36 #include "Usb.h"
40 namespace usb {
135 const PortRole &newRole, struct Usb *usb) {
152 pthread_mutex_lock(&usb->mPartnerLock);
153 usb->mPartnerUp = false;
166 int err = pthread_cond_timedwait(&usb->mPartnerCV, &usb->mPartnerLock, &to);
171 } else if (!usb->mPartnerUp) {
173 // Role switch succeeded since usb->mPartnerUp is true.
180 pthread_mutex_unlock(&usb->mPartnerLock);
191 Return<void> Usb::switchRole(const hidl_string &portName,
448 Return<void> Usb::queryPortStatus() {
484 android::hardware::usb::V1_1::implementation::Usb *usb;
504 pthread_mutex_lock(&payload->usb->mPartnerLock);
505 payload->usb->mPartnerUp = true;
506 pthread_cond_signal(&payload->usb->mPartnerCV);
507 pthread_mutex_unlock(&payload->usb->mPartnerLock);
511 pthread_mutex_lock(&payload->usb->mLock);
512 if (payload->usb->mCallback_1_0 != NULL) {
513 sp<IUsbCallback> callback_V1_1 = IUsbCallback::castFrom(payload->usb->mCallback_1_0);
534 ret = payload->usb->mCallback_1_0->notifyPortStatusChange(
541 pthread_mutex_unlock(&payload->usb->mLock);
544 if (!pthread_mutex_trylock(&payload->usb->mRoleSwitchLock)) {
556 pthread_mutex_unlock(&payload->usb->mRoleSwitchLock);
581 payload.usb = (android::hardware::usb::V1_1::implementation::Usb *)param;
605 ALOGE("usb epoll_wait failed; errno=%d", errno);
634 Return<void> Usb::setCallback(const sp<V1_0::IUsbCallback> &callback) {
692 } // namespace usb