[Jetson Thor JP7.2] Inquiry on I2C Bus 9 Status & GPIO Pinmux Configuration for CAM0/CAM1_PWDN

Hi NVIDIA Team,
I am currently working with the DRIVE AGX Thor platform running JetPack 7.2. I have some specific questions regarding the default pin configuration and how to modify it via command line.

  1. Default Configuration Check:
    Could you please confirm the default status of the following interfaces in JP7.2?
    I2C Bus 9: Is this bus enabled by default in the standard device tree?
    CAM0_PWDN & CAM1_PWDN: Are these pins configured as GPIOs by default
  2. Enabling I2C Bus 9 without changing Pinmux:
    If I2C Bus 9 is not enabled by default, is it possible to enable it purely through software (e.g., loading a driver or modifying a DTB overlay) without needing to alter the physical Pinmux spreadsheet/registers? Or is a Pinmux change mandatory to route the SDA/SCL lines?
  3. Runtime Pinmux Modification (devmem):
    I need to manually configure CAM0_PWDN and CAM1_PWDN to function as GPIOs at runtime. Could you provide the specific devmem commands (physical address and value) to set the pin multiplexing for these two pins?
    I am looking for a command format similar to the example below:
# Example for GPIO PK.05
sudo busybox devmem 0x810c2810a0 w 0x203000

Any documentation references or register maps for the Thor platform regarding these specific pins would be greatly appreciated.
Thank you!

Edit: sudo apt install i2c-tools

/usr/sbin$ ls i2c*
i2cdetect  i2cdump  i2cget  i2cset  i2c-stub-from-dump  i2ctransfer

If you’ve got excel you could review Jetson_Thor_Series_Modules_Pinmux_Template

These documents may be pertinent.

https://developer.download.nvidia.com/assets/embedded/secure/jetson/thor/docs/Thor-Soc-TRM_DP-11881-002_v1.2p.pdf

https://developer.nvidia.com/downloads/assets/embedded/secure/jetson/thor/docs/jetson_thor_tuningguide_da-12308-001.pdf

Go here, https://developer.nvidia.com/embedded/downloads to access this pdf
NVIDIA Thor Series System-on-Chip Technical Reference Manual 

I am currently porting my drivers from JetPack 7.0 to JetPack 7.2 on the DRIVE AGX Thor platform. During this process, I have encountered two specific issues and would appreciate your guidance:

  • I2C-9 Timeout Issue:
    When I run the i2cdetect command to scan for devices on I2C Bus 9, the command hangs and eventually shows a “transfer timed out” error. I have not been able to identify the root cause yet. Could you please provide some guidance on how to debug this timeout issue on JP7.2?

  • Enabling GPIO15 and GPIO47 via Command Line:
    I noticed in the V1.7 Pinmux spreadsheet you sent me that GPIO15 and GPIO47 are not configured as GPIOs by default. I need to be able to manually enable the GPIO function for these two pins at runtime without changing the Pinmux definition and reflashing the board. Could you please provide the specific devmem commands (physical addresses and values) to configure them as GPIOs?

Thank you for your support!

I would suggest modify the pinmux to apply them.

Below the address map.

SPI5_SCK: 0x2448058

GPIO47: 0x2448010