Home
last modified time | relevance | path

Searched refs:vdev (Results 1 - 25 of 1085) sorted by relevance

12345678910>>...44

/kernel/linux/linux-6.6/drivers/accel/ivpu/
H A Divpu_hw.h12 int (*info_init)(struct ivpu_device *vdev);
13 int (*power_up)(struct ivpu_device *vdev);
14 int (*boot_fw)(struct ivpu_device *vdev);
15 int (*power_down)(struct ivpu_device *vdev);
16 int (*reset)(struct ivpu_device *vdev);
17 bool (*is_idle)(struct ivpu_device *vdev);
18 void (*wdt_disable)(struct ivpu_device *vdev);
19 void (*diagnose_failure)(struct ivpu_device *vdev);
20 u32 (*reg_pll_freq_get)(struct ivpu_device *vdev);
21 u32 (*reg_telemetry_offset_get)(struct ivpu_device *vdev);
66 ivpu_hw_info_init(struct ivpu_device *vdev) ivpu_hw_info_init() argument
71 ivpu_hw_power_up(struct ivpu_device *vdev) ivpu_hw_power_up() argument
78 ivpu_hw_boot_fw(struct ivpu_device *vdev) ivpu_hw_boot_fw() argument
83 ivpu_hw_is_idle(struct ivpu_device *vdev) ivpu_hw_is_idle() argument
88 ivpu_hw_power_down(struct ivpu_device *vdev) ivpu_hw_power_down() argument
95 ivpu_hw_reset(struct ivpu_device *vdev) ivpu_hw_reset() argument
102 ivpu_hw_wdt_disable(struct ivpu_device *vdev) ivpu_hw_wdt_disable() argument
108 ivpu_hw_reg_pll_freq_get(struct ivpu_device *vdev) ivpu_hw_reg_pll_freq_get() argument
113 ivpu_hw_reg_telemetry_offset_get(struct ivpu_device *vdev) ivpu_hw_reg_telemetry_offset_get() argument
118 ivpu_hw_reg_telemetry_size_get(struct ivpu_device *vdev) ivpu_hw_reg_telemetry_size_get() argument
123 ivpu_hw_reg_telemetry_enable_get(struct ivpu_device *vdev) ivpu_hw_reg_telemetry_enable_get() argument
128 ivpu_hw_reg_db_set(struct ivpu_device *vdev, u32 db_id) ivpu_hw_reg_db_set() argument
133 ivpu_hw_reg_ipc_rx_addr_get(struct ivpu_device *vdev) ivpu_hw_reg_ipc_rx_addr_get() argument
138 ivpu_hw_reg_ipc_rx_count_get(struct ivpu_device *vdev) ivpu_hw_reg_ipc_rx_count_get() argument
143 ivpu_hw_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) ivpu_hw_reg_ipc_tx_set() argument
148 ivpu_hw_irq_clear(struct ivpu_device *vdev) ivpu_hw_irq_clear() argument
153 ivpu_hw_irq_enable(struct ivpu_device *vdev) ivpu_hw_irq_enable() argument
158 ivpu_hw_irq_disable(struct ivpu_device *vdev) ivpu_hw_irq_disable() argument
174 ivpu_hw_diagnose_failure(struct ivpu_device *vdev) ivpu_hw_diagnose_failure() argument
[all...]
H A Divpu_drv.c60 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get() local
64 ivpu_dbg(vdev, KREF, "file_priv get: ctx %u refcount %u\n", in ivpu_file_priv_get()
70 struct ivpu_file_priv *ivpu_file_priv_get_by_ctx_id(struct ivpu_device *vdev, unsigned long id) in ivpu_file_priv_get_by_ctx_id() argument
74 xa_lock_irq(&vdev->context_xa); in ivpu_file_priv_get_by_ctx_id()
75 file_priv = xa_load(&vdev->context_xa, id); in ivpu_file_priv_get_by_ctx_id()
79 xa_unlock_irq(&vdev->context_xa); in ivpu_file_priv_get_by_ctx_id()
82 ivpu_dbg(vdev, KREF, "file_priv get by id: ctx %u refcount %u\n", in ivpu_file_priv_get_by_ctx_id()
91 struct ivpu_device *vdev = file_priv->vdev; in file_priv_release() local
107 struct ivpu_device *vdev = file_priv->vdev; ivpu_file_priv_put() local
118 ivpu_get_capabilities(struct ivpu_device *vdev, struct drm_ivpu_param *args) ivpu_get_capabilities() argument
137 struct ivpu_device *vdev = file_priv->vdev; ivpu_get_param_ioctl() local
227 struct ivpu_device *vdev = to_ivpu_device(dev); ivpu_open() local
280 struct ivpu_device *vdev = to_ivpu_device(dev); ivpu_postclose() local
297 ivpu_wait_for_ready(struct ivpu_device *vdev) ivpu_wait_for_ready() argument
344 ivpu_boot(struct ivpu_device *vdev) ivpu_boot() argument
370 ivpu_prepare_for_reset(struct ivpu_device *vdev) ivpu_prepare_for_reset() argument
378 ivpu_shutdown(struct ivpu_device *vdev) ivpu_shutdown() argument
418 ivpu_irq_init(struct ivpu_device *vdev) ivpu_irq_init() argument
439 ivpu_pci_init(struct ivpu_device *vdev) ivpu_pci_init() argument
484 ivpu_dev_init(struct ivpu_device *vdev) ivpu_dev_init() argument
620 ivpu_dev_fini(struct ivpu_device *vdev) ivpu_dev_fini() argument
649 struct ivpu_device *vdev; ivpu_probe() local
675 struct ivpu_device *vdev = pci_get_drvdata(pdev); ivpu_remove() local
[all...]
H A Divpu_pm.c27 static void ivpu_pm_prepare_cold_boot(struct ivpu_device *vdev) in ivpu_pm_prepare_cold_boot() argument
29 struct ivpu_fw_info *fw = vdev->fw; in ivpu_pm_prepare_cold_boot()
31 ivpu_cmdq_reset_all_contexts(vdev); in ivpu_pm_prepare_cold_boot()
32 ivpu_ipc_reset(vdev); in ivpu_pm_prepare_cold_boot()
33 ivpu_fw_load(vdev); in ivpu_pm_prepare_cold_boot()
37 static void ivpu_pm_prepare_warm_boot(struct ivpu_device *vdev) in ivpu_pm_prepare_warm_boot() argument
39 struct ivpu_fw_info *fw = vdev->fw; in ivpu_pm_prepare_warm_boot()
43 ivpu_pm_prepare_cold_boot(vdev); in ivpu_pm_prepare_warm_boot()
47 ivpu_dbg(vdev, FW_BOOT, "Save/restore entry point %llx", bp->save_restore_ret_address); in ivpu_pm_prepare_warm_boot()
51 static int ivpu_suspend(struct ivpu_device *vdev) in ivpu_suspend() argument
64 ivpu_resume(struct ivpu_device *vdev) ivpu_resume() argument
101 struct ivpu_device *vdev = pm->vdev; ivpu_pm_recovery_work() local
118 ivpu_pm_schedule_recovery(struct ivpu_device *vdev) ivpu_pm_schedule_recovery() argument
142 struct ivpu_device *vdev = to_ivpu_device(drm); ivpu_pm_suspend_cb() local
170 struct ivpu_device *vdev = to_ivpu_device(drm); ivpu_pm_resume_cb() local
190 struct ivpu_device *vdev = to_ivpu_device(drm); ivpu_pm_runtime_suspend_cb() local
224 struct ivpu_device *vdev = to_ivpu_device(drm); ivpu_pm_runtime_resume_cb() local
238 ivpu_rpm_get(struct ivpu_device *vdev) ivpu_rpm_get() argument
249 ivpu_rpm_put(struct ivpu_device *vdev) ivpu_rpm_put() argument
257 struct ivpu_device *vdev = pci_get_drvdata(pdev); ivpu_pm_reset_prepare_cb() local
273 struct ivpu_device *vdev = pci_get_drvdata(pdev); ivpu_pm_reset_done_cb() local
286 ivpu_pm_init(struct ivpu_device *vdev) ivpu_pm_init() argument
309 ivpu_pm_cancel_recovery(struct ivpu_device *vdev) ivpu_pm_cancel_recovery() argument
314 ivpu_pm_enable(struct ivpu_device *vdev) ivpu_pm_enable() argument
324 ivpu_pm_disable(struct ivpu_device *vdev) ivpu_pm_disable() argument
[all...]
H A Divpu_hw_37xx.c87 static void ivpu_hw_read_platform(struct ivpu_device *vdev) in ivpu_hw_read_platform() argument
93 vdev->platform = platform; in ivpu_hw_read_platform()
95 vdev->platform = IVPU_PLATFORM_SILICON; in ivpu_hw_read_platform()
97 ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", in ivpu_hw_read_platform()
98 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform()
101 static void ivpu_hw_wa_init(struct ivpu_device *vdev) in ivpu_hw_wa_init() argument
103 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init()
104 vdev in ivpu_hw_wa_init()
120 ivpu_hw_timeouts_init(struct ivpu_device *vdev) ivpu_hw_timeouts_init() argument
135 ivpu_pll_wait_for_cmd_send(struct ivpu_device *vdev) ivpu_pll_wait_for_cmd_send() argument
141 ivpu_pll_cmd_send(struct ivpu_device *vdev, u16 min_ratio, u16 max_ratio, u16 target_ratio, u16 config) ivpu_pll_cmd_send() argument
178 ivpu_pll_wait_for_lock(struct ivpu_device *vdev, bool enable) ivpu_pll_wait_for_lock() argument
188 ivpu_pll_wait_for_status_ready(struct ivpu_device *vdev) ivpu_pll_wait_for_status_ready() argument
196 ivpu_pll_init_frequency_ratios(struct ivpu_device *vdev) ivpu_pll_init_frequency_ratios() argument
214 ivpu_hw_37xx_wait_for_vpuip_bar(struct ivpu_device *vdev) ivpu_hw_37xx_wait_for_vpuip_bar() argument
219 ivpu_pll_drive(struct ivpu_device *vdev, bool enable) ivpu_pll_drive() argument
272 ivpu_pll_enable(struct ivpu_device *vdev) ivpu_pll_enable() argument
277 ivpu_pll_disable(struct ivpu_device *vdev) ivpu_pll_disable() argument
282 ivpu_boot_host_ss_rst_clr_assert(struct ivpu_device *vdev) ivpu_boot_host_ss_rst_clr_assert() argument
293 ivpu_boot_host_ss_rst_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_rst_drive() argument
310 ivpu_boot_host_ss_clk_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_clk_drive() argument
327 ivpu_boot_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_noc_qreqn_check() argument
337 ivpu_boot_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_noc_qacceptn_check() argument
347 ivpu_boot_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_noc_qdeny_check() argument
357 ivpu_boot_top_noc_qrenqn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_top_noc_qrenqn_check() argument
368 ivpu_boot_top_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_top_noc_qacceptn_check() argument
379 ivpu_boot_top_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_top_noc_qdeny_check() argument
390 ivpu_boot_host_ss_configure(struct ivpu_device *vdev) ivpu_boot_host_ss_configure() argument
397 ivpu_boot_vpu_idle_gen_disable(struct ivpu_device *vdev) ivpu_boot_vpu_idle_gen_disable() argument
402 ivpu_boot_host_ss_axi_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_axi_drive() argument
427 ivpu_boot_host_ss_axi_enable(struct ivpu_device *vdev) ivpu_boot_host_ss_axi_enable() argument
432 ivpu_boot_host_ss_top_noc_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_top_noc_drive() argument
460 ivpu_boot_host_ss_top_noc_enable(struct ivpu_device *vdev) ivpu_boot_host_ss_top_noc_enable() argument
465 ivpu_boot_pwr_island_trickle_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_pwr_island_trickle_drive() argument
477 ivpu_boot_pwr_island_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_pwr_island_drive() argument
489 ivpu_boot_wait_for_pwr_island_status(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_wait_for_pwr_island_status() argument
499 ivpu_boot_pwr_island_isolation_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_pwr_island_isolation_drive() argument
511 ivpu_boot_dpu_active_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_dpu_active_drive() argument
523 ivpu_boot_pwr_domain_enable(struct ivpu_device *vdev) ivpu_boot_pwr_domain_enable() argument
550 ivpu_boot_pwr_domain_disable(struct ivpu_device *vdev) ivpu_boot_pwr_domain_disable() argument
560 ivpu_boot_no_snoop_enable(struct ivpu_device *vdev) ivpu_boot_no_snoop_enable() argument
571 ivpu_boot_tbu_mmu_enable(struct ivpu_device *vdev) ivpu_boot_tbu_mmu_enable() argument
583 ivpu_boot_soc_cpu_boot(struct ivpu_device *vdev) ivpu_boot_soc_cpu_boot() argument
609 ivpu_boot_d0i3_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_d0i3_drive() argument
634 ivpu_hw_37xx_info_init(struct ivpu_device *vdev) ivpu_hw_37xx_info_init() argument
656 ivpu_hw_37xx_reset(struct ivpu_device *vdev) ivpu_hw_37xx_reset() argument
673 ivpu_hw_37xx_d0i3_enable(struct ivpu_device *vdev) ivpu_hw_37xx_d0i3_enable() argument
686 ivpu_hw_37xx_d0i3_disable(struct ivpu_device *vdev) ivpu_hw_37xx_d0i3_disable() argument
697 ivpu_hw_37xx_power_up(struct ivpu_device *vdev) ivpu_hw_37xx_power_up() argument
743 ivpu_hw_37xx_boot_fw(struct ivpu_device *vdev) ivpu_hw_37xx_boot_fw() argument
752 ivpu_hw_37xx_is_idle(struct ivpu_device *vdev) ivpu_hw_37xx_is_idle() argument
764 ivpu_hw_37xx_power_down(struct ivpu_device *vdev) ivpu_hw_37xx_power_down() argument
784 ivpu_hw_37xx_wdt_disable(struct ivpu_device *vdev) ivpu_hw_37xx_wdt_disable() argument
816 ivpu_hw_37xx_reg_pll_freq_get(struct ivpu_device *vdev) ivpu_hw_37xx_reg_pll_freq_get() argument
829 ivpu_hw_37xx_reg_telemetry_offset_get(struct ivpu_device *vdev) ivpu_hw_37xx_reg_telemetry_offset_get() argument
834 ivpu_hw_37xx_reg_telemetry_size_get(struct ivpu_device *vdev) ivpu_hw_37xx_reg_telemetry_size_get() argument
839 ivpu_hw_37xx_reg_telemetry_enable_get(struct ivpu_device *vdev) ivpu_hw_37xx_reg_telemetry_enable_get() argument
844 ivpu_hw_37xx_reg_db_set(struct ivpu_device *vdev, u32 db_id) ivpu_hw_37xx_reg_db_set() argument
852 ivpu_hw_37xx_reg_ipc_rx_addr_get(struct ivpu_device *vdev) ivpu_hw_37xx_reg_ipc_rx_addr_get() argument
857 ivpu_hw_37xx_reg_ipc_rx_count_get(struct ivpu_device *vdev) ivpu_hw_37xx_reg_ipc_rx_count_get() argument
864 ivpu_hw_37xx_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) ivpu_hw_37xx_reg_ipc_tx_set() argument
869 ivpu_hw_37xx_irq_clear(struct ivpu_device *vdev) ivpu_hw_37xx_irq_clear() argument
874 ivpu_hw_37xx_irq_enable(struct ivpu_device *vdev) ivpu_hw_37xx_irq_enable() argument
882 ivpu_hw_37xx_irq_disable(struct ivpu_device *vdev) ivpu_hw_37xx_irq_disable() argument
890 ivpu_hw_37xx_irq_wdt_nce_handler(struct ivpu_device *vdev) ivpu_hw_37xx_irq_wdt_nce_handler() argument
897 ivpu_hw_37xx_irq_wdt_mss_handler(struct ivpu_device *vdev) ivpu_hw_37xx_irq_wdt_mss_handler() argument
905 ivpu_hw_37xx_irq_noc_firewall_handler(struct ivpu_device *vdev) ivpu_hw_37xx_irq_noc_firewall_handler() argument
913 ivpu_hw_37xx_irqv_handler(struct ivpu_device *vdev, int irq) ivpu_hw_37xx_irqv_handler() argument
944 ivpu_hw_37xx_irqb_handler(struct ivpu_device *vdev, int irq) ivpu_hw_37xx_irqb_handler() argument
991 struct ivpu_device *vdev = ptr; ivpu_hw_37xx_irq_handler() local
1005 ivpu_hw_37xx_diagnose_failure(struct ivpu_device *vdev) ivpu_hw_37xx_diagnose_failure() argument
[all...]
H A Divpu_fw.c36 #define IVPU_FW_CHECK_API(vdev, fw_hdr, name, min_major) \
37 ivpu_fw_check_api(vdev, fw_hdr, #name, \
58 static int ivpu_fw_request(struct ivpu_device *vdev) in ivpu_fw_request() argument
64 ret = request_firmware(&vdev->fw->file, ivpu_firmware, vdev->drm.dev); in ivpu_fw_request()
66 vdev->fw->name = ivpu_firmware; in ivpu_fw_request()
71 if (fw_names[i].gen != ivpu_hw_gen(vdev)) in ivpu_fw_request()
74 ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev); in ivpu_fw_request()
76 vdev in ivpu_fw_request()
86 ivpu_fw_check_api(struct ivpu_device *vdev, const struct vpu_firmware_header *fw_hdr, const char *str, int index, u16 expected_major, u16 expected_minor, u16 min_major) ivpu_fw_check_api() argument
108 ivpu_fw_parse(struct ivpu_device *vdev) ivpu_fw_parse() argument
193 ivpu_fw_release(struct ivpu_device *vdev) ivpu_fw_release() argument
198 ivpu_fw_update_global_range(struct ivpu_device *vdev) ivpu_fw_update_global_range() argument
213 ivpu_fw_mem_init(struct ivpu_device *vdev) ivpu_fw_mem_init() argument
270 ivpu_fw_mem_fini(struct ivpu_device *vdev) ivpu_fw_mem_fini() argument
288 ivpu_fw_init(struct ivpu_device *vdev) ivpu_fw_init() argument
311 ivpu_fw_fini(struct ivpu_device *vdev) ivpu_fw_fini() argument
317 ivpu_fw_load(struct ivpu_device *vdev) ivpu_fw_load() argument
338 ivpu_fw_boot_params_print(struct ivpu_device *vdev, struct vpu_boot_params *boot_params) ivpu_fw_boot_params_print() argument
427 ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params *boot_params) ivpu_fw_boot_params_setup() argument
[all...]
H A Divpu_hw_40xx.c110 static void ivpu_hw_read_platform(struct ivpu_device *vdev) in ivpu_hw_read_platform() argument
113 vdev->platform = IVPU_PLATFORM_SIMICS; in ivpu_hw_read_platform()
115 vdev->platform = IVPU_PLATFORM_SILICON; in ivpu_hw_read_platform()
117 ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", in ivpu_hw_read_platform()
118 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform()
121 static void ivpu_hw_wa_init(struct ivpu_device *vdev) in ivpu_hw_wa_init() argument
123 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init()
124 vdev in ivpu_hw_wa_init()
134 ivpu_hw_timeouts_init(struct ivpu_device *vdev) ivpu_hw_timeouts_init() argument
154 ivpu_pll_wait_for_cmd_send(struct ivpu_device *vdev) ivpu_pll_wait_for_cmd_send() argument
159 ivpu_pll_cmd_send(struct ivpu_device *vdev, u16 min_ratio, u16 max_ratio, u16 target_ratio, u16 epp, u16 config, u16 cdyn) ivpu_pll_cmd_send() argument
197 ivpu_pll_wait_for_status_ready(struct ivpu_device *vdev) ivpu_pll_wait_for_status_ready() argument
202 ivpu_wait_for_clock_own_resource_ack(struct ivpu_device *vdev) ivpu_wait_for_clock_own_resource_ack() argument
210 ivpu_pll_init_frequency_ratios(struct ivpu_device *vdev) ivpu_pll_init_frequency_ratios() argument
228 ivpu_pll_drive(struct ivpu_device *vdev, bool enable) ivpu_pll_drive() argument
258 ivpu_pll_enable(struct ivpu_device *vdev) ivpu_pll_enable() argument
263 ivpu_pll_disable(struct ivpu_device *vdev) ivpu_pll_disable() argument
268 ivpu_boot_host_ss_rst_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_rst_drive() argument
285 ivpu_boot_host_ss_clk_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_clk_drive() argument
302 ivpu_boot_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_noc_qreqn_check() argument
312 ivpu_boot_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_noc_qacceptn_check() argument
322 ivpu_boot_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_noc_qdeny_check() argument
332 ivpu_boot_top_noc_qrenqn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_top_noc_qrenqn_check() argument
343 ivpu_boot_top_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_top_noc_qacceptn_check() argument
354 ivpu_boot_top_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_top_noc_qdeny_check() argument
365 ivpu_boot_idle_gen_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_idle_gen_drive() argument
377 ivpu_boot_host_ss_check(struct ivpu_device *vdev) ivpu_boot_host_ss_check() argument
400 ivpu_boot_host_ss_axi_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_axi_drive() argument
432 ivpu_boot_host_ss_axi_enable(struct ivpu_device *vdev) ivpu_boot_host_ss_axi_enable() argument
437 ivpu_boot_host_ss_top_noc_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_host_ss_top_noc_drive() argument
465 ivpu_boot_host_ss_top_noc_enable(struct ivpu_device *vdev) ivpu_boot_host_ss_top_noc_enable() argument
470 ivpu_boot_pwr_island_trickle_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_pwr_island_trickle_drive() argument
485 ivpu_boot_pwr_island_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_pwr_island_drive() argument
500 ivpu_boot_wait_for_pwr_island_status(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_wait_for_pwr_island_status() argument
509 ivpu_boot_pwr_island_isolation_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_pwr_island_isolation_drive() argument
521 ivpu_boot_no_snoop_enable(struct ivpu_device *vdev) ivpu_boot_no_snoop_enable() argument
532 ivpu_boot_tbu_mmu_enable(struct ivpu_device *vdev) ivpu_boot_tbu_mmu_enable() argument
546 ivpu_boot_cpu_noc_qacceptn_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_cpu_noc_qacceptn_check() argument
556 ivpu_boot_cpu_noc_qdeny_check(struct ivpu_device *vdev, u32 exp_val) ivpu_boot_cpu_noc_qdeny_check() argument
566 ivpu_boot_pwr_domain_enable(struct ivpu_device *vdev) ivpu_boot_pwr_domain_enable() argument
598 ivpu_boot_soc_cpu_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_soc_cpu_drive() argument
623 ivpu_boot_soc_cpu_enable(struct ivpu_device *vdev) ivpu_boot_soc_cpu_enable() argument
628 ivpu_boot_soc_cpu_boot(struct ivpu_device *vdev) ivpu_boot_soc_cpu_boot() argument
654 ivpu_boot_d0i3_drive(struct ivpu_device *vdev, bool enable) ivpu_boot_d0i3_drive() argument
696 ivpu_hw_40xx_info_init(struct ivpu_device *vdev) ivpu_hw_40xx_info_init() argument
737 ivpu_hw_40xx_reset(struct ivpu_device *vdev) ivpu_hw_40xx_reset() argument
759 ivpu_hw_40xx_d0i3_enable(struct ivpu_device *vdev) ivpu_hw_40xx_d0i3_enable() argument
775 ivpu_hw_40xx_d0i3_disable(struct ivpu_device *vdev) ivpu_hw_40xx_d0i3_disable() argument
789 ivpu_hw_40xx_profiling_freq_reg_set(struct ivpu_device *vdev) ivpu_hw_40xx_profiling_freq_reg_set() argument
801 ivpu_hw_40xx_ats_print(struct ivpu_device *vdev) ivpu_hw_40xx_ats_print() argument
807 ivpu_hw_40xx_clock_relinquish_disable(struct ivpu_device *vdev) ivpu_hw_40xx_clock_relinquish_disable() argument
815 ivpu_hw_40xx_power_up(struct ivpu_device *vdev) ivpu_hw_40xx_power_up() argument
867 ivpu_hw_40xx_boot_fw(struct ivpu_device *vdev) ivpu_hw_40xx_boot_fw() argument
881 ivpu_hw_40xx_is_idle(struct ivpu_device *vdev) ivpu_hw_40xx_is_idle() argument
893 ivpu_hw_40xx_power_down(struct ivpu_device *vdev) ivpu_hw_40xx_power_down() argument
913 ivpu_hw_40xx_wdt_disable(struct ivpu_device *vdev) ivpu_hw_40xx_wdt_disable() argument
929 ivpu_hw_40xx_reg_pll_freq_get(struct ivpu_device *vdev) ivpu_hw_40xx_reg_pll_freq_get() argument
939 ivpu_hw_40xx_reg_telemetry_offset_get(struct ivpu_device *vdev) ivpu_hw_40xx_reg_telemetry_offset_get() argument
944 ivpu_hw_40xx_reg_telemetry_size_get(struct ivpu_device *vdev) ivpu_hw_40xx_reg_telemetry_size_get() argument
949 ivpu_hw_40xx_reg_telemetry_enable_get(struct ivpu_device *vdev) ivpu_hw_40xx_reg_telemetry_enable_get() argument
954 ivpu_hw_40xx_reg_db_set(struct ivpu_device *vdev, u32 db_id) ivpu_hw_40xx_reg_db_set() argument
962 ivpu_hw_40xx_reg_ipc_rx_addr_get(struct ivpu_device *vdev) ivpu_hw_40xx_reg_ipc_rx_addr_get() argument
967 ivpu_hw_40xx_reg_ipc_rx_count_get(struct ivpu_device *vdev) ivpu_hw_40xx_reg_ipc_rx_count_get() argument
974 ivpu_hw_40xx_reg_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) ivpu_hw_40xx_reg_ipc_tx_set() argument
979 ivpu_hw_40xx_irq_clear(struct ivpu_device *vdev) ivpu_hw_40xx_irq_clear() argument
984 ivpu_hw_40xx_irq_enable(struct ivpu_device *vdev) ivpu_hw_40xx_irq_enable() argument
992 ivpu_hw_40xx_irq_disable(struct ivpu_device *vdev) ivpu_hw_40xx_irq_disable() argument
1000 ivpu_hw_40xx_irq_wdt_nce_handler(struct ivpu_device *vdev) ivpu_hw_40xx_irq_wdt_nce_handler() argument
1006 ivpu_hw_40xx_irq_wdt_mss_handler(struct ivpu_device *vdev) ivpu_hw_40xx_irq_wdt_mss_handler() argument
1012 ivpu_hw_40xx_irq_noc_firewall_handler(struct ivpu_device *vdev) ivpu_hw_40xx_irq_noc_firewall_handler() argument
1018 ivpu_hw_40xx_irqv_handler(struct ivpu_device *vdev, int irq) ivpu_hw_40xx_irqv_handler() argument
1053 ivpu_hw_40xx_irqb_handler(struct ivpu_device *vdev, int irq) ivpu_hw_40xx_irqb_handler() argument
1116 struct ivpu_device *vdev = ptr; ivpu_hw_40xx_irq_handler() local
1133 ivpu_hw_40xx_diagnose_failure(struct ivpu_device *vdev) ivpu_hw_40xx_diagnose_failure() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/
H A Dvnic_dev.c39 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
41 return vdev->priv; in vnic_dev_priv()
44 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
56 vdev_err(vdev, "vNIC BAR0 res hdr length error\n"); in vnic_dev_discover_res()
63 vdev_err(vdev, "vNIC BAR0 res hdr not mem-mapped\n"); in vnic_dev_discover_res()
72 vdev_err(vdev, "vNIC BAR0 res magic/version error exp (%lx/%lx) or (%lx/%lx), curr (%x/%x)\n", in vnic_dev_discover_res()
109 vdev_err(vdev, "vNIC BAR0 resource %d out-of-bounds, offset 0x%x + size 0x%x > bar len 0x%lx\n", in vnic_dev_discover_res()
124 vdev->res[type].count = count; in vnic_dev_discover_res()
125 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res()
127 vdev in vnic_dev_discover_res()
133 vnic_dev_get_res_count(struct vnic_dev *vdev, enum vnic_res_type type) vnic_dev_get_res_count() argument
140 vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, unsigned int index) vnic_dev_get_res() argument
191 vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) vnic_dev_alloc_desc_ring() argument
219 vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) vnic_dev_free_desc_ring() argument
229 _vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) _vnic_dev_cmd() argument
297 _vnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) _vnic_dev_cmd2() argument
373 vnic_dev_init_devcmd1(struct vnic_dev *vdev) vnic_dev_init_devcmd1() argument
383 vnic_dev_init_devcmd2(struct vnic_dev *vdev) vnic_dev_init_devcmd2() argument
447 vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) vnic_dev_deinit_devcmd2() argument
455 vnic_dev_cmd_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd proxy_cmd, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_proxy() argument
489 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_no_proxy() argument
505 vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index) vnic_dev_cmd_proxy_by_index_start() argument
511 vnic_dev_cmd_proxy_end(struct vnic_dev *vdev) vnic_dev_cmd_proxy_end() argument
517 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd() argument
535 vnic_dev_capable(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd) vnic_dev_capable() argument
546 vnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) vnic_dev_fw_info() argument
577 vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) vnic_dev_spec() argument
600 vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) vnic_dev_stats_dump() argument
620 vnic_dev_close(struct vnic_dev *vdev) vnic_dev_close() argument
627 vnic_dev_enable_wait(struct vnic_dev *vdev) vnic_dev_enable_wait() argument
638 vnic_dev_disable(struct vnic_dev *vdev) vnic_dev_disable() argument
645 vnic_dev_open(struct vnic_dev *vdev, int arg) vnic_dev_open() argument
652 vnic_dev_open_done(struct vnic_dev *vdev, int *done) vnic_dev_open_done() argument
669 vnic_dev_soft_reset(struct vnic_dev *vdev, int arg) vnic_dev_soft_reset() argument
676 vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done) vnic_dev_soft_reset_done() argument
693 vnic_dev_hang_reset(struct vnic_dev *vdev, int arg) vnic_dev_hang_reset() argument
710 vnic_dev_hang_reset_done(struct vnic_dev *vdev, int *done) vnic_dev_hang_reset_done() argument
732 vnic_dev_hang_notify(struct vnic_dev *vdev) vnic_dev_hang_notify() argument
739 vnic_dev_get_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) vnic_dev_get_mac_addr() argument
758 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) vnic_dev_packet_filter() argument
778 vnic_dev_add_addr(struct vnic_dev *vdev, const u8 *addr) vnic_dev_add_addr() argument
795 vnic_dev_del_addr(struct vnic_dev *vdev, const u8 *addr) vnic_dev_del_addr() argument
812 vnic_dev_set_ig_vlan_rewrite_mode(struct vnic_dev *vdev, u8 ig_vlan_rewrite_mode) vnic_dev_set_ig_vlan_rewrite_mode() argument
825 vnic_dev_notify_setcmd(struct vnic_dev *vdev, void *notify_addr, dma_addr_t notify_pa, u16 intr) vnic_dev_notify_setcmd() argument
845 vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) vnic_dev_notify_set() argument
865 vnic_dev_notify_unsetcmd(struct vnic_dev *vdev) vnic_dev_notify_unsetcmd() argument
883 vnic_dev_notify_unset(struct vnic_dev *vdev) vnic_dev_notify_unset() argument
894 vnic_dev_notify_ready(struct vnic_dev *vdev) vnic_dev_notify_ready() argument
915 vnic_dev_init(struct vnic_dev *vdev, int arg) vnic_dev_init() argument
936 vnic_dev_deinit(struct vnic_dev *vdev) vnic_dev_deinit() argument
944 vnic_dev_intr_coal_timer_info_default(struct vnic_dev *vdev) vnic_dev_intr_coal_timer_info_default() argument
953 vnic_dev_intr_coal_timer_info(struct vnic_dev *vdev) vnic_dev_intr_coal_timer_info() argument
984 vnic_dev_link_status(struct vnic_dev *vdev) vnic_dev_link_status() argument
992 vnic_dev_port_speed(struct vnic_dev *vdev) vnic_dev_port_speed() argument
1000 vnic_dev_msg_lvl(struct vnic_dev *vdev) vnic_dev_msg_lvl() argument
1008 vnic_dev_mtu(struct vnic_dev *vdev) vnic_dev_mtu() argument
1016 vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) vnic_dev_set_intr_mode() argument
1022 vnic_dev_get_intr_mode( struct vnic_dev *vdev) vnic_dev_get_intr_mode() argument
1028 vnic_dev_intr_coal_timer_usec_to_hw(struct vnic_dev *vdev, u32 usec) vnic_dev_intr_coal_timer_usec_to_hw() argument
1034 vnic_dev_intr_coal_timer_hw_to_usec(struct vnic_dev *vdev, u32 hw_cycles) vnic_dev_intr_coal_timer_hw_to_usec() argument
1040 vnic_dev_get_intr_coal_timer_max(struct vnic_dev *vdev) vnic_dev_get_intr_coal_timer_max() argument
1045 vnic_dev_unregister(struct vnic_dev *vdev) vnic_dev_unregister() argument
1068 vnic_dev_register(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar, unsigned int num_bars) vnic_dev_register() argument
1092 vnic_dev_get_pdev(struct vnic_dev *vdev) vnic_dev_get_pdev() argument
1098 vnic_devcmd_init(struct vnic_dev *vdev) vnic_devcmd_init() argument
1121 vnic_dev_init_prov2(struct vnic_dev *vdev, u8 *buf, u32 len) vnic_dev_init_prov2() argument
1144 vnic_dev_enable2(struct vnic_dev *vdev, int active) vnic_dev_enable2() argument
1154 vnic_dev_cmd_status(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int *status) vnic_dev_cmd_status() argument
1168 vnic_dev_enable2_done(struct vnic_dev *vdev, int *status) vnic_dev_enable2_done() argument
1173 vnic_dev_deinit_done(struct vnic_dev *vdev, int *status) vnic_dev_deinit_done() argument
1178 vnic_dev_set_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) vnic_dev_set_mac_addr() argument
1204 vnic_dev_classifier(struct vnic_dev *vdev, u8 cmd, u16 *entry, struct filter *data) vnic_dev_classifier() argument
1252 vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev, u8 overlay, u8 config) vnic_dev_overlay_offload_ctrl() argument
1261 vnic_dev_overlay_offload_cfg(struct vnic_dev *vdev, u8 overlay, u16 vxlan_udp_port_number) vnic_dev_overlay_offload_cfg() argument
1271 vnic_dev_get_supported_feature_ver(struct vnic_dev *vdev, u8 feature, u64 *supported_versions, u64 *a1) vnic_dev_get_supported_feature_ver() argument
1285 vnic_dev_capable_rss_hash_type(struct vnic_dev *vdev, u8 *rss_hash_type) vnic_dev_capable_rss_hash_type() argument
[all...]
H A Dvnic_dev.h111 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
117 void *vnic_dev_priv(struct vnic_dev *vdev);
118 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
120 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
123 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
125 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
127 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
129 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
130 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
131 int vnic_dev_fw_info(struct vnic_dev *vdev,
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/
H A Dvnic_dev.c26 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
28 return vdev->priv; in vnic_dev_priv()
31 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
43 vdev_err(vdev, "vNIC BAR0 res hdr length error\n"); in vnic_dev_discover_res()
50 vdev_err(vdev, "vNIC BAR0 res hdr not mem-mapped\n"); in vnic_dev_discover_res()
59 vdev_err(vdev, "vNIC BAR0 res magic/version error exp (%lx/%lx) or (%lx/%lx), curr (%x/%x)\n", in vnic_dev_discover_res()
96 vdev_err(vdev, "vNIC BAR0 resource %d out-of-bounds, offset 0x%x + size 0x%x > bar len 0x%lx\n", in vnic_dev_discover_res()
111 vdev->res[type].count = count; in vnic_dev_discover_res()
112 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res()
114 vdev in vnic_dev_discover_res()
120 vnic_dev_get_res_count(struct vnic_dev *vdev, enum vnic_res_type type) vnic_dev_get_res_count() argument
127 vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, unsigned int index) vnic_dev_get_res() argument
178 vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) vnic_dev_alloc_desc_ring() argument
206 vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) vnic_dev_free_desc_ring() argument
216 _vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) _vnic_dev_cmd() argument
284 _vnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) _vnic_dev_cmd2() argument
360 vnic_dev_init_devcmd1(struct vnic_dev *vdev) vnic_dev_init_devcmd1() argument
370 vnic_dev_init_devcmd2(struct vnic_dev *vdev) vnic_dev_init_devcmd2() argument
434 vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) vnic_dev_deinit_devcmd2() argument
442 vnic_dev_cmd_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd proxy_cmd, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_proxy() argument
476 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_no_proxy() argument
492 vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index) vnic_dev_cmd_proxy_by_index_start() argument
498 vnic_dev_cmd_proxy_end(struct vnic_dev *vdev) vnic_dev_cmd_proxy_end() argument
504 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd() argument
522 vnic_dev_capable(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd) vnic_dev_capable() argument
533 vnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) vnic_dev_fw_info() argument
564 vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) vnic_dev_spec() argument
587 vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) vnic_dev_stats_dump() argument
607 vnic_dev_close(struct vnic_dev *vdev) vnic_dev_close() argument
614 vnic_dev_enable_wait(struct vnic_dev *vdev) vnic_dev_enable_wait() argument
625 vnic_dev_disable(struct vnic_dev *vdev) vnic_dev_disable() argument
632 vnic_dev_open(struct vnic_dev *vdev, int arg) vnic_dev_open() argument
639 vnic_dev_open_done(struct vnic_dev *vdev, int *done) vnic_dev_open_done() argument
656 vnic_dev_soft_reset(struct vnic_dev *vdev, int arg) vnic_dev_soft_reset() argument
663 vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done) vnic_dev_soft_reset_done() argument
680 vnic_dev_hang_reset(struct vnic_dev *vdev, int arg) vnic_dev_hang_reset() argument
697 vnic_dev_hang_reset_done(struct vnic_dev *vdev, int *done) vnic_dev_hang_reset_done() argument
719 vnic_dev_hang_notify(struct vnic_dev *vdev) vnic_dev_hang_notify() argument
726 vnic_dev_get_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) vnic_dev_get_mac_addr() argument
745 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) vnic_dev_packet_filter() argument
765 vnic_dev_add_addr(struct vnic_dev *vdev, const u8 *addr) vnic_dev_add_addr() argument
782 vnic_dev_del_addr(struct vnic_dev *vdev, const u8 *addr) vnic_dev_del_addr() argument
799 vnic_dev_set_ig_vlan_rewrite_mode(struct vnic_dev *vdev, u8 ig_vlan_rewrite_mode) vnic_dev_set_ig_vlan_rewrite_mode() argument
812 vnic_dev_notify_setcmd(struct vnic_dev *vdev, void *notify_addr, dma_addr_t notify_pa, u16 intr) vnic_dev_notify_setcmd() argument
832 vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) vnic_dev_notify_set() argument
852 vnic_dev_notify_unsetcmd(struct vnic_dev *vdev) vnic_dev_notify_unsetcmd() argument
870 vnic_dev_notify_unset(struct vnic_dev *vdev) vnic_dev_notify_unset() argument
881 vnic_dev_notify_ready(struct vnic_dev *vdev) vnic_dev_notify_ready() argument
902 vnic_dev_init(struct vnic_dev *vdev, int arg) vnic_dev_init() argument
923 vnic_dev_deinit(struct vnic_dev *vdev) vnic_dev_deinit() argument
931 vnic_dev_intr_coal_timer_info_default(struct vnic_dev *vdev) vnic_dev_intr_coal_timer_info_default() argument
940 vnic_dev_intr_coal_timer_info(struct vnic_dev *vdev) vnic_dev_intr_coal_timer_info() argument
971 vnic_dev_link_status(struct vnic_dev *vdev) vnic_dev_link_status() argument
979 vnic_dev_port_speed(struct vnic_dev *vdev) vnic_dev_port_speed() argument
987 vnic_dev_msg_lvl(struct vnic_dev *vdev) vnic_dev_msg_lvl() argument
995 vnic_dev_mtu(struct vnic_dev *vdev) vnic_dev_mtu() argument
1003 vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) vnic_dev_set_intr_mode() argument
1009 vnic_dev_get_intr_mode( struct vnic_dev *vdev) vnic_dev_get_intr_mode() argument
1015 vnic_dev_intr_coal_timer_usec_to_hw(struct vnic_dev *vdev, u32 usec) vnic_dev_intr_coal_timer_usec_to_hw() argument
1021 vnic_dev_intr_coal_timer_hw_to_usec(struct vnic_dev *vdev, u32 hw_cycles) vnic_dev_intr_coal_timer_hw_to_usec() argument
1027 vnic_dev_get_intr_coal_timer_max(struct vnic_dev *vdev) vnic_dev_get_intr_coal_timer_max() argument
1032 vnic_dev_unregister(struct vnic_dev *vdev) vnic_dev_unregister() argument
1055 vnic_dev_register(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar, unsigned int num_bars) vnic_dev_register() argument
1079 vnic_dev_get_pdev(struct vnic_dev *vdev) vnic_dev_get_pdev() argument
1085 vnic_devcmd_init(struct vnic_dev *vdev) vnic_devcmd_init() argument
1108 vnic_dev_init_prov2(struct vnic_dev *vdev, u8 *buf, u32 len) vnic_dev_init_prov2() argument
1131 vnic_dev_enable2(struct vnic_dev *vdev, int active) vnic_dev_enable2() argument
1141 vnic_dev_cmd_status(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int *status) vnic_dev_cmd_status() argument
1155 vnic_dev_enable2_done(struct vnic_dev *vdev, int *status) vnic_dev_enable2_done() argument
1160 vnic_dev_deinit_done(struct vnic_dev *vdev, int *status) vnic_dev_deinit_done() argument
1165 vnic_dev_set_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) vnic_dev_set_mac_addr() argument
1191 vnic_dev_classifier(struct vnic_dev *vdev, u8 cmd, u16 *entry, struct filter *data) vnic_dev_classifier() argument
1239 vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev, u8 overlay, u8 config) vnic_dev_overlay_offload_ctrl() argument
1248 vnic_dev_overlay_offload_cfg(struct vnic_dev *vdev, u8 overlay, u16 vxlan_udp_port_number) vnic_dev_overlay_offload_cfg() argument
1258 vnic_dev_get_supported_feature_ver(struct vnic_dev *vdev, u8 feature, u64 *supported_versions, u64 *a1) vnic_dev_get_supported_feature_ver() argument
1272 vnic_dev_capable_rss_hash_type(struct vnic_dev *vdev, u8 *rss_hash_type) vnic_dev_capable_rss_hash_type() argument
[all...]
H A Dvnic_dev.h98 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
104 void *vnic_dev_priv(struct vnic_dev *vdev);
105 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
107 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
110 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
112 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
114 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
116 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
117 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
118 int vnic_dev_fw_info(struct vnic_dev *vdev,
[all...]
/kernel/linux/linux-5.10/drivers/vfio/pci/
H A Dvfio_pci_intrs.c30 struct vfio_pci_device *vdev = opaque; in vfio_send_intx_eventfd() local
32 if (likely(is_intx(vdev) && !vdev->virq_disabled)) in vfio_send_intx_eventfd()
33 eventfd_signal(vdev->ctx[0].trigger, 1); in vfio_send_intx_eventfd()
36 void vfio_pci_intx_mask(struct vfio_pci_device *vdev) in vfio_pci_intx_mask() argument
38 struct pci_dev *pdev = vdev->pdev; in vfio_pci_intx_mask()
41 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_pci_intx_mask()
49 if (unlikely(!is_intx(vdev))) { in vfio_pci_intx_mask()
50 if (vdev->pci_2_3) in vfio_pci_intx_mask()
52 } else if (!vdev in vfio_pci_intx_mask()
76 struct vfio_pci_device *vdev = opaque; vfio_pci_intx_unmask_handler() local
110 vfio_pci_intx_unmask(struct vfio_pci_device *vdev) vfio_pci_intx_unmask() argument
118 struct vfio_pci_device *vdev = dev_id; vfio_intx_handler() local
142 vfio_intx_enable(struct vfio_pci_device *vdev) vfio_intx_enable() argument
171 vfio_intx_set_signal(struct vfio_pci_device *vdev, int fd) vfio_intx_set_signal() argument
226 vfio_intx_disable(struct vfio_pci_device *vdev) vfio_intx_disable() argument
247 vfio_msi_enable(struct vfio_pci_device *vdev, int nvec, bool msix) vfio_msi_enable() argument
288 vfio_msi_set_vector_signal(struct vfio_pci_device *vdev, int vector, int fd, bool msix) vfio_msi_set_vector_signal() argument
367 vfio_msi_set_block(struct vfio_pci_device *vdev, unsigned start, unsigned count, int32_t *fds, bool msix) vfio_msi_set_block() argument
388 vfio_msi_disable(struct vfio_pci_device *vdev, bool msix) vfio_msi_disable() argument
420 vfio_pci_set_intx_unmask(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_intx_unmask() argument
447 vfio_pci_set_intx_mask(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_intx_mask() argument
467 vfio_pci_set_intx_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_intx_trigger() argument
510 vfio_pci_set_msi_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_msi_trigger() argument
616 vfio_pci_set_err_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_err_trigger() argument
627 vfio_pci_set_req_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_req_trigger() argument
638 vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev, uint32_t flags, unsigned index, unsigned start, unsigned count, void *data) vfio_pci_set_irqs_ioctl() argument
[all...]
H A Dvfio_pci.c124 struct vfio_pci_device *vdev = opaque; in vfio_pci_set_vga_decode() local
125 struct pci_dev *tmp = NULL, *pdev = vdev->pdev; in vfio_pci_set_vga_decode()
158 static void vfio_pci_probe_mmaps(struct vfio_pci_device *vdev) in vfio_pci_probe_mmaps() argument
167 res = &vdev->pdev->resource[bar]; in vfio_pci_probe_mmaps()
184 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps()
209 &vdev->dummy_resources_list); in vfio_pci_probe_mmaps()
210 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps()
222 vdev->bar_mmap_supported[bar] = false; in vfio_pci_probe_mmaps()
226 static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev);
227 static void vfio_pci_disable(struct vfio_pci_device *vdev);
261 vfio_pci_probe_power_state(struct vfio_pci_device *vdev) vfio_pci_probe_power_state() argument
281 vfio_pci_set_power_state(struct vfio_pci_device *vdev, pci_power_t state) vfio_pci_set_power_state() argument
312 vfio_pci_enable(struct vfio_pci_device *vdev) vfio_pci_enable() argument
419 vfio_pci_disable(struct vfio_pci_device *vdev) vfio_pci_disable() argument
520 get_pf_vdev(struct vfio_pci_device *vdev, struct vfio_device **pf_dev) get_pf_vdev() argument
540 vfio_pci_vf_token_user_add(struct vfio_pci_device *vdev, int val) vfio_pci_vf_token_user_add() argument
558 struct vfio_pci_device *vdev = device_data; vfio_pci_release() local
586 struct vfio_pci_device *vdev = device_data; vfio_pci_open() local
610 vfio_pci_get_irq_count(struct vfio_pci_device *vdev, int irq_type) vfio_pci_get_irq_count() argument
757 msix_mmappable_cap(struct vfio_pci_device *vdev, struct vfio_info_cap *caps) msix_mmappable_cap() argument
768 vfio_pci_register_dev_region(struct vfio_pci_device *vdev, unsigned int type, unsigned int subtype, const struct vfio_pci_regops *ops, size_t size, u32 flags, void *data) vfio_pci_register_dev_region() argument
803 struct vfio_pci_device *vdev = device_data; vfio_pci_ioctl() local
1411 struct vfio_pci_device *vdev = device_data; vfio_pci_rw() local
1458 vfio_pci_zap_and_vma_lock(struct vfio_pci_device *vdev, bool try) vfio_pci_zap_and_vma_lock() argument
1546 vfio_pci_zap_and_down_write_memory_lock(struct vfio_pci_device *vdev) vfio_pci_zap_and_down_write_memory_lock() argument
1553 vfio_pci_memory_lock_and_enable(struct vfio_pci_device *vdev) vfio_pci_memory_lock_and_enable() argument
1566 vfio_pci_memory_unlock_and_restore(struct vfio_pci_device *vdev, u16 cmd) vfio_pci_memory_unlock_and_restore() argument
1573 __vfio_pci_add_vma(struct vfio_pci_device *vdev, struct vm_area_struct *vma) __vfio_pci_add_vma() argument
1599 struct vfio_pci_device *vdev = vma->vm_private_data; vfio_pci_mmap_close() local
1616 struct vfio_pci_device *vdev = vma->vm_private_data; vfio_pci_mmap_fault() local
1666 struct vfio_pci_device *vdev = device_data; vfio_pci_mmap() local
1736 struct vfio_pci_device *vdev = device_data; vfio_pci_request() local
1755 vfio_pci_validate_vf_token(struct vfio_pci_device *vdev, bool vf_token, uuid_t *uuid) vfio_pci_validate_vf_token() argument
1852 struct vfio_pci_device *vdev = device_data; vfio_pci_match() local
1917 struct vfio_pci_device *vdev = container_of(nb, vfio_pci_bus_notifier() local
1942 vfio_pci_vf_init(struct vfio_pci_device *vdev) vfio_pci_vf_init() argument
1966 vfio_pci_vf_uninit(struct vfio_pci_device *vdev) vfio_pci_vf_uninit() argument
1977 vfio_pci_vga_init(struct vfio_pci_device *vdev) vfio_pci_vga_init() argument
1992 vfio_pci_vga_uninit(struct vfio_pci_device *vdev) vfio_pci_vga_uninit() argument
2006 struct vfio_pci_device *vdev; vfio_pci_probe() local
2098 struct vfio_pci_device *vdev; vfio_pci_remove() local
2124 struct vfio_pci_device *vdev; vfio_pci_aer_err_detected() local
2151 struct vfio_pci_device *vdev; vfio_pci_sriov_configure() local
2218 struct vfio_pci_device *vdev; vfio_pci_reflck_find() local
2242 vfio_pci_reflck_attach(struct vfio_pci_device *vdev) vfio_pci_reflck_attach() argument
2277 struct vfio_pci_device *vdev; vfio_pci_get_unused_devs() local
2307 struct vfio_pci_device *vdev; vfio_pci_try_zap_and_vma_lock_cb() local
2352 vfio_pci_try_bus_reset(struct vfio_pci_device *vdev) vfio_pci_try_bus_reset() argument
[all...]
/kernel/linux/linux-6.6/drivers/vfio/pci/
H A Dvfio_pci_core.c112 static void vfio_pci_probe_mmaps(struct vfio_pci_core_device *vdev) in vfio_pci_probe_mmaps() argument
121 res = &vdev->pdev->resource[bar]; in vfio_pci_probe_mmaps()
138 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps()
164 &vdev->dummy_resources_list); in vfio_pci_probe_mmaps()
165 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps()
177 vdev->bar_mmap_supported[bar] = false; in vfio_pci_probe_mmaps()
218 static void vfio_pci_probe_power_state(struct vfio_pci_core_device *vdev) in vfio_pci_probe_power_state() argument
220 struct pci_dev *pdev = vdev->pdev; in vfio_pci_probe_power_state()
228 vdev->needs_pm_restore = !(pmcsr & PCI_PM_CTRL_NO_SOFT_RESET); in vfio_pci_probe_power_state()
233 * D3->D0 transition. Save state prior to D0/1/2->D3, stash it on the vdev,
238 vfio_pci_set_power_state(struct vfio_pci_core_device *vdev, pci_power_t state) vfio_pci_set_power_state() argument
286 vfio_pci_runtime_pm_entry(struct vfio_pci_core_device *vdev, struct eventfd_ctx *efdctx) vfio_pci_runtime_pm_entry() argument
310 struct vfio_pci_core_device *vdev = vfio_pci_core_pm_entry() local
332 struct vfio_pci_core_device *vdev = vfio_pci_core_pm_entry_with_wakeup() local
360 __vfio_pci_runtime_pm_exit(struct vfio_pci_core_device *vdev) __vfio_pci_runtime_pm_exit() argument
373 vfio_pci_runtime_pm_exit(struct vfio_pci_core_device *vdev) vfio_pci_runtime_pm_exit() argument
387 struct vfio_pci_core_device *vdev = vfio_pci_core_pm_exit() local
409 struct vfio_pci_core_device *vdev = dev_get_drvdata(dev); vfio_pci_core_runtime_suspend() local
438 struct vfio_pci_core_device *vdev = dev_get_drvdata(dev); vfio_pci_core_runtime_resume() local
470 vfio_pci_core_enable(struct vfio_pci_core_device *vdev) vfio_pci_core_enable() argument
561 vfio_pci_core_disable(struct vfio_pci_core_device *vdev) vfio_pci_core_disable() argument
689 struct vfio_pci_core_device *vdev = vfio_pci_core_close_device() local
716 vfio_pci_core_finish_enable(struct vfio_pci_core_device *vdev) vfio_pci_core_finish_enable() argument
731 vfio_pci_get_irq_count(struct vfio_pci_core_device *vdev, int irq_type) vfio_pci_get_irq_count() argument
783 struct vfio_device *vdev; global() member
804 struct vfio_device *vdev; vfio_pci_fill_devs() local
888 msix_mmappable_cap(struct vfio_pci_core_device *vdev, struct vfio_info_cap *caps) msix_mmappable_cap() argument
899 vfio_pci_core_register_dev_region(struct vfio_pci_core_device *vdev, unsigned int type, unsigned int subtype, const struct vfio_pci_regops *ops, size_t size, u32 flags, void *data) vfio_pci_core_register_dev_region() argument
926 vfio_pci_info_atomic_cap(struct vfio_pci_core_device *vdev, struct vfio_info_cap *caps) vfio_pci_info_atomic_cap() argument
957 vfio_pci_ioctl_get_info(struct vfio_pci_core_device *vdev, struct vfio_device_info __user *arg) vfio_pci_ioctl_get_info() argument
1014 vfio_pci_ioctl_get_region_info(struct vfio_pci_core_device *vdev, struct vfio_region_info __user *arg) vfio_pci_ioctl_get_region_info() argument
1155 vfio_pci_ioctl_get_irq_info(struct vfio_pci_core_device *vdev, struct vfio_irq_info __user *arg) vfio_pci_ioctl_get_irq_info() argument
1192 vfio_pci_ioctl_set_irqs(struct vfio_pci_core_device *vdev, struct vfio_irq_set __user *arg) vfio_pci_ioctl_set_irqs() argument
1228 vfio_pci_ioctl_reset(struct vfio_pci_core_device *vdev, void __user *arg) vfio_pci_ioctl_reset() argument
1255 vfio_pci_ioctl_get_pci_hot_reset_info( struct vfio_pci_core_device *vdev, struct vfio_pci_hot_reset_info __user *arg) vfio_pci_ioctl_get_pci_hot_reset_info() argument
1307 vfio_pci_ioctl_pci_hot_reset_groups(struct vfio_pci_core_device *vdev, int array_count, bool slot, struct vfio_pci_hot_reset __user *arg) vfio_pci_ioctl_pci_hot_reset_groups() argument
1385 vfio_pci_ioctl_pci_hot_reset(struct vfio_pci_core_device *vdev, struct vfio_pci_hot_reset __user *arg) vfio_pci_ioctl_pci_hot_reset() argument
1415 vfio_pci_ioctl_ioeventfd(struct vfio_pci_core_device *vdev, struct vfio_device_ioeventfd __user *arg) vfio_pci_ioctl_ioeventfd() argument
1443 struct vfio_pci_core_device *vdev = vfio_pci_core_ioctl() local
1473 struct vfio_pci_core_device *vdev = vfio_pci_core_feature_token() local
1517 vfio_pci_rw(struct vfio_pci_core_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_pci_rw() argument
1567 struct vfio_pci_core_device *vdev = vfio_pci_core_read() local
1580 struct vfio_pci_core_device *vdev = vfio_pci_core_write() local
1591 vfio_pci_zap_and_vma_lock(struct vfio_pci_core_device *vdev, bool try) vfio_pci_zap_and_vma_lock() argument
1679 vfio_pci_zap_and_down_write_memory_lock(struct vfio_pci_core_device *vdev) vfio_pci_zap_and_down_write_memory_lock() argument
1686 vfio_pci_memory_lock_and_enable(struct vfio_pci_core_device *vdev) vfio_pci_memory_lock_and_enable() argument
1699 vfio_pci_memory_unlock_and_restore(struct vfio_pci_core_device *vdev, u16 cmd) vfio_pci_memory_unlock_and_restore() argument
1706 __vfio_pci_add_vma(struct vfio_pci_core_device *vdev, struct vm_area_struct *vma) __vfio_pci_add_vma() argument
1732 struct vfio_pci_core_device *vdev = vma->vm_private_data; vfio_pci_mmap_close() local
1749 struct vfio_pci_core_device *vdev = vma->vm_private_data; vfio_pci_mmap_fault() local
1803 struct vfio_pci_core_device *vdev = vfio_pci_core_mmap() local
1875 struct vfio_pci_core_device *vdev = vfio_pci_core_request() local
1896 vfio_pci_validate_vf_token(struct vfio_pci_core_device *vdev, bool vf_token, uuid_t *uuid) vfio_pci_validate_vf_token() argument
1986 struct vfio_pci_core_device *vdev = vfio_pci_core_match() local
2038 struct vfio_pci_core_device *vdev = container_of(nb, vfio_pci_bus_notifier() local
2064 vfio_pci_vf_init(struct vfio_pci_core_device *vdev) vfio_pci_vf_init() argument
2110 vfio_pci_vf_uninit(struct vfio_pci_core_device *vdev) vfio_pci_vf_uninit() argument
2121 vfio_pci_vga_init(struct vfio_pci_core_device *vdev) vfio_pci_vga_init() argument
2140 vfio_pci_vga_uninit(struct vfio_pci_core_device *vdev) vfio_pci_vga_uninit() argument
2154 struct vfio_pci_core_device *vdev = vfio_pci_core_init_dev() local
2176 struct vfio_pci_core_device *vdev = vfio_pci_core_release_dev() local
2187 vfio_pci_core_register_device(struct vfio_pci_core_device *vdev) vfio_pci_core_register_device() argument
2281 vfio_pci_core_unregister_device(struct vfio_pci_core_device *vdev) vfio_pci_core_unregister_device() argument
2300 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); vfio_pci_core_aer_err_detected() local
2313 vfio_pci_core_sriov_configure(struct vfio_pci_core_device *vdev, int nr_virtfn) vfio_pci_core_sriov_configure() argument
2380 vfio_dev_in_groups(struct vfio_device *vdev, struct vfio_pci_group_info *groups) vfio_dev_in_groups() argument
[all...]
H A Dvfio_pci_intrs.c34 static bool irq_is(struct vfio_pci_core_device *vdev, int type) in irq_is() argument
36 return vdev->irq_type == type; in irq_is()
39 static bool is_intx(struct vfio_pci_core_device *vdev) in is_intx() argument
41 return vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX; in is_intx()
44 static bool is_irq_none(struct vfio_pci_core_device *vdev) in is_irq_none() argument
46 return !(vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX || in is_irq_none()
47 vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX || in is_irq_none()
48 vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX); in is_irq_none()
52 struct vfio_pci_irq_ctx *vfio_irq_ctx_get(struct vfio_pci_core_device *vdev, in vfio_irq_ctx_get() argument
55 return xa_load(&vdev in vfio_irq_ctx_get()
58 vfio_irq_ctx_free(struct vfio_pci_core_device *vdev, struct vfio_pci_irq_ctx *ctx, unsigned long index) vfio_irq_ctx_free() argument
66 vfio_irq_ctx_alloc(struct vfio_pci_core_device *vdev, unsigned long index) vfio_irq_ctx_alloc() argument
89 struct vfio_pci_core_device *vdev = opaque; vfio_send_intx_eventfd() local
106 __vfio_pci_intx_mask(struct vfio_pci_core_device *vdev) __vfio_pci_intx_mask() argument
152 vfio_pci_intx_mask(struct vfio_pci_core_device *vdev) vfio_pci_intx_mask() argument
171 struct vfio_pci_core_device *vdev = opaque; vfio_pci_intx_unmask_handler() local
214 __vfio_pci_intx_unmask(struct vfio_pci_core_device *vdev) __vfio_pci_intx_unmask() argument
222 vfio_pci_intx_unmask(struct vfio_pci_core_device *vdev) vfio_pci_intx_unmask() argument
231 struct vfio_pci_core_device *vdev = dev_id; vfio_intx_handler() local
260 vfio_intx_enable(struct vfio_pci_core_device *vdev, struct eventfd_ctx *trigger) vfio_intx_enable() argument
326 vfio_intx_set_signal(struct vfio_pci_core_device *vdev, struct eventfd_ctx *trigger) vfio_intx_set_signal() argument
351 vfio_intx_disable(struct vfio_pci_core_device *vdev) vfio_intx_disable() argument
381 vfio_msi_enable(struct vfio_pci_core_device *vdev, int nvec, bool msix) vfio_msi_enable() argument
426 vfio_msi_alloc_irq(struct vfio_pci_core_device *vdev, unsigned int vector, bool msix) vfio_msi_alloc_irq() argument
447 vfio_msi_set_vector_signal(struct vfio_pci_core_device *vdev, unsigned int vector, int fd, bool msix) vfio_msi_set_vector_signal() argument
538 vfio_msi_set_block(struct vfio_pci_core_device *vdev, unsigned start, unsigned count, int32_t *fds, bool msix) vfio_msi_set_block() argument
557 vfio_msi_disable(struct vfio_pci_core_device *vdev, bool msix) vfio_msi_disable() argument
587 vfio_pci_set_intx_unmask(struct vfio_pci_core_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_intx_unmask() argument
618 vfio_pci_set_intx_mask(struct vfio_pci_core_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_intx_mask() argument
638 vfio_pci_set_intx_trigger(struct vfio_pci_core_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_intx_trigger() argument
685 vfio_pci_set_msi_trigger(struct vfio_pci_core_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_msi_trigger() argument
793 vfio_pci_set_err_trigger(struct vfio_pci_core_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_err_trigger() argument
804 vfio_pci_set_req_trigger(struct vfio_pci_core_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_pci_set_req_trigger() argument
815 vfio_pci_set_irqs_ioctl(struct vfio_pci_core_device *vdev, uint32_t flags, unsigned index, unsigned start, unsigned count, void *data) vfio_pci_set_irqs_ioctl() argument
[all...]
/kernel/linux/linux-6.6/drivers/vfio/
H A Diommufd.c13 bool vfio_iommufd_device_has_compat_ioas(struct vfio_device *vdev, in vfio_iommufd_device_has_compat_ioas() argument
23 struct vfio_device *vdev = df->device; in vfio_df_iommufd_bind() local
26 lockdep_assert_held(&vdev->dev_set->lock); in vfio_df_iommufd_bind()
28 return vdev->ops->bind_iommufd(vdev, ictx, &df->devid); in vfio_df_iommufd_bind()
31 int vfio_iommufd_compat_attach_ioas(struct vfio_device *vdev, in vfio_iommufd_compat_attach_ioas() argument
37 lockdep_assert_held(&vdev->dev_set->lock); in vfio_iommufd_compat_attach_ioas()
40 if (vfio_device_is_noiommu(vdev)) in vfio_iommufd_compat_attach_ioas()
48 return vdev->ops->attach_ioas(vdev, in vfio_iommufd_compat_attach_ioas()
53 struct vfio_device *vdev = df->device; vfio_df_iommufd_unbind() local
64 vfio_iommufd_device_ictx(struct vfio_device *vdev) vfio_iommufd_device_ictx() argument
72 vfio_iommufd_device_id(struct vfio_device *vdev) vfio_iommufd_device_id() argument
85 vfio_iommufd_get_dev_id(struct vfio_device *vdev, struct iommufd_ctx *ictx) vfio_iommufd_get_dev_id() argument
113 vfio_iommufd_physical_bind(struct vfio_device *vdev, struct iommufd_ctx *ictx, u32 *out_device_id) vfio_iommufd_physical_bind() argument
126 vfio_iommufd_physical_unbind(struct vfio_device *vdev) vfio_iommufd_physical_unbind() argument
139 vfio_iommufd_physical_attach_ioas(struct vfio_device *vdev, u32 *pt_id) vfio_iommufd_physical_attach_ioas() argument
159 vfio_iommufd_physical_detach_ioas(struct vfio_device *vdev) vfio_iommufd_physical_detach_ioas() argument
181 struct vfio_device *vdev = data; vfio_emulated_unmap() local
192 vfio_iommufd_emulated_bind(struct vfio_device *vdev, struct iommufd_ctx *ictx, u32 *out_device_id) vfio_iommufd_emulated_bind() argument
207 vfio_iommufd_emulated_unbind(struct vfio_device *vdev) vfio_iommufd_emulated_unbind() argument
219 vfio_iommufd_emulated_attach_ioas(struct vfio_device *vdev, u32 *pt_id) vfio_iommufd_emulated_attach_ioas() argument
236 vfio_iommufd_emulated_detach_ioas(struct vfio_device *vdev) vfio_iommufd_emulated_detach_ioas() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dvirtio_config.h27 * vdev: the virtio_device
32 * vdev: the virtio_device
37 * vdev: the virtio_device
40 * vdev: the virtio_device
43 * vdev: the virtio_device
46 * vdev: the virtio device
51 * vdev: the virtio_device
61 * vdev: the virtio_device
64 * vdev: the virtio_device
70 * vdev
114 __virtio_test_bit(const struct virtio_device *vdev, unsigned int fbit) __virtio_test_bit() argument
131 __virtio_set_bit(struct virtio_device *vdev, unsigned int fbit) __virtio_set_bit() argument
148 __virtio_clear_bit(struct virtio_device *vdev, unsigned int fbit) __virtio_clear_bit() argument
165 virtio_has_feature(const struct virtio_device *vdev, unsigned int fbit) virtio_has_feature() argument
178 virtio_has_dma_quirk(const struct virtio_device *vdev) virtio_has_dma_quirk() argument
188 virtio_find_single_vq(struct virtio_device *vdev, vq_callback_t *c, const char *n) virtio_find_single_vq() argument
202 virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], struct irq_affinity *desc) virtio_find_vqs() argument
211 virtio_find_vqs_ctx(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx, struct irq_affinity *desc) virtio_find_vqs_ctx() argument
238 virtio_bus_name(struct virtio_device *vdev) virtio_bus_name() argument
257 struct virtio_device *vdev = vq->vdev; virtqueue_set_affinity() local
264 virtio_get_shm_region(struct virtio_device *vdev, struct virtio_shm_region *region, u8 id) virtio_get_shm_region() argument
272 virtio_is_little_endian(struct virtio_device *vdev) virtio_is_little_endian() argument
279 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) virtio16_to_cpu() argument
284 cpu_to_virtio16(struct virtio_device *vdev, u16 val) cpu_to_virtio16() argument
289 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) virtio32_to_cpu() argument
294 cpu_to_virtio32(struct virtio_device *vdev, u32 val) cpu_to_virtio32() argument
299 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) virtio64_to_cpu() argument
304 cpu_to_virtio64(struct virtio_device *vdev, u64 val) cpu_to_virtio64() argument
437 __virtio_cread_many(struct virtio_device *vdev, unsigned int offset, void *buf, size_t count, size_t bytes) __virtio_cread_many() argument
458 virtio_cread_bytes(struct virtio_device *vdev, unsigned int offset, void *buf, size_t len) virtio_cread_bytes() argument
465 virtio_cread8(struct virtio_device *vdev, unsigned int offset) virtio_cread8() argument
474 virtio_cwrite8(struct virtio_device *vdev, unsigned int offset, u8 val) virtio_cwrite8() argument
481 virtio_cread16(struct virtio_device *vdev, unsigned int offset) virtio_cread16() argument
491 virtio_cwrite16(struct virtio_device *vdev, unsigned int offset, u16 val) virtio_cwrite16() argument
501 virtio_cread32(struct virtio_device *vdev, unsigned int offset) virtio_cread32() argument
511 virtio_cwrite32(struct virtio_device *vdev, unsigned int offset, u32 val) virtio_cwrite32() argument
521 virtio_cread64(struct virtio_device *vdev, unsigned int offset) virtio_cread64() argument
530 virtio_cwrite64(struct virtio_device *vdev, unsigned int offset, u64 val) virtio_cwrite64() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dvirtio_config.h29 * vdev: the virtio_device
34 * vdev: the virtio_device
39 * vdev: the virtio_device
42 * vdev: the virtio_device
45 * vdev: the virtio_device
48 * vdev: the virtio device
53 * vdev: the virtio_device
66 * vdev: the virtio_device
68 * vdev: the virtio_device
71 * vdev
136 __virtio_test_bit(const struct virtio_device *vdev, unsigned int fbit) __virtio_test_bit() argument
153 __virtio_set_bit(struct virtio_device *vdev, unsigned int fbit) __virtio_set_bit() argument
170 __virtio_clear_bit(struct virtio_device *vdev, unsigned int fbit) __virtio_clear_bit() argument
187 virtio_has_feature(const struct virtio_device *vdev, unsigned int fbit) virtio_has_feature() argument
200 virtio_has_dma_quirk(const struct virtio_device *vdev) virtio_has_dma_quirk() argument
210 virtio_find_single_vq(struct virtio_device *vdev, vq_callback_t *c, const char *n) virtio_find_single_vq() argument
224 virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], struct irq_affinity *desc) virtio_find_vqs() argument
233 virtio_find_vqs_ctx(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx, struct irq_affinity *desc) virtio_find_vqs_ctx() argument
301 virtio_bus_name(struct virtio_device *vdev) virtio_bus_name() argument
320 struct virtio_device *vdev = vq->vdev; virtqueue_set_affinity() local
327 virtio_get_shm_region(struct virtio_device *vdev, struct virtio_shm_region *region, u8 id) virtio_get_shm_region() argument
335 virtio_is_little_endian(struct virtio_device *vdev) virtio_is_little_endian() argument
342 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) virtio16_to_cpu() argument
347 cpu_to_virtio16(struct virtio_device *vdev, u16 val) cpu_to_virtio16() argument
352 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) virtio32_to_cpu() argument
357 cpu_to_virtio32(struct virtio_device *vdev, u32 val) cpu_to_virtio32() argument
362 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) virtio64_to_cpu() argument
367 cpu_to_virtio64(struct virtio_device *vdev, u64 val) cpu_to_virtio64() argument
500 __virtio_cread_many(struct virtio_device *vdev, unsigned int offset, void *buf, size_t count, size_t bytes) __virtio_cread_many() argument
521 virtio_cread_bytes(struct virtio_device *vdev, unsigned int offset, void *buf, size_t len) virtio_cread_bytes() argument
528 virtio_cread8(struct virtio_device *vdev, unsigned int offset) virtio_cread8() argument
537 virtio_cwrite8(struct virtio_device *vdev, unsigned int offset, u8 val) virtio_cwrite8() argument
544 virtio_cread16(struct virtio_device *vdev, unsigned int offset) virtio_cread16() argument
554 virtio_cwrite16(struct virtio_device *vdev, unsigned int offset, u16 val) virtio_cwrite16() argument
564 virtio_cread32(struct virtio_device *vdev, unsigned int offset) virtio_cread32() argument
574 virtio_cwrite32(struct virtio_device *vdev, unsigned int offset, u32 val) virtio_cwrite32() argument
584 virtio_cread64(struct virtio_device *vdev, unsigned int offset) virtio_cread64() argument
593 virtio_cwrite64(struct virtio_device *vdev, unsigned int offset, u64 val) virtio_cwrite64() argument
[all...]
/kernel/linux/linux-5.10/drivers/scsi/fnic/
H A Dvnic_dev.c73 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
82 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
84 return vdev->priv; in vnic_dev_priv()
87 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
154 vdev->res[type].count = count; in vnic_dev_discover_res()
155 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res()
161 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
164 return vdev->res[type].count; in vnic_dev_get_res_count()
167 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument
170 if (!vdev in vnic_dev_get_res()
218 vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) vnic_dev_alloc_desc_ring() argument
246 vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) vnic_dev_free_desc_ring() argument
257 vnic_dev_cmd1(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) vnic_dev_cmd1() argument
319 vnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) vnic_dev_cmd2() argument
414 vnic_dev_init_devcmd1(struct vnic_dev *vdev) vnic_dev_init_devcmd1() argument
425 vnic_dev_init_devcmd2(struct vnic_dev *vdev) vnic_dev_init_devcmd2() argument
497 vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) vnic_dev_deinit_devcmd2() argument
508 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_no_proxy() argument
525 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd() argument
538 vnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) vnic_dev_fw_info() argument
563 vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) vnic_dev_spec() argument
596 vnic_dev_stats_clear(struct vnic_dev *vdev) vnic_dev_stats_clear() argument
603 vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) vnic_dev_stats_dump() argument
622 vnic_dev_close(struct vnic_dev *vdev) vnic_dev_close() argument
629 vnic_dev_enable(struct vnic_dev *vdev) vnic_dev_enable() argument
636 vnic_dev_disable(struct vnic_dev *vdev) vnic_dev_disable() argument
643 vnic_dev_open(struct vnic_dev *vdev, int arg) vnic_dev_open() argument
650 vnic_dev_open_done(struct vnic_dev *vdev, int *done) vnic_dev_open_done() argument
667 vnic_dev_soft_reset(struct vnic_dev *vdev, int arg) vnic_dev_soft_reset() argument
674 vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done) vnic_dev_soft_reset_done() argument
691 vnic_dev_hang_notify(struct vnic_dev *vdev) vnic_dev_hang_notify() argument
698 vnic_dev_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) vnic_dev_mac_addr() argument
717 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) vnic_dev_packet_filter() argument
735 vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr) vnic_dev_add_addr() argument
750 vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr) vnic_dev_del_addr() argument
765 vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) vnic_dev_notify_set() argument
785 vnic_dev_notify_unset(struct vnic_dev *vdev) vnic_dev_notify_unset() argument
797 vnic_dev_notify_ready(struct vnic_dev *vdev) vnic_dev_notify_ready() argument
819 vnic_dev_init(struct vnic_dev *vdev, int arg) vnic_dev_init() argument
826 vnic_dev_set_default_vlan(struct vnic_dev *vdev, u16 new_default_vlan) vnic_dev_set_default_vlan() argument
836 vnic_dev_link_status(struct vnic_dev *vdev) vnic_dev_link_status() argument
847 vnic_dev_port_speed(struct vnic_dev *vdev) vnic_dev_port_speed() argument
855 vnic_dev_msg_lvl(struct vnic_dev *vdev) vnic_dev_msg_lvl() argument
863 vnic_dev_mtu(struct vnic_dev *vdev) vnic_dev_mtu() argument
871 vnic_dev_link_down_cnt(struct vnic_dev *vdev) vnic_dev_link_down_cnt() argument
879 vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) vnic_dev_set_intr_mode() argument
885 vnic_dev_get_intr_mode( struct vnic_dev *vdev) vnic_dev_get_intr_mode() argument
891 vnic_dev_unregister(struct vnic_dev *vdev) vnic_dev_unregister() argument
918 vnic_dev_register(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar) vnic_dev_register() argument
940 vnic_dev_cmd_init(struct vnic_dev *vdev) vnic_dev_cmd_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/scsi/fnic/
H A Dvnic_dev.c61 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
70 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
72 return vdev->priv; in vnic_dev_priv()
75 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
142 vdev->res[type].count = count; in vnic_dev_discover_res()
143 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res()
149 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
152 return vdev->res[type].count; in vnic_dev_get_res_count()
155 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument
158 if (!vdev in vnic_dev_get_res()
206 vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) vnic_dev_alloc_desc_ring() argument
234 vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) vnic_dev_free_desc_ring() argument
245 vnic_dev_cmd1(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) vnic_dev_cmd1() argument
307 vnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) vnic_dev_cmd2() argument
402 vnic_dev_init_devcmd1(struct vnic_dev *vdev) vnic_dev_init_devcmd1() argument
413 vnic_dev_init_devcmd2(struct vnic_dev *vdev) vnic_dev_init_devcmd2() argument
485 vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) vnic_dev_deinit_devcmd2() argument
496 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_no_proxy() argument
513 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd() argument
526 vnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) vnic_dev_fw_info() argument
551 vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) vnic_dev_spec() argument
584 vnic_dev_stats_clear(struct vnic_dev *vdev) vnic_dev_stats_clear() argument
591 vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) vnic_dev_stats_dump() argument
610 vnic_dev_close(struct vnic_dev *vdev) vnic_dev_close() argument
617 vnic_dev_enable(struct vnic_dev *vdev) vnic_dev_enable() argument
624 vnic_dev_disable(struct vnic_dev *vdev) vnic_dev_disable() argument
631 vnic_dev_open(struct vnic_dev *vdev, int arg) vnic_dev_open() argument
638 vnic_dev_open_done(struct vnic_dev *vdev, int *done) vnic_dev_open_done() argument
655 vnic_dev_soft_reset(struct vnic_dev *vdev, int arg) vnic_dev_soft_reset() argument
662 vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done) vnic_dev_soft_reset_done() argument
679 vnic_dev_hang_notify(struct vnic_dev *vdev) vnic_dev_hang_notify() argument
686 vnic_dev_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) vnic_dev_mac_addr() argument
705 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) vnic_dev_packet_filter() argument
723 vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr) vnic_dev_add_addr() argument
738 vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr) vnic_dev_del_addr() argument
753 vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) vnic_dev_notify_set() argument
773 vnic_dev_notify_unset(struct vnic_dev *vdev) vnic_dev_notify_unset() argument
785 vnic_dev_notify_ready(struct vnic_dev *vdev) vnic_dev_notify_ready() argument
807 vnic_dev_init(struct vnic_dev *vdev, int arg) vnic_dev_init() argument
814 vnic_dev_set_default_vlan(struct vnic_dev *vdev, u16 new_default_vlan) vnic_dev_set_default_vlan() argument
824 vnic_dev_link_status(struct vnic_dev *vdev) vnic_dev_link_status() argument
835 vnic_dev_port_speed(struct vnic_dev *vdev) vnic_dev_port_speed() argument
843 vnic_dev_msg_lvl(struct vnic_dev *vdev) vnic_dev_msg_lvl() argument
851 vnic_dev_mtu(struct vnic_dev *vdev) vnic_dev_mtu() argument
859 vnic_dev_link_down_cnt(struct vnic_dev *vdev) vnic_dev_link_down_cnt() argument
867 vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) vnic_dev_set_intr_mode() argument
873 vnic_dev_get_intr_mode( struct vnic_dev *vdev) vnic_dev_get_intr_mode() argument
879 vnic_dev_unregister(struct vnic_dev *vdev) vnic_dev_unregister() argument
906 vnic_dev_register(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar) vnic_dev_register() argument
928 vnic_dev_cmd_init(struct vnic_dev *vdev) vnic_dev_cmd_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/vfio/platform/
H A Dvfio_platform_common.c26 #define VFIO_PLATFORM_IS_ACPI(vdev) ((vdev)->acpihid != NULL)
50 static int vfio_platform_acpi_probe(struct vfio_platform_device *vdev, in vfio_platform_acpi_probe() argument
61 vdev->name); in vfio_platform_acpi_probe()
66 vdev->acpihid = acpi_device_hid(adev); in vfio_platform_acpi_probe()
68 return WARN_ON(!vdev->acpihid) ? -EINVAL : 0; in vfio_platform_acpi_probe()
71 static int vfio_platform_acpi_call_reset(struct vfio_platform_device *vdev, in vfio_platform_acpi_call_reset() argument
75 struct device *dev = vdev->device; in vfio_platform_acpi_call_reset()
92 static bool vfio_platform_acpi_has_reset(struct vfio_platform_device *vdev) in vfio_platform_acpi_has_reset() argument
95 struct device *dev = vdev in vfio_platform_acpi_has_reset()
104 vfio_platform_has_reset(struct vfio_platform_device *vdev) vfio_platform_has_reset() argument
112 vfio_platform_get_reset(struct vfio_platform_device *vdev) vfio_platform_get_reset() argument
128 vfio_platform_put_reset(struct vfio_platform_device *vdev) vfio_platform_put_reset() argument
137 vfio_platform_regions_init(struct vfio_platform_device *vdev) vfio_platform_regions_init() argument
194 vfio_platform_regions_cleanup(struct vfio_platform_device *vdev) vfio_platform_regions_cleanup() argument
205 vfio_platform_call_reset(struct vfio_platform_device *vdev, const char **extra_dbg) vfio_platform_call_reset() argument
222 struct vfio_platform_device *vdev = device_data; vfio_platform_release() local
248 struct vfio_platform_device *vdev = device_data; vfio_platform_open() local
298 struct vfio_platform_device *vdev = device_data; vfio_platform_ioctl() local
460 struct vfio_platform_device *vdev = device_data; vfio_platform_read() local
536 struct vfio_platform_device *vdev = device_data; vfio_platform_write() local
577 struct vfio_platform_device *vdev = device_data; vfio_platform_mmap() local
625 vfio_platform_of_probe(struct vfio_platform_device *vdev, struct device *dev) vfio_platform_of_probe() argument
655 vfio_platform_probe_common(struct vfio_platform_device *vdev, struct device *dev) vfio_platform_probe_common() argument
706 struct vfio_platform_device *vdev; vfio_platform_remove_common() local
[all...]
/kernel/linux/linux-5.10/drivers/scsi/snic/
H A Dvnic_dev.c68 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
77 void *svnic_dev_priv(struct vnic_dev *vdev) in svnic_dev_priv() argument
79 return vdev->priv; in svnic_dev_priv()
82 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
158 vdev->res[type].count = count; in vnic_dev_discover_res()
159 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res()
165 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev, in svnic_dev_get_res_count() argument
168 return vdev->res[type].count; in svnic_dev_get_res_count()
171 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in svnic_dev_get_res() argument
174 if (!vdev in svnic_dev_get_res()
223 svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) svnic_dev_alloc_desc_ring() argument
250 svnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) svnic_dev_free_desc_ring() argument
261 _svnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) _svnic_dev_cmd2() argument
355 svnic_dev_init_devcmd2(struct vnic_dev *vdev) svnic_dev_init_devcmd2() argument
434 vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) vnic_dev_deinit_devcmd2() argument
447 svnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) svnic_dev_cmd() argument
464 svnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) svnic_dev_fw_info() argument
489 svnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) svnic_dev_spec() argument
522 svnic_dev_stats_clear(struct vnic_dev *vdev) svnic_dev_stats_clear() argument
530 svnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) svnic_dev_stats_dump() argument
549 svnic_dev_close(struct vnic_dev *vdev) svnic_dev_close() argument
557 svnic_dev_enable_wait(struct vnic_dev *vdev) svnic_dev_enable_wait() argument
570 svnic_dev_disable(struct vnic_dev *vdev) svnic_dev_disable() argument
578 svnic_dev_open(struct vnic_dev *vdev, int arg) svnic_dev_open() argument
586 svnic_dev_open_done(struct vnic_dev *vdev, int *done) svnic_dev_open_done() argument
603 svnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) svnic_dev_notify_set() argument
623 svnic_dev_notify_unset(struct vnic_dev *vdev) svnic_dev_notify_unset() argument
635 vnic_dev_notify_ready(struct vnic_dev *vdev) vnic_dev_notify_ready() argument
657 svnic_dev_init(struct vnic_dev *vdev, int arg) svnic_dev_init() argument
665 svnic_dev_link_status(struct vnic_dev *vdev) svnic_dev_link_status() argument
676 svnic_dev_link_down_cnt(struct vnic_dev *vdev) svnic_dev_link_down_cnt() argument
684 svnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) svnic_dev_set_intr_mode() argument
690 svnic_dev_get_intr_mode(struct vnic_dev *vdev) svnic_dev_get_intr_mode() argument
695 svnic_dev_unregister(struct vnic_dev *vdev) svnic_dev_unregister() argument
722 svnic_dev_alloc_discover(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar, unsigned int num_bars) svnic_dev_alloc_discover() argument
751 svnic_dev_cmd_init(struct vnic_dev *vdev, int fallback) svnic_dev_cmd_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/scsi/snic/
H A Dvnic_dev.c54 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
63 void *svnic_dev_priv(struct vnic_dev *vdev) in svnic_dev_priv() argument
65 return vdev->priv; in svnic_dev_priv()
68 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
144 vdev->res[type].count = count; in vnic_dev_discover_res()
145 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res()
151 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev, in svnic_dev_get_res_count() argument
154 return vdev->res[type].count; in svnic_dev_get_res_count()
157 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in svnic_dev_get_res() argument
160 if (!vdev in svnic_dev_get_res()
209 svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) svnic_dev_alloc_desc_ring() argument
236 svnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) svnic_dev_free_desc_ring() argument
247 _svnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) _svnic_dev_cmd2() argument
341 svnic_dev_init_devcmd2(struct vnic_dev *vdev) svnic_dev_init_devcmd2() argument
420 vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) vnic_dev_deinit_devcmd2() argument
433 svnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) svnic_dev_cmd() argument
450 svnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) svnic_dev_fw_info() argument
475 svnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) svnic_dev_spec() argument
508 svnic_dev_stats_clear(struct vnic_dev *vdev) svnic_dev_stats_clear() argument
516 svnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) svnic_dev_stats_dump() argument
535 svnic_dev_close(struct vnic_dev *vdev) svnic_dev_close() argument
543 svnic_dev_enable_wait(struct vnic_dev *vdev) svnic_dev_enable_wait() argument
556 svnic_dev_disable(struct vnic_dev *vdev) svnic_dev_disable() argument
564 svnic_dev_open(struct vnic_dev *vdev, int arg) svnic_dev_open() argument
572 svnic_dev_open_done(struct vnic_dev *vdev, int *done) svnic_dev_open_done() argument
589 svnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) svnic_dev_notify_set() argument
609 svnic_dev_notify_unset(struct vnic_dev *vdev) svnic_dev_notify_unset() argument
621 vnic_dev_notify_ready(struct vnic_dev *vdev) vnic_dev_notify_ready() argument
643 svnic_dev_init(struct vnic_dev *vdev, int arg) svnic_dev_init() argument
651 svnic_dev_link_status(struct vnic_dev *vdev) svnic_dev_link_status() argument
662 svnic_dev_link_down_cnt(struct vnic_dev *vdev) svnic_dev_link_down_cnt() argument
670 svnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) svnic_dev_set_intr_mode() argument
676 svnic_dev_get_intr_mode(struct vnic_dev *vdev) svnic_dev_get_intr_mode() argument
681 svnic_dev_unregister(struct vnic_dev *vdev) svnic_dev_unregister() argument
708 svnic_dev_alloc_discover(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar, unsigned int num_bars) svnic_dev_alloc_discover() argument
737 svnic_dev_cmd_init(struct vnic_dev *vdev, int fallback) svnic_dev_cmd_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/vfio/platform/
H A Dvfio_platform_common.c26 #define VFIO_PLATFORM_IS_ACPI(vdev) ((vdev)->acpihid != NULL)
50 static int vfio_platform_acpi_probe(struct vfio_platform_device *vdev, in vfio_platform_acpi_probe() argument
61 vdev->name); in vfio_platform_acpi_probe()
66 vdev->acpihid = acpi_device_hid(adev); in vfio_platform_acpi_probe()
68 return WARN_ON(!vdev->acpihid) ? -EINVAL : 0; in vfio_platform_acpi_probe()
71 static int vfio_platform_acpi_call_reset(struct vfio_platform_device *vdev, in vfio_platform_acpi_call_reset() argument
75 struct device *dev = vdev->device; in vfio_platform_acpi_call_reset()
92 static bool vfio_platform_acpi_has_reset(struct vfio_platform_device *vdev) in vfio_platform_acpi_has_reset() argument
95 struct device *dev = vdev in vfio_platform_acpi_has_reset()
104 vfio_platform_has_reset(struct vfio_platform_device *vdev) vfio_platform_has_reset() argument
112 vfio_platform_get_reset(struct vfio_platform_device *vdev) vfio_platform_get_reset() argument
128 vfio_platform_put_reset(struct vfio_platform_device *vdev) vfio_platform_put_reset() argument
137 vfio_platform_regions_init(struct vfio_platform_device *vdev) vfio_platform_regions_init() argument
191 vfio_platform_regions_cleanup(struct vfio_platform_device *vdev) vfio_platform_regions_cleanup() argument
202 vfio_platform_call_reset(struct vfio_platform_device *vdev, const char **extra_dbg) vfio_platform_call_reset() argument
219 struct vfio_platform_device *vdev = vfio_platform_close_device() local
239 struct vfio_platform_device *vdev = vfio_platform_open_device() local
278 struct vfio_platform_device *vdev = vfio_platform_ioctl() local
443 struct vfio_platform_device *vdev = vfio_platform_read() local
521 struct vfio_platform_device *vdev = vfio_platform_write() local
564 struct vfio_platform_device *vdev = vfio_platform_mmap() local
604 vfio_platform_of_probe(struct vfio_platform_device *vdev, struct device *dev) vfio_platform_of_probe() argument
634 vfio_platform_init_common(struct vfio_platform_device *vdev) vfio_platform_init_common() argument
660 vfio_platform_release_common(struct vfio_platform_device *vdev) vfio_platform_release_common() argument
[all...]
/kernel/linux/linux-6.6/drivers/nfc/
H A Dvirtual_ncidev.c34 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_open() local
36 vdev->running = true; in virtual_nci_open()
42 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_close() local
44 mutex_lock(&vdev->mtx); in virtual_nci_close()
45 kfree_skb(vdev->send_buff); in virtual_nci_close()
46 vdev->send_buff = NULL; in virtual_nci_close()
47 vdev->running = false; in virtual_nci_close()
48 mutex_unlock(&vdev->mtx); in virtual_nci_close()
55 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_send() local
57 mutex_lock(&vdev in virtual_nci_send()
85 struct virtual_nci_dev *vdev = file->private_data; virtual_ncidev_read() local
117 struct virtual_nci_dev *vdev = file->private_data; virtual_ncidev_write() local
136 struct virtual_nci_dev *vdev; virtual_ncidev_open() local
166 struct virtual_nci_dev *vdev = file->private_data; virtual_ncidev_close() local
179 struct virtual_nci_dev *vdev = file->private_data; virtual_ncidev_ioctl() local
[all...]
/kernel/linux/linux-6.6/drivers/media/v4l2-core/
H A Dv4l2-dev.c49 struct video_device *vdev = to_video_device(cd); in index_show() local
51 return sprintf(buf, "%i\n", vdev->index); in index_show()
58 struct video_device *vdev = to_video_device(cd); in dev_debug_show() local
60 return sprintf(buf, "%i\n", vdev->dev_debug); in dev_debug_show()
66 struct video_device *vdev = to_video_device(cd); in dev_debug_store() local
74 vdev->dev_debug = value; in dev_debug_store()
82 struct video_device *vdev = to_video_device(cd); in name_show() local
84 return sprintf(buf, "%.*s\n", (int)sizeof(vdev->name), vdev->name); in name_show()
127 /* Mark device node number vdev
128 devnode_set(struct video_device *vdev) devnode_set() argument
134 devnode_clear(struct video_device *vdev) devnode_clear() argument
140 devnode_find(struct video_device *vdev, int from, int to) devnode_find() argument
151 video_device_release(struct video_device *vdev) video_device_release() argument
157 video_device_release_empty(struct video_device *vdev) video_device_release_empty() argument
164 video_get(struct video_device *vdev) video_get() argument
169 video_put(struct video_device *vdev) video_put() argument
177 struct video_device *vdev = to_video_device(cd); v4l2_device_release() local
308 struct video_device *vdev = video_devdata(filp); v4l2_read() local
325 struct video_device *vdev = video_devdata(filp); v4l2_write() local
341 struct video_device *vdev = video_devdata(filp); v4l2_poll() local
359 struct video_device *vdev = video_devdata(filp); v4l2_ioctl() local
378 struct video_device *vdev = video_devdata(filp); v4l2_get_unmapped_area() local
395 struct video_device *vdev = video_devdata(filp); v4l2_mmap() local
411 struct video_device *vdev; v4l2_open() local
444 struct video_device *vdev = video_devdata(filp); v4l2_release() local
502 get_index(struct video_device *vdev) get_index() argument
537 determine_valid_ioctls(struct video_device *vdev) determine_valid_ioctls() argument
787 video_register_media_controller(struct video_device *vdev) video_register_media_controller() argument
880 __video_register_device(struct video_device *vdev, enum vfl_devnode_type type, int nr, int warn_if_nr_in_use, struct module *owner) __video_register_device() argument
1081 video_unregister_device(struct video_device *vdev) video_unregister_device() argument
1101 video_device_pipeline_start(struct video_device *vdev, struct media_pipeline *pipe) video_device_pipeline_start() argument
1113 __video_device_pipeline_start(struct video_device *vdev, struct media_pipeline *pipe) __video_device_pipeline_start() argument
1125 video_device_pipeline_stop(struct video_device *vdev) video_device_pipeline_stop() argument
1136 __video_device_pipeline_stop(struct video_device *vdev) __video_device_pipeline_stop() argument
1147 video_device_pipeline_alloc_start(struct video_device *vdev) video_device_pipeline_alloc_start() argument
1158 video_device_pipeline(struct video_device *vdev) video_device_pipeline() argument
[all...]

Completed in 21 milliseconds

12345678910>>...44