Hello,
I am trying to interface with TC358840 on our custom design board.
I am using Nvidia Jetson Nano SOM.
I am interfacing with TC358840 on I2C0 interface and trying to read CSI data through CSI0-3 (8 lane) port.
TC358840 detected on I2C0 lane with 0x1f address.
user@user-desktop:~$ i2cdetect -y -r 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – –
10: – – – – – – – – – – – – – – – 1f
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – –
I made following dtsi changes in dtb.
tegra210-tc358840.txt (5.9 KB)
As TC358840 default drivers are present in Nano OS.
user@user-desktop:~$ lsmod
Module Size Used by
overlay 48718 0
fuse 104554 3
r8188eu 470649 0
cfg80211 591474 1 r8188eu
userspace_alert 5828 0
tc358840 41609 0
nvgpu 1590185 32
ip_tables 19441 2 iptable_filter,iptable_nat
x_tables 28951 5 ip_tables,iptable_filter,ipt_MASQUERADE,xt_addrtype,xt_conntrack
But module is not engage.
Actually I m trying to debug the things for that I am trying to disable default driver of TC358840.
I tried to modify tegra_defconfig and compile source but still its not get disabled.
Please guide me on either how to disable default driver of TC358840? or how to make proper dtsi changes in dtb to support default driver?