Hello,

I have tried to extract the firmware from a tablet and I get 2
firmwares with the partial firmware method and 1 different with the
full firmware method.

The touchscreen on the tablet is broken so I am not sure if I can tell
which is correct if any but the tablet is definitely 800x480 and one
of the partial dumps shows 1280 resolution.

Thanks

Michal

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.
Information translated from:
http://code.google.com/p/yuandao-n90-window-dual-core-2/source/browse/drivers/input/touchscreen/gslx680_ts.h


Page 0xFA Register 0x00 Value 1131867444 "​​checksum added software to generate"
Page 0xFA Register 0x04 Value         10 "​​maximum number of points"
Page 0xFA Register 0x08 Value        300 "​​key threshold"
Page 0xFA Register 0x0C Value        218 "​​to the edge rate"
Page 0xFA Register 0x10 Value          0 "​​Zero Threshold"
Page 0xFA Register 0x14 Value          0 "​​DAC increment"
Page 0xFA Register 0x18 Value       4095 "​​Scan Delay (software-average)"
Page 0xFA Register 0x1C Value          1 "​​horizontal, matching coefficient"
Page 0xFA Register 0x20 Value         51 "​​vertical, matching coefficient"
Page 0xFA Register 0x24 Value         31 "​​horizontal, limits"
Page 0xFA Register 0x28 Value       1800 "​​vertical, limits"
Page 0xFA Register 0x2C Value        200 "​​dead point range"
Page 0xFA Register 0x30 Value   25198720 "​​difference adjustment factor able 
,0-2"
Page 0xFA Register 0x34 Value 2155905152 "​​6"
Page 0xFA Register 0x38 Value 2054847098 "​​10"
Page 0xFA Register 0x3C Value 2054845299 "​​14"
Page 0xFA Register 0x40 Value 1936944493 "​​18"
Page 0xFA Register 0x44 Value 1835427430 "​​22"
Page 0xFA Register 0x48 Value 1616927322 "​​26"
Page 0xFA Register 0x4C Value 1397968256 "​​30"
Page 0xFA Register 0x50 Value        160 "​​reference point to adjust the 
effective shielding surrounding area"
Page 0xFA Register 0x54 Value     131843 "​​linear correction factor 0-3"
Page 0xFA Register 0x58 Value   84215047 "​​7"
Page 0xFA Register 0x5C Value  118032649 "​​11"
Page 0xFA Register 0x60 Value  202116622 "​​15"
Page 0xFA Register 0x64 Value  235999505 "​​19"
Page 0xFA Register 0x68 Value  303240214 "​​23"
Page 0xFA Register 0x6C Value  370612505 "​​27"
Page 0xFA Register 0x70 Value  421207327 "​​linear correction factor 28-31"
Page 0xFA Register 0x74 Value          1 "​​linear calibration switch"
Page 0xFA Register 0x78 Value          0 "​​number of drive lines, including 
key"
Page 0xFA Register 0x7C Value          0 "​​number of sense lines, including 
key"
Page 0xFB Register 0x00 Value         30 "​​drive line"
Page 0xFB Register 0x04 Value          0 "​​button without"
Page 0xFB Register 0x08 Value         20 "​​sense lines"
Page 0xFB Register 0x0C Value        256 "​​offset the difference"
Page 0xFB Register 0x10 Value        512 "​​original value detection interval"
Page 0xFB Register 0x14 Value         64 "​​reference value adjustment interval"
Page 0xFB Register 0x18 Value          0 "​​INTERRUPT_HIGH_LOW_TYPE_ADDR 
switch, high and low of interrupt"
Page 0xFB Register 0x1C Value          1 "​​INTERRUPT_EDGE_LEVEL_TYPE_ADDR, 
1_edge_trigger__0_level_trigger type of disruption"
Page 0xFB Register 0x20 Value      10500 "​​INTERRUPT_WIDTH_ADDR interrupt 
width"
Page 0xFB Register 0x24 Value        800 "​​Resolution VGA_LENGTH_ADDR 
(horizontal)"
Page 0xFB Register 0x28 Value       1280 "​​Resolution VGA_WIDTH_ADDR 
(vertical)"
Page 0xFB Register 0x2C Value 4160815119 "​​at point average number of hardware"
Page 0xFB Register 0x30 Value 4160815119 "​​adjust screen when the average 
number of hardware"
Page 0xFB Register 0x34 Value          4 "​​average number of times the 
software, the effect is not good, recommended value 0, maximum 7"
Page 0xFB Register 0x38 Value          3 "​​drive voltage"
Page 0xFB Register 0x3C Value      69631 "​​Scan Delay"
Page 0xFB Register 0x40 Value 2147483648 "​​chip speed, not recommended to 
change"
Page 0xFB Register 0x44 Value    1048592 "​​dacg"
Page 0xFB Register 0x48 Value       4095 "​​adjust screen target"
Page 0xFB Register 0x4C Value    1638404 "​​adjust the amplitude reference 
value, the difference is the shift"
Page 0xFB Register 0x50 Value     589826 "​​OK average sampling scope (program) 
is done on the pc beyond the scope of the judgment"
Page 0xFB Register 0x54 Value          0 "​​minimum shift value (debounced)"
Page 0xFB Register 0x58 Value      40000 "​​ID judge the speed factor"
Page 0xFB Register 0x5C Value          0 "​​delay at points"
Page 0xFB Register 0x60 Value          0 "​​fitting switch"
Page 0xFB Register 0x64 Value       2000 "​​re-adjust screen threshold value, 
the first group of dac"
Page 0xFB Register 0x68 Value       2000 "​​re-adjust screen threshold, the 
second group dac"
Page 0xFB Register 0x6C Value       2000 "​​re-adjust screen threshold value, 
the third group dac"
Page 0xFB Register 0x70 Value       2000 "​​re-adjust screen threshold, the 
fourth group dac"
Page 0xFB Register 0x74 Value        150 "​​custom frequency, 0 Default"
Page 0xFB Register 0x78 Value          0 "​​dead time"
Page 0xFB Register 0x7C Value          0 "​​sense line button"
Page 0xFC Register 0x00 Value  168951827 "​​kernel reads the original value of 
the order, considering the two big-endian mode 0-3 times"
Page 0xFC Register 0x04 Value    1048594 "​​reading order 4-7"
Page 0xFC Register 0x08 Value  185466897 "​​read sequence 8-11"
Page 0xFC Register 0x0C Value   17563664 "​​reading order 12-15"
Page 0xFC Register 0x10 Value  201981967 "​​reading order 16-20"
Page 0xFC Register 0x14 Value   34078734 "​​scan order 1 +"
Page 0xFC Register 0x18 Value  218497037 "​​scan order 2 +"
Page 0xFC Register 0x1C Value   50593804 "​​Scan order 1 -"
Page 0xFC Register 0x20 Value  235012107 "​​Scan Sequence 2 -"
Page 0xFC Register 0x24 Value   67108874 "​​dac0 Address"
Page 0xFC Register 0x28 Value  252903433 "​​dac1 Address"
Page 0xFC Register 0x2C Value   85000200 "​​dac2 Address"
Page 0xFC Register 0x30 Value  269418503 "​​dac3 Address"
Page 0xFC Register 0x34 Value  101515270 "​​conf_test0 / / threshold_h"
Page 0xFC Register 0x38 Value  285933573 "​​conf_test1 / / threshold_mh"
Page 0xFC Register 0x3C Value  118030340 "​​conf_test2 / / threshold_mh"
Page 0xFC Register 0x40 Value  302448643 "​​conf_test3 / / threshold_l"
Page 0xFC Register 0x48 Value  318963713 "​​number of points exceeds the upper 
limit is shielded"
Page 0xFC Register 0x4C Value  151060480 "​​maximum negative difference"
Page 0xFC Register 0x50 Value          0 "​​adjust the screen to use the logo"
Page 0xFC Register 0x54 Value          4 "​​dac spent a total of several groups"
Page 0xFC Register 0x58 Value     458752 "​​dac control group 1 row 0 to 1e 
line, and the line should correspond to the sequence set"
Page 0xFC Register 0x5C Value     983048 "​​2"
Page 0xFC Register 0x60 Value    1441808 "​​3"
Page 0xFC Register 0x64 Value    1900567 "​​4"
Page 0xFC Register 0x68 Value     327682 "​​Group 1 dac tune screen, take the 
group of small to large order after the first two months to a"
Page 0xFC Register 0x6C Value     327682 "​​2"
Page 0xFC Register 0x70 Value     327682 "​​3"
Page 0xFC Register 0x74 Value     327682 "​​4"
Page 0xFC Register 0x78 Value    9991764 "​​write chip first scan sequence 
generated by pc software"
Page 0xFC Register 0x7C Value    3281067 "​​write chip second scanning 
sequence, with the pc software to generate"
Page 0xFD Register 0x00 Value        496 "​​drive line line order"
Page 0xFD Register 0x04 Value        497 "​​[11:0] driving line scan order"
Page 0xFD Register 0x08 Value        559 "​​[12] Scan stop bit"
Page 0xFD Register 0x0C Value        591 "​​[15:13] The first few lines dac 
driver"
Page 0xFD Register 0x3C Value       8695 "​​end of line sequence drive line"
Page 0xFD Register 0x40 Value      17199 "​​average sampling a half-line"
Page 0xFD Register 0x44 Value      16888 "​​average sampling a half-line"
Page 0xFD Register 0x48 Value      17231 "​​average sampling a half-line"
Page 0xFD Register 0x4C Value      16889 "​​half line average sampling 2"
Page 0xFD Register 0x50 Value      17263 "​​half line average sampling 2"
Page 0xFD Register 0x54 Value      16890 "​​half line average sampling 2"
Page 0xFD Register 0x58 Value      17295 "​​Column Average"
Page 0xFD Register 0x5C Value      25083 "​​ID starting coefficient"
Page 0xFD Register 0x60 Value      25519 "​​Column Press thresholds, including 
horizontal"
Page 0xFD Register 0x64 Value      25084 "​​number of columns Press"
Page 0xFD Register 0x68 Value      25551 "​​average incremental software"
Page 0xFD Register 0x6C Value      25085 "​​gravity enabled"
Page 0xFD Register 0x7C Value         20 "​​number of line scan sensor with pc 
software to generate"
Page 0xFA Register 0x00 Value 3555494379 "​​checksum added software to generate"
Page 0xFA Register 0x04 Value          5 "​​maximum number of points"
Page 0xFA Register 0x08 Value        500 "​​key threshold"
Page 0xFA Register 0x0C Value        205 "​​to the edge rate"
Page 0xFA Register 0x10 Value          0 "​​Zero Threshold"
Page 0xFA Register 0x14 Value          0 "​​DAC increment"
Page 0xFA Register 0x18 Value       4095 "​​Scan Delay (software-average)"
Page 0xFA Register 0x1C Value  281870336 "​​horizontal, matching coefficient"
Page 0xFA Register 0x20 Value  273809416 "​​vertical, matching coefficient"
Page 0xFA Register 0x24 Value          0 "​​horizontal, limits"
Page 0xFA Register 0x28 Value          0 "​​vertical, limits"
Page 0xFA Register 0x2C Value       1024 "​​dead point range"
Page 0xFA Register 0x30 Value   26448529 "​​difference adjustment factor able 
,0-2"
Page 0xFA Register 0x34 Value 2408484236 "​​6"
Page 0xFA Register 0x38 Value 2324269190 "​​10"
Page 0xFA Register 0x3C Value 2240054145 "​​14"
Page 0xFA Register 0x40 Value 2155905152 "​​18"
Page 0xFA Register 0x44 Value 2155905152 "​​22"
Page 0xFA Register 0x48 Value 2155905152 "​​26"
Page 0xFA Register 0x4C Value 2155905152 "​​30"
Page 0xFA Register 0x50 Value       2048 "​​reference point to adjust the 
effective shielding surrounding area"
Page 0xFA Register 0x54 Value      66050 "​​linear correction factor 0-3"
Page 0xFA Register 0x58 Value   50529285 "​​7"
Page 0xFA Register 0x5C Value   84346631 "​​11"
Page 0xFA Register 0x60 Value  151587338 "​​15"
Page 0xFA Register 0x64 Value  168627469 "​​19"
Page 0xFA Register 0x68 Value  235868177 "​​23"
Page 0xFA Register 0x6C Value  286463253 "​​27"
Page 0xFA Register 0x70 Value  353901087 "​​linear correction factor 28-31"
Page 0xFA Register 0x74 Value          1 "​​linear calibration switch"
Page 0xFA Register 0x78 Value         16 "​​number of drive lines, including 
key"
Page 0xFA Register 0x7C Value         10 "​​number of sense lines, including 
key"
Page 0xFB Register 0x00 Value         16 "​​drive line"
Page 0xFB Register 0x04 Value          0 "​​button without"
Page 0xFB Register 0x08 Value         10 "​​sense lines"
Page 0xFB Register 0x0C Value        256 "​​offset the difference"
Page 0xFB Register 0x10 Value         50 "​​original value detection interval"
Page 0xFB Register 0x14 Value         20 "​​reference value adjustment interval"
Page 0xFB Register 0x18 Value          0 "​​INTERRUPT_HIGH_LOW_TYPE_ADDR 
switch, high and low of interrupt"
Page 0xFB Register 0x1C Value          1 "​​INTERRUPT_EDGE_LEVEL_TYPE_ADDR, 
1_edge_trigger__0_level_trigger type of disruption"
Page 0xFB Register 0x20 Value      10500 "​​INTERRUPT_WIDTH_ADDR interrupt 
width"
Page 0xFB Register 0x24 Value        480 "​​Resolution VGA_LENGTH_ADDR 
(horizontal)"
Page 0xFB Register 0x28 Value        800 "​​Resolution VGA_WIDTH_ADDR 
(vertical)"
Page 0xFB Register 0x2C Value 4160815116 "​​at point average number of hardware"
Page 0xFB Register 0x30 Value 4160815116 "​​adjust screen when the average 
number of hardware"
Page 0xFB Register 0x34 Value          3 "​​average number of times the 
software, the effect is not good, recommended value 0, maximum 7"
Page 0xFB Register 0x38 Value          3 "​​drive voltage"
Page 0xFB Register 0x3C Value     462847 "​​Scan Delay"
Page 0xFB Register 0x40 Value 2147483648 "​​chip speed, not recommended to 
change"
Page 0xFB Register 0x44 Value    1310740 "​​dacg"
Page 0xFB Register 0x48 Value       4500 "​​adjust screen target"
Page 0xFB Register 0x4C Value          4 "​​adjust the amplitude reference 
value, the difference is the shift"
Page 0xFB Register 0x50 Value      65537 "​​OK average sampling scope (program) 
is done on the pc beyond the scope of the judgment"
Page 0xFB Register 0x54 Value         12 "​​minimum shift value (debounced)"
Page 0xFB Register 0x58 Value       8000 "​​ID judge the speed factor"
Page 0xFB Register 0x5C Value          1 "​​delay at points"
Page 0xFB Register 0x60 Value          0 "​​fitting switch"
Page 0xFB Register 0x64 Value          0 "​​re-adjust screen threshold value, 
the first group of dac"
Page 0xFB Register 0x68 Value          0 "​​re-adjust screen threshold, the 
second group dac"
Page 0xFB Register 0x6C Value       2000 "​​re-adjust screen threshold value, 
the third group dac"
Page 0xFB Register 0x70 Value       2000 "​​re-adjust screen threshold, the 
fourth group dac"
Page 0xFB Register 0x74 Value        279 "​​custom frequency, 0 Default"
Page 0xFB Register 0x78 Value        100 "​​dead time"
Page 0xFB Register 0x7C Value          0 "​​sense line button"
Page 0xFC Register 0x00 Value   67176192 "​​kernel reads the original value of 
the order, considering the two big-endian mode 0-3 times"
Page 0xFC Register 0x04 Value  100862210 "​​reading order 4-7"
Page 0xFC Register 0x08 Value  134546698 "​​read sequence 8-11"
Page 0xFC Register 0x0C Value  118556176 "​​reading order 12-15"
Page 0xFC Register 0x10 Value  152242194 "​​reading order 16-20"
Page 0xFC Register 0x14 Value    8873281 "​​scan order 1 +"
Page 0xFC Register 0x18 Value    2330795 "​​scan order 2 +"
Page 0xFC Register 0x1C Value    6636329 "​​Scan order 1 -"
Page 0xFC Register 0x20 Value      96427 "​​Scan Sequence 2 -"
Page 0xFC Register 0x24 Value 4278714384 "​​dac0 Address"
Page 0xFC Register 0x28 Value 4278714656 "​​dac1 Address"
Page 0xFC Register 0x2C Value 4278714688 "​​dac2 Address"
Page 0xFC Register 0x30 Value 4278714720 "​​dac3 Address"
Page 0xFC Register 0x34 Value    1179848 "​​conf_test0 / / threshold_h"
Page 0xFC Register 0x38 Value     852118 "​​conf_test1 / / threshold_mh"
Page 0xFC Register 0x3C Value     524408 "​​conf_test2 / / threshold_mh"
Page 0xFC Register 0x40 Value          0 "​​conf_test3 / / threshold_l"
Page 0xFC Register 0x48 Value          0 "​​number of points exceeds the upper 
limit is shielded"
Page 0xFC Register 0x4C Value          0 "​​maximum negative difference"
Page 0xFC Register 0x50 Value          0 "​​adjust the screen to use the logo"
Page 0xFC Register 0x54 Value          4 "​​dac spent a total of several groups"
Page 0xFC Register 0x58 Value          0 "​​dac control group 1 row 0 to 1e 
line, and the line should correspond to the sequence set"
Page 0xFC Register 0x5C Value      65537 "​​2"
Page 0xFC Register 0x60 Value     720898 "​​3"
Page 0xFC Register 0x64 Value     983052 "​​4"
Page 0xFC Register 0x68 Value          0 "​​Group 1 dac tune screen, take the 
group of small to large order after the first two months to a"
Page 0xFC Register 0x6C Value          0 "​​2"
Page 0xFC Register 0x70 Value     262145 "​​3"
Page 0xFC Register 0x74 Value      65536 "​​4"
Page 0xFC Register 0x78 Value    7754800 "​​write chip first scan sequence 
generated by pc software"
Page 0xFC Register 0x7C Value    1214891 "​​write chip second scanning 
sequence, with the pc software to generate"
Page 0xFD Register 0x00 Value   49226228 "​​drive line line order"
Page 0xFD Register 0x04 Value 1125073397 "​​[11:0] driving line scan order"
Page 0xFD Register 0x08 Value 1127170550 "​​[12] Scan stop bit"
Page 0xFD Register 0x0C Value 1129267703 "​​[15:13] The first few lines dac 
driver"
Page 0xFD Register 0x3C Value   33440751 "​​end of line sequence drive line"
Page 0xFD Register 0x40 Value   33818120 "​​average sampling a half-line"
Page 0xFD Register 0x44 Value  167772160 "​​average sampling a half-line"
Page 0xFD Register 0x48 Value          0 "​​average sampling a half-line"
Page 0xFD Register 0x4C Value   16975111 "​​half line average sampling 2"
Page 0xFD Register 0x50 Value  150994944 "​​half line average sampling 2"
Page 0xFD Register 0x54 Value          0 "​​half line average sampling 2"
Page 0xFD Register 0x58 Value          0 "​​Column Average"
Page 0xFD Register 0x5C Value          6 "​​ID starting coefficient"
Page 0xFD Register 0x60 Value        500 "​​Column Press thresholds, including 
horizontal"
Page 0xFD Register 0x64 Value     197121 "​​number of columns Press"
Page 0xFD Register 0x68 Value     788484 "​​average incremental software"
Page 0xFD Register 0x6C Value          0 "​​gravity enabled"
Page 0xFD Register 0x7C Value         10 "​​number of line scan sensor with pc 
software to generate"


Resolution of screen in firmware: 800x480 max touches 5

Information translated from:
http://code.google.com/p/yuandao-n90-window-dual-core-2/source/browse/drivers/input/touchscreen/gslx680_ts.h


Page 0xFA Register 0x00 Value 1131867444 "​​checksum added software to generate"
Page 0xFA Register 0x04 Value         10 "​​maximum number of points"
Page 0xFA Register 0x08 Value        300 "​​key threshold"
Page 0xFA Register 0x0C Value        218 "​​to the edge rate"
Page 0xFA Register 0x10 Value          0 "​​Zero Threshold"
Page 0xFA Register 0x14 Value          0 "​​DAC increment"
Page 0xFA Register 0x18 Value       4095 "​​Scan Delay (software-average)"
Page 0xFA Register 0x1C Value          1 "​​horizontal, matching coefficient"
Page 0xFA Register 0x20 Value         51 "​​vertical, matching coefficient"
Page 0xFA Register 0x24 Value         31 "​​horizontal, limits"
Page 0xFA Register 0x28 Value       1800 "​​vertical, limits"
Page 0xFA Register 0x2C Value        200 "​​dead point range"
Page 0xFA Register 0x30 Value   25198720 "​​difference adjustment factor able 
,0-2"
Page 0xFA Register 0x34 Value 2155905152 "​​6"
Page 0xFA Register 0x38 Value 2054847098 "​​10"
Page 0xFA Register 0x3C Value 2054845299 "​​14"
Page 0xFA Register 0x40 Value 1936944493 "​​18"
Page 0xFA Register 0x44 Value 1835427430 "​​22"
Page 0xFA Register 0x48 Value 1616927322 "​​26"
Page 0xFA Register 0x4C Value 1397968256 "​​30"
Page 0xFA Register 0x50 Value        160 "​​reference point to adjust the 
effective shielding surrounding area"
Page 0xFA Register 0x54 Value     131843 "​​linear correction factor 0-3"
Page 0xFA Register 0x58 Value   84215047 "​​7"
Page 0xFA Register 0x5C Value  118032649 "​​11"
Page 0xFA Register 0x60 Value  202116622 "​​15"
Page 0xFA Register 0x64 Value  235999505 "​​19"
Page 0xFA Register 0x68 Value  303240214 "​​23"
Page 0xFA Register 0x6C Value  370612505 "​​27"
Page 0xFA Register 0x70 Value  421207327 "​​linear correction factor 28-31"
Page 0xFA Register 0x74 Value          1 "​​linear calibration switch"
Page 0xFA Register 0x78 Value          0 "​​number of drive lines, including 
key"
Page 0xFA Register 0x7C Value          0 "​​number of sense lines, including 
key"
Page 0xFB Register 0x00 Value         30 "​​drive line"
Page 0xFB Register 0x04 Value          0 "​​button without"
Page 0xFB Register 0x08 Value         20 "​​sense lines"
Page 0xFB Register 0x0C Value        256 "​​offset the difference"
Page 0xFB Register 0x10 Value        512 "​​original value detection interval"
Page 0xFB Register 0x14 Value         64 "​​reference value adjustment interval"
Page 0xFB Register 0x18 Value          0 "​​INTERRUPT_HIGH_LOW_TYPE_ADDR 
switch, high and low of interrupt"
Page 0xFB Register 0x1C Value          1 "​​INTERRUPT_EDGE_LEVEL_TYPE_ADDR, 
1_edge_trigger__0_level_trigger type of disruption"
Page 0xFB Register 0x20 Value      10500 "​​INTERRUPT_WIDTH_ADDR interrupt 
width"
Page 0xFB Register 0x24 Value        800 "​​Resolution VGA_LENGTH_ADDR 
(horizontal)"
Page 0xFB Register 0x28 Value       1280 "​​Resolution VGA_WIDTH_ADDR 
(vertical)"
Page 0xFB Register 0x2C Value 4160815119 "​​at point average number of hardware"
Page 0xFB Register 0x30 Value 4160815119 "​​adjust screen when the average 
number of hardware"
Page 0xFB Register 0x34 Value          4 "​​average number of times the 
software, the effect is not good, recommended value 0, maximum 7"
Page 0xFB Register 0x38 Value          3 "​​drive voltage"
Page 0xFB Register 0x3C Value      69631 "​​Scan Delay"
Page 0xFB Register 0x40 Value 2147483648 "​​chip speed, not recommended to 
change"
Page 0xFB Register 0x44 Value    1048592 "​​dacg"
Page 0xFB Register 0x48 Value       4095 "​​adjust screen target"
Page 0xFB Register 0x4C Value    1638404 "​​adjust the amplitude reference 
value, the difference is the shift"
Page 0xFB Register 0x50 Value     589826 "​​OK average sampling scope (program) 
is done on the pc beyond the scope of the judgment"
Page 0xFB Register 0x54 Value          0 "​​minimum shift value (debounced)"
Page 0xFB Register 0x58 Value      40000 "​​ID judge the speed factor"
Page 0xFB Register 0x5C Value          0 "​​delay at points"
Page 0xFB Register 0x60 Value          0 "​​fitting switch"
Page 0xFB Register 0x64 Value       2000 "​​re-adjust screen threshold value, 
the first group of dac"
Page 0xFB Register 0x68 Value       2000 "​​re-adjust screen threshold, the 
second group dac"
Page 0xFB Register 0x6C Value       2000 "​​re-adjust screen threshold value, 
the third group dac"
Page 0xFB Register 0x70 Value       2000 "​​re-adjust screen threshold, the 
fourth group dac"
Page 0xFB Register 0x74 Value        150 "​​custom frequency, 0 Default"
Page 0xFB Register 0x78 Value          0 "​​dead time"
Page 0xFB Register 0x7C Value          0 "​​sense line button"
Page 0xFC Register 0x00 Value  168951827 "​​kernel reads the original value of 
the order, considering the two big-endian mode 0-3 times"
Page 0xFC Register 0x04 Value    1048594 "​​reading order 4-7"
Page 0xFC Register 0x08 Value  185466897 "​​read sequence 8-11"
Page 0xFC Register 0x0C Value   17563664 "​​reading order 12-15"
Page 0xFC Register 0x10 Value  201981967 "​​reading order 16-20"
Page 0xFC Register 0x14 Value   34078734 "​​scan order 1 +"
Page 0xFC Register 0x18 Value  218497037 "​​scan order 2 +"
Page 0xFC Register 0x1C Value   50593804 "​​Scan order 1 -"
Page 0xFC Register 0x20 Value  235012107 "​​Scan Sequence 2 -"
Page 0xFC Register 0x24 Value   67108874 "​​dac0 Address"
Page 0xFC Register 0x28 Value  252903433 "​​dac1 Address"
Page 0xFC Register 0x2C Value   85000200 "​​dac2 Address"
Page 0xFC Register 0x30 Value  269418503 "​​dac3 Address"
Page 0xFC Register 0x34 Value  101515270 "​​conf_test0 / / threshold_h"
Page 0xFC Register 0x38 Value  285933573 "​​conf_test1 / / threshold_mh"
Page 0xFC Register 0x3C Value  118030340 "​​conf_test2 / / threshold_mh"
Page 0xFC Register 0x40 Value  302448643 "​​conf_test3 / / threshold_l"
Page 0xFC Register 0x48 Value  318963713 "​​number of points exceeds the upper 
limit is shielded"
Page 0xFC Register 0x4C Value  151060480 "​​maximum negative difference"
Page 0xFC Register 0x50 Value          0 "​​adjust the screen to use the logo"
Page 0xFC Register 0x54 Value          4 "​​dac spent a total of several groups"
Page 0xFC Register 0x58 Value     458752 "​​dac control group 1 row 0 to 1e 
line, and the line should correspond to the sequence set"
Page 0xFC Register 0x5C Value     983048 "​​2"
Page 0xFC Register 0x60 Value    1441808 "​​3"
Page 0xFC Register 0x64 Value    1900567 "​​4"
Page 0xFC Register 0x68 Value     327682 "​​Group 1 dac tune screen, take the 
group of small to large order after the first two months to a"
Page 0xFC Register 0x6C Value     327682 "​​2"
Page 0xFC Register 0x70 Value     327682 "​​3"
Page 0xFC Register 0x74 Value     327682 "​​4"
Page 0xFC Register 0x78 Value    9991764 "​​write chip first scan sequence 
generated by pc software"
Page 0xFC Register 0x7C Value    3281067 "​​write chip second scanning 
sequence, with the pc software to generate"
Page 0xFD Register 0x00 Value        496 "​​drive line line order"
Page 0xFD Register 0x04 Value        497 "​​[11:0] driving line scan order"
Page 0xFD Register 0x08 Value        559 "​​[12] Scan stop bit"
Page 0xFD Register 0x0C Value        591 "​​[15:13] The first few lines dac 
driver"
Page 0xFD Register 0x3C Value       8695 "​​end of line sequence drive line"
Page 0xFD Register 0x40 Value      17199 "​​average sampling a half-line"
Page 0xFD Register 0x44 Value      16888 "​​average sampling a half-line"
Page 0xFD Register 0x48 Value      17231 "​​average sampling a half-line"
Page 0xFD Register 0x4C Value      16889 "​​half line average sampling 2"
Page 0xFD Register 0x50 Value      17263 "​​half line average sampling 2"
Page 0xFD Register 0x54 Value      16890 "​​half line average sampling 2"
Page 0xFD Register 0x58 Value      17295 "​​Column Average"
Page 0xFD Register 0x5C Value      25083 "​​ID starting coefficient"
Page 0xFD Register 0x60 Value      25519 "​​Column Press thresholds, including 
horizontal"
Page 0xFD Register 0x64 Value      25084 "​​number of columns Press"
Page 0xFD Register 0x68 Value      25551 "​​average incremental software"
Page 0xFD Register 0x6C Value      25085 "​​gravity enabled"
Page 0xFD Register 0x7C Value         20 "​​number of line scan sensor with pc 
software to generate"


Resolution of screen in firmware: 1280x800 max touches 10

Information translated from:
http://code.google.com/p/yuandao-n90-window-dual-core-2/source/browse/drivers/input/touchscreen/gslx680_ts.h


Page 0xFA Register 0x00 Value 3555494379 "​​checksum added software to generate"
Page 0xFA Register 0x04 Value          5 "​​maximum number of points"
Page 0xFA Register 0x08 Value        500 "​​key threshold"
Page 0xFA Register 0x0C Value        205 "​​to the edge rate"
Page 0xFA Register 0x10 Value          0 "​​Zero Threshold"
Page 0xFA Register 0x14 Value          0 "​​DAC increment"
Page 0xFA Register 0x18 Value       4095 "​​Scan Delay (software-average)"
Page 0xFA Register 0x1C Value  281870336 "​​horizontal, matching coefficient"
Page 0xFA Register 0x20 Value  273809416 "​​vertical, matching coefficient"
Page 0xFA Register 0x24 Value          0 "​​horizontal, limits"
Page 0xFA Register 0x28 Value          0 "​​vertical, limits"
Page 0xFA Register 0x2C Value       1024 "​​dead point range"
Page 0xFA Register 0x30 Value   26448529 "​​difference adjustment factor able 
,0-2"
Page 0xFA Register 0x34 Value 2408484236 "​​6"
Page 0xFA Register 0x38 Value 2324269190 "​​10"
Page 0xFA Register 0x3C Value 2240054145 "​​14"
Page 0xFA Register 0x40 Value 2155905152 "​​18"
Page 0xFA Register 0x44 Value 2155905152 "​​22"
Page 0xFA Register 0x48 Value 2155905152 "​​26"
Page 0xFA Register 0x4C Value 2155905152 "​​30"
Page 0xFA Register 0x50 Value       2048 "​​reference point to adjust the 
effective shielding surrounding area"
Page 0xFA Register 0x54 Value      66050 "​​linear correction factor 0-3"
Page 0xFA Register 0x58 Value   50529285 "​​7"
Page 0xFA Register 0x5C Value   84346631 "​​11"
Page 0xFA Register 0x60 Value  151587338 "​​15"
Page 0xFA Register 0x64 Value  168627469 "​​19"
Page 0xFA Register 0x68 Value  235868177 "​​23"
Page 0xFA Register 0x6C Value  286463253 "​​27"
Page 0xFA Register 0x70 Value  353901087 "​​linear correction factor 28-31"
Page 0xFA Register 0x74 Value          1 "​​linear calibration switch"
Page 0xFA Register 0x78 Value         16 "​​number of drive lines, including 
key"
Page 0xFA Register 0x7C Value         10 "​​number of sense lines, including 
key"
Page 0xFB Register 0x00 Value         16 "​​drive line"
Page 0xFB Register 0x04 Value          0 "​​button without"
Page 0xFB Register 0x08 Value         10 "​​sense lines"
Page 0xFB Register 0x0C Value        256 "​​offset the difference"
Page 0xFB Register 0x10 Value         50 "​​original value detection interval"
Page 0xFB Register 0x14 Value         20 "​​reference value adjustment interval"
Page 0xFB Register 0x18 Value          0 "​​INTERRUPT_HIGH_LOW_TYPE_ADDR 
switch, high and low of interrupt"
Page 0xFB Register 0x1C Value          1 "​​INTERRUPT_EDGE_LEVEL_TYPE_ADDR, 
1_edge_trigger__0_level_trigger type of disruption"
Page 0xFB Register 0x20 Value      10500 "​​INTERRUPT_WIDTH_ADDR interrupt 
width"
Page 0xFB Register 0x24 Value        480 "​​Resolution VGA_LENGTH_ADDR 
(horizontal)"
Page 0xFB Register 0x28 Value        800 "​​Resolution VGA_WIDTH_ADDR 
(vertical)"
Page 0xFB Register 0x2C Value 4160815116 "​​at point average number of hardware"
Page 0xFB Register 0x30 Value 4160815116 "​​adjust screen when the average 
number of hardware"
Page 0xFB Register 0x34 Value          3 "​​average number of times the 
software, the effect is not good, recommended value 0, maximum 7"
Page 0xFB Register 0x38 Value          3 "​​drive voltage"
Page 0xFB Register 0x3C Value     462847 "​​Scan Delay"
Page 0xFB Register 0x40 Value 2147483648 "​​chip speed, not recommended to 
change"
Page 0xFB Register 0x44 Value    1310740 "​​dacg"
Page 0xFB Register 0x48 Value       4500 "​​adjust screen target"
Page 0xFB Register 0x4C Value          4 "​​adjust the amplitude reference 
value, the difference is the shift"
Page 0xFB Register 0x50 Value      65537 "​​OK average sampling scope (program) 
is done on the pc beyond the scope of the judgment"
Page 0xFB Register 0x54 Value         12 "​​minimum shift value (debounced)"
Page 0xFB Register 0x58 Value       8000 "​​ID judge the speed factor"
Page 0xFB Register 0x5C Value          1 "​​delay at points"
Page 0xFB Register 0x60 Value          0 "​​fitting switch"
Page 0xFB Register 0x64 Value          0 "​​re-adjust screen threshold value, 
the first group of dac"
Page 0xFB Register 0x68 Value          0 "​​re-adjust screen threshold, the 
second group dac"
Page 0xFB Register 0x6C Value       2000 "​​re-adjust screen threshold value, 
the third group dac"
Page 0xFB Register 0x70 Value       2000 "​​re-adjust screen threshold, the 
fourth group dac"
Page 0xFB Register 0x74 Value        279 "​​custom frequency, 0 Default"
Page 0xFB Register 0x78 Value        100 "​​dead time"
Page 0xFB Register 0x7C Value          0 "​​sense line button"
Page 0xFC Register 0x00 Value   67176192 "​​kernel reads the original value of 
the order, considering the two big-endian mode 0-3 times"
Page 0xFC Register 0x04 Value  100862210 "​​reading order 4-7"
Page 0xFC Register 0x08 Value  134546698 "​​read sequence 8-11"
Page 0xFC Register 0x0C Value  118556176 "​​reading order 12-15"
Page 0xFC Register 0x10 Value  152242194 "​​reading order 16-20"
Page 0xFC Register 0x14 Value    8873281 "​​scan order 1 +"
Page 0xFC Register 0x18 Value    2330795 "​​scan order 2 +"
Page 0xFC Register 0x1C Value    6636329 "​​Scan order 1 -"
Page 0xFC Register 0x20 Value      96427 "​​Scan Sequence 2 -"
Page 0xFC Register 0x24 Value 4278714384 "​​dac0 Address"
Page 0xFC Register 0x28 Value 4278714656 "​​dac1 Address"
Page 0xFC Register 0x2C Value 4278714688 "​​dac2 Address"
Page 0xFC Register 0x30 Value 4278714720 "​​dac3 Address"
Page 0xFC Register 0x34 Value    1179848 "​​conf_test0 / / threshold_h"
Page 0xFC Register 0x38 Value     852118 "​​conf_test1 / / threshold_mh"
Page 0xFC Register 0x3C Value     524408 "​​conf_test2 / / threshold_mh"
Page 0xFC Register 0x40 Value          0 "​​conf_test3 / / threshold_l"
Page 0xFC Register 0x48 Value          0 "​​number of points exceeds the upper 
limit is shielded"
Page 0xFC Register 0x4C Value          0 "​​maximum negative difference"
Page 0xFC Register 0x50 Value          0 "​​adjust the screen to use the logo"
Page 0xFC Register 0x54 Value          4 "​​dac spent a total of several groups"
Page 0xFC Register 0x58 Value          0 "​​dac control group 1 row 0 to 1e 
line, and the line should correspond to the sequence set"
Page 0xFC Register 0x5C Value      65537 "​​2"
Page 0xFC Register 0x60 Value     720898 "​​3"
Page 0xFC Register 0x64 Value     983052 "​​4"
Page 0xFC Register 0x68 Value          0 "​​Group 1 dac tune screen, take the 
group of small to large order after the first two months to a"
Page 0xFC Register 0x6C Value          0 "​​2"
Page 0xFC Register 0x70 Value     262145 "​​3"
Page 0xFC Register 0x74 Value      65536 "​​4"
Page 0xFC Register 0x78 Value    7754800 "​​write chip first scan sequence 
generated by pc software"
Page 0xFC Register 0x7C Value    1214891 "​​write chip second scanning 
sequence, with the pc software to generate"
Page 0xFD Register 0x00 Value   49226228 "​​drive line line order"
Page 0xFD Register 0x04 Value 1125073397 "​​[11:0] driving line scan order"
Page 0xFD Register 0x08 Value 1127170550 "​​[12] Scan stop bit"
Page 0xFD Register 0x0C Value 1129267703 "​​[15:13] The first few lines dac 
driver"
Page 0xFD Register 0x3C Value   33440751 "​​end of line sequence drive line"
Page 0xFD Register 0x40 Value   33818120 "​​average sampling a half-line"
Page 0xFD Register 0x44 Value  167772160 "​​average sampling a half-line"
Page 0xFD Register 0x48 Value          0 "​​average sampling a half-line"
Page 0xFD Register 0x4C Value   16975111 "​​half line average sampling 2"
Page 0xFD Register 0x50 Value  150994944 "​​half line average sampling 2"
Page 0xFD Register 0x54 Value          0 "​​half line average sampling 2"
Page 0xFD Register 0x58 Value          0 "​​Column Average"
Page 0xFD Register 0x5C Value          6 "​​ID starting coefficient"
Page 0xFD Register 0x60 Value        500 "​​Column Press thresholds, including 
horizontal"
Page 0xFD Register 0x64 Value     197121 "​​number of columns Press"
Page 0xFD Register 0x68 Value     788484 "​​average incremental software"
Page 0xFD Register 0x6C Value          0 "​​gravity enabled"
Page 0xFD Register 0x7C Value         10 "​​number of line scan sensor with pc 
software to generate"


Resolution of screen in firmware: 800x480 max touches 5

Reply via email to