Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67dfabe3 authored by Sebastian Reichel's avatar Sebastian Reichel Committed by Lee Jones
Browse files

mfd: da9052: Add register details for TSI



Add register details an channels definition for using the TSI
registers in the hwmon driver.

Signed-off-by: default avatarSebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
parent 5771a8c0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -45,6 +45,12 @@
#define DA9052_ADC_TJUNC	8
#define DA9052_ADC_VBBAT	9

/* TSI channel has its own 4 channel mux */
#define DA9052_ADC_TSI_XP	70
#define DA9052_ADC_TSI_XN	71
#define DA9052_ADC_TSI_YP	72
#define DA9052_ADC_TSI_YN	73

#define DA9052_IRQ_DCIN	0
#define DA9052_IRQ_VBUS	1
#define DA9052_IRQ_DCINREM	2
+10 −1
Original line number Diff line number Diff line
@@ -690,7 +690,10 @@
/* TSI CONTROL REGISTER B BITS */
#define DA9052_TSICONTB_ADCREF		0X80
#define DA9052_TSICONTB_TSIMAN		0X40
#define DA9052_TSICONTB_TSIMUX		0X30
#define DA9052_TSICONTB_TSIMUX_XP	0X00
#define DA9052_TSICONTB_TSIMUX_YP	0X10
#define DA9052_TSICONTB_TSIMUX_XN	0X20
#define DA9052_TSICONTB_TSIMUX_YN	0X30
#define DA9052_TSICONTB_TSISEL3	0X08
#define DA9052_TSICONTB_TSISEL2	0X04
#define DA9052_TSICONTB_TSISEL1	0X02
@@ -705,8 +708,14 @@
/* TSI CO-ORDINATE LSB RESULT REGISTER BITS */
#define DA9052_TSILSB_PENDOWN		0X40
#define DA9052_TSILSB_TSIZL		0X30
#define DA9052_TSILSB_TSIZL_SHIFT	4
#define DA9052_TSILSB_TSIZL_BITS	2
#define DA9052_TSILSB_TSIYL		0X0C
#define DA9052_TSILSB_TSIYL_SHIFT	2
#define DA9052_TSILSB_TSIYL_BITS	2
#define DA9052_TSILSB_TSIXL		0X03
#define DA9052_TSILSB_TSIXL_SHIFT	0
#define DA9052_TSILSB_TSIXL_BITS	2

/* TSI Z MEASUREMENT MSB RESULT REGISTER BIT */
#define DA9052_TSIZMSB_TSIZM		0XFF