Hi all,
we are using DP83822I with zynq 7020 in buildroot linux environment. the kernel version is 4.14. The interface between zynq and this chip is rgmii-id. following attachment is the schematic of the circuit
this is the devicetree.dts configuration
&gem0 {
status = "okay";
phy-mode = "rgmii-id";
phy-handle = <ðernet_phy>;
ethernet_phy: ethernet-phy@1{
reg = <0x1>;
device_type = "ethernet-phy";
};
};
zynq-7000 dtsi
gem0: ethernet@e000b000 {
compatible = "cdns,zynq-gem", "cdns,gem";
reg = <0xe000b000 0x1000>;
status = "disabled";
interrupts = <0 22 4>;
clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>;
clock-names = "pclk", "hclk", "tx_clk";
#address-cells = <1>;
#size-cells = <0>;
};
the kernel is picking up the driver successfully and eth0 is visible in the ifconfig
However, it only works at 10mbps/full mode only, even though the router which is connected to ethernet port can operate up to 1g and all other devices operate in trimode, this phy chip can't go beyound 10 mbps and upto 100 mbps.
this is the mii info from uboot
any advise would be highly appreciated.
thanks,
Hasila