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

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
...@@ -45,6 +45,12 @@ ...@@ -45,6 +45,12 @@
#define DA9052_ADC_TJUNC 8 #define DA9052_ADC_TJUNC 8
#define DA9052_ADC_VBBAT 9 #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_DCIN 0
#define DA9052_IRQ_VBUS 1 #define DA9052_IRQ_VBUS 1
#define DA9052_IRQ_DCINREM 2 #define DA9052_IRQ_DCINREM 2
......
...@@ -690,7 +690,10 @@ ...@@ -690,7 +690,10 @@
/* TSI CONTROL REGISTER B BITS */ /* TSI CONTROL REGISTER B BITS */
#define DA9052_TSICONTB_ADCREF 0X80 #define DA9052_TSICONTB_ADCREF 0X80
#define DA9052_TSICONTB_TSIMAN 0X40 #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_TSISEL3 0X08
#define DA9052_TSICONTB_TSISEL2 0X04 #define DA9052_TSICONTB_TSISEL2 0X04
#define DA9052_TSICONTB_TSISEL1 0X02 #define DA9052_TSICONTB_TSISEL1 0X02
...@@ -705,8 +708,14 @@ ...@@ -705,8 +708,14 @@
/* TSI CO-ORDINATE LSB RESULT REGISTER BITS */ /* TSI CO-ORDINATE LSB RESULT REGISTER BITS */
#define DA9052_TSILSB_PENDOWN 0X40 #define DA9052_TSILSB_PENDOWN 0X40
#define DA9052_TSILSB_TSIZL 0X30 #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 0X0C
#define DA9052_TSILSB_TSIYL_SHIFT 2
#define DA9052_TSILSB_TSIYL_BITS 2
#define DA9052_TSILSB_TSIXL 0X03 #define DA9052_TSILSB_TSIXL 0X03
#define DA9052_TSILSB_TSIXL_SHIFT 0
#define DA9052_TSILSB_TSIXL_BITS 2
/* TSI Z MEASUREMENT MSB RESULT REGISTER BIT */ /* TSI Z MEASUREMENT MSB RESULT REGISTER BIT */
#define DA9052_TSIZMSB_TSIZM 0XFF #define DA9052_TSIZMSB_TSIZM 0XFF
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment