Diffusion constant depends on:

Explanation:
All listed factors affect diffusion.