4 * Copyright (C) 2015 Paul Kocialkowski <contact@paulk.fr>
6 * SPDX-License-Identifier: GPL-2.0+
11 int twl4030_input_power_button(void)
15 twl4030_i2c_read_u8(TWL4030_CHIP_PM_MASTER,
16 TWL4030_PM_MASTER_STS_HW_CONDITIONS, &data);
18 if (data & TWL4030_PM_MASTER_STS_HW_CONDITIONS_PWON)
24 int twl4030_input_charger(void)
28 twl4030_i2c_read_u8(TWL4030_CHIP_PM_MASTER,
29 TWL4030_PM_MASTER_STS_HW_CONDITIONS, &data);
31 if (data & TWL4030_PM_MASTER_STS_HW_CONDITIONS_CHG)
37 int twl4030_input_usb(void)
41 twl4030_i2c_read_u8(TWL4030_CHIP_PM_MASTER,
42 TWL4030_PM_MASTER_STS_HW_CONDITIONS, &data);
44 if (data & TWL4030_PM_MASTER_STS_HW_CONDITIONS_USB ||
45 data & TWL4030_PM_MASTER_STS_HW_CONDITIONS_VBUS)