Tompkinson \t(o)-mp-kinson, tom-pki-nson\ as a boy's name is a variant of Tompkins (Old English), and the meaning of Tompkinson is "little Thomas".
Similar baby names are Hopkinson and Tomlinson.