Searched refs:rdreg (Results 1 – 8 of 8) sorted by relevance
/linux/arch/arm64/kvm/vgic/ |
A D | vgic-mmio-v3.c | 258 struct vgic_redist_region *iter, *rdreg = vgic_cpu->rdreg; in vgic_mmio_vcpu_rdist_is_last() local 260 if (!rdreg) in vgic_mmio_vcpu_rdist_is_last() 267 gpa_t end = rdreg->base + rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_mmio_vcpu_rdist_is_last() 717 if (!rdreg) in vgic_register_redist_iodev() 723 vgic_cpu->rdreg = rdreg; in vgic_register_redist_iodev() 726 rd_base = rdreg->base + rdreg->free_index * KVM_VGIC_V3_REDIST_SIZE; in vgic_register_redist_iodev() 839 rdreg = kzalloc(sizeof(*rdreg), GFP_KERNEL_ACCOUNT); in vgic_v3_alloc_redist_region() 840 if (!rdreg) in vgic_v3_alloc_redist_region() 849 rdreg->base = base; in vgic_v3_alloc_redist_region() 857 kfree(rdreg); in vgic_v3_alloc_redist_region() [all …]
|
A D | vgic-v3.c | 465 struct vgic_redist_region *rdreg; in vgic_v3_rdist_overlap() local 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 492 rdreg->base, SZ_64K, sz)) in vgic_v3_check_base() 517 struct vgic_redist_region *rdreg; in vgic_v3_rdist_free_slot() local 520 if (!vgic_v3_redist_region_full(rdreg)) in vgic_v3_rdist_free_slot() 521 return rdreg; in vgic_v3_rdist_free_slot() 530 struct vgic_redist_region *rdreg; in vgic_v3_rdist_region_from_index() local 533 if (rdreg->index == index) in vgic_v3_rdist_region_from_index() [all …]
|
A D | vgic-kvm-device.c | 88 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()
|
A D | vgic.h | 289 vgic_v3_rd_region_size(struct kvm *kvm, struct vgic_redist_region *rdreg) in vgic_v3_rd_region_size() argument 291 if (!rdreg->count) in vgic_v3_rd_region_size() 294 return rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_v3_rd_region_size() 299 void vgic_v3_free_redist_region(struct vgic_redist_region *rdreg);
|
A D | vgic-init.c | 330 struct vgic_redist_region *rdreg, *next; in kvm_vgic_dist_destroy() local 341 list_for_each_entry_safe(rdreg, next, &dist->rd_regions, list) in kvm_vgic_dist_destroy() 342 vgic_v3_free_redist_region(rdreg); in kvm_vgic_dist_destroy()
|
/linux/arch/powerpc/platforms/pasemi/ |
A D | gpio_mdio.c | 117 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/drivers/spi/ |
A D | spi-cadence-quadspi.c | 353 u32 rdreg = 0; in cqspi_calc_rdreg() local 355 rdreg |= f_pdata->inst_width << CQSPI_REG_RD_INSTR_TYPE_INSTR_LSB; in cqspi_calc_rdreg() 356 rdreg |= f_pdata->addr_width << CQSPI_REG_RD_INSTR_TYPE_ADDR_LSB; in cqspi_calc_rdreg() 357 rdreg |= f_pdata->data_width << CQSPI_REG_RD_INSTR_TYPE_DATA_LSB; in cqspi_calc_rdreg() 359 return rdreg; in cqspi_calc_rdreg() 568 unsigned int rdreg; in cqspi_command_read() local 597 rdreg = cqspi_calc_rdreg(f_pdata); in cqspi_command_read() 598 writel(rdreg, reg_base + CQSPI_REG_RD_INSTR); in cqspi_command_read()
|
/linux/include/kvm/ |
A D | arm_vgic.h | 343 struct vgic_redist_region *rdreg; member
|
Completed in 22 milliseconds