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.

TDA4VM: PMIC Register Accessing via I2C util

Part Number: TDA4VM
Other Parts Discussed in Thread: , TCA9543A

Hi TDA4VM Champ

Can you please show us how to access PMIC TPS6594 registers using i2c utility from command line?

i2cdump -f -y bus slaveaddr b

   This will dump the register content of the slave at respective bus.

i2cset -f -y bus slaveaddr register value b

   This will write a 'value' to the 'register' of the device with address 'slaveaddr'.

i2cget -f -y bus slaveaddr register b

   This will read from the 'register' of the device with address 'slaveaddr'.

Thanks.

Regards, 

Jack

  • Hi Jack,

    On TDA4VM: The PMIC TPS6594 is on the slave address 0x48

    You will need to get the i2c bus number on Linux using the below command:

    oot@j721e-evm:~# dmesg | grep 42120000
    [ 0.988010] omap_i2c 42120000.i2c: bus 0 rev0.12 at 400 kHz

    42120000 is the wkup_i2c address and i2c devices come up using the device address as the name.
    The number corresponding to that will be the I2C bus is 0.

    So you can dump the PMIC registers using:

    i2cdump -f -y 0x48 0x0

    This above will give the entire PMIC registers dump

    i2cset -f -y 0x48 0x0 reg_add reg_val

    The above will write reg_val to reg_add register.

    Best Regards,
    Keerthy

  • Hi Keerthy

    Many Thanks for your very quick answer.

    My customer would also update the test result if an issue is riased during test.

    Thanks.

    Regards, 

    Jack

  • Hi, Keerthy. I am JC. 

    would you let me know how to access GPIO0_64 USER_LED1 for example in SK-TDA4VM ?  

    I want to turn on and turn off the LED by GPIO set.

  • would you let me know how to access GPIO0_64 USER_LED1 for example in SK-TDA4VM ?  

    This ticket is closed and for I2C topic. Please raise another ticket.

    - Keerthy

  • I still have some problem to dump. 
    Here is what log says. 


    root@tda4vm-sk:/opt/edgeai-gst-apps# dmesg | grep 42120000
    [ 0.998157] omap_i2c 42120000.i2c: bus 0 rev0.12 at 100 kHz
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x48 0x0
    Error: Chip address out of range (0x08-0x77)!
    Usage: i2cdump [-f] [-y] [-r first-last] [-a] I2CBUS ADDRESS [MODE [BANK [BANKREG]]]
    I2CBUS is an integer or an I2C bus name
    ADDRESS is an integer (0x08 - 0x77, or 0x00 - 0x7f if -a is given)
    MODE is one of:
    b (byte, default)
    w (word)
    W (word on even register addresses)
    s (SMBus block, deprecated)
    i (I2C block)
    c (consecutive byte)
    Append p for SMBus PEC

    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y -r -a 0x48 0x1
    Error: Chip address out of range (0x08-0x77)!
    Usage: i2cdump [-f] [-y] [-r first-last] [-a] I2CBUS ADDRESS [MODE [BANK [BANKREG]]]

  • Hi,

    I think the arguments got reversed.

    Try:

    i2cdump -f -y 0x0 0x48

    - Keerthy

  • Thank you, 
    I got the dump data from PMIC-A / B. 

    Further questions, 

    Could you let me know how I could get the information or document of the i2c bus number for the rest of I2Cs such as SOC_I2C5 / MCU_I2C0 / SOC_I2C0 /SOC_I2C1/ SOC_I2C2/ SOC_I2C3 in SK-TDA4VM? 

     


    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x48
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 82 13 02 31 2b 20 2b 30 2f 31 2b 31 1b 37 37 .???1+ +0/1+1?77
    10: 37 37 fd fd 41 41 b2 b2 1b 1b 1b 1b 1b 31 31 31 77??AA???????111
    20: 31 00 00 38 38 10 38 1b 1b 1b 1b 21 3f 00 00 00 1..88?8????!?...
    30: 00 20 40 58 c8 29 28 38 78 01 d8 43 19 00 01 cc . @X?)(8x??C?.??
    40: 0f 00 00 00 1e 01 55 55 15 00 00 00 00 00 00 ff ?...??UU?.......
    50: ff 3f 11 02 20 00 00 00 00 3f 99 04 00 00 04 00 .??? ....???..?.
    60: 00 00 00 00 00 02 01 00 00 08 00 00 00 00 00 00 .....??..?......
    70: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ...?............
    80: 00 1b 06 00 0f 00 00 00 00 00 00 0b ff ff 00 00 .??.?......?....
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 80 00 00 08 00 00 00 00 00 00 00 00 00 ...?..?.........
    b0: 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 ........??......
    c0: 00 00 00 f8 80 00 00 00 00 00 00 00 00 58 9d 00 ...??........X?.
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 7a 28 ea a9 cc 5d ff b0 95 9f 5a e2 00 00 80 64 z(???].???Z?..?d
    root@tda4vm-sk:/opt/edgeai-gst-apps#
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x49
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 02 03 01 02 02 02 02 02 00 00 54 7f 0c 33 aa 6e ????????..T??3?n
    10: 52 ea 83 23 09 38 00 63 45 80 00 0b f6 88 88 88 R??#?8.cE?.?????
    20: 00 05 48 12 00 03 02 09 01 00 00 00 0c 22 10 10 .?H?.????...?"??
    30: 24 80 04 1f 00 00 00 00 00 00 00 00 00 00 00 01 $???...........?
    40: c7 a5 00 01 00 53 00 00 00 00 06 00 00 00 00 00 ??.?.S....?.....
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    70: 00 00 00 00 00 00 00 00 00 c0 9a 33 ef 00 00 00 .........??3?...
    80: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?...............
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    d0: 00 00 06 0e 0f 02 04 84 80 7e 94 95 1f 00 00 00 ..???????~???...
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 ...?............
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x4a
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 11 18 18 00 13 18 00 12 18 0c 0f 58 23 33 07 57 ???.??.????X#3?W
    10: 00 00 0c 12 12 13 13 10 0d 11 10 0f 11 0f 11 11 ..??????????????
    20: 0e 13 13 14 14 10 0f 14 17 0f 12 0e 0e 17 0b 14 ????????????????
    30: 0e 0e 0d 0b 0d 14 0d 0a 13 0a 12 11 18 13 17 11 ????????????????
    40: 00 00 00 00 00 1d 00 1e 1e 08 08 00 1f 21 08 07 .....?.????.?!??
    50: 00 24 1e 08 07 00 12 15 06 02 03 00 00 00 00 00 .$???.?????.....
    60: 10 0d 10 03 08 03 07 08 0a 0c 09 07 0b 00 00 00 ?????????????...
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    80: 0f 0d 11 03 07 03 07 08 07 0d 08 08 0b 00 00 00 ?????????????...
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 0b 0c 0f 02 07 03 08 08 09 0b 05 08 0d 00 00 00 ?????????????...
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 0d 0d 0f 03 08 03 06 08 08 0e 07 08 0a 00 00 00 ?????????????...
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 10 10 10 03 07 03 07 08 09 0c 07 07 0b 00 00 00 ?????????????...
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x4b
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................


    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x4c
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 82 11 02 31 2b 20 2b 20 22 20 22 31 1b 37 00 .???1+ + " "1?7.
    10: 37 00 00 00 00 00 41 00 1b 1b 00 00 1b 31 31 31 7.....A.??..?111
    20: 31 00 00 38 f4 38 38 1b 1b 1b 1b 21 3f 00 00 00 1..8?88????!?...
    30: 00 00 1c 01 03 20 20 10 00 01 f8 01 19 04 04 84 ..??? ?.???????
    40: 0e 00 00 00 1e 01 51 55 15 00 00 00 00 00 00 fd ?...??QU?......?
    50: fd 3f 11 02 e0 00 00 a0 09 3f 16 00 00 00 00 01 ?????..????....?
    60: 03 00 00 08 02 00 01 00 00 00 00 00 00 00 00 00 ?..??.?.........
    70: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ...?............
    80: 00 18 08 00 0f 00 00 00 00 00 00 0b ff ff 00 00 .??.?......?....
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 80 00 00 08 00 00 00 00 00 00 00 00 00 ...?..?.........
    b0: 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 ........??......
    c0: 00 00 00 f8 80 00 00 00 00 00 00 00 00 00 1d 00 ...??.........?.
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 73 bb 95 45 a6 0c aa 79 c8 4b 9f 51 00 00 79 f5 s??E???y?K?Q..y?
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x4d
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 02 03 01 02 02 02 02 02 00 00 54 7f 0c 33 aa 6e ????????..T??3?n
    10: 52 ea 83 23 09 38 00 61 45 80 00 09 f6 88 88 88 R??#?8.aE?.?????
    20: 00 03 4c 13 00 00 02 09 01 00 00 00 0a 1d 16 0f .?L?..???...????
    30: e2 18 04 1f 00 00 00 00 00 00 00 00 00 00 00 01 ????...........?
    40: c7 a5 00 01 00 53 00 00 00 00 06 00 00 00 00 00 ??.?.S....?.....
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    70: 00 00 00 00 00 00 00 00 00 c0 9a 33 cf 00 00 00 .........??3?...
    80: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?...............
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    d0: 00 00 07 0e 0e 0f 04 8a 92 8a 85 99 1f 00 00 00 ..???????????...
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 ...?............
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x4e
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 0f 18 18 00 10 18 00 10 18 0d 12 57 26 62 07 57 ???.??.????W&b?W
    10: 00 00 0d 11 10 0d 0f 11 13 0f 0f 14 12 0d 14 11 ..??????????????
    20: 0d 0d 13 0e 0f 12 0f 12 14 0f 0e 12 14 0e 0e 11 ????????????????
    30: 13 10 0d 15 0a 0f 0e 0c 11 0b 12 0f 18 0f 18 10 ????????????????
    40: 00 00 00 00 00 1e 00 1d 1e 07 08 00 21 21 08 08 .....?.????.!!??
    50: 00 23 1f 09 07 00 10 18 07 01 03 00 00 00 00 00 .#???.?????.....
    60: 0f 0b 10 02 07 03 07 08 08 0d 07 07 0b 00 00 00 ?????????????...
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    80: 0b 10 11 03 08 03 06 08 07 0c 0a 08 09 00 00 00 ?????????????...
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 10 0c 10 03 08 03 07 08 0b 0d 07 08 0b 00 00 00 ?????????????...
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 0d 0e 10 03 06 03 07 08 09 0d 07 08 0a 00 00 00 ?????????????...
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 0e 09 10 02 06 03 07 08 0b 0c 06 07 09 00 00 00 ?????????????...
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdump -f -y 0x0 0x4f
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

  • Is there any i2c scanning cmd example after setting the i2c bus number ?

  • Could you let me know how I could get the information or document of the i2c bus number for the rest of I2Cs such as SOC_I2C5 / MCU_I2C0 / SOC_I2C0 /SOC_I2C1/ SOC_I2C2/ SOC_I2C3 in SK-TDA4VM? 

    dmesg | grep i2c.

    You will see all the instances listed. You can detect them with their base register address.

    Is there any i2c scanning cmd example after setting the i2c bus number ?

    i2cdetect command can be used with the bus number.


    - Keerthy

  • The scan worked like this. 

    But whenever I changed bus number to 42120000 or other 2000000~ 2050000 else, i2cdetect scan result shows same device addresses.
    I don't know why but I could access PMIC i2c address. 

    root@tda4vm-sk:/opt/edgeai-gst-apps# dmesg | grep i2c

    [    0.848500] i2c_dev: i2c /dev entries driver

    [    0.998157] omap_i2c 42120000.i2c: bus 0 rev0.12 at 100 kHz

    [    1.025384] i2c i2c-1: Added multiplexed i2c bus 2

    [    1.030368] i2c i2c-1: Added multiplexed i2c bus 3

    [    1.043025] omap_i2c 2000000.i2c: bus 1 rev0.12 at 400 kHz

    [    1.049002] omap_i2c 2010000.i2c: bus 4 rev0.12 at 100 kHz

    [    1.077380] i2c i2c-5: Added multiplexed i2c bus 6

    [    1.082364] i2c i2c-5: Added multiplexed i2c bus 7

    [    1.095023] omap_i2c 2030000.i2c: bus 5 rev0.12 at 400 kHz

    [    1.101010] omap_i2c 2050000.i2c: bus 8 rev0.12 at 400 kHz

    root@tda4vm-sk:/opt/edgeai-gst-apps# i2cdetect -y -a -r 0

         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

    00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

    10: -- -- -- 13 -- -- -- -- -- -- -- -- -- -- -- --

    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

    40: -- -- -- -- -- -- -- -- 48 49 4a 4b 4c 4d 4e 4f

    50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- --

    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

    70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --




  • Hello, 

    What's the end goal here? You are able to access PMIC registers. I2cdetect helps you check for the right slave ids on the bus. 

    Please be clear on what you need here?

    Best Regards,

    Keerthy 

  •  Hi, 

    This is i2c address list on SK-TDA4VM. 
    I need to check all the i2c device can be scanned. For now 0x48/49/4a/4b/4c/4d/51 has been confirmed. 

    But the MUX device 0x70 on SOC_I2C3 / the MUX device 0x71 on SOC_I2C0 has not been confirmed yet. 


  • The I2C map for the SK-TDA4VM is in its user guide, and I've taken a snap shot if the table below:

    Are you asking which pins are used for I2C3?

  • Thanks for the snap shot. 

    I marked yellow which haven't been scanned. 

  • Is there a device on either the PCIe slot or camera connector you are attempting to communicate?  I believe the TCA9543A devices should respond regardless.  I'm not aware of any existing issue.

  • There is no device on either the PCIe slot or camera. 
    But even though there is no device I think TCA9543A should be scanned.

    I want to check what these five address (yellow marked) stands for in the i2c port in Table 4-2.

    root@tda4vm-sk:/opt/edgeai-gst-apps# dmesg | grep i2c
    [ 0.850145] i2c_dev: i2c /dev entries driver
    [ 1.000174] omap_i2c 42120000.i2c: bus 0 rev0.12 at 100 kHz
    [ 1.030357] i2c i2c-1: Added multiplexed i2c bus 2
    [ 1.035339] i2c i2c-1: Added multiplexed i2c bus 3
    [ 1.047995] omap_i2c 2000000.i2c: bus 1 rev0.12 at 400 kHz
    [ 1.053983] omap_i2c 2010000.i2c: bus 4 rev0.12 at 100 kHz
    [ 1.082348] i2c i2c-5: Added multiplexed i2c bus 6
    [ 1.087326] i2c i2c-5: Added multiplexed i2c bus 7
    [ 1.099981] omap_i2c 2030000.i2c: bus 5 rev0.12 at 400 kHz
    [ 1.105965] omap_i2c 2050000.i2c: bus 8 rev0.12 at 400 kHz

    And would you let me know i2c bus2 and bus3 mean in the line below?

    [ 1.030357] i2c i2c-1: Added multiplexed i2c bus 2
    [ 1.035339] i2c i2c-1: Added multiplexed i2c bus 3




  • Hi,

    Are you able to see the slaves corresponding to TCA?

    Best Regards,

    Keerthy 

  • I have not tried yet since I don't have devices such as E/M Key or the camera. 

  • Hi,

    File: arch/arm64/boot/dts/ti/k3-j721e-sk.dts

    &main_i2c3 {
            status = "okay";
            pinctrl-names = "default";
            pinctrl-0 = <&main_i2c3_pins_default>;
            clock-frequency = <400000>;
    
            i2c-mux@70 {
                    compatible = "nxp,pca9543";
                    #address-cells = <1>;
                    #size-cells = <0>;
                    reg = <0x70>;
    
                    /* CSI0 I2C */
                    i2c@0 {
                            #address-cells = <1>;
                            #size-cells = <0>;
                            reg = <0>;
                    };
    
                    /* CSI1 I2C */
                    i2c@1 {
                            #address-cells = <1>;
                            #size-cells = <0>;
                            reg = <1>;
                    };
            };
    };
    

    &main_i2c0 {
            status = "okay";
            pinctrl-names = "default";
            pinctrl-0 = <&main_i2c0_pins_default>;
            clock-frequency = <400000>;
    
            i2c-mux@71 {
                    compatible = "nxp,pca9543";
                    #address-cells = <1>;
                    #size-cells = <0>;
                    reg = <0x71>;
    
                    /* PCIe1 M.2 M Key I2C */
                    i2c@0 {
                            #address-cells = <1>;
                            #size-cells = <0>;
                            reg = <0>;
                    };
    
                    /* PCIe0 M.2 E Key I2C */
                    i2c@1 {
                            #address-cells = <1>;
                            #size-cells = <0>;
                            reg = <1>;
                    };
            };
    };
    

    These are the Muxes that is shown in the Linux logs.

    - Keerthy

  • Thanks.
    I will let SW engineer know about this. If there is question I will open another ticket for this.