Home
last modified time | relevance | path

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

1234

/linux/Documentation/devicetree/bindings/interconnect/
H A 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/drivers/interconnect/imx/
H A 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
H A 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/drivers/interconnect/qcom/
H A DKconfig3 tristate "Qualcomm Network-on-Chip interconnect drivers"
6 Support for Qualcomm's Network-on-Chip interconnect hardware.
12 tristate "Qualcomm GLYMUR interconnect driver"
21 tristate "Qualcomm KAANAPALI interconnect driver"
30 tristate "Qualcomm MSM8909 interconnect driver"
39 tristate "Qualcomm MSM8916 interconnect driver"
48 tristate "Qualcomm MSM8937 interconnect driver"
57 tristate "Qualcomm MSM8939 interconnect driver"
66 tristate "Qualcomm MSM8953 interconnect driver"
75 tristate "Qualcomm MSM8974 interconnect driver"
[all …]
/linux/Documentation/driver-api/
H A 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/drivers/net/ipa/
H A Dipa_power.c50 struct icc_bulk_data interconnect[] __counted_by(interconnect_count);
57 struct icc_bulk_data *interconnect; in ipa_interconnect_init() local
62 interconnect = &power->interconnect[0]; in ipa_interconnect_init()
65 interconnect->name = data->name; in ipa_interconnect_init()
66 interconnect->avg_bw = data->average_bandwidth; in ipa_interconnect_init()
67 interconnect->peak_bw = data->peak_bandwidth; in ipa_interconnect_init()
69 interconnect++; in ipa_interconnect_init()
73 power->interconnect); in ipa_interconnect_init()
78 icc_bulk_disable(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
81 ret = icc_bulk_set_bw(power->interconnect_count, power->interconnect); in ipa_interconnect_init()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dsc8180x.dtsi14 #include <dt-bindings/interconnect/qcom,icc.h>
15 #include <dt-bindings/interconnect/qcom,osm-l3.h>
16 #include <dt-bindings/interconnect/qcom,sc8180x.h>
514 camnoc_virt: interconnect-camnoc-virt {
516 #interconnect-cells = <2>;
520 mc_virt: interconnect-mc-virt {
522 #interconnect-cells = <2>;
526 qup_virt: interconnect-qup-virt {
528 #interconnect-cells = <2>;
826 interconnect-names = "qup-core", "qup-config", "qup-memory";
[all …]
H A Dsdx75.dtsi13 #include <dt-bindings/interconnect/qcom,icc.h>
14 #include <dt-bindings/interconnect/qcom,sdx75.h>
211 clk_virt: interconnect-0 {
213 #interconnect-cells = <2>;
218 mc_virt: interconnect-1 {
220 #interconnect-cells = <2>;
533 interconnect-names = "qup-core";
555 interconnect-names = "qup-core", "qup-config", "qup-memory";
578 interconnect-names = "qup-core", "qup-config", "qup-memory";
594 interconnect-names = "qup-core",
[all …]
H A Dsc7180.dtsi16 #include <dt-bindings/interconnect/qcom,icc.h>
17 #include <dt-bindings/interconnect/qcom,osm-l3.h>
18 #include <dt-bindings/interconnect/qcom,sc7180.h>
841 interconnect-names = "sdhc-ddr","cpu-sdhc";
900 interconnect-names = "qup-core", "qup-config",
921 interconnect-names = "qup-core", "qup-config";
937 interconnect-names = "qup-core", "qup-config";
954 interconnect-names = "qup-core", "qup-config",
975 interconnect-names = "qup-core", "qup-config";
991 interconnect-names = "qup-core", "qup-config";
[all …]
H A Dsc8280xp.dtsi14 #include <dt-bindings/interconnect/qcom,osm-l3.h>
15 #include <dt-bindings/interconnect/qcom,sc8280xp.h>
316 aggre1_noc: interconnect-aggre1-noc {
318 #interconnect-cells = <2>;
322 aggre2_noc: interconnect-aggre2-noc {
324 #interconnect-cells = <2>;
328 clk_virt: interconnect-clk-virt {
330 #interconnect-cells = <2>;
334 config_noc: interconnect-config-noc {
336 #interconnect-cells = <2>;
[all …]
H A Dsdm845.dtsi19 #include <dt-bindings/interconnect/qcom,icc.h>
20 #include <dt-bindings/interconnect/qcom,osm-l3.h>
21 #include <dt-bindings/interconnect/qcom,sdm845.h>
1274 interconnect-names = "qup-core";
1292 interconnect-names = "qup-core", "qup-config", "qup-memory";
1311 interconnect-names = "qup-core", "qup-config";
1330 interconnect-names = "qup-core", "qup-config";
1349 interconnect-names = "qup-core", "qup-config", "qup-memory";
1368 interconnect-names = "qup-core", "qup-config";
1387 interconnect-names = "qup-core", "qup-config";
[all …]
H A Dsm8450.dtsi21 #include <dt-bindings/interconnect/qcom,icc.h>
22 #include <dt-bindings/interconnect/qcom,sm8450.h>
486 clk_virt: interconnect-0 {
488 #interconnect-cells = <2>;
492 mc_virt: interconnect-1 {
494 #interconnect-cells = <2>;
1008 interconnect-names = "qup-core", "qup-config", "qup-memory";
1025 interconnect-names = "qup-core", "qup-config";
1047 interconnect-names = "qup-core", "qup-config", "qup-memory";
1064 interconnect-names = "qup-core", "qup-config";
[all …]
H A Dsm8550.dtsi18 #include <dt-bindings/interconnect/qcom,icc.h>
19 #include <dt-bindings/interconnect/qcom,sm8550-rpmh.h>
340 clk_virt: interconnect-0 {
342 #interconnect-cells = <2>;
346 mc_virt: interconnect-1 {
348 #interconnect-cells = <2>;
903 interconnect-names = "qup-core", "qup-config", "qup-memory";
926 interconnect-names = "qup-core", "qup-config", "qup-memory";
953 interconnect-names = "qup-core", "qup-config", "qup-memory";
976 interconnect-names = "qup-core", "qup-config", "qup-memory";
[all …]
H A Dsm8250.dtsi14 #include <dt-bindings/interconnect/qcom,osm-l3.h>
15 #include <dt-bindings/interconnect/qcom,sm8250.h>
374 qup_virt: interconnect-qup-virt {
376 #interconnect-cells = <2>;
1037 interconnect-names = "qup-core",
1059 interconnect-names = "qup-core",
1082 interconnect-names = "qup-core",
1104 interconnect-names = "qup-core",
1127 interconnect-names = "qup-core",
1149 interconnect-names = "qup-core",
[all …]
H A Dsm8650.dtsi17 #include <dt-bindings/interconnect/qcom,icc.h>
18 #include <dt-bindings/interconnect/qcom,sm8650-rpmh.h>
19 #include <dt-bindings/interconnect/qcom,osm-l3.h>
651 clk_virt: interconnect-0 {
653 #interconnect-cells = <2>;
657 mc_virt: interconnect-1 {
659 #interconnect-cells = <2>;
2044 interconnect-names = "qup-core",
2081 interconnect-names = "qup-core",
2118 interconnect-names = "qup-core",
[all …]
H A Dtalos.dtsi14 #include <dt-bindings/interconnect/qcom,icc.h>
15 #include <dt-bindings/interconnect/qcom,osm-l3.h>
16 #include <dt-bindings/interconnect/qcom,qcs615-rpmh.h>
477 camnoc_virt: interconnect-0 {
479 #interconnect-cells = <2>;
483 mc_virt: interconnect-2 {
485 #interconnect-cells = <2>;
724 interconnect-names = "sdhc-ddr",
802 interconnect-names = "qup-core",
825 interconnect-names = "qup-core",
[all …]
H A Dsm8350.dtsi6 #include <dt-bindings/interconnect/qcom,sm8350.h>
16 #include <dt-bindings/interconnect/qcom,icc.h>
17 #include <dt-bindings/interconnect/qcom,sm8350.h>
27 #include <dt-bindings/interconnect/qcom,sm8350.h>
1473 config_noc: interconnect@1500000 {
1476 #interconnect-cells = <2>;
1480 mc_virt: interconnect@1580000 {
1483 #interconnect-cells = <2>;
1487 system_noc: interconnect@1680000 {
1490 #interconnect-cells = <2>;
[all …]
H A Dmsm8996.dtsi11 #include <dt-bindings/interconnect/qcom,msm8996.h>
12 #include <dt-bindings/interconnect/qcom,msm8996-cbf.h>
812 bimc: interconnect@408000 {
815 #interconnect-cells = <1>;
862 cnoc: interconnect@500000 {
865 #interconnect-cells = <1>;
868 snoc: interconnect@524000 {
871 #interconnect-cells = <1>;
874 a0noc: interconnect@543000 {
877 #interconnect-cells = <1>;
[all …]
/linux/Documentation/devicetree/bindings/arm/omap/
H A 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/drivers/interconnect/samsung/
H A DKconfig3 bool "Samsung SoC interconnect drivers"
9 tristate "Exynos SoC generic interconnect driver"
13 Generic interconnect driver for Samsung Exynos SoCs (e.g. Exynos3250,
H A DMakefile2 exynos-interconnect-objs := exynos.o
4 obj-$(CONFIG_INTERCONNECT_EXYNOS) += exynos-interconnect.o
/linux/drivers/gpu/drm/
H A Ddrm_pagemap_util.c531 bool interconnect = false; in drm_pagemap_acquire_owner() local
537 if (owner && interconnect) in drm_pagemap_acquire_owner()
540 interconnect = true; in drm_pagemap_acquire_owner()
542 if (interconnect && !has_interconnect(peer, cur_peer)) in drm_pagemap_acquire_owner()
543 interconnect = false; in drm_pagemap_acquire_owner()
546 if (!interconnect) { in drm_pagemap_acquire_owner()
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-sdx65.dtsi15 #include <dt-bindings/interconnect/qcom,sdx65.h>
72 mc_virt: interconnect-mc-virt {
74 #interconnect-cells = <1>;
267 system_noc: interconnect@1620000 {
270 #interconnect-cells = <1>;
340 interconnect-names = "pcie-mem", "cpu-pcie";
426 interconnect-names = "memory",
483 mem_noc: interconnect@9680000 {
486 #interconnect-cells = <1>;
/linux/arch/arm/boot/dts/ti/omap/
H A Dam33xx.dtsi190 * XXX: Use a flat representation of the AM33XX interconnect.
191 * The real AM33XX interconnect network is quite complex. Since
205 l4_wkup: interconnect@44c00000 {
207 l4_per: interconnect@48000000 {
209 l4_fw: interconnect@47c00000 {
211 l4_fast: interconnect@4a000000 {
213 l4_mpuss: interconnect@4b140000 {
H A Domap5.dtsi111 * interconnect as simple-pm-bus probes at module_init() time.
138 * XXX: Use a flat representation of the OMAP3 interconnect.
139 * The real OMAP interconnect network is quite complex.
164 l4_wkup: interconnect@4ae00000 {
167 l4_cfg: interconnect@4a000000 {
170 l4_per: interconnect@48000000 {
188 l4_abe: interconnect@40100000 {

1234