Skip to content

Instantly share code, notes, and snippets.

@jannau
Created August 22, 2022 16:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jannau/a03cfbff7c1197c30abfb9f274d495a0 to your computer and use it in GitHub Desktop.
Save jannau/a03cfbff7c1197c30abfb9f274d495a0 to your computer and use it in GitHub Desktop.
hv/trace_codecs.py log for Mac Studio M1 Ultra
# PT[39b040000:39b044000] -> ASYNC.RW I2CTracer@/arm-io/i2c0
# PT[39b044000:39b048000] -> ASYNC.RW I2CTracer@/arm-io/i2c1
# PT[39b048000:39b04c000] -> ASYNC.RW I2CTracer@/arm-io/i2c2
# PT[39b050000:39b054000] -> ASYNC.RW I2CTracer@/arm-io/i2c4
# PT[39b054000:39b058000] -> ASYNC.RW I2CTracer@/arm-io/i2c5
# PT[39b058000:39b05c000] -> ASYNC.RW I2CTracer@/arm-io/i2c6
# [I2CTracer@/arm-io/i2c5] Txn: S 32.w 24 02 00 02 S 32.r 1f 00 P
# [I2CTracer@/arm-io/i2c5] Txn: S 32.w 24 03 00 02 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 0f P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 00 50 21 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 28 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 05 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 10 8a 3c e2 15 cf bd cd a6 e2 43 74 1b be d8 9e f5 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 2c P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 02 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 2d P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 12 81 00 02 17 18 18 2a 00 93 66 b2 a2 02 00 22 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 0f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 00 50 21 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 28 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 05 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 10 2d 48 e2 15 9d 18 49 8f f5 42 c4 e9 df e7 25 49 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 2c P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 02 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 2d P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 12 01 00 02 17 07 1c fe 93 9f 66 b2 a2 02 00 22 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 SW_RESET = 0x5a ()
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 29 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 DEVID[0] = 0x42 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 3f 8a 15 03 00 13 40 03 00 46 22 03 00 3f 59 3c 00 02 00 00 00 00 00 00 00 00 00 03 00 20 00 00 ff 3c 26 1f 04 2e 00 30 13 08 0b 0a 00 25 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 83 65 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 DEVID[1] = 0xa8 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 DEVID[2] = 0x4a ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 DEVID[3] = 0x0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 DEVID[4] = 0xb0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 29 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 3f 08 01 03 00 11 40 03 00 44 20 03 00 bf 5f 3c 00 00 00 00 00 00 00 00 00 00 00 03 00 a2 06 00 ff 3c 00 1f 04 2e 00 30 00 08 00 00 00 00 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 83 65 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 0f P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 00 50 21 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 28 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 01 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x73fe = 0x36
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 05 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x3826 = 0x25
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 10 9d 3c e2 15 40 11 8c 8a ed 41 0e 75 8b f3 da bf P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31e8 = 0x77
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 2c P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31e9 = 0x2
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 02 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 2d P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31f4 = 0x77
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 12 81 07 00 17 08 19 fe 27 9f 66 b2 a2 02 00 22 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31f5 = 0x2
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31b0 = 0xe6
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31b1 = 0x5
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31bc = 0xe6
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 1a P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31bd = 0x5
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 00 00 00 10 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 5f P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31c8 = 0xe6
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 05 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31c9 = 0x5
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 5e P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31d4 = 0xe6
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 50 04 00 20 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31d5 = 0x5
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x31ae = 0xab
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 50 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x3065 = 0x60
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 06 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x3065 = 0x66
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 20 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 01 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0xc01 = 0xb
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 09 01 02 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 RING_SENSE_CTRL = 0x1b (INV=0, UNK1=0, FALLTIME=3(T_500MS), RISETIME=3(T_500MS))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 RING_SENSE_CTRL = 0xdb (INV=1, UNK1=1, FALLTIME=3(T_500MS), RISETIME=3(T_500MS))
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 08 04 53 53 50 53 P
# [I2CTracer@/arm-io/i2c0] Txn: S 38.w 08 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MSM_BLOCK_EN3 = 0x20 (TR_SENSE_EN=0, DCID_EN=0)
# [I2CTracer@/arm-io/i2c0] Txn: S 38.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MSM_BLOCK_EN3 = 0x28 (TR_SENSE_EN=1, DCID_EN=0)
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 0f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 00 50 21 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 IRQ_MASK1 = 0xff (RING_PLUG=1, RING_UNPLUG=1, TIP_PLUG=1, TIP_UNPLUG=1)
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 28 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 IRQ_MASK1 = 0xfc (RING_PLUG=0, RING_UNPLUG=0, TIP_PLUG=1, TIP_UNPLUG=1)
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIC_DET_CTRL4 = 0x0 (LATCH_TO_VP=0)
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x8 = 0x48
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 05 P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x60 = 0x30
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 10 97 3c e2 15 9f 5b f6 8f 46 4a 01 e2 c5 fb ff ba P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIC_DET_CTRL4 = 0x2 (LATCH_TO_VP=1)
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 2c P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x4 = 0x1
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 02 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 2d P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x5 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIC_DET_CTRL4 = 0x2 (LATCH_TO_VP=1)
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 12 01 00 02 17 0f 1a fe 4b 9f 66 b2 a2 02 00 22 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIC_DET_CTRL4 = 0x2 (LATCH_TO_VP=1)
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x35 = 0xb0
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 0f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 00 50 21 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 TIP_SENSE_CTRL2 = 0xc0 (CTRL=3(SHORT_DET), INV=0)
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x6b = 0x41
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 28 00 00 00 P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x7 = 0x68
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 WAKE_CTRL = 0xc0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x9 = 0x2
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIC_DET_CTRL2 = 0x8f (DEBOUNCE_TIME=4(T_50MS))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xa = 0x1a
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 05 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 HS_CLAMP_DISABLE = 0x1 (HS_CLAMP_DISABLE=1)
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 10 98 31 e2 15 d2 4b 6c 9a ad 41 ec 11 5d e6 5f bd P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xd = 0x13
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 2c P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 02 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 TIP_SENSE_CTRL = 0x1b (INV=0, UNK1=0, FALLTIME=3(T_500MS), RISETIME=3(T_500MS))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 TIP_SENSE_CTRL = 0x8a (INV=1, UNK1=0, FALLTIME=1(T_125MS), RISETIME=2(T_250MS))
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 2d P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 12 81 07 00 17 00 1b fe 6f 9f 66 b2 a2 02 00 22 00 00 00 P
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd64 = 0x4
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 RING_SENSE_CTRL = 0xdb (INV=1, UNK1=1, FALLTIME=3(T_500MS), RISETIME=3(T_500MS))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 RING_SENSE_CTRL = 0xdd (INV=1, UNK1=1, FALLTIME=3(T_500MS), RISETIME=5(T_1S))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 FREEZE = 0x0 ()
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x9a (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=2(SHUTDOWN))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x1801 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 FREEZE = 0x1 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACA_VOL_LSB = 0x1b ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACA_VOL_MSB = 0x1 ()
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACB_VOL_LSB = 0x1b ()
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd64 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACB_VOL_MSB = 0x1 ()
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 FREEZE = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x1801 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x133 = 0x80
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 CCM_SAMP_RATE = 0x4 (RATE=0x4(S_48KHZ))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x76 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x119 = 0x40
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x137 = 0x3a
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x614 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x615 = 0x13
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x616 = 0x52
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x617 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x618 = 0xe4
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x619 = 0xc
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x616 = 0xaa
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x61b = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x61c = 0x12
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x61d = 0xa0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x61e = 0xd8
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x61f = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0x147 = 0x2
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd6c = 0x2
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd6d = 0xf
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xc = 0x10
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 CHNL_0 = 0x28 (CDS_MODE=0, AMP_LEVEL=0x14)
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 01 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[0] = 0xe0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 29 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 3f 0a 11 03 00 13 40 03 00 46 20 03 00 bf 5f 3c 00 02 00 00 00 00 00 00 00 00 00 03 00 a0 06 00 ff 3c 26 1f 04 2e 00 30 00 08 00 00 00 25 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 83 65 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 1a P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 HSBIAS_SC_AUTOCTL = 0x3 (TIP_SENSE_EN=0)
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 00 00 00 10 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 5f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 05 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 5e P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 50 04 00 20 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 50 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 06 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 20 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 01 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 09 01 02 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 08 04 53 53 50 53 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.w 08 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3c.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 01 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[0] = 0x60 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 29 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 3f 0a 11 03 00 13 40 03 00 46 20 03 00 bf 5f 3c 00 02 00 00 00 00 00 00 00 00 00 03 00 a0 06 00 ff 3c 26 1f 04 2e 00 30 00 08 00 00 00 25 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 83 65 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_STATUS[1] = 0xd0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 IRQ_STATUS[0] = 0xf ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 TR_SENSE_STATUS = 0x0 (RING_PLUG=0, RING_UNPLUG=0, TIP_PLUG=0, TIP_UNPLUG=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 01 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[0] = 0x0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 18 32 cd 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 29 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_STATUS[0] = 0x16 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 3f 08 01 03 00 11 40 03 00 44 20 03 00 bf 5f 3c 00 00 00 00 00 00 00 00 00 00 00 03 00 a2 06 00 ff 3c 00 1f 04 2e 00 30 00 08 00 00 00 00 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 83 65 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 HSBIAS_SC_AUTOCTL = 0x3 (TIP_SENSE_EN=0)
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 1a P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 00 00 00 10 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 5f P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 05 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 5e P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 50 04 00 20 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 50 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 06 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 20 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 01 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 09 01 02 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 08 04 53 53 50 53 P
# [I2CTracer@/arm-io/i2c0] Txn: S 39.w 08 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 39.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[0] = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_STATUS[0] = 0x16 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 TR_SENSE_STATUS = 0x0 (RING_PLUG=0, RING_UNPLUG=0, TIP_PLUG=0, TIP_UNPLUG=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x3826 = 0x25
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 IRQ_MASK1 = 0xfc (RING_PLUG=0, RING_UNPLUG=0, TIP_PLUG=1, TIP_UNPLUG=1)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 IRQ_MASK1 = 0xfc (RING_PLUG=0, RING_UNPLUG=0, TIP_PLUG=1, TIP_UNPLUG=1)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x30d4 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x30d4 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 DAC_CTRL1 = 0x61 (HP_LOAD=0, UNK2=0, UNK3=1, HIGH_V=1)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DAC_CTRL1 = 0x21 (HP_LOAD=0, UNK2=0, UNK3=1, HIGH_V=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x317b = 0xc
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x317f = 0xc
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x3064 = 0x1
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x3065 = 0x66
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x3065 = 0x66
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 HSBIAS_SC_AUTOCTL = 0x3 (TIP_SENSE_EN=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 1a P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 fd 48 02 10 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 5f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 05 73 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 5e P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 12 00 00 00 04 91 00 00 00 00 00 00 00 00 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[0] = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_STATUS[1] = 0x0 ()
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 50 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 06 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 20 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 01 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 1a P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 00 00 00 10 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 5f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 05 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 5e P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 50 04 00 20 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 50 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 06 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 20 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 01 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 09 01 02 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 08 04 53 53 50 53 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3a.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 1a P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 fd 48 02 10 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 5f P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 05 73 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 5e P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 12 00 00 00 04 91 00 00 00 00 00 00 00 00 00 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 50 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 06 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 20 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 01 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 09 01 00 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 08 04 55 53 42 77 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.w 08 P
# [I2CTracer@/arm-io/i2c0] Txn: S 3b.r 04 00 00 00 00 P
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 FREEZE = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x1801 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 FREEZE = 0x1 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACA_VOL_LSB = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACA_VOL_MSB = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACB_VOL_LSB = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 DACB_VOL_MSB = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 FREEZE = 0x0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x1801 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x9a (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=2(SHUTDOWN))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x98 (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=0(ACTIVE))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x99 (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=1(MUTE))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd64 = 0x4
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x9a (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=2(SHUTDOWN))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd64 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x9a (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=2(SHUTDOWN))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x98 (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=0(ACTIVE))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd64 = 0x4
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x9a (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=2(SHUTDOWN))
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0xd
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd64 = 0x0
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 0xfd0d = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 HSBIAS_SC_AUTOCTL = 0x3 (TIP_SENSE_EN=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 WAKE_CTRL = 0xe0 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MISC_DET_CTRL = 0x3 (HSBIAS_CTRL=1(U_0V0))
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[0] = 0x80 ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIKEY_DET_IRQ_MASK[1] = 0xff ()
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIC_DET_CTRL4 = 0x2 (LATCH_TO_VP=1)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 MIC_DET_CTRL4 = 0x0 (LATCH_TO_VP=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 MIC_DET_CTRL4 = 0x0 (LATCH_TO_VP=0)
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x1800 = 0x0
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: R.8 0x40e = 0x40
# [I2CTracer@/arm-io/i2c2] [audio-codec-output] REG: W.8 0x181c = 0x1
# [I2CTracer@/arm-io/i2c1] [audio-speaker] REG: W.8 MODE_CTRL = 0x9a (BOP_SRC=1, ISNS_PD=1, VSNS_PD=0, MODE=2(SHUTDOWN))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment