Hello All,
In Vi controller, it has the below registers:
VI_CH_ATOMP_SURFACE_OFFSET0_0
VI_CH_ATOMP_SURFACE_OFFSET0_H_0
VI_CH_ATOMP_SURFACE_STRIDE0_0
VI_CH_ATOMP_SURFACE_OFFSET1_0
VI_CH_ATOMP_SURFACE_OFFSET1_H_0
VI_CH_ATOMP_SURFACE_STRIDE1_0
VI_CH_ATOMP_SURFACE_OFFSET2_0
VI_CH_ATOMP_SURFACE_OFFSET2_H_0
VI_CH_ATOMP_SURFACE_STRIDE2_0
What is the use of these registers?
-Thanks.
hello BalajiNP,
you’re able to have details via [Tegra X2 (Parker Series SoC) Technical Reference Manual]-> [VIDEO INPUT (VI)]
thanks
Hello JerryChang,
Thanks for the reply.
I have gone through the TRM, VI section completely and did not get the details.
-Thanks.
hello BalajiNP,
please download Tegra X2 (Parker Series SoC) Technical Reference Manual from Jetson Download Center,
here’s descriptions for specific registers in chapter 27.24,
for example,
you’re looking VI_CH_ATOMP_SURFACE_OFFSET0_0 in chapter27.24.41.
Hello JerryChang,
I have checked the TRM and these sections mentioned above thoroughly.
There is communication gap from my side. Sorry. The point is:
The details are not enough and I can not understand in proper way.
Need more details on this.
-Thanks.
hello BalajiNP,
Please also check the [Tegra X2 (Parker Series SoC) Technical Reference Manual]
you may check Chapter27.12 for ATOMP.
in short,
VI_CH_ATOMP_SURFACE_OFFSET*
address to begin writing next frame to, it must be atom-aligned
VI_CH_ATOMP_SURFACE_STRIDE*
line stride (i.e., distance in memory from start of line to next start of line). it must be atom-aligned.