Lines Matching refs:p_FmStateStruct

105     if(!p_Fm->p_FmStateStruct->fmClkFreq)
107 if (USEC_TO_CLK(p_Fm->p_FmDriverParam->dmaWatchdog, p_Fm->p_FmStateStruct->fmClkFreq) > DMA_MAX_WATCHDOG)
124 if(p_Fm->p_FmStateStruct->totalFifoSize % BMI_FIFO_UNITS)
126 if(!p_Fm->p_FmStateStruct->totalFifoSize || (p_Fm->p_FmStateStruct->totalFifoSize > BMI_MAX_FIFO_SIZE))
128 if(!p_Fm->p_FmStateStruct->totalNumOfTasks || (p_Fm->p_FmStateStruct->totalNumOfTasks > BMI_MAX_NUM_OF_TASKS))
130 if(!p_Fm->p_FmStateStruct->maxNumOfOpenDmas || (p_Fm->p_FmStateStruct->maxNumOfOpenDmas > BMI_MAX_NUM_OF_DMAS))
254 ASSERT_COND(p_Fm->p_FmStateStruct->portsTypes[hardwarePortId] != e_FM_PORT_TYPE_DUMMY);
255 p_Fm->f_BusError(p_Fm->h_App, p_Fm->p_FmStateStruct->portsTypes[hardwarePortId], relativePortId, addr, tnum, liodn);
367 integer = tsFrequency/p_Fm->p_FmStateStruct->fmClkFreq;
370 fraction = ((tsFrequency << 16) - (integer << 16)*p_Fm->p_FmStateStruct->fmClkFreq)/p_Fm->p_FmStateStruct->fmClkFreq;
372 if(((tsFrequency << 16) - (integer << 16)*p_Fm->p_FmStateStruct->fmClkFreq) % p_Fm->p_FmStateStruct->fmClkFreq)
381 p_Fm->p_FmStateStruct->count1MicroBit = count1MicroBit;
382 p_Fm->p_FmStateStruct->enabledTimeStamp = TRUE;
666 if(Sprint (p_Fm->fmIpcHandlerModuleName[guestId], "FM_%d_%d",p_Fm->p_FmStateStruct->fmId, guestId) != (guestId<10 ? 6:7))
709 memcpy(p_IpcReply->replyBody, (uint8_t*)&p_Fm->p_FmStateStruct->fmClkFreq, sizeof(uint16_t));
974 if ((p_Fm->p_FmStateStruct->portsTypes[rxHardwarePortId] != e_FM_PORT_TYPE_DUMMY) ||
975 (p_Fm->p_FmStateStruct->portsTypes[txHardwarePortId] != e_FM_PORT_TYPE_DUMMY))
1343 return p_Fm->p_FmStateStruct->fmId;
1467 p_Fm->p_FmStateStruct->portsTypes[hardwarePortId] = p_PortParams->portType;
1485 p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums += p_PortParams->deqPipelineDepth;
1489 if(enqTh >= (QMI_MAX_NUM_OF_TNUMS - p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums))
1491 enqTh = (uint8_t)(QMI_MAX_NUM_OF_TNUMS - p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums - 1);
1500 if((deqTh <= p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums) && (deqTh < QMI_MAX_NUM_OF_TNUMS-1))
1502 deqTh = (uint8_t)(p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums + 1);
1515 if(p_Fm->p_FmStateStruct->lowEndRestriction)
1521 p_Fm->p_FmStateStruct->lowEndRestriction = TRUE;
1640 p_Fm->p_FmStateStruct->portsTypes[hardwarePortId] = e_FM_PORT_TYPE_DUMMY;
1645 ASSERT_COND(p_Fm->p_FmStateStruct->accumulatedNumOfTasks >= numOfTasks);
1646 p_Fm->p_FmStateStruct->accumulatedNumOfTasks -= numOfTasks;
1649 ASSERT_COND(p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas >= ((tmpReg & BMI_NUM_OF_DMAS_MASK) >> BMI_NUM_OF_DMAS_SHIFT) + 1);
1650 p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas -= (((tmpReg & BMI_NUM_OF_DMAS_MASK) >> BMI_NUM_OF_DMAS_SHIFT) + 1);
1654 tmpReg |= (uint32_t)(p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas + p_Fm->p_FmStateStruct->extraOpenDmasPoolSize - 1) << BMI_CFG2_DMAS_SHIFT;
1659 ASSERT_COND(p_Fm->p_FmStateStruct->accumulatedFifoSize >=
1661 p_Fm->p_FmStateStruct->accumulatedFifoSize -=
1690 p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums -= p_PortParams->deqPipelineDepth;
1692 /* p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums is now smaller,
1694 enqTh = (uint8_t)(QMI_MAX_NUM_OF_TNUMS - p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums - 1);
1698 /* p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums is now smaller,
1700 deqTh = (uint8_t)(p_Fm->p_FmStateStruct->accumulatedNumOfDeqTnums + 1);
1710 p_Fm->p_FmStateStruct->lowEndRestriction = FALSE;
1907 p_Fm->p_FmStateStruct->macMaxFrameLengths10G[macId] = mtu;
1912 p_Fm->p_FmStateStruct->macMaxFrameLengths1G[macId] = mtu;
1922 return p_Fm->p_FmStateStruct->fmClkFreq;
1954 if(!p_Fm->p_FmStateStruct->enabledTimeStamp)
1957 return p_Fm->p_FmStateStruct->count1MicroBit;
1978 p_Fm->p_FmStateStruct->ramsEccOwners++;
1979 p_Fm->p_FmStateStruct->internalCall = TRUE;
1990 ASSERT_COND(p_Fm->p_FmStateStruct->ramsEccOwners);
1991 p_Fm->p_FmStateStruct->ramsEccOwners--;
1993 if(p_Fm->p_FmStateStruct->ramsEccOwners==0)
1995 p_Fm->p_FmStateStruct->internalCall = TRUE;
2080 macMaxFrameLength = p_Fm->p_FmStateStruct->macMaxFrameLengths1G[relativePortId];
2088 macMaxFrameLength = p_Fm->p_FmStateStruct->macMaxFrameLengths10G[relativePortId];
2187 p_Fm->p_FmStateStruct->extraFifoPoolSize = NCSW_MAX(p_Fm->p_FmStateStruct->extraFifoPoolSize, extraSizeOfFifo);
2194 if((p_Fm->p_FmStateStruct->accumulatedFifoSize - oldVal + sizeOfFifo) >
2195 (p_Fm->p_FmStateStruct->totalFifoSize - p_Fm->p_FmStateStruct->extraFifoPoolSize))
2200 ASSERT_COND(p_Fm->p_FmStateStruct->accumulatedFifoSize >= oldVal);
2201 p_Fm->p_FmStateStruct->accumulatedFifoSize -= oldVal;
2202 p_Fm->p_FmStateStruct->accumulatedFifoSize += sizeOfFifo;
2266 p_Fm->p_FmStateStruct->extraTasksPoolSize = (uint8_t)NCSW_MAX(p_Fm->p_FmStateStruct->extraTasksPoolSize, numOfExtraTasks);
2273 if((p_Fm->p_FmStateStruct->accumulatedNumOfTasks - oldVal + numOfTasks) >
2274 (p_Fm->p_FmStateStruct->totalNumOfTasks - p_Fm->p_FmStateStruct->extraTasksPoolSize))
2277 p_Fm->p_FmStateStruct->fmId));
2280 ASSERT_COND(p_Fm->p_FmStateStruct->accumulatedNumOfTasks >= oldVal);
2282 p_Fm->p_FmStateStruct->accumulatedNumOfTasks -= oldVal;
2283 p_Fm->p_FmStateStruct->accumulatedNumOfTasks += numOfTasks;
2348 p_Fm->p_FmStateStruct->extraOpenDmasPoolSize = (uint8_t)NCSW_MAX(p_Fm->p_FmStateStruct->extraOpenDmasPoolSize, numOfExtraOpenDmas);
2355 ASSERT_COND(p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas >= oldVal);
2356 if((p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas - oldVal + numOfOpenDmas) >
2357 p_Fm->p_FmStateStruct->maxNumOfOpenDmas)
2360 p_Fm->p_FmStateStruct->fmId));
2364 p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas -= oldVal;
2365 p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas += numOfOpenDmas;
2374 tmpReg |= (uint32_t)(p_Fm->p_FmStateStruct->accumulatedNumOfOpenDmas + p_Fm->p_FmStateStruct->extraOpenDmasPoolSize - 1) << BMI_CFG2_DMAS_SHIFT;
2447 p_Fm->p_FmStateStruct = (t_FmStateStruct *) XX_Malloc(sizeof(t_FmStateStruct));
2448 if (!p_Fm->p_FmStateStruct)
2454 memset(p_Fm->p_FmStateStruct, 0, sizeof(t_FmStateStruct));
2457 p_Fm->p_FmStateStruct->fmId = p_FmParam->fmId;
2461 p_Fm->p_FmStateStruct->portsTypes[i] = e_FM_PORT_TYPE_DUMMY;
2467 XX_Free(p_Fm->p_FmStateStruct);
2475 p_Fm->p_FmStateStruct->fmId = p_FmParam->fmId;
2478 p_Fm->p_FmStateStruct->fmClkFreq = p_FmParam->fmClkFreq;
2486 p_Fm->p_FmStateStruct->irq = p_FmParam->irq;
2487 p_Fm->p_FmStateStruct->errIrq = p_FmParam->errIrq;
2490 p_Fm->p_FmStateStruct->ramsEccEnable = FALSE;
2491 p_Fm->p_FmStateStruct->totalNumOfTasks = DEFAULT_totalNumOfTasks;
2492 p_Fm->p_FmStateStruct->totalFifoSize = DEFAULT_totalFifoSize;
2493 p_Fm->p_FmStateStruct->maxNumOfOpenDmas = DEFAULT_maxNumOfOpenDmas;
2494 p_Fm->p_FmStateStruct->extraFifoPoolSize = FM_MAX_NUM_OF_RX_PORTS*BMI_FIFO_UNITS;
2495 p_Fm->p_FmStateStruct->exceptions = DEFAULT_exceptions;
2497 p_Fm->p_FmStateStruct->macMaxFrameLengths1G[i] = DEFAULT_mtu;
2500 p_Fm->p_FmStateStruct->macMaxFrameLengths10G[i] = DEFAULT_mtu;
2507 XX_Free(p_Fm->p_FmStateStruct);
2570 XX_Free(p_Fm->p_FmStateStruct);
2612 if(Sprint (p_Fm->fmModuleName, "FM_%d_%d",p_Fm->p_FmStateStruct->fmId, p_Fm->guestId) != (p_Fm->guestId<10 ? 6:7))
2617 if(Sprint (p_Fm->fmIpcHandlerModuleName[0], "FM_%d_%d",p_Fm->p_FmStateStruct->fmId, NCSW_MASTER_ID) != 6)
2655 replyLength = sizeof(uint32_t) + sizeof(p_Fm->p_FmStateStruct->fmClkFreq);
2664 if(replyLength != (sizeof(uint32_t) + sizeof(p_Fm->p_FmStateStruct->fmClkFreq)))
2666 memcpy((uint8_t*)&p_Fm->p_FmStateStruct->fmClkFreq, reply.replyBody, sizeof(uint16_t));
2671 if(!p_Fm->p_FmStateStruct->fmClkFreq )
2697 p_Fm->p_FmStateStruct->exceptions &= ~FM_EX_BMI_DISPATCH_RAM_ECC;
2702 p_Fm->p_FmStateStruct->exceptions &= ~FM_EX_BMI_LIST_RAM_ECC;
2707 p_Fm->p_FmStateStruct->exceptions &= ~FM_EX_BMI_PIPELINE_ECC;
2712 p_Fm->p_FmStateStruct->exceptions &= ~(FM_EX_QMI_SINGLE_ECC | FM_EX_QMI_DOUBLE_ECC);
2817 if (p_Fm->p_FmStateStruct->exceptions & FM_EX_DMA_BUS_ERROR)
2819 if ((p_Fm->p_FmStateStruct->exceptions & FM_EX_DMA_SYSTEM_WRITE_ECC) | (p_Fm->p_FmStateStruct->exceptions & FM_EX_DMA_READ_ECC) | (p_Fm->p_FmStateStruct->exceptions & FM_EX_DMA_FM_WRITE_ECC))
2859 WRITE_UINT32(p_Fm->p_FmDmaRegs->fmdmwcr, USEC_TO_CLK(p_FmDriverParam->dmaWatchdog, p_Fm->p_FmStateStruct->fmClkFreq));
2912 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_FPM_STALL_ON_TASKS)
2914 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_FPM_SINGLE_ECC)
2916 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_FPM_DOUBLE_ECC)
2948 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_IRAM_ECC)
2953 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_NURAM_ECC)
2967 p_Fm->p_FmStateStruct->totalFifoSize,
2978 tmpReg |= ((p_Fm->p_FmStateStruct->totalFifoSize/BMI_FIFO_UNITS - 1) << BMI_CFG1_FIFO_SIZE_SHIFT);
2981 tmpReg = ((uint32_t)(p_Fm->p_FmStateStruct->totalNumOfTasks - 1) << BMI_CFG2_TASKS_SHIFT );
2991 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_LIST_RAM_ECC)
2993 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_PIPELINE_ECC)
2995 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_STATISTICS_RAM_ECC)
2997 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_DISPATCH_RAM_ECC)
3007 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_QMI_DEQ_FROM_UNKNOWN_PORTID)
3009 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_QMI_DOUBLE_ECC)
3017 periodInFmClocks = (uint16_t)(p_Fm->p_FmDriverParam->tnumAgingPeriod*p_Fm->p_FmStateStruct->fmClkFreq);
3035 if(p_Fm->p_FmStateStruct->exceptions & FM_EX_QMI_SINGLE_ECC)
3048 if (p_Fm->p_FmStateStruct->irq != NO_IRQ)
3050 XX_SetIntr(p_Fm->p_FmStateStruct->irq, FM_EventIsr, p_Fm);
3051 XX_EnableIntr(p_Fm->p_FmStateStruct->irq);
3054 if (p_Fm->p_FmStateStruct->errIrq != NO_IRQ)
3056 XX_SetIntr(p_Fm->p_FmStateStruct->errIrq, ErrorIsrCB, p_Fm);
3057 XX_EnableIntr(p_Fm->p_FmStateStruct->errIrq);
3061 if (Sprint (p_Fm->fmModuleName, "FM_%d_%d",p_Fm->p_FmStateStruct->fmId, NCSW_MASTER_ID) != 6)
3108 XX_Free(p_Fm->p_FmStateStruct);
3129 if (p_Fm->p_FmStateStruct)
3131 if (p_Fm->p_FmStateStruct->irq != NO_IRQ)
3133 XX_DisableIntr(p_Fm->p_FmStateStruct->irq);
3134 XX_FreeIntr(p_Fm->p_FmStateStruct->irq);
3136 if (p_Fm->p_FmStateStruct->errIrq != NO_IRQ)
3138 XX_DisableIntr(p_Fm->p_FmStateStruct->errIrq);
3139 XX_FreeIntr(p_Fm->p_FmStateStruct->errIrq);
3156 if (!p_Fm->recoveryMode && p_Fm->p_FmStateStruct)
3157 XX_Free(p_Fm->p_FmStateStruct);
3189 p_Fm->p_FmStateStruct->totalNumOfTasks = totalNumOfTasks;
3201 p_Fm->p_FmStateStruct->totalFifoSize = totalFifoSize;
3213 p_Fm->p_FmStateStruct->maxNumOfOpenDmas = maxNumOfOpenDmas;
3565 p_Fm->p_FmStateStruct->exceptions |= bitMask;
3567 p_Fm->p_FmStateStruct->exceptions &= ~bitMask;
3808 if(!p_Fm->p_FmStateStruct->internalCall)
3809 p_Fm->p_FmStateStruct->explicitEnable = TRUE;
3810 p_Fm->p_FmStateStruct->internalCall = FALSE;
3812 if(p_Fm->p_FmStateStruct->ramsEccEnable)
3824 p_Fm->p_FmStateStruct->ramsEccEnable = TRUE;
3857 if(!p_Fm->p_FmStateStruct->internalCall)
3859 p_Fm->p_FmStateStruct->internalCall = FALSE;
3863 if(!p_Fm->p_FmStateStruct->ramsEccEnable || (p_Fm->p_FmStateStruct->explicitEnable && !explicitDisable))
3867 if(p_Fm->p_FmStateStruct->explicitEnable)
3871 p_Fm->p_FmStateStruct->explicitEnable = FALSE;
3881 p_Fm->p_FmStateStruct->ramsEccEnable = FALSE;
3900 p_Fm->p_FmStateStruct->exceptions |= bitMask;
3902 p_Fm->p_FmStateStruct->exceptions &= ~bitMask;
4392 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_QMI_DEQ_FROM_UNKNOWN_PORTID))
4397 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_QMI_SINGLE_ECC))
4402 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_QMI_DOUBLE_ECC))
4407 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_LIST_RAM_ECC))
4412 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_PIPELINE_ECC))
4417 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_STATISTICS_RAM_ECC))
4422 if (!(p_Fm->p_FmStateStruct->exceptions & FM_EX_BMI_DISPATCH_RAM_ECC))