Lines Matching refs:hgfxmmu

183 HAL_StatusTypeDef HAL_GFXMMU_Init(GFXMMU_HandleTypeDef *hgfxmmu)  in HAL_GFXMMU_Init()  argument
188 if(hgfxmmu == NULL) in HAL_GFXMMU_Init()
195 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_Init()
196 assert_param(IS_GFXMMU_BLOCKS_PER_LINE(hgfxmmu->Init.BlocksPerLine)); in HAL_GFXMMU_Init()
197 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf0Address)); in HAL_GFXMMU_Init()
198 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf1Address)); in HAL_GFXMMU_Init()
199 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf2Address)); in HAL_GFXMMU_Init()
200 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf3Address)); in HAL_GFXMMU_Init()
201 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.CachePrefetch.Activation)); in HAL_GFXMMU_Init()
202 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.Interrupts.Activation)); in HAL_GFXMMU_Init()
206 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_Init()
209 if(hgfxmmu->MspInitCallback == NULL) in HAL_GFXMMU_Init()
211 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_Init()
213 hgfxmmu->MspInitCallback(hgfxmmu); in HAL_GFXMMU_Init()
216 HAL_GFXMMU_MspInit(hgfxmmu); in HAL_GFXMMU_Init()
220hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0OIE | GFXMMU_CR_B1OIE | GFXMMU_CR_B2OIE | GFXMMU_CR_B3OIE | in HAL_GFXMMU_Init()
224 hgfxmmu->Instance->CR |= (hgfxmmu->Init.BlocksPerLine); in HAL_GFXMMU_Init()
225 if(hgfxmmu->Init.CachePrefetch.Activation == ENABLE) in HAL_GFXMMU_Init()
227 assert_param(IS_GFXMMU_CACHE_LOCK(hgfxmmu->Init.CachePrefetch.CacheLock)); in HAL_GFXMMU_Init()
228 assert_param(IS_GFXMMU_PREFETCH(hgfxmmu->Init.CachePrefetch.Prefetch)); in HAL_GFXMMU_Init()
229 assert_param(IS_GFXMMU_OUTTER_BUFFERABILITY(hgfxmmu->Init.CachePrefetch.OutterBufferability)); in HAL_GFXMMU_Init()
230 assert_param(IS_GFXMMU_OUTTER_CACHABILITY(hgfxmmu->Init.CachePrefetch.OutterCachability)); in HAL_GFXMMU_Init()
231 hgfxmmu->Instance->CR |= (GFXMMU_CR_CE | in HAL_GFXMMU_Init()
232 hgfxmmu->Init.CachePrefetch.CacheLock | in HAL_GFXMMU_Init()
233 hgfxmmu->Init.CachePrefetch.Prefetch | in HAL_GFXMMU_Init()
234 hgfxmmu->Init.CachePrefetch.OutterBufferability | in HAL_GFXMMU_Init()
235 hgfxmmu->Init.CachePrefetch.OutterCachability); in HAL_GFXMMU_Init()
236 if(hgfxmmu->Init.CachePrefetch.CacheLock == GFXMMU_CACHE_LOCK_ENABLE) in HAL_GFXMMU_Init()
238 assert_param(IS_GFXMMU_CACHE_LOCK_BUFFER(hgfxmmu->Init.CachePrefetch.CacheLockBuffer)); in HAL_GFXMMU_Init()
239 assert_param(IS_GFXMMU_CACHE_FORCE(hgfxmmu->Init.CachePrefetch.CacheForce)); in HAL_GFXMMU_Init()
240 hgfxmmu->Instance->CR |= (hgfxmmu->Init.CachePrefetch.CacheLockBuffer | in HAL_GFXMMU_Init()
241 hgfxmmu->Init.CachePrefetch.CacheForce); in HAL_GFXMMU_Init()
244 if(hgfxmmu->Init.Interrupts.Activation == ENABLE) in HAL_GFXMMU_Init()
246 assert_param(IS_GFXMMU_INTERRUPTS(hgfxmmu->Init.Interrupts.UsedInterrupts)); in HAL_GFXMMU_Init()
247 hgfxmmu->Instance->CR |= hgfxmmu->Init.Interrupts.UsedInterrupts; in HAL_GFXMMU_Init()
251 hgfxmmu->Instance->DVR = hgfxmmu->Init.DefaultValue; in HAL_GFXMMU_Init()
254 hgfxmmu->Instance->B0CR = hgfxmmu->Init.Buffers.Buf0Address; in HAL_GFXMMU_Init()
255 hgfxmmu->Instance->B1CR = hgfxmmu->Init.Buffers.Buf1Address; in HAL_GFXMMU_Init()
256 hgfxmmu->Instance->B2CR = hgfxmmu->Init.Buffers.Buf2Address; in HAL_GFXMMU_Init()
257 hgfxmmu->Instance->B3CR = hgfxmmu->Init.Buffers.Buf3Address; in HAL_GFXMMU_Init()
260 if(hgfxmmu->Init.CachePrefetch.Activation == ENABLE) in HAL_GFXMMU_Init()
262 hgfxmmu->Instance->CCR |= GFXMMU_CACHE_FORCE_INVALIDATE; in HAL_GFXMMU_Init()
266 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_Init()
269 hgfxmmu->State = HAL_GFXMMU_STATE_READY; in HAL_GFXMMU_Init()
280 HAL_StatusTypeDef HAL_GFXMMU_DeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_DeInit() argument
285 if(hgfxmmu == NULL) in HAL_GFXMMU_DeInit()
292 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DeInit()
295hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0OIE | GFXMMU_CR_B1OIE | GFXMMU_CR_B2OIE | GFXMMU_CR_B3OIE | in HAL_GFXMMU_DeInit()
300 if(hgfxmmu->MspDeInitCallback == NULL) in HAL_GFXMMU_DeInit()
302 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_DeInit()
304 hgfxmmu->MspDeInitCallback(hgfxmmu); in HAL_GFXMMU_DeInit()
306 HAL_GFXMMU_MspDeInit(hgfxmmu); in HAL_GFXMMU_DeInit()
310 hgfxmmu->State = HAL_GFXMMU_STATE_RESET; in HAL_GFXMMU_DeInit()
321 __weak void HAL_GFXMMU_MspInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspInit() argument
324 UNUSED(hgfxmmu); in HAL_GFXMMU_MspInit()
336 __weak void HAL_GFXMMU_MspDeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspDeInit() argument
339 UNUSED(hgfxmmu); in HAL_GFXMMU_MspDeInit()
359 HAL_StatusTypeDef HAL_GFXMMU_RegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_RegisterCallback() argument
368 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
374 if(HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
379 hgfxmmu->ErrorCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
382 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
385 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
389 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
395 else if(HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
400 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
403 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
407 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
416 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
435 HAL_StatusTypeDef HAL_GFXMMU_UnRegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_UnRegisterCallback() argument
440 if(HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
445 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_UnRegisterCallback()
448 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
451 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
455 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
461 else if(HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
466 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
469 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
473 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
482 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
521 HAL_StatusTypeDef HAL_GFXMMU_ConfigLut(const GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ConfigLut() argument
529 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLut()
534 if((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_ConfigLut()
545 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_ConfigLut()
546 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_ConfigLut()
573 HAL_StatusTypeDef HAL_GFXMMU_DisableLutLines(const GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_DisableLutLines() argument
580 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DisableLutLines()
585 if((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_DisableLutLines()
595 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_DisableLutLines()
596 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_DisableLutLines()
618 HAL_StatusTypeDef HAL_GFXMMU_ConfigLutLine(const GFXMMU_HandleTypeDef *hgfxmmu, GFXMMU_LutLineTypeD… in HAL_GFXMMU_ConfigLutLine() argument
623 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLutLine()
631 if(hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ConfigLutLine()
640 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * lutLine->LineNumber]); in HAL_GFXMMU_ConfigLutLine()
641 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * lutLine->LineNumber) + 1U]); in HAL_GFXMMU_ConfigLutLine()
670 HAL_StatusTypeDef HAL_GFXMMU_ConfigForceCache(GFXMMU_HandleTypeDef *hgfxmmu, uint32_t ForceParam) in HAL_GFXMMU_ConfigForceCache() argument
675 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigForceCache()
679 …if(((hgfxmmu->Instance->CR & GFXMMU_CR_CE) != GFXMMU_CR_CE) || (hgfxmmu->State != HAL_GFXMMU_STATE… in HAL_GFXMMU_ConfigForceCache()
686 hgfxmmu->Instance->CCR |= ForceParam; in HAL_GFXMMU_ConfigForceCache()
698 HAL_StatusTypeDef HAL_GFXMMU_ModifyBuffers(GFXMMU_HandleTypeDef *hgfxmmu, GFXMMU_BuffersTypeDef *Bu… in HAL_GFXMMU_ModifyBuffers() argument
703 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyBuffers()
710 if(hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyBuffers()
717 hgfxmmu->Instance->B0CR = Buffers->Buf0Address; in HAL_GFXMMU_ModifyBuffers()
718 hgfxmmu->Instance->B1CR = Buffers->Buf1Address; in HAL_GFXMMU_ModifyBuffers()
719 hgfxmmu->Instance->B2CR = Buffers->Buf2Address; in HAL_GFXMMU_ModifyBuffers()
720 hgfxmmu->Instance->B3CR = Buffers->Buf3Address; in HAL_GFXMMU_ModifyBuffers()
732 HAL_StatusTypeDef HAL_GFXMMU_ModifyCachePrefetch(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ModifyCachePrefetch() argument
739 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyCachePrefetch()
742 if(hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyCachePrefetch()
749 hgfxmmu->Instance->CR &= ~(GFXMMU_CR_CE | GFXMMU_CR_CL | GFXMMU_CR_CLB | GFXMMU_CR_FC | in HAL_GFXMMU_ModifyCachePrefetch()
757 hgfxmmu->Instance->CR |= (GFXMMU_CR_CE | in HAL_GFXMMU_ModifyCachePrefetch()
766 hgfxmmu->Instance->CR |= (CachePrefetch->CacheLockBuffer | in HAL_GFXMMU_ModifyCachePrefetch()
780 void HAL_GFXMMU_IRQHandler(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_IRQHandler() argument
785 flags = hgfxmmu->Instance->SR; in HAL_GFXMMU_IRQHandler()
786 interrupts = (hgfxmmu->Instance->CR & GFXMMU_CR_ITS_MASK); in HAL_GFXMMU_IRQHandler()
792 hgfxmmu->Instance->FCR = error; in HAL_GFXMMU_IRQHandler()
795 hgfxmmu->ErrorCode |= error; in HAL_GFXMMU_IRQHandler()
799 hgfxmmu->ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
801 HAL_GFXMMU_ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
811 __weak void HAL_GFXMMU_ErrorCallback(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_ErrorCallback() argument
814 UNUSED(hgfxmmu); in HAL_GFXMMU_ErrorCallback()
844 HAL_GFXMMU_StateTypeDef HAL_GFXMMU_GetState(const GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetState() argument
847 return hgfxmmu->State; in HAL_GFXMMU_GetState()
855 uint32_t HAL_GFXMMU_GetError(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetError() argument
863 error_code = hgfxmmu->ErrorCode; in HAL_GFXMMU_GetError()
864 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_GetError()