Lines Matching refs:USBx
57 static HAL_StatusTypeDef USB_CoreReset(USB_OTG_GlobalTypeDef *USBx);
83 HAL_StatusTypeDef USB_CoreInit(USB_OTG_GlobalTypeDef *USBx, USB_OTG_CfgTypeDef cfg) in USB_CoreInit() argument
88 USBx->GUSBCFG |= USB_OTG_GUSBCFG_PHYSEL; in USB_CoreInit()
91 ret = USB_CoreReset(USBx); in USB_CoreInit()
94 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
106 HAL_StatusTypeDef USB_SetTurnaroundTime(USB_OTG_GlobalTypeDef *USBx, in USB_SetTurnaroundTime() argument
173 USBx->GUSBCFG &= ~USB_OTG_GUSBCFG_TRDT; in USB_SetTurnaroundTime()
174 USBx->GUSBCFG |= (uint32_t)((UsbTrd << 10) & USB_OTG_GUSBCFG_TRDT); in USB_SetTurnaroundTime()
185 HAL_StatusTypeDef USB_EnableGlobalInt(USB_OTG_GlobalTypeDef *USBx) in USB_EnableGlobalInt() argument
187 USBx->GAHBCFG |= USB_OTG_GAHBCFG_GINT; in USB_EnableGlobalInt()
197 HAL_StatusTypeDef USB_DisableGlobalInt(USB_OTG_GlobalTypeDef *USBx) in USB_DisableGlobalInt() argument
199 USBx->GAHBCFG &= ~USB_OTG_GAHBCFG_GINT; in USB_DisableGlobalInt()
212 HAL_StatusTypeDef USB_SetCurrentMode(USB_OTG_GlobalTypeDef *USBx, USB_ModeTypeDef mode) in USB_SetCurrentMode() argument
216 USBx->GUSBCFG &= ~(USB_OTG_GUSBCFG_FHMOD | USB_OTG_GUSBCFG_FDMOD); in USB_SetCurrentMode()
220 USBx->GUSBCFG |= USB_OTG_GUSBCFG_FHMOD; in USB_SetCurrentMode()
226 …} while ((USB_GetMode(USBx) != (uint32_t)USB_HOST_MODE) && (ms < HAL_USB_CURRENT_MODE_MAX_DELAY_MS… in USB_SetCurrentMode()
230 USBx->GUSBCFG |= USB_OTG_GUSBCFG_FDMOD; in USB_SetCurrentMode()
236 …} while ((USB_GetMode(USBx) != (uint32_t)USB_DEVICE_MODE) && (ms < HAL_USB_CURRENT_MODE_MAX_DELAY_… in USB_SetCurrentMode()
259 HAL_StatusTypeDef USB_DevInit(USB_OTG_GlobalTypeDef *USBx, USB_OTG_CfgTypeDef cfg) in USB_DevInit() argument
262 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DevInit()
267 USBx->DIEPTXF[i] = 0U; in USB_DevInit()
271 USBx->GCCFG |= USB_OTG_GCCFG_VBUSBSEN; in USB_DevInit()
277 (void)USB_SetDevSpeed(USBx, USB_OTG_SPEED_FULL); in USB_DevInit()
280 if (USB_FlushTxFifo(USBx, 0x10U) != HAL_OK) /* all Tx FIFOs */ in USB_DevInit()
285 if (USB_FlushRxFifo(USBx) != HAL_OK) in USB_DevInit()
342 USBx->GINTMSK = 0U; in USB_DevInit()
345 USBx->GINTSTS = 0xBFFFFFFFU; in USB_DevInit()
348 USBx->GINTMSK |= USB_OTG_GINTMSK_RXFLVLM; in USB_DevInit()
351 USBx->GINTMSK |= USB_OTG_GINTMSK_USBSUSPM | USB_OTG_GINTMSK_USBRST | in USB_DevInit()
358 USBx->GINTMSK |= USB_OTG_GINTMSK_SOFM; in USB_DevInit()
363 USBx->GINTMSK |= (USB_OTG_GINTMSK_SRQIM | USB_OTG_GINTMSK_OTGINT); in USB_DevInit()
377 HAL_StatusTypeDef USB_FlushTxFifo(USB_OTG_GlobalTypeDef *USBx, uint32_t num) in USB_FlushTxFifo() argument
390 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_AHBIDL) == 0U); in USB_FlushTxFifo()
394 USBx->GRSTCTL = (USB_OTG_GRSTCTL_TXFFLSH | (num << 6)); in USB_FlushTxFifo()
404 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_TXFFLSH) == USB_OTG_GRSTCTL_TXFFLSH); in USB_FlushTxFifo()
414 HAL_StatusTypeDef USB_FlushRxFifo(USB_OTG_GlobalTypeDef *USBx) in USB_FlushRxFifo() argument
427 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_AHBIDL) == 0U); in USB_FlushRxFifo()
431 USBx->GRSTCTL = USB_OTG_GRSTCTL_RXFFLSH; in USB_FlushRxFifo()
441 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_RXFFLSH) == USB_OTG_GRSTCTL_RXFFLSH); in USB_FlushRxFifo()
455 HAL_StatusTypeDef USB_SetDevSpeed(const USB_OTG_GlobalTypeDef *USBx, uint8_t speed) in USB_SetDevSpeed() argument
457 uint32_t USBx_BASE = (uint32_t)USBx; in USB_SetDevSpeed()
470 uint8_t USB_GetDevSpeed(const USB_OTG_GlobalTypeDef *USBx) in USB_GetDevSpeed() argument
472 uint32_t USBx_BASE = (uint32_t)USBx; in USB_GetDevSpeed()
495 HAL_StatusTypeDef USB_ActivateEndpoint(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_EPTypeDef *… in USB_ActivateEndpoint() argument
497 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ActivateEndpoint()
533 HAL_StatusTypeDef USB_ActivateDedicatedEndpoint(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_EP… in USB_ActivateDedicatedEndpoint() argument
535 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ActivateDedicatedEndpoint()
572 HAL_StatusTypeDef USB_DeactivateEndpoint(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_EPTypeDef… in USB_DeactivateEndpoint() argument
574 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DeactivateEndpoint()
619 HAL_StatusTypeDef USB_DeactivateDedicatedEndpoint(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_… in USB_DeactivateDedicatedEndpoint() argument
621 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DeactivateDedicatedEndpoint()
657 HAL_StatusTypeDef USB_EPStartXfer(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep) in USB_EPStartXfer() argument
659 uint32_t USBx_BASE = (uint32_t)USBx; in USB_EPStartXfer()
728 (void)USB_WritePacket(USBx, ep->xfer_buff, ep->num, (uint16_t)ep->xfer_len); in USB_EPStartXfer()
795 HAL_StatusTypeDef USB_EPStopXfer(const USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep) in USB_EPStopXfer() argument
799 uint32_t USBx_BASE = (uint32_t)USBx; in USB_EPStopXfer()
855 HAL_StatusTypeDef USB_WritePacket(const USB_OTG_GlobalTypeDef *USBx, uint8_t *src, in USB_WritePacket() argument
858 uint32_t USBx_BASE = (uint32_t)USBx; in USB_WritePacket()
883 void *USB_ReadPacket(const USB_OTG_GlobalTypeDef *USBx, uint8_t *dest, uint16_t len) in USB_ReadPacket() argument
885 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ReadPacket()
925 HAL_StatusTypeDef USB_EPSetStall(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_EPTypeDef *ep) in USB_EPSetStall() argument
927 uint32_t USBx_BASE = (uint32_t)USBx; in USB_EPSetStall()
956 HAL_StatusTypeDef USB_EPClearStall(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_EPTypeDef *ep) in USB_EPClearStall() argument
958 uint32_t USBx_BASE = (uint32_t)USBx; in USB_EPClearStall()
985 HAL_StatusTypeDef USB_StopDevice(USB_OTG_GlobalTypeDef *USBx) in USB_StopDevice() argument
988 uint32_t USBx_BASE = (uint32_t)USBx; in USB_StopDevice()
1004 ret = USB_FlushRxFifo(USBx); in USB_StopDevice()
1010 ret = USB_FlushTxFifo(USBx, 0x10U); in USB_StopDevice()
1026 HAL_StatusTypeDef USB_SetDevAddress(const USB_OTG_GlobalTypeDef *USBx, uint8_t address) in USB_SetDevAddress() argument
1028 uint32_t USBx_BASE = (uint32_t)USBx; in USB_SetDevAddress()
1041 HAL_StatusTypeDef USB_DevConnect(const USB_OTG_GlobalTypeDef *USBx) in USB_DevConnect() argument
1043 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DevConnect()
1058 HAL_StatusTypeDef USB_DevDisconnect(const USB_OTG_GlobalTypeDef *USBx) in USB_DevDisconnect() argument
1060 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DevDisconnect()
1075 uint32_t USB_ReadInterrupts(USB_OTG_GlobalTypeDef const *USBx) in USB_ReadInterrupts() argument
1079 tmpreg = USBx->GINTSTS; in USB_ReadInterrupts()
1080 tmpreg &= USBx->GINTMSK; in USB_ReadInterrupts()
1091 uint32_t USB_ReadChInterrupts(const USB_OTG_GlobalTypeDef *USBx, uint8_t chnum) in USB_ReadChInterrupts() argument
1093 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ReadChInterrupts()
1107 uint32_t USB_ReadDevAllOutEpInterrupt(const USB_OTG_GlobalTypeDef *USBx) in USB_ReadDevAllOutEpInterrupt() argument
1109 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ReadDevAllOutEpInterrupt()
1123 uint32_t USB_ReadDevAllInEpInterrupt(const USB_OTG_GlobalTypeDef *USBx) in USB_ReadDevAllInEpInterrupt() argument
1125 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ReadDevAllInEpInterrupt()
1141 uint32_t USB_ReadDevOutEPInterrupt(const USB_OTG_GlobalTypeDef *USBx, uint8_t epnum) in USB_ReadDevOutEPInterrupt() argument
1143 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ReadDevOutEPInterrupt()
1159 uint32_t USB_ReadDevInEPInterrupt(const USB_OTG_GlobalTypeDef *USBx, uint8_t epnum) in USB_ReadDevInEPInterrupt() argument
1161 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ReadDevInEPInterrupt()
1180 void USB_ClearInterrupts(USB_OTG_GlobalTypeDef *USBx, uint32_t interrupt) in USB_ClearInterrupts() argument
1182 USBx->GINTSTS &= interrupt; in USB_ClearInterrupts()
1193 uint32_t USB_GetMode(const USB_OTG_GlobalTypeDef *USBx) in USB_GetMode() argument
1195 return ((USBx->GINTSTS) & 0x1U); in USB_GetMode()
1203 HAL_StatusTypeDef USB_ActivateSetup(const USB_OTG_GlobalTypeDef *USBx) in USB_ActivateSetup() argument
1205 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ActivateSetup()
1221 HAL_StatusTypeDef USB_EP0_OutStart(const USB_OTG_GlobalTypeDef *USBx, const uint8_t *psetup) in USB_EP0_OutStart() argument
1223 uint32_t USBx_BASE = (uint32_t)USBx; in USB_EP0_OutStart()
1224 uint32_t gSNPSiD = *(__IO const uint32_t *)(&USBx->CID + 0x1U); in USB_EP0_OutStart()
1248 static HAL_StatusTypeDef USB_CoreReset(USB_OTG_GlobalTypeDef *USBx) in USB_CoreReset() argument
1261 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_AHBIDL) == 0U); in USB_CoreReset()
1265 USBx->GRSTCTL |= USB_OTG_GRSTCTL_CSRST; in USB_CoreReset()
1275 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_CSRST) == USB_OTG_GRSTCTL_CSRST); in USB_CoreReset()
1288 HAL_StatusTypeDef USB_HostInit(USB_OTG_GlobalTypeDef *USBx, USB_OTG_CfgTypeDef cfg) in USB_HostInit() argument
1291 uint32_t USBx_BASE = (uint32_t)USBx; in USB_HostInit()
1298 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBUSASEN); in USB_HostInit()
1299 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBUSBSEN); in USB_HostInit()
1304 if (USB_FlushTxFifo(USBx, 0x10U) != HAL_OK) /* all Tx FIFOs */ in USB_HostInit()
1309 if (USB_FlushRxFifo(USBx) != HAL_OK) in USB_HostInit()
1322 USBx->GINTMSK = 0U; in USB_HostInit()
1325 USBx->GINTSTS = CLEAR_INTERRUPT_MASK; in USB_HostInit()
1328 USBx->GRXFSIZ = 0x80U; in USB_HostInit()
1329 USBx->DIEPTXF0_HNPTXFSIZ = (uint32_t)(((0x60U << 16) & USB_OTG_NPTXFD) | 0x80U); in USB_HostInit()
1330 USBx->HPTXFSIZ = (uint32_t)(((0x40U << 16)& USB_OTG_HPTXFSIZ_PTXFD) | 0xE0U); in USB_HostInit()
1332 USBx->GINTMSK |= USB_OTG_GINTMSK_RXFLVLM; in USB_HostInit()
1335 USBx->GINTMSK |= (USB_OTG_GINTMSK_PRTIM | USB_OTG_GINTMSK_HCIM | \ in USB_HostInit()
1352 HAL_StatusTypeDef USB_InitFSLSPClkSel(const USB_OTG_GlobalTypeDef *USBx, uint8_t freq) in USB_InitFSLSPClkSel() argument
1354 uint32_t USBx_BASE = (uint32_t)USBx; in USB_InitFSLSPClkSel()
1382 HAL_StatusTypeDef USB_ResetPort(const USB_OTG_GlobalTypeDef *USBx) in USB_ResetPort() argument
1384 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ResetPort()
1409 HAL_StatusTypeDef USB_DriveVbus(const USB_OTG_GlobalTypeDef *USBx, uint8_t state) in USB_DriveVbus() argument
1411 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DriveVbus()
1438 uint32_t USB_GetHostSpeed(USB_OTG_GlobalTypeDef const *USBx) in USB_GetHostSpeed() argument
1440 uint32_t USBx_BASE = (uint32_t)USBx; in USB_GetHostSpeed()
1452 uint32_t USB_GetCurrentFrame(USB_OTG_GlobalTypeDef const *USBx) in USB_GetCurrentFrame() argument
1454 uint32_t USBx_BASE = (uint32_t)USBx; in USB_GetCurrentFrame()
1482 HAL_StatusTypeDef USB_HC_Init(USB_OTG_GlobalTypeDef *USBx, uint8_t ch_num, in USB_HC_Init() argument
1487 uint32_t USBx_BASE = (uint32_t)USBx; in USB_HC_Init()
1553 USBx->GINTMSK |= USB_OTG_GINTMSK_HCIM; in USB_HC_Init()
1565 HostCoreSpeed = USB_GetHostSpeed(USBx); in USB_HC_Init()
1597 HAL_StatusTypeDef USB_HC_StartXfer(USB_OTG_GlobalTypeDef *USBx, USB_OTG_HCTypeDef *hc) in USB_HC_StartXfer() argument
1599 uint32_t USBx_BASE = (uint32_t)USBx; in USB_HC_StartXfer()
1672 if (len_words > (USBx->HNPTXSTS & 0xFFFFU)) in USB_HC_StartXfer()
1675 USBx->GINTMSK |= USB_OTG_GINTMSK_NPTXFEM; in USB_HC_StartXfer()
1687 USBx->GINTMSK |= USB_OTG_GINTMSK_PTXFEM; in USB_HC_StartXfer()
1696 (void)USB_WritePacket(USBx, hc->xfer_buff, hc->ch_num, (uint16_t)hc->xfer_len); in USB_HC_StartXfer()
1707 uint32_t USB_HC_ReadInterrupt(const USB_OTG_GlobalTypeDef *USBx) in USB_HC_ReadInterrupt() argument
1709 uint32_t USBx_BASE = (uint32_t)USBx; in USB_HC_ReadInterrupt()
1721 HAL_StatusTypeDef USB_HC_Halt(const USB_OTG_GlobalTypeDef *USBx, uint8_t hc_num) in USB_HC_Halt() argument
1723 uint32_t USBx_BASE = (uint32_t)USBx; in USB_HC_Halt()
1734 if ((((USBx->GAHBCFG & USB_OTG_GAHBCFG_DMAEN) == USB_OTG_GAHBCFG_DMAEN) && (SplitEna == 0U)) && in USB_HC_Halt()
1745 if ((USBx->GAHBCFG & USB_OTG_GAHBCFG_DMAEN) == 0U) in USB_HC_Halt()
1747 if ((USBx->HNPTXSTS & (0xFFU << 16)) == 0U) in USB_HC_Halt()
1805 HAL_StatusTypeDef USB_DoPing(const USB_OTG_GlobalTypeDef *USBx, uint8_t ch_num) in USB_DoPing() argument
1807 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DoPing()
1829 HAL_StatusTypeDef USB_StopHost(USB_OTG_GlobalTypeDef *USBx) in USB_StopHost() argument
1832 uint32_t USBx_BASE = (uint32_t)USBx; in USB_StopHost()
1837 (void)USB_DisableGlobalInt(USBx); in USB_StopHost()
1840 if (USB_FlushTxFifo(USBx, 0x10U) != HAL_OK) /* all Tx FIFOs */ in USB_StopHost()
1845 if (USB_FlushRxFifo(USBx) != HAL_OK) in USB_StopHost()
1882 USBx->GINTSTS = CLEAR_INTERRUPT_MASK; in USB_StopHost()
1884 (void)USB_EnableGlobalInt(USBx); in USB_StopHost()
1894 HAL_StatusTypeDef USB_ActivateRemoteWakeup(const USB_OTG_GlobalTypeDef *USBx) in USB_ActivateRemoteWakeup() argument
1896 uint32_t USBx_BASE = (uint32_t)USBx; in USB_ActivateRemoteWakeup()
1912 HAL_StatusTypeDef USB_DeActivateRemoteWakeup(const USB_OTG_GlobalTypeDef *USBx) in USB_DeActivateRemoteWakeup() argument
1914 uint32_t USBx_BASE = (uint32_t)USBx; in USB_DeActivateRemoteWakeup()
1931 HAL_StatusTypeDef USB_CoreInit(USB_TypeDef *USBx, USB_CfgTypeDef cfg) in USB_CoreInit() argument
1934 UNUSED(USBx); in USB_CoreInit()
1951 HAL_StatusTypeDef USB_EnableGlobalInt(USB_TypeDef *USBx) in USB_EnableGlobalInt() argument
1956 USBx->ISTR = 0U; in USB_EnableGlobalInt()
1965 USBx->CNTR = (uint16_t)winterruptmask; in USB_EnableGlobalInt()
1976 HAL_StatusTypeDef USB_DisableGlobalInt(USB_TypeDef *USBx) in USB_DisableGlobalInt() argument
1987 USBx->CNTR &= (uint16_t)(~winterruptmask); in USB_DisableGlobalInt()
2000 HAL_StatusTypeDef USB_SetCurrentMode(USB_TypeDef *USBx, USB_ModeTypeDef mode) in USB_SetCurrentMode() argument
2003 UNUSED(USBx); in USB_SetCurrentMode()
2021 HAL_StatusTypeDef USB_DevInit(USB_TypeDef *USBx, USB_CfgTypeDef cfg) in USB_DevInit() argument
2028 USBx->CNTR = (uint16_t)USB_CNTR_FRES; in USB_DevInit()
2031 USBx->CNTR = 0U; in USB_DevInit()
2034 USBx->ISTR = 0U; in USB_DevInit()
2037 USBx->BTABLE = BTABLE_ADDRESS; in USB_DevInit()
2050 HAL_StatusTypeDef USB_FlushTxFifo(USB_TypeDef const *USBx, uint32_t num) in USB_FlushTxFifo() argument
2053 UNUSED(USBx); in USB_FlushTxFifo()
2069 HAL_StatusTypeDef USB_FlushRxFifo(USB_TypeDef const *USBx) in USB_FlushRxFifo() argument
2072 UNUSED(USBx); in USB_FlushRxFifo()
2090 HAL_StatusTypeDef USB_ActivateEndpoint(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_ActivateEndpoint() argument
2095 wEpRegVal = PCD_GET_ENDPOINT(USBx, ep->num) & USB_EP_T_MASK; in USB_ActivateEndpoint()
2121 PCD_SET_ENDPOINT(USBx, ep->num, (wEpRegVal | USB_EP_CTR_RX | USB_EP_CTR_TX)); in USB_ActivateEndpoint()
2123 PCD_SET_EP_ADDRESS(USBx, ep->num, ep->num); in USB_ActivateEndpoint()
2130 PCD_SET_EP_TX_ADDRESS(USBx, ep->num, ep->pmaadress); in USB_ActivateEndpoint()
2131 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
2136 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_ActivateEndpoint()
2141 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_ActivateEndpoint()
2147 PCD_SET_EP_RX_ADDRESS(USBx, ep->num, ep->pmaadress); in USB_ActivateEndpoint()
2150 PCD_SET_EP_RX_CNT(USBx, ep->num, ep->maxpacket); in USB_ActivateEndpoint()
2151 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
2156 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_ActivateEndpoint()
2161 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_NAK); in USB_ActivateEndpoint()
2172 PCD_SET_BULK_EP_DBUF(USBx, ep->num); in USB_ActivateEndpoint()
2177 PCD_CLEAR_EP_KIND(USBx, ep->num); in USB_ActivateEndpoint()
2181 PCD_SET_EP_DBUF_ADDR(USBx, ep->num, ep->pmaaddr0, ep->pmaaddr1); in USB_ActivateEndpoint()
2186 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
2187 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
2189 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_ActivateEndpoint()
2190 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_ActivateEndpoint()
2195 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
2196 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_ActivateEndpoint()
2201 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_ActivateEndpoint()
2206 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_ActivateEndpoint()
2209 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_ActivateEndpoint()
2223 HAL_StatusTypeDef USB_DeactivateEndpoint(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_DeactivateEndpoint() argument
2229 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2232 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_DeactivateEndpoint()
2237 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2240 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_DeactivateEndpoint()
2250 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2251 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2254 PCD_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2256 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_DeactivateEndpoint()
2257 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_DeactivateEndpoint()
2262 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2263 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2264 PCD_RX_DTOG(USBx, ep->num); in USB_DeactivateEndpoint()
2267 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_DeactivateEndpoint()
2268 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_DeactivateEndpoint()
2282 HAL_StatusTypeDef USB_EPStartXfer(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPStartXfer() argument
2306 USB_WritePMA(USBx, ep->xfer_buff, ep->pmaadress, (uint16_t)len); in USB_EPStartXfer()
2307 PCD_SET_EP_TX_CNT(USBx, ep->num, len); in USB_EPStartXfer()
2318 PCD_SET_BULK_EP_DBUF(USBx, ep->num); in USB_EPStartXfer()
2324 if ((PCD_GET_ENDPOINT(USBx, ep->num) & USB_EP_DTOG_TX) != 0U) in USB_EPStartXfer()
2327 PCD_SET_EP_DBUF1_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2331 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2345 PCD_SET_EP_DBUF0_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2349 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2354 PCD_SET_EP_DBUF0_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2358 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2372 PCD_SET_EP_DBUF1_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2376 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2385 PCD_CLEAR_BULK_EP_DBUF(USBx, ep->num); in USB_EPStartXfer()
2388 PCD_SET_EP_TX_CNT(USBx, ep->num, len); in USB_EPStartXfer()
2392 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2401 if ((PCD_GET_ENDPOINT(USBx, ep->num) & USB_EP_DTOG_TX) != 0U) in USB_EPStartXfer()
2404 PCD_SET_EP_DBUF1_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2408 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2413 PCD_SET_EP_DBUF0_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2417 USB_WritePMA(USBx, ep->xfer_buff, pmabuffer, (uint16_t)len); in USB_EPStartXfer()
2423 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_VALID); in USB_EPStartXfer()
2441 PCD_SET_EP_RX_CNT(USBx, ep->num, len); in USB_EPStartXfer()
2450 PCD_SET_EP_DBUF_CNT(USBx, ep->num, ep->is_in, ep->maxpacket); in USB_EPStartXfer()
2456 wEPVal = PCD_GET_ENDPOINT(USBx, ep->num); in USB_EPStartXfer()
2462 PCD_FREE_USER_BUFFER(USBx, ep->num, 0U); in USB_EPStartXfer()
2480 PCD_SET_EP_DBUF_CNT(USBx, ep->num, ep->is_in, len); in USB_EPStartXfer()
2489 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_EPStartXfer()
2502 HAL_StatusTypeDef USB_EPSetStall(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPSetStall() argument
2506 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_STALL); in USB_EPSetStall()
2510 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_STALL); in USB_EPSetStall()
2522 HAL_StatusTypeDef USB_EPClearStall(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPClearStall() argument
2528 PCD_CLEAR_TX_DTOG(USBx, ep->num); in USB_EPClearStall()
2533 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_EPClearStall()
2538 PCD_CLEAR_RX_DTOG(USBx, ep->num); in USB_EPClearStall()
2541 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_VALID); in USB_EPClearStall()
2554 HAL_StatusTypeDef USB_EPStopXfer(USB_TypeDef *USBx, USB_EPTypeDef *ep) in USB_EPStopXfer() argument
2564 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_NAK); in USB_EPStopXfer()
2569 PCD_SET_EP_TX_STATUS(USBx, ep->num, USB_EP_TX_DIS); in USB_EPStopXfer()
2580 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_NAK); in USB_EPStopXfer()
2585 PCD_SET_EP_RX_STATUS(USBx, ep->num, USB_EP_RX_DIS); in USB_EPStopXfer()
2599 HAL_StatusTypeDef USB_StopDevice(USB_TypeDef *USBx) in USB_StopDevice() argument
2602 USBx->CNTR = (uint16_t)USB_CNTR_FRES; in USB_StopDevice()
2605 USBx->ISTR = 0U; in USB_StopDevice()
2608 USBx->CNTR = (uint16_t)(USB_CNTR_FRES | USB_CNTR_PDWN); in USB_StopDevice()
2620 HAL_StatusTypeDef USB_SetDevAddress(USB_TypeDef *USBx, uint8_t address) in USB_SetDevAddress() argument
2625 USBx->DADDR = (uint16_t)USB_DADDR_EF; in USB_SetDevAddress()
2636 HAL_StatusTypeDef USB_DevConnect(USB_TypeDef *USBx) in USB_DevConnect() argument
2639 UNUSED(USBx); in USB_DevConnect()
2654 HAL_StatusTypeDef USB_DevDisconnect(USB_TypeDef *USBx) in USB_DevDisconnect() argument
2657 UNUSED(USBx); in USB_DevDisconnect()
2672 uint32_t USB_ReadInterrupts(USB_TypeDef const *USBx) in USB_ReadInterrupts() argument
2676 tmpreg = USBx->ISTR; in USB_ReadInterrupts()
2685 uint32_t USB_ReadDevAllOutEpInterrupt(USB_TypeDef *USBx) in USB_ReadDevAllOutEpInterrupt() argument
2688 UNUSED(USBx); in USB_ReadDevAllOutEpInterrupt()
2701 uint32_t USB_ReadDevAllInEpInterrupt(USB_TypeDef *USBx) in USB_ReadDevAllInEpInterrupt() argument
2704 UNUSED(USBx); in USB_ReadDevAllInEpInterrupt()
2719 uint32_t USB_ReadDevOutEPInterrupt(USB_TypeDef *USBx, uint8_t epnum) in USB_ReadDevOutEPInterrupt() argument
2722 UNUSED(USBx); in USB_ReadDevOutEPInterrupt()
2738 uint32_t USB_ReadDevInEPInterrupt(USB_TypeDef *USBx, uint8_t epnum) in USB_ReadDevInEPInterrupt() argument
2741 UNUSED(USBx); in USB_ReadDevInEPInterrupt()
2756 void USB_ClearInterrupts(USB_TypeDef *USBx, uint32_t interrupt) in USB_ClearInterrupts() argument
2759 UNUSED(USBx); in USB_ClearInterrupts()
2773 HAL_StatusTypeDef USB_EP0_OutStart(USB_TypeDef *USBx, uint8_t *psetup) in USB_EP0_OutStart() argument
2776 UNUSED(USBx); in USB_EP0_OutStart()
2790 HAL_StatusTypeDef USB_ActivateRemoteWakeup(USB_TypeDef *USBx) in USB_ActivateRemoteWakeup() argument
2792 USBx->CNTR |= (uint16_t)USB_CNTR_RESUME; in USB_ActivateRemoteWakeup()
2802 HAL_StatusTypeDef USB_DeActivateRemoteWakeup(USB_TypeDef *USBx) in USB_DeActivateRemoteWakeup() argument
2804 USBx->CNTR &= (uint16_t)(~USB_CNTR_RESUME); in USB_DeActivateRemoteWakeup()
2817 void USB_WritePMA(USB_TypeDef const *USBx, uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNByte… in USB_WritePMA() argument
2820 uint32_t BaseAddr = (uint32_t)USBx; in USB_WritePMA()
2852 void USB_ReadPMA(USB_TypeDef const *USBx, uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNBytes) in USB_ReadPMA() argument
2855 uint32_t BaseAddr = (uint32_t)USBx; in USB_ReadPMA()