PWM IC with Current Source

Im trying to find a chip that will take serial data or I2C or similar communication and drive multiple PWM channels. It would be similar to a TLC5940, however it needs to source current, not sink it. It will control the gate of a logic level transistor, so it won’t need to source too much current at 5V.

Is there anything out there like this?