/freebsd-13-stable/sys/dev/axgbe/ |
H A D | xgbe-mdio.c | 120 static void xgbe_an_state_machine(struct xgbe_prv_data *pdata); 123 xgbe_an37_clear_interrupts(struct xgbe_prv_data *pdata) argument 127 reg = XMDIO_READ(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT); 129 XMDIO_WRITE(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT, reg); 133 xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata) argument 137 reg = XMDIO_READ(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_CTRL); 139 XMDIO_WRITE(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_CTRL, reg); 141 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL); 143 XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL, reg); 147 xgbe_an37_enable_interrupts(struct xgbe_prv_data *pdata) argument 161 xgbe_an73_clear_interrupts(struct xgbe_prv_data *pdata) argument 167 xgbe_an73_disable_interrupts(struct xgbe_prv_data *pdata) argument 173 xgbe_an73_enable_interrupts(struct xgbe_prv_data *pdata) argument 179 xgbe_an_enable_interrupts(struct xgbe_prv_data *pdata) argument 196 xgbe_an_clear_interrupts_all(struct xgbe_prv_data *pdata) argument 203 xgbe_kr_mode(struct xgbe_prv_data *pdata) argument 213 xgbe_kx_2500_mode(struct xgbe_prv_data *pdata) argument 223 xgbe_kx_1000_mode(struct xgbe_prv_data *pdata) argument 233 xgbe_sfi_mode(struct xgbe_prv_data *pdata) argument 247 xgbe_x_mode(struct xgbe_prv_data *pdata) argument 257 xgbe_sgmii_1000_mode(struct xgbe_prv_data *pdata) argument 267 xgbe_sgmii_100_mode(struct xgbe_prv_data *pdata) argument 277 xgbe_cur_mode(struct xgbe_prv_data *pdata) argument 283 xgbe_in_kr_mode(struct xgbe_prv_data *pdata) argument 289 xgbe_change_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 321 xgbe_switch_mode(struct xgbe_prv_data *pdata) argument 327 xgbe_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 338 xgbe_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 344 xgbe_an37_set(struct xgbe_prv_data *pdata, bool enable, bool restart) argument 361 xgbe_an37_restart(struct xgbe_prv_data *pdata) argument 368 xgbe_an37_disable(struct xgbe_prv_data *pdata) argument 375 xgbe_an73_set(struct xgbe_prv_data *pdata, bool enable, bool restart) argument 398 xgbe_an73_restart(struct xgbe_prv_data *pdata) argument 405 xgbe_an73_disable(struct xgbe_prv_data *pdata) argument 414 xgbe_an_restart(struct xgbe_prv_data *pdata) argument 434 xgbe_an_disable(struct xgbe_prv_data *pdata) argument 454 xgbe_an_disable_all(struct xgbe_prv_data *pdata) argument 461 xgbe_an73_tx_training(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 499 xgbe_an73_tx_xnp(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 516 xgbe_an73_rx_bpa(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 540 xgbe_an73_rx_xnp(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 555 xgbe_an73_page_received(struct xgbe_prv_data *pdata) argument 596 xgbe_an73_incompat_link(struct xgbe_prv_data *pdata) argument 628 xgbe_an37_isr(struct xgbe_prv_data *pdata) argument 657 xgbe_an73_isr(struct xgbe_prv_data *pdata) argument 683 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data; local 702 xgbe_an_combined_isr(struct xgbe_prv_data *pdata) argument 729 xgbe_an37_state_machine(struct xgbe_prv_data *pdata) argument 793 xgbe_an73_state_machine(struct xgbe_prv_data *pdata) argument 888 xgbe_an_state_machine(struct xgbe_prv_data *pdata) argument 913 xgbe_an37_init(struct xgbe_prv_data *pdata) argument 968 xgbe_an73_init(struct xgbe_prv_data *pdata) argument 1024 xgbe_an_init(struct xgbe_prv_data *pdata) argument 1045 xgbe_phy_fc_string(struct xgbe_prv_data *pdata) argument 1077 xgbe_phy_print_status(struct xgbe_prv_data *pdata) argument 1090 xgbe_phy_adjust_link(struct xgbe_prv_data *pdata) argument 1145 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 1151 xgbe_phy_config_fixed(struct xgbe_prv_data *pdata) argument 1186 __xgbe_phy_config_aneg(struct xgbe_prv_data *pdata, bool set_mode) argument 1282 xgbe_phy_config_aneg(struct xgbe_prv_data *pdata) argument 1288 xgbe_phy_reconfig_aneg(struct xgbe_prv_data *pdata) argument 1294 xgbe_phy_aneg_done(struct xgbe_prv_data *pdata) argument 1300 xgbe_check_link_timeout(struct xgbe_prv_data *pdata) argument 1312 xgbe_phy_status_aneg(struct xgbe_prv_data *pdata) argument 1318 xgbe_phy_status_result(struct xgbe_prv_data *pdata) argument 1361 xgbe_phy_status(struct xgbe_prv_data *pdata) argument 1425 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 1446 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 1510 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 1530 xgbe_phy_best_advertised_speed(struct xgbe_prv_data *pdata) argument 1552 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 1558 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-dcb.c | 122 static int xgbe_dcb_ieee_getets(struct xgbe_prv_data *pdata, 126 ets->ets_cap = pdata->hw_feat.tc_cnt; 128 if (pdata->ets) { 129 ets->cbs = pdata->ets->cbs; 130 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw, 132 memcpy(ets->tc_tsa, pdata->ets->tc_tsa, 134 memcpy(ets->prio_tc, pdata->ets->prio_tc, 141 static int xgbe_dcb_ieee_setets(struct xgbe_prv_data *pdata, 177 if (max_tc >= pdata->hw_feat.tc_cnt) { 191 if (!pdata [all...] |
H A D | xgbe-i2c.c | 138 xgbe_i2c_abort(struct xgbe_prv_data *pdata) argument 143 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, 1); 146 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, ABORT, 1); 149 if (!XI2C_IOREAD_BITS(pdata, IC_ENABLE, ABORT)) 159 xgbe_i2c_set_enable(struct xgbe_prv_data *pdata, bool enable) argument 165 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, mode); 166 if (XI2C_IOREAD_BITS(pdata, IC_ENABLE_STATUS, EN) == mode) 176 xgbe_i2c_disable(struct xgbe_prv_data *pdata) argument 180 ret = xgbe_i2c_set_enable(pdata, false); 183 ret = xgbe_i2c_abort(pdata); 198 xgbe_i2c_enable(struct xgbe_prv_data *pdata) argument 204 xgbe_i2c_clear_all_interrupts(struct xgbe_prv_data *pdata) argument 210 xgbe_i2c_disable_interrupts(struct xgbe_prv_data *pdata) argument 216 xgbe_i2c_enable_interrupts(struct xgbe_prv_data *pdata) argument 222 xgbe_i2c_write(struct xgbe_prv_data *pdata) argument 256 xgbe_i2c_read(struct xgbe_prv_data *pdata) argument 278 xgbe_i2c_clear_isr_interrupts(struct xgbe_prv_data *pdata, unsigned int isr) argument 294 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data; local 341 xgbe_i2c_set_mode(struct xgbe_prv_data *pdata) argument 355 xgbe_i2c_get_features(struct xgbe_prv_data *pdata) argument 375 xgbe_i2c_set_target(struct xgbe_prv_data *pdata, unsigned int addr) argument 381 xgbe_i2c_combined_isr(struct xgbe_prv_data *pdata) argument 387 xgbe_i2c_xfer(struct xgbe_prv_data *pdata, struct xgbe_i2c_op *op) argument 468 xgbe_i2c_stop(struct xgbe_prv_data *pdata) argument 483 xgbe_i2c_start(struct xgbe_prv_data *pdata) argument 494 xgbe_i2c_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-ptp.c | 123 struct xgbe_prv_data *pdata = container_of(cc, local 128 nsec = pdata->hw_if.get_tstamp_time(pdata); 135 struct xgbe_prv_data *pdata = container_of(info, local 148 adjust = pdata->tstamp_addend; 152 addend = (neg_adjust) ? pdata->tstamp_addend - diff : 153 pdata->tstamp_addend + diff; 155 spin_lock_irqsave(&pdata->tstamp_lock, flags); 157 pdata->hw_if.update_tstamp_addend(pdata, adden 166 struct xgbe_prv_data *pdata = container_of(info, local 180 struct xgbe_prv_data *pdata = container_of(info, local 200 struct xgbe_prv_data *pdata = container_of(info, local 223 xgbe_ptp_register(struct xgbe_prv_data *pdata) argument 270 xgbe_ptp_unregister(struct xgbe_prv_data *pdata) argument [all...] |
H A D | if_axgbe_pci.c | 315 struct xgbe_prv_data *pdata = &sc->pdata; local 320 val = xgbe_phy_mii_read(pdata, phy, reg); 330 struct xgbe_prv_data *pdata = &sc->pdata; local 334 xgbe_phy_mii_write(pdata, phy, reg, val); 343 struct xgbe_prv_data *pdata = &sc->pdata; local 344 struct mii_data *mii = device_get_softc(pdata->axgbe_miibus); 345 struct ifnet *ifp = pdata 390 struct xgbe_prv_data *pdata; local 548 xgbe_init_all_fptrs(struct xgbe_prv_data *pdata) argument 562 struct xgbe_prv_data *pdata = &sc->pdata; local 634 struct xgbe_prv_data *pdata = &sc->pdata; local 694 struct xgbe_prv_data *pdata = &sc->pdata; local 745 struct xgbe_prv_data *pdata = ctx; local 765 struct xgbe_prv_data *pdata = data; local 771 xgbe_init_timers(struct xgbe_prv_data *pdata) argument 777 xgbe_start_timers(struct xgbe_prv_data *pdata) argument 783 xgbe_stop_timers(struct xgbe_prv_data *pdata) argument 790 xgbe_dump_phy_registers(struct xgbe_prv_data *pdata) argument 827 xgbe_dump_prop_registers(struct xgbe_prv_data *pdata) argument 841 xgbe_dump_dma_registers(struct xgbe_prv_data *pdata, int ch) argument 944 xgbe_dump_mtl_registers(struct xgbe_prv_data *pdata) argument 1006 xgbe_dump_mac_registers(struct xgbe_prv_data *pdata) argument 1147 xgbe_dump_rmon_counters(struct xgbe_prv_data *pdata) argument 1240 xgbe_dump_i2c_registers(struct xgbe_prv_data *pdata) argument 1274 xgbe_dump_active_vlans(struct xgbe_prv_data *pdata) argument 1287 xgbe_default_config(struct xgbe_prv_data *pdata) argument 1308 axgbe_setup_sysctl(struct xgbe_prv_data *pdata) argument 1323 struct xgbe_prv_data *pdata = &sc->pdata; local 1451 xgbe_free_intr(struct xgbe_prv_data *pdata, struct resource *res, void *tag, int rid) argument 1465 struct xgbe_prv_data *pdata = &sc->pdata; local 1502 struct xgbe_prv_data *pdata = &sc->pdata; local 1529 axgbe_pci_init(struct xgbe_prv_data *pdata) argument 1570 struct xgbe_prv_data *pdata = &sc->pdata; local 1579 struct xgbe_prv_data *pdata = &sc->pdata; local 1627 struct xgbe_prv_data *pdata = &sc->pdata; local 1696 struct xgbe_prv_data *pdata = &sc->pdata; local 1768 struct xgbe_prv_data *pdata = &sc->pdata; local 1816 struct xgbe_prv_data *pdata = &sc->pdata; local 1838 struct xgbe_prv_data *pdata = &sc->pdata; local 1877 struct xgbe_prv_data *pdata = &sc->pdata; local 2006 xgbe_enable_rx_tx_int(struct xgbe_prv_data *pdata, struct xgbe_channel *channel) argument 2026 xgbe_disable_rx_tx_int(struct xgbe_prv_data *pdata, struct xgbe_channel *channel) argument 2046 xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata) argument 2058 struct xgbe_prv_data *pdata = channel->pdata; local 2087 struct xgbe_prv_data *pdata = &sc->pdata; local 2198 struct xgbe_prv_data *pdata = &sc->pdata; local 2217 struct xgbe_prv_data *pdata = &sc->pdata; local 2236 struct xgbe_prv_data *pdata = &sc->pdata; local 2311 struct xgbe_prv_data *pdata = &sc->pdata; local 2351 struct xgbe_prv_data *pdata = &sc->pdata; local 2379 struct xgbe_prv_data *pdata = &sc->pdata; local 2397 struct xgbe_prv_data *pdata = &sc->pdata; local [all...] |
H A D | xgbe-dev.c | 122 static inline unsigned int xgbe_get_max_frame(struct xgbe_prv_data *pdata) argument 124 return (if_getmtu(pdata->netdev) + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN); 128 xgbe_usec_to_riwt(struct xgbe_prv_data *pdata, unsigned int usec) argument 133 rate = pdata->sysclk_rate; 147 xgbe_riwt_to_usec(struct xgbe_prv_data *pdata, unsigned int riwt) argument 152 rate = pdata->sysclk_rate; 166 xgbe_config_pbl_val(struct xgbe_prv_data *pdata) argument 172 pbl = pdata->pbl; 174 if (pdata->pbl > 32) { 179 for (i = 0; i < pdata 196 xgbe_config_osp_mode(struct xgbe_prv_data *pdata) argument 212 xgbe_config_rsf_mode(struct xgbe_prv_data *pdata, unsigned int val) argument 223 xgbe_config_tsf_mode(struct xgbe_prv_data *pdata, unsigned int val) argument 234 xgbe_config_rx_threshold(struct xgbe_prv_data *pdata, unsigned int val) argument 245 xgbe_config_tx_threshold(struct xgbe_prv_data *pdata, unsigned int val) argument 256 xgbe_config_rx_coalesce(struct xgbe_prv_data *pdata) argument 272 xgbe_config_tx_coalesce(struct xgbe_prv_data *pdata) argument 278 xgbe_config_rx_buffer_size(struct xgbe_prv_data *pdata) argument 292 xgbe_config_tso_mode(struct xgbe_prv_data *pdata) argument 308 xgbe_config_sph_mode(struct xgbe_prv_data *pdata) argument 341 xgbe_write_rss_reg(struct xgbe_prv_data *pdata, unsigned int type, unsigned int index, unsigned int val) argument 378 xgbe_write_rss_hash_key(struct xgbe_prv_data *pdata) argument 395 xgbe_write_rss_lookup_table(struct xgbe_prv_data *pdata) argument 411 xgbe_set_rss_hash_key(struct xgbe_prv_data *pdata, const uint8_t *key) argument 419 xgbe_set_rss_lookup_table(struct xgbe_prv_data *pdata, const uint32_t *table) argument 430 xgbe_enable_rss(struct xgbe_prv_data *pdata) argument 459 xgbe_disable_rss(struct xgbe_prv_data *pdata) argument 472 xgbe_config_rss(struct xgbe_prv_data *pdata) argument 490 xgbe_disable_tx_flow_control(struct xgbe_prv_data *pdata) argument 516 xgbe_enable_tx_flow_control(struct xgbe_prv_data *pdata) argument 560 xgbe_disable_rx_flow_control(struct xgbe_prv_data *pdata) argument 568 xgbe_enable_rx_flow_control(struct xgbe_prv_data *pdata) argument 576 xgbe_config_tx_flow_control(struct xgbe_prv_data *pdata) argument 587 xgbe_config_rx_flow_control(struct xgbe_prv_data *pdata) argument 598 xgbe_config_flow_control(struct xgbe_prv_data *pdata) argument 607 xgbe_enable_dma_interrupts(struct xgbe_prv_data *pdata) argument 671 xgbe_enable_mtl_interrupts(struct xgbe_prv_data *pdata) argument 688 xgbe_enable_mac_interrupts(struct xgbe_prv_data *pdata) argument 706 xgbe_set_speed(struct xgbe_prv_data *pdata, int speed) argument 731 xgbe_enable_rx_vlan_stripping(struct xgbe_prv_data *pdata) argument 754 xgbe_disable_rx_vlan_stripping(struct xgbe_prv_data *pdata) argument 764 xgbe_enable_rx_vlan_filtering(struct xgbe_prv_data *pdata) argument 792 xgbe_disable_rx_vlan_filtering(struct xgbe_prv_data *pdata) argument 828 xgbe_update_vlan_hash_table(struct xgbe_prv_data *pdata) argument 861 xgbe_set_promiscuous_mode(struct xgbe_prv_data *pdata, unsigned int enable) argument 887 xgbe_set_all_multicast_mode(struct xgbe_prv_data *pdata, unsigned int enable) argument 901 xgbe_set_mac_reg(struct xgbe_prv_data *pdata, char *addr, unsigned int *mac_reg) argument 931 xgbe_set_mac_addn_addrs(struct xgbe_prv_data *pdata) argument 948 xgbe_add_mac_addresses(struct xgbe_prv_data *pdata) argument 957 xgbe_set_mac_address(struct xgbe_prv_data *pdata, uint8_t *addr) argument 972 xgbe_config_rx_mode(struct xgbe_prv_data *pdata) argument 988 xgbe_clr_gpio(struct xgbe_prv_data *pdata, unsigned int gpio) argument 1004 xgbe_set_gpio(struct xgbe_prv_data *pdata, unsigned int gpio) argument 1020 xgbe_read_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1053 xgbe_write_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1084 xgbe_read_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1113 xgbe_write_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1140 xgbe_read_mmd_regs(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1153 xgbe_write_mmd_regs(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1182 xgbe_write_ext_mii_regs(struct xgbe_prv_data *pdata, int addr, int reg, uint16_t val) argument 1210 xgbe_read_ext_mii_regs(struct xgbe_prv_data *pdata, int addr, int reg) argument 1237 xgbe_set_ext_mii_mode(struct xgbe_prv_data *pdata, unsigned int port, enum xgbe_mdio_mode mode) argument 1266 xgbe_disable_rx_csum(struct xgbe_prv_data *pdata) argument 1275 xgbe_enable_rx_csum(struct xgbe_prv_data *pdata) argument 1355 struct xgbe_prv_data *pdata = channel->pdata; local 1523 struct xgbe_prv_data *pdata = channel->pdata; local 1572 struct xgbe_prv_data *pdata = channel->pdata; local 1620 __xgbe_exit(struct xgbe_prv_data *pdata) argument 1639 xgbe_exit(struct xgbe_prv_data *pdata) argument 1656 xgbe_flush_tx_queues(struct xgbe_prv_data *pdata) argument 1681 xgbe_config_dma_bus(struct xgbe_prv_data *pdata) argument 1710 xgbe_config_dma_cache(struct xgbe_prv_data *pdata) argument 1719 xgbe_config_mtl_mode(struct xgbe_prv_data *pdata) argument 1738 xgbe_queue_flow_control_threshold(struct xgbe_prv_data *pdata, unsigned int queue, unsigned int q_fifo_size) argument 1799 xgbe_calculate_flow_control_threshold(struct xgbe_prv_data *pdata, unsigned int *fifo) argument 1815 xgbe_config_flow_control_threshold(struct xgbe_prv_data *pdata) argument 1834 xgbe_get_tx_fifo_size(struct xgbe_prv_data *pdata) argument 1842 xgbe_get_rx_fifo_size(struct xgbe_prv_data *pdata) argument 1896 xgbe_config_tx_fifo_size(struct xgbe_prv_data *pdata) argument 1918 xgbe_config_rx_fifo_size(struct xgbe_prv_data *pdata) argument 1952 xgbe_config_queue_mapping(struct xgbe_prv_data *pdata) argument 2030 xgbe_config_mac_address(struct xgbe_prv_data *pdata) argument 2043 xgbe_config_jumbo_enable(struct xgbe_prv_data *pdata) argument 2053 xgbe_config_mac_speed(struct xgbe_prv_data *pdata) argument 2059 xgbe_config_checksum_offload(struct xgbe_prv_data *pdata) argument 2068 xgbe_config_vlan_support(struct xgbe_prv_data *pdata) argument 2095 xgbe_mmc_read(struct xgbe_prv_data *pdata, unsigned int reg_lo) argument 2138 xgbe_tx_mmc_int(struct xgbe_prv_data *pdata) argument 2217 xgbe_rx_mmc_int(struct xgbe_prv_data *pdata) argument 2316 xgbe_read_mmc_stats(struct xgbe_prv_data *pdata) argument 2451 xgbe_config_mmc(struct xgbe_prv_data *pdata) argument 2461 xgbe_txq_prepare_tx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 2486 xgbe_prepare_tx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 2528 xgbe_enable_tx(struct xgbe_prv_data *pdata) argument 2550 xgbe_disable_tx(struct xgbe_prv_data *pdata) argument 2575 xgbe_prepare_rx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 2600 xgbe_enable_rx(struct xgbe_prv_data *pdata) argument 2626 xgbe_disable_rx(struct xgbe_prv_data *pdata) argument 2653 xgbe_powerup_tx(struct xgbe_prv_data *pdata) argument 2670 xgbe_powerdown_tx(struct xgbe_prv_data *pdata) argument 2691 xgbe_powerup_rx(struct xgbe_prv_data *pdata) argument 2705 xgbe_powerdown_rx(struct xgbe_prv_data *pdata) argument 2719 xgbe_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-phy-v1.c | 139 xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) argument 141 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 1); 145 xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) argument 147 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 0); 151 xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) argument 153 struct xgbe_phy_data *phy_data = pdata->phy_data; 157 XGBE_SET_LP_ADV(&pdata->phy, Autoneg); 158 XGBE_SET_LP_ADV(&pdata->phy, Backplane); 161 ad_reg = XMDIO_READ(pdata, MDIO_MMD_AN, MDIO_AN_ADVERTISE); 162 lp_reg = XMDIO_READ(pdata, MDIO_MMD_A 230 xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, struct xgbe_phy *dphy) argument 236 xgbe_phy_an_config(struct xgbe_prv_data *pdata) argument 243 xgbe_phy_an_mode(struct xgbe_prv_data *pdata) argument 249 xgbe_phy_pcs_power_cycle(struct xgbe_prv_data *pdata) argument 265 xgbe_phy_start_ratechange(struct xgbe_prv_data *pdata) argument 272 xgbe_phy_complete_ratechange(struct xgbe_prv_data *pdata) argument 300 xgbe_phy_kr_mode(struct xgbe_prv_data *pdata) argument 344 xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata) argument 388 xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata) argument 432 xgbe_phy_cur_mode(struct xgbe_prv_data *pdata) argument 454 xgbe_phy_switch_mode(struct xgbe_prv_data *pdata) argument 473 xgbe_phy_get_mode(struct xgbe_prv_data *pdata, int speed) argument 492 xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 510 xgbe_phy_get_type(struct xgbe_prv_data *pdata, struct ifmediareq * ifmr) argument 530 xgbe_phy_check_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode, bool advert) argument 547 xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 566 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 587 xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart) argument 603 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 609 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 616 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 638 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 644 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-phy-v2.c | 385 static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata); 386 static int xgbe_phy_reset(struct xgbe_prv_data *pdata); 389 xgbe_phy_i2c_xfer(struct xgbe_prv_data *pdata, struct xgbe_i2c_op *i2c_op) argument 391 return (pdata->i2c_if.i2c_xfer(pdata, i2c_op)); 395 xgbe_phy_redrv_write(struct xgbe_prv_data *pdata, unsigned int reg, argument 398 struct xgbe_phy_data *phy_data = pdata->phy_data; 426 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); 440 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); 457 xgbe_phy_i2c_write(struct xgbe_prv_data *pdata, unsigne argument 478 xgbe_phy_i2c_read(struct xgbe_prv_data *pdata, unsigned int target, void *reg, unsigned int reg_len, void *val, unsigned int val_len) argument 518 xgbe_phy_sfp_put_mux(struct xgbe_prv_data *pdata) argument 538 xgbe_phy_sfp_get_mux(struct xgbe_prv_data *pdata) argument 558 xgbe_phy_put_comm_ownership(struct xgbe_prv_data *pdata) argument 564 xgbe_phy_get_comm_ownership(struct xgbe_prv_data *pdata) argument 609 xgbe_phy_mdio_mii_write(struct xgbe_prv_data *pdata, int addr, int reg, uint16_t val) argument 626 xgbe_phy_i2c_mii_write(struct xgbe_prv_data *pdata, int reg, uint16_t val) argument 649 xgbe_phy_mii_write(struct xgbe_prv_data *pdata, int addr, int reg, uint16_t val) argument 672 xgbe_phy_mdio_mii_read(struct xgbe_prv_data *pdata, int addr, int reg) argument 688 xgbe_phy_i2c_mii_read(struct xgbe_prv_data *pdata, int reg) argument 711 xgbe_phy_mii_read(struct xgbe_prv_data *pdata, int addr, int reg) argument 734 xgbe_phy_sfp_phy_settings(struct xgbe_prv_data *pdata) argument 866 xgbe_phy_free_phy_device(struct xgbe_prv_data *pdata) argument 875 xgbe_phy_finisar_phy_quirks(struct xgbe_prv_data *pdata) argument 904 xgbe_phy_belfuse_phy_quirks(struct xgbe_prv_data *pdata) argument 975 xgbe_phy_external_phy_quirks(struct xgbe_prv_data *pdata) argument 985 xgbe_get_phy_id(struct xgbe_prv_data *pdata) argument 1015 xgbe_phy_start_aneg(struct xgbe_prv_data *pdata) argument 1058 xgbe_phy_find_phy_device(struct xgbe_prv_data *pdata) argument 1113 xgbe_phy_sfp_external_phy(struct xgbe_prv_data *pdata) argument 1187 xgbe_phy_sfp_parse_eeprom(struct xgbe_prv_data *pdata) argument 1268 xgbe_phy_sfp_eeprom_info(struct xgbe_prv_data *pdata, struct xgbe_sfp_eeprom *sfp_eeprom) argument 1312 dump_sfp_eeprom(struct xgbe_prv_data *pdata, uint8_t *sfp_base) argument 1323 xgbe_phy_sfp_read_eeprom(struct xgbe_prv_data *pdata) argument 1384 xgbe_phy_sfp_signals(struct xgbe_prv_data *pdata) argument 1418 xgbe_phy_sfp_mod_absent(struct xgbe_prv_data *pdata) argument 1441 xgbe_phy_sfp_detect(struct xgbe_prv_data *pdata) argument 1486 xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata) argument 1554 xgbe_phy_module_info(struct xgbe_prv_data *pdata) argument 1568 xgbe_phy_phydev_flowctrl(struct xgbe_prv_data *pdata) argument 1589 xgbe_phy_an37_sgmii_outcome(struct xgbe_prv_data *pdata) argument 1632 xgbe_phy_an37_outcome(struct xgbe_prv_data *pdata) argument 1681 xgbe_phy_an73_redrv_outcome(struct xgbe_prv_data *pdata) argument 1762 xgbe_phy_an73_outcome(struct xgbe_prv_data *pdata) argument 1826 xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) argument 1843 xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, struct xgbe_phy *dphy) argument 1903 xgbe_phy_an_config(struct xgbe_prv_data *pdata) argument 1938 xgbe_phy_an_mode(struct xgbe_prv_data *pdata) argument 1969 xgbe_phy_set_redrv_mode_mdio(struct xgbe_prv_data *pdata, enum xgbe_phy_redrv_mode mode) argument 1983 xgbe_phy_set_redrv_mode_i2c(struct xgbe_prv_data *pdata, enum xgbe_phy_redrv_mode mode) argument 1999 xgbe_phy_set_redrv_mode(struct xgbe_prv_data *pdata) argument 2028 xgbe_phy_perform_ratechange(struct xgbe_prv_data *pdata, unsigned int cmd, unsigned int sub_cmd) argument 2062 xgbe_phy_rrc(struct xgbe_prv_data *pdata) argument 2071 xgbe_phy_power_off(struct xgbe_prv_data *pdata) argument 2084 xgbe_phy_sfi_mode(struct xgbe_prv_data *pdata) argument 2111 xgbe_phy_x_mode(struct xgbe_prv_data *pdata) argument 2126 xgbe_phy_sgmii_1000_mode(struct xgbe_prv_data *pdata) argument 2141 xgbe_phy_sgmii_100_mode(struct xgbe_prv_data *pdata) argument 2156 xgbe_phy_kr_mode(struct xgbe_prv_data *pdata) argument 2171 xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata) argument 2186 xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata) argument 2201 xgbe_phy_cur_mode(struct xgbe_prv_data *pdata) argument 2209 xgbe_phy_switch_baset_mode(struct xgbe_prv_data *pdata) argument 2228 xgbe_phy_switch_bp_2500_mode(struct xgbe_prv_data *pdata) argument 2234 xgbe_phy_switch_bp_mode(struct xgbe_prv_data *pdata) argument 2247 xgbe_phy_switch_mode(struct xgbe_prv_data *pdata) argument 2344 xgbe_phy_get_mode(struct xgbe_prv_data *pdata, int speed) argument 2368 xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2398 xgbe_phy_get_type(struct xgbe_prv_data *pdata, struct ifmediareq * ifmr) argument 2453 xgbe_phy_check_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode, bool advert) argument 2471 xgbe_phy_use_basex_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2487 xgbe_phy_use_baset_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2510 xgbe_phy_use_sfp_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2545 xgbe_phy_use_bp_2500_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2558 xgbe_phy_use_bp_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2574 xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2673 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 2697 xgbe_upd_link(struct xgbe_prv_data *pdata) argument 2716 xgbe_phy_read_status(struct xgbe_prv_data *pdata) argument 2829 xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart) argument 2903 xgbe_phy_sfp_gpio_setup(struct xgbe_prv_data *pdata) argument 2931 xgbe_phy_sfp_comm_setup(struct xgbe_prv_data *pdata) argument 2951 xgbe_phy_sfp_setup(struct xgbe_prv_data *pdata) argument 2958 xgbe_phy_int_mdio_reset(struct xgbe_prv_data *pdata) argument 2973 xgbe_phy_i2c_mdio_reset(struct xgbe_prv_data *pdata) argument 3018 xgbe_phy_mdio_reset(struct xgbe_prv_data *pdata) argument 3066 xgbe_phy_mdio_reset_setup(struct xgbe_prv_data *pdata) argument 3098 xgbe_phy_port_mode_mismatch(struct xgbe_prv_data *pdata) argument 3151 xgbe_phy_conn_type_mismatch(struct xgbe_prv_data *pdata) argument 3181 xgbe_phy_port_enabled(struct xgbe_prv_data *pdata) argument 3193 xgbe_phy_cdr_track(struct xgbe_prv_data *pdata) argument 3217 xgbe_phy_cdr_notrack(struct xgbe_prv_data *pdata) argument 3239 xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) argument 3246 xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) argument 3253 xgbe_phy_an_post(struct xgbe_prv_data *pdata) argument 3283 xgbe_phy_an_pre(struct xgbe_prv_data *pdata) argument 3301 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 3323 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 3382 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 3415 struct xgbe_prv_data *pdata; local 3435 struct xgbe_prv_data *pdata; local 3456 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 3466 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-sysctl.c | 439 parse_generic_sysctl(struct xgbe_prv_data *pdata, char *buf, argument 442 struct sysctl_op *sys_op = pdata->sys_op; 508 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 523 pdata->sysctl_xgmac_reg); 525 pdata->sysctl_xgmac_reg); 535 pdata->sysctl_xgmac_reg = reg; 545 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 546 struct xgbe_hw_features *hw_feat = &pdata->hw_feat; 565 pdata->pcie_bus, pdata 578 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 628 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 758 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 855 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 979 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1082 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1168 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1213 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1249 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1286 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1323 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1361 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1398 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1434 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1471 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1507 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1548 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1587 axgbe_sysctl_exit(struct xgbe_prv_data *pdata) argument 1595 axgbe_sysctl_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-desc.c | 121 xgbe_wrapper_tx_descriptor_init(struct xgbe_prv_data *pdata) argument 123 struct xgbe_hw_if *hw_if = &pdata->hw_if; 133 for (i = 0; i < pdata->channel_count; i++) { 135 channel = pdata->channel[i]; 165 xgbe_wrapper_rx_descriptor_init(struct xgbe_prv_data *pdata) argument 167 struct xgbe_hw_if *hw_if = &pdata->hw_if; 177 for (i = 0; i < pdata->channel_count; i++) { 179 channel = pdata->channel[i];
|
H A D | xgbe-drv.c | 137 xgbe_get_all_hw_features(struct xgbe_prv_data *pdata) argument 140 struct xgbe_hw_features *hw_feat = &pdata->hw_feat; 144 mac_hfr0 = XGMAC_IOREAD(pdata, MAC_HWF0R); 145 mac_hfr1 = XGMAC_IOREAD(pdata, MAC_HWF1R); 146 mac_hfr2 = XGMAC_IOREAD(pdata, MAC_HWF2R); 150 hw_feat->version = XGMAC_IOREAD(pdata, MAC_VR); 319 xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata) argument 321 struct xgbe_hw_if *hw_if = &pdata->hw_if; 325 pdata->tx_usecs = XGMAC_INIT_DMA_TX_USECS; 326 pdata 334 xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-txrx.c | 62 xgbe_print_pkt_info(struct xgbe_prv_data *pdata, if_pkt_info_t pi) argument 77 axgbe_ctx_desc_setup(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, argument 126 axgbe_calculate_tx_parms(struct xgbe_prv_data *pdata, if_pkt_info_t pi, argument 142 max_len = if_getmtu(pdata->netdev) + ETH_HLEN; 175 struct xgbe_prv_data *pdata = &sc->pdata; local 185 xgbe_print_pkt_info(pdata, pi); 187 channel = pdata->channel[pi->ipi_qsidx]; 218 hlen = axgbe_calculate_tx_parms(pdata, pi, packet); 223 if (!pdata 374 struct xgbe_prv_data *pdata = &sc->pdata; local 392 struct xgbe_prv_data *pdata = &sc->pdata; local 448 struct xgbe_prv_data *pdata = &sc->pdata; local 539 struct xgbe_prv_data *pdata = &sc->pdata; local 563 struct xgbe_prv_data *pdata = &sc->pdata; local 620 xgbe_rx_buf1_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, struct xgbe_packet_data *packet) argument 670 xgbe_rx_buf2_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, struct xgbe_packet_data *packet, unsigned int len) argument 687 axgbe_add_frag(struct xgbe_prv_data *pdata, if_rxd_info_t ri, int idx, int len, int pos, int flid) argument 700 struct xgbe_prv_data *pdata = &sc->pdata; local [all...] |
/freebsd-13-stable/sys/arm64/coresight/ |
H A D | coresight_fdt.c | 51 struct coresight_platform_data *pdata) 94 pdata->in_ports++; 97 pdata->out_ports++; 99 mtx_lock(&pdata->mtx_lock); 100 TAILQ_INSERT_TAIL(&pdata->endpoints, 102 mtx_unlock(&pdata->mtx_lock); 112 struct coresight_platform_data *pdata) 122 pdata->cpu = cpu_reg; 133 struct coresight_platform_data *pdata; local 138 pdata 50 coresight_fdt_get_ports(phandle_t dev_node, struct coresight_platform_data *pdata) argument 111 coresight_fdt_get_cpu(phandle_t node, struct coresight_platform_data *pdata) argument [all...] |
H A D | coresight.c | 57 cs_dev->pdata = desc->pdata; 68 coresight_get_output_endpoint(struct coresight_platform_data *pdata) argument 72 if (pdata->out_ports != 1) 75 TAILQ_FOREACH(endp, &pdata->endpoints, link) { 86 struct coresight_platform_data *pdata; local 91 pdata = cs_dev->pdata; 92 TAILQ_FOREACH(endp2, &cs_dev->pdata->endpoints, link) { 93 switch (pdata [all...] |
H A D | coresight_replicator.h | 43 struct coresight_platform_data *pdata; member in struct:replicator_softc
|
H A D | coresight_acpi.c | 252 struct coresight_platform_data *pdata, 284 mtx_lock(&pdata->mtx_lock); 285 TAILQ_INSERT_TAIL(&pdata->endpoints, endp, link); 286 mtx_unlock(&pdata->mtx_lock); 289 pdata->out_ports++; 292 pdata->in_ports++; 300 struct coresight_platform_data *pdata) 320 error = cs_acpi_record_endpoint(dev, pdata, link); 329 coresight_acpi_get_cpu(device_t dev, struct coresight_platform_data *pdata) argument 346 pdata 251 cs_acpi_record_endpoint(device_t dev, struct coresight_platform_data *pdata, const union acpi_object *link) argument 299 coresight_acpi_get_ports(device_t dev, struct coresight_platform_data *pdata) argument 356 struct coresight_platform_data *pdata; local [all...] |
H A D | coresight_cpu_debug.c | 69 struct coresight_platform_data *pdata; member in struct:debug_softc 135 sc->pdata = coresight_fdt_get_platform_data(dev); 136 desc.pdata = sc->pdata;
|
H A D | coresight.h | 77 struct coresight_platform_data *pdata; member in struct:coresight_device 107 struct coresight_platform_data *pdata; member in struct:coresight_desc 155 struct endpoint * coresight_get_output_endpoint(struct coresight_platform_data *pdata);
|
H A D | coresight_cmd.c | 56 TAILQ_FOREACH(endp, &cs_dev->pdata->endpoints, link) { 105 cs_dev->pdata->cpu == cpu) { 115 cs_dev->pdata->cpu == cpu)
|
/freebsd-13-stable/contrib/mandoc/ |
H A D | dba_read.c | 40 struct dbm_page *pdata; local 50 pdata = dbm_page_get(ip); 51 page = dba_page_new(dba->pages, pdata->arch, 52 pdata->desc, pdata->file + 1, *pdata->file); 53 for (cp = pdata->name; *cp != '\0'; cp = strchr(cp, '\0') + 1) 55 for (cp = pdata->sect; *cp != '\0'; cp = strchr(cp, '\0') + 1) 57 if ((cp = pdata->arch) != NULL) 60 cp = pdata [all...] |
/freebsd-13-stable/contrib/libarchive/libarchive/ |
H A D | archive_write_add_filter_grzip.c | 41 struct archive_write_program_data *pdata; member in struct:write_grzip 66 data->pdata = __archive_write_program_allocate("grzip"); 67 if (data->pdata == NULL) { 107 return __archive_write_program_open(f, data->pdata, "grzip"); 116 return __archive_write_program_write(f, data->pdata, buff, length); 124 return __archive_write_program_close(f, data->pdata); 132 __archive_write_program_free(data->pdata);
|
H A D | archive_write_add_filter_lrzip.c | 45 struct archive_write_program_data *pdata; member in struct:write_lrzip 72 data->pdata = __archive_write_program_allocate("lrzip"); 73 if (data->pdata == NULL) { 167 r = __archive_write_program_open(f, data->pdata, as.s); 178 return __archive_write_program_write(f, data->pdata, buff, length); 186 return __archive_write_program_close(f, data->pdata); 194 __archive_write_program_free(data->pdata);
|
H A D | archive_write_add_filter_bzip2.c | 66 struct archive_write_program_data *pdata; member in struct:private_data 108 data->pdata = __archive_write_program_allocate("bzip2"); 109 if (data->pdata == NULL) { 369 r = __archive_write_program_open(f, data->pdata, as.s); 380 return __archive_write_program_write(f, data->pdata, buff, length); 388 return __archive_write_program_close(f, data->pdata); 396 __archive_write_program_free(data->pdata);
|
/freebsd-13-stable/sys/dev/fb/ |
H A D | splash_txt.c | 71 u_char *pdata = txt_decoder.data; local 78 ch = *pdata++; 79 attr = *pdata++;
|
/freebsd-13-stable/crypto/heimdal/lib/asn1/ |
H A D | asn1_gen.c | 75 unsigned char p[6], *pdata; local 130 pdata = emalloc(sz); 132 if (hex_decode(data, pdata, datalen) != datalen) 135 if (fwrite(pdata, datalen, 1, fout) != 1) 139 free(pdata);
|