summaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
diff options
context:
space:
mode:
authorRyder Lee <ryder.lee@mediatek.com>2018-02-14 11:27:34 +0800
committerMatthias Brugger <matthias.bgg@gmail.com>2018-03-19 02:39:48 +0100
commitc10a98c4f66bb5d727a6525fd3bb80b4005df123 (patch)
treea277af2751e67a4c285f2e2b5c4c75a0c36aaa48 /arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
parent58b369679e43187a147966253fc246081546232c (diff)
downloadlinux-c10a98c4f66bb5d727a6525fd3bb80b4005df123.tar.bz2
arm: dts: mt7623: add PCIe related nodes
This patch adds some device nodes for the PCIe function block and updates related pinmux. Moreover, we add interrupt-map properties in both parent and children as the chip only has one IRQ per slot that is connected to all INTx and get propagated through the bridges and it also represents the root ports own interrupts. Signed-off-by: Ryder Lee <ryder.lee@mediatek.com> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
Diffstat (limited to 'arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts')
-rw-r--r--arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts30
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts b/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
index 3e118efefb1f..bbf56f855e46 100644
--- a/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
+++ b/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
@@ -235,6 +235,28 @@
vqmmc-supply = <&reg_3p3v>;
};
+&pcie {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pcie_default>;
+ status = "okay";
+
+ pcie@0,0 {
+ status = "okay";
+ };
+
+ pcie@1,0 {
+ status = "okay";
+ };
+};
+
+&pcie0_phy {
+ status = "okay";
+};
+
+&pcie1_phy {
+ status = "okay";
+};
+
&pio {
cir_pins_a:cir@0 {
pins-cir {
@@ -402,6 +424,14 @@
};
};
+ pcie_default: pcie_pin_default {
+ pins_cmd_dat {
+ pinmux = <MT7623_PIN_208_AUD_EXT_CK1_FUNC_PCIE0_PERST_N>,
+ <MT7623_PIN_209_AUD_EXT_CK2_FUNC_PCIE1_PERST_N>;
+ bias-disable;
+ };
+ };
+
pwm_pins_a: pwm@0 {
pins-pwm {
pinmux = <MT7623_PIN_203_PWM0_FUNC_PWM0>,