diff chipsetsw/drivers/drv_app/kpd/kpd_physical_key_def.h @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/chipsetsw/drivers/drv_app/kpd/kpd_physical_key_def.h	Mon Jun 01 03:24:05 2015 +0000
@@ -0,0 +1,75 @@
+/**
+ * @file   kpd_physical_key_def.h
+ *
+ * Definition of physical key values available on keypad.
+ *
+ * @author   Laurent Sollier (l-sollier@ti.com)
+ * @version 0.1
+ */
+
+/*
+ * History:
+ *
+ *   Date          Author       Modification
+ *  ----------------------------------------
+ *  11/02/2001     L Sollier    Create
+ *
+ *
+ * (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved
+ */
+
+/** Definition of the physical key ID.
+ */
+
+#ifndef _KPD_PHYSICAL_KEY_DEF_H_
+#define _KPD_PHYSICAL_KEY_DEF_H_
+
+#ifndef _WINDOWS
+   #include "config/board.cfg"
+#endif
+
+/** Definition of the physical key ID.
+ */
+
+#define KPD_PKEY_NULL   (-1)
+
+#define KPD_PKEY_0           (0)
+#define KPD_PKEY_1           (1)
+#define KPD_PKEY_2           (2)
+#define KPD_PKEY_3           (3)
+#define KPD_PKEY_4           (4)
+#define KPD_PKEY_5           (5)
+#define KPD_PKEY_6           (6)
+#define KPD_PKEY_7           (7)
+#define KPD_PKEY_8           (8)
+#define KPD_PKEY_9           (9)
+#define KPD_PKEY_UP          (10)
+#define KPD_PKEY_DOWN        (11)
+#define KPD_PKEY_SOFT_LEFT   (12)
+#define KPD_PKEY_SOFT_RIGHT  (13)
+#define KPD_PKEY_GREEN       (14)
+#define KPD_PKEY_RED         (15)
+#define KPD_PKEY_DIESE       (16)
+#define KPD_PKEY_STAR        (17)
+
+#if (BOARD == 40) || (BOARD == 41) || (BOARD == 42) || (BOARD == 43) || (defined _WINDOWS)
+
+#define KPD_PKEY_VOL_UP      (18)
+#define KPD_PKEY_VOL_DOWN    (19)
+#define KPD_PKEY_LEFT        (20)
+#define KPD_PKEY_RIGHT       (21)
+#define KPD_PKEY_NAV_CENTER  (22)
+#define KPD_PKEY_REC         (23)
+
+#endif
+
+/* The PWR key is mapped on Analog Base Band, it's the SPI which inform
+   the keypad that the PWR key is pressed, so the process for this key
+   is different of the others, a subscriber can be notified only by a
+   short press of the PWR key, even if this key has been set for a long press
+   or repeat press with the function kpd_define_repeat_keys. The following
+   #define allows to map any key with the PWR key. */
+#define KPD_SHORT_PRESS_PWR_KEY KPD_PKEY_RED
+
+
+#endif /* #ifndef _KPD_PHYSICAL_KEY_DEF_H_ */