/freebsd-current/sys/dev/axgbe/ |
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) argument 125 reg = XMDIO_READ(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT); 127 XMDIO_WRITE(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT, reg); 131 xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata) argument 135 reg = XMDIO_READ(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_CTRL); 137 XMDIO_WRITE(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_CTRL, reg); 139 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL); 141 XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL, reg); 145 xgbe_an37_enable_interrupts(struct xgbe_prv_data *pdata) argument 159 xgbe_an73_clear_interrupts(struct xgbe_prv_data *pdata) argument 165 xgbe_an73_disable_interrupts(struct xgbe_prv_data *pdata) argument 171 xgbe_an73_enable_interrupts(struct xgbe_prv_data *pdata) argument 177 xgbe_an_enable_interrupts(struct xgbe_prv_data *pdata) argument 194 xgbe_an_clear_interrupts_all(struct xgbe_prv_data *pdata) argument 201 xgbe_kr_mode(struct xgbe_prv_data *pdata) argument 211 xgbe_kx_2500_mode(struct xgbe_prv_data *pdata) argument 221 xgbe_kx_1000_mode(struct xgbe_prv_data *pdata) argument 231 xgbe_sfi_mode(struct xgbe_prv_data *pdata) argument 245 xgbe_x_mode(struct xgbe_prv_data *pdata) argument 255 xgbe_sgmii_1000_mode(struct xgbe_prv_data *pdata) argument 265 xgbe_sgmii_100_mode(struct xgbe_prv_data *pdata) argument 275 xgbe_cur_mode(struct xgbe_prv_data *pdata) argument 281 xgbe_in_kr_mode(struct xgbe_prv_data *pdata) argument 287 xgbe_change_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 319 xgbe_switch_mode(struct xgbe_prv_data *pdata) argument 325 xgbe_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 336 xgbe_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 342 xgbe_an37_set(struct xgbe_prv_data *pdata, bool enable, bool restart) argument 359 xgbe_an37_restart(struct xgbe_prv_data *pdata) argument 366 xgbe_an37_disable(struct xgbe_prv_data *pdata) argument 373 xgbe_an73_set(struct xgbe_prv_data *pdata, bool enable, bool restart) argument 396 xgbe_an73_restart(struct xgbe_prv_data *pdata) argument 403 xgbe_an73_disable(struct xgbe_prv_data *pdata) argument 412 xgbe_an_restart(struct xgbe_prv_data *pdata) argument 432 xgbe_an_disable(struct xgbe_prv_data *pdata) argument 452 xgbe_an_disable_all(struct xgbe_prv_data *pdata) argument 459 xgbe_an73_tx_training(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 497 xgbe_an73_tx_xnp(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 514 xgbe_an73_rx_bpa(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 538 xgbe_an73_rx_xnp(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 553 xgbe_an73_page_received(struct xgbe_prv_data *pdata) argument 594 xgbe_an73_incompat_link(struct xgbe_prv_data *pdata) argument 626 xgbe_an37_isr(struct xgbe_prv_data *pdata) argument 655 xgbe_an73_isr(struct xgbe_prv_data *pdata) argument 681 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data; local 700 xgbe_an_combined_isr(struct xgbe_prv_data *pdata) argument 727 xgbe_an37_state_machine(struct xgbe_prv_data *pdata) argument 786 xgbe_an73_state_machine(struct xgbe_prv_data *pdata) argument 881 xgbe_an_state_machine(struct xgbe_prv_data *pdata) argument 906 xgbe_an37_init(struct xgbe_prv_data *pdata) argument 961 xgbe_an73_init(struct xgbe_prv_data *pdata) argument 1017 xgbe_an_init(struct xgbe_prv_data *pdata) argument 1038 xgbe_phy_fc_string(struct xgbe_prv_data *pdata) argument 1070 xgbe_phy_print_status(struct xgbe_prv_data *pdata) argument 1083 xgbe_phy_adjust_link(struct xgbe_prv_data *pdata) argument 1138 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 1144 xgbe_phy_config_fixed(struct xgbe_prv_data *pdata) argument 1179 __xgbe_phy_config_aneg(struct xgbe_prv_data *pdata, bool set_mode) argument 1275 xgbe_phy_config_aneg(struct xgbe_prv_data *pdata) argument 1281 xgbe_phy_reconfig_aneg(struct xgbe_prv_data *pdata) argument 1287 xgbe_phy_aneg_done(struct xgbe_prv_data *pdata) argument 1293 xgbe_check_link_timeout(struct xgbe_prv_data *pdata) argument 1305 xgbe_phy_status_aneg(struct xgbe_prv_data *pdata) argument 1311 xgbe_phy_status_result(struct xgbe_prv_data *pdata) argument 1354 xgbe_phy_status(struct xgbe_prv_data *pdata) argument 1419 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 1440 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 1507 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 1527 xgbe_phy_best_advertised_speed(struct xgbe_prv_data *pdata) argument 1549 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 1555 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-dcb.c | 120 static int xgbe_dcb_ieee_getets(struct xgbe_prv_data *pdata, 124 ets->ets_cap = pdata->hw_feat.tc_cnt; 126 if (pdata->ets) { 127 ets->cbs = pdata->ets->cbs; 128 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw, 130 memcpy(ets->tc_tsa, pdata->ets->tc_tsa, 132 memcpy(ets->prio_tc, pdata->ets->prio_tc, 139 static int xgbe_dcb_ieee_setets(struct xgbe_prv_data *pdata, 175 if (max_tc >= pdata->hw_feat.tc_cnt) { 189 if (!pdata [all...] |
H A D | xgbe-i2c.c | 136 xgbe_i2c_abort(struct xgbe_prv_data *pdata) argument 141 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, 1); 144 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, ABORT, 1); 147 if (!XI2C_IOREAD_BITS(pdata, IC_ENABLE, ABORT)) 157 xgbe_i2c_set_enable(struct xgbe_prv_data *pdata, bool enable) argument 163 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, mode); 164 if (XI2C_IOREAD_BITS(pdata, IC_ENABLE_STATUS, EN) == mode) 174 xgbe_i2c_disable(struct xgbe_prv_data *pdata) argument 178 ret = xgbe_i2c_set_enable(pdata, false); 181 ret = xgbe_i2c_abort(pdata); 196 xgbe_i2c_enable(struct xgbe_prv_data *pdata) argument 202 xgbe_i2c_clear_all_interrupts(struct xgbe_prv_data *pdata) argument 208 xgbe_i2c_disable_interrupts(struct xgbe_prv_data *pdata) argument 214 xgbe_i2c_enable_interrupts(struct xgbe_prv_data *pdata) argument 220 xgbe_i2c_write(struct xgbe_prv_data *pdata) argument 254 xgbe_i2c_read(struct xgbe_prv_data *pdata) argument 276 xgbe_i2c_clear_isr_interrupts(struct xgbe_prv_data *pdata, unsigned int isr) argument 292 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data; local 337 xgbe_i2c_set_mode(struct xgbe_prv_data *pdata) argument 351 xgbe_i2c_get_features(struct xgbe_prv_data *pdata) argument 371 xgbe_i2c_set_target(struct xgbe_prv_data *pdata, unsigned int addr) argument 377 xgbe_i2c_combined_isr(struct xgbe_prv_data *pdata) argument 383 xgbe_i2c_xfer(struct xgbe_prv_data *pdata, struct xgbe_i2c_op *op) argument 463 xgbe_i2c_stop(struct xgbe_prv_data *pdata) argument 478 xgbe_i2c_start(struct xgbe_prv_data *pdata) argument 489 xgbe_i2c_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-ptp.c | 121 struct xgbe_prv_data *pdata = container_of(cc, local 126 nsec = pdata->hw_if.get_tstamp_time(pdata); 133 struct xgbe_prv_data *pdata = container_of(info, local 146 adjust = pdata->tstamp_addend; 150 addend = (neg_adjust) ? pdata->tstamp_addend - diff : 151 pdata->tstamp_addend + diff; 153 spin_lock_irqsave(&pdata->tstamp_lock, flags); 155 pdata->hw_if.update_tstamp_addend(pdata, adden 164 struct xgbe_prv_data *pdata = container_of(info, local 178 struct xgbe_prv_data *pdata = container_of(info, local 198 struct xgbe_prv_data *pdata = container_of(info, local 221 xgbe_ptp_register(struct xgbe_prv_data *pdata) argument 268 xgbe_ptp_unregister(struct xgbe_prv_data *pdata) argument [all...] |
H A D | if_axgbe_pci.c | 319 struct xgbe_prv_data *pdata = &sc->pdata; local 324 val = xgbe_phy_mii_read(pdata, phy, reg); 334 struct xgbe_prv_data *pdata = &sc->pdata; local 338 xgbe_phy_mii_write(pdata, phy, reg, val); 347 struct xgbe_prv_data *pdata = &sc->pdata; local 348 struct mii_data *mii = device_get_softc(pdata->axgbe_miibus); 349 if_t ifp = pdata 394 struct xgbe_prv_data *pdata; local 597 xgbe_init_all_fptrs(struct xgbe_prv_data *pdata) argument 611 struct xgbe_prv_data *pdata = &sc->pdata; local 683 struct xgbe_prv_data *pdata = &sc->pdata; local 740 axgbe_initialize_rss_mapping(struct xgbe_prv_data *pdata) argument 784 struct xgbe_prv_data *pdata = &sc->pdata; local 835 struct xgbe_prv_data *pdata = &sc->pdata; local 850 struct xgbe_prv_data *pdata = ctx; local 870 struct xgbe_prv_data *pdata = data; local 876 xgbe_init_timers(struct xgbe_prv_data *pdata) argument 882 xgbe_start_timers(struct xgbe_prv_data *pdata) argument 888 xgbe_stop_timers(struct xgbe_prv_data *pdata) argument 895 xgbe_dump_phy_registers(struct xgbe_prv_data *pdata) argument 932 xgbe_dump_prop_registers(struct xgbe_prv_data *pdata) argument 946 xgbe_dump_dma_registers(struct xgbe_prv_data *pdata, int ch) argument 1049 xgbe_dump_mtl_registers(struct xgbe_prv_data *pdata) argument 1111 xgbe_dump_mac_registers(struct xgbe_prv_data *pdata) argument 1252 xgbe_dump_rmon_counters(struct xgbe_prv_data *pdata) argument 1345 xgbe_dump_i2c_registers(struct xgbe_prv_data *pdata) argument 1379 xgbe_dump_active_vlans(struct xgbe_prv_data *pdata) argument 1392 xgbe_default_config(struct xgbe_prv_data *pdata) argument 1414 struct xgbe_prv_data *pdata = &sc->pdata; local 1527 xgbe_free_intr(struct xgbe_prv_data *pdata, struct resource *res, void *tag, int rid) argument 1541 struct xgbe_prv_data *pdata = &sc->pdata; local 1578 struct xgbe_prv_data *pdata = &sc->pdata; local 1606 axgbe_pci_init(struct xgbe_prv_data *pdata) argument 1647 struct xgbe_prv_data *pdata = &sc->pdata; local 1656 struct xgbe_prv_data *pdata = &sc->pdata; local 1701 struct xgbe_prv_data *pdata = &sc->pdata; local 1770 struct xgbe_prv_data *pdata = &sc->pdata; local 1842 struct xgbe_prv_data *pdata = &sc->pdata; local 1883 struct xgbe_prv_data *pdata = &sc->pdata; local 1905 struct xgbe_prv_data *pdata = &sc->pdata; local 1944 struct xgbe_prv_data *pdata = &sc->pdata; local 2073 xgbe_enable_rx_tx_int(struct xgbe_prv_data *pdata, struct xgbe_channel *channel) argument 2093 xgbe_disable_rx_tx_int(struct xgbe_prv_data *pdata, struct xgbe_channel *channel) argument 2113 xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata) argument 2125 struct xgbe_prv_data *pdata = channel->pdata; local 2154 struct xgbe_prv_data *pdata = &sc->pdata; local 2265 struct xgbe_prv_data *pdata = &sc->pdata; local 2284 struct xgbe_prv_data *pdata = &sc->pdata; local 2303 struct xgbe_prv_data *pdata = &sc->pdata; local 2378 struct xgbe_prv_data *pdata = &sc->pdata; local 2419 struct xgbe_prv_data *pdata = &sc->pdata; local 2447 struct xgbe_prv_data *pdata = &sc->pdata; local 2465 struct xgbe_prv_data *pdata = &sc->pdata; local [all...] |
H A D | xgbe-dev.c | 120 static inline unsigned int xgbe_get_max_frame(struct xgbe_prv_data *pdata) argument 122 return (if_getmtu(pdata->netdev) + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN); 126 xgbe_usec_to_riwt(struct xgbe_prv_data *pdata, unsigned int usec) argument 131 rate = pdata->sysclk_rate; 145 xgbe_riwt_to_usec(struct xgbe_prv_data *pdata, unsigned int riwt) argument 150 rate = pdata->sysclk_rate; 164 xgbe_config_pbl_val(struct xgbe_prv_data *pdata) argument 170 pbl = pdata->pbl; 172 if (pdata->pbl > 32) { 177 for (i = 0; i < pdata 194 xgbe_config_osp_mode(struct xgbe_prv_data *pdata) argument 210 xgbe_config_rsf_mode(struct xgbe_prv_data *pdata, unsigned int val) argument 221 xgbe_config_tsf_mode(struct xgbe_prv_data *pdata, unsigned int val) argument 232 xgbe_config_rx_threshold(struct xgbe_prv_data *pdata, unsigned int val) argument 243 xgbe_config_tx_threshold(struct xgbe_prv_data *pdata, unsigned int val) argument 254 xgbe_config_rx_coalesce(struct xgbe_prv_data *pdata) argument 270 xgbe_config_tx_coalesce(struct xgbe_prv_data *pdata) argument 276 xgbe_config_rx_buffer_size(struct xgbe_prv_data *pdata) argument 290 xgbe_config_tso_mode(struct xgbe_prv_data *pdata) argument 306 xgbe_config_sph_mode(struct xgbe_prv_data *pdata) argument 339 xgbe_write_rss_reg(struct xgbe_prv_data *pdata, unsigned int type, unsigned int index, unsigned int val) argument 376 xgbe_write_rss_hash_key(struct xgbe_prv_data *pdata) argument 393 xgbe_write_rss_lookup_table(struct xgbe_prv_data *pdata) argument 409 xgbe_set_rss_hash_key(struct xgbe_prv_data *pdata, const uint8_t *key) argument 417 xgbe_set_rss_lookup_table(struct xgbe_prv_data *pdata, const uint32_t *table) argument 428 xgbe_enable_rss(struct xgbe_prv_data *pdata) argument 457 xgbe_disable_rss(struct xgbe_prv_data *pdata) argument 470 xgbe_config_rss(struct xgbe_prv_data *pdata) argument 488 xgbe_disable_tx_flow_control(struct xgbe_prv_data *pdata) argument 514 xgbe_enable_tx_flow_control(struct xgbe_prv_data *pdata) argument 558 xgbe_disable_rx_flow_control(struct xgbe_prv_data *pdata) argument 566 xgbe_enable_rx_flow_control(struct xgbe_prv_data *pdata) argument 574 xgbe_config_tx_flow_control(struct xgbe_prv_data *pdata) argument 585 xgbe_config_rx_flow_control(struct xgbe_prv_data *pdata) argument 596 xgbe_config_flow_control(struct xgbe_prv_data *pdata) argument 605 xgbe_enable_dma_interrupts(struct xgbe_prv_data *pdata) argument 669 xgbe_enable_mtl_interrupts(struct xgbe_prv_data *pdata) argument 686 xgbe_enable_mac_interrupts(struct xgbe_prv_data *pdata) argument 704 xgbe_set_speed(struct xgbe_prv_data *pdata, int speed) argument 729 xgbe_enable_rx_vlan_stripping(struct xgbe_prv_data *pdata) argument 752 xgbe_disable_rx_vlan_stripping(struct xgbe_prv_data *pdata) argument 762 xgbe_enable_rx_vlan_filtering(struct xgbe_prv_data *pdata) argument 790 xgbe_disable_rx_vlan_filtering(struct xgbe_prv_data *pdata) argument 826 xgbe_update_vlan_hash_table(struct xgbe_prv_data *pdata) argument 859 xgbe_set_promiscuous_mode(struct xgbe_prv_data *pdata, unsigned int enable) argument 885 xgbe_set_all_multicast_mode(struct xgbe_prv_data *pdata, unsigned int enable) argument 899 xgbe_set_mac_reg(struct xgbe_prv_data *pdata, char *addr, unsigned int *mac_reg) argument 929 xgbe_set_mac_addn_addrs(struct xgbe_prv_data *pdata) argument 946 xgbe_add_mac_addresses(struct xgbe_prv_data *pdata) argument 955 xgbe_set_mac_address(struct xgbe_prv_data *pdata, uint8_t *addr) argument 970 xgbe_config_rx_mode(struct xgbe_prv_data *pdata) argument 986 xgbe_clr_gpio(struct xgbe_prv_data *pdata, unsigned int gpio) argument 1002 xgbe_set_gpio(struct xgbe_prv_data *pdata, unsigned int gpio) argument 1018 xgbe_read_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1051 xgbe_write_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1082 xgbe_read_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1111 xgbe_write_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1138 xgbe_read_mmd_regs(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1151 xgbe_write_mmd_regs(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1180 xgbe_write_ext_mii_regs(struct xgbe_prv_data *pdata, int addr, int reg, uint16_t val) argument 1208 xgbe_read_ext_mii_regs(struct xgbe_prv_data *pdata, int addr, int reg) argument 1235 xgbe_set_ext_mii_mode(struct xgbe_prv_data *pdata, unsigned int port, enum xgbe_mdio_mode mode) argument 1264 xgbe_disable_rx_csum(struct xgbe_prv_data *pdata) argument 1273 xgbe_enable_rx_csum(struct xgbe_prv_data *pdata) argument 1353 struct xgbe_prv_data *pdata = channel->pdata; local 1522 struct xgbe_prv_data *pdata = channel->pdata; local 1571 struct xgbe_prv_data *pdata = channel->pdata; local 1619 __xgbe_exit(struct xgbe_prv_data *pdata) argument 1638 xgbe_exit(struct xgbe_prv_data *pdata) argument 1655 xgbe_flush_tx_queues(struct xgbe_prv_data *pdata) argument 1680 xgbe_config_dma_bus(struct xgbe_prv_data *pdata) argument 1709 xgbe_config_dma_cache(struct xgbe_prv_data *pdata) argument 1718 xgbe_config_mtl_mode(struct xgbe_prv_data *pdata) argument 1737 xgbe_queue_flow_control_threshold(struct xgbe_prv_data *pdata, unsigned int queue, unsigned int q_fifo_size) argument 1798 xgbe_calculate_flow_control_threshold(struct xgbe_prv_data *pdata, unsigned int *fifo) argument 1814 xgbe_config_flow_control_threshold(struct xgbe_prv_data *pdata) argument 1833 xgbe_get_tx_fifo_size(struct xgbe_prv_data *pdata) argument 1841 xgbe_get_rx_fifo_size(struct xgbe_prv_data *pdata) argument 1895 xgbe_config_tx_fifo_size(struct xgbe_prv_data *pdata) argument 1917 xgbe_config_rx_fifo_size(struct xgbe_prv_data *pdata) argument 1951 xgbe_config_queue_mapping(struct xgbe_prv_data *pdata) argument 2029 xgbe_config_mac_address(struct xgbe_prv_data *pdata) argument 2048 xgbe_config_jumbo_enable(struct xgbe_prv_data *pdata) argument 2058 xgbe_config_mac_speed(struct xgbe_prv_data *pdata) argument 2064 xgbe_config_checksum_offload(struct xgbe_prv_data *pdata) argument 2073 xgbe_config_vlan_support(struct xgbe_prv_data *pdata) argument 2100 xgbe_mmc_read(struct xgbe_prv_data *pdata, unsigned int reg_lo) argument 2143 xgbe_tx_mmc_int(struct xgbe_prv_data *pdata) argument 2222 xgbe_rx_mmc_int(struct xgbe_prv_data *pdata) argument 2321 xgbe_read_mmc_stats(struct xgbe_prv_data *pdata) argument 2456 xgbe_config_mmc(struct xgbe_prv_data *pdata) argument 2466 xgbe_txq_prepare_tx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 2491 xgbe_prepare_tx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 2533 xgbe_enable_tx(struct xgbe_prv_data *pdata) argument 2555 xgbe_disable_tx(struct xgbe_prv_data *pdata) argument 2580 xgbe_prepare_rx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 2605 xgbe_enable_rx(struct xgbe_prv_data *pdata) argument 2631 xgbe_disable_rx(struct xgbe_prv_data *pdata) argument 2658 xgbe_powerup_tx(struct xgbe_prv_data *pdata) argument 2675 xgbe_powerdown_tx(struct xgbe_prv_data *pdata) argument 2696 xgbe_powerup_rx(struct xgbe_prv_data *pdata) argument 2710 xgbe_powerdown_rx(struct xgbe_prv_data *pdata) argument 2724 xgbe_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-phy-v1.c | 137 xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) argument 139 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 1); 143 xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) argument 145 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 0); 149 xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) argument 151 struct xgbe_phy_data *phy_data = pdata->phy_data; 155 XGBE_SET_LP_ADV(&pdata->phy, Autoneg); 156 XGBE_SET_LP_ADV(&pdata->phy, Backplane); 159 ad_reg = XMDIO_READ(pdata, MDIO_MMD_AN, MDIO_AN_ADVERTISE); 160 lp_reg = XMDIO_READ(pdata, MDIO_MMD_A 228 xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, struct xgbe_phy *dphy) argument 234 xgbe_phy_an_config(struct xgbe_prv_data *pdata) argument 241 xgbe_phy_an_mode(struct xgbe_prv_data *pdata) argument 247 xgbe_phy_pcs_power_cycle(struct xgbe_prv_data *pdata) argument 263 xgbe_phy_start_ratechange(struct xgbe_prv_data *pdata) argument 270 xgbe_phy_complete_ratechange(struct xgbe_prv_data *pdata) argument 298 xgbe_phy_kr_mode(struct xgbe_prv_data *pdata) argument 342 xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata) argument 386 xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata) argument 430 xgbe_phy_cur_mode(struct xgbe_prv_data *pdata) argument 452 xgbe_phy_switch_mode(struct xgbe_prv_data *pdata) argument 471 xgbe_phy_get_mode(struct xgbe_prv_data *pdata, int speed) argument 490 xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 508 xgbe_phy_get_type(struct xgbe_prv_data *pdata, struct ifmediareq * ifmr) argument 528 xgbe_phy_check_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode, bool advert) argument 545 xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 564 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 585 xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart) argument 601 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 607 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 614 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 636 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 642 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [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) argument 429 return (pdata->i2c_if.i2c_xfer(pdata, i2c_op)); 433 xgbe_phy_redrv_write(struct xgbe_prv_data *pdata, unsigned int reg, argument 436 struct xgbe_phy_data *phy_data = pdata->phy_data; 464 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); 478 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); 495 xgbe_phy_i2c_write(struct xgbe_prv_data *pdata, unsigne argument 516 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 556 xgbe_phy_sfp_put_mux(struct xgbe_prv_data *pdata) argument 576 xgbe_phy_sfp_get_mux(struct xgbe_prv_data *pdata) argument 596 xgbe_phy_put_comm_ownership(struct xgbe_prv_data *pdata) argument 602 xgbe_phy_get_comm_ownership(struct xgbe_prv_data *pdata) argument 647 xgbe_phy_mdio_mii_write(struct xgbe_prv_data *pdata, int addr, int reg, uint16_t val) argument 664 xgbe_phy_i2c_mii_write(struct xgbe_prv_data *pdata, int reg, uint16_t val) argument 687 xgbe_phy_mii_write(struct xgbe_prv_data *pdata, int addr, int reg, uint16_t val) argument 710 xgbe_phy_mdio_mii_read(struct xgbe_prv_data *pdata, int addr, int reg) argument 726 xgbe_phy_i2c_mii_read(struct xgbe_prv_data *pdata, int reg) argument 749 xgbe_phy_mii_read(struct xgbe_prv_data *pdata, int addr, int reg) argument 772 xgbe_phy_sfp_phy_settings(struct xgbe_prv_data *pdata) argument 927 xgbe_phy_free_phy_device(struct xgbe_prv_data *pdata) argument 941 xgbe_phy_finisar_phy_quirks(struct xgbe_prv_data *pdata) argument 970 xgbe_phy_belfuse_phy_quirks(struct xgbe_prv_data *pdata) argument 1041 xgbe_phy_external_phy_quirks(struct xgbe_prv_data *pdata) argument 1051 xgbe_get_phy_id(struct xgbe_prv_data *pdata) argument 1081 xgbe_phy_find_phy_device(struct xgbe_prv_data *pdata) argument 1135 xgbe_phy_sfp_external_phy(struct xgbe_prv_data *pdata) argument 1222 xgbe_phy_sfp_parse_eeprom(struct xgbe_prv_data *pdata) argument 1339 xgbe_phy_sfp_eeprom_info(struct xgbe_prv_data *pdata, struct xgbe_sfp_eeprom *sfp_eeprom) argument 1383 dump_sfp_eeprom(struct xgbe_prv_data *pdata, uint8_t *sfp_base) argument 1394 xgbe_phy_sfp_read_eeprom(struct xgbe_prv_data *pdata) argument 1456 xgbe_phy_sfp_signals(struct xgbe_prv_data *pdata) argument 1499 xgbe_read_gpio_expander(struct xgbe_prv_data *pdata) argument 1540 xgbe_log_gpio_expander(struct xgbe_prv_data *pdata) argument 1551 xgbe_phy_validate_gpio_expander(struct xgbe_prv_data *pdata) argument 1626 xgbe_phy_sfp_mod_absent(struct xgbe_prv_data *pdata) argument 1649 xgbe_phy_sfp_detect(struct xgbe_prv_data *pdata) argument 1696 xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata) argument 1764 xgbe_phy_module_info(struct xgbe_prv_data *pdata) argument 1778 xgbe_phy_phydev_flowctrl(struct xgbe_prv_data *pdata) argument 1799 xgbe_phy_an37_sgmii_outcome(struct xgbe_prv_data *pdata) argument 1842 xgbe_phy_an37_outcome(struct xgbe_prv_data *pdata) argument 1891 xgbe_phy_an73_redrv_outcome(struct xgbe_prv_data *pdata) argument 1972 xgbe_phy_an73_outcome(struct xgbe_prv_data *pdata) argument 2036 xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) argument 2053 xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, struct xgbe_phy *dphy) argument 2113 xgbe_phy_an_config(struct xgbe_prv_data *pdata) argument 2147 xgbe_phy_an_mode(struct xgbe_prv_data *pdata) argument 2178 xgbe_phy_set_redrv_mode_mdio(struct xgbe_prv_data *pdata, enum xgbe_phy_redrv_mode mode) argument 2192 xgbe_phy_set_redrv_mode_i2c(struct xgbe_prv_data *pdata, enum xgbe_phy_redrv_mode mode) argument 2208 xgbe_phy_set_redrv_mode(struct xgbe_prv_data *pdata) argument 2237 xgbe_phy_pll_ctrl(struct xgbe_prv_data *pdata, bool enable) argument 2247 xgbe_phy_rx_reset(struct xgbe_prv_data *pdata) argument 2271 xgbe_phy_perform_ratechange(struct xgbe_prv_data *pdata, unsigned int cmd, unsigned int sub_cmd) argument 2312 xgbe_phy_rrc(struct xgbe_prv_data *pdata) argument 2321 xgbe_phy_power_off(struct xgbe_prv_data *pdata) argument 2334 xgbe_phy_sfi_mode(struct xgbe_prv_data *pdata) argument 2361 xgbe_phy_x_mode(struct xgbe_prv_data *pdata) argument 2376 xgbe_phy_sgmii_1000_mode(struct xgbe_prv_data *pdata) argument 2391 xgbe_phy_sgmii_100_mode(struct xgbe_prv_data *pdata) argument 2406 xgbe_phy_kr_mode(struct xgbe_prv_data *pdata) argument 2421 xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata) argument 2436 xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata) argument 2451 xgbe_phy_cur_mode(struct xgbe_prv_data *pdata) argument 2459 xgbe_phy_switch_baset_mode(struct xgbe_prv_data *pdata) argument 2478 xgbe_phy_switch_bp_2500_mode(struct xgbe_prv_data *pdata) argument 2484 xgbe_phy_switch_bp_mode(struct xgbe_prv_data *pdata) argument 2497 xgbe_phy_switch_mode(struct xgbe_prv_data *pdata) argument 2594 xgbe_phy_get_mode(struct xgbe_prv_data *pdata, int speed) argument 2618 xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2648 xgbe_phy_get_type(struct xgbe_prv_data *pdata, struct ifmediareq * ifmr) argument 2703 xgbe_phy_check_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode, bool advert) argument 2721 xgbe_phy_use_basex_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2737 xgbe_phy_use_baset_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2760 xgbe_phy_use_sfp_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2795 xgbe_phy_use_bp_2500_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2808 xgbe_phy_use_bp_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2824 xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 2924 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 2948 xgbe_upd_link(struct xgbe_prv_data *pdata) argument 2968 xgbe_phy_read_status(struct xgbe_prv_data *pdata) argument 3081 xgbe_rrc(struct xgbe_prv_data *pdata) argument 3100 xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart) argument 3181 xgbe_phy_sfp_gpio_setup(struct xgbe_prv_data *pdata) argument 3209 xgbe_phy_sfp_comm_setup(struct xgbe_prv_data *pdata) argument 3229 xgbe_phy_sfp_setup(struct xgbe_prv_data *pdata) argument 3236 xgbe_phy_int_mdio_reset(struct xgbe_prv_data *pdata) argument 3251 xgbe_phy_i2c_mdio_reset(struct xgbe_prv_data *pdata) argument 3296 xgbe_phy_mdio_reset(struct xgbe_prv_data *pdata) argument 3344 xgbe_phy_mdio_reset_setup(struct xgbe_prv_data *pdata) argument 3376 xgbe_phy_port_mode_mismatch(struct xgbe_prv_data *pdata) argument 3429 xgbe_phy_conn_type_mismatch(struct xgbe_prv_data *pdata) argument 3459 xgbe_phy_port_enabled(struct xgbe_prv_data *pdata) argument 3471 xgbe_phy_cdr_track(struct xgbe_prv_data *pdata) argument 3495 xgbe_phy_cdr_notrack(struct xgbe_prv_data *pdata) argument 3517 xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) argument 3524 xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) argument 3531 xgbe_phy_an_post(struct xgbe_prv_data *pdata) argument 3561 xgbe_phy_an_pre(struct xgbe_prv_data *pdata) argument 3579 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 3601 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 3669 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 3702 struct xgbe_prv_data *pdata; local 3722 struct xgbe_prv_data *pdata; local 3743 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 3753 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-sysctl.c | 436 parse_generic_sysctl(struct xgbe_prv_data *pdata, char *buf, argument 439 struct sysctl_op *sys_op = pdata->sys_op; 505 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 520 pdata->sysctl_xgmac_reg); 522 pdata->sysctl_xgmac_reg); 532 pdata->sysctl_xgmac_reg = reg; 542 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 543 struct xgbe_hw_features *hw_feat = &pdata->hw_feat; 562 pdata->pcie_bus, pdata 575 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 625 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 755 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 852 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 976 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1079 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1165 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1210 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1246 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1283 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1320 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1358 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1395 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1431 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1468 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1504 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1545 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)arg1; local 1584 axgbe_sysctl_exit(struct xgbe_prv_data *pdata) argument 1592 axgbe_sysctl_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-desc.c | 119 xgbe_wrapper_tx_descriptor_init(struct xgbe_prv_data *pdata) argument 121 struct xgbe_hw_if *hw_if = &pdata->hw_if; 131 for (i = 0; i < pdata->channel_count; i++) { 133 channel = pdata->channel[i]; 163 xgbe_wrapper_rx_descriptor_init(struct xgbe_prv_data *pdata) argument 165 struct xgbe_hw_if *hw_if = &pdata->hw_if; 175 for (i = 0; i < pdata->channel_count; i++) { 177 channel = pdata->channel[i];
|
H A D | xgbe-drv.c | 135 xgbe_get_all_hw_features(struct xgbe_prv_data *pdata) argument 138 struct xgbe_hw_features *hw_feat = &pdata->hw_feat; 142 mac_hfr0 = XGMAC_IOREAD(pdata, MAC_HWF0R); 143 mac_hfr1 = XGMAC_IOREAD(pdata, MAC_HWF1R); 144 mac_hfr2 = XGMAC_IOREAD(pdata, MAC_HWF2R); 148 hw_feat->version = XGMAC_IOREAD(pdata, MAC_VR); 317 xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata) argument 319 struct xgbe_hw_if *hw_if = &pdata->hw_if; 323 pdata->tx_usecs = XGMAC_INIT_DMA_TX_USECS; 324 pdata 332 xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-txrx.c | 60 xgbe_print_pkt_info(struct xgbe_prv_data *pdata, if_pkt_info_t pi) argument 75 axgbe_ctx_desc_setup(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, argument 124 axgbe_calculate_tx_parms(struct xgbe_prv_data *pdata, if_pkt_info_t pi, argument 140 max_len = if_getmtu(pdata->netdev) + ETH_HLEN; 173 struct xgbe_prv_data *pdata = &sc->pdata; local 183 xgbe_print_pkt_info(pdata, pi); 185 channel = pdata->channel[pi->ipi_qsidx]; 216 hlen = axgbe_calculate_tx_parms(pdata, pi, packet); 221 if (!pdata 372 struct xgbe_prv_data *pdata = &sc->pdata; local 390 struct xgbe_prv_data *pdata = &sc->pdata; local 446 struct xgbe_prv_data *pdata = &sc->pdata; local 537 struct xgbe_prv_data *pdata = &sc->pdata; local 561 struct xgbe_prv_data *pdata = &sc->pdata; local 618 xgbe_rx_buf1_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, struct xgbe_packet_data *packet) argument 668 xgbe_rx_buf2_len(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, struct xgbe_packet_data *packet, unsigned int len) argument 685 axgbe_add_frag(struct xgbe_prv_data *pdata, if_rxd_info_t ri, int idx, int len, int pos, int flid) argument 698 struct xgbe_prv_data *pdata = &sc->pdata; local [all...] |
/freebsd-current/sys/arm64/coresight/ |
H A D | coresight_fdt.c | 48 struct coresight_platform_data *pdata) 91 pdata->in_ports++; 94 pdata->out_ports++; 96 mtx_lock(&pdata->mtx_lock); 97 TAILQ_INSERT_TAIL(&pdata->endpoints, 99 mtx_unlock(&pdata->mtx_lock); 109 struct coresight_platform_data *pdata) 119 pdata->cpu = cpu_reg; 130 struct coresight_platform_data *pdata; local 135 pdata 47 coresight_fdt_get_ports(phandle_t dev_node, struct coresight_platform_data *pdata) argument 108 coresight_fdt_get_cpu(phandle_t node, struct coresight_platform_data *pdata) argument [all...] |
H A D | coresight.c | 54 cs_dev->pdata = desc->pdata; 65 coresight_get_output_endpoint(struct coresight_platform_data *pdata) argument 69 if (pdata->out_ports != 1) 72 TAILQ_FOREACH(endp, &pdata->endpoints, link) { 83 struct coresight_platform_data *pdata; local 88 pdata = cs_dev->pdata; 89 TAILQ_FOREACH(endp2, &cs_dev->pdata->endpoints, link) { 90 switch (pdata [all...] |
H A D | coresight_replicator.h | 41 struct coresight_platform_data *pdata; member in struct:replicator_softc
|
H A D | coresight_acpi.c | 249 struct coresight_platform_data *pdata, 281 mtx_lock(&pdata->mtx_lock); 282 TAILQ_INSERT_TAIL(&pdata->endpoints, endp, link); 283 mtx_unlock(&pdata->mtx_lock); 286 pdata->out_ports++; 289 pdata->in_ports++; 297 struct coresight_platform_data *pdata) 317 error = cs_acpi_record_endpoint(dev, pdata, link); 326 coresight_acpi_get_cpu(device_t dev, struct coresight_platform_data *pdata) argument 343 pdata 248 cs_acpi_record_endpoint(device_t dev, struct coresight_platform_data *pdata, const union acpi_object *link) argument 296 coresight_acpi_get_ports(device_t dev, struct coresight_platform_data *pdata) argument 353 struct coresight_platform_data *pdata; local [all...] |
H A D | coresight_cpu_debug.c | 66 struct coresight_platform_data *pdata; member in struct:debug_softc 132 sc->pdata = coresight_fdt_get_platform_data(dev); 133 desc.pdata = sc->pdata;
|
H A D | coresight.h | 76 struct coresight_platform_data *pdata; member in struct:coresight_device 106 struct coresight_platform_data *pdata; member in struct:coresight_desc 154 struct endpoint * coresight_get_output_endpoint(struct coresight_platform_data *pdata);
|
H A D | coresight_cmd.c | 53 TAILQ_FOREACH(endp, &cs_dev->pdata->endpoints, link) { 102 cs_dev->pdata->cpu == cpu) { 112 cs_dev->pdata->cpu == cpu)
|
/freebsd-current/contrib/mandoc/ |
H A D | dba_read.c | 42 struct dbm_page *pdata; local 52 pdata = dbm_page_get(ip); 53 page = dba_page_new(dba->pages, pdata->arch, 54 pdata->desc, pdata->file + 1, *pdata->file); 55 for (cp = pdata->name; *cp != '\0'; cp = strchr(cp, '\0') + 1) 57 for (cp = pdata->sect; *cp != '\0'; cp = strchr(cp, '\0') + 1) 59 if ((cp = pdata->arch) != NULL) 62 cp = pdata [all...] |
/freebsd-current/contrib/libarchive/libarchive/ |
H A D | archive_write_add_filter_grzip.c | 39 struct archive_write_program_data *pdata; member in struct:write_grzip 64 data->pdata = __archive_write_program_allocate("grzip"); 65 if (data->pdata == NULL) { 105 return __archive_write_program_open(f, data->pdata, "grzip"); 114 return __archive_write_program_write(f, data->pdata, buff, length); 122 return __archive_write_program_close(f, data->pdata); 130 __archive_write_program_free(data->pdata);
|
H A D | archive_write_add_filter_lrzip.c | 43 struct archive_write_program_data *pdata; member in struct:write_lrzip 70 data->pdata = __archive_write_program_allocate("lrzip"); 71 if (data->pdata == NULL) { 165 r = __archive_write_program_open(f, data->pdata, as.s); 176 return __archive_write_program_write(f, data->pdata, buff, length); 184 return __archive_write_program_close(f, data->pdata); 192 __archive_write_program_free(data->pdata);
|
H A D | archive_write_add_filter_bzip2.c | 64 struct archive_write_program_data *pdata; member in struct:private_data 106 data->pdata = __archive_write_program_allocate("bzip2"); 107 if (data->pdata == NULL) { 367 r = __archive_write_program_open(f, data->pdata, as.s); 378 return __archive_write_program_write(f, data->pdata, buff, length); 386 return __archive_write_program_close(f, data->pdata); 394 __archive_write_program_free(data->pdata);
|
/freebsd-current/sys/dev/fb/ |
H A D | splash_txt.c | 69 u_char *pdata = txt_decoder.data; local 76 ch = *pdata++; 77 attr = *pdata++;
|
/freebsd-current/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);
|