Home
last modified time | relevance | path

Searched +full:asv +full:- +full:bin (Results 1 – 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/samsung/
Dexynos-chipid.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/arm/samsung/exynos-chipid.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - const: samsung,exynos4210-chipid
20 samsung,asv-bin:
22 Adaptive Supply Voltage bin selection. This can be used
23 to determine the ASV bin of an SoC if respective information
29 - compatible
[all …]
/kernel/linux/linux-5.10/drivers/soc/samsung/
Dexynos-asv.c1 // SPDX-License-Identifier: GPL-2.0
21 #include <linux/soc/samsung/exynos-chipid.h>
23 #include "exynos-asv.h"
24 #include "exynos5422-asv.h"
28 static int exynos_asv_update_cpu_opps(struct exynos_asv *asv, in exynos_asv_update_cpu_opps() argument
36 for (i = 0; i < ARRAY_SIZE(asv->subsys); i++) { in exynos_asv_update_cpu_opps()
37 if (of_device_is_compatible(cpu->of_node, in exynos_asv_update_cpu_opps()
38 asv->subsys[i].cpu_dt_compat)) { in exynos_asv_update_cpu_opps()
39 subsys = &asv->subsys[i]; in exynos_asv_update_cpu_opps()
44 return -EINVAL; in exynos_asv_update_cpu_opps()
[all …]
Dexynos5422-asv.c1 // SPDX-License-Identifier: GPL-2.0
12 #include <linux/soc/samsung/exynos-chipid.h>
15 #include "exynos-asv.h"
16 #include "exynos5422-asv.h"
25 * This array is a set of 4 ASV data tables, first column of each ASV table
30 * initialization. There are separate ASV tables for the big (ARM) and little
163 /* ARM bin 2 */
293 /* KFC bin 2 */
338 static int exynos5422_asv_get_group(struct exynos_asv *asv) in exynos5422_asv_get_group() argument
343 regmap_read(asv->chipid_regmap, EXYNOS_CHIPID_REG_PKG_ID, &pkgid_reg); in exynos5422_asv_get_group()
[all …]
Dexynos-asv.h1 /* SPDX-License-Identifier: GPL-2.0 */
27 struct exynos_asv *asv; member
49 /* ASV bin read from DT */
56 return table->buf[row * (table->num_cols) + col]; in __asv_get_table_entry()
62 return __asv_get_table_entry(&subsys->table, level, group + 1); in exynos_asv_opp_get_voltage()
68 return __asv_get_table_entry(&subsys->table, level, 0); in exynos_asv_opp_get_frequency()
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dexynos5422-odroidxu3-lite.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Hardkernel Odroid XU3-Lite board device tree source
11 /dts-v1/;
12 #include "exynos5422-odroidxu3-common.dtsi"
13 #include "exynos5422-odroidxu3-audio.dtsi"
14 #include "exynos54xx-odroidxu-leds.dtsi"
18 compatible = "hardkernel,odroid-xu3-lite", "samsung,exynos5800", "samsung,exynos5";
30 samsung,asv-bin = <2>;
34 * Odroid XU3-Lite board uses SoC revision with lower maximum frequencies
39 /delete-node/opp-2000000000;
[all …]