| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_virtchnl.h | 38 typedef int (*async_vc_cb) (struct idpf_adapter *, struct idpf_vc_xn *, 91 struct idpf_adapter; 99 ssize_t idpf_vc_xn_exec(struct idpf_adapter *adapter, 101 int idpf_init_dflt_mbx(struct idpf_adapter *adapter); 102 void idpf_deinit_dflt_mbx(struct idpf_adapter *adapter); 103 int idpf_vc_core_init(struct idpf_adapter *adapter); 104 void idpf_vc_core_deinit(struct idpf_adapter *adapter); 106 int idpf_get_reg_intr_vecs(struct idpf_adapter *adapter, 127 int idpf_recv_mb_msg(struct idpf_adapter *adapter, struct idpf_ctlq_info *arq); 128 int idpf_send_mb_msg(struct idpf_adapter *adapter, struct idpf_ctlq_info *asq, [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; 158 struct idpf_adapter *adapter; 204 void (*ctlq_reg_init)(struct idpf_adapter *adapter, 208 void (*mb_intr_reg_init)(struct idpf_adapter *adapter); 209 void (*reset_reg_init)(struct idpf_adapter *adapter); 210 void (*trigger_reset)(struct idpf_adapter *adapter, 212 void (*ptp_reg_init)(const struct idpf_adapter *adapter); 230 int (*idc_init)(struct idpf_adapter *adapter); 392 struct idpf_adapter *adapter; 675 struct idpf_adapter { struct [all …]
|
| H A D | idpf_ptp.c | 16 idpf_ptp_get_access(const struct idpf_adapter *adapter, u32 direct, u32 mailbox) in idpf_ptp_get_access() 33 void idpf_ptp_get_features_access(const struct idpf_adapter *adapter) in idpf_ptp_get_features_access() 78 static void idpf_ptp_enable_shtime(struct idpf_adapter *adapter) in idpf_ptp_enable_shtime() 99 static u64 idpf_ptp_read_src_clk_reg_direct(struct idpf_adapter *adapter, in idpf_ptp_read_src_clk_reg_direct() 132 static int idpf_ptp_read_src_clk_reg_mailbox(struct idpf_adapter *adapter, in idpf_ptp_read_src_clk_reg_mailbox() 163 static int idpf_ptp_read_src_clk_reg(struct idpf_adapter *adapter, u64 *src_clk, in idpf_ptp_read_src_clk_reg() 189 static void idpf_ptp_get_sync_device_time_direct(struct idpf_adapter *adapter, in idpf_ptp_get_sync_device_time_direct() 220 static int idpf_ptp_get_sync_device_time_mailbox(struct idpf_adapter *adapter, in idpf_ptp_get_sync_device_time_mailbox() 250 struct idpf_adapter *adapter = ctx; in idpf_ptp_get_sync_device_time() 295 struct idpf_adapter *adapter = idpf_ptp_info_to_adapter(info); in idpf_ptp_get_crosststamp() [all …]
|
| H A D | idpf_dev.c | 16 static void idpf_ctlq_reg_init(struct idpf_adapter *adapter, in idpf_ctlq_reg_init() 58 static void idpf_mb_intr_reg_init(struct idpf_adapter *adapter) in idpf_mb_intr_reg_init() 78 struct idpf_adapter *adapter = vport->adapter; in idpf_intr_reg_init() 144 static void idpf_reset_reg_init(struct idpf_adapter *adapter) in idpf_reset_reg_init() 155 static void idpf_trigger_reset(struct idpf_adapter *adapter, in idpf_trigger_reset() 171 static void idpf_ptp_reg_init(const struct idpf_adapter *adapter) in idpf_ptp_reg_init() 183 static int idpf_idc_register(struct idpf_adapter *adapter) in idpf_idc_register() 192 static void idpf_reg_ops_init(struct idpf_adapter *adapter) in idpf_reg_ops_init() 206 void idpf_dev_ops_init(struct idpf_adapter *adapter) in idpf_dev_ops_init()
|
| H A D | idpf_vf_dev.c | 15 static void idpf_vf_ctlq_reg_init(struct idpf_adapter *adapter, in idpf_vf_ctlq_reg_init() 57 static void idpf_vf_mb_intr_reg_init(struct idpf_adapter *adapter) in idpf_vf_mb_intr_reg_init() 77 struct idpf_adapter *adapter = vport->adapter; in idpf_vf_intr_reg_init() 143 static void idpf_vf_reset_reg_init(struct idpf_adapter *adapter) in idpf_vf_reset_reg_init() 154 static void idpf_vf_trigger_reset(struct idpf_adapter *adapter, in idpf_vf_trigger_reset() 170 static int idpf_idc_vf_register(struct idpf_adapter *adapter) in idpf_idc_vf_register() 179 static void idpf_vf_reg_ops_init(struct idpf_adapter *adapter) in idpf_vf_reg_ops_init() 192 void idpf_vf_dev_ops_init(struct idpf_adapter *adapter) in idpf_vf_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 static void idpf_mb_intr_rel_irq(struct idpf_adapter *adapter) in idpf_mb_intr_rel_irq() 82 void idpf_intr_rel(struct idpf_adapter *adapter) in idpf_intr_rel() 104 struct idpf_adapter *adapter = (struct idpf_adapter *)data; in idpf_mb_intr_clean() 115 static void idpf_mb_irq_enable(struct idpf_adapter *adapter) in idpf_mb_irq_enable() 129 static int idpf_mb_intr_req_irq(struct idpf_adapter *adapter) in idpf_mb_intr_req_irq() 155 static int idpf_mb_intr_init(struct idpf_adapter *adapter) in idpf_mb_intr_init() 168 static int idpf_vector_lifo_push(struct idpf_adapter *adapter, u16 vec_idx) in idpf_vector_lifo_push() 189 static int idpf_vector_lifo_pop(struct idpf_adapter *adapter) in idpf_vector_lifo_pop() [all …]
|
| H A D | idpf_idc.c | 19 int idpf_idc_init(struct idpf_adapter *adapter) in idpf_idc_init() 111 struct idpf_adapter *adapter = vport->adapter; in idpf_idc_init_aux_vport_dev() 294 static int idpf_idc_vport_dev_up(struct idpf_adapter *adapter) in idpf_idc_vport_dev_up() 318 static void idpf_idc_vport_dev_down(struct idpf_adapter *adapter) in idpf_idc_vport_dev_down() 346 struct idpf_adapter *adapter = pci_get_drvdata(cdev_info->pdev); in idpf_idc_vport_dev_ctrl() 370 struct idpf_adapter *adapter = pci_get_drvdata(cdev_info->pdev); in idpf_idc_request_reset() 388 idpf_idc_init_msix_data(struct idpf_adapter *adapter) in idpf_idc_init_msix_data() 410 int idpf_idc_init_aux_core_dev(struct idpf_adapter *adapter, in idpf_idc_init_aux_core_dev() 475 void idpf_idc_deinit_core_aux_device(struct idpf_adapter *adapter) in idpf_idc_deinit_core_aux_device()
|
| H A D | idpf_virtchnl.c | 33 struct idpf_vport *idpf_vid_to_vport(struct idpf_adapter *adapter, u32 v_id) in idpf_vid_to_vport() 50 static void idpf_handle_event_link(struct idpf_adapter *adapter, in idpf_handle_event_link() 90 static void idpf_recv_event_msg(struct idpf_adapter *adapter, in idpf_recv_event_msg() 127 static int idpf_mb_clean(struct idpf_adapter *adapter, in idpf_mb_clean() 190 static void idpf_prepare_ptp_mb_msg(struct idpf_adapter *adapter, u32 op, in idpf_prepare_ptp_mb_msg() 204 static void idpf_prepare_ptp_mb_msg(struct idpf_adapter *adapter, u32 op, in idpf_prepare_ptp_mb_msg() 222 int idpf_send_mb_msg(struct idpf_adapter *adapter, struct idpf_ctlq_info *asq, in idpf_send_mb_msg() 425 ssize_t idpf_vc_xn_exec(struct idpf_adapter *adapter, in idpf_vc_xn_exec() 534 idpf_vc_xn_forward_async(struct idpf_adapter *adapter, struct idpf_vc_xn *xn, in idpf_vc_xn_forward_async() 571 idpf_vc_xn_forward_reply(struct idpf_adapter *adapter, in idpf_vc_xn_forward_reply() [all …]
|
| H A D | idpf_virtchnl_ptp.c | 16 int idpf_ptp_get_caps(struct idpf_adapter *adapter) in idpf_ptp_get_caps() 154 int idpf_ptp_get_dev_clk_time(struct idpf_adapter *adapter, in idpf_ptp_get_dev_clk_time() 191 int idpf_ptp_get_cross_time(struct idpf_adapter *adapter, in idpf_ptp_get_cross_time() 226 int idpf_ptp_set_dev_clk_time(struct idpf_adapter *adapter, u64 time) in idpf_ptp_set_dev_clk_time() 259 int idpf_ptp_adj_dev_clk_time(struct idpf_adapter *adapter, s64 delta) in idpf_ptp_adj_dev_clk_time() 293 int idpf_ptp_adj_dev_clk_fine(struct idpf_adapter *adapter, u64 incval) in idpf_ptp_adj_dev_clk_fine() 544 idpf_ptp_get_tx_tstamp_async_handler(struct idpf_adapter *adapter, in idpf_ptp_get_tx_tstamp_async_handler()
|
| H A D | idpf_controlq.h | 118 struct idpf_adapter *back;
|
| H A D | idpf_ethtool.c | 421 struct idpf_adapter *adapter; in idpf_get_rxfh() 471 struct idpf_adapter *adapter; in idpf_set_rxfh() 1633 struct idpf_adapter *adapter = idpf_netdev_to_adapter(netdev); in idpf_get_msglevel() 1648 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() 3863 struct idpf_adapter *adapter = vport->adapter; in idpf_vport_intr_rel_irq() 4044 struct idpf_adapter *adapter = vport->adapter; in idpf_vport_intr_req_irq() 4482 struct idpf_adapter *adapter = vport->adapter; in idpf_vport_intr_init_vec_idx() 4678 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,
|