| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_virtchnl.h | 11 struct idpf_adapter; 19 int idpf_init_dflt_mbx(struct idpf_adapter *adapter); 20 void idpf_deinit_dflt_mbx(struct idpf_adapter *adapter); 21 int idpf_vc_core_init(struct idpf_adapter *adapter); 22 void idpf_vc_core_deinit(struct idpf_adapter *adapter); 24 int idpf_get_reg_intr_vecs(struct idpf_adapter *adapter, 47 int idpf_send_mb_msg(struct idpf_adapter *adapter, 50 int idpf_send_mb_msg_kfree(struct idpf_adapter *adapter, 53 void idpf_send_vf_reset_msg(struct idpf_adapter *adapter); 86 struct idpf_adapter *adapter; [all …]
|
| H A D | idpf_ptp.h | 183 struct idpf_adapter *adapter; 207 static inline struct idpf_adapter * 268 int idpf_ptp_init(struct idpf_adapter *adapter); 269 void idpf_ptp_release(struct idpf_adapter *adapter); 270 int idpf_ptp_get_caps(struct idpf_adapter *adapter); 271 void idpf_ptp_get_features_access(const struct idpf_adapter *adapter); 273 int idpf_ptp_get_dev_clk_time(struct idpf_adapter *adapter, 275 int idpf_ptp_get_cross_time(struct idpf_adapter *adapter, 277 int idpf_ptp_set_dev_clk_time(struct idpf_adapter *adapter, u64 time); 278 int idpf_ptp_adj_dev_clk_fine(struct idpf_adapter *adapter, u64 incval); [all …]
|
| H A D | idpf.h | 8 struct idpf_adapter; 157 struct idpf_adapter *adapter; 207 void (*mb_intr_reg_init)(struct idpf_adapter *adapter); 208 void (*reset_reg_init)(struct idpf_adapter *adapter); 209 void (*trigger_reset)(struct idpf_adapter *adapter, 211 void (*ptp_reg_init)(const struct idpf_adapter *adapter); 229 int (*idc_init)(struct idpf_adapter *adapter); 391 struct idpf_adapter *adapter; 673 struct idpf_adapter { struct 761 bool idpf_is_capability_ena(struct idpf_adapter *adapter, bool all, [all …]
|
| H A D | idpf_dev.c | 45 static void idpf_mb_intr_reg_init(struct idpf_adapter *adapter) in idpf_mb_intr_reg_init() 66 struct idpf_adapter *adapter = vport->adapter; in idpf_intr_reg_init() 135 static void idpf_reset_reg_init(struct idpf_adapter *adapter) in idpf_reset_reg_init() 148 static void idpf_trigger_reset(struct idpf_adapter *adapter, in idpf_trigger_reset() 164 static void idpf_ptp_reg_init(const struct idpf_adapter *adapter) in idpf_ptp_reg_init() 176 static int idpf_idc_register(struct idpf_adapter *adapter) in idpf_idc_register() 185 static void idpf_reg_ops_init(struct idpf_adapter *adapter) in idpf_reg_ops_init() 199 void idpf_dev_ops_init(struct idpf_adapter *adapter) in idpf_dev_ops_init()
|
| H A D | idpf_lib.c | 18 static int idpf_init_vector_stack(struct idpf_adapter *adapter) in idpf_init_vector_stack() 53 static void idpf_deinit_vector_stack(struct idpf_adapter *adapter) in idpf_deinit_vector_stack() 71 void idpf_mb_intr_rel_irq(struct idpf_adapter *adapter) in idpf_mb_intr_rel_irq() 84 void idpf_intr_rel(struct idpf_adapter *adapter) in idpf_intr_rel() 106 struct idpf_adapter *adapter = (struct idpf_adapter *)data; in idpf_mb_intr_clean() 117 static void idpf_mb_irq_enable(struct idpf_adapter *adapter) in idpf_mb_irq_enable() 131 static int idpf_mb_intr_req_irq(struct idpf_adapter *adapter) in idpf_mb_intr_req_irq() 157 static int idpf_mb_intr_init(struct idpf_adapter *adapter) in idpf_mb_intr_init() 170 static int idpf_vector_lifo_push(struct idpf_adapter *adapter, u16 vec_idx) in idpf_vector_lifo_push() 191 static int idpf_vector_lifo_pop(struct idpf_adapter *adapter) in idpf_vector_lifo_pop() [all …]
|
| H A D | idpf_vf_dev.c | 44 static void idpf_vf_mb_intr_reg_init(struct idpf_adapter *adapter) in idpf_vf_mb_intr_reg_init() 65 struct idpf_adapter *adapter = vport->adapter; in idpf_vf_intr_reg_init() 134 static void idpf_vf_reset_reg_init(struct idpf_adapter *adapter) in idpf_vf_reset_reg_init() 147 static void idpf_vf_trigger_reset(struct idpf_adapter *adapter, in idpf_vf_trigger_reset() 162 static int idpf_idc_vf_register(struct idpf_adapter *adapter) in idpf_idc_vf_register() 171 static void idpf_vf_reg_ops_init(struct idpf_adapter *adapter) in idpf_vf_reg_ops_init() 184 void idpf_vf_dev_ops_init(struct idpf_adapter *adapter) in idpf_vf_dev_ops_init()
|
| H A D | idpf_idc.c | 19 int idpf_idc_init(struct idpf_adapter *adapter) in idpf_idc_init() 114 struct idpf_adapter *adapter = vport->adapter; in idpf_idc_init_aux_vport_dev() 300 static int idpf_idc_vport_dev_up(struct idpf_adapter *adapter) in idpf_idc_vport_dev_up() 324 static void idpf_idc_vport_dev_down(struct idpf_adapter *adapter) in idpf_idc_vport_dev_down() 352 struct idpf_adapter *adapter = pci_get_drvdata(cdev_info->pdev); in idpf_idc_vport_dev_ctrl() 376 struct idpf_adapter *adapter = pci_get_drvdata(cdev_info->pdev); in idpf_idc_request_reset() 394 idpf_idc_init_msix_data(struct idpf_adapter *adapter) in idpf_idc_init_msix_data() 416 int idpf_idc_init_aux_core_dev(struct idpf_adapter *adapter, in idpf_idc_init_aux_core_dev() 493 void idpf_idc_deinit_core_aux_device(struct idpf_adapter *adapter) in idpf_idc_deinit_core_aux_device()
|
| H A D | idpf_virtchnl.c | 20 struct idpf_vport *idpf_vid_to_vport(struct idpf_adapter *adapter, u32 v_id) in idpf_vid_to_vport() 37 static void idpf_handle_event_link(struct idpf_adapter *adapter, in idpf_handle_event_link() 82 struct idpf_adapter *adapter; in idpf_recv_event_msg() 86 adapter = container_of(ctx, struct idpf_adapter, ctlq_ctx); in idpf_recv_event_msg() 160 static void idpf_prepare_ptp_mb_msg(struct idpf_adapter *adapter, u32 op, in idpf_prepare_ptp_mb_msg() 175 static void idpf_prepare_ptp_mb_msg(struct idpf_adapter *adapter, u32 op, in idpf_prepare_ptp_mb_msg() 196 int idpf_send_mb_msg(struct idpf_adapter *adapter, in idpf_send_mb_msg() 238 int idpf_send_mb_msg_kfree(struct idpf_adapter *adapter, in idpf_send_mb_msg_kfree() 254 void idpf_send_vf_reset_msg(struct idpf_adapter *adapter) in idpf_send_vf_reset_msg() 285 struct idpf_queue_set *idpf_alloc_queue_set(struct idpf_adapter *adapter, in idpf_alloc_queue_set() [all …]
|
| H A D | idpf_main.c | 58 static int idpf_dev_init(struct idpf_adapter *adapter, in idpf_dev_init() 107 static void idpf_decfg_device(struct idpf_adapter *adapter) in idpf_decfg_device() 118 struct idpf_adapter *adapter = pci_get_drvdata(pdev); in idpf_remove() 190 struct idpf_adapter *adapter = pci_get_drvdata(pdev); in idpf_shutdown() 207 static int idpf_cfg_device(struct idpf_adapter *adapter) in idpf_cfg_device() 254 struct idpf_adapter *adapter; in idpf_probe()
|
| H A D | idpf_virtchnl_ptp.c | 16 int idpf_ptp_get_caps(struct idpf_adapter *adapter) in idpf_ptp_get_caps() 160 int idpf_ptp_get_dev_clk_time(struct idpf_adapter *adapter, in idpf_ptp_get_dev_clk_time() 203 int idpf_ptp_get_cross_time(struct idpf_adapter *adapter, in idpf_ptp_get_cross_time() 240 int idpf_ptp_set_dev_clk_time(struct idpf_adapter *adapter, u64 time) in idpf_ptp_set_dev_clk_time() 268 int idpf_ptp_adj_dev_clk_time(struct idpf_adapter *adapter, s64 delta) in idpf_ptp_adj_dev_clk_time() 297 int idpf_ptp_adj_dev_clk_fine(struct idpf_adapter *adapter, u64 incval) in idpf_ptp_adj_dev_clk_fine() 548 struct idpf_adapter *adapter = ctx; in idpf_ptp_get_tx_tstamp_async_handler()
|
| H A D | idpf_ethtool.c | 413 struct idpf_adapter *adapter; in idpf_get_rxfh() 463 struct idpf_adapter *adapter; in idpf_set_rxfh() 1625 struct idpf_adapter *adapter = idpf_netdev_to_adapter(netdev); in idpf_get_msglevel() 1640 struct idpf_adapter *adapter = idpf_netdev_to_adapter(netdev); in idpf_set_msglevel()
|
| H A D | idpf_txrx.c | 45 struct idpf_adapter *adapter = idpf_netdev_to_adapter(netdev); in idpf_tx_timeout() 1575 int idpf_vport_calc_total_qs(struct idpf_adapter *adapter, u16 vport_idx, in idpf_vport_calc_total_qs() 1727 struct idpf_adapter *adapter = vport->adapter; in idpf_txq_group_alloc() 1805 struct idpf_adapter *adapter = vport->adapter; in idpf_rxq_group_alloc() 3860 struct idpf_adapter *adapter = vport->adapter; in idpf_vport_intr_rel_irq() 4041 struct idpf_adapter *adapter = vport->adapter; in idpf_vport_intr_req_irq() 4479 struct idpf_adapter *adapter = vport->adapter; in idpf_vport_intr_init_vec_idx() 4675 struct idpf_adapter *adapter = vport->adapter; in idpf_config_rss()
|
| H A D | idpf_txrx.h | 1083 int idpf_vport_calc_total_qs(struct idpf_adapter *adapter, u16 vport_index,
|