Home
last modified time | relevance | path

Searched refs:vpe (Results 1 - 3 of 3) sorted by relevance

/device/soc/rockchip/common/sdk_linux/drivers/irqchip/
H A Dirq-gic-v4.c96 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 Dirq-gic-v3-its.c261 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 Darm-gic-v4.h67 * 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 7 milliseconds