From b9cea3c01ce4c4be9fdb4143ac8a4d55ee5a2bc0 Mon Sep 17 00:00:00 2001 From: Dongjin Kim Date: Wed, 10 Jun 2020 13:11:12 +0900 Subject: [PATCH 53/75] ODROID-HC4: arm64/dts: add 'meson64_odroidhc4.dts' for compability Change-Id: I1ef7c77dd26c0870c2057a090417bb59ba0ba52c Signed-off-by: Dongjin Kim --- arch/arm64/boot/dts/amlogic/Makefile | 1 + .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 10 +++ .../boot/dts/amlogic/meson64_odroidhc4.dts | 64 +++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 arch/arm64/boot/dts/amlogic/meson64_odroidhc4.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile index 76a0b2669645..7fd3719df452 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -57,5 +57,6 @@ dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb dtb-$(CONFIG_ARCH_MESON) += meson64_odroidc2.dtb dtb-$(CONFIG_ARCH_MESON) += meson64_odroidc4.dtb +dtb-$(CONFIG_ARCH_MESON) += meson64_odroidhc4.dtb dtb-$(CONFIG_ARCH_MESON) += meson64_odroidn2.dtb dtb-$(CONFIG_ARCH_MESON) += meson64_odroidn2_plus.dtb diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts index f3f953225bf5..0764f1bb56b8 100644 --- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts +++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts @@ -73,6 +73,16 @@ p12v_1: regulator-p12v_1 { sound { model = "ODROID-HC4"; }; + + leds { + compatible = "gpio-leds"; + led-red { + color = ; + function = LED_FUNCTION_POWER; + gpios = <&gpio_ao GPIOAO_7 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "default-on"; + }; + }; }; &cpu_thermal { diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidhc4.dts b/arch/arm64/boot/dts/amlogic/meson64_odroidhc4.dts new file mode 100644 index 000000000000..2579a9e4ccfb --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidhc4.dts @@ -0,0 +1,64 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2020 Dongjin Kim + */ + +/dts-v1/; + +#include "meson-sm1-odroid-hc4.dts" + +/ { + model = "Hardkernel ODROID-HC4"; +}; + +&cpu_opp_table { + /delete-node/ opp-100000000; + /delete-node/ opp-250000000; + /delete-node/ opp-500000000; + /delete-node/ opp-667000000; + + opp-1000000000 { + opp-hz = /bits/ 64 <1000000000>; + opp-microvolt = <860000>; + }; + + opp-1200000000 { + opp-hz = /bits/ 64 <1200000000>; + opp-microvolt = <860000>; + }; + + opp-1404000000 { + opp-hz = /bits/ 64 <1404000000>; + opp-microvolt = <870000>; + }; + + opp-1500000000 { + opp-hz = /bits/ 64 <1500000000>; + opp-microvolt = <880000>; + }; + + opp-1608000000 { + opp-hz = /bits/ 64 <1608000000>; + opp-microvolt = <890000>; + }; + + opp-2016000000 { + opp-hz = /bits/ 64 <2016000000>; + opp-microvolt = <1010000>; + }; + opp-2100000000 { + opp-hz = /bits/ 64 <2100000000>; + opp-microvolt = <1030000>; + }; +}; + +&fan0 { + fan-supply = <&vcc_5v>; + interrupt-parent = <&gpio_intc>; + interrupts = <84 IRQ_TYPE_EDGE_FALLING>; + pulses-per-revolutions = <2>; +}; + +&vddcpu { + regulator-max-microvolt = <1030000>; +}; -- 2.25.1