From: H. Nikolaus Schaller Date: Wed, 27 Jan 2016 14:13:45 +0000 (+0100) Subject: Pyra: print interrupt and watchdog registers to analyse the palmas initialization X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6579367071e1d9d8d676c8efe059b3e42ae12640;p=pandora-u-boot.git Pyra: print interrupt and watchdog registers to analyse the palmas initialization Signed-off-by: H. Nikolaus Schaller --- diff --git a/drivers/power/palmas.c b/drivers/power/palmas.c index 6430fe004d5..ff52f03209f 100644 --- a/drivers/power/palmas.c +++ b/drivers/power/palmas.c @@ -21,6 +21,27 @@ void palmas_init_settings(void) printf("palmas: could not force PWM for SMPS7: err = %d\n", err); #endif +#if defined(CONFIG_TARGET_PYRA_LC15) + { /* may wake up from VBUS and interrupt watchdog might trigger */ + int err; + u8 val; + int i; + + err = palmas_i2c_read_u8(TWL603X_CHIP_P2, 0x24, &val); + if (!err) printf("int.ctrl = %02x\n", val); + for (i=1; i <= 4; i++) + { + err = palmas_i2c_read_u8(TWL603X_CHIP_P2, 5*(i-1)+0x10, &val); + if (!err) printf("INT%d_STATUS = %02x\n", i, val); + err = palmas_i2c_read_u8(TWL603X_CHIP_P2, 5*(i-1)+0x11, &val); + if (!err) printf("INT%d_MASK = %02x\n", i, val); + err = palmas_i2c_read_u8(TWL603X_CHIP_P2, 5*(i-1)+0x12, &val); + if (!err) printf("INT%d_LINE_STATE = %02x\n", i, val); + } + err = palmas_i2c_read_u8(TWL603X_CHIP_P2, 0xa5, &val); + if (!err) printf("WATCHDOG = %02x\n", val); + } +#endif } int palmas_mmc1_poweron_ldo(void)