if (device_is_compatible(np, "smu-sensors")) of_platform_device_create(np, "smu-sensors", &smu->of_dev->dev); 
static void smu_expose_childs(void *unused){	struct device_node *np;	for (np = NULL; (np = of_get_next_child(smu->of_node, np)) != NULL;) {		if (device_is_compatible(np, "smu-i2c")) {			char name[32];			u32 *reg = (u32 *)get_property(np, "reg", NULL);			if (reg == NULL)				continue;			sprintf(name, "smu-i2c-%02x", *reg);			of_platform_device_create(np, name, &smu->of_dev->dev);		}	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/75722d3992f57375c0cc029dcceb2334a45ceff1/smu.c/buggy/drivers/macintosh/smu.c