Embedded Intel Atom® Processors
Intel Atom® Hardware, Software, Firmware, Graphics
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
1011 Discussions

How can Intel Atom C3558 access Marvell PHY controlling registers

LWang129
Beginner
871 Views

We are using Intel Atom C3508's built-in 10GbE LAN controller to control Marvell PHY LEDs. The hardware schematic we used is in picture attached below, which is from "Intel® X553 Denverton 10 Gigabit Ethernet (GbE) Controller Reference Schematics".

schematic.png

Since we cannot use LEK tool to control the behavior of LED from firmware, we have to control LEDs from OS driver.

From the spec (Intel Atom Processor C3000 Product Family - Integrated 10 GbE LAN Controller Programmer's Reference Manual (PRM)), I've found two BAR0 registers:

  • PHY_INDIRECT_CTRL - PHY Indirect Access Control
  • PHY_INDIRECT_DATA - PHY Indirect Access Data

From the description of the two registers, I supposed they could be used to control Marvell PHY. But the result was not as expected. It seems Marvell PHY registers did not actually be accessed.

 

So could I ask for detailed instructions for external PHY controlling? Is there some samples for external PHY controlling? 

 

0 Kudos
1 Reply
CarlosAM_INTEL
Moderator
457 Views

Hello, @LWang129​:

 

Thank you for contacting Intel Embedded Community.

 

In order to help you, we have contacted via email.

 

Best regards,

@Mæcenas_INTEL​.

Reply