From: Dan Malek <redacted>
Apologies, I had FCC on the brain.
never mind
quoted
I have modified arch/ppc/config.in and arch/ppc/8260_io/enet.c so
that it fits to SCC1-4 w/o further modifications there.
The idea is to have some board specific defines within
arch/ppc/platforms/<board>.h
like this:
--snip--
/* defines for arch/ppc/8260_io/enet.c */
#define PB_ENET_RXD ((uint)0x00020000)
#define PD_ENET_RXD ((uint)0x00000000)
#define PB_ENET_TXD ((uint)0x00000000)
#define PD_ENET_TXD ((uint)0x00000080)
#define PC_ENET_CLSN ((uint)0x00100000)
#define PC_ENET_TXCLK ((uint)0x00000020)
#define PC_ENET_RXCLK ((uint)0x00000010)
#define PB_ENET_LBK ((uint)0x00400000)
#define CMXSCR_RS3CS_CLK5 0x00002000 /* SCC3 Rx Clock Source CLK5 */
#define CMXSCR_TS3CS_CLK6 0x00000500 /* SCC3 Tx Clock Source CLK6 */
#define CMX_CLK_ROUTE ((uint)(CMXSCR_RS3CS_CLK5 | CMXSCR_TS3CS_CLK6))
/* #define SCC_ENET_PIN_ENABLE */
--snap--
mind the defines for RxD and TxD for both ports B and D
it's needed to decide which port is used
SCC_ENET_PIN_ENABLE could be used to setup LBK, FDE or DSQ
Just send it to me and I'll get it into some source base :-)
here you are
It's tested for SCC3.
Best regards,
Oliver Fuchs