Searched refs:vpe (Results 1 - 3 of 3) sorted by relevance
/device/soc/rockchip/common/sdk_linux/drivers/irqchip/ |
H A D | irq-gic-v4.c | 96 static int its_alloc_vcpu_sgis(struct its_vpe *vpe, int idx) in its_alloc_vcpu_sgis() argument 110 vpe->fwnode = irq_domain_alloc_named_id_fwnode(name, idx); in its_alloc_vcpu_sgis() 111 if (!vpe->fwnode) { in its_alloc_vcpu_sgis() 118 vpe->sgi_domain = irq_domain_create_linear(vpe->fwnode, IRQ_DOMAIN_WORD_SIZE, sgi_domain_ops, vpe); in its_alloc_vcpu_sgis() 119 if (!vpe->sgi_domain) { in its_alloc_vcpu_sgis() 123 sgi_base = __irq_domain_alloc_irqs(vpe->sgi_domain, -1, IRQ_DOMAIN_WORD_SIZE, NUMA_NO_NODE, vpe, false, NULL); in its_alloc_vcpu_sgis() 131 if (vpe in its_alloc_vcpu_sgis() 215 its_send_vpe_cmd(struct its_vpe *vpe, struct its_cmd_info *info) its_send_vpe_cmd() argument 220 its_make_vpe_non_resident(struct its_vpe *vpe, bool db) its_make_vpe_non_resident() argument 249 its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en) its_make_vpe_resident() argument 273 its_commit_vpe(struct its_vpe *vpe) its_commit_vpe() argument 290 its_invall_vpe(struct its_vpe *vpe) its_invall_vpe() argument [all...] |
H A D | irq-gic-v3-its.c | 261 static int vpe_to_cpuid_lock(struct its_vpe *vpe, unsigned long *flags)
in vpe_to_cpuid_lock() argument 263 raw_spin_lock_irqsave(&vpe->vpe_lock, *flags);
in vpe_to_cpuid_lock() 264 return vpe->col_idx;
in vpe_to_cpuid_lock() 267 static void vpe_to_cpuid_unlock(struct its_vpe *vpe, unsigned long flags)
in vpe_to_cpuid_unlock() argument 269 raw_spin_unlock_irqrestore(&vpe->vpe_lock, flags);
in vpe_to_cpuid_unlock() 278 cpu = vpe_to_cpuid_lock(map->vpe, flags);
in irq_to_cpuid_lock() 295 vpe_to_cpuid_unlock(map->vpe, flags);
in irq_to_cpuid_unlock() 308 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe)
in valid_vpe() argument 310 if (valid_col(its->collections + vpe->col_idx)) {
in valid_vpe() 311 return vpe;
in valid_vpe() 370 struct its_vpe *vpe; global() member 374 struct its_vpe *vpe; global() member 380 struct its_vpe *vpe; global() member 388 struct its_vpe *vpe; global() member 395 struct its_vpe *vpe; global() member 402 struct its_vpe *vpe; global() member 406 struct its_vpe *vpe; global() member 1256 its_send_vmapp(struct its_node *its, struct its_vpe *vpe, bool valid) its_send_vmapp() argument 1267 its_send_vmovp(struct its_vpe *vpe) its_send_vmovp() argument 1314 its_send_vinvall(struct its_node *its, struct its_vpe *vpe) its_send_vinvall() argument 1364 its_send_invdb(struct its_node *its, struct its_vpe *vpe) its_send_invdb() argument 1768 struct its_vpe *vpe = vm->vpes[i]; its_map_vm() local 3695 its_vpe_db_proxy_unmap_locked(struct its_vpe *vpe) its_vpe_db_proxy_unmap_locked() argument 3724 its_vpe_db_proxy_unmap(struct its_vpe *vpe) its_vpe_db_proxy_unmap() argument 3740 its_vpe_db_proxy_map_locked(struct its_vpe *vpe) its_vpe_db_proxy_map_locked() argument 3766 its_vpe_db_proxy_move(struct its_vpe *vpe, int from, int to) its_vpe_db_proxy_move() argument 3799 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_set_affinity() local 3854 its_vpe_schedule(struct its_vpe *vpe) its_vpe_schedule() argument 3884 its_vpe_deschedule(struct its_vpe *vpe) its_vpe_deschedule() argument 3895 its_vpe_invall(struct its_vpe *vpe) its_vpe_invall() argument 3920 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_set_vcpu_affinity() local 3945 its_vpe_send_cmd(struct its_vpe *vpe, void (*cmd)(struct its_device *, u32)) its_vpe_send_cmd() argument 3959 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_send_inv() local 3996 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_set_irqchip_state() local 4060 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_4_1_send_inv() local 4086 its_vpe_4_1_schedule(struct its_vpe *vpe, struct its_cmd_info *info) its_vpe_4_1_schedule() argument 4100 its_vpe_4_1_deschedule(struct its_vpe *vpe, struct its_cmd_info *info) its_vpe_4_1_deschedule() argument 4132 its_vpe_4_1_invall(struct its_vpe *vpe) its_vpe_4_1_invall() argument 4155 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_4_1_set_vcpu_affinity() local 4191 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_configure_sgi() local 4211 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_sgi_mask_irq() local 4219 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_sgi_unmask_irq() local 4243 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_sgi_set_irqchip_state() local 4259 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_sgi_get_irqchip_state() local 4314 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_sgi_set_vcpu_affinity() local 4341 struct its_vpe *vpe = args; its_sgi_irq_domain_alloc() local 4373 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_sgi_irq_domain_deactivate() local 4407 its_vpe_init(struct its_vpe *vpe) its_vpe_init() argument 4443 its_vpe_teardown(struct its_vpe *vpe) its_vpe_teardown() argument 4459 struct its_vpe *vpe = irq_data_get_irq_chip_data(data); its_vpe_irq_domain_free() local 4537 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_irq_domain_activate() local 4569 struct its_vpe *vpe = irq_data_get_irq_chip_data(d); its_vpe_irq_domain_deactivate() local [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/irqchip/ |
H A D | arm-gic-v4.h | 67 * vPE and vLPI operations using vpe->col_idx. 89 * @vpe: Pointer to the GICv4 notion of a virtual CPU (VPE) 96 struct its_vpe *vpe; member 133 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en); 134 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db); 135 int its_commit_vpe(struct its_vpe *vpe); 136 int its_invall_vpe(struct its_vpe *vpe);
|
Completed in 5 milliseconds