Spin interactions in clean graphene are rather weak due to the weakness of spin-orbit coupling. However, graphene functionalization with adatoms and/or molecules permits to enhance both exchange and spin-orbit couplings in a controlled manner by a proper choice of adatoms, like 3d transition metal atoms to enhance exchange fields and heavy atoms (Pb or Bi) to enhance spin-orbit interactions.