OSHW-DEIMOS/SOFTWARE/A64-TERES/linux-a64/drivers/input/touchscreen/aw5x06/AW5306_Reg.h
Dimitar Gamishev f9b0e7a283 linux
2017-10-13 14:07:04 +03:00

188 lines
5.3 KiB
C
Executable File

/**************************************************************************
* AW5306_Reg.h
*
* AW5306 Driver code version 1.0
*
* Create Date : 2012/06/25
*
* Modify Date :
*
* Create by : wuhaijun
*
**************************************************************************/
#ifndef AW5306_REG_H
#define AW5306_REG_H
#define SA_PAGE 0x00
#define SA_IDRST 0x01
#define SA_CTRL 0x02
#define SA_SCANMD 0x03
#define SA_IER 0x04
#define SA_RX_NUM 0x05
#define SA_RX_START 0x06
#define SA_TX_NUM 0x07
#define SA_TX_INDEX0 0x08
#define SA_TX_INDEX1 0x09
#define SA_TX_INDEX2 0x0A
#define SA_TX_INDEX3 0x0B
#define SA_TX_INDEX4 0x0C
#define SA_TX_INDEX5 0x0D
#define SA_TX_INDEX6 0x0E
#define SA_TX_INDEX7 0x0F
#define SA_TX_INDEX8 0x10
#define SA_TX_INDEX9 0x11
#define SA_TX_INDEX10 0x12
#define SA_TX_INDEX11 0x13
#define SA_TX_INDEX12 0x14
#define SA_TX_INDEX13 0x15
#define SA_TX_INDEX14 0x16
#define SA_TX_INDEX15 0x17
#define SA_TX_INDEX16 0x18
#define SA_TX_INDEX17 0x19
#define SA_TX_INDEX18 0x1A
#define SA_TX_INDEX19 0x1B
#define SA_TX_INDEX20 0x1C
#define SA_TXCAC0 0x1D
#define SA_TXCAC1 0x1E
#define SA_TXCAC2 0x1F
#define SA_TXCAC3 0x20
#define SA_TXCAC4 0x21
#define SA_TXCAC5 0x22
#define SA_TXCAC6 0x23
#define SA_TXCAC7 0x24
#define SA_TXCAC8 0x25
#define SA_TXCAC9 0x26
#define SA_TXCAC10 0x27
#define SA_TXCAC11 0x28
#define SA_TXCAC12 0x29
#define SA_TXCAC13 0x2A
#define SA_TXCAC14 0x2B
#define SA_TXCAC15 0x2C
#define SA_TXCAC16 0x2D
#define SA_TXCAC17 0x2E
#define SA_TXCAC18 0x2F
#define SA_TXCAC19 0x30
#define SA_TXCAC20 0x31
#define SA_TXOFFSET0 0x32
#define SA_TXOFFSET1 0x33
#define SA_TXOFFSET2 0x34
#define SA_TXOFFSET3 0x35
#define SA_TXOFFSET4 0x36
#define SA_TXOFFSET5 0x37
#define SA_TXOFFSET6 0x38
#define SA_TXOFFSET7 0x39
#define SA_TXOFFSET8 0x3A
#define SA_TXOFFSET9 0x3B
#define SA_TXOFFSET10 0x3C
#define SA_RXCAC0 0x3E
#define SA_RXCAC1 0x3F
#define SA_RXCAC2 0x40
#define SA_RXCAC3 0x41
#define SA_RXCAC4 0x42
#define SA_RXCAC5 0x43
#define SA_RXCAC6 0x44
#define SA_RXCAC7 0x45
#define SA_RXCAC8 0x46
#define SA_RXCAC9 0x47
#define SA_RXCAC10 0x48
#define SA_RXCAC11 0x49
#define SA_RXOFFSET0 0x4A
#define SA_RXOFFSET1 0x4B
#define SA_RXOFFSET2 0x4C
#define SA_RXOFFSET3 0x4D
#define SA_RXOFFSET4 0x4E
#define SA_RXOFFSET5 0x4F
#define SA_DRV_VLT 0x51
#define SA_SCANFREQ1 0x52
#define SA_SCANFREQ2 0x53
#define SA_SCANFREQ3 0x54
#define SA_TXADCGAIN0 0x55
#define SA_TXADCGAIN1 0x56
#define SA_TXADCGAIN2 0x57
#define SA_TXADCGAIN3 0x58
#define SA_TXADCGAIN4 0x59
#define SA_TXADCGAIN5 0x5A
#define SA_TXADCGAIN6 0x5B
#define SA_TXADCGAIN7 0x5C
#define SA_TXADCGAIN8 0x5D
#define SA_TXADCGAIN9 0x5E
#define SA_TXADCGAIN10 0x5F
#define SA_TXADCGAIN11 0x60
#define SA_TXADCGAIN12 0x61
#define SA_TXADCGAIN13 0x62
#define SA_TXADCGAIN14 0x63
#define SA_TXADCGAIN15 0x64
#define SA_TXADCGAIN16 0x65
#define SA_TXADCGAIN17 0x66
#define SA_TXADCGAIN18 0x67
#define SA_TXADCGAIN19 0x68
#define SA_TXADCGAIN20 0x69
#define SA_WAITTIME 0x6A
#define SA_TCLKDLY 0x6B
#define SA_FINEADJ 0x6C
#define SA_TXCLKFREQ 0x6D
#define SA_SCANTIM 0x6E
#define SA_READSEL 0x70
#define SA_ISR 0x71
#define SA_STATE1 0x72
#define SA_POSCNT 0x73
#define SA_NEGCNT 0x74
#define SA_VLDNUM 0x75
#define SA_ADDRH 0x7D
#define SA_ADDRL 0x7E
#define SA_RAWDATA 0x7F
////////////////////////
// Page 2
////////////////////////
#define SA_SINETABE1 0x03
#define SA_SINETABE2 0x04
#define SA_DATAOFFSET 0x05
#define SA_TRACECTRL1 0x10
#define SA_TRACECTRL2 0x11
#define SA_TRACECTRL3 0x12
#define SA_TRACEST 0x13
#define SA_RPTNEGTH 0x14
#define SA_RPTPOSTH 0x15
#define SA_TRACESTEP 0x16
#define SA_TRCLVLLO 0x17
#define SA_TRCLVLPOSHI 0x18
#define SA_TRCLVLNEGHI 0x19
#define SA_TRACEINTERVAL 0x1A
#define SA_RXSTABLETH 0x1B
#define SA_POSLEVELTH 0x1C
#define SA_POSNUMTH 0x1D
#define SA_NEGLEVELTH 0x1E
#define SA_NEGNUMTH 0x1F
#define SA_BIGPOINTTH 0x20
#define SA_BIGPOSTIMTH 0x21
#define SA_BIGNEGTIMTH 0x22
#define SA_NEGTIMTH 0x23
#define SA_TRACEHIGHTIM 0x24
#define SA_INITPNTTH 0x25
#define SA_TCHCLRTIMSET 0x26
#define SA_INITLVTH 0x27
#define SA_MAXCHKTH 0x28
#define SA_MINCHKTH 0x29
#define SA_INITFORCEQUIT 0x2A
#define SA_CHAMPCFG 0x30
#define SA_ADCCFG 0x31
#define SA_IBCFG1 0x32
#define SA_IBCFG2 0x33
#define SA_LDOCFG 0x34
#define SA_OSCCFG1 0x35
#define SA_OSCCFG2 0x36
#define SA_OSCCFG3 0x37
#define SA_EN_CLK_QNTZ1 0x38
#define SA_EN_CLK_QNTZ2 0x39
#define SA_CPFREQ 0x3A
#define SA_ATEST1 0x3B
#define SA_ATEST2 0x3C
#define SA_RAMTST 0x60
#define SA_TESTCFG 0x61
#define SA_TSTDATAH 0x62
#define SA_TSTDATAL 0x63
#endif