O' An Irish patronymic. (Gachc, ogha; Irish, oa, a descendant.)

O' in Scotch, means “of,” as “Tam-o'-Shanter.”