1 names match.
Scottish/Germanic
Scottish diminutive, possibly from Elf or Elva meaning 'noble' or 'white'.