Home
last modified time | relevance | path

Searched refs:rdreg (Results 1 – 8 of 8) sorted by relevance

/linux-5.19.10/arch/arm64/kvm/vgic/
Dvgic-mmio-v3.c296 struct vgic_redist_region *iter, *rdreg = vgic_cpu->rdreg; in vgic_mmio_vcpu_rdist_is_last() local
298 if (!rdreg) in vgic_mmio_vcpu_rdist_is_last()
301 if (vgic_cpu->rdreg_index < rdreg->free_index - 1) { in vgic_mmio_vcpu_rdist_is_last()
303 } else if (rdreg->count && vgic_cpu->rdreg_index == (rdreg->count - 1)) { in vgic_mmio_vcpu_rdist_is_last()
305 gpa_t end = rdreg->base + rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_mmio_vcpu_rdist_is_last()
770 struct vgic_redist_region *rdreg; in vgic_register_redist_iodev() local
783 rdreg = vgic_v3_rdist_free_slot(&vgic->rd_regions); in vgic_register_redist_iodev()
784 if (!rdreg) in vgic_register_redist_iodev()
790 vgic_cpu->rdreg = rdreg; in vgic_register_redist_iodev()
791 vgic_cpu->rdreg_index = rdreg->free_index; in vgic_register_redist_iodev()
[all …]
Dvgic-v3.c465 struct vgic_redist_region *rdreg; in vgic_v3_rdist_overlap() local
467 list_for_each_entry(rdreg, &d->rd_regions, list) { in vgic_v3_rdist_overlap()
468 if ((base + size > rdreg->base) && in vgic_v3_rdist_overlap()
469 (base < rdreg->base + vgic_v3_rd_region_size(kvm, rdreg))) in vgic_v3_rdist_overlap()
482 struct vgic_redist_region *rdreg; in vgic_v3_check_base() local
488 list_for_each_entry(rdreg, &d->rd_regions, list) { in vgic_v3_check_base()
489 size_t sz = vgic_v3_rd_region_size(kvm, rdreg); in vgic_v3_check_base()
492 rdreg->base, SZ_64K, sz)) in vgic_v3_check_base()
517 struct vgic_redist_region *rdreg; in vgic_v3_rdist_free_slot() local
519 list_for_each_entry(rdreg, rd_regions, list) { in vgic_v3_rdist_free_slot()
[all …]
Dvgic-kvm-device.c88 struct vgic_redist_region *rdreg; in kvm_vgic_addr() local
97 rdreg = list_first_entry_or_null(&vgic->rd_regions, in kvm_vgic_addr()
99 if (!rdreg) in kvm_vgic_addr()
102 addr_ptr = &rdreg->base; in kvm_vgic_addr()
107 struct vgic_redist_region *rdreg; in kvm_vgic_addr() local
131 rdreg = vgic_v3_rdist_region_from_index(kvm, index); in kvm_vgic_addr()
132 if (!rdreg) { in kvm_vgic_addr()
138 *addr |= rdreg->base; in kvm_vgic_addr()
139 *addr |= (u64)rdreg->count << KVM_VGIC_V3_RDIST_COUNT_SHIFT; in kvm_vgic_addr()
Dvgic.h294 vgic_v3_rd_region_size(struct kvm *kvm, struct vgic_redist_region *rdreg) in vgic_v3_rd_region_size() argument
296 if (!rdreg->count) in vgic_v3_rd_region_size()
299 return rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_v3_rd_region_size()
304 void vgic_v3_free_redist_region(struct vgic_redist_region *rdreg);
Dvgic-init.c337 struct vgic_redist_region *rdreg, *next; in kvm_vgic_dist_destroy() local
348 list_for_each_entry_safe(rdreg, next, &dist->rd_regions, list) in kvm_vgic_dist_destroy()
349 vgic_v3_free_redist_region(rdreg); in kvm_vgic_dist_destroy()
/linux-5.19.10/arch/powerpc/platforms/pasemi/
Dgpio_mdio.c117 u16 rdreg; in gpio_mdio_read() local
132 rdreg = 0; in gpio_mdio_read()
140 rdreg <<= 1; in gpio_mdio_read()
141 rdreg |= mdio_read(bus); in gpio_mdio_read()
149 ret = rdreg; in gpio_mdio_read()
/linux-5.19.10/drivers/spi/
Dspi-cadence-quadspi.c346 u32 rdreg = 0; in cqspi_calc_rdreg() local
348 rdreg |= CQSPI_OP_WIDTH(op->cmd) << CQSPI_REG_RD_INSTR_TYPE_INSTR_LSB; in cqspi_calc_rdreg()
349 rdreg |= CQSPI_OP_WIDTH(op->addr) << CQSPI_REG_RD_INSTR_TYPE_ADDR_LSB; in cqspi_calc_rdreg()
350 rdreg |= CQSPI_OP_WIDTH(op->data) << CQSPI_REG_RD_INSTR_TYPE_DATA_LSB; in cqspi_calc_rdreg()
352 return rdreg; in cqspi_calc_rdreg()
489 unsigned int rdreg; in cqspi_command_read() local
513 rdreg = cqspi_calc_rdreg(op); in cqspi_command_read()
514 writel(rdreg, reg_base + CQSPI_REG_RD_INSTR); in cqspi_command_read()
/linux-5.19.10/include/kvm/
Darm_vgic.h348 struct vgic_redist_region *rdreg; member