/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_hw.h | 12 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 D | ivpu_drv.c | 60 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 D | ivpu_pm.c | 27 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 D | ivpu_hw_37xx.c | 87 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 D | ivpu_fw.c | 36 #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 D | ivpu_hw_40xx.c | 110 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 D | vnic_dev.c | 39 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 D | vnic_dev.h | 111 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 D | vnic_dev.c | 26 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 D | vnic_dev.h | 98 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 D | vfio_pci_intrs.c | 30 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 D | vfio_pci.c | 124 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 D | vfio_pci_core.c | 112 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 D | vfio_pci_intrs.c | 34 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 D | iommufd.c | 13 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 D | virtio_config.h | 27 * 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 D | virtio_config.h | 29 * 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 D | vnic_dev.c | 73 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 D | vnic_dev.c | 61 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 D | vfio_platform_common.c | 26 #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 D | vnic_dev.c | 68 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 D | vnic_dev.c | 54 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 D | vfio_platform_common.c | 26 #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 D | virtual_ncidev.c | 34 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 D | v4l2-dev.c | 49 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...] |