| /Linux-v6.1/Documentation/devicetree/bindings/interconnect/ |
| 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-v6.1/drivers/interconnect/imx/ |
| 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
|
| 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-v6.1/Documentation/driver-api/ |
| 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-v6.1/drivers/interconnect/qcom/ |
| D | Kconfig | 3 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/ |
| D | ipa_power.c | 70 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/ |
| 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-v6.1/drivers/interconnect/samsung/ |
| 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,
|
| D | Makefile | 2 exynos-interconnect-objs := exynos.o 4 obj-$(CONFIG_INTERCONNECT_EXYNOS) += exynos-interconnect.o
|
| /Linux-v6.1/drivers/interconnect/ |
| D | Kconfig | 14 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/ |
| D | sm6350.dtsi | 11 #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 …]
|
| D | sm8450.dtsi | 14 #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 …]
|
| D | sc7180.dtsi | 14 #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 …]
|
| D | sc8280xp.dtsi | 9 #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 …]
|
| D | sdm845.dtsi | 17 #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 …]
|
| D | sc7280.dtsi | 17 #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 …]
|
| D | sdm630.dtsi | 11 #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/ |
| D | qcom-sdx55.dtsi | 12 #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",
|
| D | qcom-sdx65.dtsi | 95 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>;
|
| D | qcom-msm8974.dtsi | 4 #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 …]
|
| D | am33xx.dtsi | 180 * 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/ |
| D | tegra186.dtsi | 65 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 …]
|
| D | tegra194.dtsi | 128 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/ |
| D | ti-clkctrl.txt | 4 interconnect target module. The clkctrl clock controller manages functional 8 interconnect target module on omap4 and later variants.
|
| /Linux-v6.1/drivers/bus/ |
| D | Kconfig | 21 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
|