mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 13:23:02 -04:00
arm64: dts: mediatek: mt7988a-bpi-r4pro: rework pcie gpio-hog handling
The active-high property in base-dt cannot be overwritten and must be
set in separate overlay.
Fixes: f397471a6a ("arm64: dts: mediatek: mt7988: Add devicetree for BananaPi R4 Pro")
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
This commit is contained in:
committed by
AngeloGioacchino Del Regno
parent
52869bbbcf
commit
e309fa232d
@@ -47,6 +47,8 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-2g5.dtb
|
|||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-emmc.dtbo
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-emmc.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-4e.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-4e.dtb
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x.dtb
|
||||||
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-cn13.dtbo
|
||||||
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-cn14.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-cn15.dtbo
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-cn15.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-cn18.dtbo
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-cn18.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-emmc.dtbo
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-emmc.dtbo
|
||||||
@@ -70,18 +72,24 @@ mt7988a-bananapi-bpi-r4-2g5-sd-dtbs := \
|
|||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-2g5-sd.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-2g5-sd.dtb
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x-emmc-dtbs := \
|
mt7988a-bananapi-bpi-r4-pro-8x-emmc-dtbs := \
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x.dtb \
|
mt7988a-bananapi-bpi-r4-pro-8x.dtb \
|
||||||
|
mt7988a-bananapi-bpi-r4-pro-cn13.dtbo \
|
||||||
|
mt7988a-bananapi-bpi-r4-pro-cn14.dtbo \
|
||||||
mt7988a-bananapi-bpi-r4-pro-emmc.dtbo
|
mt7988a-bananapi-bpi-r4-pro-emmc.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-emmc.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-emmc.dtb
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x-sd-dtbs := \
|
mt7988a-bananapi-bpi-r4-pro-8x-sd-dtbs := \
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x.dtb \
|
mt7988a-bananapi-bpi-r4-pro-8x.dtb \
|
||||||
|
mt7988a-bananapi-bpi-r4-pro-cn13.dtbo \
|
||||||
|
mt7988a-bananapi-bpi-r4-pro-cn14.dtbo \
|
||||||
mt7988a-bananapi-bpi-r4-pro-sd.dtbo
|
mt7988a-bananapi-bpi-r4-pro-sd.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-sd.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-sd.dtb
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x-sd-cn15-dtbs := \
|
mt7988a-bananapi-bpi-r4-pro-8x-sd-cn15-dtbs := \
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x-sd.dtb \
|
mt7988a-bananapi-bpi-r4-pro-8x-sd.dtb \
|
||||||
|
mt7988a-bananapi-bpi-r4-pro-cn14.dtbo \
|
||||||
mt7988a-bananapi-bpi-r4-pro-cn15.dtbo
|
mt7988a-bananapi-bpi-r4-pro-cn15.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-sd-cn15.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-sd-cn15.dtb
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x-sd-cn18-dtbs := \
|
mt7988a-bananapi-bpi-r4-pro-8x-sd-cn18-dtbs := \
|
||||||
mt7988a-bananapi-bpi-r4-pro-8x-sd.dtb \
|
mt7988a-bananapi-bpi-r4-pro-8x-sd.dtb \
|
||||||
|
mt7988a-bananapi-bpi-r4-pro-cn13.dtbo \
|
||||||
mt7988a-bananapi-bpi-r4-pro-cn18.dtbo
|
mt7988a-bananapi-bpi-r4-pro-cn18.dtbo
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-sd-cn18.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt7988a-bananapi-bpi-r4-pro-8x-sd-cn18.dtb
|
||||||
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8167-pumpkin.dtb
|
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8167-pumpkin.dtb
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2025 MediaTek Inc.
|
||||||
|
* Author: Frank Wunderlich <frank-w@public-files.de>
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* This enables key-m slot CN13 on pcie2(11280000 1L0) on BPI-R4-Pro */
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "bananapi,bpi-r4-pro", "mediatek,mt7988a";
|
||||||
|
};
|
||||||
|
|
||||||
|
&{/soc/pinctrl@1001f000/pcie-2-hog} {
|
||||||
|
output-high;
|
||||||
|
};
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2025 MediaTek Inc.
|
||||||
|
* Author: Frank Wunderlich <frank-w@public-files.de>
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* This enables key-m slot CN14 on pcie3(11290000 1L1) on BPI-R4-Pro */
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "bananapi,bpi-r4-pro", "mediatek,mt7988a";
|
||||||
|
};
|
||||||
|
|
||||||
|
&{/soc/pinctrl@1001f000/pcie-3-hog} {
|
||||||
|
output-high;
|
||||||
|
};
|
||||||
@@ -430,14 +430,12 @@ mux {
|
|||||||
pcie-2-hog {
|
pcie-2-hog {
|
||||||
gpio-hog;
|
gpio-hog;
|
||||||
gpios = <79 GPIO_ACTIVE_HIGH>;
|
gpios = <79 GPIO_ACTIVE_HIGH>;
|
||||||
output-high;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* 1L1 0=key-b (CN18), 1=key-m (CN14) */
|
/* 1L1 0=key-b (CN18), 1=key-m (CN14) */
|
||||||
pcie-3-hog {
|
pcie-3-hog {
|
||||||
gpio-hog;
|
gpio-hog;
|
||||||
gpios = <63 GPIO_ACTIVE_HIGH>;
|
gpios = <63 GPIO_ACTIVE_HIGH>;
|
||||||
output-high;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pwm0_pins: pwm0-pins {
|
pwm0_pins: pwm0-pins {
|
||||||
|
|||||||
Reference in New Issue
Block a user