0001
0002
0003
0004
0005
0006 #ifndef IOSM_IPC_UEVENT_H
0007 #define IOSM_IPC_UEVENT_H
0008
0009
0010 #define UEVENT_MDM_NOT_READY "MDM_NOT_READY"
0011 #define UEVENT_ROM_READY "ROM_READY"
0012 #define UEVENT_MDM_READY "MDM_READY"
0013 #define UEVENT_CRASH "CRASH"
0014 #define UEVENT_CD_READY "CD_READY"
0015 #define UEVENT_CD_READY_LINK_DOWN "CD_READY_LINK_DOWN"
0016 #define UEVENT_MDM_TIMEOUT "MDM_TIMEOUT"
0017
0018
0019 #define MAX_UEVENT_LEN 64
0020
0021
0022
0023
0024
0025
0026
0027 struct ipc_uevent_info {
0028 struct device *dev;
0029 char uevent[MAX_UEVENT_LEN];
0030 struct work_struct work;
0031 };
0032
0033
0034
0035
0036
0037
0038
0039 void ipc_uevent_send(struct device *dev, char *uevent);
0040
0041 #endif