Hi,
thanks for your reply.
In the meantime I did some (a lot) more testing and set up a armbian build environment to try things out.
At first I created a patch for the current dtb and applied it to the build. I tried to figure out what to change in the current dtb, but had no luck. As soon as I go for powersave to activate ASPM I loose some of the PCIe devices.
I also did some testing with "latest" Radxa Debian 12 image, which doesn't come with a special variant for the newer ITX+ board. This image comes with a 6.1 kernel and there is no problem when going to powersave for ASPM activating.
That leads me to the fact that there is no special dtb needed for the ITX+ variant of the board.
My guess is that the current dtb from mainline isn't perfect. It works but with activated ASPM some devices (m.2 and ethernet) will have problems. lspci -vv output shows " !!! Unknown header type 7f" for those devices.
I did a decompile of the current dtb in use of the (working) radxa image and the current armbian to examine the differences to find some cause, but they are very different and my knowledge in device trees seems far to poor.
It would be great to fix the ASPM issues as it reduced the power consumption of the radxa build by ~2W which means about 25% compared with deactivated ASPM consumption of ~8W.