Marvin is a male given name, derived from the Welsh name Mervyn, an Anglicized form of Merfyn.
The name Merfyn contains the Old Welsh elements mer, probably meaning "marrow", and myn, meaning "eminent".
[1]