Yuri, my question was more on the hardware design aspect.
Yes, logically (bus structure in software) more than one endpoint could be attached to one PCIe Port. To achieve the same on the hardware end, when you have only one lane, you need to use a PCIe Switch.
If you want to contradict or you think my understanding is wrong, please reply, you may save me from a wrong hardware design!
-Pj