Lines Matching defs:dpy
42 static void setup(hwc_context_t* ctx, int dpy)
44 ctx->mFBUpdate[dpy] = IFBUpdate::getObject(ctx, dpy);
45 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy);
48 static void clear(hwc_context_t* ctx, int dpy)
50 if(ctx->mFBUpdate[dpy]) {
51 delete ctx->mFBUpdate[dpy];
52 ctx->mFBUpdate[dpy] = NULL;
54 if(ctx->mMDPComp[dpy]) {
55 delete ctx->mMDPComp[dpy];
56 ctx->mMDPComp[dpy] = NULL;
102 void handle_pause(hwc_context_t* ctx, int dpy) {
104 ctx->mHWCVirtual->pause(ctx, dpy);
109 void handle_resume(hwc_context_t* ctx, int dpy) {
111 ctx->mHWCVirtual->resume(ctx, dpy);
159 int dpy = getConnectedDisplay(udata);
160 if(dpy < 0) {
174 if(!ctx->dpyAttr[dpy].connected){
176 "for display: %d", __FUNCTION__, dpy);
181 clear(ctx, dpy);
182 ctx->dpyAttr[dpy].connected = false;
183 ctx->dpyAttr[dpy].isActive = false;
185 if(dpy == HWC_DISPLAY_EXTERNAL) {
193 if(dpy == HWC_DISPLAY_EXTERNAL ||
200 ctx->mQService->onHdmiHotplug((int)ctx->dpyAttr[dpy].connected);
207 if(ctx->dpyAttr[dpy].connected) {
209 "for display: %d", __FUNCTION__, dpy);
222 ctx->dpyAttr[dpy].isConfiguring = true;
229 if(dpy == HWC_DISPLAY_EXTERNAL) {
267 setup(ctx, dpy);
268 ctx->dpyAttr[dpy].isPause = false;
269 ctx->dpyAttr[dpy].connected = true;
270 ctx->dpyAttr[dpy].isConfiguring = true;
272 if(dpy == HWC_DISPLAY_EXTERNAL ||
279 ctx->mQService->onHdmiHotplug(ctx->dpyAttr[dpy].connected);
292 handle_pause(ctx, dpy);
301 handle_resume(ctx, dpy);