From 984e45a2fe4643ff96b43e0057c7e019aa8be7d6 Mon Sep 17 00:00:00 2001 From: Paolo Sabatino Date: Fri, 23 Apr 2021 13:11:51 +0000 Subject: [PATCH] rk3318-box: add X88_PRO_B led/gpio configuration --- arch/arm64/boot/dts/rockchip/overlay/Makefile | 1 + .../rockchip/overlay/README.rockchip-overlays | 5 ++ .../overlay/rockchip-rk3318-box-led-conf2.dts | 64 +++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/overlay/rockchip-rk3318-box-led-conf2.dts diff --git a/arch/arm64/boot/dts/rockchip/overlay/Makefile b/arch/arm64/boot/dts/rockchip/overlay/Makefile index f227d5997..c28c7a5eb 100644 --- a/arch/arm64/boot/dts/rockchip/overlay/Makefile +++ b/arch/arm64/boot/dts/rockchip/overlay/Makefile @@ -12,6 +12,7 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \ rockchip-dwc3-0-host.dtbo \ rockchip-w1-gpio.dtbo \ rockchip-rk3318-box-led-conf1.dtbo \ + rockchip-rk3318-box-led-conf2.dtbo \ rockchip-rk3318-box-emmc-ddr.dtbo \ rockchip-rk3318-box-wlan-ap6334.dtbo \ rockchip-rk3318-box-wlan-ext.dtbo \ diff --git a/arch/arm64/boot/dts/rockchip/overlay/README.rockchip-overlays b/arch/arm64/boot/dts/rockchip/overlay/README.rockchip-overlays index 1b547bea7..4172bd731 100644 --- a/arch/arm64/boot/dts/rockchip/overlay/README.rockchip-overlays +++ b/arch/arm64/boot/dts/rockchip/overlay/README.rockchip-overlays @@ -124,6 +124,11 @@ or enabling the internal pull-up Activates led/gpio configuration for rk3318 tv box boards with signature YX_RK3328 and clones +### rk3318-box-led-conf2 + +Activates led/gpio configuration for rk3318 tv box boards withs signature +X88_PRO_B and clones + ### rk3318-box-emmc-ddr Activates eMMC DDR capability for rk3318 tv box boards. Probably all the eMMC chips diff --git a/arch/arm64/boot/dts/rockchip/overlay/rockchip-rk3318-box-led-conf2.dts b/arch/arm64/boot/dts/rockchip/overlay/rockchip-rk3318-box-led-conf2.dts new file mode 100644 index 000000000..9a8146b9a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlay/rockchip-rk3318-box-led-conf2.dts @@ -0,0 +1,59 @@ +/dts-v1/; +/plugin/; + +#include +#include +#include + +/ { + + fragment@0 { + target-path = "/gpio-leds"; + __overlay__ { + + working { + gpios = <&gpio2 RK_PA6 GPIO_ACTIVE_LOW>; + linux,default-trigger = "mmc2"; + }; + + /* + * no auxiliary led on X88_PRO_B boards + * + auxiliary { + gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>; + label = "auxiliary"; + linux,default-trigger = "mmc2"; + default-state = "off"; + pinctrl-names = "default"; + pinctrl-0 = <&gpio_led_aux>; + }; + */ + + }; + }; + + fragment@1 { + target = <&vcc_otg_vbus>; + __overlay__ { + + gpio = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>; + + }; + + }; + + fragment@2 { + target = <&working_led>; + __overlay__ { + rockchip,pins = <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none_2ma>; + }; + }; + + fragment@3 { + target = <&io_domains>; + __overlay__ { + vccio6-supply = <&vcc_18>; + }; + }; + +};