| /linux-6.15/arch/powerpc/platforms/powernv/ |
| H A D | vas.c | 34 vas_fault_thread_fn, 0, vinst->name, vinst); in vas_irq_fault_window_setup() 38 vinst->vas_id, vinst->virq, rc); in vas_irq_fault_window_setup() 44 free_irq(vinst->virq, vinst); in vas_irq_fault_window_setup() 77 vinst = kzalloc(sizeof(*vinst), GFP_KERNEL); in init_vas_instance() 78 if (!vinst) in init_vas_instance() 82 if (!vinst->name) { in init_vas_instance() 83 kfree(vinst); in init_vas_instance() 127 vinst->vas_id, vinst->virq); in init_vas_instance() 134 vinst->paste_win_id_shift, vinst->virq, in init_vas_instance() 170 kfree(vinst); in init_vas_instance() [all …]
|
| H A D | vas-fault.c | 31 unsigned long *end = vinst->fault_fifo + vinst->fault_fifo_size; in dump_fifo() 104 fifo = vinst->fault_fifo + (vinst->fault_crbs * CRB_SIZE); in vas_fault_thread_fn() 115 vinst->fault_crbs++; in vas_fault_thread_fn() 116 if (vinst->fault_crbs == (vinst->fault_fifo_size / CRB_SIZE)) in vas_fault_thread_fn() 117 vinst->fault_crbs = 0; in vas_fault_thread_fn() 128 vinst->vas_id, vinst->fault_fifo, fifo, in vas_fault_thread_fn() 129 vinst->fault_crbs); in vas_fault_thread_fn() 146 vinst->vas_id, vinst->fault_fifo, fifo, in vas_fault_thread_fn() 148 vinst->fault_crbs); in vas_fault_thread_fn() 205 vinst->fault_fifo = kzalloc(vinst->fault_fifo_size, GFP_KERNEL); in vas_setup_fault_window() [all …]
|
| H A D | vas-window.c | 525 struct vas_instance *vinst = window->vinst; in vas_window_free() local 550 window->vinst = vinst; in vas_window_alloc() 612 mutex_lock(&vinst->mutex); in get_vinst_rxwin() 671 struct vas_instance *vinst = window->vinst; in clear_vinst_win() local 754 if (rxwin->vinst->virq) in init_winctx_for_rxwin() 866 if (!vinst) { in vas_rx_win_open() 956 if (txwin->vinst->virq) in init_winctx_for_txwin() 963 if (txwin->vinst->virq) in init_winctx_for_txwin() 1018 if (!vinst) { in vas_tx_win_open() 1066 if (!vinst->virq) { in vas_tx_win_open() [all …]
|
| H A D | vas-debug.c | 123 if (!window->vinst->dbgdir) in vas_window_init_dbgdir() 132 d = debugfs_create_dir(window->vas_win.dbgname, window->vinst->dbgdir); in vas_window_init_dbgdir() 139 void vas_instance_init_dbgdir(struct vas_instance *vinst) in vas_instance_init_dbgdir() argument 145 vinst->dbgname = kzalloc(16, GFP_KERNEL); in vas_instance_init_dbgdir() 146 if (!vinst->dbgname) in vas_instance_init_dbgdir() 149 snprintf(vinst->dbgname, 16, "v%d", vinst->vas_id); in vas_instance_init_dbgdir() 151 d = debugfs_create_dir(vinst->dbgname, vas_debugfs); in vas_instance_init_dbgdir() 152 vinst->dbgdir = d; in vas_instance_init_dbgdir()
|
| H A D | vas.h | 354 struct vas_instance *vinst; member 424 extern void vas_instance_init_dbgdir(struct vas_instance *vinst); 427 extern int vas_setup_fault_window(struct vas_instance *vinst); 431 extern struct pnv_vas_window *vas_pswid_to_window(struct vas_instance *vinst,
|
| H A D | vas-trace.h | 98 __entry->vasid = win->vinst->vas_id;
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | vcn_v5_0_1.c | 247 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v5_0_1_hw_fini() 316 int inst = vinst->inst; in vcn_v5_0_1_mc_resume() 381 int inst_idx = vinst->inst; in vcn_v5_0_1_mc_resume_dpg_mode() 563 int inst_idx = vinst->inst; in vcn_v5_0_1_start_dpg_mode() 676 int i = vinst->inst; in vcn_v5_0_1_start() 718 vcn_v5_0_1_mc_resume(vinst); in vcn_v5_0_1_start() 825 int inst_idx = vinst->inst; in vcn_v5_0_1_stop_dpg_mode() 858 int i = vinst->inst; in vcn_v5_0_1_stop() 1108 if (state == vinst->cur_state) in vcn_v5_0_1_set_pg_state() 1112 ret = vcn_v5_0_1_stop(vinst); in vcn_v5_0_1_set_pg_state() [all …]
|
| H A D | vcn_v5_0_0.c | 312 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v5_0_0_hw_fini() 378 int inst = vinst->inst; in vcn_v5_0_0_mc_resume() 441 int inst_idx = vinst->inst; in vcn_v5_0_0_mc_resume_dpg_mode() 552 int inst = vinst->inst; in vcn_v5_0_0_disable_static_power_gating() 620 int inst = vinst->inst; in vcn_v5_0_0_enable_static_power_gating() 711 int inst_idx = vinst->inst; in vcn_v5_0_0_start_dpg_mode() 810 int i = vinst->inst; in vcn_v5_0_0_start() 962 int inst_idx = vinst->inst; in vcn_v5_0_0_stop_dpg_mode() 993 int i = vinst->inst; in vcn_v5_0_0_stop() 1080 int inst_idx = vinst->inst; in vcn_v5_0_0_pause_dpg_mode() [all …]
|
| H A D | vcn_v4_0_5.c | 334 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v4_0_5_hw_fini() 400 int inst = vinst->inst; in vcn_v4_0_5_mc_resume() 463 int inst_idx = vinst->inst; in vcn_v4_0_5_mc_resume_dpg_mode() 577 int inst = vinst->inst; in vcn_v4_0_5_disable_static_power_gating() 637 int inst = vinst->inst; in vcn_v4_0_5_enable_static_power_gating() 680 int inst = vinst->inst; in vcn_v4_0_5_disable_clock_gating() 796 int inst_idx = vinst->inst; in vcn_v4_0_5_disable_clock_gating_dpg_mode() 851 int inst = vinst->inst; in vcn_v4_0_5_enable_clock_gating() 1044 int i = vinst->inst; in vcn_v4_0_5_start() 1258 int i = vinst->inst; in vcn_v4_0_5_stop() [all …]
|
| H A D | vcn_v4_0.c | 393 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v4_0_hw_fini() 461 int inst = vinst->inst; in vcn_v4_0_mc_resume() 524 int inst_idx = vinst->inst; in vcn_v4_0_mc_resume_dpg_mode() 632 int inst = vinst->inst; in vcn_v4_0_disable_static_power_gating() 698 int inst = vinst->inst; in vcn_v4_0_enable_static_power_gating() 754 int inst = vinst->inst; in vcn_v4_0_disable_clock_gating() 870 int inst_idx = vinst->inst; in vcn_v4_0_disable_clock_gating_dpg_mode() 925 int inst = vinst->inst; in vcn_v4_0_enable_clock_gating() 1139 int i = vinst->inst; in vcn_v4_0_start() 1217 vcn_v4_0_mc_resume(vinst); in vcn_v4_0_start() [all …]
|
| H A D | vcn_v1_0.c | 287 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v1_0_hw_fini() 899 vcn_v1_0_mc_resume_spg_mode(vinst); in vcn_v1_0_start_spg_mode() 1083 vcn_v1_0_mc_resume_dpg_mode(vinst); in vcn_v1_0_start_dpg_mode() 1165 vcn_v1_0_start_dpg_mode(vinst) : vcn_v1_0_start_spg_mode(vinst); in vcn_v1_0_start() 1262 r = vcn_v1_0_stop_dpg_mode(vinst); in vcn_v1_0_stop() 1264 r = vcn_v1_0_stop_spg_mode(vinst); in vcn_v1_0_stop() 1273 int inst_idx = vinst->inst; in vcn_v1_0_pause_dpg_mode() 1835 if (state == vinst->cur_state) in vcn_v1_0_set_pg_state() 1839 ret = vcn_v1_0_stop(vinst); in vcn_v1_0_set_pg_state() 1841 ret = vcn_v1_0_start(vinst); in vcn_v1_0_set_pg_state() [all …]
|
| H A D | vcn_v3_0.c | 454 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v3_0_hw_fini() 520 int inst = vinst->inst; in vcn_v3_0_mc_resume() 573 int inst_idx = vinst->inst; in vcn_v3_0_mc_resume_dpg_mode() 671 int inst = vinst->inst; in vcn_v3_0_disable_static_power_gating() 724 int inst = vinst->inst; in vcn_v3_0_enable_static_power_gating() 778 int inst = vinst->inst; in vcn_v3_0_disable_clock_gating() 966 int inst = vinst->inst; in vcn_v3_0_enable_clock_gating() 1182 int i = vinst->inst; in vcn_v3_0_start() 1195 return vcn_v3_0_start_dpg_mode(vinst, vinst->indirect_sram); in vcn_v3_0_start() 1258 vcn_v3_0_mc_resume(vinst); in vcn_v3_0_start() [all …]
|
| H A D | vcn_v4_0_3.c | 380 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v4_0_3_hw_fini() 444 int inst_idx = vinst->inst; in vcn_v4_0_3_mc_resume() 521 int inst_idx = vinst->inst; in vcn_v4_0_3_mc_resume_dpg_mode() 635 int inst_idx = vinst->inst; in vcn_v4_0_3_disable_clock_gating() 733 int inst_idx = vinst->inst; in vcn_v4_0_3_disable_clock_gating_dpg_mode() 782 int inst_idx = vinst->inst; in vcn_v4_0_3_enable_clock_gating() 836 int inst_idx = vinst->inst; in vcn_v4_0_3_start_dpg_mode() 1168 int i = vinst->inst; in vcn_v4_0_3_start() 1339 int inst_idx = vinst->inst; in vcn_v4_0_3_stop_dpg_mode() 1372 int i = vinst->inst; in vcn_v4_0_3_stop() [all …]
|
| H A D | vcn_v2_5.c | 543 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v2_5_hw_fini() 610 int i = vinst->inst; in vcn_v2_5_mc_resume() 667 int inst_idx = vinst->inst; in vcn_v2_5_mc_resume_dpg_mode() 772 int i = vinst->inst; in vcn_v2_5_disable_clock_gating() 882 int inst_idx = vinst->inst; in vcn_v2_5_clock_gating_dpg_mode() 938 int i = vinst->inst; in vcn_v2_5_enable_clock_gating() 993 int inst_idx = vinst->inst; in vcn_v2_6_enable_ras() 1167 int i = vinst->inst; in vcn_v2_5_start() 1240 vcn_v2_5_mc_resume(vinst); in vcn_v2_5_start() 1578 int i = vinst->inst; in vcn_v2_5_stop() [all …]
|
| H A D | vcn_v2_0.c | 324 vinst->set_pg_state(vinst, AMD_PG_STATE_GATE); in vcn_v2_0_hw_fini() 1006 vcn_v2_0_disable_clock_gating(vinst); in vcn_v2_0_start() 1050 vcn_v2_0_mc_resume(vinst); in vcn_v2_0_start() 1164 vcn_v2_0_pause_dpg_mode(vinst, &state); in vcn_v2_0_stop_dpg_mode() 1196 r = vcn_v2_0_stop_dpg_mode(vinst); in vcn_v2_0_stop() 1248 vcn_v2_0_enable_clock_gating(vinst); in vcn_v2_0_stop() 1262 int inst_idx = vinst->inst; in vcn_v2_0_pause_dpg_mode() 1834 if (state == vinst->cur_state) in vcn_v2_0_set_pg_state() 1838 ret = vcn_v2_0_stop(vinst); in vcn_v2_0_set_pg_state() 1840 ret = vcn_v2_0_start(vinst); in vcn_v2_0_set_pg_state() [all …]
|
| H A D | amdgpu_vcn.h | 329 int (*pause_dpg_mode)(struct amdgpu_vcn_inst *vinst, 331 int (*set_pg_state)(struct amdgpu_vcn_inst *vinst,
|
| H A D | amdgpu_vcn.c | 1447 struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i]; in vcn_set_powergating_state() local 1449 ret |= vinst->set_pg_state(vinst, state); in vcn_set_powergating_state()
|
| /linux-6.15/drivers/net/ethernet/microchip/sparx5/lan969x/ |
| H A D | lan969x_vcap_impl.c | 9 .vinst = 0, 21 .vinst = 1, 33 .vinst = 2, 45 .vinst = 0, 57 .vinst = 1,
|
| /linux-6.15/drivers/net/ethernet/microchip/vcap/ |
| H A D | vcap_api_debugfs.c | 282 out->prf(out->dst, "vinst: %d\n", admin->vinst); in vcap_show_admin_info() 378 if (admin->vinst) in vcap_port_debugfs_show() 450 admin->vinst); in vcap_debugfs() 459 admin->vinst); in vcap_debugfs()
|
| H A D | vcap_api_kunit.c | 77 if (admin->vinst == 0 || admin->vinst == 2) in test_add_def_fields() 1879 .vinst = 0, in vcap_api_next_lookup_basic_test() 1887 .vinst = 1, in vcap_api_next_lookup_basic_test() 1926 .vinst = 0, in vcap_api_next_lookup_advanced_test() 1933 .vinst = 1, in vcap_api_next_lookup_advanced_test() 1940 .vinst = 2, in vcap_api_next_lookup_advanced_test() 1947 .vinst = 0, in vcap_api_next_lookup_advanced_test() 1954 .vinst = 1, in vcap_api_next_lookup_advanced_test() 2194 .vinst = 0, in vcap_api_rule_chain_path_test()
|
| H A D | vcap_api_debugfs_kunit.c | 84 if (admin->vinst == 0 || admin->vinst == 2) in test_add_def_fields()
|
| H A D | vcap_api.h | 169 int vinst; /* instance number within the same type */ member
|
| /linux-6.15/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_vcap_impl.c | 51 .vinst = 0, 63 .vinst = 1, 75 .vinst = 2, 87 .vinst = 0, 99 .vinst = 1, 980 if (admin->vinst == 0) in sparx5_vcap_is2_cache_write() 1179 if (admin->vinst == 0) in sparx5_vcap_is2_cache_read() 1955 admin->vinst = cfg->vinst; in sparx5_vcap_admin_alloc() 2073 if (cfg->vinst == 0) in sparx5_vcap_init()
|
| H A D | sparx5_vcap_impl.h | 50 int vinst; /* instance number within the same type */ member
|
| /linux-6.15/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_vcap_impl.c | 624 admin->vinst = 0; in lan966x_vcap_admin_alloc()
|