WRITE_U32(CMD_TLB_PURGE | iovp, &ioc->ioc_hpa->io_command); 
WRITE_U32(CMD_TLB_PURGE | iovp, &ioc->ioc_regs->io_command); 
ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_t byte_cnt){	u32 chain_size = 1 << ioc->chainid_shift;	iovp &= IOVP_MASK;	/* clear offset bits, just want pagenum */	byte_cnt += chain_size;	while(byte_cnt > chain_size) {		WRITE_U32(CMD_TLB_PURGE | iovp, &ioc->ioc_hpa->io_command);		iovp += chain_size;		byte_cnt -= chain_size;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/86a61ee9c9f3d8b632d29e86ac6610c43ebbb4f0/ccio-dma.c/buggy/drivers/parisc/ccio-dma.c