Lines Matching refs:hgfxmmu

194 HAL_StatusTypeDef HAL_GFXMMU_Init(GFXMMU_HandleTypeDef *hgfxmmu)  in HAL_GFXMMU_Init()  argument
199 if (hgfxmmu == NULL) in HAL_GFXMMU_Init()
206 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_Init()
207 assert_param(IS_GFXMMU_BLOCKS_PER_LINE(hgfxmmu->Init.BlocksPerLine)); in HAL_GFXMMU_Init()
208 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf0Address)); in HAL_GFXMMU_Init()
209 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf1Address)); in HAL_GFXMMU_Init()
210 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf2Address)); in HAL_GFXMMU_Init()
211 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf3Address)); in HAL_GFXMMU_Init()
213 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.CachePrefetch.Activation)); in HAL_GFXMMU_Init()
215 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.Interrupts.Activation)); in HAL_GFXMMU_Init()
217 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.AddressCache.Activation)); in HAL_GFXMMU_Init()
222 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_Init()
225 if (hgfxmmu->MspInitCallback == NULL) in HAL_GFXMMU_Init()
227 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_Init()
229 hgfxmmu->MspInitCallback(hgfxmmu); in HAL_GFXMMU_Init()
232 HAL_GFXMMU_MspInit(hgfxmmu); in HAL_GFXMMU_Init()
236 hgfxmmu->Instance->CR = 0U; in HAL_GFXMMU_Init()
237 hgfxmmu->Instance->CR |= (hgfxmmu->Init.BlocksPerLine); in HAL_GFXMMU_Init()
239 if (hgfxmmu->Init.CachePrefetch.Activation == ENABLE) in HAL_GFXMMU_Init()
241 assert_param(IS_GFXMMU_CACHE_LOCK(hgfxmmu->Init.CachePrefetch.CacheLock)); in HAL_GFXMMU_Init()
242 assert_param(IS_GFXMMU_PREFETCH(hgfxmmu->Init.CachePrefetch.Prefetch)); in HAL_GFXMMU_Init()
243 assert_param(IS_GFXMMU_OUTTER_BUFFERABILITY(hgfxmmu->Init.CachePrefetch.OutterBufferability)); in HAL_GFXMMU_Init()
244 assert_param(IS_GFXMMU_OUTTER_CACHABILITY(hgfxmmu->Init.CachePrefetch.OutterCachability)); in HAL_GFXMMU_Init()
245 hgfxmmu->Instance->CR |= (GFXMMU_CR_CE | in HAL_GFXMMU_Init()
246 hgfxmmu->Init.CachePrefetch.CacheLock | in HAL_GFXMMU_Init()
247 hgfxmmu->Init.CachePrefetch.Prefetch | in HAL_GFXMMU_Init()
248 hgfxmmu->Init.CachePrefetch.OutterBufferability | in HAL_GFXMMU_Init()
249 hgfxmmu->Init.CachePrefetch.OutterCachability); in HAL_GFXMMU_Init()
250 if (hgfxmmu->Init.CachePrefetch.CacheLock == GFXMMU_CACHE_LOCK_ENABLE) in HAL_GFXMMU_Init()
252 assert_param(IS_GFXMMU_CACHE_LOCK_BUFFER(hgfxmmu->Init.CachePrefetch.CacheLockBuffer)); in HAL_GFXMMU_Init()
253 assert_param(IS_GFXMMU_CACHE_FORCE(hgfxmmu->Init.CachePrefetch.CacheForce)); in HAL_GFXMMU_Init()
254 hgfxmmu->Instance->CR |= (hgfxmmu->Init.CachePrefetch.CacheLockBuffer | in HAL_GFXMMU_Init()
255 hgfxmmu->Init.CachePrefetch.CacheForce); in HAL_GFXMMU_Init()
259 hgfxmmu->Instance->CCR |= GFXMMU_CACHE_FORCE_INVALIDATE; in HAL_GFXMMU_Init()
263 if (hgfxmmu->Init.AddressCache.Activation == ENABLE) in HAL_GFXMMU_Init()
265 …assert_param(IS_GFXMMU_ADDRESSCACHE_LOCK_BUFFER(hgfxmmu->Init.AddressCache.AddressCacheLockBuffer)… in HAL_GFXMMU_Init()
266 hgfxmmu->Instance->CR |= GFXMMU_CR_ACE | in HAL_GFXMMU_Init()
267 hgfxmmu->Init.AddressCache.AddressCacheLockBuffer; in HAL_GFXMMU_Init()
270 if (hgfxmmu->Init.Interrupts.Activation == ENABLE) in HAL_GFXMMU_Init()
272 assert_param(IS_GFXMMU_INTERRUPTS(hgfxmmu->Init.Interrupts.UsedInterrupts)); in HAL_GFXMMU_Init()
273 hgfxmmu->Instance->CR |= hgfxmmu->Init.Interrupts.UsedInterrupts; in HAL_GFXMMU_Init()
277 hgfxmmu->Instance->DVR = hgfxmmu->Init.DefaultValue; in HAL_GFXMMU_Init()
280 hgfxmmu->Instance->B0CR = hgfxmmu->Init.Buffers.Buf0Address; in HAL_GFXMMU_Init()
281 hgfxmmu->Instance->B1CR = hgfxmmu->Init.Buffers.Buf1Address; in HAL_GFXMMU_Init()
282 hgfxmmu->Instance->B2CR = hgfxmmu->Init.Buffers.Buf2Address; in HAL_GFXMMU_Init()
283 hgfxmmu->Instance->B3CR = hgfxmmu->Init.Buffers.Buf3Address; in HAL_GFXMMU_Init()
286 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_Init()
289 hgfxmmu->State = HAL_GFXMMU_STATE_READY; in HAL_GFXMMU_Init()
300 HAL_StatusTypeDef HAL_GFXMMU_DeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_DeInit() argument
305 if (hgfxmmu == NULL) in HAL_GFXMMU_DeInit()
312 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DeInit()
315hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0OIE | GFXMMU_CR_B1OIE | GFXMMU_CR_B2OIE | GFXMMU_CR_B3OIE | in HAL_GFXMMU_DeInit()
320 if (hgfxmmu->MspDeInitCallback == NULL) in HAL_GFXMMU_DeInit()
322 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_DeInit()
324 hgfxmmu->MspDeInitCallback(hgfxmmu); in HAL_GFXMMU_DeInit()
326 HAL_GFXMMU_MspDeInit(hgfxmmu); in HAL_GFXMMU_DeInit()
330 hgfxmmu->State = HAL_GFXMMU_STATE_RESET; in HAL_GFXMMU_DeInit()
341 __weak void HAL_GFXMMU_MspInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspInit() argument
344 UNUSED(hgfxmmu); in HAL_GFXMMU_MspInit()
356 __weak void HAL_GFXMMU_MspDeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspDeInit() argument
359 UNUSED(hgfxmmu); in HAL_GFXMMU_MspDeInit()
379 HAL_StatusTypeDef HAL_GFXMMU_RegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_RegisterCallback() argument
388 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
394 if (HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
399 hgfxmmu->ErrorCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
402 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
405 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
409 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
415 else if (HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
420 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
423 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
427 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
436 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
455 HAL_StatusTypeDef HAL_GFXMMU_UnRegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_UnRegisterCallback() argument
460 if (HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
465 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_UnRegisterCallback()
468 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
471 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
475 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
481 else if (HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
486 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
489 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
493 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
502 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
541 HAL_StatusTypeDef HAL_GFXMMU_ConfigLut(const GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ConfigLut() argument
549 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLut()
554 if ((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_ConfigLut()
568 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_ConfigLut()
569 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_ConfigLut()
596 HAL_StatusTypeDef HAL_GFXMMU_DisableLutLines(const GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_DisableLutLines() argument
603 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DisableLutLines()
608 if ((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_DisableLutLines()
620 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_DisableLutLines()
621 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_DisableLutLines()
643 HAL_StatusTypeDef HAL_GFXMMU_ConfigLutLine(const GFXMMU_HandleTypeDef *hgfxmmu, const GFXMMU_LutLin… in HAL_GFXMMU_ConfigLutLine() argument
648 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLutLine()
656 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ConfigLutLine()
666 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * lutLine->LineNumber]); in HAL_GFXMMU_ConfigLutLine()
667 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * lutLine->LineNumber) + 1U]); in HAL_GFXMMU_ConfigLutLine()
698 HAL_StatusTypeDef HAL_GFXMMU_ConfigForceCache(GFXMMU_HandleTypeDef *hgfxmmu, uint32_t ForceParam) in HAL_GFXMMU_ConfigForceCache() argument
703 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigForceCache()
707 …if (((hgfxmmu->Instance->CR & GFXMMU_CR_CE) != GFXMMU_CR_CE) || (hgfxmmu->State != HAL_GFXMMU_STAT… in HAL_GFXMMU_ConfigForceCache()
714 hgfxmmu->Instance->CCR |= ForceParam; in HAL_GFXMMU_ConfigForceCache()
728 HAL_StatusTypeDef HAL_GFXMMU_ModifyBuffers(GFXMMU_HandleTypeDef *hgfxmmu, const GFXMMU_BuffersTypeD… in HAL_GFXMMU_ModifyBuffers() argument
733 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyBuffers()
740 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyBuffers()
747 hgfxmmu->Instance->B0CR = Buffers->Buf0Address; in HAL_GFXMMU_ModifyBuffers()
748 hgfxmmu->Instance->B1CR = Buffers->Buf1Address; in HAL_GFXMMU_ModifyBuffers()
749 hgfxmmu->Instance->B2CR = Buffers->Buf2Address; in HAL_GFXMMU_ModifyBuffers()
750 hgfxmmu->Instance->B3CR = Buffers->Buf3Address; in HAL_GFXMMU_ModifyBuffers()
763 HAL_StatusTypeDef HAL_GFXMMU_ModifyCachePrefetch(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ModifyCachePrefetch() argument
770 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyCachePrefetch()
773 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyCachePrefetch()
780 hgfxmmu->Instance->CR &= ~(GFXMMU_CR_CE | GFXMMU_CR_CL | GFXMMU_CR_CLB | GFXMMU_CR_FC | in HAL_GFXMMU_ModifyCachePrefetch()
788 hgfxmmu->Instance->CR |= (GFXMMU_CR_CE | in HAL_GFXMMU_ModifyCachePrefetch()
797 hgfxmmu->Instance->CR |= (CachePrefetch->CacheLockBuffer | in HAL_GFXMMU_ModifyCachePrefetch()
816 HAL_StatusTypeDef HAL_GFXMMU_ModifyAddressCache(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ModifyAddressCache() argument
822 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyAddressCache()
824 if (hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyAddressCache()
831 hgfxmmu->Instance->CR &= ~(GFXMMU_CR_ACE | GFXMMU_CR_ACLB); in HAL_GFXMMU_ModifyAddressCache()
835 hgfxmmu->Instance->CR |= (GFXMMU_CR_ACE | in HAL_GFXMMU_ModifyAddressCache()
849 void HAL_GFXMMU_IRQHandler(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_IRQHandler() argument
854 flags = hgfxmmu->Instance->SR; in HAL_GFXMMU_IRQHandler()
855 interrupts = (hgfxmmu->Instance->CR & GFXMMU_CR_ITS_MASK); in HAL_GFXMMU_IRQHandler()
861 hgfxmmu->Instance->FCR = error; in HAL_GFXMMU_IRQHandler()
864 hgfxmmu->ErrorCode |= error; in HAL_GFXMMU_IRQHandler()
868 hgfxmmu->ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
870 HAL_GFXMMU_ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
880 __weak void HAL_GFXMMU_ErrorCallback(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_ErrorCallback() argument
883 UNUSED(hgfxmmu); in HAL_GFXMMU_ErrorCallback()
913 HAL_GFXMMU_StateTypeDef HAL_GFXMMU_GetState(const GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetState() argument
916 return hgfxmmu->State; in HAL_GFXMMU_GetState()
924 uint32_t HAL_GFXMMU_GetError(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetError() argument
933 error_code = hgfxmmu->ErrorCode; in HAL_GFXMMU_GetError()
934 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_GetError()