char *addr = pci_dev_base(bus,devfn); 
char *addr = pci_dev_base(seg, bus, devfn); 
static int pci_mmcfg_write(unsigned int seg, unsigned int bus,			   unsigned int devfn, int reg, int len, u32 value){	char *addr = pci_dev_base(bus,devfn);	if (unlikely((bus > 255) || (devfn > 255) || (reg > 4095)))		return -EINVAL;	switch (len) {	case 1:		writeb(value, addr + reg);		break;	case 2:		writew(value, addr + reg);		break;	case 4:		writel(value, addr + reg);		break;	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1cde8a16815bd85c8137d1ea556398983c597c11/mmconfig.c/clean/arch/x86_64/pci/mmconfig.c