const char *full_path, void *data) 
const char *uname, int depth, void *data) 
static int __init early_init_dt_scan_chosen(unsigned long node,					    const char *full_path, void *data){	u32 *prop;	u64 *prop64;	extern unsigned long memory_limit, tce_alloc_start, tce_alloc_end;	if (strcmp(full_path, "/chosen") != 0)		return 0;	/* get platform type */	prop = (u32 *)get_flat_dt_prop(node, "linux,platform", NULL);	if (prop == NULL)		return 0;	systemcfg->platform = *prop;	/* check if iommu is forced on or off */	if (get_flat_dt_prop(node, "linux,iommu-off", NULL) != NULL)		iommu_is_off = 1;	if (get_flat_dt_prop(node, "linux,iommu-force-on", NULL) != NULL)		iommu_force_on = 1; 	prop64 = (u64*)get_flat_dt_prop(node, "linux,memory-limit", NULL); 	if (prop64) 		memory_limit = *prop64; 	prop64 = (u64*)get_flat_dt_prop(node, "linux,tce-alloc-start", NULL); 	if (prop64) 		tce_alloc_start = *prop64; 	prop64 = (u64*)get_flat_dt_prop(node, "linux,tce-alloc-end", NULL); 	if (prop64) 		tce_alloc_end = *prop64;#ifdef CONFIG_PPC_RTAS	/* To help early debugging via the front panel, we retreive a minimal	 * set of RTAS infos now if available	 */	{		u64 *basep, *entryp;		basep = (u64*)get_flat_dt_prop(node, "linux,rtas-base", NULL);		entryp = (u64*)get_flat_dt_prop(node, "linux,rtas-entry", NULL);		prop = (u32*)get_flat_dt_prop(node, "linux,rtas-size", NULL);		if (basep && entryp && prop) {			rtas.base = *basep;			rtas.entry = *entryp;			rtas.size = *prop;		}	}#endif /* CONFIG_PPC_RTAS */	/* break now */	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/34153fa3af45d84f3221d9b67ba2ab7e8a220d28/prom.c/clean/arch/ppc64/kernel/prom.c