Lines Matching defs:p_FmDriverParam

78     if (IsFmanCtrlCodeLoaded(p_Fm) && !p_Fm->p_FmDriverParam->resetOnInit)
80 if(!p_Fm->p_FmDriverParam->dmaAxiDbgNumOfBeats || (p_Fm->p_FmDriverParam->dmaAxiDbgNumOfBeats > DMA_MODE_MAX_AXI_DBG_NUM_OF_BEATS))
82 if(p_Fm->p_FmDriverParam->dmaCamNumOfEntries % DMA_CAM_UNITS)
84 if(!p_Fm->p_FmDriverParam->dmaCamNumOfEntries || (p_Fm->p_FmDriverParam->dmaCamNumOfEntries > DMA_MODE_MAX_CAM_NUM_OF_ENTRIES))
86 if(p_Fm->p_FmDriverParam->dmaCommQThresholds.assertEmergency > DMA_THRESH_MAX_COMMQ)
88 if(p_Fm->p_FmDriverParam->dmaCommQThresholds.clearEmergency > DMA_THRESH_MAX_COMMQ)
90 if(p_Fm->p_FmDriverParam->dmaCommQThresholds.clearEmergency >= p_Fm->p_FmDriverParam->dmaCommQThresholds.assertEmergency)
92 if(p_Fm->p_FmDriverParam->dmaReadBufThresholds.assertEmergency > DMA_THRESH_MAX_BUF)
94 if(p_Fm->p_FmDriverParam->dmaReadBufThresholds.clearEmergency > DMA_THRESH_MAX_BUF)
96 if(p_Fm->p_FmDriverParam->dmaReadBufThresholds.clearEmergency >= p_Fm->p_FmDriverParam->dmaReadBufThresholds.assertEmergency)
98 if(p_Fm->p_FmDriverParam->dmaWriteBufThresholds.assertEmergency > DMA_THRESH_MAX_BUF)
100 if(p_Fm->p_FmDriverParam->dmaWriteBufThresholds.clearEmergency > DMA_THRESH_MAX_BUF)
102 if(p_Fm->p_FmDriverParam->dmaWriteBufThresholds.clearEmergency >= p_Fm->p_FmDriverParam->dmaWriteBufThresholds.assertEmergency)
107 if (USEC_TO_CLK(p_Fm->p_FmDriverParam->dmaWatchdog, p_Fm->p_FmStateStruct->fmClkFreq) > DMA_MAX_WATCHDOG)
119 if (p_Fm->p_FmDriverParam->liodnBasePerPort[i] & ~FM_LIODN_BASE_MASK)
133 if(p_Fm->p_FmDriverParam->thresholds.dispLimit > FPM_MAX_DISP_LIMIT)
431 for (i=0; i < (p_Fm->p_FmDriverParam->firmware.size / 4); i++)
432 WRITE_UINT32(p_Iram->idata, p_Fm->p_FmDriverParam->firmware.p_Code[i]);
434 compTo16 = (uint8_t)(p_Fm->p_FmDriverParam->firmware.size % 16);
439 WRITE_UINT32(p_Iram->iadd,p_Fm->p_FmDriverParam->firmware.size-4);
440 while(GET_UINT32(p_Iram->iadd) != (p_Fm->p_FmDriverParam->firmware.size-4)) ;
443 while (GET_UINT32(p_Iram->idata) != p_Fm->p_FmDriverParam->firmware.p_Code[(p_Fm->p_FmDriverParam->firmware.size / 4)-1]) ;
445 if (p_Fm->p_FmDriverParam->fwVerify)
449 for (i=0; i < (p_Fm->p_FmDriverParam->firmware.size / 4); i++)
450 if ((tmp=GET_UINT32(p_Iram->idata)) != p_Fm->p_FmDriverParam->firmware.p_Code[i])
453 p_Fm->p_FmDriverParam->firmware.p_Code[i],tmp));
462 ((uint8_t *)p_Fm->p_FmDriverParam->firmware.p_Code)[5],
463 ((uint8_t *)p_Fm->p_FmDriverParam->firmware.p_Code)[7]));
2464 p_Fm->p_FmDriverParam = (t_FmDriverParam *)XX_Malloc(sizeof(t_FmDriverParam));
2465 if (!p_Fm->p_FmDriverParam)
2472 memset(p_Fm->p_FmDriverParam, 0, sizeof(t_FmDriverParam));
2506 XX_Free(p_Fm->p_FmDriverParam);
2515 memcpy(p_Fm->p_FmDriverParam->liodnBasePerPort, p_FmParam->liodnBasePerPort, FM_SIZE_OF_LIODN_TABLE*sizeof(uint16_t));
2518 /*p_Fm->p_FmDriverParam->numOfPartitions = p_FmParam->numOfPartitions; */
2519 p_Fm->p_FmDriverParam->enCounters = FALSE;
2521 p_Fm->p_FmDriverParam->resetOnInit = DEFAULT_resetOnInit;
2523 p_Fm->p_FmDriverParam->thresholds.dispLimit = DEFAULT_dispLimit;
2524 p_Fm->p_FmDriverParam->thresholds.prsDispTh = DEFAULT_prsDispTh;
2525 p_Fm->p_FmDriverParam->thresholds.plcrDispTh = DEFAULT_plcrDispTh;
2526 p_Fm->p_FmDriverParam->thresholds.kgDispTh = DEFAULT_kgDispTh;
2527 p_Fm->p_FmDriverParam->thresholds.bmiDispTh = DEFAULT_bmiDispTh;
2528 p_Fm->p_FmDriverParam->thresholds.qmiEnqDispTh = DEFAULT_qmiEnqDispTh;
2529 p_Fm->p_FmDriverParam->thresholds.qmiDeqDispTh = DEFAULT_qmiDeqDispTh;
2530 p_Fm->p_FmDriverParam->thresholds.fmCtl1DispTh = DEFAULT_fmCtl1DispTh;
2531 p_Fm->p_FmDriverParam->thresholds.fmCtl2DispTh = DEFAULT_fmCtl2DispTh;
2533 p_Fm->p_FmDriverParam->dmaStopOnBusError = DEFAULT_dmaStopOnBusError;
2535 p_Fm->p_FmDriverParam->dmaCacheOverride = DEFAULT_cacheOverride;
2536 p_Fm->p_FmDriverParam->dmaAidMode = DEFAULT_aidMode;
2537 p_Fm->p_FmDriverParam->dmaAidOverride = DEFAULT_aidOverride;
2538 p_Fm->p_FmDriverParam->dmaAxiDbgNumOfBeats = DEFAULT_axiDbgNumOfBeats;
2539 p_Fm->p_FmDriverParam->dmaCamNumOfEntries = DEFAULT_dmaCamNumOfEntries;
2540 p_Fm->p_FmDriverParam->dmaWatchdog = DEFAULT_dmaWatchdog;
2542 p_Fm->p_FmDriverParam->dmaCommQThresholds.clearEmergency = DEFAULT_dmaCommQLow;
2543 p_Fm->p_FmDriverParam->dmaCommQThresholds.assertEmergency = DEFAULT_dmaCommQHigh;
2544 p_Fm->p_FmDriverParam->dmaReadBufThresholds.clearEmergency = DEFAULT_dmaReadIntBufLow;
2545 p_Fm->p_FmDriverParam->dmaReadBufThresholds.assertEmergency = DEFAULT_dmaReadIntBufHigh;
2546 p_Fm->p_FmDriverParam->dmaWriteBufThresholds.clearEmergency = DEFAULT_dmaWriteIntBufLow;
2547 p_Fm->p_FmDriverParam->dmaWriteBufThresholds.assertEmergency = DEFAULT_dmaWriteIntBufHigh;
2548 p_Fm->p_FmDriverParam->dmaSosEmergency = DEFAULT_dmaSosEmergency;
2550 p_Fm->p_FmDriverParam->dmaDbgCntMode = DEFAULT_dmaDbgCntMode;
2552 p_Fm->p_FmDriverParam->dmaEnEmergency = FALSE;
2553 p_Fm->p_FmDriverParam->dmaEnEmergencySmoother = FALSE;
2554 p_Fm->p_FmDriverParam->catastrophicErr = DEFAULT_catastrophicErr;
2555 p_Fm->p_FmDriverParam->dmaErr = DEFAULT_dmaErr;
2556 p_Fm->p_FmDriverParam->haltOnExternalActivation = DEFAULT_haltOnExternalActivation;
2557 p_Fm->p_FmDriverParam->haltOnUnrecoverableEccError = DEFAULT_haltOnUnrecoverableEccError;
2558 p_Fm->p_FmDriverParam->enIramTestMode = FALSE;
2559 p_Fm->p_FmDriverParam->enMuramTestMode = FALSE;
2560 p_Fm->p_FmDriverParam->externalEccRamsEnable = DEFAULT_externalEccRamsEnable;
2562 p_Fm->p_FmDriverParam->fwVerify = DEFAULT_VerifyUcode;
2563 p_Fm->p_FmDriverParam->firmware.size = p_FmParam->firmware.size;
2564 if (p_Fm->p_FmDriverParam->firmware.size)
2566 p_Fm->p_FmDriverParam->firmware.p_Code = (uint32_t *)XX_Malloc(p_Fm->p_FmDriverParam->firmware.size);
2567 if (!p_Fm->p_FmDriverParam->firmware.p_Code)
2571 XX_Free(p_Fm->p_FmDriverParam);
2576 memcpy(p_Fm->p_FmDriverParam->firmware.p_Code, p_FmParam->firmware.p_Code, p_Fm->p_FmDriverParam->firmware.size);
2594 t_FmDriverParam *p_FmDriverParam = NULL;
2677 XX_Free(p_Fm->p_FmDriverParam);
2678 p_Fm->p_FmDriverParam = NULL;
2691 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
2717 p_FmDriverParam = p_Fm->p_FmDriverParam;
2722 if (p_FmDriverParam->resetOnInit)
2758 if (p_Fm->p_FmDriverParam->firmware.p_Code &&
2770 if(p_FmDriverParam->resetOnInit)
2781 if (p_Fm->p_FmDriverParam->firmware.p_Code &&
2814 tmpReg |= p_FmDriverParam->dmaCacheOverride << DMA_MODE_CACHE_OR_SHIFT;
2815 if(p_FmDriverParam->dmaAidOverride)
2821 if(p_FmDriverParam->dmaStopOnBusError)
2823 tmpReg |= (uint32_t)(p_FmDriverParam->dmaAxiDbgNumOfBeats - 1) << DMA_MODE_AXI_DBG_SHIFT;
2824 if (p_FmDriverParam->dmaEnEmergency)
2826 tmpReg |= p_FmDriverParam->dmaEmergency.emergencyBusSelect;
2827 tmpReg |= p_FmDriverParam->dmaEmergency.emergencyLevel << DMA_MODE_EMERGENCY_LEVEL_SHIFT;
2828 if(p_FmDriverParam->dmaEnEmergencySmoother)
2829 WRITE_UINT32(p_Fm->p_FmDmaRegs->fmdmemsr, p_FmDriverParam->dmaEmergencySwitchCounter);
2831 tmpReg |= ((p_FmDriverParam->dmaCamNumOfEntries/DMA_CAM_UNITS) - 1) << DMA_MODE_CEN_SHIFT;
2834 tmpReg |= p_FmDriverParam->dmaDbgCntMode << DMA_MODE_DBG_SHIFT;
2835 tmpReg |= p_FmDriverParam->dmaAidMode << DMA_MODE_AID_MODE_SHIFT;
2844 tmpReg = ((uint32_t)p_FmDriverParam->dmaCommQThresholds.assertEmergency << DMA_THRESH_COMMQ_SHIFT) |
2845 ((uint32_t)p_FmDriverParam->dmaReadBufThresholds.assertEmergency << DMA_THRESH_READ_INT_BUF_SHIFT) |
2846 ((uint32_t)p_FmDriverParam->dmaWriteBufThresholds.assertEmergency);
2850 tmpReg = ((uint32_t)p_FmDriverParam->dmaCommQThresholds.clearEmergency << DMA_THRESH_COMMQ_SHIFT) |
2851 ((uint32_t)p_FmDriverParam->dmaReadBufThresholds.clearEmergency << DMA_THRESH_READ_INT_BUF_SHIFT) |
2852 ((uint32_t)p_FmDriverParam->dmaWriteBufThresholds.clearEmergency);
2856 WRITE_UINT32(p_Fm->p_FmDmaRegs->fmdmsetr, p_FmDriverParam->dmaSosEmergency);
2859 WRITE_UINT32(p_Fm->p_FmDmaRegs->fmdmwcr, USEC_TO_CLK(p_FmDriverParam->dmaWatchdog, p_Fm->p_FmStateStruct->fmClkFreq));
2863 (uint32_t)(p_FmDriverParam->dmaCamNumOfEntries*DMA_CAM_SIZEOF_ENTRY),
2868 WRITE_BLOCK(UINT_TO_PTR(p_Fm->camBaseAddr), 0, (uint32_t)(p_FmDriverParam->dmaCamNumOfEntries*DMA_CAM_SIZEOF_ENTRY));
2882 tmpReg = (((uint32_t)p_FmDriverParam->liodnBasePerPort[i] << DMA_LIODN_SHIFT) |
2883 (uint32_t)p_FmDriverParam->liodnBasePerPort[i+1]);
2892 tmpReg = (uint32_t)(p_FmDriverParam->thresholds.dispLimit << FPM_DISP_LIMIT_SHIFT);
2895 tmpReg = (((uint32_t)p_FmDriverParam->thresholds.prsDispTh << FPM_THR1_PRS_SHIFT) |
2896 ((uint32_t)p_FmDriverParam->thresholds.kgDispTh << FPM_THR1_KG_SHIFT) |
2897 ((uint32_t)p_FmDriverParam->thresholds.plcrDispTh << FPM_THR1_PLCR_SHIFT) |
2898 ((uint32_t)p_FmDriverParam->thresholds.bmiDispTh << FPM_THR1_BMI_SHIFT));
2901 tmpReg = (((uint32_t)p_FmDriverParam->thresholds.qmiEnqDispTh << FPM_THR2_QMI_ENQ_SHIFT) |
2902 ((uint32_t)p_FmDriverParam->thresholds.qmiDeqDispTh << FPM_THR2_QMI_DEQ_SHIFT) |
2903 ((uint32_t)p_FmDriverParam->thresholds.fmCtl1DispTh << FPM_THR2_FM_CTL1_SHIFT) |
2904 ((uint32_t)p_FmDriverParam->thresholds.fmCtl2DispTh << FPM_THR2_FM_CTL2_SHIFT));
2918 tmpReg |= (p_Fm->p_FmDriverParam->catastrophicErr << FPM_EV_MASK_CAT_ERR_SHIFT);
2919 tmpReg |= (p_Fm->p_FmDriverParam->dmaErr << FPM_EV_MASK_DMA_ERR_SHIFT);
2920 if(!p_Fm->p_FmDriverParam->haltOnExternalActivation)
2922 if(!p_Fm->p_FmDriverParam->haltOnUnrecoverableEccError)
2937 if(p_Fm->p_FmDriverParam->externalEccRamsEnable)
2941 if(p_FmDriverParam->enMuramTestMode)
2943 if(p_FmDriverParam->enIramTestMode)
3014 if(p_Fm->p_FmDriverParam->tnumAgingPeriod)
3017 periodInFmClocks = (uint16_t)(p_Fm->p_FmDriverParam->tnumAgingPeriod*p_Fm->p_FmStateStruct->fmClkFreq);
3042 if(p_Fm->p_FmDriverParam->enCounters)
3074 if (p_Fm->p_FmDriverParam->firmware.p_Code)
3076 XX_Free(p_Fm->p_FmDriverParam->firmware.p_Code);
3077 p_Fm->p_FmDriverParam->firmware.p_Code = NULL;
3080 XX_Free(p_Fm->p_FmDriverParam);
3081 p_Fm->p_FmDriverParam = NULL;
3146 if (p_Fm->p_FmDriverParam)
3148 if (p_Fm->p_FmDriverParam->firmware.p_Code)
3149 XX_Free(p_Fm->p_FmDriverParam->firmware.p_Code);
3150 XX_Free(p_Fm->p_FmDriverParam);
3151 p_Fm->p_FmDriverParam = NULL;
3174 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3176 p_Fm->p_FmDriverParam->resetOnInit = enable;
3187 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3199 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3211 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3223 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3225 memcpy(&p_Fm->p_FmDriverParam->thresholds, p_FmThresholds, sizeof(t_FmThresholds));
3235 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3237 p_Fm->p_FmDriverParam->dmaCacheOverride = cacheOverride;
3247 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3249 p_Fm->p_FmDriverParam->dmaAidOverride = aidOverride;
3259 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3261 p_Fm->p_FmDriverParam->dmaAidMode = aidMode;
3271 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3273 p_Fm->p_FmDriverParam->dmaAxiDbgNumOfBeats = axiDbgNumOfBeats;
3283 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3285 p_Fm->p_FmDriverParam->dmaCamNumOfEntries = numOfEntries;
3295 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3306 p_Fm->p_FmDriverParam->dmaWatchdog = watchdogValue;
3317 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3319 memcpy(&p_Fm->p_FmDriverParam->dmaWriteBufThresholds, p_FmDmaThresholds, sizeof(t_FmDmaThresholds));
3329 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3331 memcpy(&p_Fm->p_FmDriverParam->dmaCommQThresholds, p_FmDmaThresholds, sizeof(t_FmDmaThresholds));
3341 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3343 memcpy(&p_Fm->p_FmDriverParam->dmaReadBufThresholds, p_FmDmaThresholds, sizeof(t_FmDmaThresholds));
3353 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3355 p_Fm->p_FmDriverParam->dmaEnEmergency = TRUE;
3356 memcpy(&p_Fm->p_FmDriverParam->dmaEmergency, p_Emergency, sizeof(t_FmDmaEmergency));
3366 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3368 if(!p_Fm->p_FmDriverParam->dmaEnEmergency)
3371 p_Fm->p_FmDriverParam->dmaEnEmergencySmoother = TRUE;
3372 p_Fm->p_FmDriverParam->dmaEmergencySwitchCounter = emergencyCnt;
3382 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3384 p_Fm->p_FmDriverParam->dmaDbgCntMode = fmDmaDbgCntMode;
3394 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3396 p_Fm->p_FmDriverParam->dmaStopOnBusError = stop;
3406 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3408 p_Fm->p_FmDriverParam->dmaSosEmergency = dmaSosEmergency;
3418 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3420 p_Fm->p_FmDriverParam->enCounters = TRUE;
3430 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3432 p_Fm->p_FmDriverParam->dmaErr = dmaErr;
3442 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3444 p_Fm->p_FmDriverParam->catastrophicErr = catastrophicErr;
3454 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3456 p_Fm->p_FmDriverParam->enMuramTestMode = TRUE;
3466 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3468 p_Fm->p_FmDriverParam->enIramTestMode = TRUE;
3478 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3489 p_Fm->p_FmDriverParam->haltOnExternalActivation = enable;
3499 SANITY_CHECK_RETURN_ERROR(p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3505 p_Fm->p_FmDriverParam->haltOnUnrecoverableEccError = enable;
3581 p_Fm->p_FmDriverParam->externalEccRamsEnable = enable;
3601 p_Fm->p_FmDriverParam->tnumAgingPeriod = tnumAgingPeriod;
3613 SANITY_CHECK_RETURN_VALUE(!((t_Fm*)h_Fm)->p_FmDriverParam, E_INVALID_STATE, NULL);
3733 SANITY_CHECK_RETURN_ERROR(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
3837 SANITY_CHECK_RETURN_ERROR(!p_Fm->p_FmDriverParam, E_INVALID_HANDLE);
3894 SANITY_CHECK_RETURN_ERROR(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4158 SANITY_CHECK_RETURN_VALUE(!p_Fm->p_FmDriverParam, E_INVALID_STATE, 0);
4225 SANITY_CHECK_RETURN_ERROR(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4303 SANITY_CHECK_RETURN(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4320 SANITY_CHECK_RETURN(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4338 SANITY_CHECK_RETURN(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4387 SANITY_CHECK_RETURN_ERROR(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4439 SANITY_CHECK_RETURN(!p_Fm->p_FmDriverParam, E_INVALID_STATE);
4463 SANITY_CHECK_RETURN_ERROR(!p_Fm->p_FmDriverParam, E_INVALID_STATE);