Lines Matching refs:gtt_
128 GttRegion::GttRegion(Gtt* gtt) : gtt_(gtt), is_rotated_(false) {}
151 size_t num_pins = ROUNDUP(length, gtt_->min_contiguity_) / gtt_->min_contiguity_;
161 if (cur_len > kEntriesPerPinTxn * gtt_->min_contiguity_) {
162 cur_len = kEntriesPerPinTxn * gtt_->min_contiguity_;
165 uint64_t actual_entries = ROUNDUP(cur_len, gtt_->min_contiguity_) / gtt_->min_contiguity_;
167 status = gtt_->bti_.pin(flags, *zx::unowned_vmo(vmo_),
180 j < gtt_->min_contiguity_ / PAGE_SIZE && pte_idx < pte_idx_end; j++) {
182 gtt_->controller_->mmio_space()->Write<uint64_t>(get_pte_offset(pte_idx++), pte);
187 gtt_->controller_->mmio_space()->Read<uint32_t>(get_pte_offset(pte_idx - 1)); // Posting read
197 uint64_t pte = gen_pte_encode(gtt_->scratch_buffer_paddr_);
198 auto mmio_space = gtt_->controller_->mmio_space();
238 auto mmio_space = gtt_->controller_->mmio_space();