• Home
  • Raw
  • Download

Lines Matching full:bandwidth

57 		 "enable bandwidth allocation mode if supported (default: true)");
617 tb_port_dbg(in, "maximum supported bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_xchg_caps()
621 * If the tunnel bandwidth is limited (max_bw is set) then see in tb_dp_xchg_caps()
622 * if we need to reduce bandwidth to fit there. in tb_dp_xchg_caps()
627 tb_port_dbg(out, "maximum supported bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_xchg_caps()
642 tb_port_info(out, "not enough bandwidth for DP tunnel\n"); in tb_dp_xchg_caps()
647 tb_port_dbg(out, "bandwidth reduced to %u Mb/s x%u = %u Mb/s\n", in tb_dp_xchg_caps()
715 tb_port_dbg(in, "non-reduced bandwidth %u Mb/s x%u = %u Mb/s\n", rate, in tb_dp_bandwidth_alloc_mode_enable()
723 * Pick up granularity that supports maximum possible bandwidth. in tb_dp_bandwidth_alloc_mode_enable()
732 "maximum bandwidth through allocation mode %u Mb/s x%u = %u Mb/s\n", in tb_dp_bandwidth_alloc_mode_enable()
750 * Bandwidth estimation is pretty much what we have in in tb_dp_bandwidth_alloc_mode_enable()
759 tb_port_dbg(in, "estimated bandwidth %d Mb/s\n", estimated_bw); in tb_dp_bandwidth_alloc_mode_enable()
770 tb_port_dbg(in, "bandwidth allocation mode enabled\n"); in tb_dp_bandwidth_alloc_mode_enable()
791 tb_port_dbg(in, "bandwidth allocation mode supported\n"); in tb_dp_init()
808 tb_port_dbg(in, "bandwidth allocation mode disabled\n"); in tb_dp_deinit()
860 * the maximum possible bandwidth over this link. in tb_dp_bandwidth_mode_maximum_bandwidth()
924 tb_port_dbg(in, "consumed bandwidth through allocation mode %d Mb/s\n", in tb_dp_bandwidth_mode_consumed_bandwidth()
945 * If we have already set the allocated bandwidth then use that. in tb_dp_allocated_bandwidth()
1006 /* Now we can use BW mode registers to figure out the bandwidth */ in tb_dp_alloc_bandwidth()
1010 tb_port_dbg(in, "allocated bandwidth through allocation mode %d Mb/s\n", in tb_dp_alloc_bandwidth()
1038 tb_port_dbg(in, "consumed bandwidth through DPRX %d Mb/s\n", in tb_dp_read_dprx()
1077 tb_port_dbg(in, "bandwidth from %#x capability %d Mb/s\n", cap, in tb_dp_read_cap()
1116 * On USB4 routers check if the bandwidth allocation in tb_dp_consumed_bandwidth()
1117 * mode is enabled first and then read the bandwidth in tb_dp_consumed_bandwidth()
1130 * return that bandwidth (it may be smaller than the in tb_dp_consumed_bandwidth()
1147 /* No bandwidth management for legacy devices */ in tb_dp_consumed_bandwidth()
1256 tb_port_dbg(in, "maximum supported bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_dump()
1268 tb_port_dbg(out, "maximum supported bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_dump()
1278 tb_port_dbg(in, "reduced bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_dump()
1378 * @max_up: Maximum available upstream bandwidth for the DP tunnel (%0
1380 * @max_down: Maximum available downstream bandwidth for the DP tunnel
1736 tb_tunnel_dbg(tunnel, "allocating initial bandwidth %d/%d Mb/s\n", in tb_usb3_init()
1764 * PCIe tunneling, if enabled, affects the USB3 bandwidth so in tb_usb3_consumed_bandwidth()
1782 tb_tunnel_dbg(tunnel, "decreased bandwidth allocation to %d/%d Mb/s\n", in tb_usb3_release_unused_bandwidth()
1834 tb_tunnel_info(tunnel, "failed to allocate bandwidth\n"); in tb_usb3_reclaim_available_bandwidth()
1844 tb_tunnel_dbg(tunnel, "increased bandwidth allocation to %d/%d Mb/s\n", in tb_usb3_reclaim_available_bandwidth()
1952 * Read the initial bandwidth allocation for the first in tb_tunnel_discover_usb3()
1960 tb_tunnel_dbg(tunnel, "currently allocated bandwidth %d/%d Mb/s\n", in tb_tunnel_discover_usb3()
1987 * @max_up: Maximum available upstream bandwidth for the USB3 tunnel (%0
1989 * @max_down: Maximum available downstream bandwidth for the USB3 tunnel
2006 * Check that we have enough bandwidth available for the new in tb_tunnel_alloc_usb3()
2016 tb_port_dbg(up, "required bandwidth for USB3 tunnel %d Mb/s\n", in tb_tunnel_alloc_usb3()
2020 tb_port_warn(up, "not enough bandwidth for USB3 tunnel\n"); in tb_tunnel_alloc_usb3()
2238 * tb_tunnel_maximum_bandwidth() - Return maximum possible bandwidth
2240 * @max_up: Maximum upstream bandwidth in Mb/s
2241 * @max_down: Maximum downstream bandwidth in Mb/s
2243 * Returns maximum possible bandwidth this tunnel can go if not limited
2244 * by other bandwidth clients. If the tunnel does not support this
2259 * tb_tunnel_allocated_bandwidth() - Return bandwidth allocated for the tunnel
2261 * @allocated_up: Currently allocated upstream bandwidth in Mb/s is stored here
2262 * @allocated_down: Currently allocated downstream bandwidth in Mb/s is
2265 * Returns the bandwidth allocated for the tunnel. This may be higher
2281 * tb_tunnel_alloc_bandwidth() - Change tunnel bandwidth allocation
2282 * @tunnel: Tunnel whose bandwidth allocation to change
2283 * @alloc_up: New upstream bandwidth in Mb/s
2284 * @alloc_down: New downstream bandwidth in Mb/s
2286 * Tries to change tunnel bandwidth allocation. If succeeds returns %0
2304 * tb_tunnel_consumed_bandwidth() - Return bandwidth consumed by the tunnel
2306 * @consumed_up: Consumed bandwidth in Mb/s from @dst_port to @src_port.
2308 * @consumed_down: Consumed bandwidth in Mb/s from @src_port to @dst_port.
2311 * Stores the amount of isochronous bandwidth @tunnel consumes in
2330 tb_tunnel_dbg(tunnel, "consumed bandwidth %d/%d Mb/s\n", up_bw, in tb_tunnel_consumed_bandwidth()
2344 * tb_tunnel_release_unused_bandwidth() - Release unused bandwidth
2345 * @tunnel: Tunnel whose unused bandwidth to release
2347 * If tunnel supports dynamic bandwidth management (USB3 tunnels at the
2348 * moment) this function makes it to release all the unused bandwidth.
2369 * tb_tunnel_reclaim_available_bandwidth() - Reclaim available bandwidth
2370 * @tunnel: Tunnel reclaiming available bandwidth
2371 * @available_up: Available upstream bandwidth (in Mb/s)
2372 * @available_down: Available downstream bandwidth (in Mb/s)
2374 * Reclaims bandwidth from @available_up and @available_down and updates