#include #include #include struct modem_dev { const char *name; struct miscdevice miscdev; struct work_struct work; }; /* 耳机数据结构体 */ struct rk29_mi700_data { struct device *dev; int (*io_init)(void); int (*io_deinit)(void); unsigned int bp_power; unsigned int bp_power_active_low; unsigned int bp_reset; unsigned int bp_reset_active_low; unsigned int bp_wakeup_ap; unsigned int ap_wakeup_bp; unsigned int modem_power_en; struct mutex bp_mutex; }; #define MODEM_NAME "mi700"