To unlock unlimited magic for bonus play in God of War 3 for PS3, you need to find Pseidon’s Conch Shell, which can be found in the chamber where you rescue the Pseidon Princess.
Note that this is a bonus item and can only be used during bonus play, which can be enabled once you beat the game at least once. Turning on bonus play automatically disables trophies.