Lines Matching refs: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()
182 struct ionic_lif *lif = ionic->lif; in ionic_heartbeat_check() local
226 if (test_bit(IONIC_LIF_F_FW_RESET, lif->state)) in ionic_heartbeat_check()
235 idev->last_fw_hb, lif->state[0]); in ionic_heartbeat_check()
239 !test_bit(IONIC_LIF_F_FW_STOPPING, lif->state)) { in ionic_heartbeat_check()
245 !test_bit(IONIC_LIF_F_FW_RESET, lif->state) && in ionic_heartbeat_check()
246 !test_and_set_bit(IONIC_LIF_F_FW_STOPPING, lif->state)) { in ionic_heartbeat_check()
251 test_bit(IONIC_LIF_F_FW_RESET, lif->state)) { in ionic_heartbeat_check()
263 ionic_lif_deferred_enqueue(&lif->deferred, work); in ionic_heartbeat_check()
583 .q_init.ver = qcq->q.lif->qtype_info[q->type].version, in ionic_dev_cmd_adminq_init()
597 int ionic_db_page_num(struct ionic_lif *lif, int pid) in ionic_db_page_num() argument
599 return (lif->hw_index * lif->dbid_count) + pid; in ionic_db_page_num()
602 int ionic_get_cmb(struct ionic_lif *lif, u32 *pgid, phys_addr_t *pgaddr, int order) in ionic_get_cmb() argument
604 struct ionic_dev *idev = &lif->ionic->idev; in ionic_get_cmb()
620 void ionic_put_cmb(struct ionic_lif *lif, u32 pgid, int order) in ionic_put_cmb() argument
622 struct ionic_dev *idev = &lif->ionic->idev; in ionic_put_cmb()
629 int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq, in ionic_cq_init() argument
642 cq->lif = lif; in ionic_cq_init()
696 int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev, in ionic_q_init() argument
710 q->lif = lif; in ionic_q_init()
720 snprintf(q->name, sizeof(q->name), "L%d-%s%u", lif->index, name, index); in ionic_q_init()
765 struct ionic_lif *lif = q->lif; in ionic_q_post() local
775 q->lif->index, q->name, q->hw_type, q->hw_index, in ionic_q_post()
779 ionic_dbell_ring(lif->kern_dbpage, q->hw_type, in ionic_q_post()