/linux-6.14.4/Documentation/devicetree/bindings/interconnect/ |
D | interconnect.txt | 1 Interconnect Provider Device Tree Bindings 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 16 consumers, such as in the case where two network-on-chip fabrics interface 20 - compatible : contains the interconnect provider compatible string [all …]
|
D | qcom,qcm2290.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,qcm2290.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm QCM2290 Network-On-Chip interconnect 10 - Shawn Guo <[email protected]> 13 The Qualcomm QCM2290 interconnect providers support adjusting the 17 - $ref: qcom,rpm-common.yaml# 25 - qcom,qcm2290-bimc 26 - qcom,qcm2290-cnoc [all …]
|
D | qcom,sm6115.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sm6115.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SM6115 Network-On-Chip interconnect 10 - Konrad Dybcio <[email protected]> 13 The Qualcomm SM6115 interconnect providers support adjusting the 19 - qcom,sm6115-bimc 20 - qcom,sm6115-cnoc 21 - qcom,sm6115-snoc [all …]
|
D | qcom,sm6350-rpmh.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect 10 - Luca Weiss <[email protected]> 13 Qualcomm RPMh-based interconnect provider on SM6350. 16 - $ref: qcom,rpmh-common.yaml# 21 - qcom,sm6350-aggre1-noc 22 - qcom,sm6350-aggre2-noc [all …]
|
D | qcom,msm8953.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8953.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm MSM8953 Network-On-Chip interconnect 10 - Barnabas Czeman <[email protected]> 13 The Qualcomm MSM8953 interconnect providers support adjusting the 16 See also: include/dt-bindings/interconnect/qcom,msm8953.h 21 - qcom,msm8953-bimc 22 - qcom,msm8953-pcnoc [all …]
|
D | qcom,sm7150-rpmh.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sm7150-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on SM7150 10 - Danila Tikhonov <[email protected]> 13 RPMh interconnect providers support system bandwidth requirements through 16 See also:: include/dt-bindings/interconnect/qcom,sm7150-rpmh.h 19 - $ref: qcom,rpmh-common.yaml# 24 - qcom,sm7150-aggre1-noc [all …]
|
D | qcom,msm8939.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8939.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm MSM8937/MSM8939/MSM8976 Network-On-Chip interconnect 10 - Konrad Dybcio <[email protected]> 13 The Qualcomm MSM8937/MSM8939/MSM8976 interconnect providers support 17 - $ref: qcom,rpm-common.yaml# 22 - qcom,msm8937-bimc 23 - qcom,msm8937-pcnoc [all …]
|
D | qcom,qdu1000-rpmh.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,qdu1000-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on QDU1000 10 - Georgi Djakov <[email protected]> 11 - Odelu Kukatla <[email protected]> 14 RPMh interconnect providers support system bandwidth requirements through 24 - qcom,qdu1000-clk-virt 25 - qcom,qdu1000-gem-noc [all …]
|
D | qcom,sc7280-rpmh.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sc7280-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on SC7280 10 - Bjorn Andersson <[email protected]> 11 - Konrad Dybcio <[email protected]> 14 RPMh interconnect providers support system bandwidth requirements through 17 See also:: include/dt-bindings/interconnect/qcom,sc7280.h 22 - qcom,sc7280-aggre1-noc [all …]
|
D | qcom,qcs8300-rpmh.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,qcs8300-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on QCS8300 10 - Raviteja Laggyshetty <[email protected]> 13 RPMh interconnect providers support system bandwidth requirements through 16 See also: include/dt-bindings/interconnect/qcom,qcs8300-rpmh.h 21 - qcom,qcs8300-aggre1-noc 22 - qcom,qcs8300-aggre2-noc [all …]
|
D | qcom,qcs615-rpmh.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,qcs615-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on QCS615 10 - Raviteja Laggyshetty <[email protected]> 13 RPMh interconnect providers support system bandwidth requirements through 20 See also: include/dt-bindings/interconnect/qcom,qcs615-rpmh.h 25 - qcom,qcs615-aggre1-noc 26 - qcom,qcs615-camnoc-virt [all …]
|
D | qcom,sdx75-rpmh.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sdx75-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on SDX75 10 - Rohit Agarwal <[email protected]> 13 RPMh interconnect providers support system bandwidth requirements through 23 - qcom,sdx75-clk-virt 24 - qcom,sdx75-dc-noc 25 - qcom,sdx75-gem-noc [all …]
|
D | qcom,msm8974.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8974.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm MSM8974 Network-On-Chip Interconnect 10 - Brian Masney <[email protected]> 13 The Qualcomm MSM8974 interconnect providers support setting system 14 bandwidth requirements between various network-on-chip fabrics. 22 - qcom,msm8974-bimc 23 - qcom,msm8974-cnoc [all …]
|
D | qcom,x1e80100-rpmh.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,x1e80100-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on X1E80100 10 - Rajendra Nayak <[email protected]> 11 - Abel Vesa <[email protected]> 14 RPMh interconnect providers support system bandwidth requirements through 21 See also:: include/dt-bindings/interconnect/qcom,x1e80100-rpmh.h 26 - qcom,x1e80100-aggre1-noc [all …]
|
D | qcom,sm8450-rpmh.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sm8450-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on SM8450 10 - Bjorn Andersson <[email protected]> 11 - Konrad Dybcio <[email protected]> 14 RPMh interconnect providers support system bandwidth requirements through 17 See also:: include/dt-bindings/interconnect/qcom,sm8450.h 22 - qcom,sm8450-aggre1-noc [all …]
|
D | qcom,sar2130p-rpmh.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interconnect/qcom,sar2130p-rpmh.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPMh Network-On-Chip Interconnect on SAR2130P 10 - Dmitry Baryshkov <[email protected]> 11 - Georgi Djakov <[email protected]> 14 RPMh interconnect providers support system bandwidth requirements through 21 See also:: include/dt-bindings/interconnect/qcom,sar2130p-rpmh.h 26 - qcom,sar2130p-clk-virt [all …]
|
/linux-6.14.4/drivers/interconnect/qcom/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Qualcomm Network-on-Chip interconnect drivers" 6 Support for Qualcomm's Network-on-Chip interconnect hardware. 12 tristate "Qualcomm MSM8909 interconnect driver" 17 This is a driver for the Qualcomm Network-on-Chip on msm8909-based 21 tristate "Qualcomm MSM8916 interconnect driver" 26 This is a driver for the Qualcomm Network-on-Chip on msm8916-based 30 tristate "Qualcomm MSM8937 interconnect driver" 35 This is a driver for the Qualcomm Network-on-Chip on msm8937-based 39 tristate "Qualcomm MSM8939 interconnect driver" [all …]
|
/linux-6.14.4/Documentation/driver-api/ |
D | interconnect.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Generic System Interconnect Subsystem 8 ------------ 16 The interconnect bus is hardware with configurable parameters, which can be 18 An example of interconnect buses are the interconnects between various 20 on an SoC that can be multi-tiered. 22 Below is a simplified diagram of a real-world SoC interconnect bus topology. 26 +----------------+ +----------------+ 27 | HW Accelerator |--->| M NoC |<---------------+ 28 +----------------+ +----------------+ | [all …]
|
/linux-6.14.4/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
|
/linux-6.14.4/drivers/net/ipa/ |
D | ipa_power.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2018-2024 Linaro Ltd. 9 #include <linux/interconnect.h> 38 * struct ipa_power - IPA power management information 42 * @interconnect_count: Number of elements in interconnect[] 43 * @interconnect: Interconnect array 50 struct icc_bulk_data interconnect[] __counted_by(interconnect_count); 57 struct icc_bulk_data *interconnect; in ipa_interconnect_init() local 61 /* Initialize our interconnect data array for bulk operations */ in ipa_interconnect_init() [all …]
|
/linux-6.14.4/drivers/interconnect/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menuconfig INTERCONNECT config 3 bool "On-Chip Interconnect management support" 5 Support for management of the on-chip interconnects. 12 if INTERCONNECT 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.
|
D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Interconnect framework core driver 5 * Copyright (c) 2017-2019, Linaro Ltd. 13 #include <linux/interconnect.h> 14 #include <linux/interconnect-provider.h> 39 seq_printf(s, "%-42s %12u %12u\n", in icc_summary_show_one() 40 n->name, n->avg_bw, n->peak_bw); in icc_summary_show_one() 48 seq_puts(s, "--------------------------------------------------------------------\n"); in icc_summary_show() 55 list_for_each_entry(n, &provider->nodes, node_list) { in icc_summary_show() 59 hlist_for_each_entry(r, &n->req_list, req_node) { in icc_summary_show() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/bus/ |
D | ti-sysc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/bus/ti-sysc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments interconnect target module 10 - Tony Lindgren <[email protected]> 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. [all …]
|
D | baikal,bt1-axi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/bus/baikal,bt1-axi.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Baikal-T1 AXI-bus 11 - Serge Semin <[email protected]> 14 AXI3-bus is the main communication bus of Baikal-T1 SoC connecting all 15 high-speed peripheral IP-cores with RAM controller and with MIPS P5600 16 cores. Traffic arbitration is done by means of DW AXI Interconnect (so 17 called AXI Main Interconnect) routing IO requests from one block to [all …]
|
/linux-6.14.4/drivers/interconnect/mediatek/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 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
|