<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Silicon/NXP/Include, branch CodeCleanup</title>
<subtitle>EDK II sample platform branches and tags (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=CodeCleanup</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=CodeCleanup'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/'/>
<updated>2020-10-09T16:02:48+00:00</updated>
<entry>
<title>Silicon/NXP: Implement USB Errata Workarounds</title>
<updated>2020-10-09T16:02:48+00:00</updated>
<author>
<name>Meenakshi Aggarwal</name>
<email>meenakshi.aggarwal@oss.nxp.com</email>
</author>
<published>2020-10-09T15:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=ae7ee12a0379dcfe0738364edb71fa499c58bb12'/>
<id>urn:sha1:ae7ee12a0379dcfe0738364edb71fa499c58bb12</id>
<content type='text'>
Implement workarounds for USB errata A008997, A009007,
A009008, A009798 for chassis2

Signed-off-by: Meenakshi Aggarwal &lt;meenakshi.aggarwal@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP: Add SCFG support for Chassis2</title>
<updated>2020-10-09T16:02:42+00:00</updated>
<author>
<name>Meenakshi Aggarwal</name>
<email>meenakshi.aggarwal@oss.nxp.com</email>
</author>
<published>2020-10-07T16:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=ddcb92cc5d5c77120769687cd376449512e87abd'/>
<id>urn:sha1:ddcb92cc5d5c77120769687cd376449512e87abd</id>
<content type='text'>
Add support for SCFG (Supplemental Configuration Unit)
register space and helper functions to R/W SCFG registers

Signed-off-by: Meenakshi Aggarwal &lt;meenakshi.aggarwal@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP: Add GPIO Library support.</title>
<updated>2020-10-09T16:02:29+00:00</updated>
<author>
<name>Meenakshi Aggarwal</name>
<email>meenakshi.aggarwal@oss.nxp.com</email>
</author>
<published>2020-10-07T16:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=f4b89f521115b5a9d8d085f98df74eb302653798'/>
<id>urn:sha1:f4b89f521115b5a9d8d085f98df74eb302653798</id>
<content type='text'>
General-purpose I/O (GPIO) module is integrated on chip.

In general, the GPIO module supports up to 32 general-purpose
I/O ports. Each port can be configured as an input or as an
output. However, some implementations may restrict specific ports to
input-only, output-only, or reserved (unimplemented).

Co-authored-by: Pramod Kumar &lt;pramod.kumar_1@nxp.com&gt;
Signed-off-by: Meenakshi Aggarwal &lt;meenakshi.aggarwal@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Platform/NXP: LX2160aRdbPkg: Hide Root Port for LX2160A-Rev2</title>
<updated>2020-07-03T14:43:25+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-06-29T06:45:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=075ed0e20b4888993a0f3ed21bea4eee5e757845'/>
<id>urn:sha1:075ed0e20b4888993a0f3ed21bea4eee5e757845</id>
<content type='text'>
PCIe Layerscape controller in LX2160A-Rev2 is not completely
ECAM-compliant. It is non-ECAM only for the root bus (bus 0)
and for any other bus underneath the root bus it does support
ECAM access.
One approach can be to setup the controller in firmware and
expose bus[0x1-0xff] to OS via MCFG and DSDT table.
Introduce PcdPciHideRootPort PCD and set it for LX2160A-Rev2 for this.
Limit the size of CFG0 iATU window (for type0 config transactions)
to 32KB to avoid enumuration of unwanted devices in OS.

Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP: LS1043A: Add SocGetSvr API</title>
<updated>2020-06-18T15:27:06+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-06-09T21:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=68dd864ca1a6e6df9d4c33e70994901a4d0a8c0d'/>
<id>urn:sha1:68dd864ca1a6e6df9d4c33e70994901a4d0a8c0d</id>
<content type='text'>
Add SocGetSvr API to get the System Version Register(SVR)

Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP: LS1043A: Add SerDes Support</title>
<updated>2020-06-12T15:31:29+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-06-08T18:52:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=78e9f8a129c326f4a329709bc62c69ae299f4f3a'/>
<id>urn:sha1:78e9f8a129c326f4a329709bc62c69ae299f4f3a</id>
<content type='text'>
Based on SerDes protocol value in reset configuration word (RCW)
different IP blocks gets enabled in HW.
Add SoC specific SerDes configuration for LS1043A, which can be
used by different IPs to know the enabled interfaces and perform
the required initialization.

Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP/Library: Implement SerDesHelperLib</title>
<updated>2020-06-12T15:31:20+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-06-08T18:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=7bdb08fa3c08d434b2c999ee1d319dd2515a13f8'/>
<id>urn:sha1:7bdb08fa3c08d434b2c999ee1d319dd2515a13f8</id>
<content type='text'>
Implement SerDesHelperLib to provide helper functions which
can be used for SoC specific SerDes configuration.

Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP/Drivers: Implement PciCpuIo2Dxe Driver</title>
<updated>2020-05-26T09:48:59+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-05-26T08:37:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=2a86a20815dad74c2ecfa6ebebf410780ca411ef'/>
<id>urn:sha1:2a86a20815dad74c2ecfa6ebebf410780ca411ef</id>
<content type='text'>
NXP SoC has multiple PCIe RCs and there is no fix translation
offset between I/O port accesses and MMIO accesses.
Add PciCpuIo2Dxe driver to implement EFI_CPU_IO2_PROTOCOL
to add the translation for different RCs for IO access.

Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP: PciHostBridgeLib: add Workaround for A-011451</title>
<updated>2020-05-26T09:33:02+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-05-26T08:37:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=e5732a4ed8681ddf307f88e8c8f9260a795a4787'/>
<id>urn:sha1:e5732a4ed8681ddf307f88e8c8f9260a795a4787</id>
<content type='text'>
When PCIe Layerscape Gen4 controller is sending multiple split
completions and ACK latency expires indicating that ACK should
be send at priority. But because of large number of split completions
and FC update DLLP,the controller does not give priority to ACK
transmission. This results into ACK latency timer timeout error
at the link partner and the pending TLPs are replayed by the
link partner again.

Workaround:
Reduce the ACK latency timeout value.

Co-authored-by: Vabhav Sharma &lt;vabhav.sharma@nxp.com&gt;
Co-authored-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
<entry>
<title>Silicon/NXP: PciHostBridgeLib: Setup PCIe LsGen4 Controller and ATU Windows</title>
<updated>2020-05-26T09:33:02+00:00</updated>
<author>
<name>Wasim Khan</name>
<email>wasim.khan@nxp.com</email>
</author>
<published>2020-05-26T08:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=7793a2c962bd69559fe44584279b00b4ab65e924'/>
<id>urn:sha1:7793a2c962bd69559fe44584279b00b4ab65e924</id>
<content type='text'>
Setup PCIe LayerscapeGen4 controller and setup CFG, IO,
MMIO and MMIO64 iATU windows.
Check for PcdPciLsGen4Ctrl to enable LsGen4 PCIe
controller.

Co-authored-by: Vabhav Sharma &lt;vabhav.sharma@nxp.com&gt;
Co-authored-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Signed-off-by: Wasim Khan &lt;wasim.khan@nxp.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
</content>
</entry>
</feed>
