Home
last modified time | relevance | path

Searched refs:interconnect (Results 1 – 25 of 186) sorted by relevance

12345678

/linux-6.1.9/Documentation/devicetree/bindings/interconnect/
Dinterconnect.txt4 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
22 encode the interconnect node id and optionally add a
[all …]
Dqcom,qcm2290.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,qcm2290.yaml#
7 title: Qualcomm QCM2290 Network-On-Chip interconnect
13 The Qualcomm QCM2290 interconnect providers support adjusting the
26 '#interconnect-cells':
41 '^interconnect-[a-z0-9]+$':
44 The interconnect providers do not have a separate QoS register space,
54 '#interconnect-cells':
69 - '#interconnect-cells'
78 - '#interconnect-cells'
88 snoc: interconnect@1880000 {
[all …]
Dqcom,sm6350-rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml#
13 Qualcomm RPMh-based interconnect provider on SM6350.
33 '#interconnect-cells': true
36 '^interconnect-[a-z0-9\-]+$':
39 The interconnect providers do not have a separate QoS register space,
49 '#interconnect-cells': true
64 config_noc: interconnect@1500000 {
67 #interconnect-cells = <2>;
71 system_noc: interconnect@1620000 {
74 #interconnect-cells = <2>;
[all …]
Dqcom,rpm.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpm.yaml#
13 RPM interconnect providers support system bandwidth requirements through
47 '#interconnect-cells':
49 Value: <1> is one cell in an interconnect specifier for the
50 interconnect node id, <2> requires the interconnect node id and an
68 - '#interconnect-cells'
114 '^interconnect-[a-z0-9]+$':
124 '#interconnect-cells':
139 - '#interconnect-cells'
222 bimc: interconnect@400000 {
[all …]
Dqcom,msm8974.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8974.yaml#
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#
14 The OSM L3 interconnect provider aggregates the L3 bandwidth requests
40 '#interconnect-cells':
48 - '#interconnect-cells'
58 osm_l3: interconnect@17d41000 {
65 #interconnect-cells = <1>;
Dfsl,imx8m-noc.yaml4 $id: http://devicetree.org/schemas/interconnect/fsl,imx8m-noc.yaml#
22 interconnect IPs into imx SOCs.
58 '#interconnect-cells':
60 If specified then also act as an interconnect provider. Should only be
73 #include <dt-bindings/interconnect/imx8mm.h>
76 noc: interconnect@32700000 {
80 #interconnect-cells = <1>;
Dqcom,rpmh-common.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh-common.yaml#
14 RPMh interconnect providers support system bandwidth requirements through
22 '#interconnect-cells':
32 this interconnect to send RPMh commands.
40 - '#interconnect-cells'
Dqcom,rpmh.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,rpmh.yaml#
14 RPMh interconnect providers support system bandwidth requirements through
136 '#interconnect-cells': true
146 #include <dt-bindings/interconnect/qcom,sdm845.h>
148 mem_noc: interconnect@1380000 {
151 #interconnect-cells = <1>;
155 mmss_noc: interconnect@1740000 {
158 #interconnect-cells = <1>;
/linux-6.1.9/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
5 imx8mp-interconnect-objs := imx8mp.o
7 obj-$(CONFIG_INTERCONNECT_IMX) += imx-interconnect.o
8 obj-$(CONFIG_INTERCONNECT_IMX8MM) += imx8mm-interconnect.o
9 obj-$(CONFIG_INTERCONNECT_IMX8MQ) += imx8mq-interconnect.o
10 obj-$(CONFIG_INTERCONNECT_IMX8MN) += imx8mn-interconnect.o
11 obj-$(CONFIG_INTERCONNECT_IMX8MP) += imx8mp-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"
20 tristate "i.MX8MP interconnect driver"
/linux-6.1.9/Documentation/driver-api/
Dinterconnect.rst16 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.
70 include multiple master-slave pairs across several interconnect providers.
[all …]
/linux-6.1.9/drivers/interconnect/qcom/
DKconfig3 tristate "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 MSM8996 interconnect driver"
48 tristate "Qualcomm OSM L3 interconnect driver"
51 Say y here to support the Operating State Manager (OSM) interconnect
55 tristate "Qualcomm QCM2290 interconnect driver"
64 tristate "Qualcomm QCS404 interconnect driver"
[all …]
/linux-6.1.9/drivers/net/ipa/
Dipa_power.c70 struct icc_bulk_data interconnect[]; member
77 struct icc_bulk_data *interconnect; in ipa_interconnect_init() local
82 interconnect = &power->interconnect[0]; in ipa_interconnect_init()
85 interconnect->name = data->name; in ipa_interconnect_init()
86 interconnect->avg_bw = data->average_bandwidth; in ipa_interconnect_init()
87 interconnect->peak_bw = data->peak_bandwidth; in ipa_interconnect_init()
89 interconnect++; in ipa_interconnect_init()
93 power->interconnect); in ipa_interconnect_init()
98 icc_bulk_disable(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
101 ret = icc_bulk_set_bw(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
[all …]
/linux-6.1.9/Documentation/devicetree/bindings/soc/imx/
Dfsl,imx8mm-vpu-blk-ctrl.yaml44 interconnect-names:
91 - description: G1 decoder interconnect
92 - description: G2 decoder interconnect
95 interconnect-names:
136 - description: G1 decoder interconnect
137 - description: G2 decoder interconnect
138 - description: VC8000E encoder interconnect
140 interconnect-names:
/linux-6.1.9/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-6.1.9/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 - description: MBUS interconnect/bandwidth limit/PMU registers
62 - description: MBUS interconnect module clock
87 - "#interconnect-cells"
148 #interconnect-cells = <1>;
165 #interconnect-cells = <1>;
/linux-6.1.9/Documentation/devicetree/bindings/bus/
Dti-sysc.yaml7 title: Texas Instruments interconnect target module binding
13 Texas Instruments SoCs can have a generic interconnect target module
14 for devices connected to various interconnects such as L3 interconnect
15 using Arteris NoC, and L4 interconnect using Sonics s3220. This module
18 than that it is mostly independent of the interconnect.
20 Each interconnect target module can have one or more devices connected to
21 it. There is a set of control registers for managing the interconnect target
22 module clocks, idle modes and interconnect level resets.
24 The interconnect target module control registers are sprinkled into the
26 the interconnect target module. Typically the register names are REVISION,
/linux-6.1.9/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-6.1.9/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra124-vic.yaml59 description: Description of the interconnect paths for the VIC;
60 see ../interconnect/interconnect.txt for details.
65 interconnect-names:
Dnvidia,tegra186-dc.yaml51 description: Description of the interconnect paths for the
52 display controller; see ../interconnect/interconnect.txt
55 interconnect-names:
/linux-6.1.9/drivers/interconnect/
DKconfig14 source "drivers/interconnect/imx/Kconfig"
15 source "drivers/interconnect/qcom/Kconfig"
16 source "drivers/interconnect/samsung/Kconfig"
/linux-6.1.9/drivers/interconnect/samsung/
DKconfig3 bool "Samsung SoC interconnect drivers"
9 tristate "Exynos SoC generic interconnect driver"
13 Generic interconnect driver for Samsung Exynos SoCs (e.g. Exynos3250,
DMakefile2 exynos-interconnect-objs := exynos.o
4 obj-$(CONFIG_INTERCONNECT_EXYNOS) += exynos-interconnect.o
/linux-6.1.9/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi11 #include <dt-bindings/interconnect/qcom,sm6350.h>
572 interconnect-names = "qup-core", "qup-config", "qup-memory";
592 interconnect-names = "qup-core", "qup-config", "qup-memory";
645 interconnect-names = "qup-core", "qup-config", "qup-memory";
665 interconnect-names = "qup-core", "qup-config", "qup-memory";
685 interconnect-names = "qup-core", "qup-config", "qup-memory";
699 interconnect-names = "qup-core", "qup-config";
719 interconnect-names = "qup-core", "qup-config", "qup-memory";
725 config_noc: interconnect@1500000 {
728 #interconnect-cells = <2>;
[all …]

12345678