Lines Matching refs:sink
314 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
328 if (!sink) { in tb_lc_dp_sink_available()
352 int sink; in tb_lc_dp_sink_query() local
361 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query()
362 if (sink < 0) in tb_lc_dp_sink_query()
365 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query()
380 int ret, sink; in tb_lc_dp_sink_alloc() local
386 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc()
387 if (sink < 0) in tb_lc_dp_sink_alloc()
388 return sink; in tb_lc_dp_sink_alloc()
390 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_alloc()
399 if (!sink) { in tb_lc_dp_sink_alloc()
414 tb_port_dbg(in, "sink %d allocated\n", sink); in tb_lc_dp_sink_alloc()
427 int ret, sink; in tb_lc_dp_sink_dealloc() local
433 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_dealloc()
434 if (sink < 0) in tb_lc_dp_sink_dealloc()
435 return sink; in tb_lc_dp_sink_dealloc()
438 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_dealloc()
447 if (!sink) in tb_lc_dp_sink_dealloc()
457 tb_port_dbg(in, "sink %d de-allocated\n", sink); in tb_lc_dp_sink_dealloc()