This is my understanding of this:
You can create as many OS400 or non-OS400 partitions as you like (or have hardware for) on an i5 server. You can create non-OS400 partitions, but the server microcode will limit the CPU allocation of any active/all AIX or LINUX partition(s).
Same goes for a p5 server (which is the same hardware as an i5 server btw) - any number of AIX/LINUX/OS400 partitions are allowed up to some builtin limit (max 10 partitions per installed CPU), but the CPU use of any OS/400 partition will be limited by the server's microcode.
HTH,
p5wizard