From: Huang, Tao Date: Thu, 22 Dec 2016 07:01:08 +0000 (+0800) Subject: input: keyboard: rk_keys: add rk_keys.h X-Git-Tag: firefly_0821_release~1004 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c8e3cdd349963815ccd675df4c38eca59247acfc;p=firefly-linux-kernel-4.4.55.git input: keyboard: rk_keys: add rk_keys.h Make sure drivers work if rk_keys do not selected. Change-Id: I2882e6c69f0ddbff54089f824be33964ded3cb2e Signed-off-by: Huang, Tao --- diff --git a/drivers/input/keyboard/rk_keys.c b/drivers/input/keyboard/rk_keys.c index 9d7e3e30c20b..fed5ced4e6bf 100644 --- a/drivers/input/keyboard/rk_keys.c +++ b/drivers/input/keyboard/rk_keys.c @@ -35,6 +35,7 @@ #include #include #include +#include #define EMPTY_DEFAULT_ADVALUE 1024 #define DRIFT_DEFAULT_ADVALUE 70 diff --git a/drivers/input/misc/ricoh619-pwrkey.c b/drivers/input/misc/ricoh619-pwrkey.c index f2e82bede7ca..35b17f27f88f 100644 --- a/drivers/input/misc/ricoh619-pwrkey.c +++ b/drivers/input/misc/ricoh619-pwrkey.c @@ -68,7 +68,6 @@ void ricoh619_pwrkey_timer(unsigned long t) queue_work(g_pwrkey->workqueue, &g_pwrkey->work); } #endif -//extern void rk_send_wakeup_key(void); extern u8 ricoh619_pwr_key_reg; static void ricoh619_irq_work(struct work_struct *work) { diff --git a/drivers/input/sensors/hall/mh248.c b/drivers/input/sensors/hall/mh248.c index 0fa8a89aee61..63aabd6644c6 100644 --- a/drivers/input/sensors/hall/mh248.c +++ b/drivers/input/sensors/hall/mh248.c @@ -32,6 +32,7 @@ #include #include #include +#include struct mh248_para { struct device *dev; @@ -43,9 +44,6 @@ struct mh248_para { int active_value; }; -extern void rk_send_power_key(int state); -extern void rk_send_wakeup_key(void); - static int hall_fb_notifier_callback(struct notifier_block *self, unsigned long action, void *data) { diff --git a/drivers/input/sensors/hall/och165t_hall.c b/drivers/input/sensors/hall/och165t_hall.c index 7ca25a7f2ba4..c8547112b8f2 100644 --- a/drivers/input/sensors/hall/och165t_hall.c +++ b/drivers/input/sensors/hall/och165t_hall.c @@ -29,6 +29,7 @@ #ifdef CONFIG_HAS_EARLYSUSPEND #include #endif +#include #include @@ -44,8 +45,6 @@ #define COMMAND_ALS_DATA 50 //ALS: 15:8 MSB 8bits data //7:0 LSB 8bits data -extern void rk_send_power_key(int state); -extern void rk_send_wakeup_key(void); /****************operate according to sensor chip:start************/ static int sensor_active(struct i2c_client *client, int enable, int rate) diff --git a/drivers/mfd/rk-rk808.c b/drivers/mfd/rk-rk808.c index c42c3af07fe9..d9a9af4f2190 100644 --- a/drivers/mfd/rk-rk808.c +++ b/drivers/mfd/rk-rk808.c @@ -1032,7 +1032,6 @@ static struct rk808_attribute rk808_attrs[] = { }; #endif #if 0 -extern void rk_send_wakeup_key(void); static irqreturn_t rk808_vbat_lo_irq(int irq, void *data) { printk("rk808 vbat low %s:irq=%d\n",__func__,irq); diff --git a/drivers/mfd/rk818.c b/drivers/mfd/rk818.c index 616d56650592..0da49fbfa3c3 100755 --- a/drivers/mfd/rk818.c +++ b/drivers/mfd/rk818.c @@ -957,7 +957,6 @@ static struct rk818_attribute rk818_attrs[] = { #endif #if 0 -extern void rk_send_wakeup_key(void); static irqreturn_t rk818_vbat_lo_irq(int irq, void *data) { printk("rk818 vbat low %s:irq=%d\n",__func__,irq); diff --git a/drivers/mmc/host/rk_sdmmc.c b/drivers/mmc/host/rk_sdmmc.c index 1d0a2737331e..27b114179fe2 100755 --- a/drivers/mmc/host/rk_sdmmc.c +++ b/drivers/mmc/host/rk_sdmmc.c @@ -53,6 +53,7 @@ #include "rk_sdmmc_dbg.h" #include #include "../../clk/rockchip/clk-ops.h" +#include #define RK_SDMMC_DRIVER_VERSION "Ver 2.00 2015-06-10" @@ -111,7 +112,6 @@ static inline bool dw_mci_fifo_reset(struct dw_mci *host); static inline bool dw_mci_ctrl_all_reset(struct dw_mci *host); static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset); static void dw_mci_disable_low_power(struct dw_mci_slot *slot); -extern void rk_send_wakeup_key(void); #if defined(CONFIG_DEBUG_FS) static int dw_mci_req_show(struct seq_file *s, void *v) diff --git a/drivers/power/cw2015_battery.c b/drivers/power/cw2015_battery.c index 8d87d7547d3a..aaf01fc9f386 100755 --- a/drivers/power/cw2015_battery.c +++ b/drivers/power/cw2015_battery.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include diff --git a/drivers/power/ricoh619-battery.c b/drivers/power/ricoh619-battery.c index 24e840aef59c..3e4d521c23c1 100755 --- a/drivers/power/ricoh619-battery.c +++ b/drivers/power/ricoh619-battery.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include @@ -3351,7 +3352,6 @@ static void usb_det_irq_work(struct work_struct *work) RICOH_FG_DBG("PMU:%s Out\n", __func__); } -extern void rk_send_wakeup_key(void); static irqreturn_t charger_in_isr(int irq, void *battery_info) { struct ricoh619_battery_info *info = battery_info; diff --git a/drivers/power/rk30_factory_adc_battery.c b/drivers/power/rk30_factory_adc_battery.c index 9d4b7dfc74ae..69790668f05e 100755 --- a/drivers/power/rk30_factory_adc_battery.c +++ b/drivers/power/rk30_factory_adc_battery.c @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -237,7 +238,6 @@ extern int get_gadget_connect_flag(void); extern int dwc_otg_check_dpdm(void); static int is_charge_ok(struct rk30_adc_battery_data *bat); static void rk30_adc_battery_voltage_samples(struct rk30_adc_battery_data *bat); -extern void rk_send_wakeup_key(void); static bool batt_gpio_is_valid(int number) { return number > 0 && number < 256; diff --git a/drivers/power/rk818_battery.c b/drivers/power/rk818_battery.c index 7933fcd979e1..3957843af38d 100644 --- a/drivers/power/rk818_battery.c +++ b/drivers/power/rk818_battery.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include diff --git a/drivers/power/rk818_battery.h b/drivers/power/rk818_battery.h index d5814d3c84f5..7eef4ddd36f3 100644 --- a/drivers/power/rk818_battery.h +++ b/drivers/power/rk818_battery.h @@ -158,6 +158,5 @@ static const u16 chrg_cur_input_array[] = { }; void kernel_power_off(void); -void rk_send_wakeup_key(void); #endif diff --git a/drivers/power/rk818_charger.c b/drivers/power/rk818_charger.c index f8717e77ddfb..425edd27c842 100644 --- a/drivers/power/rk818_charger.c +++ b/drivers/power/rk818_charger.c @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -79,8 +80,6 @@ module_param_named(dbg_level, dbg_enable, int, 0644); #define DRIVER_VERSION "1.0" -extern void rk_send_wakeup_key(void); - static const u16 chrg_vol_sel_array[] = { 4050, 4100, 4150, 4200, 4250, 4300, 4350 }; diff --git a/drivers/usb/dwc_otg_310/usbdev_rk.h b/drivers/usb/dwc_otg_310/usbdev_rk.h index ad44b856034f..1839d89dea31 100644 --- a/drivers/usb/dwc_otg_310/usbdev_rk.h +++ b/drivers/usb/dwc_otg_310/usbdev_rk.h @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -57,7 +58,6 @@ enum rkusb_rst_flag { RST_OTHER, }; -extern void rk_send_wakeup_key(void); /* rk3188 platform data */ extern struct dwc_otg_platform_data usb20otg_pdata_rk3188; extern struct dwc_otg_platform_data usb20host_pdata_rk3188; diff --git a/include/linux/power/cw2015_battery.h b/include/linux/power/cw2015_battery.h index 5f711443bb6c..6f14aa71d00e 100644 --- a/include/linux/power/cw2015_battery.h +++ b/include/linux/power/cw2015_battery.h @@ -104,7 +104,6 @@ struct cw_battery { #if defined(CONFIG_ARCH_ROCKCHIP) int get_gadget_connect_flag(void); int dwc_otg_check_dpdm(void); -void rk_send_wakeup_key(void); int dwc_vbus_status(void); #else static inline int get_gadget_connect_flag(void) @@ -117,10 +116,6 @@ static inline int dwc_otg_check_dpdm(bool wait) return 0; } -static inline void rk_send_wakeup_key(void) -{ -} - static inline int dwc_vbus_status(void); { return 0; diff --git a/include/linux/rk_keys.h b/include/linux/rk_keys.h new file mode 100644 index 000000000000..aee656daf2c8 --- /dev/null +++ b/include/linux/rk_keys.h @@ -0,0 +1,19 @@ +/* + * Copyright (C) 2016, Fuzhou Rockchip Electronics Co., Ltd + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _RK_KEYS_H +#define _RK_KEYS_H + +#ifdef CONFIG_KEYBOARD_ROCKCHIP +void rk_send_power_key(int state); +void rk_send_wakeup_key(void); +#else +static inline void rk_send_power_key(int state) { } +static inline void rk_send_wakeup_key(void) { } +#endif + +#endif