hampton is a slang name for a penis most commonly used in southern england
i think it comes from a colloquial shortening of the place name hampton wick and is part of cockney rhyming slang