Home
last modified time | relevance | path

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

1234

/Linux-v6.1/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 …]
/Linux-v6.1/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-v6.1/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-v6.1/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-v6.1/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-v6.1/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-v6.1/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-v6.1/drivers/interconnect/
DKconfig14 source "drivers/interconnect/imx/Kconfig"
15 source "drivers/interconnect/qcom/Kconfig"
16 source "drivers/interconnect/samsung/Kconfig"
/Linux-v6.1/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi11 #include <dt-bindings/interconnect/qcom,sm6350.h>
571 interconnect-names = "qup-core", "qup-config", "qup-memory";
591 interconnect-names = "qup-core", "qup-config", "qup-memory";
644 interconnect-names = "qup-core", "qup-config", "qup-memory";
664 interconnect-names = "qup-core", "qup-config", "qup-memory";
684 interconnect-names = "qup-core", "qup-config", "qup-memory";
698 interconnect-names = "qup-core", "qup-config";
718 interconnect-names = "qup-core", "qup-config", "qup-memory";
724 config_noc: interconnect@1500000 {
727 #interconnect-cells = <2>;
[all …]
Dsm8450.dtsi14 #include <dt-bindings/interconnect/qcom,sm8450.h>
267 clk_virt: interconnect-0 {
269 #interconnect-cells = <2>;
273 mc_virt: interconnect-1 {
275 #interconnect-cells = <2>;
779 interconnect-names = "qup-core", "qup-config", "qup-memory";
797 interconnect-names = "qup-core", "qup-config";
819 interconnect-names = "qup-core", "qup-config", "qup-memory";
837 interconnect-names = "qup-core", "qup-config";
859 interconnect-names = "qup-core", "qup-config", "qup-memory";
[all …]
Dsc7180.dtsi14 #include <dt-bindings/interconnect/qcom,osm-l3.h>
15 #include <dt-bindings/interconnect/qcom,sc7180.h>
707 interconnect-names = "sdhc-ddr","cpu-sdhc";
785 interconnect-names = "qup-core", "qup-config",
806 interconnect-names = "qup-core", "qup-config";
822 interconnect-names = "qup-core", "qup-config";
839 interconnect-names = "qup-core", "qup-config",
860 interconnect-names = "qup-core", "qup-config";
876 interconnect-names = "qup-core", "qup-config";
893 interconnect-names = "qup-core", "qup-config",
[all …]
Dsc8280xp.dtsi9 #include <dt-bindings/interconnect/qcom,sc8280xp.h>
402 aggre1_noc: interconnect-aggre1-noc {
404 #interconnect-cells = <2>;
408 aggre2_noc: interconnect-aggre2-noc {
410 #interconnect-cells = <2>;
414 clk_virt: interconnect-clk-virt {
416 #interconnect-cells = <2>;
420 config_noc: interconnect-config-noc {
422 #interconnect-cells = <2>;
426 dc_noc: interconnect-dc-noc {
[all …]
Dsdm845.dtsi17 #include <dt-bindings/interconnect/qcom,osm-l3.h>
18 #include <dt-bindings/interconnect/qcom,sdm845.h>
1186 interconnect-names = "qup-core";
1204 interconnect-names = "qup-core", "qup-config", "qup-memory";
1223 interconnect-names = "qup-core", "qup-config";
1242 interconnect-names = "qup-core", "qup-config";
1261 interconnect-names = "qup-core", "qup-config", "qup-memory";
1280 interconnect-names = "qup-core", "qup-config";
1299 interconnect-names = "qup-core", "qup-config";
1318 interconnect-names = "qup-core", "qup-config", "qup-memory";
[all …]
Dsc7280.dtsi17 #include <dt-bindings/interconnect/qcom,osm-l3.h>
18 #include <dt-bindings/interconnect/qcom,sc7280.h>
638 clk_virt: interconnect {
640 #interconnect-cells = <2>;
884 interconnect-names = "sdhc-ddr","cpu-sdhc";
968 interconnect-names = "qup-core", "qup-config",
990 interconnect-names = "qup-core", "qup-config";
1009 interconnect-names = "qup-core", "qup-config";
1026 interconnect-names = "qup-core", "qup-config",
1048 interconnect-names = "qup-core", "qup-config";
[all …]
Dsdm630.dtsi11 #include <dt-bindings/interconnect/qcom,sdm660.h>
579 bimc: interconnect@1008000 {
582 #interconnect-cells = <1>;
593 cnoc: interconnect@1500000 {
596 #interconnect-cells = <1>;
602 snoc: interconnect@1626000 {
605 #interconnect-cells = <1>;
659 a2noc: interconnect@1704000 {
662 #interconnect-cells = <1>;
679 mnoc: interconnect@1745000 {
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dqcom-sdx55.dtsi12 #include <dt-bindings/interconnect/qcom,sdx55.h>
257 mc_virt: interconnect@1100000 {
260 #interconnect-cells = <1>;
264 mem_noc: interconnect@9680000 {
267 #interconnect-cells = <1>;
271 system_noc: interconnect@162c000 {
274 #interconnect-cells = <1>;
368 interconnect-names = "memory",
Dqcom-sdx65.dtsi95 mc_virt: interconnect-mc-virt {
97 #interconnect-cells = <1>;
260 system_noc: interconnect@1620000 {
263 #interconnect-cells = <1>;
347 mem_noc: interconnect@9680000 {
350 #interconnect-cells = <1>;
Dqcom-msm8974.dtsi4 #include <dt-bindings/interconnect/qcom,msm8974.h>
1064 bimc: interconnect@fc380000 {
1067 #interconnect-cells = <1>;
1073 snoc: interconnect@fc460000 {
1076 #interconnect-cells = <1>;
1082 pnoc: interconnect@fc468000 {
1085 #interconnect-cells = <1>;
1091 ocmemnoc: interconnect@fc470000 {
1094 #interconnect-cells = <1>;
1100 mmssnoc: interconnect@fc478000 {
[all …]
Dam33xx.dtsi180 * XXX: Use a flat representation of the AM33XX interconnect.
181 * The real AM33XX interconnect network is quite complex. Since
195 l4_wkup: interconnect@44c00000 {
197 l4_per: interconnect@48000000 {
199 l4_fw: interconnect@47c00000 {
201 l4_fast: interconnect@4a000000 {
203 l4_mpuss: interconnect@4b140000 {
/Linux-v6.1/arch/arm64/boot/dts/nvidia/
Dtegra186.dtsi65 interconnect-names = "dma-mem", "write";
564 #interconnect-cells = <1>;
583 #interconnect-cells = <0>;
877 interconnect-names = "dma-mem", "write";
907 interconnect-names = "dma-mem", "write";
932 interconnect-names = "dma-mem", "write";
962 interconnect-names = "dma-mem", "write";
993 interconnect-names = "dma-mem", "write";
1124 interconnect-names = "dma-mem", "write";
1146 interconnect-names = "dma-mem", "write";
[all …]
Dtegra194.dtsi128 interconnect-names = "dma-mem", "write";
312 interconnect-names = "dma-mem", "write";
681 #interconnect-cells = <1>;
716 #interconnect-cells = <0>;
1056 interconnect-names = "dma-mem", "write";
1095 interconnect-names = "dma-mem", "write";
1134 interconnect-names = "dma-mem", "write";
1170 interconnect-names = "dma-mem", "write";
1296 interconnect-names = "dma-mem", "write";
1329 interconnect-names = "dma-mem", "write";
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/clock/
Dti-clkctrl.txt4 interconnect target module. The clkctrl clock controller manages functional
8 interconnect target module on omap4 and later variants.
/Linux-v6.1/drivers/bus/
DKconfig21 interconnect for ARM platforms.
67 means of an embedded on top of the interconnect errors handler
134 Driver to enable OMAP interconnect error handling driver.
212 bool "TI sysc interconnect target module driver"
215 Generic driver for Texas Instruments interconnect target module

1234