Lines Matching refs:epnum
91 static HAL_StatusTypeDef PCD_WriteEmptyTxFifo(PCD_HandleTypeDef *hpcd, uint32_t epnum);
92 static HAL_StatusTypeDef PCD_EP_OutXfrComplete_int(PCD_HandleTypeDef *hpcd, uint32_t epnum);
93 static HAL_StatusTypeDef PCD_EP_OutSetupPacket_int(PCD_HandleTypeDef *hpcd, uint32_t epnum);
909 uint32_t epnum; in HAL_PCD_IRQHandler() local
966 epnum = 0U; in HAL_PCD_IRQHandler()
975 epint = USB_ReadDevOutEPInterrupt(hpcd->Instance, (uint8_t)epnum); in HAL_PCD_IRQHandler()
979 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_XFRC); in HAL_PCD_IRQHandler()
980 (void)PCD_EP_OutXfrComplete_int(hpcd, epnum); in HAL_PCD_IRQHandler()
985 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_STUP); in HAL_PCD_IRQHandler()
987 (void)PCD_EP_OutSetupPacket_int(hpcd, epnum); in HAL_PCD_IRQHandler()
992 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_OTEPDIS); in HAL_PCD_IRQHandler()
1003 ep = &hpcd->OUT_ep[epnum]; in HAL_PCD_IRQHandler()
1010 hpcd->ISOOUTIncompleteCallback(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1012 HAL_PCD_ISOOUTIncompleteCallback(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1016 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_EPDISD); in HAL_PCD_IRQHandler()
1022 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_OTEPSPR); in HAL_PCD_IRQHandler()
1028 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_NAK); in HAL_PCD_IRQHandler()
1031 epnum++; in HAL_PCD_IRQHandler()
1041 epnum = 0U; in HAL_PCD_IRQHandler()
1047 epint = USB_ReadDevInEPInterrupt(hpcd->Instance, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1051 fifoemptymsk = (uint32_t)(0x1UL << (epnum & EP_ADDR_MSK)); in HAL_PCD_IRQHandler()
1054 CLEAR_IN_EP_INTR(epnum, USB_OTG_DIEPINT_XFRC); in HAL_PCD_IRQHandler()
1057 hpcd->DataInStageCallback(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1059 HAL_PCD_DataInStageCallback(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1064 CLEAR_IN_EP_INTR(epnum, USB_OTG_DIEPINT_TOC); in HAL_PCD_IRQHandler()
1068 CLEAR_IN_EP_INTR(epnum, USB_OTG_DIEPINT_ITTXFE); in HAL_PCD_IRQHandler()
1072 CLEAR_IN_EP_INTR(epnum, USB_OTG_DIEPINT_INEPNE); in HAL_PCD_IRQHandler()
1076 (void)USB_FlushTxFifo(USBx, epnum); in HAL_PCD_IRQHandler()
1078 ep = &hpcd->IN_ep[epnum]; in HAL_PCD_IRQHandler()
1085 hpcd->ISOINIncompleteCallback(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1087 HAL_PCD_ISOINIncompleteCallback(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1091 CLEAR_IN_EP_INTR(epnum, USB_OTG_DIEPINT_EPDISD); in HAL_PCD_IRQHandler()
1095 (void)PCD_WriteEmptyTxFifo(hpcd, epnum); in HAL_PCD_IRQHandler()
1098 epnum++; in HAL_PCD_IRQHandler()
1216 for (epnum = 1U; epnum < hpcd->Init.dev_endpoints; epnum++) in HAL_PCD_IRQHandler()
1218 if (hpcd->OUT_ep[epnum].is_iso_incomplete == 1U) in HAL_PCD_IRQHandler()
1221 (void)HAL_PCD_EP_Abort(hpcd, (uint8_t)epnum); in HAL_PCD_IRQHandler()
1229 for (epnum = 1U; epnum < hpcd->Init.dev_endpoints; epnum++) in HAL_PCD_IRQHandler()
1231 RegVal = USBx_INEP(epnum)->DIEPCTL; in HAL_PCD_IRQHandler()
1233 if ((hpcd->IN_ep[epnum].type == EP_TYPE_ISOC) && in HAL_PCD_IRQHandler()
1236 hpcd->IN_ep[epnum].is_iso_incomplete = 1U; in HAL_PCD_IRQHandler()
1239 (void)HAL_PCD_EP_Abort(hpcd, (uint8_t)(epnum | 0x80U)); in HAL_PCD_IRQHandler()
1249 for (epnum = 1U; epnum < hpcd->Init.dev_endpoints; epnum++) in HAL_PCD_IRQHandler()
1251 RegVal = USBx_OUTEP(epnum)->DOEPCTL; in HAL_PCD_IRQHandler()
1253 if ((hpcd->OUT_ep[epnum].type == EP_TYPE_ISOC) && in HAL_PCD_IRQHandler()
1257 hpcd->OUT_ep[epnum].is_iso_incomplete = 1U; in HAL_PCD_IRQHandler()
1469 __weak void HAL_PCD_DataOutStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum) in HAL_PCD_DataOutStageCallback() argument
1473 UNUSED(epnum); in HAL_PCD_DataOutStageCallback()
1486 __weak void HAL_PCD_DataInStageCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum) in HAL_PCD_DataInStageCallback() argument
1490 UNUSED(epnum); in HAL_PCD_DataInStageCallback()
1577 __weak void HAL_PCD_ISOOUTIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum) in HAL_PCD_ISOOUTIncompleteCallback() argument
1581 UNUSED(epnum); in HAL_PCD_ISOOUTIncompleteCallback()
1594 __weak void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum) in HAL_PCD_ISOINIncompleteCallback() argument
1598 UNUSED(epnum); in HAL_PCD_ISOINIncompleteCallback()
2049 static HAL_StatusTypeDef PCD_WriteEmptyTxFifo(PCD_HandleTypeDef *hpcd, uint32_t epnum) in PCD_WriteEmptyTxFifo() argument
2058 ep = &hpcd->IN_ep[epnum]; in PCD_WriteEmptyTxFifo()
2074 while (((USBx_INEP(epnum)->DTXFSTS & USB_OTG_DTXFSTS_INEPTFSAV) >= len32b) && in PCD_WriteEmptyTxFifo()
2086 (void)USB_WritePacket(USBx, ep->xfer_buff, (uint8_t)epnum, (uint16_t)len); in PCD_WriteEmptyTxFifo()
2094 fifoemptymsk = (uint32_t)(0x1UL << (epnum & EP_ADDR_MSK)); in PCD_WriteEmptyTxFifo()
2108 static HAL_StatusTypeDef PCD_EP_OutXfrComplete_int(PCD_HandleTypeDef *hpcd, uint32_t epnum) in PCD_EP_OutXfrComplete_int() argument
2113 uint32_t DoepintReg = USBx_OUTEP(epnum)->DOEPINT; in PCD_EP_OutXfrComplete_int()
2120 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_STPKTRX); in PCD_EP_OutXfrComplete_int()
2126 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_OTEPSPR); in PCD_EP_OutXfrComplete_int()
2130 hpcd->DataOutStageCallback(hpcd, (uint8_t)epnum); in PCD_EP_OutXfrComplete_int()
2132 HAL_PCD_DataOutStageCallback(hpcd, (uint8_t)epnum); in PCD_EP_OutXfrComplete_int()
2139 hpcd->DataOutStageCallback(hpcd, (uint8_t)epnum); in PCD_EP_OutXfrComplete_int()
2141 HAL_PCD_DataOutStageCallback(hpcd, (uint8_t)epnum); in PCD_EP_OutXfrComplete_int()
2155 static HAL_StatusTypeDef PCD_EP_OutSetupPacket_int(PCD_HandleTypeDef *hpcd, uint32_t epnum) in PCD_EP_OutSetupPacket_int() argument
2160 uint32_t DoepintReg = USBx_OUTEP(epnum)->DOEPINT; in PCD_EP_OutSetupPacket_int()
2165 CLEAR_OUT_EP_INTR(epnum, USB_OTG_DOEPINT_STPKTRX); in PCD_EP_OutSetupPacket_int()