Lines Matching refs:vr
170 vmetwo_master_range(struct vmetwo_softc *sc, int range, struct mvmebus_range *vr)
180 vr->vr_am = MVMEBUS_AM_DISABLED;
193 vr->vr_datasize = VME_D32 | VME_D16;
195 vr->vr_datasize &= ~VME_D32;
198 vr->vr_am = (attr & VME_AM_ADRSIZEMASK) | MVMEBUS_AM2CAP(attr);
199 switch (vr->vr_am & VME_AM_ADRSIZEMASK) {
202 vr->vr_mask = 0xffffffffu;
206 vr->vr_mask = 0x00ffffffu;
210 vr->vr_mask = 0x0000ffffu;
227 vr->vr_locstart = start & ~vr->vr_mask;
250 vr->vr_mask &= len - 1;
259 vr->vr_vmestart = start & vr->vr_mask;
260 vr->vr_vmeend = (end - 1) & vr->vr_mask;
264 vmetwo_slave_range(struct vmetwo_softc *sc, int range, vme_am_t am, struct mvmebus_range *vr)
276 vr->vr_am = VME_AM_A32;
277 vr->vr_mask = 0xffffffffu;
280 vr->vr_am = VME_AM_A24;
281 vr->vr_mask = 0x00ffffffu;
284 vr->vr_am = MVMEBUS_AM_DISABLED;
289 vr->vr_am |= MVMEBUS_AM_CAP_DATA;
292 vr->vr_am |= MVMEBUS_AM_CAP_PROG;
295 vr->vr_am |= MVMEBUS_AM_CAP_USER;
298 vr->vr_am |= MVMEBUS_AM_CAP_SUPER;
301 vr->vr_am |= MVMEBUS_AM_CAP_BLK;
304 vr->vr_am |= MVMEBUS_AM_CAP_BLKD64;
306 vr->vr_datasize = VME_D32 | VME_D16 | VME_D8;
312 vr->vr_vmestart = reg & VME2_SLAVE_ADDRESS_START_MASK;
313 vr->vr_vmestart <<= VME2_SLAVE_ADDRESS_START_SHIFT;
314 vr->vr_vmestart &= vr->vr_mask;
315 vr->vr_vmeend = reg & VME2_SLAVE_ADDRESS_END_MASK;
316 vr->vr_vmeend <<= VME2_SLAVE_ADDRESS_END_SHIFT;
317 vr->vr_vmeend &= vr->vr_mask;
318 vr->vr_vmeend |= 0xffffu;
328 vr->vr_locstart = vr->vr_vmestart + reg;
338 vr->vr_locstart = addr & sel;
339 vr->vr_locstart |= vr->vr_vmestart & (~sel);