What supplies the energy for diffusion?

Diffusion does not need any energy to occur. Molecules diffuse naturally from a area of high concentration to a area of low concentration.