Lines Matching refs:errorIndex
473 uint8_t errorIndex; /* The index of first domain error. */ in TRDC_GetAndClearFirstSpecificDomainError() local
488 errorIndex = 31U - TRDC_CountLeadingZeros(errorBitMap); in TRDC_GetAndClearFirstSpecificDomainError()
490 errorIndex = 31U - __CLZ(errorBitMap); in TRDC_GetAndClearFirstSpecificDomainError()
499 if (errorIndex > 15U) in TRDC_GetAndClearFirstSpecificDomainError()
502 errorIndex -= 12U; in TRDC_GetAndClearFirstSpecificDomainError()
503 error->controller = (trdc_controller_t)errorIndex; in TRDC_GetAndClearFirstSpecificDomainError()
504 errorIndex -= 4U; in TRDC_GetAndClearFirstSpecificDomainError()
507 regW1 = TRDC_DOMAIN_ERROR_BASE(base)->MRC_DERR[errorIndex].W1; in TRDC_GetAndClearFirstSpecificDomainError()
508 error->address = TRDC_DOMAIN_ERROR_BASE(base)->MRC_DERR[errorIndex].W0; in TRDC_GetAndClearFirstSpecificDomainError()
510 TRDC_DOMAIN_ERROR_BASE(base)->MRC_DERR[errorIndex].W3 = TRDC_W3_RECR(0x01U); in TRDC_GetAndClearFirstSpecificDomainError()
515 error->slaveMemoryIdx = errorIndex % 4U; in TRDC_GetAndClearFirstSpecificDomainError()
516 errorIndex /= 4U; in TRDC_GetAndClearFirstSpecificDomainError()
517 error->controller = (trdc_controller_t)errorIndex; in TRDC_GetAndClearFirstSpecificDomainError()
520 if (errorIndex >= in TRDC_GetAndClearFirstSpecificDomainError()
526 error->controller = (trdc_controller_t)errorIndex; in TRDC_GetAndClearFirstSpecificDomainError()
529 regW1 = TRDC_DOMAIN_ERROR_BASE(base)->MBC_DERR[errorIndex].W1; in TRDC_GetAndClearFirstSpecificDomainError()
530 error->address = TRDC_DOMAIN_ERROR_BASE(base)->MBC_DERR[errorIndex].W0; in TRDC_GetAndClearFirstSpecificDomainError()
532 TRDC_DOMAIN_ERROR_BASE(base)->MBC_DERR[errorIndex].W3 = TRDC_W3_RECR(0x01U); in TRDC_GetAndClearFirstSpecificDomainError()