Lines Matching refs:lio

109 	struct lio *lio = GET_LIO(netdev);  in lio_get_settings()  local
110 struct octeon_device *oct = lio->oct_dev; in lio_get_settings()
113 linfo = &lio->linfo; in lio_get_settings()
144 struct lio *lio; in lio_get_drvinfo() local
147 lio = GET_LIO(netdev); in lio_get_drvinfo()
148 oct = lio->oct_dev; in lio_get_drvinfo()
162 struct lio *lio = GET_LIO(dev); in lio_ethtool_get_channels() local
163 struct octeon_device *oct = lio->oct_dev; in lio_ethtool_get_channels()
171 rx_count = CFG_GET_NUM_RXQS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_channels()
172 tx_count = CFG_GET_NUM_TXQS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_channels()
184 struct lio *lio = GET_LIO(netdev); in lio_get_eeprom_len() local
185 struct octeon_device *oct_dev = lio->oct_dev; in lio_get_eeprom_len()
201 struct lio *lio = GET_LIO(netdev); in lio_get_eeprom() local
202 struct octeon_device *oct_dev = lio->oct_dev; in lio_get_eeprom()
222 struct lio *lio = GET_LIO(netdev); in octnet_gpio_access() local
223 struct octeon_device *oct = lio->oct_dev; in octnet_gpio_access()
232 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in octnet_gpio_access()
241 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams); in octnet_gpio_access()
278 octnet_mdio45_access(struct lio *lio, int op, int loc, int *value) in octnet_mdio45_access() argument
280 struct octeon_device *oct_dev = lio->oct_dev; in octnet_mdio45_access()
306 mdio_cmd->value2 = lio->linfo.ifidx; in octnet_mdio45_access()
355 struct lio *lio = GET_LIO(netdev); in lio_set_phys_id() local
356 struct octeon_device *oct = lio->oct_dev; in lio_set_phys_id()
368 ret = octnet_mdio45_access(lio, 0, in lio_set_phys_id()
370 &lio->phy_beacon_val); in lio_set_phys_id()
374 ret = octnet_mdio45_access(lio, 0, in lio_set_phys_id()
376 &lio->led_ctrl_val); in lio_set_phys_id()
383 octnet_mdio45_access(lio, 1, in lio_set_phys_id()
391 octnet_mdio45_access(lio, 1, in lio_set_phys_id()
430 ret = octnet_mdio45_access(lio, 1, in lio_set_phys_id()
432 &lio->led_ctrl_val); in lio_set_phys_id()
436 ret = octnet_mdio45_access(lio, 1, in lio_set_phys_id()
438 &lio->phy_beacon_val); in lio_set_phys_id()
458 struct lio *lio = GET_LIO(netdev); in lio_ethtool_get_ringparam() local
459 struct octeon_device *oct = lio->oct_dev; in lio_ethtool_get_ringparam()
468 rx_pending = CFG_GET_NUM_RX_DESCS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_ringparam()
469 tx_pending = CFG_GET_NUM_TX_DESCS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_ringparam()
472 if (lio->mtu > OCTNET_DEFAULT_FRM_SIZE) { in lio_ethtool_get_ringparam()
494 struct lio *lio = GET_LIO(netdev); in lio_get_msglevel() local
496 return lio->msg_enable; in lio_get_msglevel()
501 struct lio *lio = GET_LIO(netdev); in lio_set_msglevel() local
503 if ((msglvl ^ lio->msg_enable) & NETIF_MSG_HW) { in lio_set_msglevel()
512 lio->msg_enable = msglvl; in lio_set_msglevel()
529 struct lio *lio = GET_LIO(netdev); in lio_get_ethtool_stats() local
530 struct octeon_device *oct_dev = lio->oct_dev; in lio_get_ethtool_stats()
581 struct lio *lio = GET_LIO(netdev); in lio_get_strings() local
582 struct octeon_device *oct_dev = lio->oct_dev; in lio_get_strings()
609 struct lio *lio = GET_LIO(netdev); in lio_get_sset_count() local
610 struct octeon_device *oct_dev = lio->oct_dev; in lio_get_sset_count()
619 struct lio *lio = GET_LIO(netdev); in lio_get_intr_coalesce() local
620 struct octeon_device *oct = lio->oct_dev; in lio_get_intr_coalesce()
656 iq = oct->instr_queue[lio->linfo.txpciq[0]]; in lio_get_intr_coalesce()
661 netif_info(lio, drv, lio->netdev, "Unknown Chip !!\n"); in lio_get_intr_coalesce()
734 static int oct_cfg_adaptive_intr(struct lio *lio, struct ethtool_coalesce in oct_cfg_adaptive_intr() argument
738 struct octeon_device *oct = lio->oct_dev; in oct_cfg_adaptive_intr()
801 oct_cfg_rx_intrcnt(struct lio *lio, struct ethtool_coalesce *intr_coal) in oct_cfg_rx_intrcnt() argument
804 struct octeon_device *oct = lio->oct_dev; in oct_cfg_rx_intrcnt()
814 ret = oct_cfg_adaptive_intr(lio, intr_coal, 0); in oct_cfg_rx_intrcnt()
825 static int oct_cfg_rx_intrtime(struct lio *lio, struct ethtool_coalesce in oct_cfg_rx_intrtime() argument
829 struct octeon_device *oct = lio->oct_dev; in oct_cfg_rx_intrtime()
839 ret = oct_cfg_adaptive_intr(lio, intr_coal, 0); in oct_cfg_rx_intrtime()
854 struct lio *lio = GET_LIO(netdev); in lio_set_intr_coalesce() local
856 struct octeon_device *oct = lio->oct_dev; in lio_set_intr_coalesce()
861 for (j = 0; j < lio->linfo.num_txpciq; j++) { in lio_set_intr_coalesce()
862 q_no = lio->linfo.txpciq[j]; in lio_set_intr_coalesce()
876 ret = oct_cfg_adaptive_intr(lio, intr_coal, 1); in lio_set_intr_coalesce()
884 ret = oct_cfg_rx_intrtime(lio, intr_coal); in lio_set_intr_coalesce()
892 ret = oct_cfg_rx_intrcnt(lio, intr_coal); in lio_set_intr_coalesce()
906 ret = oct_cfg_rx_intrtime(lio, intr_coal); in lio_set_intr_coalesce()
910 ret = oct_cfg_rx_intrcnt(lio, intr_coal); in lio_set_intr_coalesce()
923 struct lio *lio = GET_LIO(netdev); in lio_get_ts_info() local
932 if (lio->ptp_clock) in lio_get_ts_info()
933 info->phc_index = ptp_clock_index(lio->ptp_clock); in lio_get_ts_info()
949 struct lio *lio = GET_LIO(netdev); in lio_set_settings() local
950 struct octeon_device *oct = lio->oct_dev; in lio_set_settings()
957 linfo = &lio->linfo; in lio_set_settings()
983 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in lio_set_settings()
1005 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams); in lio_set_settings()
1169 struct lio *lio = GET_LIO(dev); in lio_get_regs() local
1171 struct octeon_device *oct = lio->oct_dev; in lio_get_regs()