Lines Matching refs:rstart
943 static int tsi721_map_outb_win(struct rio_mport *mport, u16 destid, u64 rstart, in tsi721_map_outb_win() argument
957 "did=%d ra=0x%llx sz=0x%x", destid, rstart, size); in tsi721_map_outb_win()
959 if (!is_power_of_2(size) || (size < 0x8000) || (rstart & (size - 1))) in tsi721_map_outb_win()
980 ob_win->rstart = rstart; in tsi721_map_outb_win()
989 rio_addr = rstart; in tsi721_map_outb_win()
1027 u16 destid, u64 rstart) in tsi721_unmap_outb_win() argument
1033 tsi_debug(OBW, &priv->pdev->dev, "did=%d ra=0x%llx", destid, rstart); in tsi721_unmap_outb_win()
1039 ob_win->destid == destid && ob_win->rstart == rstart) { in tsi721_unmap_outb_win()
1111 u64 rstart, u64 size, u32 flags) in tsi721_rio_map_inb_mem() argument
1117 bool direct = (lstart == rstart); in tsi721_rio_map_inb_mem()
1136 rstart, &lstart, size, ibw_start); in tsi721_rio_map_inb_mem()
1155 rstart, &lstart, size); in tsi721_rio_map_inb_mem()
1158 ((u64)lstart & (size - 1)) || (rstart & (size - 1))) in tsi721_rio_map_inb_mem()
1162 ibw_start = rstart; in tsi721_rio_map_inb_mem()
1179 } else if (ibw_start < (ib_win->rstart + ib_win->size) && in tsi721_rio_map_inb_mem()
1180 (ibw_start + ibw_size) > ib_win->rstart) { in tsi721_rio_map_inb_mem()
1192 if (rstart >= ib_win->rstart && in tsi721_rio_map_inb_mem()
1193 (rstart + size) <= (ib_win->rstart + in tsi721_rio_map_inb_mem()
1219 ib_win->rstart = ibw_start; in tsi721_rio_map_inb_mem()
1222 ib_win->xlat = (lstart != rstart); in tsi721_rio_map_inb_mem()