| /src/sys/dev/axgbe/ |
| H A D | xgbe.h | 400 struct xgbe_prv_data; 524 struct xgbe_prv_data *pdata; 757 int (*set_mac_address)(struct xgbe_prv_data *, uint8_t *addr); 758 int (*config_rx_mode)(struct xgbe_prv_data *); 760 int (*enable_rx_csum)(struct xgbe_prv_data *); 761 int (*disable_rx_csum)(struct xgbe_prv_data *); 763 int (*enable_rx_vlan_stripping)(struct xgbe_prv_data *); 764 int (*disable_rx_vlan_stripping)(struct xgbe_prv_data *); 765 int (*enable_rx_vlan_filtering)(struct xgbe_prv_data *); 766 int (*disable_rx_vlan_filtering)(struct xgbe_prv_data *); [all …]
|
| H A D | xgbe-mdio.c | 118 static void xgbe_an_state_machine(struct xgbe_prv_data *pdata); 121 xgbe_an37_clear_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_clear_interrupts() 131 xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_disable_interrupts() 145 xgbe_an37_enable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_enable_interrupts() 159 xgbe_an73_clear_interrupts(struct xgbe_prv_data *pdata) in xgbe_an73_clear_interrupts() 165 xgbe_an73_disable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an73_disable_interrupts() 171 xgbe_an73_enable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an73_enable_interrupts() 177 xgbe_an_enable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an_enable_interrupts() 194 xgbe_an_clear_interrupts_all(struct xgbe_prv_data *pdata) in xgbe_an_clear_interrupts_all() 201 xgbe_kr_mode(struct xgbe_prv_data *pdata) in xgbe_kr_mode() [all …]
|
| H A D | xgbe-i2c.c | 136 xgbe_i2c_abort(struct xgbe_prv_data *pdata) in xgbe_i2c_abort() 157 xgbe_i2c_set_enable(struct xgbe_prv_data *pdata, bool enable) in xgbe_i2c_set_enable() 174 xgbe_i2c_disable(struct xgbe_prv_data *pdata) in xgbe_i2c_disable() 196 xgbe_i2c_enable(struct xgbe_prv_data *pdata) in xgbe_i2c_enable() 202 xgbe_i2c_clear_all_interrupts(struct xgbe_prv_data *pdata) in xgbe_i2c_clear_all_interrupts() 208 xgbe_i2c_disable_interrupts(struct xgbe_prv_data *pdata) in xgbe_i2c_disable_interrupts() 214 xgbe_i2c_enable_interrupts(struct xgbe_prv_data *pdata) in xgbe_i2c_enable_interrupts() 220 xgbe_i2c_write(struct xgbe_prv_data *pdata) in xgbe_i2c_write() 254 xgbe_i2c_read(struct xgbe_prv_data *pdata) in xgbe_i2c_read() 276 xgbe_i2c_clear_isr_interrupts(struct xgbe_prv_data *pdata, unsigned int isr) in xgbe_i2c_clear_isr_interrupts() [all …]
|
| H A D | xgbe-ptp.c | 121 struct xgbe_prv_data *pdata = container_of(cc, in xgbe_cc_read() 122 struct xgbe_prv_data, in xgbe_cc_read() 133 struct xgbe_prv_data *pdata = container_of(info, in xgbe_adjfreq() 134 struct xgbe_prv_data, in xgbe_adjfreq() 164 struct xgbe_prv_data *pdata = container_of(info, in xgbe_adjtime() 165 struct xgbe_prv_data, in xgbe_adjtime() 178 struct xgbe_prv_data *pdata = container_of(info, in xgbe_gettime() 179 struct xgbe_prv_data, in xgbe_gettime() 198 struct xgbe_prv_data *pdata = container_of(info, in xgbe_settime() 199 struct xgbe_prv_data, in xgbe_settime() [all …]
|
| H A D | xgbe-dev.c | 120 static inline unsigned int xgbe_get_max_frame(struct xgbe_prv_data *pdata) in xgbe_get_max_frame() 126 xgbe_usec_to_riwt(struct xgbe_prv_data *pdata, unsigned int usec) in xgbe_usec_to_riwt() 145 xgbe_riwt_to_usec(struct xgbe_prv_data *pdata, unsigned int riwt) in xgbe_riwt_to_usec() 164 xgbe_config_pbl_val(struct xgbe_prv_data *pdata) in xgbe_config_pbl_val() 194 xgbe_config_osp_mode(struct xgbe_prv_data *pdata) in xgbe_config_osp_mode() 210 xgbe_config_rsf_mode(struct xgbe_prv_data *pdata, unsigned int val) in xgbe_config_rsf_mode() 221 xgbe_config_tsf_mode(struct xgbe_prv_data *pdata, unsigned int val) in xgbe_config_tsf_mode() 232 xgbe_config_rx_threshold(struct xgbe_prv_data *pdata, unsigned int val) in xgbe_config_rx_threshold() 243 xgbe_config_tx_threshold(struct xgbe_prv_data *pdata, unsigned int val) in xgbe_config_tx_threshold() 254 xgbe_config_rx_coalesce(struct xgbe_prv_data *pdata) in xgbe_config_rx_coalesce() [all …]
|
| H A D | xgbe-phy-v1.c | 137 xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) in xgbe_phy_kr_training_pre() 143 xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) in xgbe_phy_kr_training_post() 149 xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) in xgbe_phy_an_outcome() 228 xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, struct xgbe_phy *dphy) in xgbe_phy_an_advertising() 234 xgbe_phy_an_config(struct xgbe_prv_data *pdata) in xgbe_phy_an_config() 241 xgbe_phy_an_mode(struct xgbe_prv_data *pdata) in xgbe_phy_an_mode() 247 xgbe_phy_pcs_power_cycle(struct xgbe_prv_data *pdata) in xgbe_phy_pcs_power_cycle() 263 xgbe_phy_start_ratechange(struct xgbe_prv_data *pdata) in xgbe_phy_start_ratechange() 270 xgbe_phy_complete_ratechange(struct xgbe_prv_data *pdata) in xgbe_phy_complete_ratechange() 298 xgbe_phy_kr_mode(struct xgbe_prv_data *pdata) in xgbe_phy_kr_mode() [all …]
|
| H A D | xgbe-phy-v2.c | 421 static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata); 422 static int xgbe_phy_reset(struct xgbe_prv_data *pdata); 427 xgbe_phy_i2c_xfer(struct xgbe_prv_data *pdata, struct xgbe_i2c_op *i2c_op) in xgbe_phy_i2c_xfer() 433 xgbe_phy_redrv_write(struct xgbe_prv_data *pdata, unsigned int reg, in xgbe_phy_redrv_write() 495 xgbe_phy_i2c_write(struct xgbe_prv_data *pdata, unsigned int target, void *val, in xgbe_phy_i2c_write() 516 xgbe_phy_i2c_read(struct xgbe_prv_data *pdata, unsigned int target, void *reg, in xgbe_phy_i2c_read() 556 xgbe_phy_sfp_put_mux(struct xgbe_prv_data *pdata) in xgbe_phy_sfp_put_mux() 576 xgbe_phy_sfp_get_mux(struct xgbe_prv_data *pdata) in xgbe_phy_sfp_get_mux() 596 xgbe_phy_put_comm_ownership(struct xgbe_prv_data *pdata) in xgbe_phy_put_comm_ownership() 602 xgbe_phy_get_comm_ownership(struct xgbe_prv_data *pdata) in xgbe_phy_get_comm_ownership() [all …]
|
| H A D | xgbe-sysctl.c | 178 offsetof(struct xgbe_prv_data, mmc_stats._var), \ 184 offsetof(struct xgbe_prv_data, ext_stats._var), \ 420 parse_generic_sysctl(struct xgbe_prv_data *pdata, char *buf, in parse_generic_sysctl() 489 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_xgmac_reg_addr_handler() 526 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_get_drv_info_handler() 559 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_get_link_info_handler() 609 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_coalesce_handler() 739 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_pauseparam_handler() 836 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_link_ksettings_handler() 960 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; in sysctl_ringparam_handler() [all …]
|
| H A D | if_axgbe_pci.c | 93 static void xgbe_free_intr(struct xgbe_prv_data *, struct resource *, void *, int); 96 static void axgbe_pci_init(struct xgbe_prv_data *); 98 static void xgbe_disable_rx_tx_int(struct xgbe_prv_data *, struct xgbe_channel *); 99 static void xgbe_disable_rx_tx_ints(struct xgbe_prv_data *); 113 static void axgbe_initialize_rss_mapping(struct xgbe_prv_data *); 130 static void xgbe_init_timers(struct xgbe_prv_data *); 131 static void xgbe_stop_timers(struct xgbe_prv_data *); 134 static void xgbe_dump_prop_registers(struct xgbe_prv_data *); 320 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_miibus_readreg() 335 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_miibus_writereg() [all …]
|
| H A D | xgbe-dcb.c | 120 static int xgbe_dcb_ieee_getets(struct xgbe_prv_data *pdata, 139 static int xgbe_dcb_ieee_setets(struct xgbe_prv_data *pdata, 205 static int xgbe_dcb_ieee_getpfc(struct xgbe_prv_data *pdata, 221 static int xgbe_dcb_ieee_setpfc(struct xgbe_prv_data *pdata, 251 static u8 xgbe_dcb_getdcbx(struct xgbe_prv_data *pdata) 256 static u8 xgbe_dcb_setdcbx(struct xgbe_prv_data *pdata, u8 dcbx)
|
| H A D | xgbe-txrx.c | 60 xgbe_print_pkt_info(struct xgbe_prv_data *pdata, if_pkt_info_t pi) in xgbe_print_pkt_info() 75 axgbe_ctx_desc_setup(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, in axgbe_ctx_desc_setup() 124 axgbe_calculate_tx_parms(struct xgbe_prv_data *pdata, if_pkt_info_t pi, in axgbe_calculate_tx_parms() 173 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_txd_encap() 372 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_txd_flush() 390 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_txd_credits_update() 446 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_refill() 537 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_flush() 561 struct xgbe_prv_data *pdata = &sc->pdata; in axgbe_isc_rxd_available() 618 xgbe_rx_buf1_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, in xgbe_rx_buf1_len() [all …]
|
| H A D | xgbe-desc.c | 119 xgbe_wrapper_tx_descriptor_init(struct xgbe_prv_data *pdata) in xgbe_wrapper_tx_descriptor_init() 163 xgbe_wrapper_rx_descriptor_init(struct xgbe_prv_data *pdata) in xgbe_wrapper_rx_descriptor_init()
|
| H A D | xgbe-drv.c | 135 xgbe_get_all_hw_features(struct xgbe_prv_data *pdata) in xgbe_get_all_hw_features() 317 xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata) in xgbe_init_tx_coalesce() 332 xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata) in xgbe_init_rx_coalesce()
|
| H A D | if_axgbe.c | 69 struct xgbe_prv_data prv; 243 struct xgbe_prv_data *pdata = if_getsoftc(ifp); in axgbe_get_counter()
|