Lines Matching refs:sink
485 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
499 if (!sink) { in tb_lc_dp_sink_available()
523 int sink; in tb_lc_dp_sink_query() local
532 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query()
533 if (sink < 0) in tb_lc_dp_sink_query()
536 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query()
551 int ret, sink; in tb_lc_dp_sink_alloc() local
557 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc()
558 if (sink < 0) in tb_lc_dp_sink_alloc()
559 return sink; in tb_lc_dp_sink_alloc()
561 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_alloc()
570 if (!sink) { in tb_lc_dp_sink_alloc()
585 tb_port_dbg(in, "sink %d allocated\n", sink); in tb_lc_dp_sink_alloc()
598 int ret, sink; in tb_lc_dp_sink_dealloc() local
604 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_dealloc()
605 if (sink < 0) in tb_lc_dp_sink_dealloc()
606 return sink; in tb_lc_dp_sink_dealloc()
609 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_dealloc()
618 if (!sink) in tb_lc_dp_sink_dealloc()
628 tb_port_dbg(in, "sink %d de-allocated\n", sink); in tb_lc_dp_sink_dealloc()