DBGPR
DBGPR("-->%s\n", __func__);
DBGPR("%s: tx fifo 0x%x rx fifo 0x%x\n", __func__,
DBGPR("adjusted TX %u/%u RX %u/%u\n",
DBGPR("Channel count set to: %u\n", pdata->channel_count);
DBGPR("%s: rx_buf_size %d\n", __func__, ret);
DBGPR("mtu %d\n", if_getmtu(ifp));
DBGPR("%s: Device ID: 0x%x\n", __func__, pci_get_device(dev));
DBGPR("xpcs window def : %#010x\n",
DBGPR("xpcs window sel : %#010x\n",
DBGPR("xpcs window : %#010x\n",
DBGPR("xpcs window size : %#010x\n",
DBGPR("xpcs window mask : %#010x\n",
DBGPR("port property 0 = %#010x\n", pdata->pp0);
DBGPR("port property 1 = %#010x\n", pdata->pp1);
DBGPR("port property 2 = %#010x\n", pdata->pp2);
DBGPR("port property 3 = %#010x\n", pdata->pp3);
DBGPR("port property 4 = %#010x\n", pdata->pp4);
DBGPR("max tx/rx channel count = %u/%u\n",
DBGPR("max tx/rx hw queue count = %u/%u\n",
DBGPR("max tx/rx max fifo size = %u/%u\n",
DBGPR("ncpu %d intrcpu %d\n", mp_ncpus, CPU_COUNT(&lcpus));
DBGPR("TX/RX max channel count = %u/%u\n",
DBGPR("TX/RX max queue count = %u/%u\n",
DBGPR("TX/RX DMA ring count = %u/%u\n",
DBGPR("TX/RX hardware queue count = %u/%u\n",
DBGPR("%s: txqs %d rxqs %d\n", __func__, pdata->tx_ring_count,
DBGPR("Channel count set to: %u\n", pdata->total_channel_count);
DBGPR("-->xgbe_wrapper_tx_descriptor_init\n");
DBGPR("<--xgbe_wrapper_tx_descriptor_init\n");
DBGPR("-->xgbe_wrapper_rx_descriptor_init\n");
DBGPR("-->xgbe_get_all_hw_features\n");
DBGPR("%s: Tx fifo 0x%x Rx fifo 0x%x\n", __func__,
DBGPR("Hardware features:\n");
DBGPR(" 1GbE support : %s\n",
DBGPR(" VLAN hash filter : %s\n",
DBGPR(" MDIO interface : %s\n",
DBGPR(" Wake-up packet support : %s\n",
DBGPR(" Magic packet support : %s\n",
DBGPR(" Management counters : %s\n",
DBGPR(" ARP offload : %s\n",
DBGPR(" IEEE 1588-2008 Timestamp : %s\n",
DBGPR(" Energy Efficient Ethernet : %s\n",
DBGPR(" TX checksum offload : %s\n",
DBGPR(" RX checksum offload : %s\n",
DBGPR(" Additional MAC addresses : %u\n",
DBGPR(" Timestamp source : %s\n",
DBGPR(" SA/VLAN insertion : %s\n",
DBGPR(" RX fifo size : %u\n",
DBGPR(" TX fifo size : %u\n",
DBGPR(" IEEE 1588 high word : %s\n",
DBGPR(" DMA width : %u\n",
DBGPR(" Data Center Bridging : %s\n",
DBGPR(" Split header : %s\n",
DBGPR(" TCP Segmentation Offload : %s\n",
DBGPR(" Debug memory interface : %s\n",
DBGPR(" Receive Side Scaling : %s\n",
DBGPR(" Traffic Class count : %u\n",
DBGPR(" Hash table size : %u\n",
DBGPR(" L3/L4 Filters : %u\n",
DBGPR(" RX queue count : %u\n",
DBGPR(" TX queue count : %u\n",
DBGPR(" RX DMA channel count : %u\n",
DBGPR(" TX DMA channel count : %u\n",
DBGPR(" PPS outputs : %u\n",
DBGPR(" Auxiliary snapshot inputs : %u\n",
DBGPR("<--xgbe_get_all_hw_features\n");
DBGPR("-->xgbe_init_tx_coalesce\n");
DBGPR("<--xgbe_init_tx_coalesce\n");
DBGPR("-->xgbe_init_rx_coalesce\n");
DBGPR("<--xgbe_init_rx_coalesce\n");
DBGPR("-->xgbe_phy_start\n");
DBGPR("-->xgbe_phy_init\n");
DBGPR("SFP: gpio_address=%#x\n", phy_data->sfp_gpio_address);
DBGPR("SFP: gpio_mask=%#x\n", phy_data->sfp_gpio_mask);
DBGPR("SFP: gpio_rx_los=%u\n", phy_data->sfp_gpio_rx_los);
DBGPR("SFP: gpio_tx_fault=%u\n", phy_data->sfp_gpio_tx_fault);
DBGPR("SFP: gpio_mod_absent=%u\n",
DBGPR("SFP: gpio_rate_select=%u\n",
DBGPR("SFP: mux_address=%#x\n", phy_data->sfp_mux_address);
DBGPR("SFP: mux_channel=%u\n", phy_data->sfp_mux_channel);
DBGPR("port mode=%u\n", phy_data->port_mode);
DBGPR("port id=%u\n", phy_data->port_id);
DBGPR("port speeds=%#x\n", phy_data->port_speeds);
DBGPR("conn type=%u\n", phy_data->conn_type);
DBGPR("mdio addr=%u\n", phy_data->mdio_addr);
DBGPR("redrv present\n");
DBGPR("redrv i/f=%u\n", phy_data->redrv_if);
DBGPR("redrv addr=%#x\n", phy_data->redrv_addr);
DBGPR("redrv lane=%u\n", phy_data->redrv_lane);
DBGPR("redrv model=%u\n", phy_data->redrv_model);
DBGPR("%s: redrv addr=%#x redrv i/f=%u\n", __func__,
DBGPR("%s: port mode %d\n", __func__, phy_data->port_mode);
DBGPR("%s: start %d mode %d adv 0x%x\n", __func__,
DBGPR("%s: conn type %d mode %d\n", __func__,
DBGPR("%s: return success\n", __func__);