/* check if mask is > than the largest IO Virt Address */  return((int) (mask >= (ioc->ibase + (ioc->pdir_size / sizeof(u64) * IOVP_SIZE) ))); 
/* * check if mask is >= than the current max IO Virt Address * The max IO Virt address will *always* < 30 bits. */ return((int)(mask >= (ioc->ibase - 1 + (ioc->pdir_size / sizeof(u64) * IOVP_SIZE) ))); 
static int sba_dma_supported( struct device *dev, u64 mask){	struct ioc *ioc;	if (dev == NULL) {		printk(KERN_ERR MODULE_NAME ": EISA/ISA/et al not supported\n");		BUG();		return(0);	}	ioc = GET_IOC(dev);	/* check if mask is > than the largest IO Virt Address */	return((int) (mask >= (ioc->ibase +				(ioc->pdir_size / sizeof(u64) * IOVP_SIZE) )));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/64908ad95c34f25849412d6d4735ac10f8fb6575/sba_iommu.c/buggy/drivers/parisc/sba_iommu.c