/hardware/qcom/display/msm8084/libhwcomposer/ |
D | hwc_virtual.cpp | 52 const int dpy = HWC_DISPLAY_VIRTUAL; in init() local 53 ctx->mFBUpdate[dpy] = in init() 54 IFBUpdate::getObject(ctx, dpy); in init() 55 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy); in init() 57 if(ctx->mFBUpdate[dpy]) in init() 58 ctx->mFBUpdate[dpy]->reset(); in init() 59 if(ctx->mMDPComp[dpy]) in init() 60 ctx->mMDPComp[dpy]->reset(); in init() 65 int dpy = HWC_DISPLAY_VIRTUAL; in destroy() local 68 if(ctx->dpyAttr[dpy].connected && (displays[dpy] == NULL)) { in destroy() [all …]
|
D | hwc_vsync.cpp | 44 int hwc_vsync_control(hwc_context_t* ctx, int dpy, int enable) in hwc_vsync_control() argument 48 ioctl(ctx->dpyAttr[dpy].fd, MSMFB_OVERLAY_VSYNC_CTRL, in hwc_vsync_control() 51 __FUNCTION__, dpy, enable, strerror(errno)); in hwc_vsync_control() 57 static void handle_vsync_event(hwc_context_t* ctx, int dpy, char *data, in handle_vsync_event() argument 67 __FUNCTION__, timestamp, dpy); in handle_vsync_event() 68 ctx->proc->vsync(ctx->proc, dpy, timestamp); in handle_vsync_event() 71 static void handle_blank_event(hwc_context_t* ctx, int dpy, char *data, in handle_blank_event() argument 76 ALOGI("%s: dpy:%d panel power state: %d", __FUNCTION__, dpy, poweron); in handle_blank_event() 77 ctx->dpyAttr[dpy].isActive = poweron ? true: false; in handle_blank_event() 81 static void handle_cec_event(hwc_context_t* ctx, int dpy, char *data, in handle_cec_event() argument [all …]
|
D | hwc_uevents.cpp | 42 static void setup(hwc_context_t* ctx, int dpy) in setup() argument 44 ctx->mFBUpdate[dpy] = IFBUpdate::getObject(ctx, dpy); in setup() 45 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy); in setup() 48 static void clear(hwc_context_t* ctx, int dpy) in clear() argument 50 if(ctx->mFBUpdate[dpy]) { in clear() 51 delete ctx->mFBUpdate[dpy]; in clear() 52 ctx->mFBUpdate[dpy] = NULL; in clear() 54 if(ctx->mMDPComp[dpy]) { in clear() 55 delete ctx->mMDPComp[dpy]; in clear() 56 ctx->mMDPComp[dpy] = NULL; in clear() [all …]
|
D | hwc.cpp | 78 static int getDpyforExternalDisplay(hwc_context_t *ctx, int dpy) { in getDpyforExternalDisplay() argument 79 if(dpy == HWC_DISPLAY_EXTERNAL && ctx->mVirtualonExtActive) in getDpyforExternalDisplay() 81 return dpy; in getDpyforExternalDisplay() 135 for(int dpy = 0; dpy < numDisplays; dpy++) { in setDMAState() local 136 hwc_display_contents_1_t *list = displays[dpy]; in setDMAState() 149 if (UNLIKELY(isYuvBuffer(hnd)) && canUseRotator(ctx, dpy) && in setDMAState() 160 if(dpy) { in setDMAState() 237 static void scaleDisplayFrame(hwc_context_t *ctx, int dpy, in scaleDisplayFrame() argument 239 uint32_t origXres = ctx->dpyAttr[dpy].xres_orig; in scaleDisplayFrame() 240 uint32_t origYres = ctx->dpyAttr[dpy].yres_orig; in scaleDisplayFrame() [all …]
|
D | hwc_qclient.cpp | 109 int dpy = inParcel->readInt32(); in getDisplayAttributes() local 110 outParcel->writeInt32(ctx->dpyAttr[dpy].vsync_period); in getDisplayAttributes() 111 outParcel->writeInt32(ctx->dpyAttr[dpy].xres); in getDisplayAttributes() 112 outParcel->writeInt32(ctx->dpyAttr[dpy].yres); in getDisplayAttributes() 113 outParcel->writeFloat(ctx->dpyAttr[dpy].xdpi); in getDisplayAttributes() 114 outParcel->writeFloat(ctx->dpyAttr[dpy].ydpi); in getDisplayAttributes() 119 int dpy = inParcel->readInt32(); in setHSIC() local 120 ALOGD_IF(0, "In %s: dpy = %d", __FUNCTION__, dpy); in setHSIC() 134 static status_t getDisplayVisibleRegion(hwc_context_t* ctx, int dpy, in getDisplayVisibleRegion() argument 137 if(dpy >= HWC_DISPLAY_PRIMARY && dpy <= HWC_DISPLAY_VIRTUAL) { in getDisplayVisibleRegion() [all …]
|
/hardware/qcom/display/msm8226/libhwcomposer/ |
D | hwc_virtual.cpp | 63 const int dpy = HWC_DISPLAY_VIRTUAL; in init() local 64 ctx->mFBUpdate[dpy] = in init() 65 IFBUpdate::getObject(ctx, dpy); in init() 66 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy); in init() 68 if(ctx->mFBUpdate[dpy]) in init() 69 ctx->mFBUpdate[dpy]->reset(); in init() 70 if(ctx->mMDPComp[dpy]) in init() 71 ctx->mMDPComp[dpy]->reset(); in init() 76 int dpy = HWC_DISPLAY_VIRTUAL; in destroy() local 79 if(ctx->dpyAttr[dpy].connected && (displays[dpy] == NULL)) { in destroy() [all …]
|
D | hwc_vsync.cpp | 43 int hwc_vsync_control(hwc_context_t* ctx, int dpy, int enable) in hwc_vsync_control() argument 47 ioctl(ctx->dpyAttr[dpy].fd, MSMFB_OVERLAY_VSYNC_CTRL, in hwc_vsync_control() 50 __FUNCTION__, dpy, enable, strerror(errno)); in hwc_vsync_control() 56 static void handle_vsync_event(hwc_context_t* ctx, int dpy, char *data) in handle_vsync_event() argument 65 __FUNCTION__, timestamp, dpy); in handle_vsync_event() 66 ctx->proc->vsync(ctx->proc, dpy, timestamp); in handle_vsync_event() 69 static void handle_blank_event(hwc_context_t* ctx, int dpy, char *data) in handle_blank_event() argument 73 ALOGI("%s: dpy:%d panel power state: %ld", __FUNCTION__, dpy, poweron); in handle_blank_event() 74 ctx->dpyAttr[dpy].isActive = poweron ? true: false; in handle_blank_event() 80 void (*callback)(hwc_context_t* ctx, int dpy, char *data); [all …]
|
D | hwc_uevents.cpp | 42 static void setup(hwc_context_t* ctx, int dpy) in setup() argument 44 ctx->mFBUpdate[dpy] = IFBUpdate::getObject(ctx, dpy); in setup() 45 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy); in setup() 48 static void clear(hwc_context_t* ctx, int dpy) in clear() argument 50 if(ctx->mFBUpdate[dpy]) { in clear() 51 delete ctx->mFBUpdate[dpy]; in clear() 52 ctx->mFBUpdate[dpy] = NULL; in clear() 54 if(ctx->mMDPComp[dpy]) { in clear() 55 delete ctx->mMDPComp[dpy]; in clear() 56 ctx->mMDPComp[dpy] = NULL; in clear() [all …]
|
D | hwc_qclient.cpp | 110 int dpy = inParcel->readInt32(); in getDisplayAttributes() local 111 outParcel->writeInt32(ctx->dpyAttr[dpy].vsync_period); in getDisplayAttributes() 112 if (ctx->dpyAttr[dpy].customFBSize) { in getDisplayAttributes() 113 outParcel->writeInt32(ctx->dpyAttr[dpy].xres_new); in getDisplayAttributes() 114 outParcel->writeInt32(ctx->dpyAttr[dpy].yres_new); in getDisplayAttributes() 116 outParcel->writeInt32(ctx->dpyAttr[dpy].xres); in getDisplayAttributes() 117 outParcel->writeInt32(ctx->dpyAttr[dpy].yres); in getDisplayAttributes() 119 outParcel->writeFloat(ctx->dpyAttr[dpy].xdpi); in getDisplayAttributes() 120 outParcel->writeFloat(ctx->dpyAttr[dpy].ydpi); in getDisplayAttributes() 125 int dpy = inParcel->readInt32(); in setHSIC() local [all …]
|
D | hwc.cpp | 88 static int getDpyforExternalDisplay(hwc_context_t *ctx, int dpy) { in getDpyforExternalDisplay() argument 89 if(dpy == HWC_DISPLAY_EXTERNAL && ctx->mVirtualonExtActive) in getDpyforExternalDisplay() 91 return dpy; in getDpyforExternalDisplay() 145 for(int dpy = 0; dpy < numDisplays; dpy++) { in setDMAState() local 146 hwc_display_contents_1_t *list = displays[dpy]; in setDMAState() 159 if (canUseRotator(ctx, dpy) && in setDMAState() 170 if(dpy) { in setDMAState() 242 static void scaleDisplayFrame(hwc_context_t *ctx, int dpy, in scaleDisplayFrame() argument 244 uint32_t origXres = ctx->dpyAttr[dpy].xres; in scaleDisplayFrame() 245 uint32_t origYres = ctx->dpyAttr[dpy].yres; in scaleDisplayFrame() [all …]
|
/hardware/qcom/display/msm8994/libhwcomposer/ |
D | hwc_vsync.cpp | 45 int hwc_vsync_control(hwc_context_t* ctx, int dpy, int enable) in hwc_vsync_control() argument 49 ioctl(ctx->dpyAttr[dpy].fd, MSMFB_OVERLAY_VSYNC_CTRL, in hwc_vsync_control() 52 __FUNCTION__, dpy, enable, strerror(errno)); in hwc_vsync_control() 58 static void handle_vsync_event(hwc_context_t* ctx, int dpy, char *data) in handle_vsync_event() argument 67 __FUNCTION__, timestamp, dpy); in handle_vsync_event() 68 ctx->proc->vsync(ctx->proc, dpy, timestamp); in handle_vsync_event() 71 static void handle_blank_event(hwc_context_t* ctx, int dpy, char *data) in handle_blank_event() argument 75 ALOGI("%s: dpy:%d panel power state: %ld", __FUNCTION__, dpy, poweron); in handle_blank_event() 77 ctx->dpyAttr[dpy].isActive = poweron ? true: false; in handle_blank_event() 82 static void handle_thermal_event(hwc_context_t* ctx, int dpy, char *data) in handle_thermal_event() argument [all …]
|
D | hwc_virtual.cpp | 42 const int dpy = HWC_DISPLAY_VIRTUAL; in init() local 44 initCompositionResources(ctx, dpy); in init() 46 if(ctx->mFBUpdate[dpy]) in init() 47 ctx->mFBUpdate[dpy]->reset(); in init() 48 if(ctx->mMDPComp[dpy]) in init() 49 ctx->mMDPComp[dpy]->reset(); in init() 54 int dpy = HWC_DISPLAY_VIRTUAL; in destroy() local 57 if(ctx->dpyAttr[dpy].connected && (displays[dpy] == NULL)) { in destroy() 58 ctx->dpyAttr[dpy].connected = false; in destroy() 59 ctx->dpyAttr[dpy].isPause = false; in destroy() [all …]
|
D | hwc.cpp | 125 for(int dpy = 0; dpy < numDisplays; dpy++) { in setDMAState() local 126 hwc_display_contents_1_t *list = displays[dpy]; in setDMAState() 139 if (canUseRotator(ctx, dpy) && in setDMAState() 143 dpy)) { in setDMAState() 152 if(dpy) { in setDMAState() 191 static bool isHotPluggable(hwc_context_t *ctx, int dpy) { in isHotPluggable() argument 192 return ((dpy == HWC_DISPLAY_EXTERNAL) || in isHotPluggable() 193 ((dpy == HWC_DISPLAY_PRIMARY) && in isHotPluggable() 229 static void scaleDisplayFrame(hwc_context_t *ctx, int dpy, in scaleDisplayFrame() argument 231 uint32_t origXres = ctx->dpyAttr[dpy].xres; in scaleDisplayFrame() [all …]
|
D | hwc_qclient.cpp | 121 int dpy = inParcel->readInt32(); in getDisplayAttributes() local 122 outParcel->writeInt32(ctx->dpyAttr[dpy].vsync_period); in getDisplayAttributes() 123 if (ctx->dpyAttr[dpy].customFBSize) { in getDisplayAttributes() 124 outParcel->writeInt32(ctx->dpyAttr[dpy].xres_new); in getDisplayAttributes() 125 outParcel->writeInt32(ctx->dpyAttr[dpy].yres_new); in getDisplayAttributes() 127 outParcel->writeInt32(ctx->dpyAttr[dpy].xres); in getDisplayAttributes() 128 outParcel->writeInt32(ctx->dpyAttr[dpy].yres); in getDisplayAttributes() 130 outParcel->writeFloat(ctx->dpyAttr[dpy].xdpi); in getDisplayAttributes() 131 outParcel->writeFloat(ctx->dpyAttr[dpy].ydpi); in getDisplayAttributes() 136 int dpy = inParcel->readInt32(); in setHSIC() local [all …]
|
D | hwc_uevents.cpp | 96 int dpy = getConnectedDisplay(ctx, udata); in handle_uevent() local 97 if(dpy < 0) { in handle_uevent() 111 if(!ctx->dpyAttr[dpy].connected){ in handle_uevent() 113 "for display: %d", __FUNCTION__, dpy); in handle_uevent() 118 handle_offline(ctx, dpy); in handle_uevent() 123 if(dpy == HWC_DISPLAY_EXTERNAL) { in handle_uevent() 126 ctx->proc->hotplug(ctx->proc, dpy, EXTERNAL_OFFLINE); in handle_uevent() 133 if(ctx->dpyAttr[dpy].connected) { in handle_uevent() 135 "for display: %d", __FUNCTION__, dpy); in handle_uevent() 141 handle_online(ctx, dpy); in handle_uevent() [all …]
|
D | hwc_utils.cpp | 61 EGLAPI EGLBoolean eglGpuPerfHintQCOM(EGLDisplay dpy, EGLContext ctx, 126 void updateDisplayInfo(hwc_context_t* ctx, int dpy) { in updateDisplayInfo() argument 127 ctx->dpyAttr[dpy].fd = ctx->mHDMIDisplay->getFd(); in updateDisplayInfo() 128 ctx->dpyAttr[dpy].xres = ctx->mHDMIDisplay->getWidth(); in updateDisplayInfo() 129 ctx->dpyAttr[dpy].yres = ctx->mHDMIDisplay->getHeight(); in updateDisplayInfo() 130 ctx->dpyAttr[dpy].mMDPScalingMode = ctx->mHDMIDisplay->getMDPScalingMode(); in updateDisplayInfo() 131 ctx->dpyAttr[dpy].vsync_period = ctx->mHDMIDisplay->getVsyncPeriod(); in updateDisplayInfo() 135 ctx->dpyAttr[dpy].secure = true; in updateDisplayInfo() 136 ctx->mViewFrame[dpy].left = 0; in updateDisplayInfo() 137 ctx->mViewFrame[dpy].top = 0; in updateDisplayInfo() [all …]
|
/hardware/qcom/display/msm8960/libhwcomposer/ |
D | hwc_uevents.cpp | 83 int dpy = isHDMI(str) ? HWC_DISPLAY_EXTERNAL : extDpyNum; in handle_uevent() local 86 ctx->mExtDisplay->setExtDpyNum(dpy); in handle_uevent() 112 if(ctx->mFBUpdate[dpy]) { in handle_uevent() 114 delete ctx->mFBUpdate[dpy]; in handle_uevent() 115 ctx->mFBUpdate[dpy] = NULL; in handle_uevent() 117 if(ctx->mCopyBit[dpy]){ in handle_uevent() 119 delete ctx->mCopyBit[dpy]; in handle_uevent() 120 ctx->mCopyBit[dpy] = NULL; in handle_uevent() 122 if(ctx->mMDPComp[dpy]) { in handle_uevent() 123 delete ctx->mMDPComp[dpy]; in handle_uevent() [all …]
|
D | hwc.cpp | 111 static void reset_layer_prop(hwc_context_t* ctx, int dpy, int numAppLayers) { in reset_layer_prop() argument 112 if(ctx->layerProp[dpy]) { in reset_layer_prop() 113 delete[] ctx->layerProp[dpy]; in reset_layer_prop() 114 ctx->layerProp[dpy] = NULL; in reset_layer_prop() 116 ctx->layerProp[dpy] = new LayerProp[numAppLayers]; in reset_layer_prop() 119 static int display_commit(hwc_context_t *ctx, int dpy) { in display_commit() argument 120 int fbFd = ctx->dpyAttr[dpy].fd; in display_commit() 122 ALOGE("%s: Invalid FB fd for display: %d", __FUNCTION__, dpy); in display_commit() 139 const int dpy = HWC_DISPLAY_PRIMARY; in hwc_prepare_primary() local 143 ctx->dpyAttr[dpy].isActive) { in hwc_prepare_primary() [all …]
|
/hardware/qcom/display/msm8996/libqdutils/ |
D | display_config.h | 105 int getDisplayAttributes(int dpy, DisplayAttributes_t& dpyattr); 109 int setHSIC(int dpy, const HSICData_t& hsic_data); 113 int getDisplayVisibleRegion(int dpy, hwc_rect_t &rect); 116 int setViewFrame(int dpy, int l, int t, int r, int b); 119 int setSecondaryDisplayStatus(int dpy, uint32_t status); 127 int getConfigCount(int dpy); 132 int getActiveConfig(int dpy); 137 int setActiveConfig(int configIndex, int dpy); 142 DisplayAttributes getDisplayAttributes(int configIndex, int dpy);
|
/hardware/qcom/display/msm8909/libqdutils/ |
D | display_config.h | 113 int getDisplayAttributes(int dpy, DisplayAttributes_t& dpyattr); 117 int setHSIC(int dpy, const HSICData_t& hsic_data); 121 int getDisplayVisibleRegion(int dpy, hwc_rect_t &rect); 124 int setViewFrame(int dpy, int l, int t, int r, int b); 127 int setSecondaryDisplayStatus(int dpy, uint32_t status); 135 int getConfigCount(int dpy); 140 int getActiveConfig(int dpy); 145 int setActiveConfig(int configIndex, int dpy); 150 DisplayAttributes getDisplayAttributes(int configIndex, int dpy);
|
/hardware/qcom/display/msm8998/libqdutils/ |
D | display_config.h | 113 int getDisplayAttributes(int dpy, DisplayAttributes_t& dpyattr); 117 int setHSIC(int dpy, const HSICData_t& hsic_data); 121 int getDisplayVisibleRegion(int dpy, hwc_rect_t &rect); 124 int setViewFrame(int dpy, int l, int t, int r, int b); 127 int setSecondaryDisplayStatus(int dpy, uint32_t status); 135 int getConfigCount(int dpy); 140 int getActiveConfig(int dpy); 145 int setActiveConfig(int configIndex, int dpy); 150 DisplayAttributes getDisplayAttributes(int configIndex, int dpy);
|
/hardware/qcom/display/msm8909w_3100/libqdutils/ |
D | display_config.h | 113 int getDisplayAttributes(int dpy, DisplayAttributes_t& dpyattr); 117 int setHSIC(int dpy, const HSICData_t& hsic_data); 121 int getDisplayVisibleRegion(int dpy, hwc_rect_t &rect); 124 int setViewFrame(int dpy, int l, int t, int r, int b); 127 int setSecondaryDisplayStatus(int dpy, uint32_t status); 135 int getConfigCount(int dpy); 140 int getActiveConfig(int dpy); 145 int setActiveConfig(int configIndex, int dpy); 150 DisplayAttributes getDisplayAttributes(int configIndex, int dpy);
|
/hardware/qcom/sdm845/display/libqdutils/ |
D | display_config.h | 113 int getDisplayAttributes(int dpy, DisplayAttributes_t& dpyattr); 117 int setHSIC(int dpy, const HSICData_t& hsic_data); 121 int getDisplayVisibleRegion(int dpy, hwc_rect_t &rect); 124 int setViewFrame(int dpy, int l, int t, int r, int b); 127 int setSecondaryDisplayStatus(int dpy, uint32_t status); 135 int getConfigCount(int dpy); 140 int getActiveConfig(int dpy); 145 int setActiveConfig(int configIndex, int dpy); 150 DisplayAttributes getDisplayAttributes(int configIndex, int dpy);
|
/hardware/qcom/sdm845/display/libdisplayconfig/ |
D | DisplayConfig.h | 91 int setSecondayDisplayStatus(int dpy, uint32_t status); 93 int getConfigCount(int dpy); 94 int getActiveConfig(int dpy); 95 int setActiveConfig(int dpy, uint32_t config); 96 DisplayAttributes getDisplayAttributes(uint32_t configIndex, int dpy); 99 int minHdcpEncryptionLevelChanged(int dpy, uint32_t min_enc_level); 101 int controlPartialUpdate(int dpy, bool enable); 104 int getHDRCapabilities(int dpy, DisplayHDRCapabilities *caps);
|
/hardware/qcom/display/msm8909/libdisplayconfig/ |
D | DisplayConfig.h | 91 int setSecondayDisplayStatus(int dpy, uint32_t status); 93 int getConfigCount(int dpy); 94 int getActiveConfig(int dpy); 95 int setActiveConfig(int dpy, uint32_t config); 96 DisplayAttributes getDisplayAttributes(uint32_t configIndex, int dpy); 99 int minHdcpEncryptionLevelChanged(int dpy, uint32_t min_enc_level); 101 int controlPartialUpdate(int dpy, bool enable); 104 int getHDRCapabilities(int dpy, DisplayHDRCapabilities *caps);
|