forked from mirrors/linux
		
	ARM: dts: rockchip: restyle emac nodes
The emac_rockchip.txt file is converted to YAML. Phy nodes are now a subnode of mdio, so restyle the emac nodes of rk3036/rk3066/rk3188. Signed-off-by: Johan Jonker <jbx6244@gmail.com> Link: https://lore.kernel.org/r/20220603163539.537-3-jbx6244@gmail.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
This commit is contained in:
		
							parent
							
								
									d28b680a34
								
							
						
					
					
						commit
						1dabb74971
					
				
					 7 changed files with 52 additions and 37 deletions
				
			
		| 
						 | 
					@ -15,18 +15,22 @@ memory@60000000 {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emac {
 | 
					&emac {
 | 
				
			||||||
 | 
						phy = <&phy0>;
 | 
				
			||||||
 | 
						phy-reset-duration = <10>; /* millisecond */
 | 
				
			||||||
 | 
						phy-reset-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>; /* PHY_RST */
 | 
				
			||||||
	pinctrl-names = "default";
 | 
						pinctrl-names = "default";
 | 
				
			||||||
	pinctrl-0 = <&emac_xfer>, <&emac_mdio>;
 | 
						pinctrl-0 = <&emac_xfer>, <&emac_mdio>;
 | 
				
			||||||
	phy = <&phy0>;
 | 
					 | 
				
			||||||
	phy-reset-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>; /* PHY_RST */
 | 
					 | 
				
			||||||
	phy-reset-duration = <10>; /* millisecond */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mdio {
 | 
				
			||||||
 | 
							#address-cells = <1>;
 | 
				
			||||||
 | 
							#size-cells = <0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		phy0: ethernet-phy@0 {
 | 
							phy0: ethernet-phy@0 {
 | 
				
			||||||
			reg = <0>;
 | 
								reg = <0>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&i2c1 {
 | 
					&i2c1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -80,18 +80,22 @@ &acodec {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emac {
 | 
					&emac {
 | 
				
			||||||
 | 
						phy = <&phy0>;
 | 
				
			||||||
 | 
						phy-reset-duration = <10>; /* millisecond */
 | 
				
			||||||
 | 
						phy-reset-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>; /* PHY_RST */
 | 
				
			||||||
	pinctrl-names = "default";
 | 
						pinctrl-names = "default";
 | 
				
			||||||
	pinctrl-0 = <&emac_xfer>, <&emac_mdio>;
 | 
						pinctrl-0 = <&emac_xfer>, <&emac_mdio>;
 | 
				
			||||||
	phy = <&phy0>;
 | 
					 | 
				
			||||||
	phy-reset-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>; /* PHY_RST */
 | 
					 | 
				
			||||||
	phy-reset-duration = <10>; /* millisecond */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mdio {
 | 
				
			||||||
 | 
							#address-cells = <1>;
 | 
				
			||||||
 | 
							#size-cells = <0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		phy0: ethernet-phy@0 {
 | 
							phy0: ethernet-phy@0 {
 | 
				
			||||||
			reg = <0>;
 | 
								reg = <0>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emmc {
 | 
					&emmc {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -228,8 +228,6 @@ emac: ethernet@10200000 {
 | 
				
			||||||
		compatible = "rockchip,rk3036-emac";
 | 
							compatible = "rockchip,rk3036-emac";
 | 
				
			||||||
		reg = <0x10200000 0x4000>;
 | 
							reg = <0x10200000 0x4000>;
 | 
				
			||||||
		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
 | 
							interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
		#address-cells = <1>;
 | 
					 | 
				
			||||||
		#size-cells = <0>;
 | 
					 | 
				
			||||||
		rockchip,grf = <&grf>;
 | 
							rockchip,grf = <&grf>;
 | 
				
			||||||
		clocks = <&cru HCLK_MAC>, <&cru SCLK_MACREF>, <&cru SCLK_MAC>;
 | 
							clocks = <&cru HCLK_MAC>, <&cru SCLK_MACREF>, <&cru SCLK_MAC>;
 | 
				
			||||||
		clock-names = "hclk", "macref", "macclk";
 | 
							clock-names = "hclk", "macref", "macclk";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -150,13 +150,15 @@ vcc28_cif: regulator@12 {
 | 
				
			||||||
#include "tps65910.dtsi"
 | 
					#include "tps65910.dtsi"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emac {
 | 
					&emac {
 | 
				
			||||||
	status = "okay";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	phy = <&phy0>;
 | 
						phy = <&phy0>;
 | 
				
			||||||
	phy-supply = <&vcc_rmii>;
 | 
						phy-supply = <&vcc_rmii>;
 | 
				
			||||||
 | 
					 | 
				
			||||||
	pinctrl-names = "default";
 | 
						pinctrl-names = "default";
 | 
				
			||||||
	pinctrl-0 = <&emac_xfer>, <&emac_mdio>, <&phy_int>;
 | 
						pinctrl-0 = <&emac_xfer>, <&emac_mdio>, <&phy_int>;
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mdio {
 | 
				
			||||||
 | 
							#address-cells = <1>;
 | 
				
			||||||
 | 
							#size-cells = <0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		phy0: ethernet-phy@0 {
 | 
							phy0: ethernet-phy@0 {
 | 
				
			||||||
			reg = <0>;
 | 
								reg = <0>;
 | 
				
			||||||
| 
						 | 
					@ -164,6 +166,7 @@ phy0: ethernet-phy@0 {
 | 
				
			||||||
			interrupts = <RK_PD2 IRQ_TYPE_LEVEL_LOW>;
 | 
								interrupts = <RK_PD2 IRQ_TYPE_LEVEL_LOW>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&mmc0 {
 | 
					&mmc0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -142,17 +142,22 @@ &cpu1 {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emac {
 | 
					&emac {
 | 
				
			||||||
	pinctrl-names = "default";
 | 
					 | 
				
			||||||
	pinctrl-0 = <&emac_xfer>, <&emac_mdio>, <&rmii_rst>;
 | 
					 | 
				
			||||||
	phy = <&phy0>;
 | 
						phy = <&phy0>;
 | 
				
			||||||
	phy-supply = <&vcc_rmii>;
 | 
						phy-supply = <&vcc_rmii>;
 | 
				
			||||||
 | 
						pinctrl-names = "default";
 | 
				
			||||||
 | 
						pinctrl-0 = <&emac_xfer>, <&emac_mdio>, <&rmii_rst>;
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mdio {
 | 
				
			||||||
 | 
							#address-cells = <1>;
 | 
				
			||||||
 | 
							#size-cells = <0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		phy0: ethernet-phy@0 {
 | 
							phy0: ethernet-phy@0 {
 | 
				
			||||||
			reg = <0>;
 | 
								reg = <0>;
 | 
				
			||||||
			reset-gpios = <&gpio1 RK_PD6 GPIO_ACTIVE_LOW>;
 | 
								reset-gpios = <&gpio1 RK_PD6 GPIO_ACTIVE_LOW>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emmc {
 | 
					&emmc {
 | 
				
			||||||
	bus-width = <8>;
 | 
						bus-width = <8>;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -126,13 +126,15 @@ vsys: vsys-regulator {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&emac {
 | 
					&emac {
 | 
				
			||||||
	status = "okay";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	pinctrl-names = "default";
 | 
					 | 
				
			||||||
	pinctrl-0 = <&emac_xfer>, <&emac_mdio>, <&phy_int>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	phy = <&phy0>;
 | 
						phy = <&phy0>;
 | 
				
			||||||
	phy-supply = <&vcc_rmii>;
 | 
						phy-supply = <&vcc_rmii>;
 | 
				
			||||||
 | 
						pinctrl-names = "default";
 | 
				
			||||||
 | 
						pinctrl-0 = <&emac_xfer>, <&emac_mdio>, <&phy_int>;
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mdio {
 | 
				
			||||||
 | 
							#address-cells = <1>;
 | 
				
			||||||
 | 
							#size-cells = <0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		phy0: ethernet-phy@0 {
 | 
							phy0: ethernet-phy@0 {
 | 
				
			||||||
			reg = <0>;
 | 
								reg = <0>;
 | 
				
			||||||
| 
						 | 
					@ -140,6 +142,7 @@ phy0: ethernet-phy@0 {
 | 
				
			||||||
			interrupts = <RK_PD2 IRQ_TYPE_LEVEL_LOW>;
 | 
								interrupts = <RK_PD2 IRQ_TYPE_LEVEL_LOW>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&cpu0 {
 | 
					&cpu0 {
 | 
				
			||||||
	cpu-supply = <&vdd_arm>;
 | 
						cpu-supply = <&vdd_arm>;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -186,8 +186,6 @@ emac: ethernet@10204000 {
 | 
				
			||||||
		compatible = "snps,arc-emac";
 | 
							compatible = "snps,arc-emac";
 | 
				
			||||||
		reg = <0x10204000 0x3c>;
 | 
							reg = <0x10204000 0x3c>;
 | 
				
			||||||
		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
 | 
							interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
		#address-cells = <1>;
 | 
					 | 
				
			||||||
		#size-cells = <0>;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rockchip,grf = <&grf>;
 | 
							rockchip,grf = <&grf>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue