Home
last modified time | relevance | path

Searched refs:ixl_pf (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/dev/ixl/
H A Dixl_pf.h113 struct ixl_pf { struct
165 s32 (*read_i2c_byte)(struct ixl_pf *pf, u8 byte_offset, argument
167 s32 (*write_i2c_byte)(struct ixl_pf *pf, u8 byte_offset, argument
294 int ixl_setup_interface(device_t, struct ixl_pf *);
328 void ixl_stop(struct ixl_pf *);
330 int ixl_get_hw_capabilities(struct ixl_pf *);
331 void ixl_link_up_msg(struct ixl_pf *);
332 void ixl_update_link_status(struct ixl_pf *);
333 int ixl_setup_stations(struct ixl_pf *);
334 int ixl_switch_config(struct ixl_pf *);
[all …]
H A Dixl_pf_i2c.c51 static s32 ixl_set_i2c_data(struct ixl_pf *pf, u32 *i2cctl, bool data);
52 static bool ixl_get_i2c_data(struct ixl_pf *pf, u32 *i2cctl);
53 static void ixl_raise_i2c_clk(struct ixl_pf *pf, u32 *i2cctl);
54 static void ixl_lower_i2c_clk(struct ixl_pf *pf, u32 *i2cctl);
55 static s32 ixl_clock_out_i2c_bit(struct ixl_pf *pf, bool data);
56 static s32 ixl_get_i2c_ack(struct ixl_pf *pf);
57 static s32 ixl_clock_out_i2c_byte(struct ixl_pf *pf, u8 data);
58 static s32 ixl_clock_in_i2c_bit(struct ixl_pf *pf, bool *data);
59 static s32 ixl_clock_in_i2c_byte(struct ixl_pf *pf, u8 *data);
60 static void ixl_i2c_bus_clear(struct ixl_pf *pf);
[all …]
H A Dixl_pf_iov.c45 static int ixl_vf_alloc_vsi(struct ixl_pf *pf, struct ixl_vf *vf);
46 static int ixl_vf_setup_vsi(struct ixl_pf *pf, struct ixl_vf *vf);
47 static void ixl_vf_map_queues(struct ixl_pf *pf, struct ixl_vf *vf);
48 static void ixl_vf_vsi_release(struct ixl_pf *pf, struct ixl_vsi *vsi);
49 static void ixl_vf_release_resources(struct ixl_pf *pf, struct ixl_vf *vf);
50 static int ixl_flush_pcie(struct ixl_pf *pf, struct ixl_vf *vf);
51 static void ixl_reset_vf(struct ixl_pf *pf, struct ixl_vf *vf);
52 static void ixl_reinit_vf(struct ixl_pf *pf, struct ixl_vf *vf);
53 static void ixl_send_vf_msg(struct ixl_pf *pf, struct ixl_vf *vf, uint16_t op, enum i40e_status_cod…
54 static void ixl_send_vf_ack(struct ixl_pf *pf, struct ixl_vf *vf, uint16_t op);
[all …]
H A Dixl_iw_int.h50 struct ixl_pf *pf;
65 int ixl_iw_pf_init(struct ixl_pf *pf);
66 void ixl_iw_pf_stop(struct ixl_pf *pf);
67 int ixl_iw_pf_attach(struct ixl_pf *pf);
68 int ixl_iw_pf_detach(struct ixl_pf *pf);
H A Dixl_pf_main.c52 static enum ixl_fw_mode ixl_get_fw_mode(struct ixl_pf *);
210 ixl_print_nvm_version(struct ixl_pf *pf) in ixl_print_nvm_version()
234 ixl_get_fw_mode(struct ixl_pf *pf) in ixl_get_fw_mode()
270 ixl_pf_reset(struct ixl_pf *pf) in ixl_pf_reset()
315 ixl_setup_hmc(struct ixl_pf *pf) in ixl_setup_hmc()
346 ixl_shutdown_hmc(struct ixl_pf *pf) in ixl_shutdown_hmc()
365 ixl_configure_itr(struct ixl_pf *pf) in ixl_configure_itr()
378 ixl_get_hw_capabilities(struct ixl_pf *pf) in ixl_get_hw_capabilities()
473 ixl_set_initial_advertised_speeds(struct ixl_pf *pf) in ixl_set_initial_advertised_speeds()
495 ixl_teardown_hw_structs(struct ixl_pf *pf) in ixl_teardown_hw_structs()
[all …]
H A Dixl_pf_iov.h57 void ixl_initialize_sriov(struct ixl_pf *pf);
58 void ixl_handle_vf_msg(struct ixl_pf *pf, struct i40e_arq_event_info *event);
59 void ixl_handle_vflr(struct ixl_pf *pf);
60 void ixl_broadcast_link_state(struct ixl_pf *pf);
H A Dif_ixl.c130 static void ixl_save_pf_tunables(struct ixl_pf *);
131 static int ixl_allocate_pci_resources(struct ixl_pf *);
132 static void ixl_setup_ssctx(struct ixl_pf *pf);
155 "ixl", ixl_methods, sizeof(struct ixl_pf),
208 "ixl_if", ixl_if_methods, sizeof(struct ixl_pf)
361 ixl_allocate_pci_resources(struct ixl_pf *pf) in ixl_allocate_pci_resources()
405 ixl_setup_ssctx(struct ixl_pf *pf) in ixl_setup_ssctx()
444 struct ixl_pf *pf = (struct ixl_pf *)arg; in ixl_admin_timer()
477 ixl_attach_pre_recovery_mode(struct ixl_pf *pf) in ixl_attach_pre_recovery_mode()
501 struct ixl_pf *pf; in ixl_if_attach_pre()
[all …]
H A Dixl_pf_iflib.c37 ixl_configure_tx_itr(struct ixl_pf *pf) in ixl_configure_tx_itr()
56 ixl_configure_rx_itr(struct ixl_pf *pf) in ixl_configure_rx_itr()
77 struct ixl_pf *pf = arg; in ixl_intr()
135 struct ixl_pf *pf = arg; in ixl_msix_adminq()
242 ixl_configure_queue_intr_msix(struct ixl_pf *pf) in ixl_configure_queue_intr_msix()
280 ixl_configure_legacy(struct ixl_pf *pf) in ixl_configure_legacy()
320 ixl_free_pci_resources(struct ixl_pf *pf) in ixl_free_pci_resources()
349 ixl_setup_interface(device_t dev, struct ixl_pf *pf) in ixl_setup_interface()
401 ixl_link_event(struct ixl_pf *pf, struct i40e_arq_event_info *e) in ixl_link_event()
438 struct ixl_pf *pf = vsi->back; in ixl_initialize_vsi()
[all …]
H A Dixl_iw.c51 ixl_iw_pf_msix_reset(struct ixl_pf *pf) in ixl_iw_pf_msix_reset()
139 ixl_iw_pf_init(struct ixl_pf *pf) in ixl_iw_pf_init()
188 ixl_iw_pf_stop(struct ixl_pf *pf) in ixl_iw_pf_stop()
219 ixl_iw_pf_attach(struct ixl_pf *pf) in ixl_iw_pf_attach()
264 ixl_iw_pf_detach(struct ixl_pf *pf) in ixl_iw_pf_detach()
311 struct ixl_pf *pf = (struct ixl_pf *)pf_handle; in ixl_iw_pf_reset()
326 struct ixl_pf *pf = (struct ixl_pf *)pf_handle; in ixl_iw_pf_msix_init()