mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
613e3b6f4c
When the whole phone is being powered off, a poweroff request needs to be sent to the external modem so that it can shutdown gracefully. This request needs to be triggered from userspace before kernel drivers start unloading so that other drivers needed to send the request are still available. The shutdown ioctl is provided for this purpose. The request is sent over system monitor. Crs-Fixed: 401598 Signed-off-by: Joel King <joelking@codeaurora.org>
26 lines
733 B
C
26 lines
733 B
C
#ifndef _ARCH_ARM_MACH_MSM_MDM_IOCTLS_H
|
|
#define _ARXH_ARM_MACH_MSM_MDM_IOCTLS_H
|
|
|
|
|
|
#define CHARM_CODE 0xCC
|
|
#define WAKE_CHARM _IO(CHARM_CODE, 1)
|
|
#define RESET_CHARM _IO(CHARM_CODE, 2)
|
|
#define CHECK_FOR_BOOT _IOR(CHARM_CODE, 3, int)
|
|
#define WAIT_FOR_BOOT _IO(CHARM_CODE, 4)
|
|
#define NORMAL_BOOT_DONE _IOW(CHARM_CODE, 5, int)
|
|
#define RAM_DUMP_DONE _IOW(CHARM_CODE, 6, int)
|
|
#define WAIT_FOR_RESTART _IOR(CHARM_CODE, 7, int)
|
|
#define GET_DLOAD_STATUS _IOR(CHARM_CODE, 8, int)
|
|
#define IMAGE_UPGRADE _IOW(CHARM_CODE, 9, int)
|
|
#define SHUTDOWN_CHARM _IOW(CHARM_CODE, 10, int)
|
|
|
|
enum charm_boot_type {
|
|
CHARM_NORMAL_BOOT = 0,
|
|
CHARM_RAM_DUMPS,
|
|
};
|
|
|
|
enum image_upgrade_type {
|
|
APQ_CONTROLLED_UPGRADE = 0,
|
|
MDM_CONTROLLED_UPGRADE,
|
|
};
|
|
#endif
|