Lines Matching full:lif
17 struct ionic_lif *lif = ionic->lif; in ionic_watchdog_cb() local
24 if (!lif) in ionic_watchdog_cb()
29 __func__, hb, netif_running(lif->netdev), in ionic_watchdog_cb()
30 test_bit(IONIC_LIF_F_UP, lif->state)); in ionic_watchdog_cb()
33 !test_bit(IONIC_LIF_F_FW_RESET, lif->state)) in ionic_watchdog_cb()
34 ionic_link_status_check_request(lif, CAN_NOT_SLEEP); in ionic_watchdog_cb()
36 if (test_bit(IONIC_LIF_F_FILTER_SYNC_NEEDED, lif->state) && in ionic_watchdog_cb()
37 !test_bit(IONIC_LIF_F_FW_RESET, lif->state)) { in ionic_watchdog_cb()
40 netdev_err(lif->netdev, "rxmode change dropped\n"); in ionic_watchdog_cb()
45 netdev_dbg(lif->netdev, "deferred: rx_mode\n"); in ionic_watchdog_cb()
46 ionic_lif_deferred_enqueue(&lif->deferred, work); in ionic_watchdog_cb()
197 struct ionic_lif *lif = ionic->lif; in ionic_heartbeat_check() local
239 if (test_bit(IONIC_LIF_F_FW_RESET, lif->state)) in ionic_heartbeat_check()
248 idev->last_fw_hb, lif->state[0]); in ionic_heartbeat_check()
252 !test_bit(IONIC_LIF_F_FW_STOPPING, lif->state)) { in ionic_heartbeat_check()
258 !test_bit(IONIC_LIF_F_FW_RESET, lif->state) && in ionic_heartbeat_check()
259 !test_and_set_bit(IONIC_LIF_F_FW_STOPPING, lif->state)) { in ionic_heartbeat_check()
264 test_bit(IONIC_LIF_F_FW_RESET, lif->state)) { in ionic_heartbeat_check()
276 ionic_lif_deferred_enqueue(&lif->deferred, work); in ionic_heartbeat_check()
550 /* LIF commands */
607 .q_init.ver = qcq->q.lif->qtype_info[q->type].version, in ionic_dev_cmd_adminq_init()
621 int ionic_db_page_num(struct ionic_lif *lif, int pid) in ionic_db_page_num() argument
623 return (lif->hw_index * lif->dbid_count) + pid; in ionic_db_page_num()
626 int ionic_get_cmb(struct ionic_lif *lif, u32 *pgid, phys_addr_t *pgaddr, int order) in ionic_get_cmb() argument
628 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_cmb()
644 void ionic_put_cmb(struct ionic_lif *lif, u32 pgid, int order) in ionic_put_cmb() argument
646 struct ionic_dev *idev = &lif->ionic->idev; in ionic_put_cmb()
653 int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq, in ionic_cq_init() argument
666 cq->lif = lif; in ionic_cq_init()
720 int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev, in ionic_q_init() argument
734 q->lif = lif; in ionic_q_init()
744 snprintf(q->name, sizeof(q->name), "L%d-%s%u", lif->index, name, index); in ionic_q_init()
789 struct ionic_lif *lif = q->lif; in ionic_q_post() local
798 dev_dbg(dev, "lif=%d qname=%s qid=%d qtype=%d p_index=%d ringdb=%d\n", in ionic_q_post()
799 q->lif->index, q->name, q->hw_type, q->hw_index, in ionic_q_post()
803 ionic_dbell_ring(lif->kern_dbpage, q->hw_type, in ionic_q_post()