Home
last modified time | relevance | path

Searched +full:cpu +full:- +full:pcie (Results 1 – 25 of 642) sorted by relevance

12345678910>>...26

/linux-6.8/drivers/pci/controller/
Dpcie-iproc-msi.c1 // SPDX-License-Identifier: GPL-2.0
14 #include "pcie-iproc.h"
52 * struct iproc_msi_grp - iProc MSI group
68 * struct iproc_msi - iProc event queue based MSI
73 * @pcie: pointer to iProc PCIe data
94 struct iproc_pcie *pcie; member
132 struct iproc_pcie *pcie = msi->pcie; in iproc_msi_read_reg() local
134 return readl_relaxed(pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_read_reg()
141 struct iproc_pcie *pcie = msi->pcie; in iproc_msi_write_reg() local
143 writel_relaxed(val, pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_write_reg()
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/cascadelakex/
Duncore-io.json12PCIe card of any size (x16,x8,x4) that is plugged directly into one of the PCIe slots. Part0 could…
27PCIe card of any size (x16,x8,x4) that is plugged directly into one of the PCIe slots. Part0 could…
41 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-3",
51 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0",
61 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 1",
71 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 2",
81 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 3",
91 "BriefDescription": "PCIe Completion Buffer Inserts; Port 0",
101 "BriefDescription": "PCIe Completion Buffer Inserts; Port 1",
111 "BriefDescription": "PCIe Completion Buffer Inserts; Port 2",
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/skylakex/
Duncore-io.json12PCIe card of any size (x16,x8,x4) that is plugged directly into one of the PCIe slots. Part0 could…
27PCIe card of any size (x16,x8,x4) that is plugged directly into one of the PCIe slots. Part0 could…
41 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-3",
51 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0",
61 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 1",
71 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 2",
81 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 3",
91 "BriefDescription": "PCIe Completion Buffer Inserts; Port 0",
101 "BriefDescription": "PCIe Completion Buffer Inserts; Port 1",
111 "BriefDescription": "PCIe Completion Buffer Inserts; Port 2",
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/emeraldrapids/
Duncore-io.json84 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-7",
90 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0-7",
95 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0",
101 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card …
106 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 1",
112 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card …
117 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 2",
123 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card …
128 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 3",
134 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card …
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/sapphirerapids/
Duncore-io.json148 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-7",
154 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0-7",
159 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0",
165 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card …
170 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 1",
176 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card …
181 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 2",
187 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card …
192 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 3",
198 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card …
[all …]
/linux-6.8/Documentation/admin-guide/perf/
Dnvidia-pmu.rst9 * NVLink-C2C0
10 * NVLink-C2C1
12 * PCIE
15 ----------
19 PMUs are managed by a common driver "arm-cs-arch-pmu". This driver describes
22 the driver provides "cpumask" sysfs attribute to show the CPU id used to handle
29 -------
31 The SCF PMU monitors system level cache events, CPU traffic, and
32 strongly-ordered (SO) PCIE write traffic to local/remote memory. Please see
37 see /sys/bus/event_sources/devices/nvidia_scf_pmu_<socket-id>.
[all …]
/linux-6.8/arch/arm/boot/dts/marvell/
Darmada-xp-mv78460.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
13 #include "armada-xp.dtsi"
17 compatible = "marvell,armadaxp-mv78460", "marvell,armadaxp", "marvell,armada-370-xp";
27 #address-cells = <1>;
28 #size-cells = <0>;
29 enable-method = "marvell,armada-xp-smp";
31 cpu@0 {
32 device_type = "cpu";
33 compatible = "marvell,sheeva-v7";
[all …]
Darmada-385.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 * Gregory CLEMENT <gregory.clement@free-electrons.com>
9 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 #include "armada-38x.dtsi"
19 #address-cells = <1>;
20 #size-cells = <0>;
21 enable-method = "marvell,armada-380-smp";
23 cpu@0 {
24 device_type = "cpu";
25 compatible = "arm,cortex-a9";
[all …]
Darmada-xp-mv78230.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
13 #include "armada-xp.dtsi"
17 compatible = "marvell,armadaxp-mv78230", "marvell,armadaxp", "marvell,armada-370-xp";
25 #address-cells = <1>;
26 #size-cells = <0>;
27 enable-method = "marvell,armada-xp-smp";
29 cpu@0 {
30 device_type = "cpu";
31 compatible = "marvell,sheeva-v7";
[all …]
/linux-6.8/arch/arm64/boot/dts/marvell/
Dac5x-rd-carrier-cn9131.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 * Utilizing the CN913x COM Express CPU module board.
8 * only maintains a PCIe link with the CPU module,
13 * which would allow it to use an external CN9131 CPU COM Express module,
19 * When the board boots in the external CPU mode, the internal CPU is disabled,
20 * and only the switch portion of the SOC acts as a PCIe end-point, Hence there
21 * is no need to describe this internal (disabled CPU) in the device tree.
23 * There is no CPU booting in this mode on the carrier, only on the
24 * CN9131 COM Express CPU module.
25 * What runs the Linux is the CN9131 on the COM Express CPU module,
[all …]
/linux-6.8/arch/arm64/boot/dts/amlogic/
Dmeson-sm1-khadas-vim3l.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include "meson-sm1.dtsi"
10 #include "meson-khadas-vim3.dtsi"
11 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
17 vddcpu: regulator-vddcpu {
21 compatible = "pwm-regulator";
23 regulator-name = "VDDCPU";
24 regulator-min-microvolt = <690000>;
25 regulator-max-microvolt = <1050000>;
[all …]
/linux-6.8/arch/arm64/boot/dts/freescale/
Dfsl-ls2088a.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree Include file for Freescale Layerscape-2088A family SoC.
12 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
13 #include "fsl-ls208xa.dtsi"
15 &cpu {
16 cpu0: cpu@0 {
17 device_type = "cpu";
18 compatible = "arm,cortex-a72";
21 cpu-idle-states = <&CPU_PW20>;
22 next-level-cache = <&cluster0_l2>;
[all …]
/linux-6.8/arch/arm/boot/dts/airoha/
Den7523.dtsi1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 #include <dt-bindings/interrupt-controller/irq.h>
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/clock/en7523-clk.h>
9 interrupt-parent = <&gic>;
10 #address-cells = <1>;
11 #size-cells = <1>;
13 reserved-memory {
14 #address-cells = <1>;
[all …]
/linux-6.8/arch/mips/boot/dts/ralink/
Dmt7621.dtsi1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 #include <dt-bindings/interrupt-controller/mips-gic.h>
3 #include <dt-bindings/gpio/gpio.h>
4 #include <dt-bindings/clock/mt7621-clk.h>
5 #include <dt-bindings/reset/mt7621-reset.h>
8 #address-cells = <1>;
9 #size-cells = <1>;
10 compatible = "mediatek,mt7621-soc";
13 #address-cells = <1>;
14 #size-cells = <0>;
[all …]
/linux-6.8/drivers/clk/qcom/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
31 USB, UFS, SD/eMMC, PCIe, etc.
37 the CPU with frequencies above 1GHz.
38 Say Y if you want to support higher CPU frequencies on MSM8916
44 Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
46 Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
55 Say Y if you want to support CPU frequency scaling on devices
59 tristate "MSM8996 CPU Clock Controller"
64 Support for the CPU clock controller on msm8996 devices.
65 Say Y if you want to support CPU clock scaling using CPUfreq
[all …]
/linux-6.8/arch/powerpc/boot/dts/fsl/
Dp3041si-post.dtsi4 * Copyright 2011 - 2015 Freescale Semiconductor Inc.
36 compatible = "fsl,bman-fbpr";
37 alloc-ranges = <0 0 0x10 0>;
41 compatible = "fsl,qman-fqd";
42 alloc-ranges = <0 0 0x10 0>;
46 compatible = "fsl,qman-pfdr";
47 alloc-ranges = <0 0 0x10 0>;
51 compatible = "fsl,p3041-elbc", "fsl,elbc", "simple-bus";
53 #address-cells = <2>;
54 #size-cells = <1>;
[all …]
Dp4080si-post.dtsi4 * Copyright 2011 - 2015 Freescale Semiconductor Inc.
36 compatible = "fsl,bman-fbpr";
37 alloc-ranges = <0 0 0x10 0>;
41 compatible = "fsl,qman-fqd";
42 alloc-ranges = <0 0 0x10 0>;
46 compatible = "fsl,qman-pfdr";
47 alloc-ranges = <0 0 0x10 0>;
51 compatible = "fsl,p4080-elbc", "fsl,elbc", "simple-bus";
53 #address-cells = <2>;
54 #size-cells = <1>;
[all …]
Dt1040si-post.dtsi4 * Copyright 2013 - 2014 Freescale Semiconductor Inc.
35 #include <dt-bindings/thermal/thermal.h>
38 compatible = "fsl,bman-fbpr";
39 alloc-ranges = <0 0 0x10000 0>;
43 compatible = "fsl,qman-fqd";
44 alloc-ranges = <0 0 0x10000 0>;
48 compatible = "fsl,qman-pfdr";
49 alloc-ranges = <0 0 0x10000 0>;
53 #address-cells = <2>;
54 #size-cells = <1>;
[all …]
/linux-6.8/Documentation/devicetree/bindings/pci/
Dqcom,pcie-ep.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/qcom,pcie-ep.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm PCIe Endpoint Controller
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15 - enum:
16 - qcom,sdx55-pcie-ep
17 - qcom,sm8450-pcie-ep
18 - items:
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/icelakex/
Duncore-io.json84 "BriefDescription": "PCIe Completion Buffer Inserts : All Ports",
94 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-7",
100 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0-7",
105 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0",
111 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card …
116 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 1",
122 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card …
127 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 2",
133 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card …
138 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 3",
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/snowridgex/
Duncore-io.json12 …"PublicDescription": "Data requested of the CPU : Card reading from DRAM : Number of DWs (4 bytes)…
27 …"PublicDescription": "Data requested of the CPU : Card writing to DRAM : Number of DWs (4 bytes) t…
113 "BriefDescription": "PCIe Completion Buffer Inserts : All Ports",
123 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-7",
129 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0-7",
134 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0",
140 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card …
145 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 1",
151 …"PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card …
156 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 2",
[all …]
/linux-6.8/arch/arm/boot/dts/nxp/imx/
Dimx7d.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 #include <dt-bindings/reset/imx7-reset.h>
17 cpu0: cpu@0 {
18 clock-frequency = <996000000>;
19 operating-points-v2 = <&cpu0_opp_table>;
20 #cooling-cells = <2>;
21 nvmem-cells = <&fuse_grade>;
22 nvmem-cell-names = "speed_grade";
25 cpu1: cpu@1 {
26 compatible = "arm,cortex-a7";
[all …]
/linux-6.8/arch/loongarch/boot/dts/
Dloongson-2k2000.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/irq.h>
11 #address-cells = <2>;
12 #size-cells = <2>;
15 #address-cells = <1>;
16 #size-cells = <0>;
18 cpu0: cpu@1 {
20 device_type = "cpu";
25 cpu1: cpu@2 {
[all …]
/linux-6.8/drivers/pci/controller/cadence/
Dpcie-cadence.c1 // SPDX-License-Identifier: GPL-2.0
3 // Cadence PCIe controller driver.
4 // Author: Cyrille Pitchen <cyrille.pitchen@free-electrons.com>
9 #include "pcie-cadence.h"
11 void cdns_pcie_detect_quiet_min_delay_set(struct cdns_pcie *pcie) in cdns_pcie_detect_quiet_min_delay_set() argument
19 ltssm_control_cap = cdns_pcie_readl(pcie, CDNS_PCIE_LTSSM_CONTROL_CAP); in cdns_pcie_detect_quiet_min_delay_set()
24 cdns_pcie_writel(pcie, CDNS_PCIE_LTSSM_CONTROL_CAP, ltssm_control_cap); in cdns_pcie_detect_quiet_min_delay_set()
27 void cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn, in cdns_pcie_set_outbound_region() argument
35 u64 sz = 1ULL << fls64(size - 1); in cdns_pcie_set_outbound_region()
47 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_PCI_ADDR0(r), addr0); in cdns_pcie_set_outbound_region()
[all …]
/linux-6.8/drivers/pci/controller/dwc/
Dpcie-visconti.c1 // SPDX-License-Identifier: GPL-2.0
3 * DWC PCIe RC driver for Toshiba Visconti ARM SoC
24 #include "pcie-designware.h"
96 /* Access registers in PCIe ulreg */
97 static void visconti_ulreg_writel(struct visconti_pcie *pcie, u32 val, u32 reg) in visconti_ulreg_writel() argument
99 writel_relaxed(val, pcie->ulreg_base + reg); in visconti_ulreg_writel()
102 static u32 visconti_ulreg_readl(struct visconti_pcie *pcie, u32 reg) in visconti_ulreg_readl() argument
104 return readl_relaxed(pcie->ulreg_base + reg); in visconti_ulreg_readl()
107 /* Access registers in PCIe smu */
108 static void visconti_smu_writel(struct visconti_pcie *pcie, u32 val, u32 reg) in visconti_smu_writel() argument
[all …]

12345678910>>...26