Part Number: AM6548
Hi Ti,
We are working on our EVM with SDK 07.01.00.18.
We have 3 ethernet phy (83822 and 83867) with 2 MDIO interface, that means there are 2 ethernet phy shared with 1 MIDO.
Below is our dts setting.
&icssg1_mdio {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&icssg1_mdio_pins_default>;
reset = <&main_gpio0 66 GPIO_ACTIVE_LOW>; /*83867*/
reset-delay-us = <2>;
/*83867*/
pruss1_eth0_phy: ethernet-phy@1 {
reg = <1>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
};
/*83822*/
pruss1_eth1_phy: ethernet-phy@7 {
reg = <7>;
};
};
&icssg2_mdio {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <ðernet1_mdio_pins_default>;
reset = <&main_gpio0 16 GPIO_ACTIVE_LOW>;
reset-delay-us = <2>;
/*83867*/
pruss2_eth0_phy: ethernet-phy@2 {
reg = <2>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
};
};
gpio0_pins_default: gpio0_pins_default {
pinctrl-single,pins = <
AM65X_IOPAD(0x0040, PIN_OUTPUT, 7) /* (R28) GPMC0_CLK.GPIO0_16 */ /*ETH1-PHY-RESET*/
AM65X_IOPAD(0x0058, PIN_INPUT, 7) /* (R26) GPMC0_WAIT0.GPIO0_22 */
AM65X_IOPAD(0x0060, PIN_OUTPUT, 7) /* (T25) GPMC0_WPn.GPIO0_24 */
AM65X_IOPAD(0x0064, PIN_OUTPUT, 7) /* (T24) GPMC0_DIR.GPIO0_25 */
AM65X_IOPAD(0x0068, PIN_INPUT, 7) /* (R24) GPMC0_CSn0.GPIO0_26 */
AM65X_IOPAD(0x006c, PIN_OUTPUT, 7) /* (T23) GPMC0_CSn1.GPIO0_27 */ /* RUN-LED */
AM65X_IOPAD(0x0070, PIN_INPUT, 7) /* (R25) GPMC0_CSn2.GPIO0_28 */
AM65X_IOPAD(0x0074, PIN_INPUT, 7) /* (T27) GPMC0_CSn3.GPIO0_29 */
AM65X_IOPAD(0x00ac, PIN_INPUT, 7) /* (AH15) PRG2_PRU1_GPO0.GPIO0_43 */
AM65X_IOPAD(0x00b0, PIN_INPUT, 7) /* (AC16) PRG2_PRU1_GPO1.GPIO0_44 */
AM65X_IOPAD(0x00b4, PIN_INPUT, 7) /* (AD17) PRG2_PRU1_GPO2.GPIO0_45 */
AM65X_IOPAD(0x00b8, PIN_INPUT, 7) /* (AH14) PRG2_PRU1_GPO3.GPIO0_46 */
AM65X_IOPAD(0x0108, PIN_OUTPUT, 7) /* (AH25) PRG1_PRU0_GPO10.GPIO0_66 */ /*ETH0-PHY-RESET*/
AM65X_IOPAD(0x0124, PIN_OUTPUT, 7) /* (AH26) PRG1_PRU0_GPO17.GPIO0_73 */ /*ECAT2-PHY-RST*/
>;
};
Our questions are:
1.For 83822, if we need to add phy resey pin in dts file as "reset = <&main_gpio0 73 GPIO_ACTIVE_LOW>;" ? Or how does 83822 reset pin work?
2.For 83867, we offer the reset pin by VDDSHV4, it should be 3.3V, but we only see 1.6V~1.7V. If the config has any problem or how can we do further debugging?
Thanks.
Eric
