| /linux/Documentation/devicetree/bindings/interconnect/ |
| H A D | interconnect.txt | 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 22 encode the interconnect node id and optionally add a [all …]
|
| /linux/drivers/interconnect/qcom/ |
| H A D | Kconfig | 3 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/drivers/interconnect/imx/ |
| H A D | Makefile | 1 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 D | Kconfig | 2 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/Documentation/driver-api/ |
| H A D | interconnect.rst | 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. 70 include multiple master-slave pairs across several interconnect providers. [all …]
|
| /linux/drivers/net/ipa/ |
| H A D | ipa_power.c | 50 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/drivers/interconnect/mediatek/ |
| H A D | Kconfig | 4 bool "MediaTek interconnect drivers" 7 Support for MediaTek's bus interconnect hardware. 10 tristate "MediaTek DVFSRC EMI interconnect driver" 14 interconnect on SoCs equipped with the integrated Dynamic 18 tristate "MediaTek MT8183 interconnect driver" 21 This is a driver for the MediaTek bus interconnect on MT8183-based 25 tristate "MediaTek MT8195 interconnect driver" 28 This is a driver for the MediaTek bus interconnect on MT8195-based 32 tristate "MediaTek MT8196 interconnect driver" 35 This is a driver for the MediaTek bus interconnect on MT8196-based
|
| /linux/drivers/interconnect/ |
| H A D | Kconfig | 14 source "drivers/interconnect/imx/Kconfig" 15 source "drivers/interconnect/mediatek/Kconfig" 16 source "drivers/interconnect/qcom/Kconfig" 17 source "drivers/interconnect/samsung/Kconfig" 23 Support for wrapping clocks into the interconnect nodes. 30 This builds the KUnit test suite for the generic system interconnect 33 The tests cover the core functionality of the interconnect subsystem,
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sc8180x.dtsi | 14 #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 D | kaanapali.dtsi | 11 #include <dt-bindings/interconnect/qcom,icc.h> 12 #include <dt-bindings/interconnect/qcom,kaanapali-rpmh.h> 235 clk_virt: interconnect-0 { 237 #interconnect-cells = <2>; 241 mc_virt: interconnect-1 { 243 #interconnect-cells = <2>; 501 interconnect-names = "qup-core", 522 cnoc_main: interconnect@1500000 { 526 #interconnect-cells = <2>; 529 config_noc: interconnect@1600000 { [all …]
|
| H A D | sdm670.dtsi | 17 #include <dt-bindings/interconnect/qcom,osm-l3.h> 18 #include <dt-bindings/interconnect/qcom,sdm670-rpmh.h> 667 interconnect-names = "sdhc-ddr", "cpu-sdhc"; 749 interconnect-names = "qup-core"; 766 interconnect-names = "qup-core", "qup-config", "qup-memory"; 787 interconnect-names = "qup-core", "qup-config", "qup-memory"; 808 interconnect-names = "qup-core", "qup-config", "qup-memory"; 829 interconnect-names = "qup-core", "qup-config", "qup-memory"; 850 interconnect-names = "qup-core", "qup-config", "qup-memory"; 871 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sdx75.dtsi | 13 #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 D | sc7180.dtsi | 16 #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 D | milos.dtsi | 15 #include <dt-bindings/interconnect/qcom,icc.h> 16 #include <dt-bindings/interconnect/qcom,milos-rpmh.h> 377 clk_virt: interconnect-0 { 379 #interconnect-cells = <2>; 383 mc_virt: interconnect-1 { 385 #interconnect-cells = <2>; 857 interconnect-names = "qup-core"; 884 interconnect-names = "qup-core", 915 interconnect-names = "qup-core", 961 interconnect-names = "qup-core"; [all …]
|
| H A D | sar2130p.dtsi | 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,sar2130p-rpmh.h> 216 clk_virt: interconnect-0 { 218 #interconnect-cells = <2>; 222 mc_virt: interconnect-1 { 224 #interconnect-cells = <2>; 504 interconnect-names = "sdhc-ddr","cpu-sdhc"; 574 interconnect-names = "qup-core"; 597 interconnect-names = "qup-core", "qup-config", "qup-memory"; 619 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sm8750.dtsi | 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,sm8750-rpmh.h> 228 clk_virt: interconnect-0 { 230 #interconnect-cells = <2>; 234 mc_virt: interconnect-1 { 236 #interconnect-cells = <2>; 740 interconnect-names = "qup-core", 773 interconnect-names = "qup-core", 806 interconnect-names = "qup-core", 839 interconnect-names = "qup-core", [all …]
|
| H A D | sc8280xp.dtsi | 14 #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 D | lemans.dtsi | 7 #include <dt-bindings/interconnect/qcom,icc.h> 17 #include <dt-bindings/interconnect/qcom,osm-l3.h> 18 #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> 530 clk_virt: interconnect-clk-virt { 532 #interconnect-cells = <2>; 536 mc_virt: interconnect-mc-virt { 538 #interconnect-cells = <2>; 1100 interconnect-names = "qup-core", 1127 interconnect-names = "qup-core", 1150 interconnect-names = "qup-core", "qup-config"; [all …]
|
| H A D | agatti.dtsi | 17 #include <dt-bindings/interconnect/qcom,qcm2290.h> 18 #include <dt-bindings/interconnect/qcom,rpm-icc.h> 837 system_noc: interconnect@1880000 { 840 #interconnect-cells = <2>; 842 qup_virt: interconnect-qup { 844 #interconnect-cells = <2>; 847 mmnrt_virt: interconnect-mmnrt { 849 #interconnect-cells = <2>; 852 mmrt_virt: interconnect-mmrt { 854 #interconnect-cells = <2>; [all …]
|
| H A D | sdm845.dtsi | 19 #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 D | hamoa.dtsi | 14 #include <dt-bindings/interconnect/qcom,icc.h> 15 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> 332 clk_virt: interconnect-0 { 334 #interconnect-cells = <2>; 338 mc_virt: interconnect-1 { 340 #interconnect-cells = <2>; 917 interconnect-names = "qup-core", 953 interconnect-names = "qup-core", 989 interconnect-names = "qup-core", 1025 interconnect-names = "qup-core", [all …]
|
| /linux/Documentation/devicetree/bindings/arm/omap/ |
| H A D | l4.txt | 1 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 D | Kconfig | 3 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 D | Makefile | 2 exynos-interconnect-objs := exynos.o 4 obj-$(CONFIG_INTERCONNECT_EXYNOS) += exynos-interconnect.o
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap_util.c | 531 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()
|