Searched +full:exynos +full:- +full:ppmu (Results 1 – 18 of 18) sorted by relevance
/Linux-v5.15/Documentation/devicetree/bindings/devfreq/event/ |
D | samsung,exynos-ppmu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/devfreq/event/samsung,exynos-ppmu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos SoC PPMU (Platform Performance Monitoring Unit) 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14 The Samsung Exynos SoC has PPMU (Platform Performance Monitoring Unit) for 15 each IP. PPMU provides the primitive values to get performance data. These 16 PPMU events provide information of the SoC's behaviors so that you may use to [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | exynos4.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2010-2011 Linaro Ltd. 19 #include <dt-bindings/clock/exynos4.h> 20 #include <dt-bindings/clock/exynos-audss-clk.h> 21 #include <dt-bindings/interrupt-controller/arm-gic.h> 22 #include <dt-bindings/interrupt-controller/irq.h> 25 interrupt-parent = <&gic>; 26 #address-cells = <1>; 27 #size-cells = <1>; [all …]
|
D | exynos3250.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 17 #include "exynos4-cpu-thermal.dtsi" 18 #include <dt-bindings/clock/exynos3250.h> 19 #include <dt-bindings/interrupt-controller/arm-gic.h> 20 #include <dt-bindings/interrupt-controller/irq.h> 24 interrupt-parent = <&gic>; 25 #address-cells = <1>; 26 #size-cells = <1>; 50 #address-cells = <1>; 51 #size-cells = <0>; [all …]
|
D | exynos5420.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <dt-bindings/clock/exynos5420.h> 15 #include <dt-bindings/clock/exynos-audss-clk.h> 16 #include <dt-bindings/interrupt-controller/arm-gic.h> 42 * by exynos5420-cpus.dtsi or exynos5422-cpus.dtsi. 45 cluster_a15_opp_table: opp-table0 { 46 compatible = "operating-points-v2"; 47 opp-shared; 49 opp-1800000000 { 50 opp-hz = /bits/ 64 <1800000000>; [all …]
|
D | exynos4210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2010-2011 Linaro Ltd. 20 #include "exynos4-cpu-thermal.dtsi" 32 #address-cells = <1>; 33 #size-cells = <0>; 35 cpu-map { 48 compatible = "arm,cortex-a9"; 51 clock-names = "cpu"; 52 clock-latency = <160000>; [all …]
|
D | exynos4412-itop-scp-core.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 * Device tree source file for TOPEET iTop Exynos 4412 SCP package core 13 #include <dt-bindings/clock/samsung,s2mps11.h> 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/input/input.h> 17 #include "exynos4412-ppmu-common.dtsi" 18 #include "exynos-mfc-reserved-memory.dtsi" 27 compatible = "samsung,secure-firmware"; 31 fixed-rate-clocks { 33 compatible = "samsung,clock-xxti"; [all …]
|
D | exynos4412-odroid-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Common definition for Hardkernel's Exynos4412 based ODROID-X/X2/U2/U3 boards 7 #include <dt-bindings/sound/samsung-i2s.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/clock/maxim,max77686.h> 11 #include "exynos4412-ppmu-common.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 13 #include "exynos-mfc-reserved-memory.dtsi" 17 stdout-path = &serial_1; 21 compatible = "samsung,secure-firmware"; [all …]
|
/Linux-v5.15/drivers/devfreq/event/ |
D | exynos-ppmu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * exynos_ppmu.c - Exynos PPMU (Platform Performance Monitoring Unit) support 5 * Copyright (c) 2014-2015 Samsung Electronics Co., Ltd. 8 * This driver is based on drivers/devfreq/exynos/exynos_ppmu.c 20 #include <linux/devfreq-event.h> 22 #include "exynos-ppmu.h" 41 struct exynos_ppmu_data ppmu; member 46 { "ppmu-event0-"#name, PPMU_PMNCNT0 }, \ 47 { "ppmu-event1-"#name, PPMU_PMNCNT1 }, \ 48 { "ppmu-event2-"#name, PPMU_PMNCNT2 }, \ [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "DEVFREQ-Event device Support" 5 The devfreq-event device provide the raw data and events which 6 indicate the current state of devfreq-event device. The provided 7 data from devfreq-event device is used to monitor the state of 11 The devfreq-event device can support the various type of events 18 tristate "Exynos NoC (Network On Chip) Probe DEVFREQ event Driver" 23 This add the devfreq-event driver for Exynos SoC. It provides NoC 27 tristate "Exynos PPMU (Platform Performance Monitoring Unit) DEVFREQ event Driver" 31 This add the devfreq-event driver for Exynos SoC. It provides PPMU [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # Exynos DEVFREQ Event Drivers 4 obj-$(CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP) += exynos-nocp.o 5 obj-$(CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU) += exynos-ppmu.o 6 obj-$(CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI) += rockchip-dfi.o
|
D | exynos-nocp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * exynos-nocp.c - Exynos NoC (Network On Chip) Probe support 11 #include <linux/devfreq-event.h> 17 #include "exynos-nocp.h" 30 * The devfreq-event ops structure for nocp probe. 38 ret = regmap_update_bits(nocp->regmap, NOCP_MAIN_CTL, in exynos_nocp_set_event() 41 dev_err(nocp->dev, "failed to disable the NoC probe device\n"); in exynos_nocp_set_event() 46 ret = regmap_write(nocp->regmap, NOCP_STAT_PERIOD, 0x0); in exynos_nocp_set_event() 51 ret = regmap_update_bits(nocp->regmap, NOCP_COUNTERS_0_SRC, in exynos_nocp_set_event() 57 ret = regmap_update_bits(nocp->regmap, NOCP_COUNTERS_1_SRC, in exynos_nocp_set_event() [all …]
|
D | exynos-ppmu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * exynos_ppmu.h - Exynos PPMU header file
|
/Linux-v5.15/Documentation/devicetree/bindings/memory-controllers/ |
D | samsung,exynos5422-dmc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/samsung,exynos5422-dmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13 - Lukasz Luba <lukasz.luba@arm.com> 19 controller in runtime, the driver uses the PPMU (Platform Performance 27 - const: samsung,exynos5422-dmc 29 clock-names: 31 - const: fout_spll [all …]
|
/Linux-v5.15/include/dt-bindings/pmu/ |
D | exynos_ppmu.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Samsung Exynos PPMU event types for counting in regs
|
/Linux-v5.15/drivers/devfreq/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 to a device by 1-to-1. The device registering devfreq takes the 40 Simple-Ondemand should be able to provide busy/total counter 80 tristate "ARM Exynos Generic Memory Bus DEVFREQ Driver" 87 This adds the common DEVFREQ driver for Exynos Memory bus. Exynos 90 PPMU counters of memory controllers by using DEVFREQ-event device
|
/Linux-v5.15/arch/arm64/boot/dts/exynos/ |
D | exynos5433.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <dt-bindings/clock/exynos5433.h> 17 #include <dt-bindings/interrupt-controller/arm-gic.h> 21 #address-cells = <2>; 22 #size-cells = <2>; 24 interrupt-parent = <&gic>; 26 arm-a53-pmu { 27 compatible = "arm,cortex-a53-pmu"; 32 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 35 arm-a57-pmu { [all …]
|
D | exynos5433-tm2-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 11 /dts-v1/; 13 #include <dt-bindings/clock/samsung,s2mps11.h> 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/input/input.h> 16 #include <dt-bindings/interrupt-controller/irq.h> 17 #include <dt-bindings/sound/samsung-i2s.h> 48 stdout-path = &serial_1; 56 gpio-keys { 57 compatible = "gpio-keys"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/devfreq/ |
D | exynos-bus.txt | 1 * Generic Exynos Bus frequency device 3 The Samsung Exynos SoC has many buses for data transfer between DRAM 4 and sub-blocks in SoC. Most Exynos SoCs share the common architecture 5 for buses. Generally, each bus of Exynos SoC includes a source clock 8 the driver uses the PPMU (Platform Performance Monitoring Unit), which 9 is able to measure the current load of sub-blocks. 11 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 13 power line. The power line might be shared among one more sub-blocks. 14 So, we can divide into two type of device as the role of each sub-block. 16 - parent bus device [all …]
|