of_dev = of_platform_device_create(np, "temperature"); 
of_dev = of_platform_device_create(np, "temperature", NULL); 
static int __init therm_pm72_init(void){	struct device_node *np;	rackmac = machine_is_compatible("RackMac3,1");	if (!machine_is_compatible("PowerMac7,2") &&	    !machine_is_compatible("PowerMac7,3") &&	    !rackmac)	    	return -ENODEV;	printk(KERN_INFO "PowerMac G5 Thermal control driver %s\n", VERSION);	np = of_find_node_by_type(NULL, "fcu");	if (np == NULL) {		/* Some machines have strangely broken device-tree */		np = of_find_node_by_path("/u3@0,f8000000/i2c@f8001000/fan@15e");		if (np == NULL) {			    printk(KERN_ERR "Can't find FCU in device-tree !\n");			    return -ENODEV;		}	}	of_dev = of_platform_device_create(np, "temperature");	if (of_dev == NULL) {		printk(KERN_ERR "Can't register FCU platform device !\n");		return -ENODEV;	}	of_register_driver(&fcu_of_platform_driver);		return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0365ba7fb1fa94a41289d6a3d36b4d95960e56cc/therm_pm72.c/clean/drivers/macintosh/therm_pm72.c