Add support for Exynos HDMI
[deb_libcec.git] / include / cectypes.h
index a95243c98db1c96908ccaf14556ebab4682c9925..bc4a664fc34d875c56042035c6b0d34d14c6d741 100644 (file)
@@ -294,6 +294,16 @@ namespace CEC {
  */
 #define CEC_TDA995x_VIRTUAL_COM                "CuBox"
 
+/*!
+ * the path to use for the Exynos HDMI CEC device
+ */
+#define CEC_EXYNOS_PATH                "/dev/CEC"
+
+/*!
+ * the name of the virtual COM port to use for the EXYNOS' CEC wire
+ */
+#define CEC_EXYNOS_VIRTUAL_COM         "Exynos"
+
 /*!
  * Mimimum client version
  */
@@ -833,6 +843,7 @@ typedef enum cec_vendor_id
   CEC_VENDOR_ONKYO         = 0x0009B0,
   CEC_VENDOR_MEDION        = 0x000CB8,
   CEC_VENDOR_TOSHIBA2      = 0x000CE7,
+  CEC_VENDOR_PULSE_EIGHT   = 0x001582,
   CEC_VENDOR_AKAI          = 0x0020C7,
   CEC_VENDOR_AOC           = 0x002467,
   CEC_VENDOR_PANASONIC     = 0x008045,
@@ -857,7 +868,8 @@ typedef enum cec_adapter_type
   ADAPTERTYPE_P8_EXTERNAL      = 0x1,
   ADAPTERTYPE_P8_DAUGHTERBOARD = 0x2,
   ADAPTERTYPE_RPI              = 0x100,
-  ADAPTERTYPE_TDA995x          = 0x200
+  ADAPTERTYPE_TDA995x          = 0x200,
+  ADAPTERTYPE_EXYNOS           = 0x300
 } cec_adapter_type;
 
 typedef struct cec_menu_language
@@ -1422,7 +1434,8 @@ typedef enum cec_client_version
   CEC_CLIENT_VERSION_2_1_1   = 0x2101,
   CEC_CLIENT_VERSION_2_1_2   = 0x2102,
   CEC_CLIENT_VERSION_2_1_3   = 0x2103,
-  CEC_CLIENT_VERSION_CURRENT = 0x2103
+  CEC_CLIENT_VERSION_2_1_4   = 0x2104,
+  CEC_CLIENT_VERSION_CURRENT = 0x2104
 } cec_client_version;
 
 typedef enum cec_server_version
@@ -1454,7 +1467,8 @@ typedef enum cec_server_version
   CEC_SERVER_VERSION_2_1_1   = 0x2101,
   CEC_SERVER_VERSION_2_1_2   = 0x2102,
   CEC_SERVER_VERSION_2_1_3   = 0x2103,
-  CEC_SERVER_VERSION_CURRENT = 0x2103
+  CEC_SERVER_VERSION_2_1_4   = 0x2104,
+  CEC_SERVER_VERSION_CURRENT = 0x2104
 } cec_server_version;
 
 struct libcec_configuration