end = omap_readw(OMAP_DMA_CSAC(ep->lch)); 
end = dma_csac(ep->lch); 
static u16 dma_src_len(struct omap_ep *ep, dma_addr_t start){	dma_addr_t	end;	/* IN-DMA needs this on fault/cancel paths, so 15xx misreports	 * the last transfer's bytecount by more than a FIFO's worth.	 */	if (cpu_is_omap15xx())		return 0;	end = omap_readw(OMAP_DMA_CSAC(ep->lch));	if (end == ep->dma_counter)		return 0;	end |= start & (0xffff << 16);	if (end < start)		end += 0x10000;	return end - start;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/65111084c63d7674dc37833e8eb59cfdaa4d0bda/omap_udc.c/clean/drivers/usb/gadget/omap_udc.c