LS1046 custom board without CPLD, how to check SFP+ status

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1046 custom board without CPLD, how to check SFP+ status

600 Views
changjake
Contributor II

Hi,

 

I'm developing with LS1046 custom board without CPLD.

In LS1046A Reference Design Board Reference Manual 3.1.20,

changjake_0-1606981087656.png

SFP+ module status register is.

How does it get status information?

As no CPLD in my custom board, I like to make kernel driver to get the status.

Is it possible?

 

T.I.A.

Jake.

0 Kudos
2 Replies

583 Views
ufedor
NXP Employee
NXP Employee

The CPLD registers are REG_SFP_TXEN (controls the XFI1_TX_DISABLE SFP+ signal) and REG_SFP_STATUS (by design can show levels of several SFP+ status signals - actually not implemented in CPLD).


Control for the XFI1_TX_DISABLE could be implemented by a GPIO signal.

0 Kudos

573 Views
changjake
Contributor II

Hi ufedor,

 

So is there no way to check SFP+ status(REG_SFP_STATUS)?

What about using drivers/net/phy/sfp.c in linux kernel?

 

Regards,
Jake.

0 Kudos