BrighamEnglish Originally referred to one who came from a town called Brigham, meaning "homestead by the bridge" in Old English. This is the name of towns in Cumberland and Yorkshire.
HamptonEnglish From the name of multiple towns in England, derived from Old English ham "home" or ham "water meadow, enclosure" and tun "enclosure, yard, town".