Lines Matching refs:lio
68 struct lio *lio = if_getsoftc(ifp); in lio_change_dev_flags() local
69 struct octeon_device *oct = lio->oct_dev; in lio_change_dev_flags()
78 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_change_dev_flags()
79 nctrl.lio = lio; in lio_change_dev_flags()
98 struct lio *lio = if_getsoftc(ifp); in lio_ioctl() local
104 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFADDR\n"); in lio_ioctl()
109 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMTU\n"); in lio_ioctl()
113 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFFLAGS\n"); in lio_ioctl()
116 if ((if_getflags(ifp) ^ lio->if_flags) & in lio_ioctl()
120 if (!(atomic_load_acq_int(&lio->ifstate) & in lio_ioctl()
122 lio_open(lio); in lio_ioctl()
128 lio->if_flags = if_getflags(ifp); in lio_ioctl()
131 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCADDMULTI\n"); in lio_ioctl()
136 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMULTI\n"); in lio_ioctl()
139 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMEDIA\n"); in lio_ioctl()
141 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCGIFMEDIA\n"); in lio_ioctl()
143 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCGIFXMEDIA\n"); in lio_ioctl()
144 error = ifmedia_ioctl(ifp, ifrequest, &lio->ifmedia, cmd); in lio_ioctl()
151 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFCAP (Set Capabilities)\n"); in lio_ioctl()
204 lio_dev_dbg(lio->oct_dev, "ioctl: UNKNOWN (0x%X)\n", (int)cmd); in lio_ioctl()
215 struct lio *lio = if_getsoftc(ifp); in lio_set_tso4() local
224 lio_dev_info(lio->oct_dev, "TSO4 capability not supported\n"); in lio_set_tso4()
234 struct lio *lio = if_getsoftc(ifp); in lio_set_tso6() local
243 lio_dev_info(lio->oct_dev, "TSO6 capability not supported\n"); in lio_set_tso6()
253 struct lio *lio = if_getsoftc(ifp); in lio_set_rx_csum() local
270 lio_dev_info(lio->oct_dev, "Rx checksum offload capability not supported\n"); in lio_set_rx_csum()
280 struct lio *lio = if_getsoftc(ifp); in lio_set_lro() local
284 lio_dev_info(lio->oct_dev, "LRO capability not supported\n"); in lio_set_lro()
304 lio_dev_info(lio->oct_dev, "LRO requires RXCSUM"); in lio_set_lro()
342 struct lio *lio = if_getsoftc(ifp); in lio_change_mtu() local
343 struct octeon_device *oct = lio->oct_dev; in lio_change_mtu()
349 if (lio->mtu == new_mtu) in lio_change_mtu()
379 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_change_mtu()
409 lio->mtu = new_mtu; in lio_change_mtu()
426 struct lio *lio = if_getsoftc(ifp); in lio_set_mac() local
427 struct octeon_device *oct = lio->oct_dev; in lio_set_mac()
439 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_mac()
440 nctrl.lio = lio; in lio_set_mac()
448 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_set_mac()
454 memcpy(((uint8_t *)&lio->linfo.hw_addr) + 2, p, ETHER_HDR_LEN); in lio_set_mac()
513 struct lio *lio = if_getsoftc(ifp); in lio_set_mcast_list() local
514 struct octeon_device *oct = lio->oct_dev; in lio_set_mcast_list()
525 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_mcast_list()
526 nctrl.lio = lio; in lio_set_mcast_list()
540 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_set_mcast_list()