Lines Matching refs:rstart
919 static int tsi721_map_outb_win(struct rio_mport *mport, u16 destid, u64 rstart, in tsi721_map_outb_win() argument
933 "did=%d ra=0x%llx sz=0x%x", destid, rstart, size); in tsi721_map_outb_win()
935 if (!is_power_of_2(size) || (size < 0x8000) || (rstart & (size - 1))) in tsi721_map_outb_win()
956 ob_win->rstart = rstart; in tsi721_map_outb_win()
965 rio_addr = rstart; in tsi721_map_outb_win()
1003 u16 destid, u64 rstart) in tsi721_unmap_outb_win() argument
1009 tsi_debug(OBW, &priv->pdev->dev, "did=%d ra=0x%llx", destid, rstart); in tsi721_unmap_outb_win()
1015 ob_win->destid == destid && ob_win->rstart == rstart) { in tsi721_unmap_outb_win()
1087 u64 rstart, u64 size, u32 flags) in tsi721_rio_map_inb_mem() argument
1093 bool direct = (lstart == rstart); in tsi721_rio_map_inb_mem()
1112 rstart, &lstart, size, ibw_start); in tsi721_rio_map_inb_mem()
1131 rstart, &lstart, size); in tsi721_rio_map_inb_mem()
1134 ((u64)lstart & (size - 1)) || (rstart & (size - 1))) in tsi721_rio_map_inb_mem()
1138 ibw_start = rstart; in tsi721_rio_map_inb_mem()
1155 } else if (ibw_start < (ib_win->rstart + ib_win->size) && in tsi721_rio_map_inb_mem()
1156 (ibw_start + ibw_size) > ib_win->rstart) { in tsi721_rio_map_inb_mem()
1168 if (rstart >= ib_win->rstart && in tsi721_rio_map_inb_mem()
1169 (rstart + size) <= (ib_win->rstart + in tsi721_rio_map_inb_mem()
1195 ib_win->rstart = ibw_start; in tsi721_rio_map_inb_mem()
1198 ib_win->xlat = (lstart != rstart); in tsi721_rio_map_inb_mem()