Lines Matching refs:dcdState

58     usb_phydcd_state_struct_t *dcdState;  in USB_PHYDCD_Init()  local
74 dcdState = &s_UsbDeviceDcdHSState[index]; in USB_PHYDCD_Init()
75 dcdState->index = index; in USB_PHYDCD_Init()
77 dcdState->phyBase = (void *)temp; in USB_PHYDCD_Init()
78 dcdState->usbAnalogBase = base; in USB_PHYDCD_Init()
79 dcdState->dcdCallbackParam = config->dcdCallbackParam; in USB_PHYDCD_Init()
80 dcdState->dcdCallback = config->dcdCallback; in USB_PHYDCD_Init()
81 dcdState->dcdDisable = 0U; in USB_PHYDCD_Init()
82 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDetectInit; in USB_PHYDCD_Init()
83 *dcdHandle = dcdState; in USB_PHYDCD_Init()
88 usb_phydcd_state_struct_t *dcdState; in USB_PHYDCD_Deinit() local
89 dcdState = (usb_phydcd_state_struct_t *)dcdHandle; in USB_PHYDCD_Deinit()
92 dcdState->index = 0U; in USB_PHYDCD_Deinit()
93 dcdState->phyBase = NULL; in USB_PHYDCD_Deinit()
94 dcdState->usbAnalogBase = NULL; in USB_PHYDCD_Deinit()
95 dcdState->dcdCallbackParam = NULL; in USB_PHYDCD_Deinit()
96 dcdState->dcdCallback = NULL; in USB_PHYDCD_Deinit()
97 dcdState->dcdDisable = 0U; in USB_PHYDCD_Deinit()
98 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDetectInit; in USB_PHYDCD_Deinit()
104 usb_phydcd_state_struct_t *dcdState; in USB_PHYDCD_Control() local
105 dcdState = (usb_phydcd_state_struct_t *)handle; in USB_PHYDCD_Control()
114 if (0U == dcdState->dcdDisable) in USB_PHYDCD_Control()
116 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDetectStart; in USB_PHYDCD_Control()
120 if (0U == dcdState->dcdDisable) in USB_PHYDCD_Control()
122 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDetectInit; in USB_PHYDCD_Control()
126 dcdState->dcdDisable = 0U; in USB_PHYDCD_Control()
129 dcdState->dcdDisable = 1U; in USB_PHYDCD_Control()
141 usb_phydcd_state_struct_t *dcdState; in USB_PHYDCD_TimerIsrFunction() local
142 dcdState = (usb_phydcd_state_struct_t *)handle; in USB_PHYDCD_TimerIsrFunction()
149 dcdState->hwTick++; in USB_PHYDCD_TimerIsrFunction()
151 dcdStatus = (usb_phydcd_dev_status_t)dcdState->dcdDetectState; in USB_PHYDCD_TimerIsrFunction()
160 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDataContactDetection; in USB_PHYDCD_TimerIsrFunction()
161 dcdState->detectResult = (uint8_t)kUSB_DcdUnknownType; in USB_PHYDCD_TimerIsrFunction()
162 dcdState->dataPinCheckTimes = 0U; in USB_PHYDCD_TimerIsrFunction()
163dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_CLR |= USB_ANALOG_CHRG_DETECT_CLR_E… in USB_PHYDCD_TimerIsrFunction()
164 dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_SET |= in USB_PHYDCD_TimerIsrFunction()
166 dcdState->startTime = dcdState->hwTick; in USB_PHYDCD_TimerIsrFunction()
169 if (0U == ((dcdState->hwTick - dcdState->startTime) % USB_DCD_DATA_PIN_DETECTION_TIME)) in USB_PHYDCD_TimerIsrFunction()
171 if (0U != (dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_STAT & in USB_PHYDCD_TimerIsrFunction()
174 dcdState->dataPinCheckTimes++; in USB_PHYDCD_TimerIsrFunction()
175 if (dcdState->dataPinCheckTimes >= 5U) in USB_PHYDCD_TimerIsrFunction()
177 dcdState->dcdDetectState = (uint8_t)kUSB_DCDPrimaryDetection; in USB_PHYDCD_TimerIsrFunction()
178 dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_CLR |= in USB_PHYDCD_TimerIsrFunction()
180 dcdState->startTime = dcdState->hwTick; in USB_PHYDCD_TimerIsrFunction()
185 dcdState->dataPinCheckTimes = 0U; in USB_PHYDCD_TimerIsrFunction()
189 if ((dcdState->hwTick - dcdState->startTime) >= in USB_PHYDCD_TimerIsrFunction()
192 if (((uint8_t)kUSB_DCDDataContactDetection) == dcdState->dcdDetectState) in USB_PHYDCD_TimerIsrFunction()
194 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDetectInit; in USB_PHYDCD_TimerIsrFunction()
195 dcdState->startTime = 0U; in USB_PHYDCD_TimerIsrFunction()
196 dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_SET |= in USB_PHYDCD_TimerIsrFunction()
198 dcdState->detectResult = (uint8_t)kUSB_DcdError; in USB_PHYDCD_TimerIsrFunction()
199 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDectionFinished; in USB_PHYDCD_TimerIsrFunction()
204 if (dcdState->hwTick - dcdState->startTime >= USB_DCD_PRIMIARY_DETECTION_TIME) in USB_PHYDCD_TimerIsrFunction()
206 if (0U == (dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_STAT & in USB_PHYDCD_TimerIsrFunction()
209 dcdState->detectResult = (uint8_t)kUSB_DcdSDP; in USB_PHYDCD_TimerIsrFunction()
210 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDectionFinished; in USB_PHYDCD_TimerIsrFunction()
214 dcdState->dcdDetectState = (uint8_t)kUSB_DCDSecondaryDetection; in USB_PHYDCD_TimerIsrFunction()
216 dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_SET |= in USB_PHYDCD_TimerIsrFunction()
218 if (((uint8_t)kUSB_DCDSecondaryDetection) == dcdState->dcdDetectState) in USB_PHYDCD_TimerIsrFunction()
220 usbPhyBase = (USBPHY_Type *)dcdState->phyBase; in USB_PHYDCD_TimerIsrFunction()
222 dcdState->usbAnalogBase->INSTANCE[dcdState->index].LOOPBACK_SET |= in USB_PHYDCD_TimerIsrFunction()
225 dcdState->startTime = dcdState->hwTick; in USB_PHYDCD_TimerIsrFunction()
229 if (dcdState->hwTick - dcdState->startTime >= USB_DCD_SECONDARY_DETECTION_TIME) in USB_PHYDCD_TimerIsrFunction()
231 if (0U != (dcdState->usbAnalogBase->INSTANCE[dcdState->index].CHRG_DETECT_STAT & in USB_PHYDCD_TimerIsrFunction()
234 dcdState->detectResult = (uint8_t)kUSB_DcdDCP; in USB_PHYDCD_TimerIsrFunction()
238 dcdState->detectResult = (uint8_t)kUSB_DcdCDP; in USB_PHYDCD_TimerIsrFunction()
240 dcdState->usbAnalogBase->INSTANCE[dcdState->index].LOOPBACK_CLR |= in USB_PHYDCD_TimerIsrFunction()
242 usbPhyBase = (USBPHY_Type *)dcdState->phyBase; in USB_PHYDCD_TimerIsrFunction()
244 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDectionFinished; in USB_PHYDCD_TimerIsrFunction()
248 dcdState->dcdDetectState = (uint8_t)kUSB_DCDDetectIdle; in USB_PHYDCD_TimerIsrFunction()
249 (void)dcdState->dcdCallback(dcdState->dcdCallbackParam, dcdState->detectResult, in USB_PHYDCD_TimerIsrFunction()
250 (void *)&dcdState->detectResult); in USB_PHYDCD_TimerIsrFunction()