P-type halvleder