The RCW directories names for the LS1028AQDS boards conform to the following
naming convention:

ab_cdef_g:

a = 'R' indicates RGMII1@DTSEC3 is supported
b = 'R' indicates RGMII2@DTSEC4 is supported
    'N' indicates not available/not used

c = What is available in Slot 1 or SPF cage
d = What is available in Slot 2
e = What is available in Slot 3
f = What is available in Slot 4

For the Slots (c..f):
 'N' is NULL, not available/not used
 'P' is PCIe
 'X' is XAUI
 'S' is SGMII
 'Q' if QSGMII
 'F' is XFI
 'H' is SATA
 'A' is AURORA

For the srds_prtcl (g):
g = 'hex value of serdes1 protocol value'

So RR_FQPP_1455 means:
 - RGMII1@DTSEC3 on board
 - RGMII2@DTSEC4 on board
 - XFI on SFP cage
 - QSGMII on Slot 2
 - PCIe2 on Slot 3
 - PCIe3 on Slot 4
 - SERDES1 Protocol is 0x1455

BIN   Core/Platform/FMan/DDR
Bin1: 1500MHz/400MHz/500MHz/1600MT/s
Bin2: 1400MHz/300MHz/500MHz/1600MT/s
Bin3: 1200MHz/300MHz/500MHz/1300MT/s

Files naming convention
=============================
rcw_x.rcw
rcw_x_bootmode.rcw
rcw_x_specialsetting.rcw
x = Core frequency
bootmode = bootmode:SD/NAND/NOR and so on.
specialsetting = special setting:
			lpuart:used for lpuart
			sben:Secure boot
For example,
	rcw_1600.rcw means rcw for core frequency of 1600MHz with nor boot.

	rcw_1600_sd.rcw means rcw for core frequency of 1600MHz with sd boot.

For more information please refer to the comments in rcw file.

Pin configuration
=============================
1. Enable audio support, set the following in rcw:
	EC1_SAI4_5_PMUX=5
	EC1_SAI3_6_PMUX=5
	GTX_CLK125_PMUX=2

2. Enable dspi support, set the following in rcw:
	EC1_SAI4_5_PMUX=5
	EC1_SAI3_6_PMUX=5
	GTX_CLK125_PMUX=2
	SDHC1_BASE_PMUX=2
	SDHC2_BASE_PMUX=2
	SPI3_PMUX=0

3. Enable RTC support, set the following in rcw:
	IIC2_PMUX=0
	EC1_SAI4_5_PMUX=5
	EC1_SAI3_6_PMUX=5
	GTX_CLK125_PMUX=2

4. Enable lpuart support, set the following in rcw:
	IIC3_PMUX=3
	IIC4_PMUX=3
	EC1_SAI4_5_PMUX=5
	EC1_SAI3_6_PMUX=5
	ENETC_RCW=1
	GTX_CLK125_PMUX=2

4. Enable sdhc1 and sdhc2 support, set the following in rcw:
	IIC5_PMUX=2
	EC1_SAI4_5_PMUX=5
	EC1_SAI3_6_PMUX=5
	GTX_CLK125_PMUX=2
	SDHC1_BASE_PMUX=0
	SDHC2_DAT74_PMUX=0
	SDHC2_BASE_PMUX=0

4. Disable serdes support, set the following in rcw:
	SRDS_PLL_PD_PLL1=1
	SRDS_PLL_PD_PLL2=1
	SRDS_PRTCL_S1_L0=0
	SRDS_PRTCL_S1_L1=0
	SRDS_PRTCL_S1_L2=0
	SRDS_PRTCL_S1_L3=0

Errata Workaround Implemented
=============================
A-008851:
	Invalid transmitter/receiver preset values are used in Gen3 equalization
	phases during link training for RC mode
	This errata is valid only for PCI gen3.
	Workaround:
		write 0x00000001 to MISC_CONTROL_1_OFF
		write 0x4747 to Lane Equalization Control register for each lane
	For 0xcccc:
		write 0x00000001 to 0x034008bc
		write 0x47474747 to 0x03400154
		write 0x47474747 to 0x03400158
		write 0x00000001 to 0x035008bc
		write 0x47474747 to 0x03500154
		write 0x47474747 to 0x03500158

A-010477:
	The PCI Express controller may not be able to establish the link at Gen3
	speed successfully with some Gen3-capable link partner. The link will be
	down-trained to either Gen1 or Gen2 speed.
	Workaround:
		Write 0x00800401 to GEN3 Control Register (GEN3_RELATED_OFF)
	For 0xcccc:
		write 0x00800401 to 0x03400890
		write 0x00800401 to 0x03500890
