1. 程式人生 > >zynq eth1下有兩個phy晶片,linux裝置樹怎麼寫

zynq eth1下有兩個phy晶片,linux裝置樹怎麼寫

參考裝置樹:

My device tree looks like this:-
>> Top level....
>>>             phy-handle = <&phy0>;
>             phy-mode = "rgmii-id";
>>         } ;
>>             phy-handle = <&phy1>;
>             phy-mode = "rgmii-id";
>             mdio {
>>                     compatible = "marvell,88e1116r";
> device_type = "ethernet-phy"; > reg = <1>; > } ; >> compatible = "marvell,88e1116r"; > device_type = "ethernet-phy"; > reg = <2>; > } ;
> }; > } ; >> Base... >>> #address-cells = <1>; > #size-cells = <0>; > clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk"; > clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>, <&clkc 13>, <&clkc 30>;
> compatible = "xlnx,ps7-ethernet-1.00.a"; > interrupt-parent = <&ps7_scugic_0>; > interrupts = <0 22 4>; > local-mac-address = [ 00 0a 35 00 00 00 ]; > reg = <0xe000b000 0x1000>; > xlnx,enet-reset = <0xffffffff>; > xlnx,eth-mode = <0x1>; > xlnx,has-mdio = <0x0>; > xlnx,ptp-enet-clock = <111111115>; > } ; >> #address-cells = <1>; > #size-cells = <0>; > clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk"; > clocks = <&clkc 31>, <&clkc 31>, <&clkc 14>, <&clkc 14>, <&clkc 31>; > compatible = "xlnx,ps7-ethernet-1.00.a"; > interrupt-parent = <&ps7_scugic_0>; > interrupts = <0 45 4>; > local-mac-address = [ 00 0a 35 00 00 01 ]; > reg = <0xe000c000 0x1000>; > xlnx,enet-reset = <0xffffffff>; > xlnx,eth-mode = <0x1>; > xlnx,has-mdio = <0x1>; > xlnx,ptp-enet-clock = <111111115>; > mdio { > #address-cells = <1>; > #size-cells = <0>; > } ; > } ;

但是這樣是不行的,系統起來後,網口不通。

有相同問題的小夥伴可以私信我,我們一起學習交流。