Lines Matching refs:sink
351 static int tb_lc_dp_sink_available(struct tb_switch *sw, int sink) in tb_lc_dp_sink_available() argument
365 if (!sink) { in tb_lc_dp_sink_available()
389 int sink; in tb_lc_dp_sink_query() local
398 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_query()
399 if (sink < 0) in tb_lc_dp_sink_query()
402 return !tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_query()
417 int ret, sink; in tb_lc_dp_sink_alloc() local
423 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_alloc()
424 if (sink < 0) in tb_lc_dp_sink_alloc()
425 return sink; in tb_lc_dp_sink_alloc()
427 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_alloc()
436 if (!sink) { in tb_lc_dp_sink_alloc()
451 tb_port_dbg(in, "sink %d allocated\n", sink); in tb_lc_dp_sink_alloc()
464 int ret, sink; in tb_lc_dp_sink_dealloc() local
470 sink = tb_lc_dp_sink_from_port(sw, in); in tb_lc_dp_sink_dealloc()
471 if (sink < 0) in tb_lc_dp_sink_dealloc()
472 return sink; in tb_lc_dp_sink_dealloc()
475 ret = tb_lc_dp_sink_available(sw, sink); in tb_lc_dp_sink_dealloc()
484 if (!sink) in tb_lc_dp_sink_dealloc()
494 tb_port_dbg(in, "sink %d de-allocated\n", sink); in tb_lc_dp_sink_dealloc()