Lines Matching refs:sink
530 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
544 if (!sink) { in tb_lc_dp_sink_available()
568 int sink; in tb_lc_dp_sink_query() local
577 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query()
578 if (sink < 0) in tb_lc_dp_sink_query()
581 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query()
596 int ret, sink; in tb_lc_dp_sink_alloc() local
602 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc()
603 if (sink < 0) in tb_lc_dp_sink_alloc()
604 return sink; in tb_lc_dp_sink_alloc()
606 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_alloc()
615 if (!sink) { in tb_lc_dp_sink_alloc()
630 tb_port_dbg(in, "sink %d allocated\n", sink); in tb_lc_dp_sink_alloc()
643 int ret, sink; in tb_lc_dp_sink_dealloc() local
649 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_dealloc()
650 if (sink < 0) in tb_lc_dp_sink_dealloc()
651 return sink; in tb_lc_dp_sink_dealloc()
654 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_dealloc()
663 if (!sink) in tb_lc_dp_sink_dealloc()
673 tb_port_dbg(in, "sink %d de-allocated\n", sink); in tb_lc_dp_sink_dealloc()