summaryrefslogtreecommitdiff
path: root/msm8909/libqdutils/qd_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'msm8909/libqdutils/qd_utils.h')
-rw-r--r--msm8909/libqdutils/qd_utils.h29
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