Lines Matching refs:ptr_ch

143 __INLINE static void XMC_lTriggerHaltChannel(USB0_CH_TypeDef *ptr_ch)  in XMC_lTriggerHaltChannel()  argument
145 ptr_ch->HCINTMSK = USB_CH_HCINT_ChHltd_Msk; /* Enable halt interrupt */ in XMC_lTriggerHaltChannel()
146 ptr_ch->HCCHAR |= (uint32_t)(USB_CH_HCCHAR_ChEna_Msk | USB_CH_HCCHAR_ChDis_Msk); in XMC_lTriggerHaltChannel()
160 static bool XMC_lStartTransfer (XMC_USBH0_pipe_t *ptr_pipe, USB0_CH_TypeDef *ptr_ch) { in XMC_lStartTransfer() argument
183 hcchar = ptr_ch->HCCHAR; in XMC_lStartTransfer()
185 hctsiz = ptr_ch->HCTSIZ_BUFFERMODE; in XMC_lStartTransfer()
280 …loc_index = ((USB0_CH_TypeDef *)ptr_ch - (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_registe… in XMC_lStartTransfer()
298 ptr_ch->HCINTMSK = hcintmsk; /* Enable channel interrupts */ in XMC_lStartTransfer()
299 ptr_ch->HCTSIZ_BUFFERMODE = hctsiz; /* Write ch transfer size */ in XMC_lStartTransfer()
300 ptr_ch->HCCHAR = hcchar; /* Write ch characteristics */ in XMC_lStartTransfer()
733 USB0_CH_TypeDef *ptr_ch; in XMC_USBH_PipeCreate() local
743 ptr_ch = (USB0_CH_TypeDef *)NULL; in XMC_USBH_PipeCreate()
748 ptr_ch = (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_registers); in XMC_USBH_PipeCreate()
751 if ((ptr_ch->HCCHAR & 0x3FFFFFFFU) == 0U) in XMC_USBH_PipeCreate()
755 ptr_ch++; in XMC_USBH_PipeCreate()
761 ptr_ch = (USB0_CH_TypeDef *)NULL; in XMC_USBH_PipeCreate()
765 …ptr_pipe = (XMC_USBH0_pipe_t *)(&pipe[(ptr_ch - (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_… in XMC_USBH_PipeCreate()
776 ptr_ch->HCCHAR = ((uint32_t)(USB_CH_HCCHARx_MPS(ep_max_packet_size))| in XMC_USBH_PipeCreate()
795 ptr_ch->HCCHAR |= (uint32_t)USB_CH_HCCHARx_MCEC(loc_val); in XMC_USBH_PipeCreate()
802 return ((XMC_USBH_EP_HANDLE)ptr_ch); in XMC_USBH_PipeCreate()
822 USB0_CH_TypeDef *ptr_ch; in XMC_USBH_PipeModify() local
842 ptr_ch = (USB0_CH_TypeDef *)(pipe_hndl); in XMC_USBH_PipeModify()
843 …ptr_pipe = (XMC_USBH0_pipe_t *)(&pipe[(ptr_ch - (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_… in XMC_USBH_PipeModify()
851 hcchar = ptr_ch->HCCHAR; in XMC_USBH_PipeModify()
856 ptr_ch->HCCHAR = hcchar; in XMC_USBH_PipeModify()
878 USB0_CH_TypeDef *ptr_ch; in XMC_USBH_PipeDelete() local
893 ptr_ch = (USB0_CH_TypeDef *)(pipe_hndl); in XMC_USBH_PipeDelete()
894 …ptr_pipe = (XMC_USBH0_pipe_t *)(&pipe[(ptr_ch - (USB0_CH_TypeDef *)(XMC_USBH0_device.host_chann… in XMC_USBH_PipeDelete()
901 ptr_ch->HCCHAR = 0U; in XMC_USBH_PipeDelete()
902 ptr_ch->HCINT = 0U; in XMC_USBH_PipeDelete()
903 ptr_ch->HCINTMSK = 0U; in XMC_USBH_PipeDelete()
904 ptr_ch->HCTSIZ_BUFFERMODE = 0U; in XMC_USBH_PipeDelete()
925 USB0_CH_TypeDef *ptr_ch; in XMC_USBH_PipeReset() local
940 ptr_ch = (USB0_CH_TypeDef *)(pipe_hndl); in XMC_USBH_PipeReset()
941 …ptr_pipe = (XMC_USBH0_pipe_t *)(&pipe[(ptr_ch - (USB0_CH_TypeDef *)(XMC_USBH0_device.host_chann… in XMC_USBH_PipeReset()
948 ptr_ch->HCINT = 0U; in XMC_USBH_PipeReset()
949 ptr_ch->HCINTMSK = 0U; in XMC_USBH_PipeReset()
950 ptr_ch->HCTSIZ_BUFFERMODE = 0U; in XMC_USBH_PipeReset()
1075 USB0_CH_TypeDef *ptr_ch; in XMC_USBH_PipeTransferAbort() local
1079 ptr_ch = (USB0_CH_TypeDef *) pipe_hndl; in XMC_USBH_PipeTransferAbort()
1093 …ptr_pipe = (XMC_USBH0_pipe_t *)(&pipe[(ptr_ch - (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_… in XMC_USBH_PipeTransferAbort()
1098 if ((ptr_ch->HCINT & USB_CH_HCINT_ChHltd_Msk) == 0U) in XMC_USBH_PipeTransferAbort()
1100 if (ptr_ch->HCCHAR & USB_CH_HCCHAR_ChEna_Msk) in XMC_USBH_PipeTransferAbort()
1102 ptr_ch->HCINTMSK = 0U; in XMC_USBH_PipeTransferAbort()
1104 if (ptr_ch->HCINT & USB_CH_HCINT_NAK_Msk) { in XMC_USBH_PipeTransferAbort()
1105 ptr_ch->HCINT = USB_CH_HCINTx_ALL; /* Clear all interrupts */ in XMC_USBH_PipeTransferAbort()
1110 ptr_ch->HCINT = USB_CH_HCINTx_ALL; /* Clear all interrupts */ in XMC_USBH_PipeTransferAbort()
1111ptr_ch->HCCHAR = (uint32_t)(ptr_ch->HCCHAR | USB_CH_HCCHAR_ChEna_Msk | USB_CH_HCCHAR_ChDis_Msk); in XMC_USBH_PipeTransferAbort()
1115 if (ptr_ch->HCINT & USB_CH_HCINT_ChHltd_Msk) { in XMC_USBH_PipeTransferAbort()
1116 ptr_ch->HCINT = USB_CH_HCINTx_ALL; in XMC_USBH_PipeTransferAbort()
1165 USB0_CH_TypeDef *ptr_ch; in XMC_USBH_HandleIrq() local
1200 ptr_ch = (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_registers); in XMC_USBH_HandleIrq()
1205ptr_ch->HCINT = USB_CH_HCINTx_ALL; /* Clear all inte… in XMC_USBH_HandleIrq()
1206ptr_ch->HCINTMSK = USB_CH_HCINT_ChHltd_Msk; /* Enable halt interrupt */ in XMC_USBH_HandleIrq()
1207ptr_ch->HCCHAR |= (uint32_t)(USB_CH_HCCHAR_ChEna_Msk | USB_CH_HCCHAR_ChDis_Msk); /* Activate Halt… in XMC_USBH_HandleIrq()
1208 XMC_USBH0_device.SignalPipeEvent_cb((XMC_USBH_EP_HANDLE)ptr_ch, XMC_USBH_EVENT_BUS_ERROR); in XMC_USBH_HandleIrq()
1210 ptr_ch++; in XMC_USBH_HandleIrq()
1288 ptr_ch = (USB0_CH_TypeDef *)(XMC_USBH0_device.host_channel_registers) + ch; in XMC_USBH_HandleIrq()
1291 dat = ptr_ch->HCINT; in XMC_USBH_HandleIrq()
1292 hcint = (uint32_t)(dat & ptr_ch->HCINTMSK); in XMC_USBH_HandleIrq()
1294ptr_ch->HCINTMSK = 0U; /* disable all chan… in XMC_USBH_HandleIrq()
1295ptr_ch->HCINT = USB_CH_HCINTx_ALL; /* clear… in XMC_USBH_HandleIrq()
1300ptr_ch->HCINT = USB_CH_HCINTx_ALL; /* clear… in XMC_USBH_HandleIrq()
1301 …if ((ptr_ch->HCCHAR & USB_CH_HCCHAR_EPDir_Msk) == 0U) { /* endpoint OUT ? */ in XMC_USBH_HandleIrq()
1302ptr_ch->HCINTMSK = 0U; /* disable all chann… in XMC_USBH_HandleIrq()
1312 … if ((ptr_ch->HCCHAR & USB_CH_HCCHAR_EPDir_Msk) != 0U) { /* endpoint IN ? */ in XMC_USBH_HandleIrq()
1315 …XMC_lTriggerHaltChannel(ptr_ch); /* trigger channel h… in XMC_USBH_HandleIrq()
1319ptr_ch->HCINT = USB_CH_HCINTMSK_AckMsk_Msk; /* clear ACK inter… in XMC_USBH_HandleIrq()
1321 …if ((ptr_ch->HCCHAR & USB_CH_HCCHAR_EPDir_Msk) != 0U) { /* endpoint IN ? */ in XMC_USBH_HandleIrq()
1325ptr_ch->HCCHAR |= (uint32_t)USB_CH_HCCHAR_ChEna_Msk; /* trigger … in XMC_USBH_HandleIrq()
1328 …XMC_lTriggerHaltChannel(ptr_ch); /* trigger channel … in XMC_USBH_HandleIrq()
1333 dat = ptr_ch->HCCHAR; in XMC_USBH_HandleIrq()
1340 …pktcnt = (uint32_t)((ptr_ch->HCTSIZ_BUFFERMODE & USB_CH_HCTSIZ_BUFFERMODE_PktCnt_Msk) /* adminis… in XMC_USBH_HandleIrq()
1342 mpsiz = (ptr_ch->HCCHAR ) & 0x000007FFU; in XMC_USBH_HandleIrq()
1352ptr_ch->HCINT = USB_CH_HCINTMSK_NakMsk_Msk; /* clear NAK interru… in XMC_USBH_HandleIrq()
1353 … if ((ptr_ch->HCCHAR & USB_CH_HCCHAR_EPDir_Msk) != 0U) { /* endpoint IN ? */ in XMC_USBH_HandleIrq()
1355 …XMC_lTriggerHaltChannel(ptr_ch); /* trigger channel hal… in XMC_USBH_HandleIrq()
1357ptr_ch->HCCHAR |= (uint32_t)USB_CH_HCCHAR_ChEna_Msk; /* trigger n… in XMC_USBH_HandleIrq()
1360 …XMC_lTriggerHaltChannel(ptr_ch); /* trigger channel ha… in XMC_USBH_HandleIrq()
1367ptr_ch->HCINT = USB_CH_HCINTMSK_StallMsk_Msk; /* clear STALL inter… in XMC_USBH_HandleIrq()
1372 …XMC_lTriggerHaltChannel(ptr_ch); /* trigger channel h… in XMC_USBH_HandleIrq()
1376ptr_ch->HCINT = USB_CH_HCINTx_ERRORS; /* clear all error i… in XMC_USBH_HandleIrq()
1379 …XMC_lTriggerHaltChannel(ptr_ch); /* trigger channel h… in XMC_USBH_HandleIrq()
1383 … XMC_USBH0_device.SignalPipeEvent_cb((XMC_USBH_EP_HANDLE)ptr_ch, (uint32_t)ptr_pipe->event); in XMC_USBH_HandleIrq()