Lines Matching refs:hgfxmmu

180 HAL_StatusTypeDef HAL_GFXMMU_Init(GFXMMU_HandleTypeDef *hgfxmmu)  in HAL_GFXMMU_Init()  argument
185 if (hgfxmmu == NULL) in HAL_GFXMMU_Init()
192 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_Init()
193 assert_param(IS_GFXMMU_BLOCK_SIZE(hgfxmmu->Init.BlockSize)); in HAL_GFXMMU_Init()
194 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.AddressTranslation)); in HAL_GFXMMU_Init()
195 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf0Address)); in HAL_GFXMMU_Init()
196 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf1Address)); in HAL_GFXMMU_Init()
197 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf2Address)); in HAL_GFXMMU_Init()
198 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf3Address)); in HAL_GFXMMU_Init()
199 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.Interrupts.Activation)); in HAL_GFXMMU_Init()
203 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_Init()
206 if (hgfxmmu->MspInitCallback == NULL) in HAL_GFXMMU_Init()
208 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_Init()
210 hgfxmmu->MspInitCallback(hgfxmmu); in HAL_GFXMMU_Init()
213 HAL_GFXMMU_MspInit(hgfxmmu); in HAL_GFXMMU_Init()
217 hgfxmmu->Instance->CR = 0U; in HAL_GFXMMU_Init()
218 hgfxmmu->Instance->CR |= (hgfxmmu->Init.BlockSize); in HAL_GFXMMU_Init()
219 if (hgfxmmu->Init.AddressTranslation == ENABLE) in HAL_GFXMMU_Init()
221 hgfxmmu->Instance->CR |= GFXMMU_CR_ATE; in HAL_GFXMMU_Init()
223 if (hgfxmmu->Init.Interrupts.Activation == ENABLE) in HAL_GFXMMU_Init()
225 assert_param(IS_GFXMMU_INTERRUPTS(hgfxmmu->Init.Interrupts.UsedInterrupts)); in HAL_GFXMMU_Init()
226 hgfxmmu->Instance->CR |= hgfxmmu->Init.Interrupts.UsedInterrupts; in HAL_GFXMMU_Init()
230 hgfxmmu->Instance->DVR = hgfxmmu->Init.DefaultValue; in HAL_GFXMMU_Init()
233 hgfxmmu->Instance->B0CR = hgfxmmu->Init.Buffers.Buf0Address; in HAL_GFXMMU_Init()
234 hgfxmmu->Instance->B1CR = hgfxmmu->Init.Buffers.Buf1Address; in HAL_GFXMMU_Init()
235 hgfxmmu->Instance->B2CR = hgfxmmu->Init.Buffers.Buf2Address; in HAL_GFXMMU_Init()
236 hgfxmmu->Instance->B3CR = hgfxmmu->Init.Buffers.Buf3Address; in HAL_GFXMMU_Init()
239 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_Init()
242 hgfxmmu->State = HAL_GFXMMU_STATE_READY; in HAL_GFXMMU_Init()
253 HAL_StatusTypeDef HAL_GFXMMU_DeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_DeInit() argument
258 if (hgfxmmu == NULL) in HAL_GFXMMU_DeInit()
265 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DeInit()
268hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0OIE | GFXMMU_CR_B1OIE | GFXMMU_CR_B2OIE | GFXMMU_CR_B3OIE | in HAL_GFXMMU_DeInit()
273 if (hgfxmmu->MspDeInitCallback == NULL) in HAL_GFXMMU_DeInit()
275 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_DeInit()
277 hgfxmmu->MspDeInitCallback(hgfxmmu); in HAL_GFXMMU_DeInit()
279 HAL_GFXMMU_MspDeInit(hgfxmmu); in HAL_GFXMMU_DeInit()
283 hgfxmmu->State = HAL_GFXMMU_STATE_RESET; in HAL_GFXMMU_DeInit()
294 __weak void HAL_GFXMMU_MspInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspInit() argument
297 UNUSED(hgfxmmu); in HAL_GFXMMU_MspInit()
309 __weak void HAL_GFXMMU_MspDeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspDeInit() argument
312 UNUSED(hgfxmmu); in HAL_GFXMMU_MspDeInit()
332 HAL_StatusTypeDef HAL_GFXMMU_RegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_RegisterCallback() argument
341 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
347 if (HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
352 hgfxmmu->ErrorCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
355 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
358 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
362 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
368 else if (HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
373 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
376 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
380 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
389 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
408 HAL_StatusTypeDef HAL_GFXMMU_UnRegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_UnRegisterCallback() argument
413 if (HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
418 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_UnRegisterCallback()
421 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
424 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
428 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
434 else if (HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
439 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
442 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
446 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
455 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
493 HAL_StatusTypeDef HAL_GFXMMU_ConfigLut(const GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ConfigLut() argument
501 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLut()
506 if ((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_ConfigLut()
511 else if ((hgfxmmu->Instance->CR & GFXMMU_CR_ATE) == 0U) in HAL_GFXMMU_ConfigLut()
525 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_ConfigLut()
526 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_ConfigLut()
553 HAL_StatusTypeDef HAL_GFXMMU_DisableLutLines(const GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_DisableLutLines() argument
560 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DisableLutLines()
565 if ((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_DisableLutLines()
570 else if ((hgfxmmu->Instance->CR & GFXMMU_CR_ATE) == 0U) in HAL_GFXMMU_DisableLutLines()
582 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_DisableLutLines()
583 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_DisableLutLines()
605 HAL_StatusTypeDef HAL_GFXMMU_ConfigLutLine(const GFXMMU_HandleTypeDef *hgfxmmu, const GFXMMU_LutLin… in HAL_GFXMMU_ConfigLutLine() argument
610 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLutLine()
618 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ConfigLutLine()
623 else if ((hgfxmmu->Instance->CR & GFXMMU_CR_ATE) == 0U) in HAL_GFXMMU_ConfigLutLine()
633 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * lutLine->LineNumber]); in HAL_GFXMMU_ConfigLutLine()
634 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * lutLine->LineNumber) + 1U]); in HAL_GFXMMU_ConfigLutLine()
662 HAL_StatusTypeDef HAL_GFXMMU_ModifyBuffers(GFXMMU_HandleTypeDef *hgfxmmu, const GFXMMU_BuffersTypeD… in HAL_GFXMMU_ModifyBuffers() argument
667 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyBuffers()
674 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyBuffers()
681 hgfxmmu->Instance->B0CR = Buffers->Buf0Address; in HAL_GFXMMU_ModifyBuffers()
682 hgfxmmu->Instance->B1CR = Buffers->Buf1Address; in HAL_GFXMMU_ModifyBuffers()
683 hgfxmmu->Instance->B2CR = Buffers->Buf2Address; in HAL_GFXMMU_ModifyBuffers()
684 hgfxmmu->Instance->B3CR = Buffers->Buf3Address; in HAL_GFXMMU_ModifyBuffers()
696 HAL_StatusTypeDef HAL_GFXMMU_ConfigPacking(GFXMMU_HandleTypeDef *hgfxmmu, const GFXMMU_PackingTypeD… in HAL_GFXMMU_ConfigPacking() argument
701 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigPacking()
713 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ConfigPacking()
718 else if ((hgfxmmu->Instance->CR & GFXMMU_CR_BS) == 0U) in HAL_GFXMMU_ConfigPacking()
743 hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0PE_Msk | GFXMMU_CR_B0PM_Msk | in HAL_GFXMMU_ConfigPacking()
747 hgfxmmu->Instance->CR |= reg_value; in HAL_GFXMMU_ConfigPacking()
750 hgfxmmu->Instance->DAR = pPacking->DefaultAlpha; in HAL_GFXMMU_ConfigPacking()
761 void HAL_GFXMMU_IRQHandler(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_IRQHandler() argument
766 flags = hgfxmmu->Instance->SR; in HAL_GFXMMU_IRQHandler()
767 interrupts = (hgfxmmu->Instance->CR & GFXMMU_CR_ITS_MASK); in HAL_GFXMMU_IRQHandler()
773 hgfxmmu->Instance->FCR = error; in HAL_GFXMMU_IRQHandler()
776 hgfxmmu->ErrorCode |= error; in HAL_GFXMMU_IRQHandler()
780 hgfxmmu->ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
782 HAL_GFXMMU_ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
792 __weak void HAL_GFXMMU_ErrorCallback(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_ErrorCallback() argument
795 UNUSED(hgfxmmu); in HAL_GFXMMU_ErrorCallback()
825 HAL_GFXMMU_StateTypeDef HAL_GFXMMU_GetState(const GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetState() argument
828 return hgfxmmu->State; in HAL_GFXMMU_GetState()
836 uint32_t HAL_GFXMMU_GetError(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetError() argument
844 error_code = hgfxmmu->ErrorCode; in HAL_GFXMMU_GetError()
845 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_GetError()