Searched refs:vinst (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/kernel/arch/powerpc/platforms/powernv/ |
| H A D | vas.c | 29 static int vas_irq_fault_window_setup(struct vas_instance *vinst) in vas_irq_fault_window_setup() argument 34 snprintf(devname, sizeof(devname), "vas-%d", vinst->vas_id); in vas_irq_fault_window_setup() 35 rc = request_threaded_irq(vinst->virq, vas_fault_handler, in vas_irq_fault_window_setup() 36 vas_fault_thread_fn, 0, devname, vinst); in vas_irq_fault_window_setup() 40 vinst->vas_id, vinst->virq, rc); in vas_irq_fault_window_setup() 44 rc = vas_setup_fault_window(vinst); in vas_irq_fault_window_setup() 46 free_irq(vinst->virq, vinst); in vas_irq_fault_window_setup() 55 struct vas_instance *vinst; in init_vas_instance() local 79 vinst = kzalloc(sizeof(*vinst), GFP_KERNEL); in init_vas_instance() 80 if (!vinst) in init_vas_instance() [all …]
|
| H A D | vas-fault.c | 173 static void dump_fifo(struct vas_instance *vinst, void *entry) in dump_fifo() argument 175 unsigned long *end = vinst->fault_fifo + vinst->fault_fifo_size; in dump_fifo() 179 pr_err("Fault fifo size %d, Max crbs %d\n", vinst->fault_fifo_size, in dump_fifo() 180 vinst->fault_fifo_size / CRB_SIZE); in dump_fifo() 212 struct vas_instance *vinst = data; in vas_fault_thread_fn() local 241 spin_lock_irqsave(&vinst->fault_lock, flags); in vas_fault_thread_fn() 248 fifo = vinst->fault_fifo + (vinst->fault_crbs * CRB_SIZE); in vas_fault_thread_fn() 253 vinst->fifo_in_progress = 0; in vas_fault_thread_fn() 254 spin_unlock_irqrestore(&vinst->fault_lock, flags); in vas_fault_thread_fn() 258 spin_unlock_irqrestore(&vinst->fault_lock, flags); in vas_fault_thread_fn() [all …]
|
| H A D | vas-window.c | 34 base = window->vinst->paste_base_addr; in vas_win_paste_addr() 35 shift = window->vinst->paste_win_id_shift; in vas_win_paste_addr() 50 pbaddr = window->vinst->hvwc_bar_start; in get_hvwc_mmio_bar() 60 pbaddr = window->vinst->uwc_bar_start; in get_uwc_mmio_bar() 77 name = kasprintf(GFP_KERNEL, "window-v%d-w%d", txwin->vinst->vas_id, in map_paste_region() 525 struct vas_instance *vinst = window->vinst; in vas_window_free() local 533 vas_release_window_id(&vinst->ida, winid); in vas_window_free() 536 static struct vas_window *vas_window_alloc(struct vas_instance *vinst) in vas_window_alloc() argument 541 winid = vas_assign_window_id(&vinst->ida); in vas_window_alloc() 549 window->vinst = vinst; in vas_window_alloc() [all …]
|
| H A D | vas-debug.c | 120 if (!window->vinst->dbgdir) in vas_window_init_dbgdir() 129 d = debugfs_create_dir(window->dbgname, window->vinst->dbgdir); in vas_window_init_dbgdir() 136 void vas_instance_init_dbgdir(struct vas_instance *vinst) in vas_instance_init_dbgdir() argument 142 vinst->dbgname = kzalloc(16, GFP_KERNEL); in vas_instance_init_dbgdir() 143 if (!vinst->dbgname) in vas_instance_init_dbgdir() 146 snprintf(vinst->dbgname, 16, "v%d", vinst->vas_id); in vas_instance_init_dbgdir() 148 d = debugfs_create_dir(vinst->dbgname, vas_debugfs); in vas_instance_init_dbgdir() 149 vinst->dbgdir = d; in vas_instance_init_dbgdir()
|
| H A D | vas.h | 352 struct vas_instance *vinst; member 431 extern void vas_instance_init_dbgdir(struct vas_instance *vinst); 434 extern int vas_setup_fault_window(struct vas_instance *vinst); 438 extern struct vas_window *vas_pswid_to_window(struct vas_instance *vinst,
|
| H A D | vas-trace.h | 98 __entry->vasid = win->vinst->vas_id;
|