Lines Matching refs:dd

219 	struct hfi1_devdata *dd = vinfo->dd;  in hfi1_netdev_start_xmit()  local
255 err = dd->process_vnic_dma_send(dd, q_idx, vinfo, skb, pbc, pad_len); in hfi1_netdev_start_xmit()
287 sde = sdma_select_engine_vl(vinfo->dd, mdata->entropy, mdata->vl); in hfi1_vnic_select_queue()
311 static struct hfi1_vnic_vport_info *get_vnic_port(struct hfi1_devdata *dd, in get_vnic_port() argument
316 return hfi1_netdev_get_data(dd, vnic_id); in get_vnic_port()
319 static struct hfi1_vnic_vport_info *get_first_vnic_port(struct hfi1_devdata *dd) in get_first_vnic_port() argument
324 vinfo = hfi1_netdev_get_first_data(dd, &next_id); in get_first_vnic_port()
334 struct hfi1_devdata *dd = packet->rcd->dd; in hfi1_vnic_bypass_rcv() local
345 vinfo = get_vnic_port(dd, vesw_id); in hfi1_vnic_bypass_rcv()
354 vinfo_tmp = get_first_vnic_port(dd); in hfi1_vnic_bypass_rcv()
364 dd_dev_warn(dd, "vnic rcv err: l4 %d vesw id %d ctx %d\n", in hfi1_vnic_bypass_rcv()
406 struct hfi1_devdata *dd = vinfo->dd; in hfi1_vnic_up() local
414 rc = hfi1_netdev_add_data(dd, VNIC_ID(vinfo->vesw_id), vinfo); in hfi1_vnic_up()
418 rc = hfi1_netdev_rx_init(dd); in hfi1_vnic_up()
429 hfi1_netdev_remove_data(dd, VNIC_ID(vinfo->vesw_id)); in hfi1_vnic_up()
435 struct hfi1_devdata *dd = vinfo->dd; in hfi1_vnic_down() local
440 hfi1_netdev_remove_data(dd, VNIC_ID(vinfo->vesw_id)); in hfi1_vnic_down()
442 hfi1_netdev_rx_destroy(dd); in hfi1_vnic_down()
469 struct hfi1_devdata *dd = vinfo->dd; in hfi1_vnic_init() local
473 if (!dd->vnic_num_vports) { in hfi1_vnic_init()
474 rc = hfi1_vnic_txreq_init(dd); in hfi1_vnic_init()
479 rc = hfi1_netdev_rx_init(dd); in hfi1_vnic_init()
481 dd_dev_err(dd, "Unable to initialize netdev contexts\n"); in hfi1_vnic_init()
485 hfi1_init_vnic_rsm(dd); in hfi1_vnic_init()
487 dd->vnic_num_vports++; in hfi1_vnic_init()
491 if (!dd->vnic_num_vports) in hfi1_vnic_init()
492 hfi1_vnic_txreq_deinit(dd); in hfi1_vnic_init()
500 struct hfi1_devdata *dd = vinfo->dd; in hfi1_vnic_deinit() local
503 if (--dd->vnic_num_vports == 0) { in hfi1_vnic_deinit()
504 hfi1_deinit_vnic_rsm(dd); in hfi1_vnic_deinit()
505 hfi1_vnic_txreq_deinit(dd); in hfi1_vnic_deinit()
508 hfi1_netdev_rx_destroy(dd); in hfi1_vnic_deinit()
560 struct hfi1_devdata *dd = dd_from_ibdev(device); in hfi1_vnic_alloc_rn() local
566 if (!dd->num_netdev_contexts) in hfi1_vnic_alloc_rn()
569 if (!port_num || (port_num > dd->num_pports)) in hfi1_vnic_alloc_rn()
577 chip_sdma_engines(dd), in hfi1_vnic_alloc_rn()
578 dd->num_netdev_contexts); in hfi1_vnic_alloc_rn()
584 vinfo->dd = dd; in hfi1_vnic_alloc_rn()
585 vinfo->num_tx_q = chip_sdma_engines(dd); in hfi1_vnic_alloc_rn()
586 vinfo->num_rx_q = dd->num_netdev_contexts; in hfi1_vnic_alloc_rn()