Lines Matching refs:win
48 TyphoonWindow win[4]; member
220 ret = s->pchip.win[0].wba; in pchip_read()
224 ret = s->pchip.win[1].wba; in pchip_read()
228 ret = s->pchip.win[2].wba; in pchip_read()
232 ret = s->pchip.win[3].wba; in pchip_read()
237 ret = s->pchip.win[0].wsm; in pchip_read()
241 ret = s->pchip.win[1].wsm; in pchip_read()
245 ret = s->pchip.win[2].wsm; in pchip_read()
249 ret = s->pchip.win[3].wsm; in pchip_read()
254 ret = s->pchip.win[0].tba; in pchip_read()
258 ret = s->pchip.win[1].tba; in pchip_read()
262 ret = s->pchip.win[2].tba; in pchip_read()
266 ret = s->pchip.win[3].tba; in pchip_read()
472 s->pchip.win[0].wba = val & 0xfff00003u; in pchip_write()
476 s->pchip.win[1].wba = val & 0xfff00003u; in pchip_write()
480 s->pchip.win[2].wba = val & 0xfff00003u; in pchip_write()
484 s->pchip.win[3].wba = (val & 0x80fff00001ull) | 2; in pchip_write()
489 s->pchip.win[0].wsm = val & 0xfff00000u; in pchip_write()
493 s->pchip.win[1].wsm = val & 0xfff00000u; in pchip_write()
497 s->pchip.win[2].wsm = val & 0xfff00000u; in pchip_write()
501 s->pchip.win[3].wsm = val & 0xfff00000u; in pchip_write()
506 s->pchip.win[0].tba = val & 0x7fffffc00ull; in pchip_write()
510 s->pchip.win[1].tba = val & 0x7fffffc00ull; in pchip_write()
514 s->pchip.win[2].tba = val & 0x7fffffc00ull; in pchip_write()
518 s->pchip.win[3].tba = val & 0x7fffffc00ull; in pchip_write()
637 static bool window_translate(TyphoonWindow *win, hwaddr addr, in window_translate() argument
640 uint32_t wba = win->wba; in window_translate()
641 uint64_t wsm = win->wsm; in window_translate()
642 uint64_t tba = win->tba; in window_translate()
693 if (window_translate(&pchip->win[i], addr, &ret)) { in typhoon_translate_iommu()
699 if ((pchip->win[3].wba & 0x80000000000ull) == 0 in typhoon_translate_iommu()
700 && window_translate(&pchip->win[3], addr, &ret)) { in typhoon_translate_iommu()
717 if ((pchip->win[3].wba & 0x80000000001ull) == 0x80000000001ull) { in typhoon_translate_iommu()
720 pte_addr = pchip->win[3].tba & 0x7ffc00000ull; in typhoon_translate_iommu()
838 s->pchip.win[3].wba = 2; /* Window 3 SG always enabled. */ in typhoon_init()