Home
last modified time | relevance | path

Searched refs:ExynosDisplay (Results 1 – 25 of 55) sorted by relevance

123

/hardware/google/graphics/common/libhwc2.1/libresource/
DExynosResourceManager.h34 class ExynosDisplay; variable
124 int32_t assignResource(ExynosDisplay *display);
125 int32_t assignResourceInternal(ExynosDisplay *display);
132 int32_t updateSupportedMPPFlag(ExynosDisplay * display);
135 void preAssignWindows(ExynosDisplay *display);
136 int32_t preProcessLayer(ExynosDisplay *display);
137 int32_t resetAssignedResources(ExynosDisplay *display, bool forceReset = false);
138 virtual int32_t assignCompositionTarget(ExynosDisplay *display, uint32_t targetType);
139 int32_t validateLayer(uint32_t index, ExynosDisplay *display, ExynosLayer *layer);
140 int32_t assignLayers(ExynosDisplay *display, uint32_t priority);
[all …]
DExynosMPP.h38 class ExynosDisplay; variable
526 ExynosDisplay *mAssignedDisplay;
596 …virtual int64_t isSupported(ExynosDisplay &display, struct exynos_image &src, struct exynos_image …
602 bool isSupportedCapability(ExynosDisplay &display, struct exynos_image &src);
613 virtual uint32_t getMaxDownscale(const ExynosDisplay &display, const struct exynos_image &src,
667 …bool isAssignableState(ExynosDisplay *display, struct exynos_image &src, struct exynos_image &dst);
668 bool isAssignable(ExynosDisplay *display, struct exynos_image &src, struct exynos_image &dst,
670 int32_t assignMPP(ExynosDisplay *display, ExynosMPPSource* mppSource);
672 bool hasEnoughCapa(ExynosDisplay *display, struct exynos_image &src, struct exynos_image &dst,
674 …float getRequiredCapacity(ExynosDisplay *display, struct exynos_image &src, struct exynos_image &d…
/hardware/google/graphics/zuma/libhwc2.1/libresource/
DExynosResourceManagerModule.h30 virtual bool isHWResourceAvailable(ExynosDisplay *display, ExynosMPP *currentMPP,
34 virtual uint32_t calculateHWResourceAmount(ExynosDisplay *display, ExynosMPPSource *mppSrc);
35 virtual int32_t otfMppReordering(ExynosDisplay *display, ExynosMPPVector &otfMPPs,
38 bool isOverlapped(ExynosDisplay *display, ExynosMPPSource *current,
40 uint32_t getAmounts(ExynosDisplay* display, uint32_t currentBlockId, uint32_t currentAXIId,
45 bool checkTDMResource(ExynosDisplay *display, ExynosMPP *currentMPP,
50 ExynosDisplay *display, ExynosDisplay *addedDisplay,
DExynosResourceManagerModule.cpp55 bool ExynosResourceManagerModule::checkTDMResource(ExynosDisplay *display, ExynosMPP *currentMPP, in checkTDMResource()
119 bool ExynosResourceManagerModule::isHWResourceAvailable(ExynosDisplay *display, in isHWResourceAvailable()
155 const AXIPortId_t &axiId, ExynosDisplay *display, in setupHWResource()
156 ExynosDisplay *addedDisplay, in setupHWResource()
190 ExynosDisplay *addedDisplay = nullptr; in setDisplaysTDMInfo()
209 ExynosDisplay *primaryDisplay = getDisplay(getDisplayId(HWC_DISPLAY_PRIMARY, 0)); in setDisplaysTDMInfo()
288 uint32_t ExynosResourceManagerModule::calculateHWResourceAmount(ExynosDisplay *display, in calculateHWResourceAmount()
438 int32_t ExynosResourceManagerModule::otfMppReordering(ExynosDisplay *display, in otfMppReordering()
569 bool ExynosResourceManagerModule::isOverlapped(ExynosDisplay *display, ExynosMPPSource *current, in isOverlapped()
588 uint32_t ExynosResourceManagerModule::getAmounts(ExynosDisplay* display, uint32_t currentBlockId, in getAmounts()
/hardware/google/graphics/common/libhwc2.1/
DExynosHWC.cpp153 inline ExynosDisplay* checkDisplay(ExynosDevice *exynosDevice, hwc2_display_t display) in checkDisplay()
155 ExynosDisplay *exynosDisplay = exynosDevice->getDisplay((uint32_t)display); in checkDisplay()
164 inline ExynosLayer* checkLayer(ExynosDisplay *exynosDisplay, hwc2_layer_t layer) in checkLayer()
211 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, (uint32_t)display); in exynos_acceptDisplayChanges()
228 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, display); in exynos_createLayer()
246 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, *outDisplay); in exynos_createVirtualDisplay()
260 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, display); in exynos_destroyLayer()
278 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, display); in exynos_destroyVirtualDisplay()
294 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, display); in exynos_getActiveConfig()
309 ExynosDisplay *exynosDisplay = checkDisplay(exynosDevice, display); in exynos_getChangedCompositionTypes()
[all …]
DExynosHWCDebug.cpp21 int32_t saveErrorLog(const String8 &errString, ExynosDisplay *display) { in saveErrorLog()
DExynosHWCDebug.h52 class ExynosDisplay; variable
62 inline int hwcCheckFenceDebug(ExynosDisplay *display, uint32_t fence_type, uint32_t ip_type, int fe… in hwcCheckFenceDebug()
70 int32_t saveErrorLog(const android::String8 &errString, ExynosDisplay *display = NULL);
Dhistogram_mediator.h57 HistogramMediator(ExynosDisplay *display);
110 ExynosDisplay *mDisplay = nullptr;
Dpixel-display.h41 Display(ExynosDisplay *display) : mDisplay(display), mMediator(display) {} in Display()
83 ExynosDisplay *mDisplay = nullptr;
/hardware/google/graphics/common/hwc3/impl/
DHalImpl.cpp150 int32_t HalImpl::getHalDisplay(int64_t display, ExynosDisplay*& halDisplay) { in getHalDisplay()
162 ExynosDisplay* halDisplay; in getHalLayer()
232 ExynosDisplay* halDisplay; in acceptDisplayChanges()
239 ExynosDisplay* halDisplay; in createLayer()
250 ExynosDisplay* halDisplay; in destroyLayer()
278 ExynosDisplay* halDisplay; in destroyVirtualDisplay()
285 ExynosDisplay* halDisplay; in getActiveConfig()
296 ExynosDisplay* halDisplay; in getColorModes()
325 ExynosDisplay* halDisplay; in getDisplayAttribute()
341 ExynosDisplay* halDisplay; in getDisplayBrightnessSupport()
[all …]
/hardware/google/graphics/common/libhwc2.1/libdevice/
DExynosDisplay.cpp65 ExynosDisplay::PowerHalHintWorker::PowerHalHintWorker(uint32_t displayId, in PowerHalHintWorker()
93 ExynosDisplay::PowerHalHintWorker::~PowerHalHintWorker() { in ~PowerHalHintWorker()
97 int ExynosDisplay::PowerHalHintWorker::Init() { in Init()
101 void ExynosDisplay::PowerHalHintWorker::BinderDiedCallback(void *cookie) { in BinderDiedCallback()
107 int32_t ExynosDisplay::PowerHalHintWorker::connectPowerHal() { in connectPowerHal()
144 int32_t ExynosDisplay::PowerHalHintWorker::checkPowerHalExtHintSupport(const std::string &mode) { in checkPowerHalExtHintSupport()
174 int32_t ExynosDisplay::PowerHalHintWorker::sendPowerHalExtHint(const std::string &mode, in sendPowerHalExtHint()
199 int32_t ExynosDisplay::PowerHalHintWorker::checkRefreshRateHintSupport(int refreshRate) { in checkRefreshRateHintSupport()
226 int32_t ExynosDisplay::PowerHalHintWorker::sendRefreshRateHint(int refreshRate, bool enabled) { in sendRefreshRateHint()
236 int32_t ExynosDisplay::PowerHalHintWorker::updateRefreshRateHintInternal( in updateRefreshRateHintInternal()
[all …]
DExynosDevice.h147 class ExynosDisplay; variable
156 android::Vector< ExynosDisplay* > mDisplays;
157 std::map<uint32_t, ExynosDisplay *> mDisplayMap;
224 bool isLastValidate(ExynosDisplay *display);
238 ExynosDisplay* getDisplay(uint32_t display) { return mDisplayMap[display]; } in getDisplay()
249 uint32_t width, uint32_t height, int32_t *format, ExynosDisplay *display);
256 ExynosDisplay *display);
306 bool validateFences(ExynosDisplay *display);
342 bool hasOtherDisplayOn(ExynosDisplay *display);
DExynosDevice.cpp48 extern void PixelDisplayInit(ExynosDisplay *exynos_display, const std::string_view instance_str);
114 ExynosDisplay *exynos_display = NULL; in ExynosDevice()
119 (ExynosDisplay *)(new ExynosPrimaryDisplayModule(display_t.index, this, in ExynosDevice()
135 (ExynosDisplay *)(new ExynosExternalDisplayModule(display_t.index, this, in ExynosDevice()
140 (ExynosDisplay *)(new ExynosVirtualDisplayModule(display_t.index, this, in ExynosDevice()
223 ExynosDisplay* display = mDisplays[i]; in initDeviceInterface()
264 bool ExynosDevice::isLastValidate(ExynosDisplay *display) in isLastValidate()
281 bool ExynosDevice::hasOtherDisplayOn(ExynosDisplay *display) { in hasOtherDisplayOn()
332 ExynosDisplay *display[dev->mDisplays.size()]; in dynamicRecompositionThreadLoop()
379 …uint32_t width, uint32_t height, int32_t* /*android_pixel_format_t*/ format, ExynosDisplay* displa… in createVirtualDisplay()
[all …]
/hardware/google/graphics/gs101/libhwc2.1/libdevice/
DExynosDeviceModule.cpp31 ExynosDisplay* display = mDisplays[i]; in ExynosDeviceModule()
41 ExynosDisplay* display = mDisplays[i]; in ExynosDeviceModule()
DHistogramController.h21 HistogramController(ExynosDisplay *display) : HistogramDevice(display, 1, {}) {} in HistogramController()
/hardware/google/graphics/gs201/libhwc2.1/libdisplayinterface/
DExynosDisplayDrmInterfaceModule.h34 ExynosDisplayDrmInterfaceModule(ExynosDisplay *exynosDisplay);
64 ExynosPrimaryDisplayDrmInterfaceModule(ExynosDisplay *exynosDisplay);
/hardware/google/graphics/common/libhwc2.1/libdisplayinterface/
DExynosDisplayInterface.h25 class ExynosDisplay; variable
30 ExynosDisplay *mExynosDisplay = NULL;
33 virtual void init(ExynosDisplay* __unused exynosDisplay) {}; in init()
/hardware/google/graphics/gs201/libhwc2.1/libdevice/
DHistogramController.h21 HistogramController(ExynosDisplay *display) : HistogramDevice(display, 1, {}) {} in HistogramController()
/hardware/google/graphics/common/libhwc2.1/libexternaldisplay/
DExynosExternalDisplay.cpp35 : ExynosDisplay(HWC_DISPLAY_EXTERNAL, index, device, displayName) { in ExynosExternalDisplay()
275 ret = ExynosDisplay::validateDisplay(outNumTypes, outNumRequests); in validateDisplay()
319 return ExynosDisplay::canSkipValidate(); in canSkipValidate()
389 ret = ExynosDisplay::presentDisplay(outRetireFence); in presentDisplay()
416 return ExynosDisplay::setClientTarget(target, acquireFence, dataspace); in setClientTarget()
535 return ExynosDisplay::startPostProcessing(); in startPostProcessing()
570 …isplayInterface = std::make_unique<ExynosExternalDisplayDrmInterfaceModule>((ExynosDisplay *)this); in initDisplayInterface()
/hardware/google/graphics/zuma/libhwc2.1/libexternaldisplay/
DExynosExternalDisplayModule.cpp32 return ExynosDisplay::validateWinConfigData(); in validateWinConfigData()
/hardware/google/graphics/zuma/libhwc2.1/libdisplayinterface/
DExynosDisplayDrmInterfaceModule.h29 ExynosPrimaryDisplayDrmInterfaceModule(ExynosDisplay *exynosDisplay);
/hardware/google/graphics/zuma/libhwc2.1/libdevice/
DHistogramController.h21 HistogramController(ExynosDisplay *display) : HistogramDevice(display, 4, {3}) {} in HistogramController()
/hardware/google/graphics/gs101/libhwc2.1/libdisplayinterface/
DExynosDisplayDrmInterfaceModule.h31 ExynosDisplayDrmInterfaceModule(ExynosDisplay *exynosDisplay);
165 ExynosPrimaryDisplayDrmInterfaceModule(ExynosDisplay *exynosDisplay);
171 ExynosExternalDisplayDrmInterfaceModule(ExynosDisplay *exynosDisplay);
/hardware/google/graphics/gs201/libhwc2.1/libresource/
DExynosMPPModule.h31 virtual int64_t isSupported(ExynosDisplay &display, struct exynos_image &src,
/hardware/google/graphics/common/libhwc2.1/libvirtualdisplay/
DExynosVirtualDisplay.cpp33 : ExynosDisplay(HWC_DISPLAY_VIRTUAL, index, device, displayName) { in ExynosVirtualDisplay()
234 ret = ExynosDisplay::validateDisplay(outNumTypes, outNumRequests); in validateDisplay()
254 return ExynosDisplay::canSkipValidate(); in canSkipValidate()
293 ret = ExynosDisplay::presentDisplay(outRetireFence); in presentDisplay()
345 ret = ExynosDisplay::setReleaseFences(); in setReleaseFences()

123