/* * axp259 for standby driver * * Copyright (C) 2015 allwinnertech Ltd. * Author: Ming Li * * 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. */ #include "../standby.h" #include "../standby_twi.h" #define AXP259_ADDR (0x36) int axp259_enter_sleep(void) { u8 reg_val; s32 ret = 0; ret = twi_byte_rw(TWI_OP_RD, AXP259_ADDR, 0x26, ®_val); if (ret) goto out; reg_val |= 0x1 << 3; ret = twi_byte_rw(TWI_OP_WR, AXP259_ADDR, 0x26, ®_val); if (ret) goto out; out: return ret; }