Hi Mike,
I was able to initialise the ETMs by replacing the hex phandle references with labels. For the funnels, I used "arm,coresight-funnel" like specified in the bindings of kernel 4.9, which seems to fix it. When enabling the sinks and sources via sysfs, I get the expected messages in dmesg. There are no connections folders, though.
So registering the CoreSight devices seems to works, but I guess that there is only limited tracing functionality because the drivers are so old?
Unfortunately, Nvidia's Linux for my Jetson Nano ("Linux for Tegra") only supports kernel 4.9. There exist community solutions for getting a version 5 kernel running (on Ubuntu), but I would prefer keeping the standard Linux for Tegra if possible.
What surprises me is that ...0000.etf/status (shown here [1]) does not exist on my device and I also couldn't find it in the ABI documentation. Do you have an idea what that is?
Best regards,
Vincent
[1] https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3275/index.html#pag...