# HG changeset patch
# User Space Falcon <falcon@ivan.Harhan.ORG>
# Date 1441773777 0
# Node ID a023d8a79d0568bc75f322e70b73b30ed77a4d6b
# Parent  aef5ac64a0bba7851f9df6db245bf8c875393357
Pirelli keypad mapping

diff -r aef5ac64a0bb -r a023d8a79d05 chipsetsw/drivers/drv_app/kpd/board/kpd_scan_functions.c
--- a/chipsetsw/drivers/drv_app/kpd/board/kpd_scan_functions.c	Wed Sep 09 04:33:07 2015 +0000
+++ b/chipsetsw/drivers/drv_app/kpd/board/kpd_scan_functions.c	Wed Sep 09 04:42:57 2015 +0000
@@ -90,12 +90,21 @@
    #define KP_COLS      5
    const T_KPD_PHYSICAL_KEY_ID keypad_layout[KP_ROWS][KP_COLS]=
    {                           
+#if 0
    /* Layout of D-Sample and E-Sample */
    {KPD_PKEY_GREEN, KPD_PKEY_VOL_DOWN, KPD_PKEY_VOL_UP,KPD_PKEY_SOFT_LEFT,  KPD_PKEY_LEFT},
    {KPD_PKEY_1,     KPD_PKEY_2,        KPD_PKEY_3,     KPD_PKEY_REC,        KPD_PKEY_RIGHT},
    {KPD_PKEY_4,     KPD_PKEY_5,        KPD_PKEY_6,     KPD_PKEY_SOFT_RIGHT, KPD_PKEY_UP},
    {KPD_PKEY_7,     KPD_PKEY_8,        KPD_PKEY_9,     KPD_PKEY_NULL,       KPD_PKEY_DOWN},
    {KPD_PKEY_STAR,  KPD_PKEY_0,        KPD_PKEY_DIESE, KPD_PKEY_NULL,       KPD_PKEY_NAV_CENTER},
+#else
+   /* Pirelli's keypad */
+   {KPD_PKEY_NAV_CENTER, KPD_PKEY_LEFT,       KPD_PKEY_RIGHT, KPD_PKEY_UP,    KPD_PKEY_NULL},
+   {KPD_PKEY_SOFT_LEFT,  KPD_PKEY_SOFT_RIGHT, KPD_PKEY_GREEN, KPD_PKEY_DOWN,  KPD_PKEY_VOL_UP},
+   {KPD_PKEY_3,          KPD_PKEY_6,          KPD_PKEY_9,     KPD_PKEY_DIESE, KPD_PKEY_VOL_DOWN},
+   {KPD_PKEY_2,          KPD_PKEY_5,          KPD_PKEY_8,     KPD_PKEY_0,     KPD_PKEY_REC},
+   {KPD_PKEY_1,          KPD_PKEY_4,          KPD_PKEY_7,     KPD_PKEY_STAR,  KPD_PKEY_NULL},
+#endif
    };
 #endif