Lines Matching refs:instance
113 static void LIN_LPUART_ProcessBreakDetect(uint32_t instance);
114 static void LIN_LPUART_CheckWakeupSignal(uint32_t instance);
115 static void LIN_LPUART_AutobaudTimerValEval(uint32_t instance, uint32_t twoBitTimeLength);
116 static void LIN_LPUART_EvalTwoBitTimeLength(uint32_t instance, uint32_t twoBitTimeLength);
117 static void LIN_LPUART_ProcessFrame(uint32_t instance, uint8_t tmpByte);
118 static void LIN_LPUART_ProcessFrameHeader(uint32_t instance, uint8_t tmpByte);
119 static void LIN_LPUART_ProcessReceiveFrameData(uint32_t instance, uint8_t tmpByte);
120 static void LIN_LPUART_ProcessSendFrameData(uint32_t instance, uint8_t tmpByte);
292 uint32_t instance; in LIN_LPUART_GetInstance() local
296 for (instance = 0; instance <= ((uint32_t)FSL_FEATURE_SOC_LPUART_COUNT - 1UL); instance++) in LIN_LPUART_GetInstance()
298 if (g_linLpuartBase[instance] == base) in LIN_LPUART_GetInstance()
304 assert(instance < (uint32_t)FSL_FEATURE_SOC_LPUART_COUNT); in LIN_LPUART_GetInstance()
306 return instance; in LIN_LPUART_GetInstance()
317 static void LIN_LPUART_ProcessBreakDetect(uint32_t instance) in LIN_LPUART_ProcessBreakDetect() argument
319 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_ProcessBreakDetect()
321 …n_user_config_t *linUserConfig = (const lin_user_config_t *)(uint32_t)g_linUserconfigPtr[instance]; in LIN_LPUART_ProcessBreakDetect()
324 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_ProcessBreakDetect()
374 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessBreakDetect()
384 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessBreakDetect()
393 static void LIN_LPUART_CheckWakeupSignal(uint32_t instance) in LIN_LPUART_CheckWakeupSignal() argument
397 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_CheckWakeupSignal()
399 …n_user_config_t *linUserConfig = (const lin_user_config_t *)(uint32_t)g_linUserconfigPtr[instance]; in LIN_LPUART_CheckWakeupSignal()
402 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_CheckWakeupSignal()
437 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_CheckWakeupSignal()
447 static void LIN_LPUART_AutobaudTimerValEval(uint32_t instance, uint32_t twoBitTimeLength) in LIN_LPUART_AutobaudTimerValEval() argument
452 lin_user_config_t *linUserConfig = g_linUserconfigPtr[instance]; in LIN_LPUART_AutobaudTimerValEval()
455 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_AutobaudTimerValEval()
461 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_AutobaudTimerValEval()
470 LIN_LPUART_EvalTwoBitTimeLength(instance, twoBitTimeLength); in LIN_LPUART_AutobaudTimerValEval()
527 s_wakeupSignal[instance] = 0x80U; in LIN_LPUART_AutobaudTimerValEval()
532 s_wakeupSignal[instance] = 0xF8U; in LIN_LPUART_AutobaudTimerValEval()
542 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_AutobaudTimerValEval()
559 static void LIN_LPUART_EvalTwoBitTimeLength(uint32_t instance, uint32_t twoBitTimeLength) in LIN_LPUART_EvalTwoBitTimeLength() argument
561 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_EvalTwoBitTimeLength()
563 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_EvalTwoBitTimeLength()
590 … ((100U - BIT_RATE_TOLERANCE_UNSYNC) * s_previousTwoBitTimeLength[instance] / 100U)) || in LIN_LPUART_EvalTwoBitTimeLength()
592 … ((100U + BIT_RATE_TOLERANCE_UNSYNC) * s_previousTwoBitTimeLength[instance] / 100U))) in LIN_LPUART_EvalTwoBitTimeLength()
600 s_previousTwoBitTimeLength[instance] = twoBitTimeLength; in LIN_LPUART_EvalTwoBitTimeLength()
606 static void LIN_LPUART_ProcessFrame(uint32_t instance, uint8_t tmpByte) in LIN_LPUART_ProcessFrame() argument
609 const lin_state_t *linCurrentState = (const lin_state_t *)(uint32_t)g_linStatePtr[instance]; in LIN_LPUART_ProcessFrame()
622 LIN_LPUART_ProcessFrameHeader(instance, tmpByte); in LIN_LPUART_ProcessFrame()
626 LIN_LPUART_ProcessReceiveFrameData(instance, tmpByte); in LIN_LPUART_ProcessFrame()
630 LIN_LPUART_ProcessSendFrameData(instance, tmpByte); in LIN_LPUART_ProcessFrame()
639 static void LIN_LPUART_ProcessFrameHeader(uint32_t instance, uint8_t tmpByte) in LIN_LPUART_ProcessFrameHeader() argument
641 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_ProcessFrameHeader()
643 …n_user_config_t *linUserConfig = (const lin_user_config_t *)(uint32_t)g_linUserconfigPtr[instance]; in LIN_LPUART_ProcessFrameHeader()
646 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_ProcessFrameHeader()
669 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessFrameHeader()
705 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessFrameHeader()
727 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessFrameHeader()
746 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessFrameHeader()
768 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessFrameHeader()
780 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessFrameHeader()
797 static void LIN_LPUART_ProcessReceiveFrameData(uint32_t instance, uint8_t tmpByte) in LIN_LPUART_ProcessReceiveFrameData() argument
799 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_ProcessReceiveFrameData()
801 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_ProcessReceiveFrameData()
829 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessReceiveFrameData()
856 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessReceiveFrameData()
867 static void LIN_LPUART_ProcessSendFrameData(uint32_t instance, uint8_t tmpByte) in LIN_LPUART_ProcessSendFrameData() argument
874 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_ProcessSendFrameData()
877 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_ProcessSendFrameData()
887 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessSendFrameData()
917 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessSendFrameData()
962 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_ProcessSendFrameData()
992 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_Init() local
1007 s_previousTwoBitTimeLength[instance] = 0U; in LIN_LPUART_Init()
1008 s_countMeasure[instance] = 0U; in LIN_LPUART_Init()
1009 s_timeMeasure[instance] = 0U; in LIN_LPUART_Init()
1013 CLOCK_EnableClock(s_lpuartClock[instance]); in LIN_LPUART_Init()
1015 CLOCK_EnableClock(s_lpuartPeriphClocks[instance]); in LIN_LPUART_Init()
1026 #if FSL_FEATURE_LPUART_FIFO_SIZEn(instance) > 0U in LIN_LPUART_Init()
1056 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_Init()
1058 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_Init()
1068 (void)EnableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_Init()
1070 (void)EnableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_Init()
1094 s_wakeupSignal[instance] = 0x80U; in LIN_LPUART_Init()
1099 s_wakeupSignal[instance] = 0xF8U; in LIN_LPUART_Init()
1125 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_Deinit() local
1126 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_Deinit()
1143 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_Deinit()
1145 (void)DisableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_Deinit()
1150 CLOCK_DisableClock(s_lpuartClock[instance]); in LIN_LPUART_Deinit()
1152 CLOCK_DisableClock(s_lpuartPeriphClocks[instance]); in LIN_LPUART_Deinit()
1159 g_linStatePtr[instance] = NULL; in LIN_LPUART_Deinit()
1185 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_SendFrameDataBlocking() local
1187 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_SendFrameDataBlocking()
1226 LIN_SetTimeoutCounter(instance, timeoutMSec); in LIN_LPUART_SendFrameDataBlocking()
1254 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_SendFrameData() local
1255 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_SendFrameData()
1316 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_GetTransmitStatus() local
1318 const lin_state_t *linCurrentState = (const lin_state_t *)(uint32_t)g_linStatePtr[instance]; in LIN_LPUART_GetTransmitStatus()
1368 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_RecvFrmDataBlocking() local
1371 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_RecvFrmDataBlocking()
1411 LIN_SetTimeoutCounter(instance, timeoutMSec); in LIN_LPUART_RecvFrmDataBlocking()
1436 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_RecvFrmData() local
1439 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_RecvFrmData()
1495 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_AbortTransferData() local
1497 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_AbortTransferData()
1530 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_GetReceiveStatus() local
1532 const lin_state_t *linCurrentState = (const lin_state_t *)(uint32_t)g_linStatePtr[instance]; in LIN_LPUART_GetReceiveStatus()
1577 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_GoToSleepMode() local
1580 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_GoToSleepMode()
1588 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_GoToSleepMode()
1590 (void)DisableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_GoToSleepMode()
1599 (void)EnableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_GoToSleepMode()
1601 (void)EnableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_GoToSleepMode()
1616 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_GotoIdleState() local
1618 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_GotoIdleState()
1623 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_GotoIdleState()
1625 (void)DisableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_GotoIdleState()
1638 (void)EnableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_GotoIdleState()
1640 (void)EnableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_GotoIdleState()
1656 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_SendWakeupSignal() local
1659 const lin_state_t *linCurrentState = (const lin_state_t *)(uint32_t)g_linStatePtr[instance]; in LIN_LPUART_SendWakeupSignal()
1665 LIN_LPUART_WriteByte(base, s_wakeupSignal[instance]); in LIN_LPUART_SendWakeupSignal()
1689 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_MasterSendHeader() local
1691 …n_user_config_t *linUserConfig = (const lin_user_config_t *)(uint32_t)g_linUserconfigPtr[instance]; in LIN_LPUART_MasterSendHeader()
1694 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_MasterSendHeader()
1743 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_EnableIRQ() local
1745 const lin_state_t *linCurrentState = (const lin_state_t *)(uint32_t)g_linStatePtr[instance]; in LIN_LPUART_EnableIRQ()
1747 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_EnableIRQ()
1763 (void)EnableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_EnableIRQ()
1765 (void)EnableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_EnableIRQ()
1781 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_DisableIRQ() local
1784 const lin_state_t *linCurrentState = (const lin_state_t *)(uint32_t)g_linStatePtr[instance]; in LIN_LPUART_DisableIRQ()
1800 (void)DisableIRQ(g_linLpuartRxTxIrqId[instance]); in LIN_LPUART_DisableIRQ()
1802 (void)DisableIRQ(g_linLpuartErrIrqId[instance]); in LIN_LPUART_DisableIRQ()
1819 lin_status_t LIN_LPUART_AutoBaudCapture(uint32_t instance) in LIN_LPUART_AutoBaudCapture() argument
1822 LPUART_Type *base = g_linLpuartBase[instance]; in LIN_LPUART_AutoBaudCapture()
1824 …n_user_config_t *linUserConfig = (const lin_user_config_t *)(uint32_t)g_linUserconfigPtr[instance]; in LIN_LPUART_AutoBaudCapture()
1826 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_AutoBaudCapture()
1836 s_timeMeasure[instance] += tmpTime; in LIN_LPUART_AutoBaudCapture()
1837 s_countMeasure[instance]++; in LIN_LPUART_AutoBaudCapture()
1838 if ((s_countMeasure[instance] > 1U)) in LIN_LPUART_AutoBaudCapture()
1853 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_AutoBaudCapture()
1863 s_countMeasure[instance] = 0U; in LIN_LPUART_AutoBaudCapture()
1887 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_AutoBaudCapture()
1896 s_countMeasure[instance] = 1U; in LIN_LPUART_AutoBaudCapture()
1900 s_countMeasure[instance] = 0U; in LIN_LPUART_AutoBaudCapture()
1908 LIN_LPUART_AutobaudTimerValEval(instance, s_timeMeasure[instance]); in LIN_LPUART_AutoBaudCapture()
1911 s_countMeasure[instance] = 0U; in LIN_LPUART_AutoBaudCapture()
1912 s_timeMeasure[instance] = 0U; in LIN_LPUART_AutoBaudCapture()
1950 uint32_t instance = LIN_LPUART_GetInstance(base); in LIN_LPUART_IRQHandler() local
1953 lin_state_t *linCurrentState = g_linStatePtr[instance]; in LIN_LPUART_IRQHandler()
1961 LIN_LPUART_ProcessBreakDetect(instance); in LIN_LPUART_IRQHandler()
1977 LIN_LPUART_CheckWakeupSignal(instance); in LIN_LPUART_IRQHandler()
1999 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_IRQHandler()
2012 linCurrentState->Callback(instance, linCurrentState); in LIN_LPUART_IRQHandler()
2030 LIN_LPUART_ProcessFrame(instance, tmpByte); in LIN_LPUART_IRQHandler()