1. English from an Old English personal name meaning "noble battle".
2. Scottish from a number of placenames, generally from Gaelic meaning "rocky plain".