Driver core: convert ppdev code to use struct device