Lines Matching refs:vpe_proxy

174 } vpe_proxy;  variable
3467 vpe_proxy.dev && in its_msi_prepare()
3468 vpe_proxy.dev->its == its && in its_msi_prepare()
3469 dev_id == vpe_proxy.dev->device_id) { in its_msi_prepare()
3679 its_send_discard(vpe_proxy.dev, vpe->vpe_proxy_event); in its_vpe_db_proxy_unmap_locked()
3680 vpe_proxy.vpes[vpe->vpe_proxy_event] = NULL; in its_vpe_db_proxy_unmap_locked()
3689 if (vpe_proxy.vpes[vpe_proxy.next_victim]) in its_vpe_db_proxy_unmap_locked()
3690 vpe_proxy.next_victim = vpe->vpe_proxy_event; in its_vpe_db_proxy_unmap_locked()
3704 raw_spin_lock_irqsave(&vpe_proxy.lock, flags); in its_vpe_db_proxy_unmap()
3706 raw_spin_unlock_irqrestore(&vpe_proxy.lock, flags); in its_vpe_db_proxy_unmap()
3721 if (vpe_proxy.vpes[vpe_proxy.next_victim]) in its_vpe_db_proxy_map_locked()
3722 its_vpe_db_proxy_unmap_locked(vpe_proxy.vpes[vpe_proxy.next_victim]); in its_vpe_db_proxy_map_locked()
3725 vpe_proxy.vpes[vpe_proxy.next_victim] = vpe; in its_vpe_db_proxy_map_locked()
3726 vpe->vpe_proxy_event = vpe_proxy.next_victim; in its_vpe_db_proxy_map_locked()
3727 vpe_proxy.next_victim = (vpe_proxy.next_victim + 1) % vpe_proxy.dev->nr_ites; in its_vpe_db_proxy_map_locked()
3729 vpe_proxy.dev->event_map.col_map[vpe->vpe_proxy_event] = vpe->col_idx; in its_vpe_db_proxy_map_locked()
3730 its_send_mapti(vpe_proxy.dev, vpe->vpe_db_lpi, vpe->vpe_proxy_event); in its_vpe_db_proxy_map_locked()
3752 raw_spin_lock_irqsave(&vpe_proxy.lock, flags); in its_vpe_db_proxy_move()
3756 target_col = &vpe_proxy.dev->its->collections[to]; in its_vpe_db_proxy_move()
3757 its_send_movi(vpe_proxy.dev, target_col, vpe->vpe_proxy_event); in its_vpe_db_proxy_move()
3758 vpe_proxy.dev->event_map.col_map[vpe->vpe_proxy_event] = to; in its_vpe_db_proxy_move()
3760 raw_spin_unlock_irqrestore(&vpe_proxy.lock, flags); in its_vpe_db_proxy_move()
3917 raw_spin_lock_irqsave(&vpe_proxy.lock, flags); in its_vpe_send_cmd()
3920 cmd(vpe_proxy.dev, vpe->vpe_proxy_event); in its_vpe_send_cmd()
3922 raw_spin_unlock_irqrestore(&vpe_proxy.lock, flags); in its_vpe_send_cmd()
4896 vpe_proxy.vpes = kcalloc(entries, sizeof(*vpe_proxy.vpes), in its_init_vpe_domain()
4898 if (!vpe_proxy.vpes) in its_init_vpe_domain()
4903 vpe_proxy.dev = its_create_device(its, devid, entries, false); in its_init_vpe_domain()
4904 if (!vpe_proxy.dev) { in its_init_vpe_domain()
4905 kfree(vpe_proxy.vpes); in its_init_vpe_domain()
4910 BUG_ON(entries > vpe_proxy.dev->nr_ites); in its_init_vpe_domain()
4912 raw_spin_lock_init(&vpe_proxy.lock); in its_init_vpe_domain()
4913 vpe_proxy.next_victim = 0; in its_init_vpe_domain()
4915 devid, vpe_proxy.dev->nr_ites); in its_init_vpe_domain()