Lines Matching refs:pfds
1125 static void Ep0Event(struct UsbFnEventAll *event, struct pollfd *pfds) in Ep0Event() argument
1130 if ((uint32_t)pfds[i].revents & POLLIN) { in Ep0Event()
1136 } else if ((uint32_t)pfds[i].revents & POLLOUT) { in Ep0Event()
1146 static void EpEvent(struct UsbFnEventAll *event, struct pollfd *pfds) in EpEvent() argument
1150 if ((pfds[i + event->ep0Num].revents & POLLIN)) { in EpEvent()
1164 struct pollfd *pfds = NULL; in UsbFnAdapterPollEvent() local
1172 pfds = UsbFnMemCalloc((event->ep0Num + event->epNum) * sizeof(struct pollfd)); in UsbFnAdapterPollEvent()
1173 if (pfds == NULL) { in UsbFnAdapterPollEvent()
1178 UsbFnMemFree(pfds); in UsbFnAdapterPollEvent()
1182 pfds[i].fd = event->ep0[i]; in UsbFnAdapterPollEvent()
1183 pfds[i].events = POLLIN | POLLOUT; in UsbFnAdapterPollEvent()
1187 UsbFnMemFree(pfds); in UsbFnAdapterPollEvent()
1191 pfds[i + event->ep0Num].fd = event->epx[i]; in UsbFnAdapterPollEvent()
1192 pfds[i + event->ep0Num].events = POLLIN; in UsbFnAdapterPollEvent()
1194 ret = poll(pfds, event->ep0Num + event->epNum, timeout); in UsbFnAdapterPollEvent()
1196 UsbFnMemFree(pfds); in UsbFnAdapterPollEvent()
1200 UsbFnMemFree(pfds); in UsbFnAdapterPollEvent()
1203 Ep0Event(event, pfds); in UsbFnAdapterPollEvent()
1204 EpEvent(event, pfds); in UsbFnAdapterPollEvent()
1205 UsbFnMemFree(pfds); in UsbFnAdapterPollEvent()