/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/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
|
/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.
|
/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/arch/arm64/boot/dts/qcom/ |
H A D | sa8775p.dtsi | 7 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> 308 aggre1_noc: interconnect-aggre1-noc { 310 #interconnect-cells = <2>; 314 aggre2_noc: interconnect-aggre2-noc { 316 #interconnect-cells = <2>; 320 clk_virt: interconnect-clk-virt { 322 #interconnect-cells = <2>; 326 config_noc: interconnect-config-noc { 328 #interconnect-cells = <2>; [all …]
|
H A D | qcm2290.dtsi | 16 #include <dt-bindings/interconnect/qcom,qcm2290.h> 17 #include <dt-bindings/interconnect/qcom,rpm-icc.h> 725 system_noc: interconnect@1880000 { 728 #interconnect-cells = <2>; 730 qup_virt: interconnect-qup { 732 #interconnect-cells = <2>; 735 mmnrt_virt: interconnect-mmnrt { 737 #interconnect-cells = <2>; 740 mmrt_virt: interconnect-mmrt { 742 #interconnect-cells = <2>; [all …]
|
H A D | x1e80100.dtsi | 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> 327 clk_virt: interconnect-0 { 329 #interconnect-cells = <2>; 333 mc_virt: interconnect-1 { 335 #interconnect-cells = <2>; 870 interconnect-names = "qup-core", 906 interconnect-names = "qup-core", 942 interconnect-names = "qup-core", 978 interconnect-names = "qup-core", [all …]
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra186.dtsi | 65 interconnect-names = "dma-mem", "write"; 567 #interconnect-cells = <1>; 586 #interconnect-cells = <0>; 859 interconnect-names = "dma-mem", "write"; 889 interconnect-names = "dma-mem", "write"; 914 interconnect-names = "dma-mem", "write"; 944 interconnect-names = "dma-mem", "write"; 970 interconnect-names = "dma-mem", "write"; 1003 interconnect-names = "dma-mem", "write"; 1134 interconnect-names = "dma-mem", "write"; [all …]
|
H A D | tegra194.dtsi | 158 interconnect-names = "dma-mem", "write"; 591 interconnect-names = "dma-mem", "write"; 687 #interconnect-cells = <1>; 721 #interconnect-cells = <0>; 1036 interconnect-names = "dma-mem", "write"; 1075 interconnect-names = "dma-mem", "write"; 1114 interconnect-names = "dma-mem", "write"; 1150 interconnect-names = "dma-mem", "write"; 1276 interconnect-names = "dma-mem", "write"; 1310 interconnect-names = "dma-mem", "write"; [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | ti-clkctrl.txt | 4 interconnect target module. The clkctrl clock controller manages functional 8 interconnect target module on omap4 and later variants.
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | am33xx.dtsi | 190 * 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 D | omap5.dtsi | 111 * 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 {
|
H A D | omap4.dtsi | 63 * interconnect as simple-pm-bus probes at module_init() time. 103 * XXX: Use a flat representation of the OMAP4 interconnect. 104 * The real OMAP interconnect network is quite complex. 128 l4_wkup: interconnect@4a300000 { 131 l4_cfg: interconnect@4a000000 { 134 l4_per: interconnect@48000000 { 152 l4_abe: interconnect@40100000 {
|
H A D | dra62x-clocks.dtsi | 18 /* Compared to dm814x, dra62x has interconnect clocks on isp PLL */
|
H A D | omap4-mcpdm.dtsi | 32 * McPDM pads must be muxed at the interconnect target module
|
/linux/drivers/bus/ |
H A 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. 223 bool "TI sysc interconnect target module driver" 227 Generic driver for Texas Instruments interconnect target module
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-msm8974.dtsi | 4 #include <dt-bindings/interconnect/qcom,msm8974.h> 1075 bimc: interconnect@fc380000 { 1078 #interconnect-cells = <1>; 1122 snoc: interconnect@fc460000 { 1125 #interconnect-cells = <1>; 1131 pnoc: interconnect@fc468000 { 1134 #interconnect-cells = <1>; 1140 ocmemnoc: interconnect@fc470000 { 1143 #interconnect-cells = <1>; 1149 mmssnoc: interconnect@fc478000 { [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | omap-dmic.txt | 7 <L3 interconnect address, size>;
|
/linux/Documentation/admin-guide/perf/ |
H A D | arm-cmn.rst | 5 CMN-600 is a configurable mesh interconnect consisting of a rectangular 19 The PMU driver registers a single PMU device for the whole interconnect,
|