Home
last modified time | relevance | path

Searched full:interconnect (Results 1 – 25 of 316) sorted by relevance

12345678910>>...13

/Linux-v5.15/Documentation/devicetree/bindings/interconnect/
Dinterconnect.txt1 Interconnect Provider Device Tree Bindings
4 The purpose of this document is to define a common set of generic interconnect
8 = interconnect providers =
10 The interconnect provider binding is intended to represent the interconnect
11 controllers in the system. Each provider registers a set of interconnect
12 nodes, which expose the interconnect related capabilities of the interconnect
14 etc. The consumer drivers set constraints on interconnect path (or endpoints)
15 depending on the use case. Interconnect providers can also be interconnect
20 - compatible : contains the interconnect provider compatible string
21 - #interconnect-cells : number of cells in a interconnect specifier needed to
[all …]
Dqcom,sdm660.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sdm660.yaml#
7 title: Qualcomm SDM660 Network-On-Chip interconnect
13 The Qualcomm SDM660 interconnect providers support adjusting the
29 '#interconnect-cells':
43 - '#interconnect-cells'
122 bimc: interconnect@1008000 {
125 #interconnect-cells = <1>;
131 cnoc: interconnect@1500000 {
134 #interconnect-cells = <1>;
140 snoc: interconnect@1626000 {
[all …]
Dqcom,rpm.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpm.yaml#
7 title: Qualcomm RPM Network-On-Chip Interconnect
13 RPM interconnect providers support system bandwidth requirements through
34 '#interconnect-cells':
50 - '#interconnect-cells'
60 bimc: interconnect@400000 {
63 #interconnect-cells = <1>;
69 pcnoc: interconnect@500000 {
72 #interconnect-cells = <1>;
78 snoc: interconnect@580000 {
[all …]
Dqcom,msm8974.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8974.yaml#
7 title: Qualcomm MSM8974 Network-On-Chip Interconnect
13 The Qualcomm MSM8974 interconnect providers support setting system
29 '#interconnect-cells':
45 - '#interconnect-cells'
55 bimc: interconnect@fc380000 {
58 #interconnect-cells = <1>;
Dqcom,osm-l3.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,osm-l3.yaml#
7 title: Qualcomm Operating State Manager (OSM) L3 Interconnect Provider
14 The OSM L3 interconnect provider aggregates the L3 bandwidth requests
39 '#interconnect-cells':
47 - '#interconnect-cells'
57 osm_l3: interconnect@17d41000 {
64 #interconnect-cells = <1>;
Dqcom,rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh.yaml#
7 title: Qualcomm RPMh Network-On-Chip Interconnect
14 RPMh interconnect providers support system bandwidth requirements through
108 '#interconnect-cells':
115 this interconnect to send RPMh commands.
124 - '#interconnect-cells'
131 #include <dt-bindings/interconnect/qcom,sdm845.h>
133 mem_noc: interconnect@1380000 {
136 #interconnect-cells = <1>;
140 mmss_noc: interconnect@1740000 {
[all …]
Dfsl,imx8m-noc.yaml4 $id: http://devicetree.org/schemas/interconnect/fsl,imx8m-noc.yaml#
22 interconnect IPs into imx SOCs.
55 '#interconnect-cells':
57 If specified then also act as an interconnect provider. Should only be
70 #include <dt-bindings/interconnect/imx8mm.h>
73 noc: interconnect@32700000 {
77 #interconnect-cells = <1>;
/Linux-v5.15/drivers/net/ipa/
Dipa_power.c9 #include <linux/interconnect.h>
36 * struct ipa_interconnect - IPA interconnect information
37 * @path: Interconnect path
38 * @average_bandwidth: Average interconnect bandwidth (KB/second)
39 * @peak_bandwidth: Peak interconnect bandwidth (KB/second)
69 * @interconnect_count: Number of elements in interconnect[]
70 * @interconnect: Interconnect array
78 struct ipa_interconnect *interconnect; member
82 struct ipa_interconnect *interconnect, in ipa_interconnect_init_one() argument
91 dev_err_probe(dev, ret, "error getting %s interconnect\n", in ipa_interconnect_init_one()
[all …]
/Linux-v5.15/Documentation/driver-api/
Dinterconnect.rst4 Generic System Interconnect Subsystem
16 The interconnect bus is hardware with configurable parameters, which can be
18 An example of interconnect buses are the interconnects between various
22 Below is a simplified diagram of a real-world SoC interconnect bus topology.
55 Interconnect provider is the software definition of the interconnect hardware.
56 The interconnect providers on the above diagram are M NoC, S NoC, C NoC, P NoC
59 Interconnect node is the software definition of the interconnect hardware
60 port. Each interconnect provider consists of multiple interconnect nodes,
61 which are connected to other SoC components including other interconnect
63 called an interconnect node, which belongs to the Mem NoC interconnect provider.
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/bus/
Dti-sysc.txt1 Texas Instruments sysc interconnect target module wrapper binding
3 Texas Instruments SoCs can have a generic interconnect target module
5 interconnect (Arteris NoC) and L4 interconnect (Sonics s3220). The sysc
8 of the interconnect.
10 Each interconnect target module can have one or more devices connected to
11 it. There is a set of control registers for managing interconnect target
12 module clocks, idle modes and interconnect level resets for the module.
15 space of the first child device IP block managed by the interconnect
43 - reg shall have register areas implemented for the interconnect
47 interconnect target module in question such as
[all …]
Dbaikal,bt1-axi.yaml16 cores. Traffic arbitration is done by means of DW AXI Interconnect (so
17 called AXI Main Interconnect) routing IO requests from one block to
22 (Errors Handler Block) embedded on top of the DW AXI Interconnect and
36 - description: Synopsys DesignWare AXI Interconnect QoS registers
45 '#interconnect-cells':
57 - description: Main Interconnect uplink reference clock
65 - description: Main Interconnect reset line
93 #interconnect-cells = <1>;
/Linux-v5.15/drivers/interconnect/qcom/
DKconfig3 bool "Qualcomm Network-on-Chip interconnect drivers"
6 Support for Qualcomm's Network-on-Chip interconnect hardware.
12 tristate "Qualcomm MSM8916 interconnect driver"
21 tristate "Qualcomm MSM8939 interconnect driver"
30 tristate "Qualcomm MSM8974 interconnect driver"
39 tristate "Qualcomm OSM L3 interconnect driver"
42 Say y here to support the Operating State Manager (OSM) interconnect
46 tristate "Qualcomm QCS404 interconnect driver"
69 tristate "Qualcomm SC7180 interconnect driver"
78 tristate "Qualcomm SC7280 interconnect driver"
[all …]
/Linux-v5.15/drivers/interconnect/imx/
DMakefile1 imx-interconnect-objs := imx.o
2 imx8mm-interconnect-objs := imx8mm.o
3 imx8mq-interconnect-objs := imx8mq.o
4 imx8mn-interconnect-objs := imx8mn.o
6 obj-$(CONFIG_INTERCONNECT_IMX) += imx-interconnect.o
7 obj-$(CONFIG_INTERCONNECT_IMX8MM) += imx8mm-interconnect.o
8 obj-$(CONFIG_INTERCONNECT_IMX8MQ) += imx8mq-interconnect.o
9 obj-$(CONFIG_INTERCONNECT_IMX8MN) += imx8mn-interconnect.o
DKconfig2 tristate "i.MX interconnect drivers"
5 Generic interconnect drivers for i.MX SOCs
8 tristate "i.MX8MM interconnect driver"
12 tristate "i.MX8MN interconnect driver"
16 tristate "i.MX8MQ interconnect driver"
/Linux-v5.15/drivers/interconnect/
DKconfig2 menuconfig INTERCONNECT config
3 bool "On-Chip Interconnect management support"
12 if INTERCONNECT
14 source "drivers/interconnect/imx/Kconfig"
15 source "drivers/interconnect/qcom/Kconfig"
16 source "drivers/interconnect/samsung/Kconfig"
Dcore.c3 * Interconnect framework core driver
13 #include <linux/interconnect.h>
14 #include <linux/interconnect-provider.h>
322 * @spec: OF phandle args to map into an interconnect node.
326 * interconnect providers that have one device tree node and provide
327 * multiple interconnect nodes. A single cell is used as an index into
347 * of_icc_get_from_provider() - Look-up interconnect node
350 * Looks for interconnect provider under the node specified by @spec and if
425 * @idx: interconnect path index
430 * If the interconnect API is disabled, NULL is returned and the consumer
[all …]
/Linux-v5.15/include/linux/
Dinterconnect-provider.h10 #include <linux/interconnect.h>
29 * struct icc_onecell_data - driver data for onecell interconnect providers
43 * struct icc_provider - interconnect provider (controller) entity that might
44 * provide multiple interconnect controls
46 * @provider_list: list of the registered interconnect providers
47 * @nodes: internal list of the interconnect provider nodes
55 * @dev: the device this interconnect provider belongs to
77 * struct icc_node - entity that is part of the interconnect topology
82 * @num_links: number of links to other interconnect nodes
83 * @provider: points to the interconnect provider of this node
/Linux-v5.15/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra20-host1x.txt24 should have the interconnect endpoints set to the Memory Client and External
45 - interconnect-names: Must include name of the interconnect path for each
46 interconnect entry. Consult TRM documentation for information about
128 - interconnect-names: Must include name of the interconnect path for each
129 interconnect entry. Consult TRM documentation for information about
147 - interconnect-names: Must include name of the interconnect path for each
148 interconnect entry. Consult TRM documentation for information about
166 - interconnect-names: Must include name of the interconnect path for each
167 interconnect entry. Consult TRM documentation for information about
185 - interconnect-names: Must include name of the interconnect path for each
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/devfreq/
Dnvidia,tegra30-actmon.yaml53 interconnect-names:
57 Should include name of the interconnect path for each interconnect
78 - interconnect-names
98 #interconnect-cells = <1>;
111 #interconnect-cells = <0>;
124 interconnect-names = "cpu-read";
/Linux-v5.15/drivers/bus/
DKconfig21 interconnect for ARM platforms.
48 Interconnect. In case of any APB protocol collisions, slave device
64 Interconnect (so called AXI Main Interconnect) routing IO requests
67 means of an embedded on top of the interconnect errors handler
68 block (EHB). AXI Interconnect QoS arbitration tuning is currently
130 tristate "OMAP INTERCONNECT DRIVER"
134 Driver to enable OMAP interconnect error handling driver.
201 bool "TI sysc interconnect target module driver"
204 Generic driver for Texas Instruments interconnect target module
/Linux-v5.15/Documentation/devicetree/bindings/arm/
Dcci.txt2 ARM CCI cache coherent interconnect binding description
6 cache coherent interconnect (CCI) that is capable of monitoring bus
14 * CCI interconnect node
16 Description: Describes a CCI cache coherent Interconnect component
20 through the CCI interconnect is the same as the one seen from the
51 CCI interconnect node can define the following child nodes:
56 Parent node must be CCI interconnect node.
85 Parent node must be CCI interconnect node.
124 * CCI interconnect bus masters
129 A CCI interconnect bus master node must contain the following
/Linux-v5.15/drivers/interconnect/samsung/
DKconfig3 bool "Samsung SoC interconnect drivers"
6 Interconnect drivers for Samsung SoCs.
9 tristate "Exynos generic interconnect driver"
13 Generic interconnect driver for Exynos SoCs.
/Linux-v5.15/Documentation/devicetree/bindings/mmc/
Dsdhci-msm.txt63 * Following bus parameters are required for interconnect bandwidth scaling:
64 - interconnects: Pairs of phandles and interconnect provider specifier
66 the interconnect path.
68 - interconnect-names: For sdhc, we have two main paths.
71 For Data interconnect path the name supposed to be
72 is "sdhc-ddr" and for config interconnect path it is
75 interconnect/ for more details.
96 interconnect-names = "sdhc-ddr","cpu-sdhc";
/Linux-v5.15/Documentation/devicetree/bindings/arm/omap/
Dl4.txt1 L4 interconnect bindings
3 These bindings describe the OMAP SoCs L4 interconnect bus.
19 - reg : registers link agent and interconnect agent and access protection
21 interconnect agent instances, "ap" for access if it exists
25 l4: interconnect@48000000 {
/Linux-v5.15/Documentation/devicetree/bindings/arm/sunxi/
Dallwinner,sun4i-a10-mbus.yaml20 the interconnects and interconnect-names properties set to the MBUS
21 controller and with "dma-mem" as the interconnect name.
24 "#interconnect-cells":
50 - "#interconnect-cells"
69 #interconnect-cells = <1>;

12345678910>>...13