Lines Matching +full:in +full:- +full:between
1 .. SPDX-License-Identifier: GPL-2.0
8 ------------
12 latency and priority between multiple interconnected devices or functional
13 blocks. This can be controlled dynamically in order to save power or provide
18 An example of interconnect buses are the interconnects between various
19 components or functional blocks in chipsets. There can be multiple interconnects
20 on an SoC that can be multi-tiered.
22 Below is a simplified diagram of a real-world SoC interconnect bus topology.
26 +----------------+ +----------------+
27 | HW Accelerator |--->| M NoC |<---------------+
28 +----------------+ +----------------+ |
29 | | +------------+
30 +-----+ +-------------+ V +------+ | |
31 | DDR | | +--------+ | PCIe | | |
32 +-----+ | | Slaves | +------+ | |
33 ^ ^ | +--------+ | | C NoC |
35 +------------------+ +------------------------+ | | +-----+
36 | |-->| |-->| |-->| CPU |
37 | |-->| |<--| | +-----+
38 | Mem NoC | | S NoC | +------------+
39 | |<--| |---------+ |
40 | |<--| |<------+ | | +--------+
41 +------------------+ +------------------------+ | | +-->| Slaves |
42 ^ ^ ^ ^ ^ | | +--------+
44 +------+ | +-----+ +-----+ +---------+ +----------------+ +--------+
45 | CPUs | | | GPU | | DSP | | Masters |-->| P NoC |-->| Slaves |
46 +------+ | +-----+ +-----+ +---------+ +----------------+ +--------+
48 +-------+
50 +-------+
53 -----------
68 Interconnect path is everything between two endpoints including all the nodes
70 include multiple master-slave pairs across several interconnect providers.
79 ----------------------
85 .. kernel-doc:: include/linux/interconnect-provider.h
88 ----------------------
91 get paths between endpoints and set their bandwidth/latency/QoS requirements
96 -------------------------------
99 and introspection. Files in debugfs are not considered ABI so application
100 software shouldn't rely on format details change between kernel versions.
104 Show all interconnect nodes in the system with their aggregated bandwidth
109 Show the interconnect graph in the graphviz dot format. It shows all
110 interconnect nodes and links in the system and groups together nodes from the
111 same provider as subgraphs. The format is human-readable and can also be piped
112 through dot to generate diagrams in many graphical formats::
115 dot -Tsvg > interconnect_graph.svg
117 The ``test-client`` directory provides interfaces for issuing BW requests to
122 cd /sys/kernel/debug/interconnect/test-client/
129 # Get path between src_node and dst_node. This is only