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

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

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

615件の閲覧回数
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 件の賞賛
2 返答(返信)

598件の閲覧回数
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 件の賞賛

588件の閲覧回数
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 件の賞賛