for (dn = busdn->child; dn; dn = dn->sibling) if (dn->data && PCI_DN(dn)->devfn == devfn 
for (dn = busdn->child; dn; dn = dn->sibling) { struct pci_dn *pdn = PCI_DN(dn); if (pdn && pdn->devfn == devfn 
static int rtas_pci_read_config(struct pci_bus *bus,				unsigned int devfn,				int where, int size, u32 *val){	struct device_node *busdn, *dn;	if (bus->self)		busdn = pci_device_to_OF_node(bus->self);	else		busdn = bus->sysdata;	/* must be a phb */	/* Search only direct children of the bus */	for (dn = busdn->child; dn; dn = dn->sibling)		if (dn->data && PCI_DN(dn)->devfn == devfn		    && of_device_available(dn))			return rtas_read_config(dn, where, size, val);	return PCIBIOS_DEVICE_NOT_FOUND;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ae65a391caf1830aea9e4cadd69bb1aa69aad492/rtas_pci.c/clean/arch/ppc64/kernel/rtas_pci.c