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 000000000000..b8ed044ee52a --- /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 + + +&gpio_led { + + 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>; + }; + */ + +}; + +&vcc_otg_vbus { + gpio = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>; +}; + +&working_led { + rockchip,pins = <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none_2ma>; +}; + +&io_domains { + vccio6-supply = <&vcc_18>; +}; + +/* + * Following section enables the sdio bus on sdmmc_ext controller + */ +&sdio { + /delete-property/ mmc-pwrseq; + status = "disabled"; +}; + +&sdio_ext { + mmc-pwrseq = <&sdio_pwrseq>; + status = "okay"; +}; + +&sdmmc_ext { + status = "disabled"; +}; +