Diffusion constant depends on:

Explanation:

All listed factors affect diffusion.