rk2928 add phonepad support
[firefly-linux-kernel-4.4.55.git] / drivers / misc / bp / chips / mt6229.c
index 94648abd276ed893929b29a85593f69a8f605898..a4b3e243e980fbbc2498d7e849b50f27195da9b4 100755 (executable)
@@ -174,6 +174,7 @@ static int bp_resume(struct bp_private_data *bp)
 \r
 \r
 struct bp_operate bp_mt6229_ops = {\r
+#if defined(CONFIG_ARCH_RK2928)\r
        .name                   = "mt6229",\r
        .bp_id                  = BP_ID_MT6229,\r
        .bp_bus                 = BP_BUS_TYPE_USB_UART,         \r
@@ -201,6 +202,63 @@ struct bp_operate bp_mt6229_ops = {
        .resume                 = bp_resume,\r
        .misc_name              = NULL,\r
        .private_miscdev        = NULL,\r
+#elif defined(CONFIG_ARCH_RK30)\r
+       .name                   = "mt6229",\r
+       .bp_id                  = BP_ID_MT6229,\r
+       .bp_bus                 = BP_BUS_TYPE_USB_UART,         \r
+       .bp_pid                 = 0,    \r
+       .bp_vid                 = 0,    \r
+       .bp_power               = BP_UNKNOW_DATA,       // 3g_power\r
+       .bp_en                  = BP_UNKNOW_DATA,       // 3g_en\r
+       .bp_reset                       = BP_UNKNOW_DATA,\r
+       .ap_ready               = BP_UNKNOW_DATA,       //\r
+       .bp_ready               = BP_UNKNOW_DATA,\r
+       .ap_wakeup_bp           = BP_UNKNOW_DATA,\r
+       .bp_wakeup_ap           = BP_UNKNOW_DATA,       //\r
+       .bp_uart_en             = BP_UNKNOW_DATA,       //EINT9\r
+       .bp_usb_en              = BP_UNKNOW_DATA,       //W_disable\r
+       .trig                   = IRQF_TRIGGER_RISING,\r
+\r
+       .active                 = bp_active,\r
+       .init                   = bp_init,\r
+       .ap_wake_bp             = ap_wake_bp,\r
+       .bp_wake_ap             = bp_wake_ap,\r
+       .shutdown               = bp_shutdown,\r
+       .read_status            = NULL,\r
+       .write_status           = NULL,\r
+       .suspend                = bp_suspend,\r
+       .resume                 = bp_resume,\r
+       .misc_name              = NULL,\r
+       .private_miscdev        = NULL,\r
+#else\r
+       .name                   = "mt6229",\r
+       .bp_id                  = BP_ID_MT6229,\r
+       .bp_bus                 = BP_BUS_TYPE_USB_UART,         \r
+       .bp_pid                 = 0,    \r
+       .bp_vid                 = 0,    \r
+       .bp_power               = BP_UNKNOW_DATA,       // 3g_power\r
+       .bp_en                  = BP_UNKNOW_DATA,       // 3g_en\r
+       .bp_reset                       = BP_UNKNOW_DATA,\r
+       .ap_ready               = BP_UNKNOW_DATA,       //\r
+       .bp_ready               = BP_UNKNOW_DATA,\r
+       .ap_wakeup_bp           = BP_UNKNOW_DATA,\r
+       .bp_wakeup_ap           = BP_UNKNOW_DATA,       //\r
+       .bp_uart_en             = BP_UNKNOW_DATA,       //EINT9\r
+       .bp_usb_en              = BP_UNKNOW_DATA,       //W_disable\r
+       .trig                   = IRQF_TRIGGER_RISING,\r
+\r
+       .active                 = bp_active,\r
+       .init                   = bp_init,\r
+       .ap_wake_bp             = ap_wake_bp,\r
+       .bp_wake_ap             = bp_wake_ap,\r
+       .shutdown               = bp_shutdown,\r
+       .read_status            = NULL,\r
+       .write_status           = NULL,\r
+       .suspend                = bp_suspend,\r
+       .resume                 = bp_resume,\r
+       .misc_name              = NULL,\r
+       .private_miscdev        = NULL,\r
+#endif\r
 };\r
 \r
 /****************operate according to bp chip:end************/\r