Lines Matching refs:peers
264 struct tool_peer *peers; member
449 tc->peers = devm_kcalloc(&tc->ntb->dev, tc->peer_cnt, in tool_init_peers()
450 sizeof(*tc->peers), GFP_KERNEL); in tool_init_peers()
451 if (tc->peers == NULL) in tool_init_peers()
455 tc->peers[pidx].pidx = pidx; in tool_init_peers()
456 tc->peers[pidx].tc = tc; in tool_init_peers()
578 struct tool_mw *inmw = &tc->peers[pidx].inmws[widx]; in tool_setup_mw()
609 tc->peers[pidx].dbgfs_dir, inmw, in tool_setup_mw()
626 struct tool_mw *inmw = &tc->peers[pidx].inmws[widx]; in tool_free_mw()
841 tc->peers[pidx].dbgfs_dir, outmw, in tool_setup_peer_mw()
982 tc->peers[pidx].inmw_cnt = ntb_mw_count(tc->ntb, pidx); in tool_init_mws()
983 tc->peers[pidx].inmws = in tool_init_mws()
984 devm_kcalloc(&tc->ntb->dev, tc->peers[pidx].inmw_cnt, in tool_init_mws()
985 sizeof(*tc->peers[pidx].inmws), GFP_KERNEL); in tool_init_mws()
986 if (tc->peers[pidx].inmws == NULL) in tool_init_mws()
989 for (widx = 0; widx < tc->peers[pidx].inmw_cnt; widx++) { in tool_init_mws()
990 tc->peers[pidx].inmws[widx].widx = widx; in tool_init_mws()
991 tc->peers[pidx].inmws[widx].pidx = pidx; in tool_init_mws()
992 tc->peers[pidx].inmws[widx].tc = tc; in tool_init_mws()
995 tc->peers[pidx].outmw_cnt = ntb_peer_mw_count(tc->ntb); in tool_init_mws()
996 tc->peers[pidx].outmws = in tool_init_mws()
997 devm_kcalloc(&tc->ntb->dev, tc->peers[pidx].outmw_cnt, in tool_init_mws()
998 sizeof(*tc->peers[pidx].outmws), GFP_KERNEL); in tool_init_mws()
1000 for (widx = 0; widx < tc->peers[pidx].outmw_cnt; widx++) { in tool_init_mws()
1001 tc->peers[pidx].outmws[widx].pidx = pidx; in tool_init_mws()
1002 tc->peers[pidx].outmws[widx].mw = &tc->outmws[widx]; in tool_init_mws()
1019 for (widx = 0; widx < tc->peers[pidx].inmw_cnt; widx++) in tool_clear_mws()
1255 tc->peers[pidx].outspad_cnt = ntb_spad_count(tc->ntb); in tool_init_spads()
1256 tc->peers[pidx].outspads = in tool_init_spads()
1257 devm_kcalloc(&tc->ntb->dev, tc->peers[pidx].outspad_cnt, in tool_init_spads()
1258 sizeof(*tc->peers[pidx].outspads), GFP_KERNEL); in tool_init_spads()
1259 if (tc->peers[pidx].outspads == NULL) in tool_init_spads()
1262 for (sidx = 0; sidx < tc->peers[pidx].outspad_cnt; sidx++) { in tool_init_spads()
1263 tc->peers[pidx].outspads[sidx].sidx = sidx; in tool_init_spads()
1264 tc->peers[pidx].outspads[sidx].pidx = pidx; in tool_init_spads()
1265 tc->peers[pidx].outspads[sidx].tc = tc; in tool_init_spads()
1419 tc->peers[pidx].outmsg_cnt = ntb_msg_count(tc->ntb); in tool_init_msgs()
1420 tc->peers[pidx].outmsgs = in tool_init_msgs()
1421 devm_kcalloc(&tc->ntb->dev, tc->peers[pidx].outmsg_cnt, in tool_init_msgs()
1422 sizeof(*tc->peers[pidx].outmsgs), GFP_KERNEL); in tool_init_msgs()
1423 if (tc->peers[pidx].outmsgs == NULL) in tool_init_msgs()
1426 for (midx = 0; midx < tc->peers[pidx].outmsg_cnt; midx++) { in tool_init_msgs()
1427 tc->peers[pidx].outmsgs[midx].midx = midx; in tool_init_msgs()
1428 tc->peers[pidx].outmsgs[midx].pidx = pidx; in tool_init_msgs()
1429 tc->peers[pidx].outmsgs[midx].tc = tc; in tool_init_msgs()
1555 tc->peers[pidx].dbgfs_dir = in tool_setup_dbgfs()
1559 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1560 &tc->peers[pidx], &tool_peer_port_fops); in tool_setup_dbgfs()
1563 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1564 &tc->peers[pidx], &tool_peer_link_fops); in tool_setup_dbgfs()
1567 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1568 &tc->peers[pidx], &tool_peer_link_event_fops); in tool_setup_dbgfs()
1570 for (widx = 0; widx < tc->peers[pidx].inmw_cnt; widx++) { in tool_setup_dbgfs()
1573 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1574 &tc->peers[pidx].inmws[widx], in tool_setup_dbgfs()
1578 for (widx = 0; widx < tc->peers[pidx].outmw_cnt; widx++) { in tool_setup_dbgfs()
1581 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1582 &tc->peers[pidx].outmws[widx], in tool_setup_dbgfs()
1586 for (sidx = 0; sidx < tc->peers[pidx].outspad_cnt; sidx++) { in tool_setup_dbgfs()
1590 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1591 &tc->peers[pidx].outspads[sidx], in tool_setup_dbgfs()
1595 for (midx = 0; midx < tc->peers[pidx].outmsg_cnt; midx++) { in tool_setup_dbgfs()
1598 tc->peers[pidx].dbgfs_dir, in tool_setup_dbgfs()
1599 &tc->peers[pidx].outmsgs[midx], in tool_setup_dbgfs()