board-ctp.c: Add platform data of apds990x sensor
authorLeo Yan <leo.yan@intel.com>
Tue, 6 Mar 2012 02:48:06 +0000 (10:48 +0800)
committerbuildbot <buildbot@intel.com>
Thu, 8 Mar 2012 10:04:08 +0000 (02:04 -0800)
BZ: 26371

Since apds990x sensor driver is also for ctp platform, copy the
platform data from board-blackbay.c to board-ctp.c

Change-Id: Idc46833c7bc99974d5f9aa7bd443d0deafbffbc9
Signed-off-by: Leo Yan <leo.yan@intel.com>
Reviewed-on: http://android.intel.com:8080/37634
Reviewed-by: Liu, Hong <hong.liu@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
arch/x86/platform/intel-mid/board-ctp.c

index ba16112..93a195f 100644 (file)
@@ -48,6 +48,7 @@
 #include <linux/a1026.h>
 #include <linux/input/lis3dh.h>
 #include <linux/ms5607.h>
+#include <linux/i2c/apds990x.h>
 #include <linux/i2c-gpio.h>
 #include <linux/rmi_i2c.h>
 
@@ -290,6 +291,17 @@ static void *lsm303dlhc_accel_platform_data(void *info)
        return &accel;
 }
 
+void *apds990x_platform_data_init(void *info)
+{
+       static struct apds990x_platform_data platform_data = {
+               .pdrive = 0,
+               .ppcount = 1,
+       };
+       platform_data.gpio_number = get_gpio_by_name("AL-intr");
+
+       return &platform_data;
+}
+
 /* VV board only */
 static void __init *emc1403_platform_data(void *info)
 {
@@ -1401,6 +1413,7 @@ struct devs_id __initconst device_ids[] = {
        {"pn544", SFI_DEV_TYPE_I2C, 0, &pn544_platform_data, NULL},
 
        /* Sensors */
+       {"apds990x", SFI_DEV_TYPE_I2C, 0, &apds990x_platform_data_init},
        {"lsm303dl", SFI_DEV_TYPE_I2C, 0, &lsm303dlhc_accel_platform_data},
        {"lsm303cmp", SFI_DEV_TYPE_I2C, 0, &no_platform_data},
        {"l3g4200d", SFI_DEV_TYPE_I2C, 0, &l3g4200d_platform_data},