All 3 of those sound chips are very similar in functionality, and provide either 3 square wave channels, or 2 square wave and one white noise channel (any of the 3 square wave can be turned into a noise generator but there is only one noise source). It also seem all 3 can only provide a 50% duty cycle on the square wave channels (unless I missed something).
According to this source, the Yamaha YM2149F is just a Yamaha clonse of the AY-3-8910 chip, so it means its possibilities are very close.
So, what are the difference between those 3 sound chips?