•Write to the abilities register CONFIGURATION_AN_ABILITY as per the requirement. For Example: write the value as “0x1E0”.
•Write the CONFIGURATION_AN_CONTROL_REG1 register with a nonce seed value along with enabling the ctl_autoneg_enable bit. For example, write the value as “0x16D”.
•To enable the next_page information along with the appropriate FEC advertisement values, write to the CONFIGURATION_AN_CONTROL_REG2 register with the value 0x09C0000.
•Enable the link training option by writing the CONFIGURATION_LT_CONTROL_REG1 control signals of link training. For example, write the value as “0x1”.
•Write the CONFIGURATION_LT_SEED_REG0 register with a seed value. For example, write the value as “0x06070605”.
•Write the CONFIGURATION_LT_SEED_REG1 register with a seed value. For example, write the value as “0x06110609”.
•Write the CONFIGURATION_LT_COEFFICIENT_REG0 register with some coefficient values for the place holder logic. For example, write the value as “0x05400540”.
•Write the CONFIGURATION_LT_COEFFICIENT_REG1 register with some coefficient values for the place holder logic. For example, write the value as “0x05400540”.
•Write '1' to the 28th bit of the RESET_REG register, so that the Auto-Negotiation block reads the updated nonce seed values.