Lines Matching refs:mM2mMPPs
91 ExynosMPPVector ExynosResourceManager::mM2mMPPs; member in ExynosResourceManager
181 mM2mMPPs.add(exynosMPP); in ExynosResourceManager()
184 ALOGI("mOtfMPPs(%zu), mM2mMPPs(%zu)", mOtfMPPs.size(), mM2mMPPs.size()); in ExynosResourceManager()
193 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) in ExynosResourceManager()
197 mM2mMPPs[i]->dump(dumpMPP); in ExynosResourceManager()
213 for (int32_t i = mM2mMPPs.size(); i-- > 0;) { in ~ExynosResourceManager()
214 ExynosMPP *exynosMPP = mM2mMPPs[i]; in ~ExynosResourceManager()
217 mM2mMPPs.clear(); in ~ExynosResourceManager()
225 for (int32_t i = mM2mMPPs.size(); i-- > 0;) { in reloadResourceForHWFC()
226 ExynosMPP *exynosMPP = mM2mMPPs[i]; in reloadResourceForHWFC()
237 for (int32_t i = mM2mMPPs.size(); i-- > 0;) { in setTargetDisplayLuminance()
238 ExynosMPP *exynosMPP = mM2mMPPs[i]; in setTargetDisplayLuminance()
249 for (int32_t i = mM2mMPPs.size(); i-- > 0;) { in setTargetDisplayDevice()
250 ExynosMPP *exynosMPP = mM2mMPPs[i]; in setTargetDisplayDevice()
293 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in reallocDstBufs()
294 if (mM2mMPPs[i]->needPreAllocation()) in reallocDstBufs()
296 if (needDstRealloc(Xres, Yres, mM2mMPPs[i])) { in reallocDstBufs()
297 … HDEBUGLOGD(eDebugBuf, "M2M dst alloc : %d Realloc Start ++++++", mM2mMPPs[i]->mLogicalType); in reallocDstBufs()
300 …f, "M2M dst alloc : %d MPP's DST Realloc is not needed : Size is same", mM2mMPPs[i]->mLogicalType); in reallocDstBufs()
355 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in doAllocDstBufs()
356 if (mM2mMPPs[i]->needPreAllocation()) in doAllocDstBufs()
358 mM2mMPPs[i]->mFreeOutBufFlag = false; in doAllocDstBufs()
359 for (uint32_t index = 0; index < NUM_MPP_DST_BUFS(mM2mMPPs[i]->mLogicalType); index++) { in doAllocDstBufs()
361 __func__, index, mM2mMPPs[i]->mDstImgs[index].bufferHandle, Xres, Yres); in doAllocDstBufs()
362 uint32_t bufAlign = mM2mMPPs[i]->getOutBufAlign(); in doAllocDstBufs()
363 ret = mM2mMPPs[i]->allocOutBuf(ALIGN_UP(Xres, bufAlign), in doAllocDstBufs()
371 mM2mMPPs[i]->mPrevAssignedDisplayType = HWC_DISPLAY_PRIMARY; in doAllocDstBufs()
373 mM2mMPPs[i]->setDstAllocSize(Xres, Yres); in doAllocDstBufs()
694 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in assignResourceInternal()
695 if (mM2mMPPs[i]->mPhysicalType == MPP_G2D) in assignResourceInternal()
698 mM2mMPPs[i]->dump(dumpMPP); in assignResourceInternal()
962 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in resetAssignedResources()
963 if (mM2mMPPs[i]->mAssignedDisplay != display) in resetAssignedResources()
966 ((mM2mMPPs[i]->mLogicalType == MPP_LOGICAL_G2D_RGB) || in resetAssignedResources()
967 (mM2mMPPs[i]->mLogicalType == MPP_LOGICAL_G2D_COMBO))) in resetAssignedResources()
974 mM2mMPPs[i]->resetAssignedState(); in resetAssignedResources()
1007 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in assignCompositionTarget()
1009 (mM2mMPPs[i]->mLogicalType != MPP_LOGICAL_G2D_RGB)) in assignCompositionTarget()
1012 (mM2mMPPs[i]->mLogicalType != MPP_LOGICAL_G2D_COMBO)) in assignCompositionTarget()
1014 if (mM2mMPPs[i]->isAssignableState(display, src_img, dst_img)) { in assignCompositionTarget()
1018 compositionInfo->mM2mMPP = mM2mMPPs[i]; in assignCompositionTarget()
1197 std::find_if(mM2mMPPs.begin(), mM2mMPPs.end(), in getCandidateScalingM2mMPPOutImages()
1208 std::find_if(mM2mMPPs.begin(), mM2mMPPs.end(), in getCandidateScalingM2mMPPOutImages()
1482 for (uint32_t j = 0; j < mM2mMPPs.size(); j++) { in assignLayer()
1485 (mM2mMPPs[j]->mLogicalType == MPP_LOGICAL_G2D_COMBO)) in assignLayer()
1488 (mM2mMPPs[j]->mLogicalType == MPP_LOGICAL_G2D_RGB)) in assignLayer()
1495 (mM2mMPPs[j]->mLogicalType != MPP_LOGICAL_G2D_RGB) && in assignLayer()
1496 (mM2mMPPs[j]->mLogicalType != MPP_LOGICAL_G2D_COMBO)) { in assignLayer()
1501 bool isAssignableState = mM2mMPPs[j]->isAssignableState(display, src_img, dst_img); in assignLayer()
1504 mM2mMPPs[j]->mName.string(), in assignLayer()
1505 (layer->mSupportedMPPFlag & mM2mMPPs[j]->mLogicalType), isAssignableState); in assignLayer()
1508 if ((mM2mMPPs[j]->mLogicalType != MPP_LOGICAL_G2D_RGB) && in assignLayer()
1509 (mM2mMPPs[j]->mLogicalType != MPP_LOGICAL_G2D_COMBO)) { in assignLayer()
1540 … if (((isSupported = mM2mMPPs[j]->isSupported(*display, m2m_src_img, otf_src_img)) != NO_ERROR) || in assignLayer()
1541 … ((isAssignable = mM2mMPPs[j]->hasEnoughCapa(display, m2m_src_img, otf_src_img)) == false)) in assignLayer()
1544 mM2mMPPs[j]->mName.string(), -isSupported, isAssignable); in assignLayer()
1558 *m2mMPP = mM2mMPPs[j]; in assignLayer()
1566 if ((layer->mSupportedMPPFlag & mM2mMPPs[j]->mLogicalType) && in assignLayer()
1567 … ((isAssignable = mM2mMPPs[j]->hasEnoughCapa(display, src_img, dst_img) == true))) { in assignLayer()
1568 *m2mMPP = mM2mMPPs[j]; in assignLayer()
1572 … mM2mMPPs[j]->mName.string(), layer->mSupportedMPPFlag, isAssignable); in assignLayer()
1825 for (uint32_t j = 0; j < mM2mMPPs.size(); j++) { in updateSupportedMPPFlag()
1826 if ((ret = mM2mMPPs[j]->isSupported(*display, src_img, dst_img)) == NO_ERROR) { in updateSupportedMPPFlag()
1827 layer->mSupportedMPPFlag |= mM2mMPPs[j]->mLogicalType; in updateSupportedMPPFlag()
1828 HDEBUGLOGD(eDebugResourceManager, "\t%s: supported", mM2mMPPs[j]->mName.string()); in updateSupportedMPPFlag()
1831 … ((ret = mM2mMPPs[j]->isSupported(*display, src_img, dst_img_yuv)) == NO_ERROR)) { in updateSupportedMPPFlag()
1832 layer->mSupportedMPPFlag |= mM2mMPPs[j]->mLogicalType; in updateSupportedMPPFlag()
1833 … HDEBUGLOGD(eDebugResourceManager, "\t%s: supported with yuv dst", mM2mMPPs[j]->mName.string()); in updateSupportedMPPFlag()
1837 …HDEBUGLOGD(eDebugResourceManager, "\t%s: unsupported flag(0x%" PRIx64 ")", mM2mMPPs[j]->mName.stri… in updateSupportedMPPFlag()
1839 if (layer->mCheckMPPFlag.find(mM2mMPPs[j]->mLogicalType) != in updateSupportedMPPFlag()
1841 checkFlag = layer->mCheckMPPFlag.at(mM2mMPPs[j]->mLogicalType); in updateSupportedMPPFlag()
1844 layer->mCheckMPPFlag[mM2mMPPs[j]->mLogicalType] = checkFlag; in updateSupportedMPPFlag()
1866 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in resetResources()
1867 mM2mMPPs[i]->resetMPP(); in resetResources()
1870 mM2mMPPs[i]->dump(dumpMPP); in resetResources()
1914 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in preAssignResources()
1915 if (mM2mMPPs[i]->mEnable == false) { in preAssignResources()
1916 mM2mMPPs[i]->reserveMPP(); in preAssignResources()
1920 if (mResourceReserved & mM2mMPPs[i]->mLogicalType) { in preAssignResources()
1923 mM2mMPPs[i]->reserveMPP(); in preAssignResources()
1926 …HDEBUGLOGD(eDebugResourceManager, "\t%s check, 0x%8x", mM2mMPPs[i]->mName.string(), mM2mMPPs[i]->m… in preAssignResources()
1927 if (mM2mMPPs[i]->mPreAssignDisplayList[displayMode] != 0) { in preAssignResources()
1931 …int checkBit = mM2mMPPs[i]->mPreAssignDisplayList[displayMode] & display->getDisplayPreAssignBit(); in preAssignResources()
1937 mM2mMPPs[i]->reserveMPP(display->mDisplayId); in preAssignResources()
1941 mM2mMPPs[i]->reserveMPP(); in preAssignResources()
1954 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in preAssignResources()
1957 mM2mMPPs[i]->dump(dumpMPP); in preAssignResources()
2023 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in getExynosMPP()
2024 if (mM2mMPPs[i]->mLogicalType == type) in getExynosMPP()
2025 return mM2mMPPs[i]; in getExynosMPP()
2038 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in getExynosMPP()
2039 if ((mM2mMPPs[i]->mPhysicalType == physicalType) && in getExynosMPP()
2040 (mM2mMPPs[i]->mPhysicalIndex == physicalIndex)) in getExynosMPP()
2041 return mM2mMPPs[i]; in getExynosMPP()
2054 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in updateResourceState()
2055 if (mM2mMPPs[i]->mAssignedSources.size() == 0) in updateResourceState()
2056 mM2mMPPs[i]->requestHWStateChange(MPP_HW_STATE_IDLE); in updateResourceState()
2057 mM2mMPPs[i]->mPrevAssignedState = mM2mMPPs[i]->mAssignedState; in updateResourceState()
2090 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in deliverPerformanceInfo()
2091 mpp = mM2mMPPs[i]; in deliverPerformanceInfo()
2122 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in deliverPerformanceInfo()
2123 mpp = mM2mMPPs[i]; in deliverPerformanceInfo()
2207 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in getResourceUsedCapa()
2208 if ((mpp.mPhysicalType == mM2mMPPs[i]->mPhysicalType) && in getResourceUsedCapa()
2209 (mpp.mPhysicalIndex == mM2mMPPs[i]->mPhysicalIndex)) { in getResourceUsedCapa()
2210 usedCapa += mM2mMPPs[i]->mUsedCapacity; in getResourceUsedCapa()
2231 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in enableMPP()
2232 if ((mM2mMPPs[i]->mPhysicalType == physicalType) && in enableMPP()
2233 (mM2mMPPs[i]->mPhysicalIndex == physicalIndex) && in enableMPP()
2234 (mM2mMPPs[i]->mLogicalIndex == logicalIndex)) { in enableMPP()
2235 mM2mMPPs[i]->mEnable = !!(enable); in enableMPP()
2257 auto m2mMPP = std::find_if(mM2mMPPs.begin(), mM2mMPPs.end(), in setScaleDownRatio()
2259 findMpp = m2mMPP == mM2mMPPs.end() ? nullptr : *m2mMPP; in setScaleDownRatio()
2504 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in updateRestrictions()
2506 mM2mMPPs[i]->updateAttr(); in updateRestrictions()
2507 mM2mMPPs[i]->setupRestriction(); in updateRestrictions()
2523 for (uint32_t i = 0; i < mM2mMPPs.size(); i++) { in hasHDR10PlusMPP()
2524 if (mM2mMPPs[i] == NULL) continue; in hasHDR10PlusMPP()
2525 if (mM2mMPPs[i]->mAttr & MPP_ATTR_HDR10PLUS) in hasHDR10PlusMPP()
2536 for (size_t i = 0; i < mM2mMPPs.size(); i++) { in getAssignedCapacity()
2537 if (mM2mMPPs[i]->mPhysicalType == physicalType) in getAssignedCapacity()
2538 totalCapacity += mM2mMPPs[i]->getAssignedCapacity(); in getAssignedCapacity()
2546 for (size_t i = 0; i < mM2mMPPs.size(); i++) { in getM2MCapa()
2547 if (mM2mMPPs[i]->mPhysicalType == physicalType) in getM2MCapa()
2548 return mM2mMPPs[i]->mCapacity; in getM2MCapa()
2583 for (size_t i = 0; i < mM2mMPPs.size(); i++) { in setM2MCapa()
2584 if (mM2mMPPs[i]->mPhysicalType == physicalType) in setM2MCapa()
2585 mM2mMPPs[i]->mCapacity = capa; in setM2MCapa()