Sure, buy SAE j2012 and you get the defined P- and U-codes. See: http://standards.sae.org/j2012_200712/
As an alternative you can checkout this website: http://www.dtcsearch.com/
It will take some time, but a lot of codes (including manufacturer specific) can be found there. Just click on P0 to start with.
P0-codes: 2897, P2-codes: 1182, U0-codes: 534. Grand total more than 4600 codes. And that are just the defined ones.