Skip to contentSkip to conversation

arm: imx6: zii: Add i210 PCIe interface to the device tree

PATCH New Chris Healy 3 participants 4 messages Apr 16, 2017 – Apr 24, 2017

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH v2 1/1 arm: imx6: zii: Add i210 PCIe interface to the device tree

The board has an Intel i210 Ethernet controller on its PCIe bus. Add a device tree node for this.

---

This patch is against for-next of Shawn Guo's tree.

Since v1, this version fixes the spacing by using git send-email instead of gmail to send the patch.

Thanks,

Chris Healy

---
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 12 ++++++++++++
 1 file changed, 12 insertions(+)
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi +12 -0
index 5d94b5e..8375c43 100644
@@ -572,6 +572,18 @@
 	pinctrl-0 = <&pinctrl_pcie>;
 	reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
 	status = "okay";
+
+	host at 0 {
+		#address-cells = <3>;
+		#size-cells = <2>;
+		reg = <0 0 0 0 0>;
+		device_type = "pci";
+
+		i210: i210 at 0 {
+			reg = <0 0 0 0 0>;
+			device_type = "pci";
+		};
+       };
 };
 
 &usdhc2 {
Signature · 1 line
2.7.4
#1 lore raw

PATCH v2 1/1 arm: imx6: zii: Add i210 PCIe interface to the device tree

Am Samstag, den 15.04.2017, 22:45 -0700 schrieb Chris Healy:

Quoted 2 lines

The board has an Intel i210 Ethernet controller on its PCIe bus. Add a device tree node for this.

I wold prefer a better description on why we need this node, as PCIe is an enumerable bus. Do you need this node to attach a MAC address or something?

Quoted 24 lines

---

This patch is against for-next of Shawn Guo's tree.

Since v1, this version fixes the spacing by using git send-email instead of gmail to send the patch.

Thanks,

Chris Healy

---
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 12 ++++++++++++
 1 file changed, 12 insertions(+)
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi +0 -0
index 5d94b5e..8375c43 100644
@@ -572,6 +572,18 @@
 	pinctrl-0 = <&pinctrl_pcie>;
 	reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
 	status = "okay";

arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi line 584

Quoted 10 lines
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi +10 -0
+
+	host at 0 {
+		#address-cells = <3>;
+		#size-cells = <2>;
+		reg = <0 0 0 0 0>;
+		device_type = "pci";
+
+		i210: i210 at 0 {
+			reg = <0 0 0 0 0>;
+			device_type = "pci";

device_type = "pci" is only valid for bridges on the bus, not for endpoint devices. Please remove.

arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi line 589

Quoted 5 lines
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi +2 -0
+		};
+       };
 };
 
 &usdhc2 {

Regards,
Lucas

#2 lore raw

PATCH v2 1/1 arm: imx6: zii: Add i210 PCIe interface to the device tree

Quoted 7 lines · Lucas Stach

Am Samstag, den 15.04.2017, 22:45 -0700 schrieb Chris Healy:

Quoted 2 lines

The board has an Intel i210 Ethernet controller on its PCIe bus. Add a device tree node for this.

I wold prefer a better description on why we need this node, as PCIe is an enumerable bus. Do you need this node to attach a MAC address or something?

Hi Lucas

We need to attach an Ethernet switch, using the DSA binding. Please take a look at Documentation/binding/net/dsa.txt. We need a phandle to the i210 Ethernet MAC.

Andrew

#3 lore raw

PATCH v2 1/1 arm: imx6: zii: Add i210 PCIe interface to the device tree

Hi Andrew,

Am Montag, den 24.04.2017, 16:10 +0200 schrieb Andrew Lunn:

Quoted 9 lines · Lucas Stach
Quoted 7 lines

Am Samstag, den 15.04.2017, 22:45 -0700 schrieb Chris Healy:

Quoted 2 lines

The board has an Intel i210 Ethernet controller on its PCIe bus. Add a device tree node for this.

I wold prefer a better description on why we need this node, as PCIe is an enumerable bus. Do you need this node to attach a MAC address or something?

Quoted 5 lines

Hi Lucas

We need to attach an Ethernet switch, using the DSA binding. Please take a look at Documentation/binding/net/dsa.txt. We need a phandle to the i210 Ethernet MAC.

Sure, this rationale seems fine. Please make sure to include it in the patch description on the next submission.

Regards,
Lucas