diff options
Diffstat (limited to 'msm8909/libqdutils/qd_utils.h')
-rw-r--r-- | msm8909/libqdutils/qd_utils.h | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/msm8909/libqdutils/qd_utils.h b/msm8909/libqdutils/qd_utils.h index 1d4bc19e..eed8661f 100644 --- a/msm8909/libqdutils/qd_utils.h +++ b/msm8909/libqdutils/qd_utils.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013, The Linux Foundation. All rights reserved. + * Copyright (C) 2013, 2017 The Linux Foundation. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -35,7 +35,7 @@ #include <ctype.h> #include <fcntl.h> #include <utils/Errors.h> -#include <utils/Log.h> +#include <log/log.h> #include <linux/fb.h> #include <sys/ioctl.h> @@ -45,18 +45,31 @@ #include <hardware/hwcomposer.h> namespace qdutils { -#define EDID_RAW_DATA_SIZE 640 -enum qd_utils { +enum HWQueryType { + HAS_UBWC = 1, + HAS_WB_UBWC = 2 +}; + +enum { + EDID_RAW_DATA_SIZE = 640, MAX_FRAME_BUFFER_NAME_SIZE = 128, MAX_SYSFS_FILE_PATH = 255, - SUPPORTED_DOWNSCALE_AREA = (1920*1080) + MAX_STRING_LENGTH = 1024, }; -int getHDMINode(void); +int querySDEInfo(HWQueryType type, int *value); int getEdidRawData(char *buffer); +int getHDMINode(void); +bool isDPConnected(); +int getDPTestConfig(uint32_t *panelBpp, uint32_t *patternType); -void getAspectRatioPosition(int destWidth, int destHeight, int srcWidth, - int srcHeight, hwc_rect_t& rect); +enum class DriverType { + FB = 0, + DRM, +}; +DriverType getDriverType(); +const char *GetHALPixelFormatString(int format); +static const int kFBNodeMax = 4; }; //namespace qdutils #endif |