do (Scottish Gaelic) comes from Middle Irish ro-, from Old Irish ro-, from Proto-Celtic ɸro-, from Proto-Indo-European per-, from Proto-Indo-European pr̥tós — passed , crossed.
do (Scottish Gaelic): your; to; for