diff mbox series

[U-Boot,2/3] arm: dts: Add mac node for rk3308 at dtsi level

Message ID 20191126013951.17065-2-david.wu@rock-chips.com
State Accepted
Commit 982fab393d1e0a866df1daeb2a0f692788a3814d
Delegated to: Kever Yang
Headers show
Series [U-Boot,1/3] net: gmac_rockchip: Add support for rk3308 | expand

Commit Message

David Wu Nov. 26, 2019, 1:39 a.m. UTC
The rk3308 only support RMII mode, and if it is output clock
mode, better to use ref_clk pin with drive strength 12ma.

Signed-off-by: David Wu <david.wu@rock-chips.com>
---
 arch/arm/dts/rk3308.dtsi | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

Comments

Kever Yang Nov. 27, 2019, 6:23 a.m. UTC | #1
David,


On 2019/11/26 上午9:39, David Wu wrote:
> The rk3308 only support RMII mode, and if it is output clock
> mode, better to use ref_clk pin with drive strength 12ma.
>
> Signed-off-by: David Wu <david.wu@rock-chips.com>

Did you send this to kernel list at the same time?


Thanks,

- Kever

> ---
>   arch/arm/dts/rk3308.dtsi | 22 ++++++++++++++++++++++
>   1 file changed, 22 insertions(+)
>
> diff --git a/arch/arm/dts/rk3308.dtsi b/arch/arm/dts/rk3308.dtsi
> index 0eeec165d4..a5c0b72ae0 100644
> --- a/arch/arm/dts/rk3308.dtsi
> +++ b/arch/arm/dts/rk3308.dtsi
> @@ -627,6 +627,28 @@
>   		status = "disabled";
>   	};
>   
> +	mac: ethernet@ff4e0000 {
> +		compatible = "rockchip,rk3308-mac";
> +		reg = <0x0 0xff4e0000 0x0 0x10000>;
> +		rockchip,grf = <&grf>;
> +		interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupt-names = "macirq";
> +		clocks = <&cru SCLK_MAC>, <&cru SCLK_MAC_RX_TX>,
> +			 <&cru SCLK_MAC_RX_TX>, <&cru SCLK_MAC_REF>,
> +			 <&cru SCLK_MAC>, <&cru ACLK_MAC>,
> +			 <&cru PCLK_MAC>, <&cru SCLK_MAC_RMII>;
> +		clock-names = "stmmaceth", "mac_clk_rx",
> +			      "mac_clk_tx", "clk_mac_ref",
> +			      "clk_mac_refout", "aclk_mac",
> +			      "pclk_mac", "clk_mac_speed";
> +		phy-mode = "rmii";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
> +		resets = <&cru SRST_MAC_A>;
> +		reset-names = "stmmaceth";
> +		status = "disabled";
> +	};
> +
>   	cru: clock-controller@ff500000 {
>   		compatible = "rockchip,rk3308-cru";
>   		reg = <0x0 0xff500000 0x0 0x1000>;
David Wu Dec. 3, 2019, 3:30 a.m. UTC | #2
Hi Kever,

在 2019/11/27 下午2:23, Kever Yang 写道:
> David,
> 
> 
> On 2019/11/26 上午9:39, David Wu wrote:
>> The rk3308 only support RMII mode, and if it is output clock
>> mode, better to use ref_clk pin with drive strength 12ma.
>>
>> Signed-off-by: David Wu <david.wu@rock-chips.com>
> 
> Did you send this to kernel list at the same time?

I will send it later.

> 
> 
> Thanks,
> 
> - Kever
> 
>> ---
>>   arch/arm/dts/rk3308.dtsi | 22 ++++++++++++++++++++++
>>   1 file changed, 22 insertions(+)
>>
>> diff --git a/arch/arm/dts/rk3308.dtsi b/arch/arm/dts/rk3308.dtsi
>> index 0eeec165d4..a5c0b72ae0 100644
>> --- a/arch/arm/dts/rk3308.dtsi
>> +++ b/arch/arm/dts/rk3308.dtsi
>> @@ -627,6 +627,28 @@
>>           status = "disabled";
>>       };
>> +    mac: ethernet@ff4e0000 {
>> +        compatible = "rockchip,rk3308-mac";
>> +        reg = <0x0 0xff4e0000 0x0 0x10000>;
>> +        rockchip,grf = <&grf>;
>> +        interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
>> +        interrupt-names = "macirq";
>> +        clocks = <&cru SCLK_MAC>, <&cru SCLK_MAC_RX_TX>,
>> +             <&cru SCLK_MAC_RX_TX>, <&cru SCLK_MAC_REF>,
>> +             <&cru SCLK_MAC>, <&cru ACLK_MAC>,
>> +             <&cru PCLK_MAC>, <&cru SCLK_MAC_RMII>;
>> +        clock-names = "stmmaceth", "mac_clk_rx",
>> +                  "mac_clk_tx", "clk_mac_ref",
>> +                  "clk_mac_refout", "aclk_mac",
>> +                  "pclk_mac", "clk_mac_speed";
>> +        phy-mode = "rmii";
>> +        pinctrl-names = "default";
>> +        pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
>> +        resets = <&cru SRST_MAC_A>;
>> +        reset-names = "stmmaceth";
>> +        status = "disabled";
>> +    };
>> +
>>       cru: clock-controller@ff500000 {
>>           compatible = "rockchip,rk3308-cru";
>>           reg = <0x0 0xff500000 0x0 0x1000>;
> 
> 
> 
>
Kever Yang Dec. 5, 2019, 3:34 p.m. UTC | #3
On 2019/11/26 上午9:39, David Wu wrote:
> The rk3308 only support RMII mode, and if it is output clock
> mode, better to use ref_clk pin with drive strength 12ma.
>
> Signed-off-by: David Wu <david.wu@rock-chips.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>

Thanks,
- Kever
> ---
>   arch/arm/dts/rk3308.dtsi | 22 ++++++++++++++++++++++
>   1 file changed, 22 insertions(+)
>
> diff --git a/arch/arm/dts/rk3308.dtsi b/arch/arm/dts/rk3308.dtsi
> index 0eeec165d4..a5c0b72ae0 100644
> --- a/arch/arm/dts/rk3308.dtsi
> +++ b/arch/arm/dts/rk3308.dtsi
> @@ -627,6 +627,28 @@
>   		status = "disabled";
>   	};
>   
> +	mac: ethernet@ff4e0000 {
> +		compatible = "rockchip,rk3308-mac";
> +		reg = <0x0 0xff4e0000 0x0 0x10000>;
> +		rockchip,grf = <&grf>;
> +		interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupt-names = "macirq";
> +		clocks = <&cru SCLK_MAC>, <&cru SCLK_MAC_RX_TX>,
> +			 <&cru SCLK_MAC_RX_TX>, <&cru SCLK_MAC_REF>,
> +			 <&cru SCLK_MAC>, <&cru ACLK_MAC>,
> +			 <&cru PCLK_MAC>, <&cru SCLK_MAC_RMII>;
> +		clock-names = "stmmaceth", "mac_clk_rx",
> +			      "mac_clk_tx", "clk_mac_ref",
> +			      "clk_mac_refout", "aclk_mac",
> +			      "pclk_mac", "clk_mac_speed";
> +		phy-mode = "rmii";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
> +		resets = <&cru SRST_MAC_A>;
> +		reset-names = "stmmaceth";
> +		status = "disabled";
> +	};
> +
>   	cru: clock-controller@ff500000 {
>   		compatible = "rockchip,rk3308-cru";
>   		reg = <0x0 0xff500000 0x0 0x1000>;
diff mbox series

Patch

diff --git a/arch/arm/dts/rk3308.dtsi b/arch/arm/dts/rk3308.dtsi
index 0eeec165d4..a5c0b72ae0 100644
--- a/arch/arm/dts/rk3308.dtsi
+++ b/arch/arm/dts/rk3308.dtsi
@@ -627,6 +627,28 @@ 
 		status = "disabled";
 	};
 
+	mac: ethernet@ff4e0000 {
+		compatible = "rockchip,rk3308-mac";
+		reg = <0x0 0xff4e0000 0x0 0x10000>;
+		rockchip,grf = <&grf>;
+		interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "macirq";
+		clocks = <&cru SCLK_MAC>, <&cru SCLK_MAC_RX_TX>,
+			 <&cru SCLK_MAC_RX_TX>, <&cru SCLK_MAC_REF>,
+			 <&cru SCLK_MAC>, <&cru ACLK_MAC>,
+			 <&cru PCLK_MAC>, <&cru SCLK_MAC_RMII>;
+		clock-names = "stmmaceth", "mac_clk_rx",
+			      "mac_clk_tx", "clk_mac_ref",
+			      "clk_mac_refout", "aclk_mac",
+			      "pclk_mac", "clk_mac_speed";
+		phy-mode = "rmii";
+		pinctrl-names = "default";
+		pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
+		resets = <&cru SRST_MAC_A>;
+		reset-names = "stmmaceth";
+		status = "disabled";
+	};
+
 	cru: clock-controller@ff500000 {
 		compatible = "rockchip,rk3308-cru";
 		reg = <0x0 0xff500000 0x0 0x1000>;