| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | tegra30-cpu-opp-microvolt.dtsi | 5 opp@51000000,800 { 6 opp-microvolt = <800000 800000 1250000>; 9 opp@51000000,850 { 10 opp-microvolt = <850000 850000 1250000>; 13 opp@51000000,912 { 14 opp-microvolt = <912000 912000 1250000>; 17 opp@102000000,800 { 18 opp-microvolt = <800000 800000 1250000>; 21 opp@102000000,850 { 22 opp-microvolt = <850000 850000 1250000>; [all …]
|
| H A D | tegra30-cpu-opp.dtsi | 6 opp-shared; 8 opp@51000000,800 { 10 opp-supported-hw = <0x1F 0x31FE>; 11 opp-hz = /bits/ 64 <51000000>; 14 opp@51000000,850 { 16 opp-supported-hw = <0x1F 0x0C01>; 17 opp-hz = /bits/ 64 <51000000>; 20 opp@51000000,912 { 22 opp-supported-hw = <0x1F 0x0200>; 23 opp-hz = /bits/ 64 <51000000>; [all …]
|
| H A D | tegra20-cpu-opp-microvolt.dtsi | 5 opp@216000000,750 { 6 opp-microvolt = <750000 750000 1125000>; 9 opp@216000000,800 { 10 opp-microvolt = <800000 800000 1125000>; 13 opp@312000000,750 { 14 opp-microvolt = <750000 750000 1125000>; 17 opp@312000000,800 { 18 opp-microvolt = <800000 800000 1125000>; 21 opp@456000000,750 { 22 opp-microvolt = <750000 750000 1125000>; [all …]
|
| H A D | tegra20-cpu-opp.dtsi | 6 opp-shared; 8 opp@216000000,750 { 10 opp-supported-hw = <0x0F 0x0003>; 11 opp-hz = /bits/ 64 <216000000>; 14 opp@216000000,800 { 16 opp-supported-hw = <0x0F 0x0004>; 17 opp-hz = /bits/ 64 <216000000>; 20 opp@312000000,750 { 22 opp-supported-hw = <0x0F 0x0003>; 23 opp-hz = /bits/ 64 <312000000>; [all …]
|
| H A D | exynos5800.dtsi | 24 opp-2000000000 { 25 opp-hz = /bits/ 64 <2000000000>; 26 opp-microvolt = <1312500 1312500 1500000>; 29 opp-1900000000 { 30 opp-hz = /bits/ 64 <1900000000>; 31 opp-microvolt = <1262500 1262500 1500000>; 34 opp-1800000000 { 35 opp-hz = /bits/ 64 <1800000000>; 36 opp-microvolt = <1237500 1237500 1500000>; 39 opp-1700000000 { [all …]
|
| H A D | rk3229-cpu-opp.dtsi | 44 /delete-node/ opp-table0; 48 opp-shared; 59 opp-408000000 { 60 opp-hz = /bits/ 64 <408000000>; 61 opp-microvolt = <950000 950000 1400000>; 62 opp-microvolt-L0 = <950000 950000 1400000>; 63 opp-microvolt-L1 = <950000 950000 1400000>; 65 opp-suspend; 67 opp-600000000 { 68 opp-hz = /bits/ 64 <600000000>; [all …]
|
| H A D | exynos4412.dtsi | 79 cpu0_opp_table: opp-table0 { 81 opp-shared; 83 opp-200000000 { 84 opp-hz = /bits/ 64 <200000000>; 85 opp-microvolt = <900000>; 88 opp-300000000 { 89 opp-hz = /bits/ 64 <300000000>; 90 opp-microvolt = <900000>; 93 opp-400000000 { 94 opp-hz = /bits/ 64 <400000000>; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/opp/ |
| H A D | qcom-nvmem-cpufreq.txt | 1 Qualcomm Technologies, Inc. NVMEM CPUFreq and OPP bindings 5 the CPU frequencies subset and voltage value of each OPP varies based on 11 to provide the OPP framework with required information (existing HW bitmap). 12 This is used to determine the voltage and frequency value for each OPP of 13 operating-points-v2 table when it is parsed by the OPP framework. 45 In every OPP node: 46 - opp-supported-hw: A single 32 bit bitmap value, representing compatible HW. 146 opp-shared; 148 opp-307200000 { 149 opp-hz = /bits/ 64 <307200000>; [all …]
|
| H A D | opp.txt | 1 Generic OPP (Operating Performance Points) Bindings 10 This document contain multiple versions of OPP binding and only one of them 45 phandle to a OPP table in their DT node. The OPP core will use this phandle to 50 phandle is available, then the same OPP table will be used for all power domains 54 should be documented as Documentation/devicetree/bindings/power/<vendor>-opp.txt 57 * OPP Table Node 66 - OPP nodes: One or more OPP nodes describing voltage-current-frequency 68 reference an OPP. 71 - opp-shared: Indicates that device nodes using this OPP Table Node's phandle 74 but they share OPP tables. [all …]
|
| H A D | allwinner,sun50i-h6-operating-points.yaml | 4 $id: http://devicetree.org/schemas/opp/allwinner,sun50i-h6-operating-points.yaml# 7 title: Allwinner H6 CPU OPP Device Tree Bindings 15 OPP varies based on the silicon variant in use. Allwinner Process 19 provide the OPP framework with required information. 34 opp-shared: true 41 "opp-[0-9]+": 45 opp-hz: true 48 "opp-microvolt-.*": true 51 - opp-hz 52 - opp-microvolt-speed0 [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-opp.dtsi | 9 cluster0_opp: opp-table0 { 11 opp-shared; 45 opp-408000000 { 46 opp-hz = /bits/ 64 <408000000>; 47 opp-microvolt = <825000 825000 1250000>; 48 opp-microvolt-L0 = <825000 825000 1250000>; 49 opp-microvolt-L1 = <825000 825000 1250000>; 50 opp-microvolt-L2 = <825000 825000 1250000>; 51 opp-microvolt-L3 = <825000 825000 1250000>; 54 opp-600000000 { [all …]
|
| H A D | rk3399-early-opp.dtsi | 13 /delete-node/ opp-table0; 14 /delete-node/ opp-table1; 15 /delete-node/ opp-table2; 17 cluster0_opp: opp-table0 { 19 opp-shared; 21 opp-408000000 { 22 opp-hz = /bits/ 64 <408000000>; 23 opp-microvolt = <900000 900000 1200000>; 26 opp-600000000 { 27 opp-hz = /bits/ 64 <600000000>; [all …]
|
| H A D | rk3399-op1-opp.dtsi | 7 cluster0_opp: opp-table0 { 9 opp-shared; 12 opp-hz = /bits/ 64 <408000000>; 13 opp-microvolt = <800000>; 17 opp-hz = /bits/ 64 <600000000>; 18 opp-microvolt = <825000>; 21 opp-hz = /bits/ 64 <816000000>; 22 opp-microvolt = <850000>; 25 opp-hz = /bits/ 64 <1008000000>; 26 opp-microvolt = <900000>; [all …]
|
| H A D | rk3562j.dtsi | 38 /delete-node/ opp-1416000000; 39 /delete-node/ opp-1608000000; 40 /delete-node/ opp-1800000000; 41 /delete-node/ opp-2016000000; 42 opp-408000000 { 43 opp-microvolt = <850000 850000 1150000>; 45 opp-600000000 { 46 opp-microvolt = <850000 850000 1150000>; 48 opp-816000000 { 49 opp-microvolt = <850000 850000 1150000>; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-g12b-a311d.dtsi | 10 cpu_opp_table_0: opp-table-0 { 12 opp-shared; 14 opp-1000000000 { 15 opp-hz = /bits/ 64 <1000000000>; 16 opp-microvolt = <761000>; 19 opp-1200000000 { 20 opp-hz = /bits/ 64 <1200000000>; 21 opp-microvolt = <781000>; 24 opp-1398000000 { 25 opp-hz = /bits/ 64 <1398000000>; [all …]
|
| H A D | meson-g12b-s922x.dtsi | 10 cpu_opp_table_0: opp-table-0 { 12 opp-shared; 14 opp-1000000000 { 15 opp-hz = /bits/ 64 <1000000000>; 16 opp-microvolt = <731000>; 19 opp-1200000000 { 20 opp-hz = /bits/ 64 <1200000000>; 21 opp-microvolt = <731000>; 24 opp-1398000000 { 25 opp-hz = /bits/ 64 <1398000000>; [all …]
|
| H A D | meson-g12a.dtsi | 56 cpu_opp_table: opp-table { 58 opp-shared; 60 opp-100000000 { 61 opp-hz = /bits/ 64 <100000000>; 62 opp-microvolt = <731000>; 65 opp-250000000 { 66 opp-hz = /bits/ 64 <250000000>; 67 opp-microvolt = <731000>; 70 opp-500000000 { 71 opp-hz = /bits/ 64 <500000000>; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/ |
| H A D | mali-opp.txt | 22 * ARM Mali Midgard OPP 24 * OPP Table Node 33 - OPP nodes: One or more OPP nodes describing voltage-current-frequency 35 reference an OPP. 37 * OPP Node 43 - opp-hz: Nominal frequency in Hz, expressed as a 64-bit big-endian integer. 48 - opp-hz-real: List of one or two real frequencies in Hz, expressed as 64-bit 52 - opp-core-mask: Shader core mask. If neither this or opp-core-count are present 53 then all shader cores will be used for this OPP. 55 - opp-core-count: Number of cores to use for this OPP. If this is present then [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kvm/ |
| H A D | mpic.c | 128 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ, 171 #define IVPR_VECTOR(opp, _ivprr_) ((_ivprr_) & (opp)->vector_mask) argument 241 static void mpic_irq_raise(struct openpic *opp, struct irq_dest *dst, in mpic_irq_raise() argument 250 __func__, (int)(dst - &opp->dst[0])); in mpic_irq_raise() 263 static void mpic_irq_lower(struct openpic *opp, struct irq_dest *dst, in mpic_irq_lower() argument 268 __func__, (int)(dst - &opp->dst[0])); in mpic_irq_lower() 291 static void IRQ_check(struct openpic *opp, struct irq_queue *q) in IRQ_check() argument 298 irq = find_next_bit(q->queue, opp->max_irq, irq + 1); in IRQ_check() 299 if (irq == opp->max_irq) in IRQ_check() 303 irq, IVPR_PRIORITY(opp->src[irq].ivpr), priority); in IRQ_check() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/power/ |
| H A D | opp.rst | 2 Operating Performance Points (OPP) Library 10 2. Initial OPP List Registration 11 3. OPP Search Functions 12 4. OPP Availability Control Functions 13 5. OPP Data Retrieval Functions 19 1.1 What is an Operating Performance Point (OPP)? 48 OPP library provides a set of helper functions to organize and query the OPP 49 information. The library is located in drivers/opp/ directory and the header 50 is located in include/linux/pm_opp.h. OPP library can be enabled by enabling 51 CONFIG_PM_OPP from power management menuconfig menu. OPP library depends on [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/cpufreq/ |
| H A D | cpufreq-mediatek.txt | 13 - operating-points-v2: Please refer to Documentation/devicetree/bindings/opp/opp.txt 31 opp-shared; 33 opp-598000000 { 34 opp-hz = /bits/ 64 <598000000>; 35 opp-microvolt = <1050000>; 38 opp-747500000 { 39 opp-hz = /bits/ 64 <747500000>; 40 opp-microvolt = <1050000>; 43 opp-1040000000 { 44 opp-hz = /bits/ 64 <1040000000>; [all …]
|
| H A D | ti-cpufreq.txt | 1 TI CPUFreq and OPP bindings 7 provide the OPP framework with supported hardware information. This is 9 when it is parsed by the OPP framework. 28 For each opp entry in 'operating-points-v2' table: 29 - opp-supported-hw: Two bitfields indicating: 30 1. Which revision of the SoC the OPP is supported by 31 2. Which eFuse bits indicate this OPP is available 34 matches, the OPP gets enabled. 61 cpu0_opp_table: opp-table { 66 * The three following nodes are marked with opp-suspend [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/exynos/ |
| H A D | exynos5433-bus.dtsi | 92 opp-shared; 94 opp-400000000 { 95 opp-hz = /bits/ 64 <400000000>; 96 opp-microvolt = <1075000>; 98 opp-267000000 { 99 opp-hz = /bits/ 64 <267000000>; 100 opp-microvolt = <1000000>; 102 opp-200000000 { 103 opp-hz = /bits/ 64 <200000000>; 104 opp-microvolt = <975000>; [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-h6-cpu-opp.dtsi | 6 cpu_opp_table: opp-table-cpu { 9 opp-shared; 11 opp@480000000 { 13 opp-hz = /bits/ 64 <480000000>; 15 opp-microvolt-speed0 = <880000 880000 1200000>; 16 opp-microvolt-speed1 = <820000 820000 1200000>; 17 opp-microvolt-speed2 = <820000 820000 1200000>; 20 opp@720000000 { 22 opp-hz = /bits/ 64 <720000000>; 24 opp-microvolt-speed0 = <880000 880000 1200000>; [all …]
|
| /OK3568_Linux_fs/kernel/drivers/opp/ |
| H A D | core.c | 3 * Generic OPP Interface 22 #include "opp.h" 25 * The root of the list of all opp-tables. All opp_table structures branch off 30 /* Lock to allow exclusive modification to the device and opp lists */ 67 * @dev: device pointer used to lookup OPP table 69 * Search OPP table for one containing matching device. 93 * dev_pm_opp_get_voltage() - Gets the voltage corresponding to an opp 94 * @opp: opp for which voltage has to be returned for 96 * Return: voltage in micro volt corresponding to the opp, else 101 unsigned long dev_pm_opp_get_voltage(struct dev_pm_opp *opp) in dev_pm_opp_get_voltage() argument [all …]
|