Home
last modified time | relevance | path

Searched defs:ionic (Results 1 – 12 of 12) sorted by relevance

/linux-5.19.10/drivers/net/ethernet/pensando/ionic/
Dionic.h40 struct ionic { struct
44 struct ionic_dev idev; argument
47 struct ionic_dev_bar bars[IONIC_BARS_MAX]; argument
49 struct ionic_identity ident; argument
50 struct ionic_lif *lif; argument
60 struct ionic_vf *vfs; argument
80 int ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_wait); argument
Dionic_bus_pci.c22 int ionic_bus_get_irq(struct ionic *ionic, unsigned int num) in ionic_bus_get_irq()
27 const char *ionic_bus_info(struct ionic *ionic) in ionic_bus_info()
32 int ionic_bus_alloc_irq_vectors(struct ionic *ionic, unsigned int nintrs) in ionic_bus_alloc_irq_vectors()
38 void ionic_bus_free_irq_vectors(struct ionic *ionic) in ionic_bus_free_irq_vectors()
46 static int ionic_map_bars(struct ionic *ionic) in ionic_map_bars()
83 static void ionic_unmap_bars(struct ionic *ionic) in ionic_unmap_bars()
98 void __iomem *ionic_bus_map_dbpage(struct ionic *ionic, int page_num) in ionic_bus_map_dbpage()
105 void ionic_bus_unmap_dbpage(struct ionic *ionic, void __iomem *page) in ionic_bus_unmap_dbpage()
110 static void ionic_vf_dealloc_locked(struct ionic *ionic) in ionic_vf_dealloc_locked()
136 static void ionic_vf_dealloc(struct ionic *ionic) in ionic_vf_dealloc()
[all …]
Dionic_main.c402 static void ionic_dev_cmd_clean(struct ionic *ionic) in ionic_dev_cmd_clean()
410 void ionic_dev_cmd_dev_err_print(struct ionic *ionic, u8 opcode, u8 status, in ionic_dev_cmd_dev_err_print()
422 static int __ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_seconds, in __ionic_dev_cmd_wait()
496 int ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_seconds) in ionic_dev_cmd_wait()
501 int ionic_dev_cmd_wait_nomsg(struct ionic *ionic, unsigned long max_seconds) in ionic_dev_cmd_wait_nomsg()
506 int ionic_setup(struct ionic *ionic) in ionic_setup()
518 int ionic_identify(struct ionic *ionic) in ionic_identify()
574 int ionic_init(struct ionic *ionic) in ionic_init()
587 int ionic_reset(struct ionic *ionic) in ionic_reset()
603 int ionic_port_identify(struct ionic *ionic) in ionic_port_identify()
[all …]
Dionic_devlink.c16 struct ionic *ionic = devlink_priv(dl); in ionic_dl_flash_update() local
24 struct ionic *ionic = devlink_priv(dl); in ionic_dl_info_get() local
72 void ionic_devlink_free(struct ionic *ionic) in ionic_devlink_free()
79 int ionic_devlink_register(struct ionic *ionic) in ionic_devlink_register()
98 void ionic_devlink_unregister(struct ionic *ionic) in ionic_devlink_unregister()
Dionic_debugfs.h24 static inline void ionic_debugfs_add_dev(struct ionic *ionic) { } in ionic_debugfs_add_dev()
25 static inline void ionic_debugfs_del_dev(struct ionic *ionic) { } in ionic_debugfs_del_dev()
26 static inline void ionic_debugfs_add_ident(struct ionic *ionic) { } in ionic_debugfs_add_ident()
27 static inline void ionic_debugfs_add_sizes(struct ionic *ionic) { } in ionic_debugfs_add_sizes()
Dionic_debugfs.c26 void ionic_debugfs_add_dev(struct ionic *ionic) in ionic_debugfs_add_dev()
31 void ionic_debugfs_del_dev(struct ionic *ionic) in ionic_debugfs_del_dev()
39 struct ionic *ionic = seq->private; in identity_show() local
57 void ionic_debugfs_add_ident(struct ionic *ionic) in ionic_debugfs_add_ident()
63 void ionic_debugfs_add_sizes(struct ionic *ionic) in ionic_debugfs_add_sizes()
Dionic_phc.c70 struct ionic *ionic = lif->ionic; in ionic_lif_hwstamp_set_ts_config() local
265 static u64 ionic_hwstamp_read(struct ionic *ionic, in ionic_hwstamp_read()
296 struct ionic *ionic = phc->lif->ionic; in ionic_cc_read() local
413 struct ionic *ionic = phc->lif->ionic; in ionic_phc_gettimex64() local
522 struct ionic *ionic = lif->ionic; in ionic_lif_alloc_phc() local
Dionic_lif.c233 struct ionic *ionic = lif->ionic; in ionic_intr_alloc() local
249 static void ionic_intr_free(struct ionic *ionic, int index) in ionic_intr_free()
2226 static int ionic_update_cached_vf_config(struct ionic *ionic, int vf) in ionic_update_cached_vf_config()
2300 struct ionic *ionic = lif->ionic; in ionic_get_vf_config() local
2333 struct ionic *ionic = lif->ionic; in ionic_get_vf_stats() local
2370 struct ionic *ionic = lif->ionic; in ionic_set_vf_mac() local
2402 struct ionic *ionic = lif->ionic; in ionic_set_vf_vlan() local
2441 struct ionic *ionic = lif->ionic; in ionic_set_vf_rate() local
2473 struct ionic *ionic = lif->ionic; in ionic_set_vf_spoofchk() local
2501 struct ionic *ionic = lif->ionic; in ionic_set_vf_trust() local
[all …]
Dionic_dev.c16 struct ionic *ionic = from_timer(ionic, t, watchdog_timer); in ionic_watchdog_cb() local
50 static void ionic_watchdog_init(struct ionic *ionic) in ionic_watchdog_init()
68 void ionic_init_devinfo(struct ionic *ionic) in ionic_init_devinfo()
89 int ionic_dev_setup(struct ionic *ionic) in ionic_dev_setup()
150 int ionic_heartbeat_check(struct ionic *ionic) in ionic_heartbeat_check()
424 int ionic_set_vf_config(struct ionic *ionic, int vf, in ionic_set_vf_config()
444 int ionic_dev_cmd_vf_getattr(struct ionic *ionic, int vf, u8 attr, in ionic_dev_cmd_vf_getattr()
Dionic_ethtool.c75 struct ionic *ionic = lif->ionic; in ionic_get_drvinfo() local
262 struct ionic *ionic = lif->ionic; in ionic_set_link_ksettings() local
310 struct ionic *ionic = lif->ionic; in ionic_set_pauseparam() local
850 struct ionic *ionic = lif->ionic; in ionic_get_ts_info() local
941 struct ionic *ionic = lif->ionic; in ionic_nway_reset() local
Dionic_fw.c59 static int ionic_fw_status_long_wait(struct ionic *ionic, in ionic_fw_status_long_wait()
99 struct ionic *ionic = lif->ionic; in ionic_firmware_update() local
Dionic_lif.h165 struct ionic *ionic; member
260 static inline u32 ionic_coal_usec_to_hw(struct ionic *ionic, u32 usecs) in ionic_coal_usec_to_hw()