Home
last modified time | relevance | path

Searched refs:ionic (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/
H A Dionic_bus_pci.c9 #include "ionic.h"
22 int ionic_bus_get_irq(struct ionic *ionic, unsigned int num) in ionic_bus_get_irq() argument
24 return pci_irq_vector(ionic->pdev, num); in ionic_bus_get_irq()
27 const char *ionic_bus_info(struct ionic *ionic) in ionic_bus_info() argument
29 return pci_name(ionic->pdev); in ionic_bus_info()
32 int ionic_bus_alloc_irq_vectors(struct ionic *ionic, unsigned int nintrs) in ionic_bus_alloc_irq_vectors() argument
34 return pci_alloc_irq_vectors(ionic in ionic_bus_alloc_irq_vectors()
38 ionic_bus_free_irq_vectors(struct ionic *ionic) ionic_bus_free_irq_vectors() argument
46 ionic_map_bars(struct ionic *ionic) ionic_map_bars() argument
83 ionic_unmap_bars(struct ionic *ionic) ionic_unmap_bars() argument
98 ionic_bus_map_dbpage(struct ionic *ionic, int page_num) ionic_bus_map_dbpage() argument
105 ionic_bus_unmap_dbpage(struct ionic *ionic, void __iomem *page) ionic_bus_unmap_dbpage() argument
110 ionic_vf_dealloc_locked(struct ionic *ionic) ionic_vf_dealloc_locked() argument
137 ionic_vf_dealloc(struct ionic *ionic) ionic_vf_dealloc() argument
144 ionic_vf_alloc(struct ionic *ionic, int num_vfs) ionic_vf_alloc() argument
183 struct ionic *ionic = pci_get_drvdata(pdev); ionic_sriov_configure() local
214 struct ionic *ionic; ionic_probe() local
371 struct ionic *ionic = pci_get_drvdata(pdev); ionic_remove() local
[all...]
H A Dionic_main.c11 #include "ionic.h"
271 err = ionic_heartbeat_check(lif->ionic); in ionic_adminq_post()
312 static void ionic_dev_cmd_clean(struct ionic *ionic) in ionic_dev_cmd_clean() argument
314 struct ionic_dev *idev = &ionic->idev; in ionic_dev_cmd_clean()
320 int ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_seconds) in ionic_dev_cmd_wait() argument
322 struct ionic_dev *idev = &ionic->idev; in ionic_dev_cmd_wait()
348 hb = ionic_heartbeat_check(ionic); in ionic_dev_cmd_wait()
352 dev_dbg(ionic in ionic_dev_cmd_wait()
400 ionic_setup(struct ionic *ionic) ionic_setup() argument
412 ionic_identify(struct ionic *ionic) ionic_identify() argument
456 ionic_init(struct ionic *ionic) ionic_init() argument
469 ionic_reset(struct ionic *ionic) ionic_reset() argument
482 ionic_port_identify(struct ionic *ionic) ionic_port_identify() argument
503 ionic_port_init(struct ionic *ionic) ionic_port_init() argument
545 ionic_port_reset(struct ionic *ionic) ionic_port_reset() argument
[all...]
H A Dionic.h13 #define IONIC_DRV_NAME "ionic"
35 struct ionic { struct
68 int ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_wait);
69 int ionic_set_dma_mask(struct ionic *ionic);
70 int ionic_setup(struct ionic *ionic);
72 int ionic_identify(struct ionic *ionic);
[all...]
H A Dionic_debugfs.h13 void ionic_debugfs_add_dev(struct ionic *ionic);
14 void ionic_debugfs_del_dev(struct ionic *ionic);
15 void ionic_debugfs_add_ident(struct ionic *ionic);
16 void ionic_debugfs_add_sizes(struct ionic *ionic);
24 static inline void ionic_debugfs_add_dev(struct ionic *ionic) { } in ionic_debugfs_add_dev() argument
25 ionic_debugfs_del_dev(struct ionic *ionic) ionic_debugfs_del_dev() argument
26 ionic_debugfs_add_ident(struct ionic *ionic) ionic_debugfs_add_ident() argument
27 ionic_debugfs_add_sizes(struct ionic *ionic) ionic_debugfs_add_sizes() argument
[all...]
H A Dionic_devlink.c7 #include "ionic.h"
16 struct ionic *ionic = devlink_priv(dl); in ionic_dl_flash_update() local
18 return ionic_firmware_update(ionic->lif, params->file_name, extack); in ionic_dl_flash_update()
24 struct ionic *ionic = devlink_priv(dl); in ionic_dl_info_get() local
25 struct ionic_dev *idev = &ionic->idev; in ionic_dl_info_get()
63 struct ionic *ionic_devlink_alloc(struct device *dev) in ionic_devlink_alloc()
67 dl = devlink_alloc(&ionic_dl_ops, sizeof(struct ionic)); in ionic_devlink_alloc()
72 void ionic_devlink_free(struct ionic *ioni argument
79 ionic_devlink_register(struct ionic *ionic) ionic_devlink_register() argument
104 ionic_devlink_unregister(struct ionic *ionic) ionic_devlink_unregister() argument
[all...]
H A Dionic_bus.h7 int ionic_bus_get_irq(struct ionic *ionic, unsigned int num);
8 const char *ionic_bus_info(struct ionic *ionic);
9 int ionic_bus_alloc_irq_vectors(struct ionic *ionic, unsigned int nintrs);
10 void ionic_bus_free_irq_vectors(struct ionic *ionic);
13 void __iomem *ionic_bus_map_dbpage(struct ionic *ionic, in
[all...]
H A Dionic_lif.c14 #include "ionic.h"
57 new_coal = ionic_coal_usec_to_hw(lif->ionic, cur_moder.usec); in ionic_dim_work()
64 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_dim_work()
147 ionic_port_identify(lif->ionic); in ionic_link_status_check()
203 struct device *dev = lif->ionic->dev; in ionic_request_irq()
221 struct ionic *ionic = lif->ionic; in ionic_intr_alloc() local
224 index = find_first_zero_bit(ionic->intrs, ionic in ionic_intr_alloc()
237 ionic_intr_free(struct ionic *ionic, int index) ionic_intr_free() argument
1916 struct ionic *ionic = lif->ionic; ionic_get_vf_config() local
1945 struct ionic *ionic = lif->ionic; ionic_get_vf_stats() local
1981 struct ionic *ionic = lif->ionic; ionic_set_vf_mac() local
2008 struct ionic *ionic = lif->ionic; ionic_set_vf_vlan() local
2043 struct ionic *ionic = lif->ionic; ionic_set_vf_rate() local
2071 struct ionic *ionic = lif->ionic; ionic_set_vf_spoofchk() local
2096 struct ionic *ionic = lif->ionic; ionic_set_vf_trust() local
2121 struct ionic *ionic = lif->ionic; ionic_set_vf_link_state() local
2404 ionic_lif_alloc(struct ionic *ionic) ionic_lif_alloc() argument
2536 struct ionic *ionic = lif->ionic; ionic_lif_handle_fw_down() local
2565 struct ionic *ionic = lif->ionic; ionic_lif_handle_fw_up() local
2944 struct ionic *ionic = container_of(nb, struct ionic, nb); ionic_lif_notify() local
2999 struct ionic *ionic = lif->ionic; ionic_lif_queue_identify() local
3070 ionic_lif_identify(struct ionic *ionic, u8 lif_type, union ionic_lif_identity *lid) ionic_lif_identify() argument
3112 ionic_lif_size(struct ionic *ionic) ionic_lif_size() argument
[all...]
H A Dionic_fw.c9 #include "ionic.h"
59 static int ionic_fw_status_long_wait(struct ionic *ionic, in ionic_fw_status_long_wait() argument
76 mutex_lock(&ionic->dev_cmd_lock); in ionic_fw_status_long_wait()
77 ionic_dev_cmd_go(&ionic->idev, &cmd); in ionic_fw_status_long_wait()
78 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_fw_status_long_wait()
79 mutex_unlock(&ionic->dev_cmd_lock); in ionic_fw_status_long_wait()
86 dev_err(ionic->dev, "DEV_CMD firmware wait %s timed out\n", label); in ionic_fw_status_long_wait()
97 struct ionic_dev *idev = &lif->ionic->idev; in ionic_firmware_update()
99 struct ionic *ioni in ionic_firmware_update() local
[all...]
H A Dionic_debugfs.c7 #include "ionic.h"
26 void ionic_debugfs_add_dev(struct ionic *ionic) in ionic_debugfs_add_dev() argument
28 ionic->dentry = debugfs_create_dir(ionic_bus_info(ionic), ionic_dir); in ionic_debugfs_add_dev()
31 void ionic_debugfs_del_dev(struct ionic *ionic) in ionic_debugfs_del_dev() argument
33 debugfs_remove_recursive(ionic->dentry); in ionic_debugfs_del_dev()
34 ionic->dentry = NULL; in ionic_debugfs_del_dev()
39 struct ionic *ioni in identity_show() local
57 ionic_debugfs_add_ident(struct ionic *ionic) ionic_debugfs_add_ident() argument
63 ionic_debugfs_add_sizes(struct ionic *ionic) ionic_debugfs_add_sizes() argument
[all...]
H A Dionic_dev.c10 #include "ionic.h"
16 struct ionic *ionic = from_timer(ionic, t, watchdog_timer); in ionic_watchdog_cb() local
19 mod_timer(&ionic->watchdog_timer, in ionic_watchdog_cb()
20 round_jiffies(jiffies + ionic->watchdog_period)); in ionic_watchdog_cb()
22 if (!ionic->lif) in ionic_watchdog_cb()
25 hb = ionic_heartbeat_check(ionic); in ionic_watchdog_cb()
28 ionic_link_status_check_request(ionic->lif, false); in ionic_watchdog_cb()
31 void ionic_init_devinfo(struct ionic *ioni argument
52 ionic_dev_setup(struct ionic *ionic) ionic_dev_setup() argument
105 ionic_heartbeat_check(struct ionic *ionic) ionic_heartbeat_check() argument
332 ionic_set_vf_config(struct ionic *ionic, int vf, u8 attr, u8 *data) ionic_set_vf_config() argument
[all...]
H A Dionic_ethtool.c8 #include "ionic.h"
88 struct ionic *ionic = lif->ionic; in ionic_get_drvinfo() local
91 strlcpy(drvinfo->fw_version, ionic->idev.dev_info.fw_version, in ionic_get_drvinfo()
93 strlcpy(drvinfo->bus_info, ionic_bus_info(ionic), in ionic_get_drvinfo()
113 memcpy_fromio(p + offset, lif->ionic->idev.dev_info_regs->words, size); in ionic_get_regs()
117 memcpy_fromio(p + offset, lif->ionic->idev.dev_cmd_regs->words, size); in ionic_get_regs()
124 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_link_ksettings()
216 dev_info(lif->ionic in ionic_get_link_ksettings()
267 struct ionic *ionic = lif->ionic; ionic_set_link_ksettings() local
315 struct ionic *ionic = lif->ionic; ionic_set_pauseparam() local
856 struct ionic *ionic = lif->ionic; ionic_nway_reset() local
[all...]
H A Dionic_devlink.h12 struct ionic *ionic_devlink_alloc(struct device *dev);
13 void ionic_devlink_free(struct ionic *ionic);
14 int ionic_devlink_register(struct ionic *ionic);
15 void ionic_devlink_unregister(struct ionic *ionic);
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/
H A Dionic_bus_pci.c9 #include "ionic.h"
22 int ionic_bus_get_irq(struct ionic *ionic, unsigned int num) in ionic_bus_get_irq() argument
24 return pci_irq_vector(ionic->pdev, num); in ionic_bus_get_irq()
27 const char *ionic_bus_info(struct ionic *ionic) in ionic_bus_info() argument
29 return pci_name(ionic->pdev); in ionic_bus_info()
32 int ionic_bus_alloc_irq_vectors(struct ionic *ionic, unsigned int nintrs) in ionic_bus_alloc_irq_vectors() argument
34 return pci_alloc_irq_vectors(ionic in ionic_bus_alloc_irq_vectors()
38 ionic_bus_free_irq_vectors(struct ionic *ionic) ionic_bus_free_irq_vectors() argument
46 ionic_map_bars(struct ionic *ionic) ionic_map_bars() argument
83 ionic_unmap_bars(struct ionic *ionic) ionic_unmap_bars() argument
98 ionic_bus_map_dbpage(struct ionic *ionic, int page_num) ionic_bus_map_dbpage() argument
105 ionic_bus_unmap_dbpage(struct ionic *ionic, void __iomem *page) ionic_bus_unmap_dbpage() argument
110 ionic_vf_dealloc_locked(struct ionic *ionic) ionic_vf_dealloc_locked() argument
136 ionic_vf_dealloc(struct ionic *ionic) ionic_vf_dealloc() argument
143 ionic_vf_alloc(struct ionic *ionic, int num_vfs) ionic_vf_alloc() argument
184 struct ionic *ionic = pci_get_drvdata(pdev); ionic_sriov_configure() local
216 ionic_clear_pci(struct ionic *ionic) ionic_clear_pci() argument
223 ionic_setup_one(struct ionic *ionic) ionic_setup_one() argument
298 struct ionic *ionic; ionic_probe() local
390 struct ionic *ionic = pci_get_drvdata(pdev); ionic_remove() local
418 struct ionic *ionic = pci_get_drvdata(pdev); ionic_reset_prepare() local
440 struct ionic *ionic = pci_get_drvdata(pdev); ionic_reset_done() local
[all...]
H A Dionic_devlink.c7 #include "ionic.h"
16 struct ionic *ionic = devlink_priv(dl); in ionic_dl_flash_update() local
18 return ionic_firmware_update(ionic->lif, params->fw, extack); in ionic_dl_flash_update()
24 struct ionic *ionic = devlink_priv(dl); in ionic_dl_info_get() local
25 struct ionic_dev *idev = &ionic->idev; in ionic_dl_info_get()
59 struct ionic *ionic_devlink_alloc(struct device *dev) in ionic_devlink_alloc()
63 dl = devlink_alloc(&ionic_dl_ops, sizeof(struct ionic), dev); in ionic_devlink_alloc()
70 void ionic_devlink_free(struct ionic *ioni argument
77 ionic_devlink_register(struct ionic *ionic) ionic_devlink_register() argument
96 ionic_devlink_unregister(struct ionic *ionic) ionic_devlink_unregister() argument
[all...]
H A Dionic_main.c12 #include "ionic.h"
341 err = ionic_heartbeat_check(lif->ionic); in ionic_adminq_post()
391 ionic_heartbeat_check(lif->ionic); in ionic_adminq_wait()
393 !lif->ionic->idev.fw_status_ready) || in ionic_adminq_wait()
405 dev_dbg(lif->ionic->dev, "%s: elapsed %d msecs\n", in ionic_adminq_wait()
419 if (!ionic_is_fw_running(&lif->ionic->idev)) in __ionic_adminq_post_wait()
437 static void ionic_dev_cmd_clean(struct ionic *ionic) in ionic_dev_cmd_clean() argument
439 struct ionic_dev *idev = &ionic->idev; in ionic_dev_cmd_clean()
445 void ionic_dev_cmd_dev_err_print(struct ionic *ioni argument
457 __ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_seconds, const bool do_msg) __ionic_dev_cmd_wait() argument
531 ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_seconds) ionic_dev_cmd_wait() argument
536 ionic_dev_cmd_wait_nomsg(struct ionic *ionic, unsigned long max_seconds) ionic_dev_cmd_wait_nomsg() argument
541 ionic_setup(struct ionic *ionic) ionic_setup() argument
553 ionic_identify(struct ionic *ionic) ionic_identify() argument
609 ionic_init(struct ionic *ionic) ionic_init() argument
622 ionic_reset(struct ionic *ionic) ionic_reset() argument
638 ionic_port_identify(struct ionic *ionic) ionic_port_identify() argument
659 ionic_port_init(struct ionic *ionic) ionic_port_init() argument
699 ionic_port_reset(struct ionic *ionic) ionic_port_reset() argument
[all...]
H A Dionic.h13 #define IONIC_DRV_NAME "ionic"
40 struct ionic { struct
80 int ionic_dev_cmd_wait(struct ionic *ionic, unsigned long max_wait);
81 int ionic_dev_cmd_wait_nomsg(struct ionic *ionic, unsigned long max_wait);
82 void ionic_dev_cmd_dev_err_print(struct ionic *ionic, u8 opcode, u8 status,
84 int ionic_setup(struct ionic *ionic);
[all...]
H A Dionic_debugfs.h13 void ionic_debugfs_add_dev(struct ionic *ionic);
14 void ionic_debugfs_del_dev(struct ionic *ionic);
15 void ionic_debugfs_add_ident(struct ionic *ionic);
16 void ionic_debugfs_add_sizes(struct ionic *ionic);
24 static inline void ionic_debugfs_add_dev(struct ionic *ionic) { } in ionic_debugfs_add_dev() argument
25 ionic_debugfs_del_dev(struct ionic *ionic) ionic_debugfs_del_dev() argument
26 ionic_debugfs_add_ident(struct ionic *ionic) ionic_debugfs_add_ident() argument
27 ionic_debugfs_add_sizes(struct ionic *ionic) ionic_debugfs_add_sizes() argument
[all...]
H A Dionic_bus.h7 int ionic_bus_get_irq(struct ionic *ionic, unsigned int num);
8 const char *ionic_bus_info(struct ionic *ionic);
9 int ionic_bus_alloc_irq_vectors(struct ionic *ionic, unsigned int nintrs);
10 void ionic_bus_free_irq_vectors(struct ionic *ionic);
13 void __iomem *ionic_bus_map_dbpage(struct ionic *ionic, in
[all...]
H A Dionic_fw.c9 #include "ionic.h"
59 static int ionic_fw_status_long_wait(struct ionic *ionic, in ionic_fw_status_long_wait() argument
76 mutex_lock(&ionic->dev_cmd_lock); in ionic_fw_status_long_wait()
77 ionic_dev_cmd_go(&ionic->idev, &cmd); in ionic_fw_status_long_wait()
78 err = ionic_dev_cmd_wait(ionic, DEVCMD_TIMEOUT); in ionic_fw_status_long_wait()
79 mutex_unlock(&ionic->dev_cmd_lock); in ionic_fw_status_long_wait()
86 dev_err(ionic->dev, "DEV_CMD firmware wait %s timed out\n", label); in ionic_fw_status_long_wait()
97 struct ionic_dev *idev = &lif->ionic->idev; in ionic_firmware_update()
99 struct ionic *ioni in ionic_firmware_update() local
[all...]
H A Dionic_dev.c10 #include "ionic.h"
16 struct ionic *ionic = from_timer(ionic, t, watchdog_timer); in ionic_watchdog_cb() local
17 struct ionic_lif *lif = ionic->lif; in ionic_watchdog_cb()
21 mod_timer(&ionic->watchdog_timer, in ionic_watchdog_cb()
22 round_jiffies(jiffies + ionic->watchdog_period)); in ionic_watchdog_cb()
27 hb = ionic_heartbeat_check(ionic); in ionic_watchdog_cb()
28 dev_dbg(ionic->dev, "%s: hb %d running %d UP %d\n", in ionic_watchdog_cb()
50 static void ionic_watchdog_init(struct ionic *ioni argument
68 ionic_init_devinfo(struct ionic *ionic) ionic_init_devinfo() argument
89 ionic_dev_setup(struct ionic *ionic) ionic_dev_setup() argument
155 ionic_dev_teardown(struct ionic *ionic) ionic_dev_teardown() argument
178 ionic_heartbeat_check(struct ionic *ionic) ionic_heartbeat_check() argument
453 ionic_set_vf_config(struct ionic *ionic, int vf, struct ionic_vf_setattr_cmd *vfc) ionic_set_vf_config() argument
473 ionic_dev_cmd_vf_getattr(struct ionic *ionic, int vf, u8 attr, struct ionic_vf_getattr_comp *comp) ionic_dev_cmd_vf_getattr() argument
513 ionic_vf_start(struct ionic *ionic) ionic_vf_start() argument
[all...]
H A Dionic_debugfs.c7 #include "ionic.h"
26 void ionic_debugfs_add_dev(struct ionic *ionic) in ionic_debugfs_add_dev() argument
28 ionic->dentry = debugfs_create_dir(ionic_bus_info(ionic), ionic_dir); in ionic_debugfs_add_dev()
31 void ionic_debugfs_del_dev(struct ionic *ionic) in ionic_debugfs_del_dev() argument
33 debugfs_remove_recursive(ionic->dentry); in ionic_debugfs_del_dev()
34 ionic->dentry = NULL; in ionic_debugfs_del_dev()
39 struct ionic *ioni in identity_show() local
57 ionic_debugfs_add_ident(struct ionic *ionic) ionic_debugfs_add_ident() argument
63 ionic_debugfs_add_sizes(struct ionic *ionic) ionic_debugfs_add_sizes() argument
[all...]
H A Dionic_lif.c17 #include "ionic.h"
61 new_coal = ionic_coal_usec_to_hw(lif->ionic, cur_moder.usec); in ionic_dim_work()
68 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_dim_work()
110 mod_timer(&lif->ionic->watchdog_timer, jiffies + 1); in ionic_lif_deferred_work()
164 ionic_port_identify(lif->ionic); in ionic_link_status_check()
227 struct device *dev = lif->ionic->dev; in ionic_request_irq()
245 struct ionic *ionic = lif->ionic; in ionic_intr_alloc() local
248 index = find_first_zero_bit(ionic in ionic_intr_alloc()
261 ionic_intr_free(struct ionic *ionic, int index) ionic_intr_free() argument
2335 ionic_get_fw_vf_config(struct ionic *ionic, int vf, struct ionic_vf *vfdata) ionic_get_fw_vf_config() argument
2409 struct ionic *ionic = lif->ionic; ionic_get_vf_config() local
2443 struct ionic *ionic = lif->ionic; ionic_get_vf_stats() local
2480 struct ionic *ionic = lif->ionic; ionic_set_vf_mac() local
2512 struct ionic *ionic = lif->ionic; ionic_set_vf_vlan() local
2551 struct ionic *ionic = lif->ionic; ionic_set_vf_rate() local
2583 struct ionic *ionic = lif->ionic; ionic_set_vf_spoofchk() local
2611 struct ionic *ionic = lif->ionic; ionic_set_vf_trust() local
2639 struct ionic *ionic = lif->ionic; ionic_set_vf_link_state() local
2681 struct ionic *ionic = lif->ionic; ionic_vf_attr_replay() local
3104 ionic_lif_alloc(struct ionic *ionic) ionic_lif_alloc() argument
3252 struct ionic *ionic = lif->ionic; ionic_lif_handle_fw_down() local
3283 struct ionic *ionic = lif->ionic; ionic_restart_lif() local
3338 struct ionic *ionic = lif->ionic; ionic_lif_handle_fw_up() local
3706 struct ionic *ionic = container_of(nb, struct ionic, nb); ionic_lif_notify() local
3769 struct ionic *ionic = lif->ionic; ionic_lif_queue_identify() local
3840 ionic_lif_identify(struct ionic *ionic, u8 lif_type, union ionic_lif_identity *lid) ionic_lif_identify() argument
3882 ionic_lif_size(struct ionic *ionic) ionic_lif_size() argument
[all...]
H A Dionic_ethtool.c8 #include "ionic.h"
75 struct ionic *ionic = lif->ionic; in ionic_get_drvinfo() local
78 strscpy(drvinfo->fw_version, ionic->idev.dev_info.fw_version, in ionic_get_drvinfo()
80 strscpy(drvinfo->bus_info, ionic_bus_info(ionic), in ionic_get_drvinfo()
100 memcpy_fromio(p + offset, lif->ionic->idev.dev_info_regs->words, size); in ionic_get_regs()
104 memcpy_fromio(p + offset, lif->ionic->idev.dev_cmd_regs->words, size); in ionic_get_regs()
112 if (lif->ionic->pdev->is_physfn) in ionic_get_link_ext_stats()
120 struct ionic_dev *idev = &lif->ionic in ionic_get_link_ksettings()
271 struct ionic *ionic = lif->ionic; ionic_set_link_ksettings() local
319 struct ionic *ionic = lif->ionic; ionic_set_pauseparam() local
962 struct ionic *ionic = lif->ionic; ionic_get_ts_info() local
1053 struct ionic *ionic = lif->ionic; ionic_nway_reset() local
[all...]
H A Dionic_phc.c7 #include "ionic.h"
70 struct ionic *ionic = lif->ionic; in ionic_lif_hwstamp_set_ts_config() local
107 if ((ionic->ident.lif.eth.hwstamp_tx_modes & mask) != mask) { in ionic_lif_hwstamp_set_ts_config()
116 if ((ionic->ident.lif.eth.hwstamp_rx_filters & mask) != mask) { in ionic_lif_hwstamp_set_ts_config()
122 dev_dbg(ionic->dev, "%s: config_rx_filter %d rx_filt %#llx rx_all %d\n", in ionic_lif_hwstamp_set_ts_config()
168 dev_err(ionic->dev, in ionic_lif_hwstamp_set_ts_config()
176 dev_err(ionic->dev, in ionic_lif_hwstamp_set_ts_config()
265 static u64 ionic_hwstamp_read(struct ionic *ioni argument
296 struct ionic *ionic = phc->lif->ionic; ionic_cc_read() local
413 struct ionic *ionic = phc->lif->ionic; ionic_phc_gettimex64() local
522 struct ionic *ionic = lif->ionic; ionic_lif_alloc_phc() local
[all...]
H A Dionic_devlink.h12 struct ionic *ionic_devlink_alloc(struct device *dev);
13 void ionic_devlink_free(struct ionic *ionic);
14 int ionic_devlink_register(struct ionic *ionic);
15 void ionic_devlink_unregister(struct ionic *ionic);

Completed in 14 milliseconds

12