I have already tried I2C tools.
i2cdetect shows:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- UU -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 21 22 -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- 56 -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
UU means - that the address is used - opened.
When I try i2cdump or i2cset i get error:
Error: Could not set address to 0x0a: Device or resource busy
Problem is , Alsa driver in kernel hold the SGTL5000 I2C address open, therefore there is no possibility to communicate with SGTL5000 directly through I2C bus.
Is there a way to set the wanted parameter for PEQ to SGTL5000 through Alsa driver?