This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

issue about 941 GPIO3 connect with 948 GPIO3

Other Parts Discussed in Thread: DS90UB948-Q1

Hi,

  we use one 941 connect with 2 948s for 2 displays output:
941’s GPIO0/1/2/3 to  first 948's GPIO0/1/2/3 and 941's D_GPIO0/1/2/3 to second 948's GPIO0/1/2/3.

 941's D_GPIO3 can changed following second 948's GPIO3.

but there is a issue:
941's GPIO3 can not changed following first 948's GPIO3. 

attachment is log, please help to check

Thanks

BRs

Henglei

[    1.128404] Semidrive DS941 DS948 Goodix-TS 5-005d: I2C Address: 0x5d
[    1.137620] Semidrive DS941 DS948 Goodix-TS 5-005d: GPIO lookup for consumer irq
[    1.137628] Semidrive DS941 DS948 Goodix-TS 5-005d: using device tree for GPIO lookup
[    1.137711] of_get_named_gpiod_flags: parsed 'irq-gpios' property of node '/soc/i2c@30b70000/touch@5d[0]' - status (0)
[    1.137729] Semidrive DS941 DS948 Goodix-TS 5-005d: GPIO lookup for consumer reset
[    1.137737] Semidrive DS941 DS948 Goodix-TS 5-005d: using device tree for GPIO lookup
[    1.137761] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/soc/i2c@30b70000/touch@5d[0]' - status (0)
[    1.138075] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_ts_probe(): get_gpio error=0 
[    1.146280] Semidrive DS941 DS948 Goodix-TS 5-005d: ts->addr_ds941=0xc, ts->addr_ds948=0x2c
[    1.154669] Semidrive DS941 DS948 Goodix-TS 5-005d: ts->irq_channel=3, ts->reset_channel=2
[    1.163147] Semidrive DS941 DS948 Goodix-TS 5-005d: 941[4] reg=0x1e, val=0x1
[    1.171158] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x17, val=0x9e
[    1.178249] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x7, val=0xba
[    1.185233] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x8, val=0xba
[    1.192240] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x70, val=0x28
[    1.199309] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x77, val=0x28
[    1.206796] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 before out reg=0xf, val=0x0
[    1.214776] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 after out reg=0xf, val=0x3
[    1.222567] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before out reg=0x1f, val=0x0
[    1.230679] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after out reg=0x1f, val=0x5
[    1.258151] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_ts_probe(): call reset
[    1.265847] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before reg=0x1e, val=0x0
[    1.273605] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
[    1.273969] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after reg=0x1e, val=0x10
[    1.292078] usb 2-1: no of_node; not parsing pinctrl DT
[    1.295916] hub 2-1:1.0: no of_node; not parsing pinctrl DT
[    1.295990] hub 2-1:1.0: USB hub found
[    1.296245] hub 2-1:1.0: 4 ports detected
[    1.366154] Semidrive DS941 DS948 Goodix-TS 5-005d: ts->client->addr == 0x14  0
[    1.373695] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before reg=0x1f, val=0x5
[    1.381463] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after reg=0x1f, val=0x1
[    1.390844] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_reset(): reset high
[    1.399613] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before reg=0x1e, val=0x10
[    1.407469] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after reg=0x1e, val=0x90
[    1.418164] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[    1.482306] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 in reg=0xf, val=0x3
[    1.489794] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 in reg=0x1f, val=0x1
[    1.554964] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_i2c_test(): read error=0, test=0x5f
[    1.565179] Semidrive DS941 DS948 Goodix-TS 5-005d: Touch ID: 928, version: 0x1060
[    1.573749] usb 1-1: no of_node; not parsing pinctrl DT
[    1.574459] Semidrive DS941 DS948 Goodix-TS 5-005d: dump 941:
[    1.580574] Semidrive DS941 DS948 Goodix-TS 5-005d: Direct firmware load for goodix_928_cfg.bin failed with error -2
[    1.580620] goodix_configure_dev
[    1.599715] hub 1-1:1.0: no of_node; not parsing pinctrl DT
[    1.599763] hub 1-1:1.0: USB hub found
[    1.599960] hub 1-1:1.0: 4 ports detected
[    1.609712] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_read_config(): len=186, 0x5f, 0x0, 0x5, 0xe0, 0x1, 0x5, 0xd
[    1.610274] input: Goodix Capacitive TouchScreen as /devices/platform/soc/30b70000.i2c/i2c-5/5-005d/input/input0
[    1.610413] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x0, val=0x18
[    1.617755] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1, val=0x0
[    1.624996] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2, val=0x0
[    1.633780] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3, val=0x9a
[    1.641132] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4, val=0x0
[    1.648385] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5, val=0x0
[    1.655648] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6, val=0x58
[    1.662975] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x7, val=0xba
[    1.670330] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x8, val=0xba
[    1.677662] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x9, val=0x1
[    1.684925] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xa, val=0x2f
[    1.692255] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xb, val=0x0
[    1.699501] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xc, val=0x67
[    1.706834] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xd, val=0x30
[    1.714165] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xe, val=0x0
[    1.721413] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xf, val=0x5
[    1.728660] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x10, val=0x0
[    1.736661] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x11, val=0x0
[    1.743998] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x12, val=0x0
[    1.751327] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x13, val=0x8f
[    1.758845] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x14, val=0x0
[    1.766178] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x15, val=0x0
[    1.773511] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x16, val=0xfe
[    1.781057] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x17, val=0x9e
[    1.788479] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x18, val=0x7f
[    1.795900] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x19, val=0x7f
[    1.803319] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1a, val=0x1
[    1.810652] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1b, val=0x0
[    1.817984] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1c, val=0x0
[    1.825317] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1d, val=0x0
[    1.832650] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1e, val=0x4
[    1.839983] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1f, val=0x0
[    1.847427] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x20, val=0xb
[    1.854763] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x21, val=0x0
[    1.862127] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x22, val=0x25
[    1.869541] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x23, val=0x0
[    1.876874] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x24, val=0x0
[    1.884207] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x25, val=0x0
[    1.891538] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x26, val=0x0
[    1.898871] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x27, val=0x0
[    1.906201] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x28, val=0x1
[    1.913534] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x29, val=0x20
[    1.920952] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2a, val=0x20
[    1.928372] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2b, val=0xa0
[    1.935791] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2c, val=0x0
[    1.943125] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2d, val=0x0
[    1.950458] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2e, val=0xa5
[    1.957877] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2f, val=0x5a
[    1.965296] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x30, val=0x0
[    1.972628] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x31, val=0xb9
[    1.980048] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x32, val=0x0
[    1.987382] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x33, val=0x5
[    1.994715] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x34, val=0xc
[    2.002053] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x35, val=0x0
[    2.009383] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x36, val=0x0
[    2.016715] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x37, val=0x0
[    2.024050] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x38, val=0x0
[    2.031382] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x39, val=0x0
[    2.038715] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3a, val=0x0
[    2.046048] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3b, val=0x0
[    2.053380] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3c, val=0x0
[    2.060712] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3d, val=0x0
[    2.068046] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3e, val=0x81
[    2.075464] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3f, val=0x2
[    2.082798] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x40, val=0x8
[    2.090134] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x41, val=0x5
[    2.097467] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x42, val=0x14
[    2.104886] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x43, val=0x0
[    2.112219] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x44, val=0x0
[    2.119551] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x45, val=0x0
[    2.126885] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x46, val=0x0
[    2.134217] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x47, val=0x0
[    2.141549] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x48, val=0x0
[    2.148883] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x49, val=0x0
[    2.156214] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4a, val=0x0
[    2.163549] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4b, val=0x0
[    2.170882] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4c, val=0x0
[    2.178213] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4d, val=0x0
[    2.185545] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4e, val=0x0
[    2.192877] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4f, val=0x8c
[    2.200298] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x50, val=0x16
[    2.207719] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x51, val=0x0
[    2.215051] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x52, val=0x0
[    2.222384] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x53, val=0x0
[    2.229717] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x54, val=0x2
[    2.237051] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x55, val=0x10
[    2.244471] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x56, val=0x0
[    2.251803] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x57, val=0x2
[    2.259137] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x58, val=0x0
[    2.266471] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x59, val=0x0
[    2.273803] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5a, val=0xf9
[    2.281222] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5b, val=0x5
[    2.288555] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5c, val=0x7
[    2.295886] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5d, val=0x6
[    2.303221] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5e, val=0x44
[    2.310641] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5f, val=0x62
[    2.318060] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x60, val=0x22
[    2.325481] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x61, val=0x2
[    2.332814] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x62, val=0x0
[    2.340148] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x63, val=0x0
[    2.347482] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x64, val=0x10
[    2.354901] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x65, val=0x0
[    2.362235] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x66, val=0x0
[    2.369563] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x67, val=0x0
[    2.376895] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x68, val=0x0
[    2.384229] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x69, val=0x0
[    2.391562] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6a, val=0x0
[    2.398895] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6b, val=0x0
[    2.406226] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6c, val=0x0
[    2.413557] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6d, val=0x0
[    2.420890] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6e, val=0x20
[    2.428310] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6f, val=0x0
[    2.435482] Semidrive DS941 DS948 Goodix-TS 5-005d: dump 948:
[    2.441446] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x0, val=0x58
[    2.448803] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1, val=0x4
[    2.456076] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2, val=0x0
[    2.463349] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3, val=0xf0
[    2.470707] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4, val=0xfe
[    2.478064] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5, val=0x1e
[    2.485422] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6, val=0x0
[    2.492698] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x7, val=0x18
[    2.500058] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x8, val=0x0
[    2.507332] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x9, val=0x0
[    2.514605] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xa, val=0x0
[    2.521878] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xb, val=0x0
[    2.529153] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xc, val=0x0
[    2.536425] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xd, val=0x0
[    2.543698] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xe, val=0x0
[    2.550971] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xf, val=0x0
[    2.558239] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x10, val=0x0
[    2.565596] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x11, val=0x0
[    2.572954] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x12, val=0x0
[    2.580312] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x13, val=0x0
[    2.587670] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x14, val=0x0
[    2.595028] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x15, val=0x0
[    2.602391] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x16, val=0x0
[    2.609749] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x17, val=0x0
[    2.617106] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x18, val=0x0
[    2.624464] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x19, val=0x1
[    2.631823] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1a, val=0x0
[    2.639179] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1b, val=0x0
[    2.646537] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1c, val=0x23
[    2.653979] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1d, val=0x10
[    2.661422] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1e, val=0x90
[    2.668870] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1f, val=0x3
[    2.676227] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x20, val=0x0
[    2.683586] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x21, val=0x0
[    2.690943] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x22, val=0x40
[    2.698385] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x23, val=0x20
[    2.705834] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x24, val=0x8
[    2.713192] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x25, val=0x0
[    2.720550] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x26, val=0x83
[    2.727997] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x27, val=0x84
[    2.735439] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x28, val=0x1
[    2.742798] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x29, val=0x0
[    2.750160] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2a, val=0x0
[    2.757514] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2b, val=0x0
[    2.764872] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2c, val=0x0
[    2.772230] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2d, val=0x0
[    2.779588] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2e, val=0x0
[    2.786946] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2f, val=0x0
[    2.794315] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x30, val=0x0
[    2.801673] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x31, val=0x0
[    2.809033] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x32, val=0x90
[    2.816479] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x33, val=0x25
[    2.823922] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x34, val=0x1
[    2.831280] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x35, val=0x0
[    2.838638] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x36, val=0x0
[    2.845996] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x37, val=0x8c
[    2.853439] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x38, val=0x0
[    2.860797] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x39, val=0x0
[    2.868151] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3a, val=0x0
[    2.875611] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3b, val=0x17
[    2.883058] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3c, val=0x20
[    2.890500] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3d, val=0xe0
[    2.897943] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3e, val=0x23
[    2.905386] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3f, val=0x0
[    2.912746] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x40, val=0x43
[    2.920192] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x41, val=0x3
[    2.927551] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x42, val=0x3
[    2.934908] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x43, val=0x0
[    2.942268] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x44, val=0x60
[    2.949710] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x45, val=0x88
[    2.957153] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x46, val=0x0
[    2.964511] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x47, val=0x0
[    2.971869] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x48, val=0xf
[    2.979227] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x49, val=0xe0
[    2.986670] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4a, val=0x0
[    2.994028] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4b, val=0x8
[    3.001387] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4c, val=0x0
[    3.008745] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4d, val=0x0
[    3.016104] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4e, val=0x63
[    3.023552] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4f, val=0x0
[    3.030910] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x50, val=0x3
[    3.038269] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x51, val=0x10
[    3.045712] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x52, val=0x0
[    3.053070] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x53, val=0x1
[    3.060429] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x54, val=0x80
[    3.067872] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x55, val=0x0
[    3.075232] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x56, val=0x0
[    3.082589] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x57, val=0x0
[    3.089948] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x58, val=0x0
[    3.097307] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x59, val=0x3f
[    3.104750] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5a, val=0x20
[    3.112194] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5b, val=0x20
[    3.119641] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5c, val=0x0
[    3.127002] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5d, val=0x0
[    3.134359] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5e, val=0x0
[    3.141717] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5f, val=0x0
[    3.149077] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x60, val=0x0
[    3.156435] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x61, val=0x0
[    3.163794] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x62, val=0x0
[    3.171152] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x63, val=0x0
[    3.178512] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x64, val=0x10
[    3.185959] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x65, val=0x0
[    3.193317] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x66, val=0x0
[    3.200676] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x67, val=0x0
[    3.208035] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x68, val=0x0
[    3.215395] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x69, val=0x0
[    3.222753] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6a, val=0x0
[    3.230115] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6b, val=0x0
[    3.237470] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6c, val=0x0
[    3.244829] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6d, val=0x0
[    3.252189] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6e, val=0x0
[    3.259547] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6f, val=0x0
[    3.267071] Semidrive DS941 DS948 Goodix-TS 5-0014: I2C Address: 0x14
[    3.273554] Semidrive DS941 DS948 Goodix-TS 5-0014: GPIO lookup for consumer irq
[    3.273562] Semidrive DS941 DS948 Goodix-TS 5-0014: using device tree for GPIO lookup
[    3.273637] of_get_named_gpiod_flags: parsed 'irq-gpios' property of node '/soc/i2c@30b70000/touch@14[0]' - status (0)
[    3.273656] Semidrive DS941 DS948 Goodix-TS 5-0014: GPIO lookup for consumer reset
[    3.273663] Semidrive DS941 DS948 Goodix-TS 5-0014: using device tree for GPIO lookup
[    3.273687] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/soc/i2c@30b70000/touch@14[0]' - status (0)
[    3.274057] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_ts_probe(): get_gpio error=0 
[    3.282212] Semidrive DS941 DS948 Goodix-TS 5-0014: ts->addr_ds941=0xd, ts->addr_ds948=0x3c
[    3.290598] Semidrive DS941 DS948 Goodix-TS 5-0014: ts->irq_channel=3, ts->reset_channel=2
[    3.299332] Semidrive DS941 DS948 Goodix-TS 5-0014: 941[4] reg=0x1e, val=0x4
[    3.308376] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x17, val=0x9e
[    3.315708] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x7, val=0xba
[    3.322971] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x8, val=0xba
[    3.330223] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x70, val=0x28
[    3.337549] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x77, val=0x28
[    3.344880] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 before out reg=0xf, val=0x0
[    3.353250] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 after out reg=0xf, val=0x3
[    3.361278] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before out reg=0x1f, val=0x0
[    3.369760] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after out reg=0x1f, val=0x5
[    3.394150] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_ts_probe(): call reset
[    3.402093] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1e, val=0x0
[    3.410248] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1e, val=0x10
[    3.502146] Semidrive DS941 DS948 Goodix-TS 5-0014: ts->client->addr == 0x14  1
[    3.509928] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1f, val=0x5
[    3.518061] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1f, val=0x9
[    3.527443] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_reset(): reset high
[    3.535131] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1e, val=0x10
[    3.543351] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1e, val=0x90
[    3.561244] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1f, val=0x9
[    3.569384] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1f, val=0x1
[    3.634573] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 in reg=0xf, val=0x3
[    3.642256] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 in reg=0x1f, val=0x1
[    3.706967] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_i2c_test(): read error=0, test=0x80
[    3.717186] Semidrive DS941 DS948 Goodix-TS 5-0014: Touch ID: 928, version: 0x1040
[    3.724817] Semidrive DS941 DS948 Goodix-TS 5-0014: dump 941:
[    3.730764] Semidrive DS941 DS948 Goodix-TS 5-0014: Direct firmware load for goodix_928_cfg.bin failed with error -2
[    3.730774] goodix_configure_dev
[    3.759367] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_read_config(): len=186, 0x80, 0x80, 0x7, 0xd0, 0x2, 0xa, 0xd
[    3.759623] input: Goodix Capacitive TouchScreen as /devices/platform/soc/30b70000.i2c/i2c-5/5-0014/input/input1
[    3.761030] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x0, val=0x1a
[    3.768649] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1, val=0x0
[    3.776204] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2, val=0x0
[    3.783783] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3, val=0x9a
[    3.791645] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4, val=0x0
[    3.799214] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5, val=0x0
[    3.806734] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6, val=0x78
[    3.814332] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x7, val=0xba
[    3.821922] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x8, val=0xba
[    3.829508] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x9, val=0x1
[    3.837653] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xa, val=0x31
[    3.845251] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xb, val=0x0
[    3.852772] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xc, val=0x67
[    3.860363] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xd, val=0x30
[    3.868037] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xe, val=0x0
[    3.875558] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xf, val=0x5
[    3.883064] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x10, val=0x0
[    3.890654] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x11, val=0x0
[    3.898241] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x12, val=0x0
[    3.905834] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x13, val=0x8f
[    3.913515] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x14, val=0x0
[    3.921104] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x15, val=0x0
[    3.928693] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x16, val=0xfe
[    3.936373] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x17, val=0x9e
[    3.944054] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x18, val=0x7f
[    3.951734] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x19, val=0x7f
[    3.959413] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1a, val=0x1
[    3.967004] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1b, val=0x0
[    3.974595] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1c, val=0x0
[    3.982184] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1d, val=0x0
[    3.989774] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1e, val=0x4
[    3.997364] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1f, val=0x0
[    4.004954] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x20, val=0xb
[    4.012545] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x21, val=0x0
[    4.020142] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x22, val=0x25
[    4.027815] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x23, val=0x0
[    4.035405] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x24, val=0x0
[    4.042995] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x25, val=0x0
[    4.050586] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x26, val=0x0
[    4.058175] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x27, val=0x0
[    4.065766] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x28, val=0x1
[    4.073355] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x29, val=0x20
[    4.081036] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2a, val=0x20
[    4.088717] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2b, val=0xa0
[    4.096396] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2c, val=0x0
[    4.103986] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2d, val=0x0
[    4.111576] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2e, val=0xa5
[    4.119257] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2f, val=0x5a
[    4.126937] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x30, val=0x0
[    4.134583] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x31, val=0xb9
[    4.142262] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x32, val=0x0
[    4.149855] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x33, val=0x5
[    4.157451] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x34, val=0xc
[    4.165040] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x35, val=0x0
[    4.172630] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x36, val=0x0
[    4.180222] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x37, val=0x0
[    4.187817] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x38, val=0x0
[    4.195408] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x39, val=0x0
[    4.203004] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3a, val=0x0
[    4.210595] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3b, val=0x0
[    4.218187] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3c, val=0x0
[    4.225780] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3d, val=0x0
[    4.233371] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3e, val=0x81
[    4.241051] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3f, val=0x2
[    4.248642] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x40, val=0x8
[    4.256232] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x41, val=0x5
[    4.263822] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x42, val=0x14
[    4.271503] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x43, val=0x0
[    4.279094] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x44, val=0x0
[    4.286689] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x45, val=0x0
[    4.294277] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x46, val=0x0
[    4.301870] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x47, val=0x0
[    4.309461] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x48, val=0x0
[    4.317052] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x49, val=0x0
[    4.324647] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4a, val=0x0
[    4.332237] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4b, val=0x0
[    4.339828] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4c, val=0x0
[    4.347421] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4d, val=0x0
[    4.355015] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4e, val=0x0
[    4.362605] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4f, val=0x8c
[    4.370284] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x50, val=0x16
[    4.377961] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x51, val=0x0
[    4.385553] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x52, val=0x0
[    4.393148] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x53, val=0x0
[    4.400738] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x54, val=0x2
[    4.408335] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x55, val=0x10
[    4.416010] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x56, val=0x0
[    4.423606] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x57, val=0x2
[    4.431197] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x58, val=0x0
[    4.438787] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x59, val=0x0
[    4.446376] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5a, val=0xf9
[    4.454054] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5b, val=0x5
[    4.461644] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5c, val=0x7
[    4.469234] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5d, val=0x6
[    4.476825] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5e, val=0x44
[    4.484506] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5f, val=0x63
[    4.492187] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x60, val=0x22
[    4.499867] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x61, val=0x2
[    4.507458] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x62, val=0x0
[    4.515049] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x63, val=0x0
[    4.522640] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x64, val=0x10
[    4.530318] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x65, val=0x0
[    4.537912] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x66, val=0x0
[    4.545507] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x67, val=0x0
[    4.553098] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x68, val=0x0
[    4.560689] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x69, val=0x0
[    4.568281] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6a, val=0x0
[    4.575875] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6b, val=0x0
[    4.583466] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6c, val=0x0
[    4.591057] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6d, val=0x0
[    4.598650] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6e, val=0x20
[    4.606327] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6f, val=0x0
[    4.613499] Semidrive DS941 DS948 Goodix-TS 5-0014: dump 948:
[    4.619707] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x0, val=0x78
[    4.627314] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1, val=0x4
[    4.634832] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2, val=0x0
[    4.642348] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3, val=0xf0
[    4.649952] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4, val=0xfe
[    4.657554] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5, val=0x1e
[    4.665157] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6, val=0x0
[    4.672676] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x7, val=0x1a
[    4.680276] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x8, val=0x0
[    4.687790] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x9, val=0x0
[    4.695301] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xa, val=0x0
[    4.702815] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xb, val=0x0
[    4.710324] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xc, val=0x0
[    4.717839] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xd, val=0x0
[    4.725357] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xe, val=0x0
[    4.732874] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xf, val=0x0
[    4.740393] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x10, val=0x0
[    4.748000] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x11, val=0x0
[    4.755602] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x12, val=0x0
[    4.763217] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x13, val=0x0
[    4.770821] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x14, val=0x0
[    4.778424] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x15, val=0x0
[    4.786028] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x16, val=0x0
[    4.793637] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x17, val=0x0
[    4.801228] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x18, val=0x0
[    4.808831] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x19, val=0x1
[    4.816433] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1a, val=0x0
[    4.824035] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1b, val=0x0
[    4.831637] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1c, val=0x23
[    4.839330] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1d, val=0x10
[    4.847022] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1e, val=0x90
[    4.854801] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1f, val=0x3
[    4.862406] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x20, val=0x0
[    4.870009] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x21, val=0x0
[    4.877611] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x22, val=0x40
[    4.885298] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x23, val=0x20
[    4.892990] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x24, val=0x8
[    4.900593] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x25, val=0x0
[    4.908196] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x26, val=0x83
[    4.915888] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x27, val=0x84
[    4.923582] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x28, val=0x1
[    4.931183] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x29, val=0x0
[    4.938786] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2a, val=0x0
[    4.946386] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2b, val=0x0
[    4.953984] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2c, val=0x0
[    4.961588] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2d, val=0x0
[    4.969190] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2e, val=0x0
[    4.976792] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2f, val=0x0
[    4.984394] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x30, val=0x0
[    4.991998] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x31, val=0x0
[    4.999605] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x32, val=0x90
[    5.007298] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x33, val=0x25
[    5.014990] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x34, val=0x1
[    5.024833] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x35, val=0x0
[    5.032468] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x36, val=0x0
[    5.042159] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x37, val=0x8c
[    5.052542] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x38, val=0x0
[    5.062196] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x39, val=0x0
[    5.072498] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3a, val=0x0
[    5.082156] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3b, val=0x3
[    5.092460] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3c, val=0x20
[    5.102195] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3d, val=0xe0
[    5.110581] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3e, val=0x23
[    5.120295] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3f, val=0x0
[    5.129921] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x40, val=0x43
[    5.138276] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x41, val=0x3
[    5.145880] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x42, val=0x3
[    5.153483] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x43, val=0x0
[    5.161086] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x44, val=0x60
[    5.168778] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x45, val=0x88
[    5.176464] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x46, val=0x0
[    5.184068] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x47, val=0x0
[    5.191665] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x48, val=0xf
[    5.199267] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x49, val=0x80
[    5.206960] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4a, val=0x0
[    5.214569] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4b, val=0x8
[    5.222169] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4c, val=0x0
[    5.229773] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4d, val=0x0
[    5.237375] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4e, val=0x63
[    5.245063] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4f, val=0x0
[    5.252665] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x50, val=0x3
[    5.260268] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x51, val=0x10
[    5.267960] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x52, val=0x0
[    5.275565] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x53, val=0x1
[    5.283172] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x54, val=0x80
[    5.290866] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x55, val=0x0
[    5.298465] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x56, val=0x0
[    5.306070] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x57, val=0x0
[    5.313674] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x58, val=0x0
[    5.321276] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x59, val=0x3f
[    5.328964] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5a, val=0x20
[    5.336656] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5b, val=0x20
[    5.344351] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5c, val=0x0
[    5.351947] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5d, val=0x0
[    5.359550] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5e, val=0x0
[    5.367152] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5f, val=0x0
[    5.374756] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x60, val=0x0
[    5.382359] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x61, val=0x0
[    5.389962] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x62, val=0x0
[    5.397565] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x63, val=0x0
[    5.405162] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x64, val=0x10
[    5.412850] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x65, val=0x0
[    5.420452] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x66, val=0x0
[    5.428055] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x67, val=0x0
[    5.435659] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x68, val=0x0
[    5.443261] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x69, val=0x0
[    5.450864] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6a, val=0x0
[    5.458465] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6b, val=0x0
[    5.466070] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6c, val=0x0
[    5.473673] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6d, val=0x0
[    5.481275] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6e, val=0x8
[    5.488873] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6f, val=0x0

  • Hi,

    Is this the same question as your other E2E post? : 

    Regards,

    Michael W.

  • Hi Michael,

      They are different:

    DS90UB948-Q1: issue about 941 D_GPIO3 connect with 948 GPIO3

    it's set value on 941 D_GPIO3, but 948's D_GPIO3 can not output this value;

    This case is :
    941's GPIO3 can not input value from 948's GPIO3

    Thanks

    BRs

    Henglei

  • Hi Henglei,

    Just to confirm you want the 948's GPIO3 as the input and the 941's GPIO3 as the output?

    Regards,

    Michael W.

  • outside singal to 948's GPIO3 is ok, checked;

    but no singal on 941's GPIO3,

    please check our dump registers

  • Hi Henglei,

    please try this:

    • Write( 941, 0x1E, 0x01)
    • Write( 941, 0x0F,0x01)
    • Write( 948_port0, 0x34, 0x01)
    • Write(948_port0, 0x1F,0x03)

    Regards,

    Michael W.

  • Hi Michael,

    still not ok.
    941's GPIO3 is low all the time.  

    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0xd4.
    ser: Reg 0x0b = 0x6.
    ser: Reg 0x0c = 0x67.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x1.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x1.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x0.
    des: Reg 0x6f = 0x0.

  • Hi,

    When you apply a voltage to 948's GPIO3 are you able to see the GPIO status change in register 0x6E?

    Regards,

    Michael W.

  • Hi Michael,

    default value of 948's  reg 0x6E  is 0x0,  941's GPIO3 is low;
    after toggle 948's GPIO3 to high, then this value change to 0x8,  but  941's GPIO3 still is low.

    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0xb3.
    ser: Reg 0x0b = 0xa.
    ser: Reg 0x0c = 0x67.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x5.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x1.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x5.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x0.
    des: Reg 0x6f = 0x0.
    

    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0xb3.
    ser: Reg 0x0b = 0xa.
    ser: Reg 0x0c = 0x67.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x5.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x1.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x5.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.

  • Hi,

    Can you try resetting the back channel CRC errors on the SER by writing 0x20 to register 0x04 on the 941AS then write 0x00 to register 0x04. then capture a register dump.

    Can you try changing register 0x0e to 0x01.

    Regards,

    Michael W.

  • Hi Michael,

    set ser 0x4 to 0x20 then 0x0,

    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x0.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x65.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x5.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x1e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x1.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x5.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0x80.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.
    ]
    

    set ser 0x1 to 0xe still not work.

    
    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x0.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x92.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0x0.
    ser: Reg 0x08 = 0x0.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x11.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x67.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x0.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x1e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x1.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x10.
    ser: Reg 0x41 = 0x90.
    ser: Reg 0x42 = 0x0.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x7.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x33.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x0.
    des: Reg 0x01 = 0x0.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0x0.
    des: Reg 0x04 = 0x0.
    des: Reg 0x05 = 0x0.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x0.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x0.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x0.
    des: Reg 0x1d = 0x0.
    des: Reg 0x1e = 0x0.
    des: Reg 0x1f = 0x0.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x0.
    des: Reg 0x23 = 0x0.
    des: Reg 0x24 = 0x0.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x0.
    des: Reg 0x27 = 0x0.
    des: Reg 0x28 = 0x0.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x0.
    des: Reg 0x33 = 0x0.
    des: Reg 0x34 = 0x0.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x0.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x0.
    des: Reg 0x3d = 0x0.
    des: Reg 0x3e = 0x0.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x0.
    des: Reg 0x41 = 0x0.
    des: Reg 0x42 = 0x0.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x0.
    des: Reg 0x45 = 0x0.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0x0.
    des: Reg 0x49 = 0x0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x0.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x0.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x0.
    des: Reg 0x51 = 0x0.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x0.
    des: Reg 0x54 = 0x0.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x0.
    des: Reg 0x5a = 0x0.
    des: Reg 0x5b = 0x0.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x0.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x0.
    des: Reg 0x6f = 0x0.
    ] d
    

  • Hi,

    I am mistaken, try writing 0x01 to 0x0F not 0x0e.

    Also why was the 948's registers all 0x00 on the second register dump?

    Regards,

    Michael W.

  • Hi Michael,

        still not ok.

    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x0.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x65.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x5.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x4.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.
    

    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x92.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0x0.
    ser: Reg 0x08 = 0x0.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x10.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x67.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x0.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x1e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x4.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x10.
    ser: Reg 0x41 = 0x90.
    ser: Reg 0x42 = 0x0.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x7.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x33.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x0.
    des: Reg 0x01 = 0x0.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0x0.
    des: Reg 0x04 = 0x0.
    des: Reg 0x05 = 0x0.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x0.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x0.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x0.
    des: Reg 0x1d = 0x0.
    des: Reg 0x1e = 0x0.
    des: Reg 0x1f = 0x0.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x0.
    des: Reg 0x23 = 0x0.
    des: Reg 0x24 = 0x0.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x0.
    des: Reg 0x27 = 0x0.
    des: Reg 0x28 = 0x0.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x0.
    des: Reg 0x33 = 0x0.
    des: Reg 0x34 = 0x0.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x0.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x0.
    des: Reg 0x3d = 0x0.
    des: Reg 0x3e = 0x0.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x0.
    des: Reg 0x41 = 0x0.
    des: Reg 0x42 = 0x0.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x0.
    des: Reg 0x45 = 0x0.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0x0.
    des: Reg 0x49 = 0x0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x0.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x0.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x0.
    des: Reg 0x51 = 0x0.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x0.
    des: Reg 0x54 = 0x0.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x0.
    des: Reg 0x5a = 0x0.
    des: Reg 0x5b = 0x0.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x0.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x0.
    des: Reg 0x6f = 0x0.
    

    i think after set reg_0x1 to 0xf, the slaveid reg 0x7 is 0x0, so can not get 948's reg.

  • Hello,

    I think there was a misunderstanding here. Michael was asking for you to set register 0x0F = 0x01, not register 0x01 = 0x0F. Can you please adjust it?

    Best Regards,

    Casey 

  • Hi

        i got a retry:
    1. des 948's GPIO3 is High, but 941's GPIO3 is low;

    ]
    ]
    ] touch_dump_all 0
    touch_dump_all:
    touch_dump_all: touch[0]
    
    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0xe4.
    ser: Reg 0x0b = 0x7.
    ser: Reg 0x0c = 0x67.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x5.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x4.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.
    ]
    ]
    ]
    ]
    

    2. set reg0x4 to 0x20, then to 0x0, 941's GPIO3 still low;

    
    ] touch_dump_all 0
    touch_dump_all:
    touch_dump_all: touch[0]
    
    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x0.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x65.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x5.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x4.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.
    ]
    

    3. set reg0xf to 0x1, 941's GPIO3 still low,

    ]
    ] touch_dump_all 0
    touch_dump_all:
    touch_dump_all: touch[0]
    
    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x0.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x65.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x1.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x4.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.
    ]
    

    4. set reg0xf to 0x9, 941's GPIO3 still low,

    ]
    ] touch_dump_all 0
    touch_dump_all:
    touch_dump_all: touch[0]
    
    touch_dump_all: dump ser-0xc:
    ser: Reg 0x00 = 0x18.
    ser: Reg 0x01 = 0x0.
    ser: Reg 0x02 = 0x0.
    ser: Reg 0x03 = 0x9a.
    ser: Reg 0x04 = 0x0.
    ser: Reg 0x05 = 0x0.
    ser: Reg 0x06 = 0x58.
    ser: Reg 0x07 = 0xba.
    ser: Reg 0x08 = 0xba.
    ser: Reg 0x09 = 0x1.
    ser: Reg 0x0a = 0x0.
    ser: Reg 0x0b = 0x0.
    ser: Reg 0x0c = 0x65.
    ser: Reg 0x0d = 0x30.
    ser: Reg 0x0e = 0x0.
    ser: Reg 0x0f = 0x9.
    ser: Reg 0x10 = 0x0.
    ser: Reg 0x11 = 0x0.
    ser: Reg 0x12 = 0x0.
    ser: Reg 0x13 = 0x8f.
    ser: Reg 0x14 = 0x0.
    ser: Reg 0x15 = 0x0.
    ser: Reg 0x16 = 0xfe.
    ser: Reg 0x17 = 0x9e.
    ser: Reg 0x18 = 0x7f.
    ser: Reg 0x19 = 0x7f.
    ser: Reg 0x1a = 0x1.
    ser: Reg 0x1b = 0x0.
    ser: Reg 0x1c = 0x0.
    ser: Reg 0x1d = 0x0.
    ser: Reg 0x1e = 0x4.
    ser: Reg 0x1f = 0x0.
    ser: Reg 0x20 = 0xb.
    ser: Reg 0x21 = 0x0.
    ser: Reg 0x22 = 0x25.
    ser: Reg 0x23 = 0x0.
    ser: Reg 0x24 = 0x0.
    ser: Reg 0x25 = 0x0.
    ser: Reg 0x26 = 0x0.
    ser: Reg 0x27 = 0x0.
    ser: Reg 0x28 = 0x1.
    ser: Reg 0x29 = 0x20.
    ser: Reg 0x2a = 0x20.
    ser: Reg 0x2b = 0xa0.
    ser: Reg 0x2c = 0x0.
    ser: Reg 0x2d = 0x0.
    ser: Reg 0x2e = 0xa5.
    ser: Reg 0x2f = 0x5a.
    ser: Reg 0x30 = 0x0.
    ser: Reg 0x31 = 0xb9.
    ser: Reg 0x32 = 0x0.
    ser: Reg 0x33 = 0x5.
    ser: Reg 0x34 = 0xc.
    ser: Reg 0x35 = 0x0.
    ser: Reg 0x36 = 0x0.
    ser: Reg 0x37 = 0x0.
    ser: Reg 0x38 = 0x0.
    ser: Reg 0x39 = 0x0.
    ser: Reg 0x3a = 0x0.
    ser: Reg 0x3b = 0x0.
    ser: Reg 0x3c = 0x0.
    ser: Reg 0x3d = 0x0.
    ser: Reg 0x3e = 0x81.
    ser: Reg 0x3f = 0x2.
    ser: Reg 0x40 = 0x8.
    ser: Reg 0x41 = 0x5.
    ser: Reg 0x42 = 0x14.
    ser: Reg 0x43 = 0x0.
    ser: Reg 0x44 = 0x0.
    ser: Reg 0x45 = 0x0.
    ser: Reg 0x46 = 0x0.
    ser: Reg 0x47 = 0x0.
    ser: Reg 0x48 = 0x0.
    ser: Reg 0x49 = 0x0.
    ser: Reg 0x4a = 0x0.
    ser: Reg 0x4b = 0x0.
    ser: Reg 0x4c = 0x0.
    ser: Reg 0x4d = 0x0.
    ser: Reg 0x4e = 0x0.
    ser: Reg 0x4f = 0x8c.
    ser: Reg 0x50 = 0x16.
    ser: Reg 0x51 = 0x0.
    ser: Reg 0x52 = 0x0.
    ser: Reg 0x53 = 0x0.
    ser: Reg 0x54 = 0x2.
    ser: Reg 0x55 = 0x10.
    ser: Reg 0x56 = 0x0.
    ser: Reg 0x57 = 0x2.
    ser: Reg 0x58 = 0x0.
    ser: Reg 0x59 = 0x0.
    ser: Reg 0x5a = 0xd9.
    ser: Reg 0x5b = 0x5.
    ser: Reg 0x5c = 0x7.
    ser: Reg 0x5d = 0x6.
    ser: Reg 0x5e = 0x44.
    ser: Reg 0x5f = 0x67.
    ser: Reg 0x60 = 0x22.
    ser: Reg 0x61 = 0x2.
    ser: Reg 0x62 = 0x0.
    ser: Reg 0x63 = 0x0.
    ser: Reg 0x64 = 0x10.
    ser: Reg 0x65 = 0x0.
    ser: Reg 0x66 = 0x0.
    ser: Reg 0x67 = 0x0.
    ser: Reg 0x68 = 0x0.
    ser: Reg 0x69 = 0x0.
    ser: Reg 0x6a = 0x0.
    ser: Reg 0x6b = 0x0.
    ser: Reg 0x6c = 0x0.
    ser: Reg 0x6d = 0x0.
    ser: Reg 0x6e = 0x20.
    ser: Reg 0x6f = 0x0.
    
    touch_dump_all: dump des-0x2c:
    des: Reg 0x00 = 0x58.
    des: Reg 0x01 = 0x4.
    des: Reg 0x02 = 0x0.
    des: Reg 0x03 = 0xf0.
    des: Reg 0x04 = 0xfe.
    des: Reg 0x05 = 0x1e.
    des: Reg 0x06 = 0x0.
    des: Reg 0x07 = 0x18.
    des: Reg 0x08 = 0x0.
    des: Reg 0x09 = 0x0.
    des: Reg 0x0a = 0x0.
    des: Reg 0x0b = 0x0.
    des: Reg 0x0c = 0x0.
    des: Reg 0x0d = 0x0.
    des: Reg 0x0e = 0x0.
    des: Reg 0x0f = 0x0.
    des: Reg 0x10 = 0x0.
    des: Reg 0x11 = 0x0.
    des: Reg 0x12 = 0x0.
    des: Reg 0x13 = 0x0.
    des: Reg 0x14 = 0x0.
    des: Reg 0x15 = 0x0.
    des: Reg 0x16 = 0x0.
    des: Reg 0x17 = 0x0.
    des: Reg 0x18 = 0x0.
    des: Reg 0x19 = 0x1.
    des: Reg 0x1a = 0x0.
    des: Reg 0x1b = 0x0.
    des: Reg 0x1c = 0x23.
    des: Reg 0x1d = 0x10.
    des: Reg 0x1e = 0x90.
    des: Reg 0x1f = 0x3.
    des: Reg 0x20 = 0x0.
    des: Reg 0x21 = 0x0.
    des: Reg 0x22 = 0x40.
    des: Reg 0x23 = 0x20.
    des: Reg 0x24 = 0x8.
    des: Reg 0x25 = 0x0.
    des: Reg 0x26 = 0x83.
    des: Reg 0x27 = 0x84.
    des: Reg 0x28 = 0x1.
    des: Reg 0x29 = 0x0.
    des: Reg 0x2a = 0x0.
    des: Reg 0x2b = 0x0.
    des: Reg 0x2c = 0x0.
    des: Reg 0x2d = 0x0.
    des: Reg 0x2e = 0x0.
    des: Reg 0x2f = 0x0.
    des: Reg 0x30 = 0x0.
    des: Reg 0x31 = 0x0.
    des: Reg 0x32 = 0x90.
    des: Reg 0x33 = 0x25.
    des: Reg 0x34 = 0x1.
    des: Reg 0x35 = 0x0.
    des: Reg 0x36 = 0x0.
    des: Reg 0x37 = 0x8c.
    des: Reg 0x38 = 0x0.
    des: Reg 0x39 = 0x0.
    des: Reg 0x3a = 0x0.
    des: Reg 0x3b = 0x0.
    des: Reg 0x3c = 0x20.
    des: Reg 0x3d = 0xe0.
    des: Reg 0x3e = 0x23.
    des: Reg 0x3f = 0x0.
    des: Reg 0x40 = 0x43.
    des: Reg 0x41 = 0x3.
    des: Reg 0x42 = 0x3.
    des: Reg 0x43 = 0x0.
    des: Reg 0x44 = 0x60.
    des: Reg 0x45 = 0x88.
    des: Reg 0x46 = 0x0.
    des: Reg 0x47 = 0x0.
    des: Reg 0x48 = 0xf.
    des: Reg 0x49 = 0xe0.
    des: Reg 0x4a = 0x0.
    des: Reg 0x4b = 0x8.
    des: Reg 0x4c = 0x0.
    des: Reg 0x4d = 0x0.
    des: Reg 0x4e = 0x63.
    des: Reg 0x4f = 0x0.
    des: Reg 0x50 = 0x3.
    des: Reg 0x51 = 0x10.
    des: Reg 0x52 = 0x0.
    des: Reg 0x53 = 0x1.
    des: Reg 0x54 = 0x80.
    des: Reg 0x55 = 0x0.
    des: Reg 0x56 = 0x0.
    des: Reg 0x57 = 0x0.
    des: Reg 0x58 = 0x0.
    des: Reg 0x59 = 0x3f.
    des: Reg 0x5a = 0x20.
    des: Reg 0x5b = 0x20.
    des: Reg 0x5c = 0x0.
    des: Reg 0x5d = 0x0.
    des: Reg 0x5e = 0x0.
    des: Reg 0x5f = 0x0.
    des: Reg 0x60 = 0x0.
    des: Reg 0x61 = 0x0.
    des: Reg 0x62 = 0x0.
    des: Reg 0x63 = 0x0.
    des: Reg 0x64 = 0x10.
    des: Reg 0x65 = 0x0.
    des: Reg 0x66 = 0x0.
    des: Reg 0x67 = 0x0.
    des: Reg 0x68 = 0x0.
    des: Reg 0x69 = 0x0.
    des: Reg 0x6a = 0x0.
    des: Reg 0x6b = 0x0.
    des: Reg 0x6c = 0x0.
    des: Reg 0x6d = 0x0.
    des: Reg 0x6e = 0x8.
    des: Reg 0x6f = 0x0.
    ]
    ]
    

    why reg0x1c is 0x0, above all?

  • Hello,

    Ok, so we got a test board today and tried this configuration and it is working on our side:

    941AS port 0 -> 948 

    941 reg 0x0F = 0x05

    948 reg 0x1F = 0x03

    I can properly see that toggling GPIO3 on the 948 side is coming out correctly on the 941AS side when probed with a volt meter. Please note that the GPIO status does not show up in 0x1C on the 941AS side with this configuration. Are you checking this by checking the 0x1C register or by actually looking at the GPIO3 pin voltage? If you are looking at the 0x1C register it will not show the GPIO toggling when used as a remote BC GPIO. 

    Best Regards,

    Casey 

  • Hi Casey,

        i set remote GPIO3 to High, but checking 941 GPIO3 pin is low.

    please help to confirm:

    1. in this state, does the register configuration by dumping is right?

    2. we can check gpio state of 948 by 0x6e, but reg 0x1c of 941 is used for what?

    Thanks

    Henglei

  • Hello Henglei,

    0x1C on the 941AS side is used when the 941AS GPIO is configured as an input. In this case the 941AS GPIO is an output so 0x1C will not report the status. However with the configuration given above, we are able to see the proper pin state when probed with a multi-meter.

    Did you use that configuration above and probe with a multi-meter?

    Best Regards,

    Casey 

  • Hi Casey,

    i think both the setting value and dump register value are ok,

    but the 948's GPIO3 is hight, then 941's GPIO3 is low,  checked by multi-meter and Oscilloscope.

    is 941 burnout?

    Thanks

    Henglei

  • Hi Henglei,

    You can check if the GPIO is burned out by writing a 0x09 to 0x0F and then measuring the GPIO3. This will set the output as high.

    Regards,

    Michael W.