Classical solutions of drift-diffusion equations for semiconductor devices: the 2d case